1、RDF简介
RDF是描述网络资源的W3C标准,比如网页的标题、作者、修改日期、内容以及版权信息等。
R:resource 资源,页面、图片、视频等任何具有URI标识符
D:description 描述,属性、特征和资源之间的关系
F:framework 框架,模型、语言和这些描述的语法
RDF:资源描述框架
2、RDF的应用实例
(1)描述购物项目的属性,比如价格以及可用性
(2)描述Web事件的时间表
(3)描述有关网页的信息,比如内容、作者以及被创建和修改的日期
(4)描述网络图片的内容和等级
(5)描述针对搜索引擎的内容
(6)描述电子图书馆
RDF使用Web标识符(URIs)来标识资源,使用属性以及属性值来描述资源
在RDF中,知识总是以三元组形式出现,是一个三元组(triple)模型,即每一份知识可以被分解为如下形式:
(subject(主),predicate(谓),object(宾))
3、RDF文档实例
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:si="http://www.runoob.com/rdf/">
<rdf:Description rdf:about="http://www.runoob.com">
<si:title>RUNOOB</si:title>
<si:author>Jan Egil Refsnes</si:author>
</rdf:Description>
</rdf:RDF>
在RDF的解析网址https://www.w3.org/RDF/Validator/解析如下所示:
资源是可拥有URI的任何事物,比如http://www.runoob.com/rdf
属性是拥有名称的资源,如title、author
属性值是某个属性的值,如RUNOOB是title的值,Jan Egil Refsnes是author的值,一个属性值也可以是另外一个资源,即资源也可以作为属性值
RDF陈述:
资源、属性、属性值的组合可以形成一个资源,分别对应主题、谓语、客体
在上述例子中可以描述为:
The title of http://www.runoob.com/rdf is RUNOOB
The author of http://www.runoob.com/rdf is Jan Egil Refsnes
谓语:title、author
客体:RUNOOB、Jan Egil Refsnes
例子中的RDF解释:
此RDF文档的第一行是XML声明。这个XML声明之后是RDF文档的根元素:<rdf:RDF>。
xmlns:rdf 命名空间,规定了带有前缀 rdf 的元素来自命名空间 "http://www.w3.org/1999/02/22-rdf-syntax-ns#"。
xmlns:cd 命名空间,规定了带有前缀 si的元素来自命名空间 "http://www.runoob.com/rdf/"。
<rdf:Description> 元素包含了对被 rdf:about 属性标识的资源的描述。
元素:<si:title>、<si:author>
<rdf:RDF>:是RDF文档的根元素,它把xml文档定义为一个RDF文档,它也包含了对RDF命名空间的引用
<rdf:Description> :可以通过about属性标识一个资源,包含描述资源的元素
title、author这些元素被定义在命名空间http://www.runoob.com/rdf中
今天暂时总结到这里,后续会继续进行更新,希望大家多多支持,多多交流