> On Nov 8, 2015, at 8:19 PM, Gregory Williams <g...@evilfunhouse.com> wrote:
> 
>> 
>> On Nov 8, 2015, at 12:54 PM, Gregg Kellogg <gr...@greggkellogg.net> wrote:
>> 
>> From the PR <https://github.com/w3c/rdf-tests/pull/23>:
>> 
>> SPARQL 1.1 tests functions/plus-1 and functions/plus-2 include ORDER BY. 
>> Unfortunately, they sort strings against numbers. This ordering is undefined 
>> by strict SPARQL. The results also don't identical query solutions adjacent 
>> in the ordering which is quite odd.
>> 
>> This PR corrects that by removing the ORDER BY. The data and results are 
>> unchanged. ORDER BY is not a feature being tested.
>> 
>> Any system passing the original tests will still pass these corrected tests. 
>> 
>> The queries and the references in the manifest are renamed as 
>> plus-1-corrected and plus-2-corrected.
>> 
>> It may well be that systems are not checking the ordering when the query has 
>> ORDER BY in it.
>> 
>> Background: Apache Jena puts a total ordering on any ORDER BY with permitted 
>> extensions to compare literals with different datatypes (roughly, sort by 
>> lexical form then by datatype)
>> 
>> Adds queries plus-1-corrected.rq, plus-2-corrected.
>> Removes plus-1.rq and plus-2.rq.
>> Results remain the same.
> 
> This looks good to me. My Attean system passes the new tests (and I admit to 
> being one of systems that doesn’t test ordering for ORDER BY queries).
> 
> One thing I’m curious about is entirely removing the dawgt:approval triples 
> in the manifests. In my previous SPARQL PR (#21) I used dawgt:approval 
> dawgt:NotClassified for the new tests, but I wonder if CG approval should be 
> indicated similarly (or identically) to the WG dawgt:approval dawgt:Approved 
> indication. I think this is especially important if we’re not going to clean 
> up the obsoleted or un-approved tests from the manifests, but think we should 
> at least discuss the issue either way.

With control of the dawgt vocabulary, we could add a new approval status 
(dawgt:Proposed). I don’t think we should remove dagwt:approval for otherwise 
existing tests, though. It’s been proposed to clean up the manifests be 
removing everything which is Rejected, Obsoleted, or Withdrawn as being 
confusing; the only tests remaining would be those which should actually be run.

Gregg

> thanks,
> .greg


Reply via email to