- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Tue, 31 Aug 2010 13:26:23 +0100
- To: SPARQL Working Group <public-rdf-dawg@w3.org>
4.1.3 DELETE/INSERT
[[
Following the optional WITH clause are the INSERT
and DELETE directives.
]]
[[
The GRAPH <uri> clause ... the directive applies to the graph specified
by the WITH clause ...
]]
What's the difference between a clause and a directive? What is a
directive? (in N3, @prefix and @base are directives).
[[
To illustrate the use of the WITH clause, an operation of the general form:
WITH <g1> INSERT { x y z } DELETE { a b c } WHERE { ... }
Is considered equivalent to:
INSERT { GRAPH <g1> { x y z } } DELETE { GRAPH <g1> { a b c } } USING
<g1> WHERE { ... }
Note that WITH will be ignored for any section that stipulates a GRAPH
or for the entire WHERE clause if a USING is present.
]]
The last sentence isn't right:
INSERT { <a> <b> <c> GRAPH <g1> { x y z } }
stipulates a GRAPH, it just isn't the whole pattern. WITH applies to
the <a> <b> <c> part.
Andy
Received on Tuesday, 31 August 2010 12:27:02 UTC