Re: C.4 Undeclared entities?

On Thu, 24 Oct 1996 23:57:46 -0400, gtn@ebt.com (Gavin Nicol) wrote:

>>If the entity is an SGML text entity, the declaration *must* be in
>>the document or else different systems will produce a different ESIS
>>from the same document. 
>I'd appreciate some more detailed explanation of the reasons
>for the ESIS differences, if you wouldn't mind.

SGML text entities are parsed in the same context as the document that
references them and the parsed replacement text becomes part of the ESIS. Within
the ESIS, there is no indication that they existed as separate entities. 

If the declaration is not in the document, there is no way to identify the
entity, and therefore no way to assure that two different systems will use the
same replacement text. If they don't, there will be two different ESISs.
Charles F. Goldfarb * Information Management Consulting * +1(408)867-5553
           13075 Paramount Drive * Saratoga CA 95070 * USA
  International Standards Editor * ISO 8879 SGML * ISO/IEC 10744 HyTime
 Prentice-Hall Series Editor * CFG Series on Open Information Management

Follow-Ups: References: