- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Wed, 03 Oct 2012 15:30:37 +0100
- To: public-rdf-dawg@w3.org
Done; only the first link to the SPARQL Update doc included. By the way - there are no anchors in SPARQL Update for terminology like "request" or "operation". Andy On 03/10/12 14:46, Polleres, Axel wrote: > Hi Andy, all, > > If I see it correctly, the anchor is > http://www.w3.org/2009/sparql/docs/query-1.1/rq25.xml#grammarBNodes > instead of > http://www.w3.org/2009/sparql/docs/query-1.1/rq25.xml#grammarBNodeLabels > (nitpicking, it's anyways correct in the doc) > > > As for the new text... Some minor correction suggestions inline below: > ------------------------------------------------------------------------- > </div2> > <div2 id="grammarBNodes"> > <head>Blank Nodes and Blank Node Labels</head> > > - <p>The blank nodes can not used in:</p> > + <p>Blank nodes can not used in:</p> > <ul> > <li><code><a href="#rDeleteWhere">DELETE WHERE</a></code></li> > <li><code><a href="#rDeleteWhere">DELETE DATA</a></code></li> > <li>a <code><a href="#rDeleteClause">DeleteClause</a></code></li> > </ul> > + <p>in a <a href="http://www.w3.org/TR/sparql11-update/">SPARQL Update</a> request.</p> > > <p>Blank node labels are scoped to the > <a href="#defn_SPARQLRequestString">SPARQL Request String</a> > in which they occur. Different uses of the same blank node label in a > request string refer to the same blank node. Fresh blank nodes are generated for > each request; blank nodes can not be referenced by label across requests. > </p> > > <p>The same blank node label can not be used in:</p> > <ul> > <li>two basic graph patterns in a SPARQL Query</li> > - <li>two <code><a href="#rModify">WHERE</a></code> clauses > - of SPARQL Update operations</li> > + <li>two <code><a href="#rModify">WHERE</a></code> clauses > + in a <a href="http://www.w3.org/TR/sparql11-update/">SPARQL Update</a> request</li> > - <li>two <code><a href="#rInsertData">INSERT DATA</a></code> > - SPARQL Update operations</li> > + <li>two <code><a href="#rInsertData">INSERT DATA</a></code> > + clauses in a <a href="http://www.w3.org/TR/sparql11-update/">SPARQL Update</a> request</li> > </ul> > > <p>Note that the same blank node label can occur in different > <a href="#rQuadPattern">QuadPattern</a> clauses > in a <a href="http://www.w3.org/TR/sparql11-update/">SPARQL Update</a> request. > </p> > > </div2> > ------------------------------------------------------------------------- > > With those minor changes, I'm fine with the new text (completing ACTION-692). > Changes within Update to follow next (separate mail) > > Thanks & best regards, > Axel > > >> -----Original Message----- >> From: Andy Seaborne [mailto:andy.seaborne@epimorphics.com] >> Sent: Dienstag, 02. Oktober 2012 21:24 >> To: SPARQL Working Group >> Subject: Implement decision on bNodelabel/INSERT DATA operations. >> >> ACTION-691 completed >> >> == Changes to rq25 >> >> Section "19.6 Blank Node Labels" >> http://www.w3.org/2009/sparql/docs/query-1.1/rq25.xml#grammarB >> NodeLabels >> >> This also consolidated grammar notes 9 and 10 in to 19.6. >> >> (NB: the allowed reuse in different QuadPattern is not visible: >> each individual template is subject to instantiation before >> any blank nodes get in to the data.) >> >> To minimise change: >> >> Grammar note 9 left as-is. >> Grammar note 10 now just a textual mention of 19.6 >> (so numbering of notes has not changed) >> >> == No grammar rule changes >> >> == Tests >> >> syntax-update-53.ru is correct (no need to remove it or to >> unapprove it). >> >> I have added a negative test (not approved): syntax-update-54.ru >> >> ------ >> PREFIX : <http://www.example.org/> >> >> INSERT DATA { _:b1 :p :o } >> ; >> INSERT DATA { _:b1 :p :o } >> ------ >> >> Andy >> >> >
Received on Wednesday, 3 October 2012 14:31:11 UTC