- From: Jeremy J Carroll <jjc@syapse.com>
- Date: Fri, 15 Nov 2013 09:33:53 -0800
- To: Thomas Visel <tvisel@algebraixdata.com>
- Cc: "public-sparql-dev@w3c.org" <public-sparql-dev@w3c.org>
Received on Friday, 15 November 2013 17:34:21 UTC
On Nov 15, 2013, at 9:23 AM, Thomas Visel <tvisel@algebraixdata.com> wrote:
> I do not find this addressed in the spec anywhere, nor is it in the WG archives.
18.2.2.6
If the form is GRAPH IRI GroupGraphPattern
The result is Graph(IRI, Translate(GroupGraphPattern))
18.6
Definition: Evaluation of Graph
if IRI is a graph name in D
eval(D(G), Graph(IRI,P)) = eval(D(D[IRI]), P)
if IRI is not a graph name in D
eval(D(G), Graph(IRI,P)) = the empty multiset
eval(D(G), Graph(var,P)) =
Let R be the empty multiset
foreach IRI i in D
R := Union(R, Join( eval(D(D[i]), P) , Ω(?var->i) )
the result is R
That seems clear and unambiguous to me … just not necessarily helpful (and section 18 is not an easy read :( )
(I haven't traced through how FROM NAMED modifies D, I expect that is as clear, but it is not the focus of your question)
Received on Friday, 15 November 2013 17:34:21 UTC