SPARQL - это рассуждение?
Я пишу магистерскую диссертацию о связанных данных в архивах, и мне было интересно, не могли бы вы помочь мне с вопросом. Я прочитал эту книгу о LD и пришел с этим предложением:
SPARQL - это язык запросов тройных хранилищ RDF, но язык запросов выходит за рамки создания списков. Его также можно использовать для утверждения нового оператора RDF и его сохранения в хранилище.
Я не совсем уверен, понял ли я вторую часть этого. Правда ли, что SPARQL работает как аргумент для получения новых операторов (выводов) из RDF-графа? Или как я должен понять предложение выше?
1 ответ
Более полная цитата:
SPARQL - это язык запросов тройных хранилищ RDF, но язык запросов выходит за рамки создания списков. Его также можно использовать для утверждения нового оператора RDF и его сохранения в хранилище. Он предоставляет средства для ответа на булевы вопросы или выполнения математических функций.
В этом параграфе автор перечисляет различные формы запросов SPARQL:
SELECT
- 1-е предложение;CONSTRUCT
- 2-е предложение;UPDATE
(DELETE
/INSERT
) - 2-е предложение;ASK
- 3-е предложение.
Что касается рассуждений, многие триплеты могут вывести новые утверждения из существующих.
Новые заявления могут быть материализованы (сохранены в триплетном магазине) или нет.
Существуют официальные режимы присоединения SPARQL 1.1. Документ определяет:
- что это значит - запрашивать в соответствии;
- различные распространенные виды вложения.
Короче говоря, новые операторы могут быть сгенерированы с использованием:
Аксиомы OWL, сериализованные в RDF и сохраненные в одном и том же хранилище,
Конструкции OWL могут поддерживаться более или менее частично;правила вывода, написанные на более или менее распространенных языках правил.
В качестве упражнения вы можете попробовать GraphDB Cloud и поиграть с разными наборами правил.
Смотрите также этот ответ для некоторых примеров.