[xml-dev] Re: PUBLIC id in notations
by Norman Walsh other posts by this author
Jan 29 2002 4:06PM messages near this date
Re: [xml-dev] Web Design Principles (was Re: [xml-dev] Generality
ofHTTP)
|
RE: [xml-dev] Auto-completion in editors (RE: [xml-dev] ANN: XML
Origin, the XML Editor & XSLT Debugger Released)
/ Anli Shundi <ashundi@[...].com> was heard to say:
| Please check again:
|
| XML 1.0 Rec requires PublicId-s at notations. See
| http://www.w3.org/TR/REC-xml#Notations
| <http://www.w3.org/TR/REC-xml#Notations>
I think you've read that wrong,
[82] NotationDecl ::= '<!NOTATION' S Name S
(ExternalID | PublicID) S? '> '
What's required is an ExternalID or a PublicID. In other words, not
only are public identifiers not required, system identifiers aren't
required either. (One or the other, or both must be present, though.)
| XML Schema Spec at http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations
| <http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations>
| says only that either the Public or System Identifiers must be present.
True, that's 3.12.1.
| In 3.12.2 "XML Representation of Notation Declaration", and in the schema
| for Schema, it is given as mandatory (and is treated this way by a number of
| processors). Of course, the schema for schemas has no choice, since at least
| one of system or public is required and XSD can't express this as a
| co-constraint.
But it does look like there's an erratum here, arising almost certainly from
the schema for schemas where the public attribute on an xs:notation is
required.
Be seeing you,
norm
--
Norman.Walsh@[...].COM | All along the untrodden paths of the future, I
XML Standards Engineer | can see the footprints of an unseen hand.--Sir
XML Technology Center | Boyle Roche
Sun Microsystems, Inc. |
-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org> , an
initiative of OASIS <http://www.oasis-open.org>
The list archives are at http://lists.xml.org/archives/xml-dev/
To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>
|