SPARQL 1.1 Protocol Conformance

In SPARQL 1.0, conformance to the SPARQL Protocol required that an 
implementation implement the abstract query interface, and that if the 
implementation implemented the HTTP or SOAP bindings to that interface, 
that that be done in the manner specified in the document. (See 
http://www.w3.org/TR/rdf-sparql-protocol/#conformance)

In the SPARQL 1.1 Protocol, we have these changes:

* Added an update operation
* Removed an abstract definition of the operation
* Removed SOAP bindings
* Added the ability to directly POST a query or update, in addition to 
via HTTP GET & POST

So what should conformance be?

Suggestion:

* Implement either the query or the update operation or both
* For any implemented operations, implement it in at least one of the 
ways normatively defined in the document

This feels to me to be in the spirit of the SPARQL 1.0 Protocol... that 
said, I'm not thrilled with it since this is a protocol and this gives 
you 5 different things you can implement to be a conformant SPARQL 1.1 
Protocol implementation -- that doesn't seem great to be for 
interoperability.

What do you think?

Lee

Received on Tuesday, 2 August 2011 02:09:17 UTC