Lists Home |
Date Index |
I also want to register an objection to E55. This states:
In the table of required processor behavior, change the entry for
"Reference in EntityValue" to an "Unparsed" entity from "Forbidden"
Augment the first item in the bullet list in section 4.4.4 to read:
* the appearance of a reference to an unparsed entity, except
in the EntityValue in an entity declaration.
Add a new subsection as follows:
It is an error for a reference to an unparsed entity to
appear in the EntityValue in an entity declaration.
This relaxes the definition of well-formedess slightly, taking
into account the numerous parsers that actually implement "Bypassed"
instead of "Forbidden". Making it an error instead of a fatal error,
the definition of error applies: "Processors may detect and report
the error and may recover from it". Consequently, processors that do
not report an error become conformant while those that do report
Again, the problem is that it creates yet another maybe fatal, maybe
not error which reduces interoperability. THere doe snot appear to
be any ambiguity about this in the current spec. A change here is
unjustified and unnecessary. Parsers that do not correctly implement
this requirement are nonconformant and should be fixed. That's all.
Elliotte Rusty Harold
Effective XML (Addison-Wesley, 2003)