Проблема при попытке повторного использования внешних терминов с помощью плагина MIREOT Protégé
Я пытался ссылаться на внешний словарь, используя MIREOT Protégé Plugin. Внешняя онтология находится по этой ссылке: http://purl.allotrope.org/voc/afo/REC/2018/07/afo (файл TTL: http://purl.allotrope.org/voc/afo/REC/2018/07/afo.ttl).
Проблема в том, что плагин не может получить никаких результатов от этой онтологии, когда я пытаюсь найти термин. Плагин MIREOT возвращает только суперклассы (в данном случае термины BFO). См. Экран 1 Экран 1.
Когда я попытался найти термин "обработка выборки" (это специализированный класс), я не получил никаких результатов, пока этот термин существует в онтологии (см. Экран 2). Экран 2
Спасибо за помощь.
1 ответ
Авторы сказали в исследовательской работе, что плагин:
извлекает все аннотации исходного компонента, а не только rdfs: label и iao: Definition ( Упрощение MIREOT: плагин MIREOT Protégé).
Это неверный факт, плагин может выполнять поиск только с использованием rdfs:label, rdfs:comment и iao: Definition (вы можете проверить это).
Итак, если вы хотите использовать другой словарь аннотаций (например, SKOS), вам нужно отредактировать исходный код плагина.
Для этого вам необходимо:
- Клонируйте проект в Eclipse, используя git.
- Импортируйте проект в рабочее пространство.
- Преобразование проекта в плагин с использованием среды разработки плагинов (PDE)
- Импортируйте проект в рабочее пространство.
- Отредактируйте проект и разверните его, используя maven install (для создания файла jar).
- Чтобы закончить, вы можете отправить запрос на загрузку в github или установить плагин в Protégé, используя сгенерированный файл jar (шаг 5).
Я уже сделал модификации для плагина для поддержки аннотаций SKOS (skos:prefLabel, skos: Definition и skos:altLabel). Пожалуйста, проверьте мой запрос здесь.
Чтобы протестировать плагин (мой запрос на извлечение), вы можете скачать банку ЗДЕСЬ и вставить файл в папку плагинов Protégé. Пожалуйста, сохраните копию оригинального файла JAR.
Что нового в этом запросе:
- Исправьте проблему поиска по iao: definition (не работает в текущей версии).
- Добавлена поддержка аннотаций SKOS (см. Рисунок).
Важно РЕДАКТИРОВАТЬ Я добавил новую версию, которая поддерживает поиск свойств типов данных.
В этом новом редакторе:
- Я добавил опцию поиска типов данных (см. Экран ниже).
- Я добавил вкладку типа данных. Я заменил файл jar в своей учетной записи на github, вы можете скачать новую версию, используя ту же ссылку.
Я также отправил новый запрос.
Эта версия была протестирована с Protégé версии Protege-5.5.0-beta-3