4.4.8 & handling of internal PE.

Dear XML editors,

Section 4.4.8 of REC-xml-19980210 indicates:

"Just as with external parsed entities, parameter entities need only
 be included if validating."

This can be read as indicating that internal parameter entities need
not be included by a non-validating XML processor.  Both Dave Brownell
and myself think that this sentence may perhaps be intended to be say
"external parameter entities".

Consider the following XML document:

! DOCTYPE foo [
    <! ENTITY % ent1 "&#60! ENTITY hi 'hello'> ">
    %ent1;
    <! ENTITY hi "bye">
]>

..... &hi; ....


If internal parameter entities may not be included by a non-validating
processor, then one conformant non-validating XML processors can
produce "bye" while another can produce "hello".  This seems quite
confusing.


In either case, it is probably useful to clarify what the intent of
4.4.8 is: whether it refers to all parameter entities or just to
external parameter entities.

Thanks,

	-eduard/o

Received on Friday, 11 December 1998 16:15:18 UTC