- From: Charles F. Goldfarb <Charles@SGMLsource.com>
- Date: Tue, 24 Sep 1996 14:27:17 GMT
- To: bosak@atlantic-83.Eng.Sun.COM (Jon Bosak)
- Cc: w3c-sgml-wg@w3.org
On Mon, 23 Sep 1996 22:14:16 -0700, bosak@atlantic-83.Eng.Sun.COM (Jon Bosak) wrote: >To all who heeded my request to hold off discussing entities for a few >days: Thank you. Well-known figures in the SGML field have compared >this kind of job to herding cats, but for a bunch of notorious >individualists you are proving to be a wonderfully cooperative group >of people. Here is a complete proposal for entities. I think it has the virtue of identifying all of the options we have, so we can decide whether we like or dislike each one. It also has the virtue of correcting the many errors in previous postings on entities. ................................ Default entities are not permitted. Internal entities defined with "data text" or "bracketed text" are not permitted. Other internal entities are the same as for full SGML. There are three issues to resolve in external entity management for XML: 1. Types of entity text XML(SGML) text entities are permitted. They are accessed and parsed *in context* by the XML parser. CDATA, SDATA, and NDATA data entities are permitted. Any data content notation can be used. The entities are accessed and processed at the discretion of the application. XML(SGML) SUBDOC entities are permitted. They are accessed and parsed *in their own context* at the discretion of the application. XML(SGML) document entities are CDATA entities declared with the XML(SGML) notation. They are accessed and parsed *in their own context* at the discretion of the application. 2. Forms of reference XML(SGML) text entities are referenced by a parameter entity reference or a general entity reference. Data entities, XML(SGML) SUBDOC entities, and XML(SGML) document entities are referenced only by attribute values, not by general entity references. 3. Forms of address Entities can be declared with PUBLIC ids or Formal System IDs, but not with omitted system identifiers. PUBLIC ids are resolved using the SGML Open catalog with Formal System IDs on the "right side" of the catalog entries. The set of storage managers and attributes allowed in FSIs (in both declarations and catalog entries) is for further discussion. Some obvious candidates are URL and MIME. -- 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 --
Received on Tuesday, 24 September 1996 10:25:21 UTC