- From: Paul Grosso <paul@paulgrosso.name>
- Date: Wed, 12 Dec 2012 12:10:36 -0600
- To: public-xml-core-wg@w3.org
On 2012-12-12 11:11, Norman Walsh wrote: > 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> Given production [17], it is a syntactic error to have a PITarget that is "xml" (regardless of case). So I question if it is accurate to say that such are "reserved". Unless we change production [17] (which I wouldn't want to do), even the XML Core WG cannot have a PITarget of "xml". So I don't think we need or should say anything in prose here about "xml" PI targets [I know, it's been in the spec forever], and that what we should say here is something like: <phrase diff="add">Target names that begin "xml-" (regardless of case; i.e., "xml-", "XML-", "xMl-", etc.)</phrase> Alternatively, we could use the more precise phrasing used (and now deleted from) elsewhere in the spec and say: <phrase diff="add">Target names beginning with a match to (('X'|'x')('M'|'m')('L'|'l'))'-'</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>. I'd spell out "Working Group" and make that phrase be a link to http://www.w3.org/XML/Core/ > > 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. I'm okay with that decision. paul
Received on Wednesday, 12 December 2012 18:11:05 UTC