在 Protégé 中更改 rdfs:label 的顺序

Change order for rdfs:label in Protégé

创建多语言时 ontology,Protégé 将第一个创建的标签(或注释)放在 .owl 导出文件的最前面。

比如我有一些英文标签在前面的属性:

<rdfs:label xml:lang="en">citeApparatName</rdfs:label>
<rdfs:label xml:lang="fr">citeApparatNom</rdfs:label>

我想将法语标签设为默认标签。可以配置 Protégé to do this in View->Custom Rendering->fr

英文和法文标签的顺序在 Protégé 中并不重要。 但是,我想将 ontology 导出到 Omeka S 网站。 Omeka S will only keep the first label 在 owl 文件中。因此,我将在上面的示例中使用英文标签,在下面的示例中使用法语标签:

<rdfs:label xml:lang="fr">citeApparatNom</rdfs:label>
<rdfs:label xml:lang="en">citeApparatName</rdfs:label>

如果我手动修改我的 .owl 文件(将法语标签行始终放在英语标签行之前),每次我修改 属性 并将文件与门生.

是否可以让法语标签(或评论)始终位于顶部?

根据您的描述,您要完成的任务是准备本体以导出为稍微不同的格式 - 每个实体只允许一个标签的格式(即使它仍然 OWL 否则).

我要做的是删除所有非法语标签。可以通过解析 XML 本身的代码或使用 OWLAPI 代码来完成,以便您每次想要刷新导出时都有一个工具来 运行 针对您的 ontology你让 Omeka S.

不知道您是否还有这个问题。

在 protégé 5 中,您可以转到“查看”菜单,然后选择“自定义渲染”,在选项卡渲染器中,有一个选项:实体渲染。选择通过注释 属性 渲染,然后单击配置。在 new window 的底部,您将看到选项设置语言。在那里你必须先设置“fr”。单击确定一切,然后您将拥有法语的所有默认标签。