I am getting a confusion related to FROM
and FROM NAMED
graphs in SPARQL. I did read the specifications relating to these two construct in the SPARQL Specifications. I just want to confirm my understanding.
Suppose an RDF Dataset is located at IRI I
. I
is made up of:
- a default graph
G
- 3 named graphs
{(I1,G1), (I2,G2), (I3,G3)}
Now, suppose I have a SPARQL query:
SELECT *
FROM I
FROM I1
FROM NAMED I2
So if I understand, to evaluate this query, the SPARQL service may construct the active graph at the back, this active merge will contain:
- a default graph which is the merge of
I
andI1
- a named graph
I2
Is this understanding right?