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, а аксиомы вывода "расположены" на графике по умолчанию?

Спасибо за ваше понимание,

Максимум.

0 ответов

Другие вопросы по тегам