- From: Henry Zongaro <zongaro@ca.ibm.com>
- Date: Fri, 8 Oct 2004 13:58:38 -0400
- To: Don Chamberlin <chamberl@almaden.ibm.com>, xmlquery@us.ibm.com
- Cc: public-qt-comments@w3.org
Hi, Don.
In [1], you submitted the following comment on the Last Call Working
Draft of XSLT 2.0 and XQuery 1.0 Serialization:
<<
Serialization Section 4.1, "XML Output Method: the version Parameter":
This section should explain what it means to serialize a data model using
XML Version 1.0 or Version 1.1. These versions are distinguished mainly by
the characters they allow in names. Does the data model need to specify
which XML version it is using? (Currently the data model does not provide
any way to do this.) What happens if serialization is using XML Version
1.0 but it encounters a name that contains a character in the Version 1.1
character set?
Also, this section should specify whether XML Version 1.1 interpreted to
include Namespaces Version 1.1 as well. If not, should a separate version
parameter be defined for this purpose?
>>
Thank you for this comment. The XSL and XML Query Working Groups
discussed your comment, and decided that all NCNames must conform to the
version of Namespaces in XML specified by the version parameter; if
NCNames do not conform to the appropriate version of the Namespaces
recommendation, a serialization error results.
Similarly, if the instance of the data model contains any characters
that are not permitted by the particular version of XML specified by the
version parameter, a serialization error results. For instance, if the
version parameter has the value 1.0, and a text node contains one of the
non-whitespace control characters in the range #x1 to #x1F, a
serialization error results, because those characters were not permitted
in XML 1.0 documents; if the version parameter has the value 1.1, and a
comment node contains one of the control characters in the range #x7F to
#x9f, other than NEL, a serialization error results, because those
characters are also permitted to appear as character references in XML 1.1
documents.
Finally, the description of the version parameter should indicate
that it controls the version of both XML and Namespaces in XML to which
the serialized result should conform. No independent parameter specifying
the version of Namespaces in XML is required.
I will modify the Serialization specification to reflect these
decisions.
As you were present when these decisions were made, I will assume the
response is acceptable to you.
Thanks,
Henry
[1]
http://lists.w3.org/Archives/Public/public-qt-comments/2004Feb/0062.html
------------------------------------------------------------------
Henry Zongaro Xalan development
IBM SWS Toronto Lab T/L 969-6044; Phone +1 905 413-6044
mailto:zongaro@ca.ibm.com
Received on Friday, 8 October 2004 17:59:11 UTC