Я хотел бы знать, принимает ли SPARQL по умолчанию предположение об открытом мире или это зависит от тройных хранилищ, которые выполняют запросы SPARQL.
И каковы последствия этого предположения в запросах.
С наилучшими пожеланиями.
Я хотел бы знать, принимает ли SPARQL по умолчанию предположение об открытом мире или это зависит от тройных хранилищ, которые выполняют запросы SPARQL.
И каковы последствия этого предположения в запросах.
С наилучшими пожеланиями.
SPARQL следует предположению о закрытом мире и предполагает, что данные RDF являются полными. Это не влияет на положительные запросы, но запросы SPARQL с отрицанием имеют смысл только в семантике закрытого мира.
Хорошо....
Интересно, действительно ли это хороший вопрос для этого сайта. Думаю, нет, но я все равно брошу несколько центов в корзину.
Начнем с того, важно, "принимает" ли SPARQL (и что это значит для вас?) OWA, и если да, то почему?
Затем, чтобы ответить на комментарий @AKSW - W3 отличается от утверждения @AKSW, по крайней мере, в Спецификация RDF 1.0 (при условии, что с тех пор она была пересмотрена до RDF 1.1, а ключевой оператор теперь опущен; к сожалению, "Что нового в RDF 1.1" не упоминает это упущение), а черновик Глоссарий правительственной рабочей группы по связанным данным (опять же, позже опущен без объяснение, которое я смог найти). Википедия и различные пользователи согласны с тем, что RDF действительно основывается на OWA.
OWA в основном говорит, что если у меня нет утверждения (или его обратного), явно определяющего его истинность или ложность, ответ на вопрос «истинно ли это утверждение?» ни «да», ни «нет», а «не знаю».
В таком же чрезмерно упрощенном виде SPARQL ищет в заданном графе совпадения с базовым шаблоном графа. Если совпадение не найдено, ответ НЕ ИСТИНА... но означает ли это, что шаблон ЛОЖЬ? Я предлагаю, нет.
Но опять же -- и что? Каков ваш вариант использования? Вы работаете с разреженными данными или с надежными данными? Слишком большая часть вашего вопроса остается открытой; тем не менее, легко ответить, основываясь на предположении о закрытом мире...
allValuesFrom
или maxCardinality
, которые действительно позволяют рассуждающему привести к неожиданным запросам следствий для людей, которые не знают о природе OWA в OWL. Но я не знаю ни одного алгоритма рассуждений RDF/RDFS, который не возвращал бы FALSE, когда некоторые данные отсутствуют.
- person UninformedUser; 12.09.2017
range
и domain
, но они не являются ограничениями в RDF в том же смысле, что и определения схем в SQL — наряду с явными заявлениями о том, что OWL следует за OWA. Это было основной движущей силой недавней разработки SHACL и связанных с ней вещей, которые позволяют вам проверять соответствует ли данный набор данных вашим непосредственным рабочим требованиям.
- person TallTed; 12.09.2017
sparql
и rdfs
, разработанные для семантической сети: использование OWA в Интернете означает, что почти невозможно сказать, является ли часть информации полной: если формула φ не вытекает из нашей базы знаний , то мы не можем предположить его отрицание, как в CWA. В этом сила и слабость этого представления. Я понимаю, что последние продукты, более ориентированные на предприятия, используют CWA. Это также согласуется с моей интуицией: из-за очень ограниченного масштаба (то есть предприятия) CWA кажется более полезным. Рад услышать другие мнения!
- person Enzo; 11.12.2017