W3C home > Mailing lists > Public > xml-editor@w3.org > April to June 1998

XML 1.0 notation simplification - ExternalID

From: Kent M Pitman <kmp@harlequin.com>
Date: Mon, 20 Apr 98 00:36:51 EDT
Message-Id: <9804200436.AA02053@excel.harlequin.com>
To: xml-editor@w3.org
Cc: kmp@harlequin.com
I'm surprised by the fact that ExternalID [75] doesn't use PublicID [83].
If you substitute PublicID[83] into [75], you get:

 [75] ExternalID ::= 'SYSTEM' S SystemLiteral |
                     PublicID S SystemLiteral

That would be a simplification already.  But the following captures even
better my understanding of what's going on, since basically it says in
a clear way that a systemliteral is always allowed and that it is required
when there is no public id:

 [75] ExternalID ::= ( 'SYSTEM' | PublicID ) S SystemLiteral
Received on Monday, 20 April 1998 00:33:31 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:29 GMT