ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> xml-dev
xml-dev
[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> 

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved