RDF-系列学习1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangfengling1023/article/details/82014914

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

属性值是某个属性的值,如RUNOOBtitle的值,Jan Egil Refsnesauthor的值,一个属性值也可以是另外一个资源,即资源也可以作为属性值

RDF陈述:

资源、属性、属性值的组合可以形成一个资源,分别对应主题、谓语、客体

在上述例子中可以描述为:

The title of http://www.runoob.com/rdf is RUNOOB

The author of http://www.runoob.com/rdf is Jan Egil Refsnes

主体:http://www.runoob.com/rdf

谓语:title、author 

客体:RUNOOBJan 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

今天暂时总结到这里,后续会继续进行更新,希望大家多多支持,多多交流

猜你喜欢

转载自blog.csdn.net/yangfengling1023/article/details/82014914
今日推荐