- From: Paul Gearon <gearon@ieee.org>
- Date: Wed, 28 Apr 2010 11:13:15 -0400
- To: Andy Seaborne <andy.seaborne@talis.com>, SPARQL Working Group <public-rdf-dawg@w3.org>
On Wed, Apr 28, 2010 at 6:57 AM, Andy Seaborne <andy.seaborne@talis.com> wrote: > Great - thanks (again, we ought to do this on-list). > > May I copy replies with your original message to the list? Yes, sorry. > Questions to make sure I understand: > > 1/ DELETE WHERE is not pulled out as a separate operation but doens't it > have specific syntax issues: Well I previously thought it had a restriction on labelled blank nodes, but apparently that's not the case, right? > 1a/ WITH is an overlap with GRAPH, DELETE WHERE is more like DELETE DATA. WITH overlaps with GRAPH, yes. But it's also providing a graph to the WHERE clause (for those statements that have one). And yes, a WHERE clause can have a GRAPH inside the GroupGraphPattern. DELETE WHERE does look a lot like DELETE DATA, but of course the former allows the use of variables while latter does not. So syntactically they appear related, but semantically I believe that DELETE WHERE is much more like DELETE { template } WHERE { pattern }. > 1b/ The WHERE part is a template isn't it? Ah, you're right. Thanks. > 2/ What happened to CLEAR DEFAULT etc? I thought that "CLEAR" without anything else meant the same thing? > 3/ It's GRAPH in CLEAR/DROP/CREATE but not LOAD? It looked like that when I got here! :-) I agree that adding GRAPH would be more consistent. OTOH, I don't know why GRAPH is needed in the first place. You'll notice that I've accidentally left it out of the examples for CREATE and DROP. > 4/ (from 3) Is reuse of the word GRAPH agree? I've lost track. Sorry, I don't follow you. Are you referring to the use of the word GRAPH at all? Don't worry about losing track. You've kept up with these things far better than I have. Regards, Paul
Received on Wednesday, 28 April 2010 15:13:50 UTC