当我财产申报如何使用它(When i declare property how to use it)

2019-10-19 17:45发布

我使用RDF / XML来表示一些数据。

首先我想说明,一个人知道其他人的,我申报财产,我使用下面的代码来指定标记知道卡特琳和卡特琳知道约翰

PART 1
<rdf:Property rdf:about="Know">
     <rdfs:domain rdf:resource="#Person"/>
     <rdfs:range rdf:resource="#Person"/>
</rdf:Property>


PART2
<rdf:Description rdf:about="#Mark">
    <dc:Knows rdf:resource="#Katrin"/>
</rdf:Description>  


<rdf:Description rdf:about="#Katrin">
    <dc:Knows rdf:resource="#John"/>
</rdf:Description>

现在,我想声明的属性,代表更多的东西。 我的意思是。 我想说的例子,卡特琳拥有ID为10一只狗在那里这狗有黑色,它的名字是彼得。 上面我只资源的属性和对象。 现在,我不得不说,我就越如何使它的第2部分?

PART 1

<rdf:Property rdf:ID="Own">
     <rdfs:domain rdf:resource="#Person"/>
     <rdfs:range rdf:resource="#Dog"/>
</rdf:Property>

PART 2  ?????

预先感谢您的帮助。

Answer 1:

它没有比你以前的例子不同

<rdf:Description rdf:about="http://example.org/Katrin">
   <ns:owns rdfs:resource="http://example.org/dog/10"/>
</rdf:Description>

<rdf:Description rdf:about="http://example.org/dog/10">
    <ns:name>Peter</ns:name>
    <ns:color>Black</ns:name>
</rdf:Description>

您可以考虑使用一个通用的词汇,如FOAF,对关系如knowsname 。 您还应该使用几乎比XML序列以外的任何其他RDF序列; 很难读,更难写。 我强烈建议龟。



文章来源: When i declare property how to use it