У меня есть встроенная онтология в Protege 5+ на основе базы данных https://archive.ics.uci.edu/ml/datasets/Soybean+(Large) . Я создал базу данных в H2 db и сопоставил данные с моей онтологией, используя Ontop Mapping. Теперь я хочу разработать веб-приложение с использованием php и онтологии, которую я разработал как бэкэнд. Я смотрел на то, как связать протеже с php, но не дал никакого успешного результата.
Можно ли разработать веб-приложение с php и бэкэндом Protege?
Заранее спасибо.
Краткий ответ — НЕТ, нет PHP API для доступа к Protege.
Более длинный ответ:
Protege выпускается в двух вариантах: для настольных компьютеров и веб-приложений. Оба написаны на Java. Ни один из них не может быть использован в качестве бэкэнда. Скорее, Protege будет хранить онтологии в файлах файловой системы. Вы можете использовать OWL API для загрузки и просмотра онтологии, хранящейся в файле.
Вы можете найти последнюю версию (версия 5.x) OWL API по адресу https://github.com/owlcs/owlapi.
Для примера того, как загрузить онтологию из файла, вы можете посмотреть на пример, предоставленный как часть версии 4.x OWL API (см. https://github.com/owlcs/owlapi/blob/version4/contract/src/test/java/org/semanticweb/owlapi/examples/Examples.java).
Других решений пока нет …