W3C home > Mailing lists > Public > w3c-sgml-wg@w3.org > September 1996

Re: revised restatement of the RE rules

From: Charles F. Goldfarb <Charles@SGMLsource.com>
Date: Thu, 26 Sep 1996 02:00:09 GMT
To: Michael Sperberg-McQueen <U35395@UICVM.CC.UIC.EDU>
Cc: W3C SGML Working Group <w3c-sgml-wg@w3.org>, jjc@jclark.com
Message-ID: <3249e0bb.15458949@mail.alink.net>
Everyone seems to be ignoring Michael's immediately preceding posting, which
contains all that an XML user will need to know about RE handling, so I'll
repeat it here:

> RE is insignificant
>(i.e. not passed to any downstream application, not part of the
>XML grove plan) when it occurs in any of the following patterns:

>  start-tag nondata* RE
>  RE nondata* end-tag
>  RS nondata+ RE

>where non-data is defined this way:

>  nondata ::= comment declaration
>             | processing instruction
>             | character reference
>             | entity reference
>             | entity-end
>             | marked section declaration
>             | included subelement
>             | short reference
>             | shortref use declaration
>             | link set use declaration

For the record, both James Clark and myself agree with this statement, which is
both concise and formal.

Michael then went on to provide some examples:

>The element Q contains no REs in any of the following cases:

>  <q>
>  Listen to my heart beat.
>  </q>

>This is the simple case:  RE adjacent to a start-tag or end-tag.

>  <q>
>  <!-- sound track is silent -->
>  Listen to my heart beat <!-- --
>  ><?DIRECTOR begin: audio>
>  and beat and beat and beat.
>  </q>

>Here rule (a) takes care of line 1, rule (c) of line 2, the comment of
>line 3, rule (c) again of line 4, and rule (b) of line 5.

>  <q><!-- sound track is silent -->
>  Listen to my heart beat.
>  </q>

>This is the one case I can think of where the first RE is not
>actually adjacent to the start-tag.

>-C. M. Sperberg-McQueen

--
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 Wednesday, 25 September 1996 21:57:58 EDT

This archive was generated by hypermail pre-2.1.9 : Wednesday, 24 September 2003 10:03:23 EDT