Re: ERB decision, 31 October 1996
>Right. The reason we can get away with this is that we are not claiming
>that an XML processor is always an SGML parser. When it's *validating*
>we want the behavior to be effectively identical to that of an XML
>parser, and the spec needs to lock that in. The behavior described
>(not having to read an external text entity) only applies when the
>XML processor is *not trying to validate*. Which is not an 8879-compliant
>operation in the first place.
Just to clarify the point: the only reason I can see for the distinction
between validating and non-validating parsers is that validating parsers
must resolve all entities *before* they can claim a document to be valid,
(one of the goals of parsing) whereas in non-validating systems, the chief
goals can be met without necessarily resolving all entities.
In neither case is there a limitation of resolving entities before parsing
can proceed beyond the entity reference, nor is there a restriction on