- From: Syd Bauman <SYD@BROWNVM.BROWN.EDU>
- Date: Fri, 21 May 99 17:04:45 EDT
- To: XML Editors <xml-editor@w3.org>
- cc: Richard Goerwitz <Richard_Goerwitz@Brown.edu>
I can not find any semantics for the terminal "ANY" as used in
production 46 "contentspec". I presume it means the same as in ISO
8879:
ANY means the content model is an optional and repeatable or
group whose members are "#PCDATA" and all of the GIs
specified as element types in the same document type
definition.
-- Goldfarb, p. 411
(Of course, this can be simplified in XML because an optional and
repeatable or group with #PCDATA and some number of GIs is exactly
what "Mixed" (production 51) means.)
Since the percent sign is not allowed in an entity declaration, it
would be nice if &percent; were one of the magic entities that XML
processors must recognize whether declared or not. I realize that it
isn't the same level of requirement as the others (which are needed
to escape markup that cannot appear in content, whereas percent sign
is only prohibited in a certain context in the DTD -- and it is
reasonable to assume that if you go to the trouble of learning how to
write a DTD it's no big deal to learn to use % or whatever),
but nonetheless I think it's a good idea. (Of course, I'd also like
to see =, and perhaps even [ and ] as magic entities,
too. :-)
Received on Friday, 21 May 1999 17:05:19 UTC