Re: Rethinking ISSUE-12 with lang datatypes

On 27 May 2011, at 11:33, Andy Seaborne wrote:
> Why not declare a class rdf:String that is the features we want and leave rdf:PlainLiteral, with all it's datatype features that are being used, alone? (make it a subclass).
...
> A reasonable expectation of users (whether technically right or not - people have intuitions about strings)
> 
>    skos:prefLabel rdfs:range <datatype>
> 
> is that they can write
> 
>    <s> skos:prefLabel "foo"^^<datatype> .

Huh?

You still can't say

   skos:prefLabel rdfs:range rdf:String .
   <s> skos:prefLabel "foo"^^rdf:String .

unless you define a lexical space, and this would take us right back to the rdf:PlainLiteral "foo@en" mess.

Also, I don't like having both xsd:string and rdf:String with different meaning.

Richard

Received on Friday, 27 May 2011 18:43:36 UTC