- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 02 Dec 2000 18:44:17 +0000
- To: jamieson_william@jpmorgan.com
- Cc: www-xml-schema-comments@w3.org
Sorry for the delay in replying -- I've been on the road for two
weeks.
jamieson_william@jpmorgan.com writes:
> firstly, congratulations on the quality of the (proposed) XSD
> specification.
Thanks.
> My interpretation of this facet is that rather than being a constraining
> facet (i.e. whether an initial value can/not contain white space) it
> defines how an initial value will be normalised before validation (e.g. of
> length, enumerations etc.) is applied. In other words it directs the parser
> to ignore,collapse or observe the whitespace when validating the content.
> In effect it safes having the translate the document (in order to massage
> whitespace) prior to validation.
That's roughly correct. It controls the whitespace processing
performed in computing the [schema normalized value] property of
attributes and (some) elements, which in turn is what is validated and
what should be used for most if not all subsequent processing.
> On the assumption that the this interpretation is correct (living
> dangerously here) what is the impact if no "whiteSpace" facet appears in
> the simpleType definition? Can I assume that "preserve" is the default
> behaviour?
Depends on the type.
1) 'token' or derived from token: collapse;
2) otherwise 'CDATA' or derived from 'CDATA': replace
3) otherwise 'string' or derived from string: preserve
4) otherwise collapse
> I hope you find the attached comments/opinions useful, please respond if
> you think I can add any value by expanding on them.
Thanks, they'll go in to the records.
ht
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2001, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
Received on Saturday, 2 December 2000 13:44:20 UTC