来自和来自 SPARQL 中的命名图
From and From Named Graph in SPARQL
我对 SPARQL 中的 FROM
和 FROM NAMED
图表感到困惑。我确实在 SPARQL Specifications 中阅读了与这两个构造相关的规范。我只是想确认一下我的理解。
假设一个 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
来自网络(图表的世界就是网络)。
我对 SPARQL 中的 FROM
和 FROM NAMED
图表感到困惑。我确实在 SPARQL Specifications 中阅读了与这两个构造相关的规范。我只是想确认一下我的理解。
假设一个 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
来自网络(图表的世界就是网络)。