Как выполнить правило вращения с использованием RDF4J API в Ontotext GraphDB

#java #graphdb #rdf4j

#java #graphdb #rdf4j

Вопрос:

Я использую RDF4J для создания репозитория в Ontotext GraphDB, импорта в него RDF / XML и выполнения правила SPIN.

Мы можем создать и настроить репозиторий, как показано здесьhttp://graphdb.ontotext.com/documentation/enterprise/using-graphdb-with-the-rdf4j-api.html

Какова правильная конфигурация для поддержки вращения и правильный способ выполнения правила вращения на Ontotext GraphDB СВОБОДНО или SE? Пример, который создал бы соответствующий репозиторий на GraphDB FREE или SE с использованием RDF4J и выполнил бы примерное правило ВРАЩЕНИЯ обновления (используя RDF4J) для некоторых образцов данных, был бы очень полезен.

Комментарии:

1. Пара вещей: 1) какую версию GraphDB вы используете, и какую версию RDF4J? 2) показанный вами фрагмент кода просто создает хранилище памяти RDF4J, а не хранилище GraphDB — это фактический код, который вы используете для настройки своего репозитория? 3) что касается исключения «неподдерживаемый тип паруса», это то, что вы можете исправить, включив rdf4j-sail-inferencer артефакт. Хотя в сочетании с GraphDB вам это не понадобится, поскольку GraphDB сама поддерживает вывод RDFS изначально.

2. Ваш комментарий очень помог. Я пропустил страницу конфигурации в GraphDB, работал просто отлично. Я отредактировал сообщение так, чтобы было легко найти прямой ответ.

Ответ №1:

GraphDB не поддерживает правила вращения. Он поддерживает только некоторые функции ВРАЩЕНИЯ:http://graphdb.ontotext.com/documentation/standard/loading-data-using-ontorefine.html