XML 1.0 notation simplification - ExternalID

The last message I sent with this subject had a correct suggestion,
but the running text justifying it was incorrect and perhaps
confusing.  Please accept this superseding message in its place. -kmp
- - - - -

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 it even
better:

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

Received on Monday, 20 April 1998 00:38:26 UTC