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

what is the equivalent of rdf:ID in RDFlib?

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

你不能。 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/XML 的一部分,其中包含两个 RDF 语句。这两个语句的主题是 p1。第一条语句说 p1Person 类型。第二个语句说p1的标签是"John".

使用 RDFLib 或任何其他 RDF 工具时,诀窍是根据 RDF 图(即语句集合)进行思考。忘记你曾见过 RDF/XML 的样子吧。