- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Tue, 03 May 2011 15:07:00 +0100
- To: public-rdf-dawg@w3.org
On 03/05/11 14:13, Steve Harris wrote:
> On 2011-05-03, at 13:50, Lee Feigenbaum wrote:
>
>> On 5/2/2011 3:25 PM, Andy Seaborne wrote:
>>> We need to decide what to do about simple literals / xsd:strings
>>>
>>> thread:
>>> http://lists.w3.org/Archives/Public/public-rdf-dawg/2011AprJun/0095.html
>>>
>>>
>>>
Nothing is a possibility but it needs to be an active decision, not a
>>> silent default. We then need to feed that back to RDF-WG.
>>
>> I'd propose we do nothing.
>>
>> We already have that datatype("foo") is xsd:string.
>
> CONCAT() could maybe do with changing, to reduce implementor
> confusion. The only example that stands out is:
>
> concat("foo"^^xsd:string, "bar"^^xsd:string) ->
> "foobar"^^xsd:string
>
> "If all input literals are typed literals of type xsd:string, then
> the returned literal is also of type xsd:string"
>
> We could just remove that phrase, and change the example to "foobar",
> or we could just leave it as it is.
Leave - if it really does get all xsd:strings, not converted to simple
literals we might as well give back an xsd:string.
>
>> The other (more important) thing that comes up is BGP matching. BGP
>> matching is defined via "subgraph", which does not seem to
>> reference any formal definition from RDF concepts (please correct
>> me if I'm wrong).
>>
>> ...Actually, in section 2 this is informatively (why?) defined as
>> being based on "RDF graph equivalen[ce]".
>>
>> It's my hope that when/if the RDF WG goes forward with this change,
>> the changes made to RDF will be such that :s :p "foo" and :s :p
>> "foo"^^xsd:string are "RDF graph equivalent", and therefore SPARQL
>> will simply "inherit" that change.
>>
>> Is this hope unreasonable?
>
> No.
Less sure:
"""
.... Recommend that systems silently convert xs:string data to plain
literals.
"""
so I think SPARQL Update is affected and potentially whether a query
engine ought to convert syntax.
The latter (query) is less important and we can leave to "common sense".
It's SPARQL Update that I think is less clear.
I also think the consequences of the decision in RDF-WG have not been
discussed enough and so the decision is not immediately easy; there may
be "problems arising" e.g. tools that expect xsd:string because they
wrote xsd:strings.
Andy
Received on Tuesday, 3 May 2011 14:07:36 UTC