3

我正在尝试在 Protégé 中加载本体,但未按预期处理。最有问题的是所有对象和数据属性都显示为注释而不是数据属性和对象属性。

我有一个对象属性王国

<owl:ObjectProperty rdf:about="&wo;kingdom">
    <rdfs:label xml:lang="en">kingdom</rdfs:label>
    <rdfs:comment xml:lang="en">associates a taxon rank with a kingdom</rdfs:comment>
    <vs:term_status>testing</vs:term_status>
    <rdfs:range rdf:resource="&wo;Kingdom"/>
    <rdfs:domain rdf:resource="&wo;TaxonRank"/>
</owl:ObjectProperty>

/nature/life/Chordate#kingdom具有/nature/life/Animal#kingdom作为它的王国的价值:

<wo:Phylum rdf:about="/nature/life/Chordate#kingdom">
    <rdfs:label>Vertebrates</rdfs:label>
    <wo:kingdom rdf:resource="/nature/life/Animal#kingdom"/>
</wo:Phylum>

但是,在 Protégé 中,该属性显示为注释。我不明白为什么它没有显示为王国的对象属性。

在此处输入图像描述

为什么是这样?

4

3 回答 3

1

这似乎是 Protege 中的一个错误。如何修复它:

  • 使用 Protege打开您的文件index.rdf,导入一些文件需要一些时间。
  • 将本体保存为 RDF/XML 格式,在需要放置的时候选择文件夹并调用它ontology.owl。扩展名很重要,将其保存为 OWL 文件。
  • 关闭 Protege 并重新打开它,打开文件ontology.owl,您现在应该可以看到正确显示的属性。

为什么这样做?我相信 Protege 对 .rdf 感到困惑并错误地解释了数据。

于 2013-04-14T18:25:33.380 回答
0

如果您发现您的对象属性显示为注释,解决方案是导出为本体。这会将您的注释变成类。

于 2015-02-12T14:32:42.990 回答
0

当我将本体保存为 RDF/XML 格式时,实例的对象属性变为注释。但是,如果本体保存为 Turtle Syntax,再次使用 protege 打开时,对象属性将正常显示。

于 2017-03-15T11:56:18.887 回答