This looks to me like a clear breach of C9, at least of the derived principleNot necessarily. A process may check its input for normalization and reject it if it is not normalized, and XML consumers are encouraged (not required) to do so.
no process can assume that another process will make a distinction between two different, but canonical-equivalent character sequences.
Another process may not be assumed to make a distinction between normalised and non-normalised forms and so may not be assumed to normalise, accurately or at all.
-- Peter Kirk [EMAIL PROTECTED] (personal) [EMAIL PROTECTED] (work) http://www.qaya.org/

