W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > January to March 2011

Update comment

From: Andy Seaborne <andy.seaborne@epimorphics.com>
Date: Wed, 23 Mar 2011 21:29:29 +0000
Message-ID: <4D8A6639.9000002@epimorphics.com>
To: SPARQL Working Group <public-rdf-dawg@w3.org>
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:30:08 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:15:45 GMT