- From: Lee Feigenbaum <lee@thefigtrees.net>
- Date: Wed, 23 Mar 2011 17:53:32 -0400
- To: Andy Seaborne <andy.seaborne@epimorphics.com>, SPARQL Working Group <public-rdf-dawg@w3.org>
The SPARQL query spec only specifies an indirect relationship between graph name and contents for FROM and FROM NAMED, right?. USING should be the same thing -- I don't think I understand the problem? Lee On 3/23/11, Andy Seaborne <andy.seaborne@epimorphics.com> wrote: > A Fuseki user found the text below and assumed > > INSERT > { <http://rdf.freebase.com/ns/en.miles_davis> ?p ?o } > USING <http://rdf.freebase.com/ns/en.miles_davis> > WHERE > { <http://rdf.freebase.com/ns/en.miles_davis> ?p ?o } > > was like > > > CONSTRUCT > { <http://rdf.freebase.com/ns/en.miles_davis> ?p ?o } > FROM <http://rdf.freebase.com/ns/en.miles_davis> > WHERE > { <http://rdf.freebase.com/ns/en.miles_davis> ?p ?o } > > which it isn't (I hope). > > > 3.1.3 DELETE/INSERT > """ > The USING <uri> and USING NAMED <uri> clauses affect the graphs and > named graphs used in the WHERE clause. This is identical manner to how > FROM <uri> and FROM NAMED <uri> clauses affect the graphs and named > graphs in a SPARQL SELECT query. > """ > > In most systems (not all) FROM reads a graph from the web and makes it > part of the default graph. It's LOAD. > > (Yes, *a few* systems pick their FROM out of the dataset) > > Doesn't USING select one or more graphs out of the graph store and use > that for default graph. Reading from the web is not allowed (I hope). > > """ > The use of USING in this instance is to avoid possible ambiguity of > where statements being DELETEd from. If a USING clause appears, then > this will override any effect that WITH may have on the WHERE clause, > and only the WHERE clause. > """ > > What's "this instance"? > > Andy > >
Received on Wednesday, 23 March 2011 21:54:05 UTC