- From: Eric van der Vlist <vdv@dyomedea.com>
- Date: Thu, 18 Oct 2001 16:37:53 +0200
- To: xmlschema-dev@w3.org
Knowing that:
http://www.w3.org/TR/xmlschema-2/#QName
[Definition:] QName represents XML qualified names. The ·value space·
of QName is the set of tuples {namespace name, local part}, where
namespace name is an anyURI and local part is an NCName. The ·lexical
space· of QName is the set of strings that ·match· the QName production
of [Namespaces in XML].
.../...
QName has the following ·constraining facets·:
* length
* minLength
* maxLength
And that:
http://www.w3.org/TR/xmlschema-2/#rf-length
For string and datatypes ·derived· from string, length is measured in
units of characters as defined in [XML 1.0 (Second Edition)]. For
anyURI, length is measured in units of characters (as for string). For
hexBinary and base64Binary and datatypes ·derived· from them, length is
measured in octets (8 bits) of binary data. For datatypes ·derived· by
·list·, length is measured in number of list items.
.../...
·length· provides for:
* Constraining a ·value space· to values with a specific number of
units of length, where units of length varies depending on {base type
definition}.
It seems that:
1) The length of a QName is currently undefined (QName is a primitive
datatype and thus not derived from string, anyURI, hexBinary or
base64Binary.
2) The length of a QName should measure the value space, ie the "tuple
{namespace name, local part}".
Should it be length(namespace name) + length (local part) which are both
defined?
Eric
BTW: is there any reason to define constraints on the lenght of a QName?
PS: the length of a xs:NOTATION is undefined for the same reason...
--
Rendez-vous à Paris pour le Forum XML.
http://www.technoforum.fr/Pages/forumXML01/index.html
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
Received on Thursday, 18 October 2001 10:37:39 UTC