Proposed erratum to unreserve names beginning xml

Here's my first attempt:

1. In section 2.3,

   <p diff="del">Names beginning with the string "xml", or with
   any string which would match (('X'|'x') ('M'|'m') ('L'|'l')), are
   reserved for standardization in this or future versions of this
   specification.</p>

2. In section 3,

   This specification does not constrain the application semantics,
   use, or (beyond syntax) names of the element types and
   attributes<phrase diff="del">,
   except that names beginning with a match to
   (('X'|'x')('M'|'m')('L'|'l')) are reserved for standardization in
   this or future versions of this specification</phrase>.

3. In section 2.6,

   PIs are not part of the document's character data, but must be
   passed through to the application. The PI begins with a target
   (PITarget) used to identify the application to which the
   instruction is directed.

   <phrase diff="del">The target names " XML ", " xml ", and so on</phrase>

   <phrase diff="add">The target name "xml" and all target names that
   begin "xml-" (regardless of case; i.e., "xml", "XML", "xMl-", etc.)</phrase>

   are reserved for standardization in this or future

   <phrase diff="del">versions of this specification</phrase>

   <phrase diff="add">specifications from the XML Core WG or its successors</phrase>.

   The XML Notation mechanism may be used for
   formal declaration of PI targets. Parameter entity references must
   not be recognized within processing instructions.

I made a couple of attempts to draft the prose I said I wanted, prose
that would make it explicit that element and attribute names starting
with "xml" were allowed but might get walked on in the future.

But (a) all my attempts seemed clumsy and likely to generate more
confusion rather than less and (b) we wouldn't actually do that, we'd
use the xml: namespace. So I gave up.

                                        Be seeing you,
                                          norm

-- 
Norman Walsh
Lead Engineer
MarkLogic Corporation
Phone: +1 512 761 6676
www.marklogic.com

Received on Wednesday, 12 December 2012 17:12:19 UTC