- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Fri, 12 Sep 2003 04:08:39 -0400 (EDT)
- To: www-rdf-comments@w3.org
I see several claims in the RDF Core WG mailing list archives to the effect that the lexical space of XML Schema datatypes is not well-defined. However, when I look at http://www.w3.org/TR/xmlschema-2/, I see very specific definitions of the value space of XML Schema datatypes. For example http://www.w3.org/TR/xmlschema-2/#decimal states 3.2.3.1 Lexical representation decimal has a lexical representation consisting of a finite-length sequence of decimal digits (#x30-#x39) separated by a period as a decimal indicator. If totalDigits is specified, the number of digits must be less than or equal to totalDigits. If fractionDigits is specified, the number of digits following the decimal point must be less than or equal to the fractionDigits. An optional leading sign is allowed. If the sign is omitted, "+" is assumed. Leading and trailing zeroes are optional. If the fractional part is zero, the period and following zero(es) can be omitted. For example: -1.23, 12678967.543233, +100000.00, 210. This appears to me to be completely well-defined. In particular, leading and trailing spaces are *NOT* allowed in the lexical representation of the XML schema decimal datatype. Also, http://www.w3.org/TR/xmlschema-2/#integer states 3.3.13.1 Lexical representation integer has a lexical representation consisting of a finite-length sequence of decimal digits (#x30-#x39) with an optional leading sign. If the sign is omitted, "+" is assumed. For example: -1, 0, 12678967543233, +100000. This again is completely unambiguous. Removing RDF tests that indicate that leading and trailing spaces are not allowed in these and related datatypes would be a step backward in my view. Removing these tests on the grounds that the XML Schema specifications are ambiguous would be a major step backward in my view. Peter F. Patel-Schneider NB: In XML Schema whitespace processing is performed before any checking of whether a string belongs to a lexical space. Thus any aspect of whitespace processing is irrelevant to the question of what strings belong to the lexical space of an XML Schema datatype.
Received on Friday, 12 September 2003 04:08:46 UTC