Проблема при попытке повторного использования внешних терминов с помощью плагина 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), вам нужно отредактировать исходный код плагина.

Для этого вам необходимо:

  1. Клонируйте проект в Eclipse, используя git.
  2. Импортируйте проект в рабочее пространство.
  3. Преобразование проекта в плагин с использованием среды разработки плагинов (PDE)
  4. Импортируйте проект в рабочее пространство.
  5. Отредактируйте проект и разверните его, используя maven install (для создания файла jar).
  6. Чтобы закончить, вы можете отправить запрос на загрузку в github или установить плагин в Protégé, используя сгенерированный файл jar (шаг 5).

Я уже сделал модификации для плагина для поддержки аннотаций SKOS (skos:prefLabel, skos: Definition и skos:altLabel). Пожалуйста, проверьте мой запрос здесь.

Чтобы протестировать плагин (мой запрос на извлечение), вы можете скачать банку ЗДЕСЬ и вставить файл в папку плагинов Protégé. Пожалуйста, сохраните копию оригинального файла JAR.

Что нового в этом запросе:

  1. Исправьте проблему поиска по iao: definition (не работает в текущей версии).
  2. Добавлена ​​поддержка аннотаций SKOS (см. Рисунок). MIREOT с поддержкой SKOS Аннотации

Важно РЕДАКТИРОВАТЬ Я добавил новую версию, которая поддерживает поиск свойств типов данных.

В этом новом редакторе:

  • Я добавил опцию поиска типов данных (см. Экран ниже).
  • Я добавил вкладку типа данных. Я заменил файл jar в своей учетной записи на github, вы можете скачать новую версию, используя ту же ссылку.

Я также отправил новый запрос.

Эта версия была протестирована с Protégé версии Protege-5.5.0-beta-3

Другие вопросы по тегам