以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』  (http://bbs.xml.org.cn/list.asp?boardid=3)
----  [原创] RDF 简介 1  (http://bbs.xml.org.cn/dispbbs.asp?boardid=3&rootid=&id=12191)


--  作者:zhouyg
--  发布时间:11/20/2004 5:01:00 AM

--  [原创] RDF 简介 1
一个RDF 文件由多个 Triple (Statement) 组成,每个 Triple (Statement) 则由 (Subject, Predicate, Object) 组成。
下面先看一个简单的例子。

<rdf:Description rdf:about=”http://www.uni-stuttgart.de”>
   <rdf:webmaster>Michael</rdf:webmaster>
</rdf:Description>

这个例子的意义是:
http://www.uni-stuttgart.de (Sunject) 的 webmaster (Predicate) 是 Michael (Object).

用图形表示出来则是:
按此在新窗口浏览图片

每个Triple (Statement) 都是通过一个<rdf:Description>...</rdf:Description>来描述的。
Subject 则通过<rdf:Description> 的属性 (Attribut) rdf:about 来定义。如果没有定义rdf:about ,则可以认为Subject是空的,这样的Statement 叫做 Blank Node.
例如:

<rdf:Description>
   <rdf:webmaster>Michael</rdf:webmaster>
</rdf:Description>

用图形表示出来则是:
按此在新窗口浏览图片

如果是一个Blank Node ,因为它的Subject是空的,为了便於确定这个Statement,或是让其他的Statement 建立到这个Statement的联结,可以通过给这个Statement定义一个rdf:nodeID
来实现,例子如下:
<rdf:Description rdf:nodeID="node1" >
  <rdf:webmaster>Michael</rdf:webmaster>
</rdf:Description>

用图形表示出来则是:
按此在新窗口浏览图片

但是要注意,rdf:nodeID 不是Subject, 不能和rdf:about 搞混。

如果一个Subject 有多个Predicate 和Object, 可以把它们写在一起,如下:

<rdf:Description>
   <rdf:name>me</rdf:name>
   <rdf:age>26</rdf:age>
</rdf:Description>

这个写法和

<rdf:Description>
   <rdf:name>me</rdf:name>
</rdf:Description>
<rdf:Description>
   <rdf:age>26</rdf:age>
</rdf:Description>

的意思是一样的。

用图形表示出来则是:
按此在新窗口浏览图片

这一篇主要介绍 Subject,以后接着介绍 Predicate 和 Object.

[都是个人体会,如有异议,希望共同讨论]


[此贴子已经被作者于2004-11-20 5:47:59编辑过]

--  作者:lovelybeixinboy
--  发布时间:3/15/2005 1:39:00 PM

--  
不错!

--  作者:roboy
--  发布时间:3/17/2005 10:41:00 AM

--  
介绍不错,易于理解,继续
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
63.477ms