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

时间:2018-11-12 16:31:54

标签: rdf owl ontology protege

创建多语言本体时,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é中,英语和法语标签的顺序并不重要。 但是,我想将本体导出到Omeka S网站。 owl文件中的Omeka S will only keep the first label。因此,在上面的示例中,我将使用英文标签,在下面的示例中,我将使用法语标签:

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

如果我手动修改.owl文件(将法语标签行始终放在英语标签行之前),则每次我修改属性并与Protégé相同时,该操作都会被删除。

这是通往法国标签(或评论)始终在最前面的方法吗?

1 个答案:

答案 0 :(得分:0)

根据您的描述,您要完成的任务是准备要导出的本体,以一种略有不同的格式-每个实体仅允许使用一个标签(即使否则仍为OWL)。

我要做的是删除所有非法语标签。可以通过解析XML本身的代码或OWLAPI代码来完成,这样,您就可以在每次想要刷新对Omeka S的导出时,有一个针对本体运行的工具。