> Anyone, please, is it or is it not true that XML forbids, or will forbid 
> in future versions, combining characters immediately after markup?

XML does not forbid it, it does recommend you avoid it.

Charmod defines "include-normalization" and "full-normalization" which go 
beyond Unicode normalisation in guaranteeing that normalisation will not be 
altered through various concatenations and inclusions that may occur in the 
processing of XML data. These do forbid it, though I don't think Charmod 
insists on their being used.

The specification of an application of XML could cite Charmod and insist on 
include- or full-normalisation. In some cases this would have no real effect 
(in some data-orientated rather than document-orientated uses of XML), in 
others it would be a restriction on what could be done in the application.

Not forbidding it problems, the most spectacular being the possibility of 
COMBINING LONG SOLIDUS OVERLAY causing a well-formed XML document to have a 
canonically equivalent (in both the Unicode and XML concepts of c14n, since the 
latter makes use of NFC) document that was not well-formed XML.

Colouring of diacritics can be performed through other means. 
<http://www.w3.org/TR/charmod/benoit.svg> is an SVG example. This seems a 
superior method for at least some of the use-cases cited anyway (I've missed 
some of this thread though).

--
Jon Hanna                   | Toys and books
<http://www.hackcraft.net/> | for hospitals:
                            | <http://santa.boards.ie/>

Reply via email to