2014-09-13 1 views
0

Как я могу запустить SPARQL Updates в OWLAPI 3? , который мне нужен SPARQL Engine/API?Обновление SPARQL в OWLAPI

Pellet предлагает a way для выполнения запросов SPARQL, но это не для трех моделей.

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

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

SPARQL основан на RDF. OWL может быть сериализован в RDF, но его не нужно сериализовать в RDF. Вам нужно будет сохранить вашу модель в RDF, а затем любой механизм SPARQL должен иметь возможность ее обрабатывать. –

+0

В настоящее время нет поддержки SPARQL в OWLAPI 3 или 4. Возможным обходным путем является использование библиотеки Jena для обновления RDF-файла, а затем ее анализ как OWL-онтологию с OWL API. Однако, если вы планируете запрашивать результаты с помощью SPARQL, все это можно сделать без OWL API. Какую роль играет API OWL в вашем приложении? – Ignazio

ответ

0

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