> 2) humans only check and tweak data;
Yes. XML must certainly be tweakable. So it mustn't have to have lines 1000
chars long :-)
> 3) we want operating system
> and character set independence,
critical :-)
4) line-breaking is generally done by clients
> ...so CR/LF is basically a convenience for fitting data into editors,
> not for the purposes of output.)
Yes.
>
> **A) XML applications should ignore *ALL* CR and LF as a bad joke. They should
> be entirely there for formatting the raw text into nice, eye-sized records.
> So CR and LF should never be converted to spaces. (This approach was the
> one taken by Interleaf, and I have come to appreciate it.) If you need a
> space, then start the new line with it! (Ending the previous line is difficult
> to see.)
Appeals to me :-)
>
> **B) XML applications should mandate the use of the unambiguous Unicode characters
> -- LINE SEPARATOR 

> -- PARAGRAPH SEPARATOR 

>
This makes sense unless someone finds a flaw in it...
P.
-- Peter Murray-Rust, domestic net connection Virtual School of Molecular Sciences http://www.vsms.nottingham.ac.uk/