- From: Peter Frederick Patel-Schneider <pfps@research.bell-labs.com>
- Date: Wed, 20 Apr 2011 16:13:24 -0400
- To: <public-rdf-dawg-comments@w3.org>
1/ "Blank node labels in QuadDatas are assumed to be disjoint from the blank nodes in the Graph Store and will be inserted as new blank nodes. " Well, in some sense, the label is going to be disjoint from any blank node, as these are two different sorts of things. I suggest using the RDF graph merge operation instead of insert. 2/ "Since blank node labels are only unique within each specific context, blank nodes in the QuadData will not match existing data either in DELETE DATA requests. The DELETE/INSERT and DELETE operations can be used to remove triples containing blank nodes. " Blank node labels are not "unique within each specific context". The only "matching" operation available is RDF graph matching, in which different blank nodes can certainly match. 3/ "Blank nodes are therefore prohibited in a delete template. It should be noted that this restriction is not in the grammar for DELETE. " It seems to me to be very bad form to hide this condition in the "fine print". It would be much better to allow them, but make them harmless, or, even better, make them *useful*. 4/ I think that it would be much better to define updates more in terms of existing machinery (merging, instance, etc.), instead of using all this new machinery. A better, more useful, better specified specification is likely to result.Comments about blank nodes in Editors' draft of SPARQL update Peter F. Patel-Schneider Bell Labs Research
Received on Wednesday, 20 April 2011 20:14:27 UTC