1 rdf graph sparql named-graphs
我对 SPARQL 中的FROM和FROM NAMED图形感到困惑。我确实阅读了SPARQL 规范中与这两个构造相关的规范。我只是想确认一下我的理解。
假设一个 RDF 数据集位于 IRI I。I由。。。制成由。。。做成:
G {(I1,G1), (I2,G2), (I3,G3)}现在,假设我有一个 SPARQL 查询:
SELECT *
FROM I
FROM I1
FROM NAMED I2
Run Code Online (Sandbox Code Playgroud)
所以如果我理解,为了评估这个查询,SPARQL 服务可能会在后面构造活动图,这个活动合并将包含:
I和I1I2这种理解对吗?
的FROM,FROM NAMED子句描述要查询的数据集。它是如何产生的并不是 SPARQL 规范的一部分。还有从图的宇宙I,I1以及I2被采取。
你是正确的,对于查询的数据集将有一个默认的图形这是合并I和I1,也是一个名为graph I2。
这些是否取自基础数据集取决于实现。这是常见的事,以提供(图的宇宙是数据集中的命名图),但它也有可能是I,I1和I2从网上取(图宇宙是网络)。