- From: Charles F. Goldfarb <Charles@SGMLsource.com>
- Date: Fri, 13 Sep 1996 00:25:20 GMT
- To: Tim Bray <tbray@textuality.com>
- Cc: w3c-sgml-wg@w3.org
On Wed, 11 Sep 1996 13:13:35 -0700, Tim Bray <tbray@textuality.com> wrote: From the postings on this subject so far it would seem that: 1) MS INCLUDE/IGNORE is useful in a DTD. It helps tailor a DTD for different development tool quirks (and version control, and other things). However, it requires a parser to keep a stack because the MSs can be nested. 2)MS CDATA/RCDATA is useful in an instance. It lets you imbed TeX directly, for example (]]> hardly ever occurs anywhere). As Erik Naggum has pointed out, it is safer to use an MS for a special parsing context because there is a visible label. For XML, there is the added advantage that you don't need to parse the DTD, as you would for a CDATA or RCDATA element type. So, if the above are deemed valid requirements for XML, we can simplify the implementation of MS as follows: INCLUDE/IGNORE is allowed only in a DTD and may nest. CDATA/RCDATA is allowed only in an instance and may not nest. TEMP is allowed anywhere; it is just a comment (or disallow it and save an entry in the keyword table). -- 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 Thursday, 12 September 1996 20:23:28 UTC