This is an old revision of the document!
Table of Contents
Фреймворки обработки онтологий
Сюда же включаю все парсеры и инструменты сериализации.
Хочется: фреймворк по типу Jena с полным представлением онтологии в виде объектов
С
Рассмотрен:
С++
FACT++
Осваивает Ира
Краткое описание
FACT++ - движок вывода OWL-DL, написанный на C++ и Java. Возможно, предоставляет API для OWL на Java. В исходниках (пакет Core) есть похожие на правду названия файлов (individuals и пр.) пока разбираюсь, можно ли использовать FACT++ как Jena.
Lокументация - комментарии в коде.
Вердикт - применимость
пока не знаю
Python
OWL API (Euler Sharp)
Осваивает Юра
Краткое описание
OWL Logic, с гордо присвоенной версией 1.0.
Дядя-создатель Guido Naudts уже читает письмо с вопросами относительно логического вывода.
- Пока я вижу, что OWL-онтологии представленные в виде N-3 успешно парсятся. Представлять в виде N3 поможет Protege - export to N3.
- Большие онтологии вызывают проблемы.
- Среди функций есть такие хорошие вещи, как getInverse, getDomain, getRange. Классы не используются. -
какой интерфейс общения??
- Смог скачать всё это добро и применить по отношению к имеющимся тесткейсам. Распарсило. Прилагаю архив
- Не смог заставить съесть пример из протеже - pizza.owl. СОздал онтологию на три концепта и скормил - съело.
П
Вердикт - применимость
Как OWL-API - определённо применимо,если научимся преобразовывать OWL в OWL.n3. Исследуется зацеп логического вывода и вопрос преобразования OWL-ек в тройки N3.