Я использую плагин SPARQL в протеже для запроса своей онтологии, и я выяснил, что он работает только для утвержденных утверждений и не выводится. Как я могу это изменить?Также работает ли SPARQL для операторов Inferred?
ответ
SPARQL определен несколькими стандартами. SPARQL 1.1 Query, основной стандарт, только неглубоко полагается на семантику RDF. Типичный механизм запросов SPARQL не выводит ничего из условий RDF/RDFS, таких как rdfs:subClassOf
, rdfs:range
и т. Д. Однако стандарты SPARQL также определяют SPARQL 1.1 Entailment Regimes, который определяет, как механизмы SPARQL должны отвечать на запросы, когда они реализуют вывод, что является необязательным. Чтобы узнать, реализует ли механизм запросов SPARQL режим ввода (например, RDFS или OWL DL), вам, возможно, придется посмотреть документацию по двигателю или может быть описание службы SPARQL, доступное в RDF. SPARQL 1.1 Service Description - еще один стандарт SPARQL, который предоставляет словарь RDF и стандартный способ его интерпретации, чтобы знать, какие функции использует механизм SPARQL.
Используйте плагин Snap-SPARQL. – AKSW
Большое вам спасибо :) –