RDF "Description"对比猫头鹰 "NamedIndividual"

标签 rdf owl semantic-web protege

我在 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/

相关文章:

rdf - 如果我有一个注解属性 has 并且每个子 (Y,Z) 都有属性 canDo,那么 Y 怎么能继承所有的 canDo?

database - 是否可以将 RDF 存储也用作面向文档的数据库?

java - 如何在 Sesame 2.7.7 上的 INSERT 查询中自动生成新的实例标识符

java - 如何提取rdf :about or rdf:ID properties from triples using SPARQL?

sparql - Fuseki SPARQL INSERT 生成 "Error 400: SPARQL Query: No ' 查询 =' parameter"

rdf - owl 和 rdf 中的测量单位

graph - 尝试提交事务时,Jena 的 TDB 数据集出现 TDBTransactionException

c++ - 任何用于将 borland c++ 转换为 visual studio C++ 的代码转换工具

semantic-web - 猫头鹰的含义 :hasValue?

python - 无法将第三方 Markdown 扩展集成到 django-wiki Markdown 中