- From: Peter Ansell <ansell.peter@gmail.com>
- Date: Sun, 1 Aug 2010 11:51:54 +1000
- To: Gregory Williams <greg@evilfunhouse.com>
- Cc: public-rdf-dawg-comments@w3.org
On 1 August 2010 05:04, Gregory Williams <greg@evilfunhouse.com> wrote: > On Jun 22, 2010, at 6:02 PM, Peter Ansell wrote: > >> It would be nice with the SPARQL review if there could be a minor >> change to the DESCRIBE query syntax to support optional selection of >> the way DESCRIBE should work. >> >> For example, even if I know that my SPARQL endpoint supports different >> types of DESCRIBE queries, such as Concise Bounded Description [1] and >> Symmetric Concise Bounded Description and basic Subject Predicate >> Object (with or without inferences), there is no standard way of >> telling a DESCRIBE query to use one over the other. >> >> A syntax may be "DESCRIBE [USING <METHODURI>] <URI>" or any other way >> that is substantially backwards compatible. The METHODURIs for some >> common methods could be suggested, with any new methods being easily >> extensible using URIs that anyone else publishes. >> >> This wouldn't change the best guess approach that was originally >> standardised for DESCRIBE, but it would give a user some standard way >> of selecting their preferred DESCRIBE method in some cases. > > Peter, > > The ability to choose a DESCRIBE algorithm was one of the features proposed[1] > for inclusion in SPARQL 1.1. However, compared to several other features which > will be in SPARQL 1.1, there was little support within the working group for > standardizing a means of choosing a DESCRIBE algorithm. It is a shame that it didn't make the list. Hopefully it makes the shortlist in future revisions. Describe is a potentially very useful tool but it is underspecified currently. Maybe this feature will end up being implemented before it is specified. >> Even if this feature doesn't get through, it would be nice to have the >> DESCRIBE query method as a required element the SPARQL Service >> Description so I could at least identify the method that would be used >> by default for an endpoint. > > > The SPARQL 1.1 Service Description document currently describes a sd:feature > property meant for use in describing arbitrary features of a SPARQL endpoint. > Provided a URI for a DESCRIBE algorithm, a service description could describe > its implementation with: > > [] a sd:Service ; > sd:feature <http://www.example.org/closure/concise-bounded-desc> ; > ... > > Does this use of sd:feature fit your needs? If we have to rely on sd:feature, a user would need to recognise which of the triples referred to filter extensions and which refer to the describe algorithm. If there are only a few commonly used describe algorithm URIs then sd:feature would be a usable workaround. I would prefer something like the following: [] a sd:Service ; sd:defaultDescribeAlgorithm <http://www.example.org/closure/concise-bounded-desc> ; Cheers, Peter
Received on Sunday, 1 August 2010 01:52:27 UTC