SPARQL 1.1 режимы подключения и запрос с предложением FROM (продолжение)
Это дополнительный вопрос о режимах подключения SPARQL 1.1 и запрос с предложением FROM
В настоящее время я документирую / тестирую режимы включения SPARQL 1.1, и в рекомендации неоднократно говорится, что
График области видимости граф эквивалентен активному графу...
Таким образом, может показаться, что граф определения объема вывода зависит от запроса.
Вопрос заключается в том, связан ли граф области видимости с набором данных запроса (предложения FROM/FROM NAMED) или же он относится к реальному текущему контексту активного графа для оцениваемого тройного шаблона?
Со следующими графиками
# Named graph: <urn:rdfs-schema-graph>
@prefix ex:<http://www.example.org/> .
ex:Article rdfs:subClassOf ex:Publication .
ex:publishes rdfs:range ex:Publication .
# Named graph: <urn:data-graph>
@prefix ex:<http://www.example.org/> .
ex:book1 a ex:Publication .
ex:book2 a ex:Article .
ex:MITPress ex:publishes ex:book3 .
Что должен возвращать следующий запрос (например, здесь, в режиме RDFS-entailment) и согласно рекомендации?
PREFIX ex: <http://www.example.org/>
SELECT ?s
FROM <urn:rdfs-schema-graph>
FROM NAMED <urn:data-graph>
WHERE {
GRAPH <urn:data-graph> {
?s a ex:Publication .
}
}
я должен вернуть все три ресурса:
<http://www.example.org/book1>
<http://www.example.org/book2>
<http://www.example.org/book3>
или просто
<http://www.example.org/book1>
поскольку активный график на тройном шаблоне ограничен графиком NAMED, а аксиомы вывода "расположены" на графике по умолчанию?
Спасибо за ваше понимание,
Максимум.