- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Fri, 22 Apr 2011 17:18:53 +0100
- To: Sandro Hawke <sandro@w3.org>
- CC: public-rdf-dawg@w3.org
On 22/04/11 11:45, Sandro Hawke wrote:
> On Wed, 2011-04-20 at 08:36 +0100, Andy Seaborne wrote:
>>
>> On 19/04/11 19:19, Steve Harris wrote:
>>> On 2011-04-19, at 16:28, Andy Seaborne wrote:
>>>> Resolutions:
>>> ...
>>>
>>>> 2. Unquoted decimal literals in SPARQL 1.1 must have at least one digit to the right of the decimal point& add note about this change to LC draft
>>>
>>> Good.
>>>
>>
>> Be careful what you wish for.
>>
>> The following, from the DAWG/SPARQL-1.0 test suite, break because of this.
>>
>> http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-6.rq
>> http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-7.rq
>> http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-08.rq
>>
>> Breaking the conformance suite is quite serious.
>>
>> and what about
>> .1
>> ?
>>
>> and what about doubles -- this really does not make sense to me any more:
>>
>> 2.e57
>> and
>> .2e66
>>
>> Earliest Turtle spec: 2006-12-04 [1] which refers back to SPARQL WD
>> 2005-11-23 and that followed N3 IIRC.
>>
>> While I prefer the 18.0 style, it has consequences.
>
> I think this speaks more to the high quality of the SPARQL test suite
> than it does to real-world consequences. A good test suite tests the
> odd little corner cases, even those perhaps no one uses in real life.
Implementations report SPARQL compliance against the test suite.
> While I agree there's a kind of Hippocratic Oath for standards bodies
> ("First, do no harm"), I think the long-term benefits vastly outweigh
> the short-term costs. By analogy, doctors often have to do harm to
> prevent greater harm, as in making a cut to remove a tumor. What makes
> it hard for us is obtaining consent, and sometimes the people harmed are
> not the same as the people helped.
This argument does not work for me. We're not stopping anyone writing
18.0. We are just stopping them writing 18. for a decimal and
potentially from decimal to integer.
FILTER (?x < 18. ) becomes a parse error.
We do not force layout of queries in any other way. You don't write
SPARQL the same way I do.
"Do no harm" suggests to leave it as it is.
> Has anyone come forward and shown a case where existing deployed
> hard-coded queries will break and the people behind them feel strongly
> that this change isn't worth it for them and their users, in the long
> run?
Yes. There was a user question on jena-dev last months about this.
They have fixed their query to work ... and now it may stop working.
(yahoo search index is not working currently - it 6+ months out of date)
> I agree we should highlight this change to get such people to come
> forward, if they exist, so we can weigh that real cost against the
> weight of the long-term benefit of this change.
That I do agree with.
It would be extremely helpful to have RDF-WG make a commitment on the
other differences.
If we end up with SPARQL a superset of Turtle, the argument for making a
change to SPARQL 1.0 is weaker.
Andy
>
> -- Sandro
>
>> Andy
>>
>> [1] http://www.dajobe.org/2004/01/turtle/2006-12-04/
>>
>>
>
>
Received on Friday, 22 April 2011 16:19:21 UTC