- From: Leigh L. Klotz, Jr. <Leigh.Klotz@Xerox.com>
- Date: Wed, 08 Dec 2010 10:23:46 -0800
- To: www-forms@w3.org
- Message-ID: <4CFFCD32.6080803@Xerox.com>
Philipp, We discussed the issue you raised today. Erik Bruchez was absent so we had no report from the Orbeon point of view, and a number of other members were also absent. However, in reading the specification, we found no justification for whitespace stripping in select1 matching. There are three whitespace issues you may want to be aware of: 1. attribute value normalization instance data nodes which are attribute values are whitespace normalized by XML. There may be corner cases in your implementation surrounding this attribute values. If you have implementation concerns or reports in this area, please let us knwow. See http://www.w3.org/TR/REC-xml/#AVNormalize 2. xsd data type normalization XML Schema data types provide for whitespace normalization before validation of types. So, <value> 123 </value> is valid according to xsd:integer and its derivatives. This does not imply that the text node should be changed by validation, only that it is valid as is. See http://www.w3.org/TR/xmlschema-2/#rf-whiteSpace which says For all atomic datatypes other than string (and types derivedby restrictionfrom it) the value of "whiteSpace" is|collapse| and cannot be changed by a schema author See http://www.w3.org/TR/xmlschema-1/#d0e1654 for the definition of |collapse, |but the implication is described above. 3. select1/item/value="" We've separately noted a possible interoperability and conformance issue with forms which explicitly provide a select1 item whose value is empty. The XForms 1.1 Recommendation prohibits matching this value, but implementations appear to vary in the degree to which this requirement is enforced, and at least some implementors report varying from the Recommendation in this area on purpose. We'd appreciate it if you would respond to the implementors' poll at http://lists.w3.org/Archives/Public/www-forms/2010Dec/0003.html Leigh.
Received on Wednesday, 8 December 2010 18:24:14 UTC