request for clarification: "validation rule: datatype valid"

Dear XML Schema WG members,

In the section 4.1 of the part 2, the spec has a green boxed item titled
"Validation Rule: Datatype Valid".

But it contains several errors.


First, the following check has to be done regardless of "pattern" facet.

> if {variety} is atomic then the string must match a literal in the
> lexical space of {base type definition} 

The spec lists above item under "if {pattern} is not a member of {facets}"
clause.


Second, whitespace normalization has to be done before performing
lexical check, but the box item does not mention about "whiteSpace"
facet at all. So the following item has to be inserted before the first
bullet.

> it is normalized as specified by {whiteSpace} facet.

It seems to me that the above item is *intentionally* removed from this
box item, but I don't understand why. "To be usable outside the context
of XML Schemas"(quote from 1.3), I think Part 2 has to specify by itself how
whiteSpace facet works.



Related to this, in the section 4.3.6, the spec explicitly states that

> whiteSpace provides for
>
> * Constraining a value space according to the white space
>   normalization rules.

But apparently this is wrong; "whiteSpace" facet is by no means value
constraint facet.



regards,
----------------------
K.Kawaguchi
E-Mail: k-kawa@bigfoot.com

Received on Thursday, 29 March 2001 14:09:29 UTC