[chris.king@senet.com.au: Re: [Moderator Action] XML 1.0 BNF error/issues]

More from Chris King.

Liam


-- 
Liam Quin, W3C XML Activity Lead, liam@w3.org, http://www.w3.org/People/Quin/
http://www.holoweb.net/~liam/
Ankh's list of IRC clients: http://www.valinor.sorcery.net/clients/

Forwarded message 1

  • From: Chris King <chris.king@senet.com.au>
  • Date: Fri, 7 Feb 2003 14:30:16 +1030
  • Subject: Re: [Moderator Action] XML 1.0 BNF error/issues
  • To: Liam Quin <liam@w3.org>
  • Message-ID: <20030207143016.A765@kf>
On Tue, Feb 04, 2003 at 10:46:14AM -0500, Liam Quin wrote:
> On Mon, Feb 03, 2003 at 11:01:59PM -0500, Chris King wrote:
> > I have come across an error in the EBNF production [65] 

I'm sorry to have been a bother, but want to stamp on my own hands
for the suggestion that XML1.0 production [65] is in error.
On looking again (and thinking more clearly), the current production:

	Ignore ::= Char* - (Char* ('<![' | ']]>') Char*)

...IS equivalent to:

	Ignore ::= Char* - (Char* '<![' Char* | Char* ']]>' Char*)

...but I WAS WRONG to then say that the following is equivalent:

	Ignore ::= ( Char* - (Char* '<![' Char*) )
	         | ( Char* - (Char* ']]>' Char*) )

My following deductions were therefore inapplicable.  However, to my mind
(not to be trusted, mind you) I still find the following clearer:

	Ignore ::= Char* - (Char* '<![' Char*) - (Char* ']]>' Char*)


Tail between legs,
Chris King

Received on Thursday, 6 February 2003 23:01:43 UTC