我在 Protege 5 中有一个本体,我将其保存为 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 版本使用了一些语法快捷方式,仅此而已。
关于RDF "Description"对比猫头鹰 "NamedIndividual",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64938892/