RDF第一印象
RDF是Resource Description Framework的缩写,叫做资源描述语言。它的实质是一系列的statements,也就是“主体-谓词-客体”三元组(object-attribute-value)。RDF所做的,是刻画和传输一个数据模型,让机器也理解我们想要表达的意思。
让机器理解语义的方法是,我们规定一些特定词汇,用这些词汇来表达特定的语义。这个词汇表就是RDF Schema。可以看出,RDF Schema与RDF,是不能和XML Schema和XML进行类比的。
为了更加深刻的了解RDF,RDFS,OWL的概念,区别;我们在这里先翻译一段stackoverflow上的解释:
RDF是一个概念
这里的RDF就是我们用三元组描述事物的方式RDF也是一个词典的名字
词典中有很多词汇,比如- rdf: resource, rdf:description等等,我们在下面会详细介绍每个词语怎么用,这些词汇让我们更加方便的对事物进行建模。词汇的具体含义参见:https://www.w3.org/1999/02/22-rdf-syntax-nsRDFS是另外一个词典的名字
这个词典中的词汇主要帮助你描述类的关系。词汇的具体含义参见:https://www.w3.org/2000/01/rdf-schema#OWL是一个更强大的词典的名字
让你创建更加复杂的模型
RDF的基本概念
概念
statements = 对象(资源) + 属性(特殊的资源) + 值(资源或者字符串)
其中:
1. 资源:打算谈论的事物。每个资源都有一个唯一的URI(通用资源标识符)来定位。
2. 属性:一种特殊的资源(所以也有对应的URI),来描述资源之间的关系。
表示方法
- 三元组
(http://www.cit.gu.edu.au/_db, http://www.mydomain.org/siteowner, #David Billington)
- 有向图