以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  [求助]RDF中的命名空间是自己定义的还是实际的URI?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=61876)


--  作者:alice2008
--  发布时间:4/26/2008 5:04:00 PM

--  [求助]RDF中的命名空间是自己定义的还是实际的URI?
如果有这样一个例子:
<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:si="http://www.recshop.fake/siteinfo#">
  <rdf:Description rdf:about="http://www.w3school.com.cn/RDF">
    <si:author>David</si:author>
    <si:homepage>http://www.w3school.com.cn</si:homepage>
  </rdf:Description>
</rdf:RDF>

请问一下这个命名空间"http://www.recshop.fake/siteinfo#">是自定义的吗?在这个空间上是不是要有元数据的定义啊?

我刚开始学习,问题可能很菜,希望有高手指点一下,谢谢!


--  作者:jpz6311whu
--  发布时间:4/27/2008 11:42:00 AM

--  
是自己定义的
--  作者:dasotkb
--  发布时间:4/27/2008 9:58:00 PM

--  
是自己定义的 ..你可以隨便打
--  作者:y6cn
--  发布时间:4/28/2008 4:55:00 PM

--  
DIY
--  作者:wow
--  发布时间:10/12/2008 4:21:00 PM

--  
这个问题我也有疑问,按道理说命名空间中的URI不需要是真实的,只是一个标识而已,但是如果把上面那段程序放到RDF验证器中(http://www.w3.org/RDF/Validator/),如果修改“xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#”中的内容话,会弹出如下提示:“Error: Your document does not contain any RDF statement.”
打开URI“http://www.w3.org/1999/02/22-rdf-syntax-ns#”发现确是一个真是的地址,是“RDF Vocabulary”,因此可以这么理解,这个词汇表对RDF中的相关元素名称进行了定义,如果没有这个词汇表,则系统无法知道他是一个RDF文档。因此在这里这个命名空间的URI不仅仅是一个标识了,这岂不是与命名空间定义相矛盾,我想一定还有什么其他的地方我没有注意到,请达人给解释一下吧,谢。
--  作者:iamwym
--  发布时间:10/12/2008 6:45:00 PM

--  
2,3,4楼大概是自己做实验时候随便定一个namespace,可能没有应用到实际的情况中。。。

是的,如果是自己做做实验,然后搞个小demo自己机器上演示一下,那是没有问题的。但是,如果要在实际中,在互联网中引用到基于本体开发的应用程序,怎么能够随便乱写一个呢?!

比如你的ontology要放到http://a.b.c/ontology,那么如果你定义成http://a.b.c/onto,我保证你的ontology没有办法使用,等于告诉了别人错误的地址嘛。在实际使用当中,这个是很致命的。

所以如果楼主打算自己的Ontology发布出去,那么还是按照自己主机的域名来定义吧,当然一开始随便定义无所谓,可是在实际中一定要改到相对的域名当中。

关于5楼的问题,请补习一下xml的基本概念。


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