在RDFlib中rdf:ID的等价物是什么?

时间:2016-11-25 13:11:26

标签: python syntax rdf rdflib

我试过g.add(foo,RDF.ID,boo) 但它不起作用。 另一方面,RDF.typeRDF.about似乎有效。 我如何在rdflib中使用rdf:ID?

1 个答案:

答案 0 :(得分:2)

你做不到。 rdf:ID不是RDF属性(顺便说一下也不是rdf:about),它只是RDF / XML语法的语法设备。就像尖括号<>一样,是句法设备。

在RDF / XML中,rdf:ID用于标识一个或多个RDF语句的主题。例如:

<rdf:Description rdf:ID="p1">
      <rdf:type rdf:resource="#Person">
      <rdfs:label>John</rdfs:label>
</rdf:Description>

是一个包含两个RDF语句的RDF / XML。这两个陈述的主题是p1。第一个声明说p1的类型为Person。第二个声明说p1的标签是“John”。

使用RDFLib或任何其他RDF工具时,技巧是根据RDF图(即语句集合)进行思考。忘了你曾经看过RDF / XML的样子。