Questions about SPARQL 1.1 service description

Hello,

I have been starting to update my service description code in RedStore to be
compatible with SPARQL 1.1 Service Description. It has brought up a few
questions. My questions are based on version 1.49 of the document.

1) There is currently very little mention of the SPARQL 1.1 RDF Dataset HTTP
Protocol. Is this a separate sd:Service, with a separate service
description? How is the service type indicated in the service description?

2) RedStore supports multiple query languages: sparql10, sparql11, laqrs and
rdql. This is currently set using a lang= argument. Should there be one
endpoint per query language? Should each endpoint have its own service
description? How do you discover which endpoints are available?

3) What URI do I use for the description of non-RDF based result formats?
Examples include HTML Tables, Atom, RSS, the GraphViz DOT format, CSV, TSV
etc. Should I create my own, should they be bNodes in the service
description or should they be in a more generic location?

4) In section 5, Conformance, it states that service descriptions MUST
include a <service-URL> rdf:type sd:Service triple. However the example in
Section 4 doesn't include this triple (without inferencing).

5) There doesn't currently seem to be a way to distinguish between query
result formats (from an ASK or SELECT) and RDF serialisations (CONSTRUCT or
DESCRIBE). I think this would be a useful distinction, particularly if
trying to work out which formats are supported for a GET using the SPARQL
1.1 RDF Dataset HTTP Protocol.

6) For clarity, perhaps the vocabulary that is used to describe formats (for
example http://www.w3.org/ns/formats/media_type) should be part for the
service description vocabulary, particularly if format descriptions are
inlined within the service description.

7) Redland/RedStore are unlikely to support Property Paths in the near
future, is there are way to describe this?

8) Has anyone implemented SPARQL 1.1 service description yet? Are there any
real world examples?



nick.


http://www.bbc.co.uk/
This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated.
If you have received it in error, please delete it from your system.
Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately.
Please note that the BBC monitors e-mails sent or received.
Further communication will signify your consent to this.
					

Received on Tuesday, 22 February 2011 09:56:59 UTC