1

我对 SPARQL 中的图形FROM和图形感到困惑。我确实在SPARQL SpecificationsFROM NAMED中阅读了与这两个构造相关的规范。我只是想确认我的理解。

假设一个 RDF 数据集位于 IRI II由。。。制成由。。。做成:

  • 默认图表G
  • 3个命名图{(I1,G1), (I2,G2), (I3,G3)}

现在,假设我有一个 SPARQL 查询:

SELECT * 
FROM I
FROM I1
FROM NAMED I2

因此,如果我理解,为了评估这个查询,SPARQL 服务可能会在后面构造活动图,这个活动合并将包含:

  • 一个默认图,它是和的I合并I1
  • 命名图I2

这种理解对吗?

4

1 回答 1

6

,子句描述要查询的数据集FROMFROM NAMED它是如何产生的不是 SPARQL 规范的一部分。有一个图域,从中获取II1I2

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

这些是否取自底层数据集取决于实现。提供是很常见的事情(图的世界是数据集中的命名图),但也有可能从网络中获取 、 和 (图的世界是网络II1I2

于 2016-12-17T18:14:08.303 回答