"finite-length sequence" exact semantic

  For all the XSD-1.0 decimal derived types the lexical representation
is defined using something like (e.g for byte):

  http://www.w3.org/TR/xmlschema-2/#byte
   "byte has a lexical representation consisting of an optional sign followed
    by a finite-length sequence of decimal digits (#x30-#x39). If the sign is
    omitted, "+" is assumed. For example: -1, 0, 126, +100."

Similary it is used for string:
   http://www.w3.org/TR/xmlschema-2/#string
    "...The ˇvalue spaceˇ of string is the set of finite-length sequences of 
     characters..."

from my math antique background an empty sequence is a finite-length sequence.
But I could be wrong, I doubt it's what expect by the authors since the
example of minLength explicitely shows how to avoid empty strings ...
   http://www.w3.org/TR/xmlschema-2/#rf-minLength

So I guess either:
  - "finite-length sequence" is not used in a consistent way in the spec
  - or all those definitions for decimal and derived types need to specify
    that sequence to be non-empty

Can someone confirm "" need to be rejected, and if not what the value should
be associated (0 ?),

I checked http://www.w3.org/2004/03/xmlschema-errata and it's empty, really ??

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel@veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/

Received on Thursday, 3 April 2008 10:38:39 UTC