Graph SPARQL中的From和From命名图

Graph SPARQL中的From和From命名图,graph,sparql,rdf,named-graphs,Graph,Sparql,Rdf,Named Graphs,我对SPARQL中的和命名图感到困惑。我确实阅读了有关这两种结构的规范。我只是想确认我的理解 假设RDF数据集位于IRIII由以下部分组成: 默认图形G 3个命名图{(I1,G1)、(I2,G2)、(I3,G3)} 现在,假设我有一个SPARQL查询: SELECT * FROM I FROM I1 FROM NAMED I2 因此,如果我理解,为了评估此查询,SPARQL服务可能会在后面构造活动图,此活动合并将包含: 默认图形,是I和I1 命名图I2 这种理解正确吗?FROM,FR

我对SPARQL中的
命名图感到困惑。我确实阅读了有关这两种结构的规范。我只是想确认我的理解

假设RDF数据集位于IRI
I
<代码>I
由以下部分组成:

  • 默认图形
    G
  • 3个命名图
    {(I1,G1)、(I2,G2)、(I3,G3)}
现在,假设我有一个SPARQL查询:

SELECT * 
FROM I
FROM I1
FROM NAMED I2
因此,如果我理解,为了评估此查询,SPARQL服务可能会在后面构造活动图,此活动合并将包含:

  • 默认图形,是
    I
    I1
  • 命名图
    I2

这种理解正确吗?

FROM
FROM NAMED
子句描述了要查询的数据集。它是如何产生的并不是SPARQL规范的一部分。有一系列的图,从中可以得到
I
I1
、和
I2

正确的是,查询的数据集将有一个默认图,它是
I
I1
的合并,还有一个命名图
I2


这些数据是否取自基础数据集取决于实现。这是一种常见的提供方式(图的范围是数据集中的命名图),但也可能是
I
I1
I2
都是从web中获取的(图的范围就是web)。

from、
from named
子句描述了要查询的数据集。它是如何产生的并不是SPARQL规范的一部分。有一系列的图,从中可以得到
I
I1
、和
I2

正确的是,查询的数据集将有一个默认图,它是
I
I1
的合并,还有一个命名图
I2

这些数据是否取自基础数据集取决于实现。这是一种常见的提供方式(图的范围是数据集中的命名图),但也可能是
I
I1
、和
I2
都是从web中获取的(图的范围是web)