- From: Alexandre Passant <alexandre.passant@deri.org>
- Date: Fri, 25 Sep 2009 08:38:20 +0100
- To: Gregory Williams <greg@evilfunhouse.com>
- Cc: "public-rdf-dawg@w3.org Group" <public-rdf-dawg@w3.org>
Hi, On 25 Sep 2009, at 03:41, Gregory Williams wrote: > Beyond what's currently listed in the vocab section of the service > description page[1], I think we need a way to describe the dataset > provided by the endpoint. This goes beyond what things like voiD > provide which is a way to describe a single graph. Therefore, I'd > like to suggest something like this: > > <endpoint> sd:datasetDescription [ > sd:defaultGraph <void-dataset-for-default-graph> ; > sd:namedGraph [ > sd:graphName <graph-name> ; > sd:graphDescription <void-dataset-for-named-graph> ; > ] . > ] . So, in a quad store, you will describe each graph separately using voiD ? Won't it be too much information in the SD, e.g. if I have 1 million RDF files in my store, will have 1 million of voiD descriptions in the SD. It may be more useful to directly querying each graph to get that void- like information, if needed. What about having a simple description listing the list of graphs + default one + the voiD description of the complete endpoint. > > The lack of naming symmetry between sd:defaultGraph (for default > graphs) and sd:graphDescription (for named graphs) could probably be > made better (maybe sd:defaultGraphDescription?), but this modeling > allows each graph in the dataset to be described as well as things > to be said about the entire dataset. Strictly speaking, isn't the default graph also a named graph (since it generally also have its own URI). So <endpoint> sd:datasetDescription [ sd:defaultGraph [ sd:graphName <graph-name> ; sd:graphDescription <void-dataset-for-default-graph> ; ] . sd:namedGraph [ sd:graphName <graph-name> ; sd:graphDescription <void-dataset-for-named-graph> ; ] . ] . while I'd think a simple way would be <endpoint> sd:datasetDescription <void-dataset-for-dataset> ; sd:defaultGraph <graph-name> ; sd:namedGraph <graph-name> . Best, Alex. > > Additionally, I was hoping to get feedback on whether people think > the vocab should distinguish between language extensions and > supported features? Is this a meaningful distinction? For example, > an extension that modifies the SPARQL syntax (e.g. to support the > BINDINGS keyword) versus a feature describing the algorithm used to > generate DESCRIBE results. The former clearly extends SPARQL, but > the latter works within the existing constraints of SPARQL. Thoughts? > > thanks, > .greg > > [1] http://www.w3.org/2009/sparql/wiki/Feature:ServiceDescriptions > > -- Dr. Alexandre Passant Digital Enterprise Research Institute National University of Ireland, Galway :me owl:sameAs <http://apassant.net/alex> .
Received on Friday, 25 September 2009 07:39:09 UTC