clause 2.11

Clause 2.11 now says:

XML parsed entities are often stored in computer files which, for editing
convenience, are organized into lines. These lines are typically separated
by some combination of the characters carriage-return (#xD) and line-feed
(#xA).

[E86]To simplify the tasks of applications , an XML processor must normalize
line breaks in parsed entities to #xA either by translating the
two-character sequence #xD #xA and any #xD that is not followed by #xA to
#xA on input before parsing, or by using some other method such that the
characters passed to the application are the same as if it did this
translation.

===================
This does not cover all NLFs (see UTR No. 13).

Suggested changed text:
XML parsed entities are often stored in computer files which, for editing
convenience, are organized into lines. These lines are typically separated
by some combination of the characters carriage-return (#xD) and line-feed
(#xA), but may also be separated by vertical-tabulation (#xB), form-feed
(#xC), next-line (#x85), line separator (#x2028), or paragraph separator
(#x2029).

To simplify the tasks of applications, an XML processor must normalize line
breaks in parsed entities to #xA either by translating the two-character
sequence #xD #xA, any #xD that is not followed by #xA, any #x85, any #2028,
and any #2029 to #xA on input before parsing, or by using some other method
such that the characters passed to the application are the same as if it did
this translation.  For compatibility, only #xD, #xA, and #xD #xA should be
used for line separation.

  /Kent Karlsson

Received on Monday, 11 September 2000 09:54:33 UTC