On 29/11/15 23:40, Tara Athan wrote:
 > On a related note, I see that ARQ Construct quad could easily be used 
 > to construct quads where the name is a blank node. Having the quad
 > name be a blank node is fine according to RDF
 > (and is
 > desirable in my usecase), but is not permitted according to SPARQL.

Yes, that should be there.  I'll add it.

When it gets into TriG or N-Quads it will become a document-scoped blank 
node only, as do any other blank nodes.

 > Are such quads
 > accepted in practice, or does this cause significant interoperability
 > problems?

It's RDF 1.1 that has taken over defining RDF Datasets and the syntaxes 
for them, which allow blank nodes for graphs. I presume that any SPARQL 
revision by a W3C WG would remove the definition of RDF Dataset from 
SPARQL and use the RDF 1.1 one in its place with all the consequences. 
SPARQL should not take a different position on data.

There is a long standing wrinkle that blank nodes aren't allow by syntax 
in GRAPH in a WHERE clause.

RDF 1.1 adds in a natural requirement for blank nodes in quad data 
templates in the graph position.

It's in the SPARQL errata.

(because I have just added it :-)

 > Tara

ARQ supports blank node addressing for when you must.
IRI(blank node) returns a suitable IRI.


Received on Monday, 30 November 2015 09:20:49 UTC