Возможное влияние SPARQL на ответ на запрос - PullRequest
0 голосов
/ 31 мая 2019

Теперь это связано с этим . Однако я рассматриваю здесь только другой пример.

Рассмотрим следующие шаблоны SPARQL, которые почти идентичны, но первый - это один BGP, а второй - объединение двух (шаблонов группового графа, каждый из которых состоит) из отдельных BGP.

-1-

{
?x :p ?y.
?y :q ?z.
}

Алгебра выглядит так:

(bgp
  (triple ?x :p ?y)
  (triple ?y :q ?z)
)

-2-

{
{?x :p ?y.}
{?y :q ?z.}
}

Алгебра выглядит как

(join
  (bgp (triple ?x :p ?y))
  (bgp (triple ?y :q ?z)))

(Jena ARQ 3.11.0 использовался для генерации алгебры).

ВОПРОС

Не приведет ли режим привязанности к тому, чтобы две модели дали разные результаты? как применение применяется на уровне BGP. Следовательно, к первому шаблону применяется привязка в целом, а ко второму применяется привязка к каждому BGP отдельно, а затем результаты объединяются.

Любые входные данные / примеры / ссылки приветствуются.

...