RDF "Description" v.s。 OWL "NamedIndividual"
RDF "Description" v.s. OWL "NamedIndividual"
我在 Protege 5 中有一个 ontology,我将其保存为 RDF/XML 并生成以下格式:
<owl:NamedIndividual rdf:about="http://namespace.name/motivate">
<rdf:type rdf:resource="http://namespace.name/#motivationLanguage"/>
</owl:NamedIndividual>
当我使用 JENA API 尝试在 RDF 中生成新实例时,我得到:
<rdf:Description rdf:about="http://namespace.name/motivate">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
<rdf:type rdf:resource="http://namespace.name/#motivationLanguage"/>
</rdf:Description>
为什么一个叫“NamedIndividual”,一个叫“Description”,JENA 不 OWL 兼容?如果没有,我可以使用什么库来制作第一个实例?谢谢。
Jena 使用 RDF/XML,Protégé 使用 RDF-XML-ABBREV。这两个变体是等效的,两个框架都将接受其中一个作为输入。 ABBREV 版本使用了一些语法快捷方式,没有别的。
我在 Protege 5 中有一个 ontology,我将其保存为 RDF/XML 并生成以下格式:
<owl:NamedIndividual rdf:about="http://namespace.name/motivate">
<rdf:type rdf:resource="http://namespace.name/#motivationLanguage"/>
</owl:NamedIndividual>
当我使用 JENA API 尝试在 RDF 中生成新实例时,我得到:
<rdf:Description rdf:about="http://namespace.name/motivate">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
<rdf:type rdf:resource="http://namespace.name/#motivationLanguage"/>
</rdf:Description>
为什么一个叫“NamedIndividual”,一个叫“Description”,JENA 不 OWL 兼容?如果没有,我可以使用什么库来制作第一个实例?谢谢。
Jena 使用 RDF/XML,Protégé 使用 RDF-XML-ABBREV。这两个变体是等效的,两个框架都将接受其中一个作为输入。 ABBREV 版本使用了一些语法快捷方式,没有别的。