- From: Michael Glavassevich <mrglavas@ca.ibm.com>
- Date: Fri, 6 Feb 2004 17:49:04 -0500
- To: xml-editor@w3.org
- Message-ID: <OF3DF63B78.DCC8E8BE-ON05256E32.0073C6ED-85256E32.007D4E42@ca.ibm.com>
In the XML 1.1 rec the document production [1] appears as: document ::= prolog element Misc*- Char* RestrictedCharChar* There is a space missing between RestrictedChar and Char. It should be: document ::= prolog element Misc*- Char* RestrictedChar Char* The SDDecl production [2] appears to be incorrect. In the rec it is: SDDecl ::= #x20+ 'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no') '"')) This is different from the XML 1.0 production. Allowing only #x20+ before 'standalone' appears to be an error. The response to a comment [3] regarding prohibiting LSEP and NEL from the XML declaration was to only allow x20 in places where S was allowed in the XMLDecl and TextDecl. It seems that 2.11 [4], paragraph 3 was writen to address this problem instead, but SDDecl was changed somewhere along the way. I believe it should be restored to: SDDecl ::= S 'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no') '"')) [1] http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-document [2] http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-SDDecl [3] http://lists.w3.org/Archives/Public/www-xml-blueberry-comments/2003Jun/0006 [4] http://www.w3.org/TR/2004/REC-xml11-20040204/#sec-line-ends Michael Glavassevich XML Parser Development IBM Toronto Lab
Received on Friday, 6 February 2004 17:49:14 UTC