- From: Andrew Newman <andrewfnewman@gmail.com>
- Date: Thu, 20 Mar 2008 08:04:57 +1000
- To: "Lee Feigenbaum" <lee@thefigtrees.net>
- Cc: "Richard Newman" <rnewman@twinql.com>, andy.seaborne@hp.com, "Arjohn Kampman" <arjohn.kampman@aduna-software.com>, "public-rdf-dawg-comments@w3.org" <public-rdf-dawg-comments@w3.org>
On 19/03/2008, Lee Feigenbaum <lee@thefigtrees.net> wrote: > Andrew Newman wrote: > This is still unclear to me :) First of all, what dataset are you > proposing these queries be evaluated against? An empty default graph or > a default graph with triples? Are you saying that you believe that the > SPAQL Recommendation specifies that both of these queries should return > an empty solution set ({}) or are you saying that you acknowledge that > it doesn't but wish that it did? > This isn't the usual "bug report". I'm trying to say a whole class of queries (any queries) that involve the empty graph pattern {} is wrong. So it doesn't matter what the data set is. > > The results don't make sense with respect to JOIN identity (which is > > defined in the SPARQL specification). Unless SPARQL is creating its > > own algebra (if it is it has a lot of explaining to do - which I'm > > happy to read) and is ignoring existing set and/or bag algebra then > > the current results being returned by most/all SPARQL implementations > > is wrong. > > > Again, are you saying wrong in the sense of: > > 1) the implementations do not abide by the SPARQL specification, or > 2) the implementations abide by the specification, which is not the > results you'd desire to see? > So while the specification has gone a long way to try and be enough to create an implementation by itself I don't think it's quite there yet. There's pre-requisite knowledge that is not in the specification. In ARQ and other implementations (because it's not clear in the specification and I think you said it's not in a test) JOIN and UNION identity follows integer algebra - this isn't really clear in the specification - I had assumed it would follow set/bag algebra. I'm arguing that following integer algebra doesn't make sense for a query language. > OK, thanks. It sounds like you are asking for changes to the SPARQL > syntax, algebra, and/or specification. The W3C membership endorsed > SPARQL as a Recommendation in January, and the Working Group is not > actively pursuing the design of the language (either the syntax, the > algebra, or the document) at this time. We are collecting errata > (mistakes in the specification, usually expressible as test cases for > which the specification's demands do not match the WG's intentions) and > feedback for future activity on SPARQL by the DAWG or other working groups. > I'm not sure the specification is normative wrt to the behaviour of UNION and {}. Adding a test and making it clear that what the identity is would make it normative I guess.
Received on Wednesday, 19 March 2008 22:05:40 UTC