以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (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 vs. XML (http://bbs.xml.org.cn/dispbbs.asp?boardid=3&rootid=&id=12181) |
-- 作者:zhouyg -- 发布时间:11/19/2004 11:53:00 PM -- [原创] RDF vs. XML 刚开始接触RDF的时候,看了RDF就马上想到了XML, 以为RDF只是一个有自己的词汇(Vocabulary) 的特殊的 XML文件,经过一段时间的学习和应用后,才发现RDF和 XML的区别其实很大的,在这里写几点我的心得,希望能够给初学者带来一些启发。 1)RDF 的初衷是用来描述在网络上的文件的 metadata的,比如一个网页的作者,创建的日期等等,目的是让程序(Application, Agent, Search machine)也能够理解那些信息的意思,这样可以让机器来帮助我们处理这些信息。打个比方,当我们在搜索器里找一个词的时候,往往会有好几百条结果会被返回(Information Retrieval),每个结果里面大概都出现过那个词,( pattern matching),也许那个返回的结果和我们想找的毫不相干,但是没办法,机器只能读它确不能真正的理解它。我们自己也没有时间把那么多的结果一个一个的去看。但是如果有了RDF所描述的附加信息,机器就可以为我们做一些筛选,把那些我们真正想要的信息替我们找出来(Information Extraction). XML 可用来描述的数据则要广泛的多。 2)因为RDF描述的是metadata,所以RDF 中的Statement (Triple) 在文件中出现的顺序就没有关系了,一个Statement 如果有多个 predicate 和 object 的 时候,它们在Statement 中被定义的顺序也是顺便的。 在XML 中一个节点 (Element or Node) 出现的顺序却是不能更换的。 3)RDF有更多的语义(Semantic),它确实是一个有效的XML文件,但却有着更多的意义。 下面看一个例子。
[此贴子已经被作者于2004-11-20 4:51:51编辑过]
|
-- 作者:Justinbao -- 发布时间:11/23/2004 4:28:00 PM -- 下文呢 |
-- 作者:binaryluo -- 发布时间:4/2/2005 11:21:00 PM -- 渴望续集。 |
-- 作者:a-Kint -- 发布时间:5/1/2005 10:00:00 PM -- 8错,比较精简 |
-- 作者:hutoo -- 发布时间:5/10/2005 11:02:00 PM -- 我是想知道机器为什么通过RDF描述 <rdf:Description rdf:about=”http://www.uni-stuttgart.de”> <rdf:webmaster>Michael</rdf:webmaster> </rdf:Description> 就知道Michael的语义了。而XML描述 <description> <webmaster>Michael</webmaser> </description> 就无法知道Michael的语义。RDF体现语义的机制是什么? |
-- 作者:1030339177 -- 发布时间:5/29/2005 2:10:00 PM -- 没说到点子上 |
-- 作者:binaryluo -- 发布时间:7/26/2005 8:19:00 PM -- 感觉有点空了 |
-- 作者:superc_7 -- 发布时间:11/14/2005 1:30:00 PM -- 首先要明白什么叫语义 语义是指符号与所指对象之间的关系,相对的是语法,指符号与符号之间的关系 而我们现在讨论的语义,通常上是指(机器可以理解的)语义 RDF之所以能够表示语义信息,是由于它的三元组模型中,主体、客体可以是通过URI引用的资源,这些资源是独立于RDF文档以及其中的符号而存在的 上面的RDF例子告诉机器资源“http://www.uni-stuttgart.de”的webmaster属性的值是“Michael”,在符号“Michael”和URl“http://www.uni-stuttgart.de”所指的资源建立起了联系,因而我们说表达了语义信息。 而XML例子则只是表示了符号与符号之间的关系,虽然这种语义是人可以理解的,但机器却无法理解,即机器不能将http://www.uni-stuttgart.de所指的资源与Micheal建立联系。 呵呵,个人的一点理解,大家见笑了 |
-- 作者:whale -- 发布时间:11/19/2005 1:57:00 PM -- 楼上所言极是! |
-- 作者:萧霄 -- 发布时间:11/29/2005 8:15:00 PM -- 讲得很好,鼓励原创 |
-- 作者:windancer2003 -- 发布时间:12/23/2005 12:49:00 AM -- 我看RDF其实就是一种特殊的XML,特殊性表现在被更严格地规范了,而满足这种规范的XML文档,就可以被某特定的程序所解释,能被这种特定的程序解释就被认为是机器可理解的. 对不对呢?欢迎大家拍砖! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
140.625ms |