以文本方式查看主题

-  中文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可以描述多个资源吗?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=3&rootid=&id=35996)


--  作者:trustyou
--  发布时间:7/25/2006 8:59:00 AM

--  RDF可以描述多个资源吗?
[color=#FF0000]请问一下各位大虾,一个RDF文档中可以描述多个资源吗?比如说有两个三元组,但这两个三元组没有联系,它们能放到一个RDF中描述吗?是不是说RDF中根元素RDF只能有一个子结点呀?谢谢各位[/color]
--  作者:timearrow
--  发布时间:7/25/2006 10:44:00 AM

--  
可以放在一个rdf文档内

每个资源用一个rdf:description来描述。

例如:
1.  <?xml version="1.0"?>
2.  <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3.              xmlns:dc="http://purl.org/dc/elements/1.1/"
4.              xmlns:exterms="http://www.example.org/terms/">

5.    <rdf:Description rdf:about="http://www.example.org/index.html">
6.        <exterms:creation-date>August 16, 1999</exterms:creation-date>
7.    </rdf:Description>

8.    <rdf:Description rdf:about="http://www.example.org/index.html">
9.        <dc:language>en</dc:language>
10.   </rdf:Description>

11. </rdf:RDF>


--  作者:trustyou
--  发布时间:7/25/2006 11:48:00 AM

--  
首先谢谢您的回答,但是我还是有疑问,您的例子中描述的是同一个资源,我可以这样写:
1.  <?xml version="1.0"?>
2.  <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3.              xmlns:dc="http://purl.org/dc/elements/1.1/"
4.              xmlns:exterms="http://www.example.org/terms/">

5.    <rdf:Description rdf:about="http://www.example.org/index.html">
6.        <exterms:creation-date>August 16, 1999</exterms:creation-date>
7.         <dc:language>en</dc:language>
8.    </rdf:Description>

9. </rdf:RDF>
我想请问的是同一个文档中如果描述的是两个资源可以吗?
比如:
1.  <?xml version="1.0"?>
2.  <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3.              xmlns:dc="http://purl.org/dc/elements/1.1/"
4.              xmlns:exterms="http://www.example.org/terms/">

5.    <rdf:Description rdf:about="http://www.example.org/index1.html">
6.        <exterms:creation-date>August 16, 1999</exterms:creation-date>
7.        <dc:language>en</dc:language>
8.    </rdf:Description>

9.    <rdf:Description rdf:about="http://www.example.org/index2.html">
10.      <exterms:creation-date>february 20, 2000</exterms:creation-date>
11.      <dc:language>chinese</dc:language>
12.  </rdf:Description>

13. </rdf:RDF>



--  作者:jsarrn
--  发布时间:7/25/2006 3:07:00 PM

--  
你指的是两个不相关的资源?可以的
--  作者:trustyou
--  发布时间:7/25/2006 3:35:00 PM

--  
是两个不相关的资源。谢谢了。因为在RDF入门里全是一个资源,所以我不敢肯定是否一篇文档中能描述多个资源。谢谢。
--  作者:timearrow
--  发布时间:7/26/2006 1:53:00 PM

--  
不同的资源应该也可以的。
因为我记得即使是不同rdf文档描述都是可以合并的。
--  作者:trustyou
--  发布时间:7/27/2006 8:43:00 AM

--  
那么我想请问用什么软件才能验证它的正确性呢?怎么才能知道我写的RDF是正确的呢?用XMLWriter只能验证它是否是良好格式。谢谢
--  作者:trustyou
--  发布时间:7/27/2006 8:54:00 AM

--  
我现在在XMLWriter下用F6进行检查它说是良好格式,但用F7进行验证的时候出现这样的错误:The element'rdf:RDF'is used but not declared in the DTD/Schema.事实上我已经定义了内嵌的DTD文件,我想请问一下这个错误怎么解决,谢谢
--  作者:timearrow
--  发布时间:7/31/2006 12:38:00 AM

--  
RDF的XML描述,其格式的正确应该还是由XML Schema或者DTD来确认的。

你所说的那个问题,你可能要检查一下你的DTD了,因为从数据格式的角度来看,RDF和普通的XML没什么分别。

我的理解^_^不对请拍。


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