SPARQL蕴含可能对查询回答产生影响

时间:2019-05-31 15:17:34

标签: sparql

现在,这与this有关。但是,我仅在这里考虑使用其他示例。

请考虑以下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)))

(使用耶拿ARQ 3.11.0生成代数)。

问题

蕴含制度会导致两种模式产生不同的结果吗?因为必须在BGP级别应用。因此,第一种模式需要整体应用,而第二种模式需要分别应用于每个BGP,然后将结果合并。

任何输入/示例/参考都将受到赞赏。

0 个答案:

没有答案