Изменить порядок для rdfs: метка в Protégé - PullRequest
0 голосов
/ 12 ноября 2018

При создании многоязычной онтологии Protégé помещает первый созданный ярлык (или комментарий) первым в экспортированном файле .owl.

Например, у меня есть некоторые свойства с английской меткой в ​​начале:

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

Я хочу, чтобы французская метка использовалась по умолчанию. Можно настроить Protégé для этого в View-> Custom Rendering-> fr .

Порядок английских и французских этикеток не важен в Protégé. Однако я хочу экспортировать свою онтологию на веб-сайт Omeka S. Omeka S сохранит только первую метку в файле owl. Поэтому у меня будет английская метка для приведенного выше примера и французская для следующей:

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

Если я вручную изменю свой файл .owl (поместив строки французских меток всегда перед английскими), это действие будет стираться каждый раз, когда я изменяю свойство и устанавливаю тот же файл в Protégé.

Это путь к французским лейблам (или комментариям) всегда сверху?

1 Ответ

0 голосов
/ 15 ноября 2018

Исходя из того, что вы описываете, задача, которую вы пытаетесь выполнить, состоит в том, чтобы подготовить онтологии для экспорта в немного другой формат - тот, который допускает использование только одной метки для каждой сущности (даже если это все еще OWL).

Что бы я сделал, это удалил все не французские метки.Это можно сделать с помощью синтаксического анализа самого XML-кода или с помощью кода OWLAPI, чтобы у вас был инструмент, позволяющий работать с онтологией каждый раз, когда вы хотите обновить экспорт, который вы делаете в Omeka S.

...