xsd:string more general than I thought, was Re: RDF Design (Complaint) FAQ

On 05/16/2013 07:47 AM, Andy Seaborne wrote:

>
>> == Why are there unicode characters disallowed from xsd:string 
>> literals? ==
>>
>> * Because strings are intended to be displayed; the disallowed
>> characters (like null) can't be displayed.  (Other datatypes can be used
>> for representing binary data, although large binary items are best
>> handled as separate resources.)
>
> Not accurate.
>
> 1/ It's XML Schema datatypes that defines xs:string, not RDF.
>
> 2/ In XML Schema Datatypes 1.1 \u0001 is legal as are most values, 
> just not all. It's not about display any more.

Thanks for the correction.  I thought someone said recently that control 
characters were disallowed, but checking for myself I see that 
*basically* all unicode characters are allowed in strings. The only 
things disallowed are NUL and the surrogate block entries; arguably 
those aren't really characters at all.


           -- Sandro

Received on Thursday, 16 May 2013 16:29:46 UTC