Обновление SPARQL в OWLAPI

как запустить обновления SPARQL в OWLAPI 3? какой SPARQL Engine/API мне понадобится?

Pellet предлагает способ выполнения запросов SPARQL, но не для тройных шаблонов.

Обновления, которые я буду использовать, просты:

PREFIX wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#>
INSERT DATA { 
    wine:MountadamRiesling wine:hasBody "Lite" . 
}

person obada    schedule 13.09.2014    source источник
comment
SPARQL основан на RDF. OWL можно сериализовать в RDF, но это не обязательно. Вам нужно будет сохранить свою модель в RDF, а затем любой движок SPARQL сможет ее обработать.   -  person Joshua Taylor    schedule 13.09.2014
comment
В настоящее время поддержка SPARQL в OWLAPI 3 или 4 отсутствует. Возможный обходной путь — использовать такую ​​библиотеку, как Jena, для обновления RDF-файла, а затем анализировать его как онтологию OWL с помощью OWL API. Однако, если вы планируете запрашивать результаты с помощью SPARQL, все это можно сделать и без OWL API. Какую роль выполняет OWL API в вашем приложении?   -  person Ignazio    schedule 14.09.2014


Ответы (2)


OWL APi не поддерживает SPARQL. Apache Jena также поддерживает обновления SPARQL и SPARQL (для них это эталонная реализация). Я рекомендую вам начать с их руководств: https://jena.apache.org/tutorials/sparql.html

person Ignazio    schedule 18.09.2014

Теперь есть ONT-API, который является OWL-API, реализующим Апач Йена.

person ssz    schedule 18.04.2018