]> granicus.if.org Git - docbook-dsssl/commitdiff
Checkpoint
authoruid48421 <uid48421>
Wed, 4 Jul 2001 15:50:26 +0000 (15:50 +0000)
committeruid48421 <uid48421>
Wed, 4 Jul 2001 15:50:26 +0000 (15:50 +0000)
docbook/relaxng/dbgenent.rng [new file with mode: 0644]
docbook/relaxng/dbhier.rng
docbook/relaxng/dbpool.rng
docbook/relaxng/dbtables.rng [new file with mode: 0644]
docbook/relaxng/docbook.rng
docbook/relaxng/soextblx.rng [new file with mode: 0644]

diff --git a/docbook/relaxng/dbgenent.rng b/docbook/relaxng/dbgenent.rng
new file mode 100644 (file)
index 0000000..62cdf1c
--- /dev/null
@@ -0,0 +1,49 @@
+<?xml version="1.0"?>
+<grammar xmlns="http://relaxng.org/ns/structure/0.9"
+         datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
+        xmlns:dtd="http://www.oasis-open.org/docbook/relaxng/dtdannotations"
+         ns="">
+
+<dtd:comment> ...................................................................... </dtd:comment>
+<dtd:comment> DocBook XML additional general entities V4.1.2 ......................... </dtd:comment>
+
+<dtd:comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
+     O'Reilly &amp; Associates, Inc., ArborText, Inc., Fujitsu Software
+     Corporation, and the Organization for the Advancement of
+     Structured Information Standards (OASIS).
+
+     In DTD driver files referring to this module, please use an entity
+     declaration that uses the public identifier shown below:
+
+     &lt;!ENTITY % dbgenent PUBLIC
+     "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN"
+     "dbgenent.mod">
+     %dbgenent;
+</dtd:comment>
+
+<dtd:comment> File dbgenent.mod .................................................... </dtd:comment>
+
+<dtd:comment> You can edit this file to add the following:
+
+     o General entity declarations of any kind.  For example:
+
+       &lt;!ENTITY happyface SDATA "insert-face">    (system-specific data)
+       &lt;!ENTITY productname "WinWidget">          (small boilerplate)
+       &lt;!ENTITY legal-notice SYSTEM "notice.sgm"> (large boilerplate)
+
+     o Notation declarations.  For example:
+
+       &lt;!NOTATION chicken-scratch SYSTEM>
+
+     o Declarations for and references to external parameter entities
+       containing collections of any of the above.  For example:
+
+       &lt;!ENTITY % all-titles PUBLIC "-//DocTools//ELEMENTS Book Titles//EN"
+           "booktitles.ent">
+       %all-titles;
+</dtd:comment>
+
+<dtd:comment> End of DocBook XML additional general entities V4.1.2 .................. </dtd:comment>
+<dtd:comment> ...................................................................... </dtd:comment>
+
+</grammar>
index 209d855bd98cbd768acbd4359afac0d8477550ed..dbc18c3cffdddcb1fb8d9f6102981675b649541b 100644 (file)
 <dtd:comment> Entities for content models .......................................... </dtd:comment>
 
 <define name="div.title.content">
-  <ref name="title"/>
+  <ref name="title.element"/>
   <optional>
-    <ref name="subtitle"/>
+    <ref name="subtitle.element"/>
   </optional>
   <optional>
-    <ref name="titleabbrev"/>
+    <ref name="titleabbrev.element"/>
   </optional>
 </define>
 
 <define name="bookcomponent.title.content">
-  <ref name="title"/>
+  <ref name="title.element"/>
   <optional>
-    <ref name="subtitle"/>
+    <ref name="subtitle.element"/>
   </optional>
   <optional>
-    <ref name="titleabbrev"/>
+    <ref name="titleabbrev.element"/>
   </optional>
 </define>
 
 <define name="sect.title.content">
-  <ref name="title"/>
+  <ref name="title.element"/>
   <optional>
-    <ref name="subtitle"/>
+    <ref name="subtitle.element"/>
   </optional>
   <optional>
-    <ref name="titleabbrev"/>
+    <ref name="titleabbrev.element"/>
   </optional>
 </define>
 
 <define name="refsect.title.content">
-  <ref name="title"/>
+  <ref name="title.element"/>
   <optional>
-    <ref name="subtitle"/>
+    <ref name="subtitle.element"/>
   </optional>
   <optional>
-    <ref name="titleabbrev"/>
+    <ref name="titleabbrev.element"/>
   </optional>
 </define>
 
     </oneOrMore>
     <choice>
       <zeroOrMore>
-        <ref name="sect1"/>
+        <ref name="sect1.element"/>
       </zeroOrMore>
       <zeroOrMore>
         <choice>
         </choice>
       </zeroOrMore>
       <zeroOrMore>
-        <ref name="simplesect"/>
+        <ref name="simplesect.element"/>
       </zeroOrMore>
       <zeroOrMore>
-        <ref name="section"/>
+        <ref name="section.element"/>
       </zeroOrMore>
     </choice>
   </group>
   <choice>
     <oneOrMore>
-      <ref name="sect1"/>
+      <ref name="sect1.element"/>
     </oneOrMore>
     <oneOrMore>
       <choice>
       </choice>
     </oneOrMore>
     <oneOrMore>
-      <ref name="simplesect"/>
+      <ref name="simplesect.element"/>
     </oneOrMore>
     <oneOrMore>
-      <ref name="section"/>
+      <ref name="section.element"/>
     </oneOrMore>
   </choice>
 </define>
-     
+
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Set and SetInfo ...................................................... </dtd:comment>
 
index 3f41ca7a7cb80e618d6066f39e597be68cf5bdcc..0c5f2d95ad9e298a47fd2988598a9eeacc93ca61 100644 (file)
@@ -86,7 +86,7 @@
   <notAllowed/>
 </define>
 <define name="ndxterm.class">
-  <ref name="indexterm"/>
+  <ref name="indexterm.element"/>
   <ref name="local.ndxterm.class"/>
 </define>
 
      retaining their references to the entities that are declared before
      this point </dtd:comment>
 
-<dtd:marked-section start="dbpool.redecl.module"/>
+<div dtd:marked-section="dbpool.redecl.module">
 <dtd:comment> Defining rdbpool here makes some buggy XML parsers happy. </dtd:comment>
 <dtd:pe-decl name="rdbpool"/>
 <dtd:pe-ref name="rdbpool"/>
-<dtd:marked-section end="dbpool.redecl.module"/>
+</div> <!-- dbpool.redecl.module -->
 
 <dtd:comment> Object-level mixtures ................................................ </dtd:comment>
 
@@ -1214,7 +1214,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Title elements ....................................................... </dtd:comment>
 
-<dtd:marked-section start="title.module"/>
+<dtd:pe-decl name="title.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="title.module">
 <define name="local.title.attrib">
   <notAllowed/>
 </define>
@@ -1222,7 +1223,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="title.element"/>
+<dtd:pe-decl name="title.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="title.element">
 <define name="title.element">
   <element name="title">
     <zeroOrMore>
@@ -1232,19 +1234,21 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="title.element"/>
+</div> <!-- title.element -->
 
-<dtd:marked-section start="title.attlist"/>
+<dtd:pe-decl name="title.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="title.attlist">
 <define name="title.attlist">
   <ref name="pagenum.attrib"/>
   <ref name="common.attrib"/>
   <ref name="title.role.attrib"/>
   <ref name="local.title.attrib"/>
 </define>
-<dtd:marked-section end="title.attlist"/>
-<dtd:marked-section end="title.module"/>
+</div> <!-- title.attlist -->
+</div> <!-- title.module -->
 
-<dtd:marked-section start="titleabbrev.module"/>
+<dtd:pe-decl name="titleabbrev.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="titleabbrev.module">
 <define name="local.titleabbrev.attrib">
   <notAllowed/>
 </define>
@@ -1252,7 +1256,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="titleabbrev.element"/>
+<dtd:pe-decl name="titleabbrev.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="titleabbrev.element">
 <define name="titleabbrev.element">
   <element name="titleabbrev">
     <zeroOrMore>
@@ -1262,18 +1267,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="titleabbrev.element"/>
+</div> <!-- titleabbrev.element -->
 
-<dtd:marked-section start="titleabbrev.attlist"/>
+<dtd:pe-decl name="titleabbrev.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="titleabbrev.attlist">
 <define name="titleabbrev.attlist">
   <ref name="common.attrib"/>
   <ref name="titleabbrev.role.attrib"/>
   <ref name="local.titleabbrev.attrib"/>
 </define>
-<dtd:marked-section end="titleabbrev.attlist"/>
-<dtd:marked-section end="titleabbrev.module"/>
+</div> <!-- titleabbrev.attlist -->
+</div> <!-- titleabbrev.module -->
 
-<dtd:marked-section start="subtitle.module"/>
+<dtd:pe-decl name="subtitle.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subtitle.module">
 <define name="local.subtitle.attrib">
   <notAllowed/>
 </define>
@@ -1281,7 +1288,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="subtitle.element"/>
+<dtd:pe-decl name="subtitle.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subtitle.element">
 <define name="subtitle.element">
   <element name="subtitle">
     <zeroOrMore>
@@ -1291,16 +1299,17 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="subtitle.element"/>
+</div> <!-- subtitle.element -->
 
-<dtd:marked-section start="subtitle.attlist"/>
+<dtd:pe-decl name="subtitle.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subtitle.attlist">
 <define name="subtitle.attlist">
   <ref name="common.attrib"/>
   <ref name="subtitle.role.attrib"/>
   <ref name="local.subtitle.attrib"/>
 </define>
-<dtd:marked-section end="subtitle.attlist"/>
-<dtd:marked-section end="subtitle.module"/>
+</div> <!-- subtitle.attlist -->
+</div> <!-- subtitle.module -->
 
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Bibliographic entities and elements .................................. </dtd:comment>
@@ -1374,7 +1383,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="ndxterm.class"/>
 </define>
 
-<dtd:marked-section start="biblioentry.module"/>
+<dtd:pe-decl name="biblioentry.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="biblioentry.module">
 <define name="local.biblioentry.attrib">
   <notAllowed/>
 </define>
@@ -1382,7 +1392,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="biblioentry.element"/>
+<dtd:pe-decl name="biblioentry.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="biblioentry.element">
 <define name="biblioentry.element">
   <element name="biblioentry">
     <group>
@@ -1397,18 +1408,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="biblioentry.element"/>
+</div> <!-- biblioentry.element -->
 
-<dtd:marked-section start="biblioentry.attlist"/>
+<dtd:pe-decl name="biblioentry.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="biblioentry.attlist">
 <define name="biblioentry.attlist">
   <ref name="common.attrib"/>
   <ref name="biblioentry.role.attrib"/>
   <ref name="local.biblioentry.attrib"/>
 </define>
-<dtd:marked-section end="biblioentry.attlist"/>
-<dtd:marked-section end="biblioentry.module"/>
+</div> <!-- biblioentry.attlist -->
+</div> <!-- biblioentry.module -->
 
-<dtd:marked-section start="bibliomixed.module"/>
+<dtd:pe-decl name="bibliomixed.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bibliomixed.module">
 <define name="local.bibliomixed.attrib">
   <notAllowed/>
 </define>
@@ -1416,7 +1429,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="bibliomixed.element"/>
+<dtd:pe-decl name="bibliomixed.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bibliomixed.element">
 <define name="bibliomixed.element">
   <element name="bibliomixed">
     <mixed>
@@ -1429,18 +1443,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="bibliomixed.element"/>
+</div> <!-- bibliomixed.element -->
 
-<dtd:marked-section start="bibliomixed.attlist"/>
+<dtd:pe-decl name="bibliomixed.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bibliomixed.attlist">
 <define name="bibliomixed.attlist">
   <ref name="common.attrib"/>
   <ref name="bibliomixed.role.attrib"/>
   <ref name="local.bibliomixed.attrib"/>
 </define>
-<dtd:marked-section end="bibliomixed.attlist"/>
-<dtd:marked-section end="bibliomixed.module"/>
+</div> <!-- bibliomixed.attlist -->
+</div> <!-- bibliomixed.module -->
 
-<dtd:marked-section start="articleinfo.module"/>
+<dtd:pe-decl name="articleinfo.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="articleinfo.module">
 <define name="local.articleinfo.attrib">
   <notAllowed/>
 </define>
@@ -1448,7 +1464,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="articleinfo.element"/>
+<dtd:pe-decl name="articleinfo.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="articleinfo.element">
 <define name="articleinfo.element">
   <element name="articleinfo">
     <group>
@@ -1467,18 +1484,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="articleinfo.element"/>
+</div> <!-- articleinfo.element -->
 
-<dtd:marked-section start="articleinfo.attlist"/>
+<dtd:pe-decl name="articleinfo.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="articleinfo.attlist">
 <define name="articleinfo.attlist">
   <ref name="common.attrib"/>
   <ref name="articleinfo.role.attrib"/>
   <ref name="local.articleinfo.attrib"/>
 </define>
-<dtd:marked-section end="articleinfo.attlist"/>
-<dtd:marked-section end="articleinfo.module"/>
+</div> <!-- articleinfo.attlist -->
+</div> <!-- articleinfo.module -->
 
-<dtd:marked-section start="biblioset.module"/>
+<dtd:pe-decl name="biblioset.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="biblioset.module">
 <define name="local.biblioset.attrib">
   <notAllowed/>
 </define>
@@ -1486,7 +1505,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="biblioset.element"/>
+<dtd:pe-decl name="biblioset.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="biblioset.element">
 <define name="biblioset.element">
   <element name="biblioset">
     <group>
@@ -1498,12 +1518,13 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="biblioset.element"/>
+</div> <!-- biblioset.element -->
 
 <dtd:comment> Relation: Relationship of elements contained within BiblioSet </dtd:comment>
 
 
-<dtd:marked-section start="biblioset.attlist"/>
+<dtd:pe-decl name="biblioset.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="biblioset.attlist">
 <define name="biblioset.attlist">
   <optional>
     <attribute name="relation"/>
@@ -1512,10 +1533,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="biblioset.role.attrib"/>
   <ref name="local.biblioset.attrib"/>
 </define>
-<dtd:marked-section end="biblioset.attlist"/>
-<dtd:marked-section end="biblioset.module"/>
+</div> <!-- biblioset.attlist -->
+</div> <!-- biblioset.module -->
 
-<dtd:marked-section start="bibliomset.module"/>
+<dtd:pe-decl name="bibliomset.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bibliomset.module">
 <define name="bibliomset.role.attrib">
   <ref name="role.attrib"/>
 </define>
@@ -1523,7 +1545,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <notAllowed/>
 </define>
 
-<dtd:marked-section start="bibliomset.element"/>
+<dtd:pe-decl name="bibliomset.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bibliomset.element">
 <define name="bibliomset.element">
   <element name="bibliomset">
     <mixed>
@@ -1536,12 +1559,13 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="bibliomset.element"/>
+</div> <!-- bibliomset.element -->
 
 <dtd:comment> Relation: Relationship of elements contained within BiblioMSet </dtd:comment>
 
 
-<dtd:marked-section start="bibliomset.attlist"/>
+<dtd:pe-decl name="bibliomset.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bibliomset.attlist">
 <define name="bibliomset.attlist">
   <optional>
     <attribute name="relation"/>
@@ -1550,10 +1574,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="common.attrib"/>
   <ref name="local.bibliomset.attrib"/>
 </define>
-<dtd:marked-section end="bibliomset.attlist"/>
-<dtd:marked-section end="bibliomset.module"/>
+</div> <!-- bibliomset.attlist -->
+</div> <!-- bibliomset.module -->
 
-<dtd:marked-section start="bibliomisc.module"/>
+<dtd:pe-decl name="bibliomisc.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bibliomisc.module">
 <define name="local.bibliomisc.attrib">
   <notAllowed/>
 </define>
@@ -1561,7 +1586,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="bibliomisc.element"/>
+<dtd:pe-decl name="bibliomisc.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bibliomisc.element">
 <define name="bibliomisc.element">
   <element name="bibliomisc">
     <zeroOrMore>
@@ -1571,22 +1597,25 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="bibliomisc.element"/>
+</div> <!-- bibliomisc.element -->
 
-<dtd:marked-section start="bibliomisc.attlist"/>
+<dtd:pe-decl name="bibliomisc.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bibliomisc.attlist">
 <define name="bibliomisc.attlist">
   <ref name="common.attrib"/>
   <ref name="bibliomisc.role.attrib"/>
   <ref name="local.bibliomisc.attrib"/>
 </define>
-<dtd:marked-section end="bibliomisc.attlist"/>
-<dtd:marked-section end="bibliomisc.module"/>
+</div> <!-- bibliomisc.attlist -->
+</div> <!-- bibliomisc.module -->
 
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Subject, Keyword, and ITermSet elements .............................. </dtd:comment>
 
-<dtd:marked-section start="subjectset.content.module"/>
-<dtd:marked-section start="subjectset.module"/>
+<dtd:pe-decl name="subjectset.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subjectset.content.module">
+<dtd:pe-decl name="subjectset.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subjectset.module">
 <define name="local.subjectset.attrib">
   <notAllowed/>
 </define>
@@ -1594,7 +1623,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="subjectset.element"/>
+<dtd:pe-decl name="subjectset.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subjectset.element">
 <define name="subjectset.element">
   <element name="subjectset">
     <group>
@@ -1604,12 +1634,13 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="subjectset.element"/>
+</div> <!-- subjectset.element -->
 
 <dtd:comment> Scheme: Controlled vocabulary employed in SubjectTerms </dtd:comment>
 
 
-<dtd:marked-section start="subjectset.attlist"/>
+<dtd:pe-decl name="subjectset.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subjectset.attlist">
 <define name="subjectset.attlist">
   <optional>
     <attribute name="scheme">
@@ -1620,10 +1651,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="subjectset.role.attrib"/>
   <ref name="local.subjectset.attrib"/>
 </define>
-<dtd:marked-section end="subjectset.attlist"/>
-<dtd:marked-section end="subjectset.module"/>
+</div> <!-- subjectset.attlist -->
+</div> <!-- subjectset.module -->
 
-<dtd:marked-section start="subject.module"/>
+<dtd:pe-decl name="subject.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subject.module">
 <define name="local.subject.attrib">
   <notAllowed/>
 </define>
@@ -1631,7 +1663,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="subject.element"/>
+<dtd:pe-decl name="subject.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subject.element">
 <define name="subject.element">
   <element name="subject">
     <group>
@@ -1641,13 +1674,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="subject.element"/>
+</div> <!-- subject.element -->
 
 <dtd:comment> Weight: Ranking of this group of SubjectTerms relative 
                to others, 0 is low, no highest value specified </dtd:comment>
 
 
-<dtd:marked-section start="subject.attlist"/>
+<dtd:pe-decl name="subject.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subject.attlist">
 <define name="subject.attlist">
   <optional>
     <attribute name="weight"/>
@@ -1656,10 +1690,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="subject.role.attrib"/>
   <ref name="local.subject.attrib"/>
 </define>
-<dtd:marked-section end="subject.attlist"/>
-<dtd:marked-section end="subject.module"/>
+</div> <!-- subject.attlist -->
+</div> <!-- subject.module -->
 
-<dtd:marked-section start="subjectterm.module"/>
+<dtd:pe-decl name="subjectterm.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subjectterm.module">
 <define name="local.subjectterm.attrib">
   <notAllowed/>
 </define>
@@ -1667,26 +1702,30 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="subjectterm.element"/>
+<dtd:pe-decl name="subjectterm.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subjectterm.element">
 <define name="subjectterm.element">
   <element name="subjectterm">
     <text/>
   </element>
 </define>
-<dtd:marked-section end="subjectterm.element"/>
+</div> <!-- subjectterm.element -->
 
-<dtd:marked-section start="subjectterm.attlist"/>
+<dtd:pe-decl name="subjectterm.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subjectterm.attlist">
 <define name="subjectterm.attlist">
   <ref name="common.attrib"/>
   <ref name="subjectterm.role.attrib"/>
   <ref name="local.subjectterm.attrib"/>
 </define>
-<dtd:marked-section end="subjectterm.attlist"/>
-<dtd:marked-section end="subjectterm.module"/>
-<dtd:marked-section end="subjectset.content.module"/>
+</div> <!-- subjectterm.attlist -->
+</div> <!-- subjectterm.module -->
+</div> <!-- subjectset.content.module -->
 
-<dtd:marked-section start="keywordset.content.module"/>
-<dtd:marked-section start="keywordset.module"/>
+<dtd:pe-decl name="keywordset.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keywordset.content.module">
+<dtd:pe-decl name="keywordset.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keywordset.module">
 <define name="local.keywordset.attrib">
   <notAllowed/>
 </define>
@@ -1694,7 +1733,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="keywordset.element"/>
+<dtd:pe-decl name="keywordset.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keywordset.element">
 <define name="keywordset.element">
   <element name="keywordset">
     <group>
@@ -1704,18 +1744,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="keywordset.element"/>
+</div> <!-- keywordset.element -->
 
-<dtd:marked-section start="keywordset.attlist"/>
+<dtd:pe-decl name="keywordset.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keywordset.attlist">
 <define name="keywordset.attlist">
   <ref name="common.attrib"/>
   <ref name="keywordset.role.attrib"/>
   <ref name="local.keywordset.attrib"/>
 </define>
-<dtd:marked-section end="keywordset.attlist"/>
-<dtd:marked-section end="keywordset.module"/>
+</div> <!-- keywordset.attlist -->
+</div> <!-- keywordset.module -->
 
-<dtd:marked-section start="keyword.module"/>
+<dtd:pe-decl name="keyword.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keyword.module">
 <define name="local.keyword.attrib">
   <notAllowed/>
 </define>
@@ -1723,25 +1765,28 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="keyword.element"/>
+<dtd:pe-decl name="keyword.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keyword.element">
 <define name="keyword.element">
   <element name="keyword">
     <text/>
   </element>
 </define>
-<dtd:marked-section end="keyword.element"/>
+</div> <!-- keyword.element -->
 
-<dtd:marked-section start="keyword.attlist"/>
+<dtd:pe-decl name="keyword.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keyword.attlist">
 <define name="keyword.attlist">
   <ref name="common.attrib"/>
   <ref name="keyword.role.attrib"/>
   <ref name="local.keyword.attrib"/>
 </define>
-<dtd:marked-section end="keyword.attlist"/>
-<dtd:marked-section end="keyword.module"/>
-<dtd:marked-section end="keywordset.content.module"/>
+</div> <!-- keyword.attlist -->
+</div> <!-- keyword.module -->
+</div> <!-- keywordset.content.module -->
 
-<dtd:marked-section start="itermset.module"/>
+<dtd:pe-decl name="itermset.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="itermset.module">
 <define name="local.itermset.attrib">
   <notAllowed/>
 </define>
@@ -1749,7 +1794,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="itermset.element"/>
+<dtd:pe-decl name="itermset.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="itermset.element">
 <define name="itermset.element">
   <element name="itermset">
     <group>
@@ -1759,24 +1805,27 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="itermset.element"/>
+</div> <!-- itermset.element -->
 
-<dtd:marked-section start="itermset.attlist"/>
+<dtd:pe-decl name="itermset.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="itermset.attlist">
 <define name="itermset.attlist">
   <ref name="common.attrib"/>
   <ref name="itermset.role.attrib"/>
   <ref name="local.itermset.attrib"/>
 </define>
-<dtd:marked-section end="itermset.attlist"/>
-<dtd:marked-section end="itermset.module"/>
+</div> <!-- itermset.attlist -->
+</div> <!-- itermset.module -->
 
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Compound (section-ish) elements ...................................... </dtd:comment>
 
 <dtd:comment> Message set ...................... </dtd:comment>
 
-<dtd:marked-section start="msgset.content.module"/>
-<dtd:marked-section start="msgset.module"/>
+<dtd:pe-decl name="msgset.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgset.content.module">
+<dtd:pe-decl name="msgset.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgset.module">
 <define name="local.msgset.attrib">
   <notAllowed/>
 </define>
@@ -1784,7 +1833,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msgset.element"/>
+<dtd:pe-decl name="msgset.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgset.element">
 <define name="msgset.element">
   <element name="msgset">
     <group>
@@ -1804,18 +1854,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="msgset.element"/>
+</div> <!-- msgset.element -->
 
-<dtd:marked-section start="msgset.attlist"/>
+<dtd:pe-decl name="msgset.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgset.attlist">
 <define name="msgset.attlist">
   <ref name="common.attrib"/>
   <ref name="msgset.role.attrib"/>
   <ref name="local.msgset.attrib"/>
 </define>
-<dtd:marked-section end="msgset.attlist"/>
-<dtd:marked-section end="msgset.module"/>
+</div> <!-- msgset.attlist -->
+</div> <!-- msgset.module -->
 
-<dtd:marked-section start="msgentry.module"/>
+<dtd:pe-decl name="msgentry.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgentry.module">
 <define name="local.msgentry.attrib">
   <notAllowed/>
 </define>
@@ -1823,7 +1875,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msgentry.element"/>
+<dtd:pe-decl name="msgentry.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgentry.element">
 <define name="msgentry.element">
   <element name="msgentry">
     <group>
@@ -1839,18 +1892,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="msgentry.element"/>
+</div> <!-- msgentry.element -->
 
-<dtd:marked-section start="msgentry.attlist"/>
+<dtd:pe-decl name="msgentry.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgentry.attlist">
 <define name="msgentry.attlist">
   <ref name="common.attrib"/>
   <ref name="msgentry.role.attrib"/>
   <ref name="local.msgentry.attrib"/>
 </define>
-<dtd:marked-section end="msgentry.attlist"/>
-<dtd:marked-section end="msgentry.module"/>
+</div> <!-- msgentry.attlist -->
+</div> <!-- msgentry.module -->
 
-<dtd:marked-section start="simplemsgentry.module"/>
+<dtd:pe-decl name="simplemsgentry.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simplemsgentry.module">
 <define name="local.simplemsgentry.attrib">
   <notAllowed/>
 </define>
@@ -1858,7 +1913,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="simplemsgentry.element"/>
+<dtd:pe-decl name="simplemsgentry.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simplemsgentry.element">
 <define name="simplemsgentry.element">
   <element name="simplemsgentry">
     <group>
@@ -1869,9 +1925,10 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="simplemsgentry.element"/>
+</div> <!-- simplemsgentry.element -->
 
-<dtd:marked-section start="simplemsgentry.attlist"/>
+<dtd:pe-decl name="simplemsgentry.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simplemsgentry.attlist">
 <define name="simplemsgentry.attlist">
   <ref name="common.attrib"/>
   <ref name="simplemsgentry.role.attrib"/>
@@ -1886,10 +1943,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     <attribute name="origin"/>
   </optional>
 </define>
-<dtd:marked-section end="simplemsgentry.attlist"/>
-<dtd:marked-section end="simplemsgentry.module"/>
+</div> <!-- simplemsgentry.attlist -->
+</div> <!-- simplemsgentry.module -->
 
-<dtd:marked-section start="msg.module"/>
+<dtd:pe-decl name="msg.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msg.module">
 <define name="local.msg.attrib">
   <notAllowed/>
 </define>
@@ -1897,7 +1955,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msg.element"/>
+<dtd:pe-decl name="msg.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msg.element">
 <define name="msg.element">
   <element name="msg">
     <group>
@@ -1914,18 +1973,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="msg.element"/>
+</div> <!-- msg.element -->
 
-<dtd:marked-section start="msg.attlist"/>
+<dtd:pe-decl name="msg.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msg.attlist">
 <define name="msg.attlist">
   <ref name="common.attrib"/>
   <ref name="msg.role.attrib"/>
   <ref name="local.msg.attrib"/>
 </define>
-<dtd:marked-section end="msg.attlist"/>
-<dtd:marked-section end="msg.module"/>
+</div> <!-- msg.attlist -->
+</div> <!-- msg.module -->
 
-<dtd:marked-section start="msgmain.module"/>
+<dtd:pe-decl name="msgmain.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgmain.module">
 <define name="local.msgmain.attrib">
   <notAllowed/>
 </define>
@@ -1933,7 +1994,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msgmain.element"/>
+<dtd:pe-decl name="msgmain.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgmain.element">
 <define name="msgmain.element">
   <element name="msgmain">
     <group>
@@ -1944,18 +2006,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="msgmain.element"/>
+</div> <!-- msgmain.element -->
 
-<dtd:marked-section start="msgmain.attlist"/>
+<dtd:pe-decl name="msgmain.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgmain.attlist">
 <define name="msgmain.attlist">
   <ref name="common.attrib"/>
   <ref name="msgmain.role.attrib"/>
   <ref name="local.msgmain.attrib"/>
 </define>
-<dtd:marked-section end="msgmain.attlist"/>
-<dtd:marked-section end="msgmain.module"/>
+</div> <!-- msgmain.attlist -->
+</div> <!-- msgmain.module -->
 
-<dtd:marked-section start="msgsub.module"/>
+<dtd:pe-decl name="msgsub.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgsub.module">
 <define name="local.msgsub.attrib">
   <notAllowed/>
 </define>
@@ -1963,7 +2027,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msgsub.element"/>
+<dtd:pe-decl name="msgsub.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgsub.element">
 <define name="msgsub.element">
   <element name="msgsub">
     <group>
@@ -1974,18 +2039,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="msgsub.element"/>
+</div> <!-- msgsub.element -->
 
-<dtd:marked-section start="msgsub.attlist"/>
+<dtd:pe-decl name="msgsub.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgsub.attlist">
 <define name="msgsub.attlist">
   <ref name="common.attrib"/>
   <ref name="msgsub.role.attrib"/>
   <ref name="local.msgsub.attrib"/>
 </define>
-<dtd:marked-section end="msgsub.attlist"/>
-<dtd:marked-section end="msgsub.module"/>
+</div> <!-- msgsub.attlist -->
+</div> <!-- msgsub.module -->
 
-<dtd:marked-section start="msgrel.module"/>
+<dtd:pe-decl name="msgrel.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgrel.module">
 <define name="local.msgrel.attrib">
   <notAllowed/>
 </define>
@@ -1993,7 +2060,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msgrel.element"/>
+<dtd:pe-decl name="msgrel.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgrel.element">
 <define name="msgrel.element">
   <element name="msgrel">
     <group>
@@ -2004,20 +2072,22 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="msgrel.element"/>
+</div> <!-- msgrel.element -->
 
-<dtd:marked-section start="msgrel.attlist"/>
+<dtd:pe-decl name="msgrel.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgrel.attlist">
 <define name="msgrel.attlist">
   <ref name="common.attrib"/>
   <ref name="msgrel.role.attrib"/>
   <ref name="local.msgrel.attrib"/>
 </define>
-<dtd:marked-section end="msgrel.attlist"/>
-<dtd:marked-section end="msgrel.module"/>
+</div> <!-- msgrel.attlist -->
+</div> <!-- msgrel.module -->
 
 <dtd:comment> MsgText (defined in the Inlines section, below)</dtd:comment>
 
-<dtd:marked-section start="msginfo.module"/>
+<dtd:pe-decl name="msginfo.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msginfo.module">
 <define name="local.msginfo.attrib">
   <notAllowed/>
 </define>
@@ -2025,7 +2095,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msginfo.element"/>
+<dtd:pe-decl name="msginfo.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msginfo.element">
 <define name="msginfo.element">
   <element name="msginfo">
     <group>
@@ -2039,18 +2110,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="msginfo.element"/>
+</div> <!-- msginfo.element -->
 
-<dtd:marked-section start="msginfo.attlist"/>
+<dtd:pe-decl name="msginfo.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msginfo.attlist">
 <define name="msginfo.attlist">
   <ref name="common.attrib"/>
   <ref name="msginfo.role.attrib"/>
   <ref name="local.msginfo.attrib"/>
 </define>
-<dtd:marked-section end="msginfo.attlist"/>
-<dtd:marked-section end="msginfo.module"/>
+</div> <!-- msginfo.attlist -->
+</div> <!-- msginfo.module -->
 
-<dtd:marked-section start="msglevel.module"/>
+<dtd:pe-decl name="msglevel.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msglevel.module">
 <define name="local.msglevel.attrib">
   <notAllowed/>
 </define>
@@ -2058,7 +2131,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msglevel.element"/>
+<dtd:pe-decl name="msglevel.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msglevel.element">
 <define name="msglevel.element">
   <element name="msglevel">
     <zeroOrMore>
@@ -2068,18 +2142,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="msglevel.element"/>
+</div> <!-- msglevel.element -->
 
-<dtd:marked-section start="msglevel.attlist"/>
+<dtd:pe-decl name="msglevel.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msglevel.attlist">
 <define name="msglevel.attlist">
   <ref name="common.attrib"/>
   <ref name="msglevel.role.attrib"/>
   <ref name="local.msglevel.attrib"/>
 </define>
-<dtd:marked-section end="msglevel.attlist"/>
-<dtd:marked-section end="msglevel.module"/>
+</div> <!-- msglevel.attlist -->
+</div> <!-- msglevel.module -->
 
-<dtd:marked-section start="msgorig.module"/>
+<dtd:pe-decl name="msgorig.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgorig.module">
 <define name="local.msgorig.attrib">
   <notAllowed/>
 </define>
@@ -2087,7 +2163,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msgorig.element"/>
+<dtd:pe-decl name="msgorig.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgorig.element">
 <define name="msgorig.element">
   <element name="msgorig">
     <zeroOrMore>
@@ -2097,18 +2174,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="msgorig.element"/>
+</div> <!-- msgorig.element -->
 
-<dtd:marked-section start="msgorig.attlist"/>
+<dtd:pe-decl name="msgorig.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgorig.attlist">
 <define name="msgorig.attlist">
   <ref name="common.attrib"/>
   <ref name="msgorig.role.attrib"/>
   <ref name="local.msgorig.attrib"/>
 </define>
-<dtd:marked-section end="msgorig.attlist"/>
-<dtd:marked-section end="msgorig.module"/>
+</div> <!-- msgorig.attlist -->
+</div> <!-- msgorig.module -->
 
-<dtd:marked-section start="msgaud.module"/>
+<dtd:pe-decl name="msgaud.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgaud.module">
 <define name="local.msgaud.attrib">
   <notAllowed/>
 </define>
@@ -2116,7 +2195,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msgaud.element"/>
+<dtd:pe-decl name="msgaud.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgaud.element">
 <define name="msgaud.element">
   <element name="msgaud">
     <zeroOrMore>
@@ -2126,18 +2206,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="msgaud.element"/>
+</div> <!-- msgaud.element -->
 
-<dtd:marked-section start="msgaud.attlist"/>
+<dtd:pe-decl name="msgaud.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgaud.attlist">
 <define name="msgaud.attlist">
   <ref name="common.attrib"/>
   <ref name="msgaud.role.attrib"/>
   <ref name="local.msgaud.attrib"/>
 </define>
-<dtd:marked-section end="msgaud.attlist"/>
-<dtd:marked-section end="msgaud.module"/>
+</div> <!-- msgaud.attlist -->
+</div> <!-- msgaud.module -->
 
-<dtd:marked-section start="msgexplan.module"/>
+<dtd:pe-decl name="msgexplan.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgexplan.module">
 <define name="local.msgexplan.attrib">
   <notAllowed/>
 </define>
@@ -2145,7 +2227,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msgexplan.element"/>
+<dtd:pe-decl name="msgexplan.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgexplan.element">
 <define name="msgexplan.element">
   <element name="msgexplan">
     <group>
@@ -2160,21 +2243,24 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="msgexplan.element"/>
+</div> <!-- msgexplan.element -->
 
-<dtd:marked-section start="msgexplan.attlist"/>
+<dtd:pe-decl name="msgexplan.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgexplan.attlist">
 <define name="msgexplan.attlist">
   <ref name="common.attrib"/>
   <ref name="msgexplan.role.attrib"/>
   <ref name="local.msgexplan.attrib"/>
 </define>
-<dtd:marked-section end="msgexplan.attlist"/>
-<dtd:marked-section end="msgexplan.module"/>
-<dtd:marked-section end="msgset.content.module"/>
+</div> <!-- msgexplan.attlist -->
+</div> <!-- msgexplan.module -->
+</div> <!-- msgset.content.module -->
 
 <dtd:comment> QandASet ........................ </dtd:comment>
-<dtd:marked-section start="qandset.content.module"/>
-<dtd:marked-section start="qandset.module"/>
+<dtd:pe-decl name="qandset.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandset.content.module">
+<dtd:pe-decl name="qandset.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandset.module">
 <define name="local.qandset.attrib">
   <notAllowed/>
 </define>
@@ -2182,7 +2268,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="qandset.element"/>
+<dtd:pe-decl name="qandset.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandset.element">
 <define name="qandaset.element">
   <element name="qandaset">
     <group>
@@ -2207,9 +2294,10 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="qandset.element"/>
+</div> <!-- qandset.element -->
 
-<dtd:marked-section start="qandset.attlist"/>
+<dtd:pe-decl name="qandset.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandset.attlist">
 <define name="qandaset.attlist">
   <optional>
     <attribute name="defaultlabel">
@@ -2224,10 +2312,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="qandset.role.attrib"/>
   <ref name="local.qandset.attrib"/>
 </define>
-<dtd:marked-section end="qandset.attlist"/>
-<dtd:marked-section end="qandset.module"/>
+</div> <!-- qandset.attlist -->
+</div> <!-- qandset.module -->
 
-<dtd:marked-section start="qandadiv.module"/>
+<dtd:pe-decl name="qandadiv.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandadiv.module">
 <define name="local.qandadiv.attrib">
   <notAllowed/>
 </define>
@@ -2235,7 +2324,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="qandadiv.element"/>
+<dtd:pe-decl name="qandadiv.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandadiv.element">
 <define name="qandadiv.element">
   <element name="qandadiv">
     <group>
@@ -2260,18 +2350,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="qandadiv.element"/>
+</div> <!-- qandadiv.element -->
 
-<dtd:marked-section start="qandadiv.attlist"/>
+<dtd:pe-decl name="qandadiv.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandadiv.attlist">
 <define name="qandadiv.attlist">
   <ref name="common.attrib"/>
   <ref name="qandadiv.role.attrib"/>
   <ref name="local.qandadiv.attrib"/>
 </define>
-<dtd:marked-section end="qandadiv.attlist"/>
-<dtd:marked-section end="qandadiv.module"/>
+</div> <!-- qandadiv.attlist -->
+</div> <!-- qandadiv.module -->
 
-<dtd:marked-section start="qandaentry.module"/>
+<dtd:pe-decl name="qandaentry.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandaentry.module">
 <define name="local.qandaentry.attrib">
   <notAllowed/>
 </define>
@@ -2279,7 +2371,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="qandaentry.element"/>
+<dtd:pe-decl name="qandaentry.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandaentry.element">
 <define name="qandaentry.element">
   <element name="qandaentry">
     <group>
@@ -2293,18 +2386,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="qandaentry.element"/>
+</div> <!-- qandaentry.element -->
 
-<dtd:marked-section start="qandaentry.attlist"/>
+<dtd:pe-decl name="qandaentry.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="qandaentry.attlist">
 <define name="qandaentry.attlist">
   <ref name="common.attrib"/>
   <ref name="qandaentry.role.attrib"/>
   <ref name="local.qandaentry.attrib"/>
 </define>
-<dtd:marked-section end="qandaentry.attlist"/>
-<dtd:marked-section end="qandaentry.module"/>
+</div> <!-- qandaentry.attlist -->
+</div> <!-- qandaentry.module -->
 
-<dtd:marked-section start="question.module"/>
+<dtd:pe-decl name="question.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="question.module">
 <define name="local.question.attrib">
   <notAllowed/>
 </define>
@@ -2312,7 +2407,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="question.element"/>
+<dtd:pe-decl name="question.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="question.element">
 <define name="question.element">
   <element name="question">
     <group>
@@ -2327,18 +2423,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="question.element"/>
+</div> <!-- question.element -->
 
-<dtd:marked-section start="question.attlist"/>
+<dtd:pe-decl name="question.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="question.attlist">
 <define name="question.attlist">
   <ref name="common.attrib"/>
   <ref name="question.role.attrib"/>
   <ref name="local.question.attrib"/>
 </define>
-<dtd:marked-section end="question.attlist"/>
-<dtd:marked-section end="question.module"/>
+</div> <!-- question.attlist -->
+</div> <!-- question.module -->
 
-<dtd:marked-section start="answer.module"/>
+<dtd:pe-decl name="answer.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="answer.module">
 <define name="local.answer.attrib">
   <notAllowed/>
 </define>
@@ -2346,7 +2444,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="answer.element"/>
+<dtd:pe-decl name="answer.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="answer.element">
 <define name="answer.element">
   <element name="answer">
     <group>
@@ -2364,18 +2463,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="answer.element"/>
+</div> <!-- answer.element -->
 
-<dtd:marked-section start="answer.attlist"/>
+<dtd:pe-decl name="answer.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="answer.attlist">
 <define name="answer.attlist">
   <ref name="common.attrib"/>
   <ref name="answer.role.attrib"/>
   <ref name="local.answer.attrib"/>
 </define>
-<dtd:marked-section end="answer.attlist"/>
-<dtd:marked-section end="answer.module"/>
+</div> <!-- answer.attlist -->
+</div> <!-- answer.module -->
 
-<dtd:marked-section start="label.module"/>
+<dtd:pe-decl name="label.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="label.module">
 <define name="local.label.attrib">
   <notAllowed/>
 </define>
@@ -2383,7 +2484,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="label.element"/>
+<dtd:pe-decl name="label.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="label.element">
 <define name="label.element">
   <element name="label">
     <zeroOrMore>
@@ -2393,22 +2495,25 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="label.element"/>
+</div> <!-- label.element -->
 
-<dtd:marked-section start="label.attlist"/>
+<dtd:pe-decl name="label.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="label.attlist">
 <define name="label.attlist">
   <ref name="common.attrib"/>
   <ref name="label.role.attrib"/>
   <ref name="local.label.attrib"/>
 </define>
-<dtd:marked-section end="label.attlist"/>
-<dtd:marked-section end="label.module"/>
-<dtd:marked-section end="qandset.content.module"/>
+</div> <!-- label.attlist -->
+</div> <!-- label.module -->
+</div> <!-- qandset.content.module -->
 
 <dtd:comment> Procedure ........................ </dtd:comment>
 
-<dtd:marked-section start="procedure.content.module"/>
-<dtd:marked-section start="procedure.module"/>
+<dtd:pe-decl name="procedure.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="procedure.content.module">
+<dtd:pe-decl name="procedure.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="procedure.module">
 <define name="local.procedure.attrib">
   <notAllowed/>
 </define>
@@ -2416,7 +2521,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="procedure.element"/>
+<dtd:pe-decl name="procedure.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="procedure.element">
 <define name="procedure.element">
   <element name="procedure">
     <group>
@@ -2436,18 +2542,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="procedure.element"/>
+</div> <!-- procedure.element -->
 
-<dtd:marked-section start="procedure.attlist"/>
+<dtd:pe-decl name="procedure.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="procedure.attlist">
 <define name="procedure.attlist">
   <ref name="common.attrib"/>
   <ref name="procedure.role.attrib"/>
   <ref name="local.procedure.attrib"/>
 </define>
-<dtd:marked-section end="procedure.attlist"/>
-<dtd:marked-section end="procedure.module"/>
+</div> <!-- procedure.attlist -->
+</div> <!-- procedure.module -->
 
-<dtd:marked-section start="step.module"/>
+<dtd:pe-decl name="step.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="step.module">
 <define name="local.step.attrib">
   <notAllowed/>
 </define>
@@ -2455,7 +2563,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="step.element"/>
+<dtd:pe-decl name="step.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="step.element">
 <define name="step.element">
   <element name="step">
     <group>
@@ -2492,13 +2601,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="step.element"/>
+</div> <!-- step.element -->
 
 <dtd:comment> Performance: Whether the Step must be performed </dtd:comment>
 <dtd:comment> not #REQUIRED! </dtd:comment>
 
 
-<dtd:marked-section start="step.attlist"/>
+<dtd:pe-decl name="step.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="step.attlist">
 <define name="step.attlist">
   <optional>
     <attribute name="performance" dtd:default="required">
@@ -2512,10 +2622,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="step.role.attrib"/>
   <ref name="local.step.attrib"/>
 </define>
-<dtd:marked-section end="step.attlist"/>
-<dtd:marked-section end="step.module"/>
+</div> <!-- step.attlist -->
+</div> <!-- step.module -->
 
-<dtd:marked-section start="substeps.module"/>
+<dtd:pe-decl name="substeps.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="substeps.module">
 <define name="local.substeps.attrib">
   <notAllowed/>
 </define>
@@ -2523,7 +2634,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="substeps.element"/>
+<dtd:pe-decl name="substeps.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="substeps.element">
 <define name="substeps.element">
   <element name="substeps">
     <group>
@@ -2533,13 +2645,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="substeps.element"/>
+</div> <!-- substeps.element -->
 
 <dtd:comment> Performance: whether entire set of substeps must be performed </dtd:comment>
 <dtd:comment> not #REQUIRED! </dtd:comment>
 
 
-<dtd:marked-section start="substeps.attlist"/>
+<dtd:pe-decl name="substeps.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="substeps.attlist">
 <define name="substeps.attlist">
   <optional>
     <attribute name="performance" dtd:default="required">
@@ -2553,15 +2666,17 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="substeps.role.attrib"/>
   <ref name="local.substeps.attrib"/>
 </define>
-<dtd:marked-section end="substeps.attlist"/>
-<dtd:marked-section end="substeps.module"/>
-<dtd:marked-section end="procedure.content.module"/>
+</div> <!-- substeps.attlist -->
+</div> <!-- substeps.module -->
+</div> <!-- procedure.content.module -->
 
 <dtd:comment> Sidebar .......................... </dtd:comment>
 
-<dtd:marked-section start="sidebar.content.model"/>
+<dtd:pe-decl name="sidebar.content.model">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sidebar.content.model">
 
-<dtd:marked-section start="sidebarinfo.module"/>
+<dtd:pe-decl name="sidebarinfo.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sidebarinfo.module">
 <define name="local.sidebarinfo.attrib">
   <notAllowed/>
 </define>
@@ -2569,7 +2684,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="sidebarinfo.element"/>
+<dtd:pe-decl name="sidebarinfo.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sidebarinfo.element">
 <define name="sidebarinfo.element">
   <element name="sidebarinfo">
     <group>
@@ -2588,18 +2704,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="sidebarinfo.element"/>
+</div> <!-- sidebarinfo.element -->
 
-<dtd:marked-section start="sidebarinfo.attlist"/>
+<dtd:pe-decl name="sidebarinfo.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sidebarinfo.attlist">
 <define name="sidebarinfo.attlist">
   <ref name="common.attrib"/>
   <ref name="sidebarinfo.role.attrib"/>
   <ref name="local.sidebarinfo.attrib"/>
 </define>
-<dtd:marked-section end="sidebarinfo.attlist"/>
-<dtd:marked-section end="sidebarinfo.module"/>
+</div> <!-- sidebarinfo.attlist -->
+</div> <!-- sidebarinfo.module -->
 
-<dtd:marked-section start="sidebar.module"/>
+<dtd:pe-decl name="sidebar.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sidebar.module">
 <define name="local.sidebar.attrib">
   <notAllowed/>
 </define>
@@ -2607,7 +2725,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="sidebar.element"/>
+<dtd:pe-decl name="sidebar.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sidebar.element">
 <define name="sidebar.element">
   <element name="sidebar">
     <group>
@@ -2627,22 +2746,24 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="sidebar.element"/>
+</div> <!-- sidebar.element -->
 
-<dtd:marked-section start="sidebar.attlist"/>
+<dtd:pe-decl name="sidebar.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sidebar.attlist">
 <define name="sidebar.attlist">
   <ref name="common.attrib"/>
   <ref name="sidebar.role.attrib"/>
   <ref name="local.sidebar.attrib"/>
 </define>
-<dtd:marked-section end="sidebar.attlist"/>
-<dtd:marked-section end="sidebar.module"/>
-<dtd:marked-section end="sidebar.content.model"/>
+</div> <!-- sidebar.attlist -->
+</div> <!-- sidebar.module -->
+</div> <!-- sidebar.content.model -->
 
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Paragraph-related elements ........................................... </dtd:comment>
 
-<dtd:marked-section start="abstract.module"/>
+<dtd:pe-decl name="abstract.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="abstract.module">
 <define name="local.abstract.attrib">
   <notAllowed/>
 </define>
@@ -2650,7 +2771,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="abstract.element"/>
+<dtd:pe-decl name="abstract.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="abstract.element">
 <define name="abstract.element">
   <element name="abstract">
     <group>
@@ -2665,18 +2787,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="abstract.element"/>
+</div> <!-- abstract.element -->
 
-<dtd:marked-section start="abstract.attlist"/>
+<dtd:pe-decl name="abstract.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="abstract.attlist">
 <define name="abstract.attlist">
   <ref name="common.attrib"/>
   <ref name="abstract.role.attrib"/>
   <ref name="local.abstract.attrib"/>
 </define>
-<dtd:marked-section end="abstract.attlist"/>
-<dtd:marked-section end="abstract.module"/>
+</div> <!-- abstract.attlist -->
+</div> <!-- abstract.module -->
 
-<dtd:marked-section start="authorblurb.module"/>
+<dtd:pe-decl name="authorblurb.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorblurb.module">
 <define name="local.authorblurb.attrib">
   <notAllowed/>
 </define>
@@ -2684,7 +2808,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="authorblurb.element"/>
+<dtd:pe-decl name="authorblurb.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorblurb.element">
 <define name="authorblurb.element">
   <element name="authorblurb">
     <group>
@@ -2699,18 +2824,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="authorblurb.element"/>
+</div> <!-- authorblurb.element -->
 
-<dtd:marked-section start="authorblurb.attlist"/>
+<dtd:pe-decl name="authorblurb.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorblurb.attlist">
 <define name="authorblurb.attlist">
   <ref name="common.attrib"/>
   <ref name="authorblurb.role.attrib"/>
   <ref name="local.authorblurb.attrib"/>
 </define>
-<dtd:marked-section end="authorblurb.attlist"/>
-<dtd:marked-section end="authorblurb.module"/>
+</div> <!-- authorblurb.attlist -->
+</div> <!-- authorblurb.module -->
 
-<dtd:marked-section start="blockquote.module"/>
+<dtd:pe-decl name="blockquote.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="blockquote.module">
 
 <define name="local.blockquote.attrib">
   <notAllowed/>
@@ -2719,7 +2846,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="blockquote.element"/>
+<dtd:pe-decl name="blockquote.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="blockquote.element">
 <define name="blockquote.element">
   <element name="blockquote">
     <group>
@@ -2737,18 +2865,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="blockquote.element"/>
+</div> <!-- blockquote.element -->
 
-<dtd:marked-section start="blockquote.attlist"/>
+<dtd:pe-decl name="blockquote.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="blockquote.attlist">
 <define name="blockquote.attlist">
   <ref name="common.attrib"/>
   <ref name="blockquote.role.attrib"/>
   <ref name="local.blockquote.attrib"/>
 </define>
-<dtd:marked-section end="blockquote.attlist"/>
-<dtd:marked-section end="blockquote.module"/>
+</div> <!-- blockquote.attlist -->
+</div> <!-- blockquote.module -->
 
-<dtd:marked-section start="attribution.module"/>
+<dtd:pe-decl name="attribution.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="attribution.module">
 <define name="local.attribution.attrib">
   <notAllowed/>
 </define>
@@ -2756,7 +2886,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="attribution.element"/>
+<dtd:pe-decl name="attribution.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="attribution.element">
 <define name="attribution.element">
   <element name="attribution">
     <zeroOrMore>
@@ -2766,18 +2897,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="attribution.element"/>
+</div> <!-- attribution.element -->
 
-<dtd:marked-section start="attribution.attlist"/>
+<dtd:pe-decl name="attribution.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="attribution.attlist">
 <define name="attribution.attlist">
   <ref name="common.attrib"/>
   <ref name="attribution.role.attrib"/>
   <ref name="local.attribution.attrib"/>
 </define>
-<dtd:marked-section end="attribution.attlist"/>
-<dtd:marked-section end="attribution.module"/>
+</div> <!-- attribution.attlist -->
+</div> <!-- attribution.module -->
 
-<dtd:marked-section start="bridgehead.module"/>
+<dtd:pe-decl name="bridgehead.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bridgehead.module">
 <define name="local.bridgehead.attrib">
   <notAllowed/>
 </define>
@@ -2785,7 +2918,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="bridgehead.element"/>
+<dtd:pe-decl name="bridgehead.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bridgehead.element">
 <define name="bridgehead.element">
   <element name="bridgehead">
     <zeroOrMore>
@@ -2795,13 +2929,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="bridgehead.element"/>
+</div> <!-- bridgehead.element -->
 
 <dtd:comment> Renderas: Indicates the format in which the BridgeHead
                should appear </dtd:comment>
 
 
-<dtd:marked-section start="bridgehead.attlist"/>
+<dtd:pe-decl name="bridgehead.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="bridgehead.attlist">
 <define name="bridgehead.attlist">
   <optional>
     <attribute name="renderas">
@@ -2819,10 +2954,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="bridgehead.role.attrib"/>
   <ref name="local.bridgehead.attrib"/>
 </define>
-<dtd:marked-section end="bridgehead.attlist"/>
-<dtd:marked-section end="bridgehead.module"/>
+</div> <!-- bridgehead.attlist -->
+</div> <!-- bridgehead.module -->
 
-<dtd:marked-section start="remark.module"/>
+<dtd:pe-decl name="remark.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="remark.module">
 <define name="local.remark.attrib">
   <notAllowed/>
 </define>
@@ -2830,7 +2966,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="remark.element"/>
+<dtd:pe-decl name="remark.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="remark.element">
 <define name="remark.element">
   <element name="remark">
     <zeroOrMore>
@@ -2840,18 +2977,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="remark.element"/>
+</div> <!-- remark.element -->
 
-<dtd:marked-section start="remark.attlist"/>
+<dtd:pe-decl name="remark.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="remark.attlist">
 <define name="remark.attlist">
   <ref name="common.attrib"/>
   <ref name="remark.role.attrib"/>
   <ref name="local.remark.attrib"/>
 </define>
-<dtd:marked-section end="remark.attlist"/>
-<dtd:marked-section end="remark.module"/>
+</div> <!-- remark.attlist -->
+</div> <!-- remark.module -->
 
-<dtd:marked-section start="epigraph.module"/>
+<dtd:pe-decl name="epigraph.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="epigraph.module">
 <define name="local.epigraph.attrib">
   <notAllowed/>
 </define>
@@ -2859,7 +2998,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="epigraph.element"/>
+<dtd:pe-decl name="epigraph.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="epigraph.element">
 <define name="epigraph.element">
   <element name="epigraph">
     <group>
@@ -2874,19 +3014,21 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="epigraph.element"/>
+</div> <!-- epigraph.element -->
 
-<dtd:marked-section start="epigraph.attlist"/>
+<dtd:pe-decl name="epigraph.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="epigraph.attlist">
 <define name="epigraph.attlist">
   <ref name="common.attrib"/>
   <ref name="epigraph.role.attrib"/>
   <ref name="local.epigraph.attrib"/>
 </define>
-<dtd:marked-section end="epigraph.attlist"/>
+</div> <!-- epigraph.attlist -->
 <dtd:comment> Attribution (defined above)</dtd:comment>
-<dtd:marked-section end="epigraph.module"/>
+</div> <!-- epigraph.module -->
 
-<dtd:marked-section start="footnote.module"/>
+<dtd:pe-decl name="footnote.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="footnote.module">
 <define name="local.footnote.attrib">
   <notAllowed/>
 </define>
@@ -2894,7 +3036,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="footnote.element"/>
+<dtd:pe-decl name="footnote.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="footnote.element">
 <define name="footnote.element">
   <element name="footnote">
     <group>
@@ -2906,19 +3049,21 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="footnote.element"/>
+</div> <!-- footnote.element -->
 
-<dtd:marked-section start="footnote.attlist"/>
+<dtd:pe-decl name="footnote.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="footnote.attlist">
 <define name="footnote.attlist">
   <ref name="label.attrib"/>
   <ref name="common.attrib"/>
   <ref name="footnote.role.attrib"/>
   <ref name="local.footnote.attrib"/>
 </define>
-<dtd:marked-section end="footnote.attlist"/>
-<dtd:marked-section end="footnote.module"/>
+</div> <!-- footnote.attlist -->
+</div> <!-- footnote.module -->
 
-<dtd:marked-section start="highlights.module"/>
+<dtd:pe-decl name="highlights.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="highlights.module">
 <define name="local.highlights.attrib">
   <notAllowed/>
 </define>
@@ -2926,7 +3071,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="highlights.element"/>
+<dtd:pe-decl name="highlights.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="highlights.element">
 <define name="highlights.element">
   <element name="highlights">
     <group>
@@ -2938,18 +3084,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="highlights.element"/>
+</div> <!-- highlights.element -->
 
-<dtd:marked-section start="highlights.attlist"/>
+<dtd:pe-decl name="highlights.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="highlights.attlist">
 <define name="highlights.attlist">
   <ref name="common.attrib"/>
   <ref name="highlights.role.attrib"/>
   <ref name="local.highlights.attrib"/>
 </define>
-<dtd:marked-section end="highlights.attlist"/>
-<dtd:marked-section end="highlights.module"/>
+</div> <!-- highlights.attlist -->
+</div> <!-- highlights.module -->
 
-<dtd:marked-section start="formalpara.module"/>
+<dtd:pe-decl name="formalpara.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="formalpara.module">
 <define name="local.formalpara.attrib">
   <notAllowed/>
 </define>
@@ -2957,7 +3105,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="formalpara.element"/>
+<dtd:pe-decl name="formalpara.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="formalpara.element">
 <define name="formalpara.element">
   <element name="formalpara">
     <group>
@@ -2971,18 +3120,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="formalpara.element"/>
+</div> <!-- formalpara.element -->
 
-<dtd:marked-section start="formalpara.attlist"/>
+<dtd:pe-decl name="formalpara.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="formalpara.attlist">
 <define name="formalpara.attlist">
   <ref name="common.attrib"/>
   <ref name="formalpara.role.attrib"/>
   <ref name="local.formalpara.attrib"/>
 </define>
-<dtd:marked-section end="formalpara.attlist"/>
-<dtd:marked-section end="formalpara.module"/>
+</div> <!-- formalpara.attlist -->
+</div> <!-- formalpara.module -->
 
-<dtd:marked-section start="para.module"/>
+<dtd:pe-decl name="para.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="para.module">
 <define name="local.para.attrib">
   <notAllowed/>
 </define>
@@ -2990,7 +3141,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="para.element"/>
+<dtd:pe-decl name="para.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="para.element">
 <define name="para.element">
   <element name="para">
     <zeroOrMore>
@@ -3001,18 +3153,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="para.element"/>
+</div> <!-- para.element -->
 
-<dtd:marked-section start="para.attlist"/>
+<dtd:pe-decl name="para.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="para.attlist">
 <define name="para.attlist">
   <ref name="common.attrib"/>
   <ref name="para.role.attrib"/>
   <ref name="local.para.attrib"/>
 </define>
-<dtd:marked-section end="para.attlist"/>
-<dtd:marked-section end="para.module"/>
+</div> <!-- para.attlist -->
+</div> <!-- para.module -->
 
-<dtd:marked-section start="simpara.module"/>
+<dtd:pe-decl name="simpara.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simpara.module">
 <define name="local.simpara.attrib">
   <notAllowed/>
 </define>
@@ -3020,7 +3174,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="simpara.element"/>
+<dtd:pe-decl name="simpara.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simpara.element">
 <define name="simpara.element">
   <element name="simpara">
     <zeroOrMore>
@@ -3030,18 +3185,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="simpara.element"/>
+</div> <!-- simpara.element -->
 
-<dtd:marked-section start="simpara.attlist"/>
+<dtd:pe-decl name="simpara.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simpara.attlist">
 <define name="simpara.attlist">
   <ref name="common.attrib"/>
   <ref name="simpara.role.attrib"/>
   <ref name="local.simpara.attrib"/>
 </define>
-<dtd:marked-section end="simpara.attlist"/>
-<dtd:marked-section end="simpara.module"/>
+</div> <!-- simpara.attlist -->
+</div> <!-- simpara.module -->
 
-<dtd:marked-section start="admon.module"/>
+<dtd:pe-decl name="admon.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="admon.module">
 <define name="local.admon.attrib">
   <notAllowed/>
 </define>
@@ -3050,7 +3207,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
 </define>
 
 
-<dtd:marked-section start="caution.element"/>
+<dtd:pe-decl name="caution.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="caution.element">
 <define name="caution.element">
   <element name="caution">
     <group>
@@ -3065,18 +3223,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="caution.element"/>
+</div> <!-- caution.element -->
 
-<dtd:marked-section start="caution.attlist"/>
+<dtd:pe-decl name="caution.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="caution.attlist">
 <define name="caution.attlist">
   <ref name="common.attrib"/>
   <ref name="admon.role.attrib"/>
   <ref name="local.admon.attrib"/>
 </define>
-<dtd:marked-section end="caution.attlist"/>
+</div> <!-- caution.attlist -->
 
 
-<dtd:marked-section start="important.element"/>
+<dtd:pe-decl name="important.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="important.element">
 <define name="important.element">
   <element name="important">
     <group>
@@ -3091,18 +3251,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="important.element"/>
+</div> <!-- important.element -->
 
-<dtd:marked-section start="important.attlist"/>
+<dtd:pe-decl name="important.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="important.attlist">
 <define name="important.attlist">
   <ref name="common.attrib"/>
   <ref name="admon.role.attrib"/>
   <ref name="local.admon.attrib"/>
 </define>
-<dtd:marked-section end="important.attlist"/>
+</div> <!-- important.attlist -->
 
 
-<dtd:marked-section start="note.element"/>
+<dtd:pe-decl name="note.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="note.element">
 <define name="note.element">
   <element name="note">
     <group>
@@ -3117,18 +3279,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="note.element"/>
+</div> <!-- note.element -->
 
-<dtd:marked-section start="note.attlist"/>
+<dtd:pe-decl name="note.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="note.attlist">
 <define name="note.attlist">
   <ref name="common.attrib"/>
   <ref name="admon.role.attrib"/>
   <ref name="local.admon.attrib"/>
 </define>
-<dtd:marked-section end="note.attlist"/>
+</div> <!-- note.attlist -->
 
 
-<dtd:marked-section start="tip.element"/>
+<dtd:pe-decl name="tip.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="tip.element">
 <define name="tip.element">
   <element name="tip">
     <group>
@@ -3143,18 +3307,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="tip.element"/>
+</div> <!-- tip.element -->
 
-<dtd:marked-section start="tip.attlist"/>
+<dtd:pe-decl name="tip.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="tip.attlist">
 <define name="tip.attlist">
   <ref name="common.attrib"/>
   <ref name="admon.role.attrib"/>
   <ref name="local.admon.attrib"/>
 </define>
-<dtd:marked-section end="tip.attlist"/>
+</div> <!-- tip.attlist -->
 
 
-<dtd:marked-section start="warning.element"/>
+<dtd:pe-decl name="warning.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="warning.element">
 <define name="warning.element">
   <element name="warning">
     <group>
@@ -3169,24 +3335,26 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="warning.element"/>
+</div> <!-- warning.element -->
 
-<dtd:marked-section start="warning.attlist"/>
+<dtd:pe-decl name="warning.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="warning.attlist">
 <define name="warning.attlist">
   <ref name="common.attrib"/>
   <ref name="admon.role.attrib"/>
   <ref name="local.admon.attrib"/>
 </define>
-<dtd:marked-section end="warning.attlist"/>
+</div> <!-- warning.attlist -->
 
-<dtd:marked-section end="admon.module"/>
+</div> <!-- admon.module -->
 
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Lists ................................................................ </dtd:comment>
 
 <dtd:comment> GlossList ........................ </dtd:comment>
 
-<dtd:marked-section start="glosslist.module"/>
+<dtd:pe-decl name="glosslist.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glosslist.module">
 <define name="local.glosslist.attrib">
   <notAllowed/>
 </define>
@@ -3194,7 +3362,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="glosslist.element"/>
+<dtd:pe-decl name="glosslist.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glosslist.element">
 <define name="glosslist.element">
   <element name="glosslist">
     <group>
@@ -3204,19 +3373,22 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="glosslist.element"/>
+</div> <!-- glosslist.element -->
 
-<dtd:marked-section start="glosslist.attlist"/>
+<dtd:pe-decl name="glosslist.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glosslist.attlist">
 <define name="glosslist.attlist">
   <ref name="common.attrib"/>
   <ref name="glosslist.role.attrib"/>
   <ref name="local.glosslist.attrib"/>
 </define>
-<dtd:marked-section end="glosslist.attlist"/>
-<dtd:marked-section end="glosslist.module"/>
+</div> <!-- glosslist.attlist -->
+</div> <!-- glosslist.module -->
 
-<dtd:marked-section start="glossentry.content.module"/>
-<dtd:marked-section start="glossentry.module"/>
+<dtd:pe-decl name="glossentry.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossentry.content.module">
+<dtd:pe-decl name="glossentry.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossentry.module">
 <define name="local.glossentry.attrib">
   <notAllowed/>
 </define>
@@ -3224,7 +3396,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="glossentry.element"/>
+<dtd:pe-decl name="glossentry.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossentry.element">
 <define name="glossentry.element">
   <element name="glossentry">
     <group>
@@ -3252,13 +3425,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="glossentry.element"/>
+</div> <!-- glossentry.element -->
 
 <dtd:comment> SortAs: String by which the GlossEntry is to be sorted
                (alphabetized) in lieu of its proper content </dtd:comment>
 
 
-<dtd:marked-section start="glossentry.attlist"/>
+<dtd:pe-decl name="glossentry.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossentry.attlist">
 <define name="glossentry.attlist">
   <optional>
     <attribute name="sortas"/>
@@ -3267,11 +3441,12 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="glossentry.role.attrib"/>
   <ref name="local.glossentry.attrib"/>
 </define>
-<dtd:marked-section end="glossentry.attlist"/>
-<dtd:marked-section end="glossentry.module"/>
+</div> <!-- glossentry.attlist -->
+</div> <!-- glossentry.module -->
 
 <dtd:comment> GlossTerm (defined in the Inlines section, below)</dtd:comment>
-<dtd:marked-section start="glossdef.module"/>
+<dtd:pe-decl name="glossdef.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossdef.module">
 <define name="local.glossdef.attrib">
   <notAllowed/>
 </define>
@@ -3279,7 +3454,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="glossdef.element"/>
+<dtd:pe-decl name="glossdef.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossdef.element">
 <define name="glossdef.element">
   <element name="glossdef">
     <group>
@@ -3294,12 +3470,13 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="glossdef.element"/>
+</div> <!-- glossdef.element -->
 
 <dtd:comment> Subject: List of subjects; keywords for the definition </dtd:comment>
 
 
-<dtd:marked-section start="glossdef.attlist"/>
+<dtd:pe-decl name="glossdef.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossdef.attlist">
 <define name="glossdef.attlist">
   <optional>
     <attribute name="subject"/>
@@ -3308,10 +3485,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="glossdef.role.attrib"/>
   <ref name="local.glossdef.attrib"/>
 </define>
-<dtd:marked-section end="glossdef.attlist"/>
-<dtd:marked-section end="glossdef.module"/>
+</div> <!-- glossdef.attlist -->
+</div> <!-- glossdef.module -->
 
-<dtd:marked-section start="glosssee.module"/>
+<dtd:pe-decl name="glosssee.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glosssee.module">
 <define name="local.glosssee.attrib">
   <notAllowed/>
 </define>
@@ -3319,7 +3497,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="glosssee.element"/>
+<dtd:pe-decl name="glosssee.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glosssee.element">
 <define name="glosssee.element">
   <element name="glosssee">
     <zeroOrMore>
@@ -3329,13 +3508,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="glosssee.element"/>
+</div> <!-- glosssee.element -->
 
 <dtd:comment> OtherTerm: Reference to the GlossEntry whose GlossTerm
                should be displayed at the point of the GlossSee </dtd:comment>
 
 
-<dtd:marked-section start="glosssee.attlist"/>
+<dtd:pe-decl name="glosssee.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glosssee.attlist">
 <define name="glosssee.attlist">
   <optional>
     <attribute name="otherterm">
@@ -3346,10 +3526,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="glosssee.role.attrib"/>
   <ref name="local.glosssee.attrib"/>
 </define>
-<dtd:marked-section end="glosssee.attlist"/>
-<dtd:marked-section end="glosssee.module"/>
+</div> <!-- glosssee.attlist -->
+</div> <!-- glosssee.module -->
 
-<dtd:marked-section start="glossseealso.module"/>
+<dtd:pe-decl name="glossseealso.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossseealso.module">
 <define name="local.glossseealso.attrib">
   <notAllowed/>
 </define>
@@ -3357,7 +3538,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="glossseealso.element"/>
+<dtd:pe-decl name="glossseealso.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossseealso.element">
 <define name="glossseealso.element">
   <element name="glossseealso">
     <zeroOrMore>
@@ -3367,13 +3549,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="glossseealso.element"/>
+</div> <!-- glossseealso.element -->
 
 <dtd:comment> OtherTerm: Reference to the GlossEntry whose GlossTerm
                should be displayed at the point of the GlossSeeAlso </dtd:comment>
 
 
-<dtd:marked-section start="glossseealso.attlist"/>
+<dtd:pe-decl name="glossseealso.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossseealso.attlist">
 <define name="glossseealso.attlist">
   <optional>
     <attribute name="otherterm">
@@ -3384,13 +3567,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="glossseealso.role.attrib"/>
   <ref name="local.glossseealso.attrib"/>
 </define>
-<dtd:marked-section end="glossseealso.attlist"/>
-<dtd:marked-section end="glossseealso.module"/>
-<dtd:marked-section end="glossentry.content.module"/>
+</div> <!-- glossseealso.attlist -->
+</div> <!-- glossseealso.module -->
+</div> <!-- glossentry.content.module -->
 
 <dtd:comment> ItemizedList and OrderedList ..... </dtd:comment>
 
-<dtd:marked-section start="itemizedlist.module"/>
+<dtd:pe-decl name="itemizedlist.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="itemizedlist.module">
 <define name="local.itemizedlist.attrib">
   <notAllowed/>
 </define>
@@ -3398,7 +3582,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="itemizedlist.element"/>
+<dtd:pe-decl name="itemizedlist.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="itemizedlist.element">
 <define name="itemizedlist.element">
   <element name="itemizedlist">
     <group>
@@ -3413,7 +3598,7 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="itemizedlist.element"/>
+</div> <!-- itemizedlist.element -->
 
 <dtd:comment> Spacing: Whether the vertical space in the list should be
                compressed </dtd:comment>
@@ -3421,7 +3606,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
                list of keywords and defaults are implementation specific </dtd:comment>
 
 
-<dtd:marked-section start="itemizedlist.attlist"/>
+<dtd:pe-decl name="itemizedlist.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="itemizedlist.attlist">
 <define name="itemizedlist.attlist">
   <optional>
     <attribute name="spacing">
@@ -3436,10 +3622,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="itemizedlist.role.attrib"/>
   <ref name="local.itemizedlist.attrib"/>
 </define>
-<dtd:marked-section end="itemizedlist.attlist"/>
-<dtd:marked-section end="itemizedlist.module"/>
+</div> <!-- itemizedlist.attlist -->
+</div> <!-- itemizedlist.module -->
 
-<dtd:marked-section start="orderedlist.module"/>
+<dtd:pe-decl name="orderedlist.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="orderedlist.module">
 <define name="local.orderedlist.attrib">
   <notAllowed/>
 </define>
@@ -3447,7 +3634,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="orderedlist.element"/>
+<dtd:pe-decl name="orderedlist.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="orderedlist.element">
 <define name="orderedlist.element">
   <element name="orderedlist">
     <group>
@@ -3462,7 +3650,7 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="orderedlist.element"/>
+</div> <!-- orderedlist.element -->
 
 <dtd:comment> Numeration: Style of ListItem numbered; default is expected
                to be Arabic </dtd:comment>
@@ -3477,7 +3665,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
                compressed </dtd:comment>
 
 
-<dtd:marked-section start="orderedlist.attlist"/>
+<dtd:pe-decl name="orderedlist.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="orderedlist.attlist">
 <define name="orderedlist.attlist">
   <optional>
     <attribute name="numeration">
@@ -3518,10 +3707,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="orderedlist.role.attrib"/>
   <ref name="local.orderedlist.attrib"/>
 </define>
-<dtd:marked-section end="orderedlist.attlist"/>
-<dtd:marked-section end="orderedlist.module"/>
+</div> <!-- orderedlist.attlist -->
+</div> <!-- orderedlist.module -->
 
-<dtd:marked-section start="listitem.module"/>
+<dtd:pe-decl name="listitem.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="listitem.module">
 <define name="local.listitem.attrib">
   <notAllowed/>
 </define>
@@ -3529,7 +3719,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="listitem.element"/>
+<dtd:pe-decl name="listitem.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="listitem.element">
 <define name="listitem.element">
   <element name="listitem">
     <group>
@@ -3541,14 +3732,15 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="listitem.element"/>
+</div> <!-- listitem.element -->
 
 <dtd:comment> Override: Indicates the mark to be used for this ListItem
                instead of the default mark or the mark specified by
                the Mark attribute on the enclosing ItemizedList </dtd:comment>
 
 
-<dtd:marked-section start="listitem.attlist"/>
+<dtd:pe-decl name="listitem.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="listitem.attlist">
 <define name="listitem.attlist">
   <optional>
     <attribute name="override"/>
@@ -3557,12 +3749,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="listitem.role.attrib"/>
   <ref name="local.listitem.attrib"/>
 </define>
-<dtd:marked-section end="listitem.attlist"/>
-<dtd:marked-section end="listitem.module"/>
+</div> <!-- listitem.attlist -->
+</div> <!-- listitem.module -->
 
 <dtd:comment> SegmentedList .................... </dtd:comment>
-<dtd:marked-section start="segmentedlist.content.module"/>
-<dtd:marked-section start="segmentedlist.module"/>
+<dtd:pe-decl name="segmentedlist.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="segmentedlist.content.module">
+<dtd:pe-decl name="segmentedlist.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="segmentedlist.module">
 <define name="local.segmentedlist.attrib">
   <notAllowed/>
 </define>
@@ -3570,7 +3764,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="segmentedlist.element"/>
+<dtd:pe-decl name="segmentedlist.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="segmentedlist.element">
 <define name="segmentedlist.element">
   <element name="segmentedlist">
     <group>
@@ -3589,18 +3784,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="segmentedlist.element"/>
+</div> <!-- segmentedlist.element -->
 
-<dtd:marked-section start="segmentedlist.attlist"/>
+<dtd:pe-decl name="segmentedlist.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="segmentedlist.attlist">
 <define name="segmentedlist.attlist">
   <ref name="common.attrib"/>
   <ref name="segmentedlist.role.attrib"/>
   <ref name="local.segmentedlist.attrib"/>
 </define>
-<dtd:marked-section end="segmentedlist.attlist"/>
-<dtd:marked-section end="segmentedlist.module"/>
+</div> <!-- segmentedlist.attlist -->
+</div> <!-- segmentedlist.module -->
 
-<dtd:marked-section start="segtitle.module"/>
+<dtd:pe-decl name="segtitle.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="segtitle.module">
 <define name="local.segtitle.attrib">
   <notAllowed/>
 </define>
@@ -3608,7 +3805,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="segtitle.element"/>
+<dtd:pe-decl name="segtitle.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="segtitle.element">
 <define name="segtitle.element">
   <element name="segtitle">
     <zeroOrMore>
@@ -3618,18 +3816,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="segtitle.element"/>
+</div> <!-- segtitle.element -->
 
-<dtd:marked-section start="segtitle.attlist"/>
+<dtd:pe-decl name="segtitle.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="segtitle.attlist">
 <define name="segtitle.attlist">
   <ref name="common.attrib"/>
   <ref name="segtitle.role.attrib"/>
   <ref name="local.segtitle.attrib"/>
 </define>
-<dtd:marked-section end="segtitle.attlist"/>
-<dtd:marked-section end="segtitle.module"/>
+</div> <!-- segtitle.attlist -->
+</div> <!-- segtitle.module -->
 
-<dtd:marked-section start="seglistitem.module"/>
+<dtd:pe-decl name="seglistitem.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seglistitem.module">
 <define name="local.seglistitem.attrib">
   <notAllowed/>
 </define>
@@ -3637,7 +3837,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="seglistitem.element"/>
+<dtd:pe-decl name="seglistitem.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seglistitem.element">
 <define name="seglistitem.element">
   <element name="seglistitem">
     <group>
@@ -3648,18 +3849,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="seglistitem.element"/>
+</div> <!-- seglistitem.element -->
 
-<dtd:marked-section start="seglistitem.attlist"/>
+<dtd:pe-decl name="seglistitem.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seglistitem.attlist">
 <define name="seglistitem.attlist">
   <ref name="common.attrib"/>
   <ref name="seglistitem.role.attrib"/>
   <ref name="local.seglistitem.attrib"/>
 </define>
-<dtd:marked-section end="seglistitem.attlist"/>
-<dtd:marked-section end="seglistitem.module"/>
+</div> <!-- seglistitem.attlist -->
+</div> <!-- seglistitem.module -->
 
-<dtd:marked-section start="seg.module"/>
+<dtd:pe-decl name="seg.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seg.module">
 <define name="local.seg.attrib">
   <notAllowed/>
 </define>
@@ -3667,7 +3870,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="seg.element"/>
+<dtd:pe-decl name="seg.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seg.element">
 <define name="seg.element">
   <element name="seg">
     <zeroOrMore>
@@ -3677,22 +3881,25 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="seg.element"/>
+</div> <!-- seg.element -->
 
-<dtd:marked-section start="seg.attlist"/>
+<dtd:pe-decl name="seg.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seg.attlist">
 <define name="seg.attlist">
   <ref name="common.attrib"/>
   <ref name="seg.role.attrib"/>
   <ref name="local.seg.attrib"/>
 </define>
-<dtd:marked-section end="seg.attlist"/>
-<dtd:marked-section end="seg.module"/>
-<dtd:marked-section end="segmentedlist.content.module"/>
+</div> <!-- seg.attlist -->
+</div> <!-- seg.module -->
+</div> <!-- segmentedlist.content.module -->
 
 <dtd:comment> SimpleList ....................... </dtd:comment>
 
-<dtd:marked-section start="simplelist.content.module"/>
-<dtd:marked-section start="simplelist.module"/>
+<dtd:pe-decl name="simplelist.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simplelist.content.module">
+<dtd:pe-decl name="simplelist.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simplelist.module">
 <define name="local.simplelist.attrib">
   <notAllowed/>
 </define>
@@ -3700,7 +3907,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="simplelist.element"/>
+<dtd:pe-decl name="simplelist.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simplelist.element">
 <define name="simplelist.element">
   <element name="simplelist">
     <group>
@@ -3710,7 +3918,7 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="simplelist.element"/>
+</div> <!-- simplelist.element -->
 
 <dtd:comment> Columns: The number of columns the array should contain </dtd:comment>
 <dtd:comment> Type: How the Members of the SimpleList should be
@@ -3721,7 +3929,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
                results. </dtd:comment>
 
 
-<dtd:marked-section start="simplelist.attlist"/>
+<dtd:pe-decl name="simplelist.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="simplelist.attlist">
 <define name="simplelist.attlist">
   <optional>
     <attribute name="columns"/>
@@ -3739,10 +3948,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="simplelist.role.attrib"/>
   <ref name="local.simplelist.attrib"/>
 </define>
-<dtd:marked-section end="simplelist.attlist"/>
-<dtd:marked-section end="simplelist.module"/>
+</div> <!-- simplelist.attlist -->
+</div> <!-- simplelist.module -->
 
-<dtd:marked-section start="member.module"/>
+<dtd:pe-decl name="member.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="member.module">
 <define name="local.member.attrib">
   <notAllowed/>
 </define>
@@ -3750,7 +3960,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="member.element"/>
+<dtd:pe-decl name="member.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="member.element">
 <define name="member.element">
   <element name="member">
     <zeroOrMore>
@@ -3760,22 +3971,25 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="member.element"/>
+</div> <!-- member.element -->
 
-<dtd:marked-section start="member.attlist"/>
+<dtd:pe-decl name="member.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="member.attlist">
 <define name="member.attlist">
   <ref name="common.attrib"/>
   <ref name="member.role.attrib"/>
   <ref name="local.member.attrib"/>
 </define>
-<dtd:marked-section end="member.attlist"/>
-<dtd:marked-section end="member.module"/>
-<dtd:marked-section end="simplelist.content.module"/>
+</div> <!-- member.attlist -->
+</div> <!-- member.module -->
+</div> <!-- simplelist.content.module -->
 
 <dtd:comment> VariableList ..................... </dtd:comment>
 
-<dtd:marked-section start="variablelist.content.module"/>
-<dtd:marked-section start="variablelist.module"/>
+<dtd:pe-decl name="variablelist.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="variablelist.content.module">
+<dtd:pe-decl name="variablelist.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="variablelist.module">
 <define name="local.variablelist.attrib">
   <notAllowed/>
 </define>
@@ -3783,7 +3997,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="variablelist.element"/>
+<dtd:pe-decl name="variablelist.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="variablelist.element">
 <define name="variablelist.element">
   <element name="variablelist">
     <group>
@@ -3798,14 +4013,15 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="variablelist.element"/>
+</div> <!-- variablelist.element -->
 
 <dtd:comment> TermLength: Length beyond which the presentation engine
                may consider the Term too long and select an alternate
                presentation of the Term and, or, its associated ListItem. </dtd:comment>
 
 
-<dtd:marked-section start="variablelist.attlist"/>
+<dtd:pe-decl name="variablelist.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="variablelist.attlist">
 <define name="variablelist.attlist">
   <optional>
     <attribute name="termlength"/>
@@ -3814,10 +4030,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="variablelist.role.attrib"/>
   <ref name="local.variablelist.attrib"/>
 </define>
-<dtd:marked-section end="variablelist.attlist"/>
-<dtd:marked-section end="variablelist.module"/>
+</div> <!-- variablelist.attlist -->
+</div> <!-- variablelist.module -->
 
-<dtd:marked-section start="varlistentry.module"/>
+<dtd:pe-decl name="varlistentry.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="varlistentry.module">
 <define name="local.varlistentry.attrib">
   <notAllowed/>
 </define>
@@ -3825,7 +4042,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="varlistentry.element"/>
+<dtd:pe-decl name="varlistentry.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="varlistentry.element">
 <define name="varlistentry.element">
   <element name="varlistentry">
     <group>
@@ -3836,18 +4054,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="varlistentry.element"/>
+</div> <!-- varlistentry.element -->
 
-<dtd:marked-section start="varlistentry.attlist"/>
+<dtd:pe-decl name="varlistentry.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="varlistentry.attlist">
 <define name="varlistentry.attlist">
   <ref name="common.attrib"/>
   <ref name="varlistentry.role.attrib"/>
   <ref name="local.varlistentry.attrib"/>
 </define>
-<dtd:marked-section end="varlistentry.attlist"/>
-<dtd:marked-section end="varlistentry.module"/>
+</div> <!-- varlistentry.attlist -->
+</div> <!-- varlistentry.module -->
 
-<dtd:marked-section start="term.module"/>
+<dtd:pe-decl name="term.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="term.module">
 <define name="local.term.attrib">
   <notAllowed/>
 </define>
@@ -3855,7 +4075,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="term.element"/>
+<dtd:pe-decl name="term.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="term.element">
 <define name="term.element">
   <element name="term">
     <zeroOrMore>
@@ -3865,24 +4086,27 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="term.element"/>
+</div> <!-- term.element -->
 
-<dtd:marked-section start="term.attlist"/>
+<dtd:pe-decl name="term.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="term.attlist">
 <define name="term.attlist">
   <ref name="common.attrib"/>
   <ref name="term.role.attrib"/>
   <ref name="local.term.attrib"/>
 </define>
-<dtd:marked-section end="term.attlist"/>
-<dtd:marked-section end="term.module"/>
+</div> <!-- term.attlist -->
+</div> <!-- term.module -->
 
 <dtd:comment> ListItem (defined above)</dtd:comment>
-<dtd:marked-section end="variablelist.content.module"/>
+</div> <!-- variablelist.content.module -->
 
 <dtd:comment> CalloutList ...................... </dtd:comment>
 
-<dtd:marked-section start="calloutlist.content.module"/>
-<dtd:marked-section start="calloutlist.module"/>
+<dtd:pe-decl name="calloutlist.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="calloutlist.content.module">
+<dtd:pe-decl name="calloutlist.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="calloutlist.module">
 <define name="local.calloutlist.attrib">
   <notAllowed/>
 </define>
@@ -3890,7 +4114,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="calloutlist.element"/>
+<dtd:pe-decl name="calloutlist.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="calloutlist.element">
 <define name="calloutlist.element">
   <element name="calloutlist">
     <group>
@@ -3905,18 +4130,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="calloutlist.element"/>
+</div> <!-- calloutlist.element -->
 
-<dtd:marked-section start="calloutlist.attlist"/>
+<dtd:pe-decl name="calloutlist.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="calloutlist.attlist">
 <define name="calloutlist.attlist">
   <ref name="common.attrib"/>
   <ref name="calloutlist.role.attrib"/>
   <ref name="local.calloutlist.attrib"/>
 </define>
-<dtd:marked-section end="calloutlist.attlist"/>
-<dtd:marked-section end="calloutlist.module"/>
+</div> <!-- calloutlist.attlist -->
+</div> <!-- calloutlist.module -->
 
-<dtd:marked-section start="callout.module"/>
+<dtd:pe-decl name="callout.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="callout.module">
 <define name="local.callout.attrib">
   <notAllowed/>
 </define>
@@ -3924,7 +4151,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="callout.element"/>
+<dtd:pe-decl name="callout.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="callout.element">
 <define name="callout.element">
   <element name="callout">
     <group>
@@ -3936,13 +4164,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="callout.element"/>
+</div> <!-- callout.element -->
 
 <dtd:comment> AreaRefs: IDs of one or more Areas or AreaSets described
                by this Callout </dtd:comment>
 
 
-<dtd:marked-section start="callout.attlist"/>
+<dtd:pe-decl name="callout.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="callout.attlist">
 <define name="callout.attlist">
   <attribute name="arearefs">
     <data type="IDREFS"/>
@@ -3951,16 +4180,17 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="callout.role.attrib"/>
   <ref name="local.callout.attrib"/>
 </define>
-<dtd:marked-section end="callout.attlist"/>
-<dtd:marked-section end="callout.module"/>
-<dtd:marked-section end="calloutlist.content.module"/>
+</div> <!-- callout.attlist -->
+</div> <!-- callout.module -->
+</div> <!-- calloutlist.content.module -->
 
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Objects .............................................................. </dtd:comment>
 
 <dtd:comment> Examples etc. .................... </dtd:comment>
 
-<dtd:marked-section start="example.module"/>
+<dtd:pe-decl name="example.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="example.module">
 <define name="local.example.attrib">
   <notAllowed/>
 </define>
@@ -3968,7 +4198,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="example.element"/>
+<dtd:pe-decl name="example.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="example.element">
 <define name="example.element">
   <element name="example">
     <group>
@@ -3983,9 +4214,10 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="example.element"/>
+</div> <!-- example.element -->
 
-<dtd:marked-section start="example.attlist"/>
+<dtd:pe-decl name="example.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="example.attlist">
 <define name="example.attlist">
   <ref name="label.attrib"/>
   <ref name="width.attrib"/>
@@ -3993,10 +4225,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="example.role.attrib"/>
   <ref name="local.example.attrib"/>
 </define>
-<dtd:marked-section end="example.attlist"/>
-<dtd:marked-section end="example.module"/>
+</div> <!-- example.attlist -->
+</div> <!-- example.module -->
 
-<dtd:marked-section start="informalexample.module"/>
+<dtd:pe-decl name="informalexample.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informalexample.module">
 <define name="local.informalexample.attrib">
   <notAllowed/>
 </define>
@@ -4004,7 +4237,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="informalexample.element"/>
+<dtd:pe-decl name="informalexample.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informalexample.element">
 <define name="informalexample.element">
   <element name="informalexample">
     <group>
@@ -4016,19 +4250,21 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="informalexample.element"/>
+</div> <!-- informalexample.element -->
 
-<dtd:marked-section start="informalexample.attlist"/>
+<dtd:pe-decl name="informalexample.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informalexample.attlist">
 <define name="informalexample.attlist">
   <ref name="width.attrib"/>
   <ref name="common.attrib"/>
   <ref name="informalexample.role.attrib"/>
   <ref name="local.informalexample.attrib"/>
 </define>
-<dtd:marked-section end="informalexample.attlist"/>
-<dtd:marked-section end="informalexample.module"/>
+</div> <!-- informalexample.attlist -->
+</div> <!-- informalexample.module -->
 
-<dtd:marked-section start="programlistingco.module"/>
+<dtd:pe-decl name="programlistingco.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="programlistingco.module">
 <define name="local.programlistingco.attrib">
   <notAllowed/>
 </define>
@@ -4036,7 +4272,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="programlistingco.element"/>
+<dtd:pe-decl name="programlistingco.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="programlistingco.element">
 <define name="programlistingco.element">
   <element name="programlistingco">
     <group>
@@ -4048,20 +4285,23 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="programlistingco.element"/>
+</div> <!-- programlistingco.element -->
 
-<dtd:marked-section start="programlistingco.attlist"/>
+<dtd:pe-decl name="programlistingco.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="programlistingco.attlist">
 <define name="programlistingco.attlist">
   <ref name="common.attrib"/>
   <ref name="programlistingco.role.attrib"/>
   <ref name="local.programlistingco.attrib"/>
 </define>
-<dtd:marked-section end="programlistingco.attlist"/>
+</div> <!-- programlistingco.attlist -->
 <dtd:comment> CalloutList (defined above in Lists)</dtd:comment>
-<dtd:marked-section end="informalexample.module"/>
+</div> <!-- informalexample.module -->
 
-<dtd:marked-section start="areaspec.content.module"/>
-<dtd:marked-section start="areaspec.module"/>
+<dtd:pe-decl name="areaspec.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="areaspec.content.module">
+<dtd:pe-decl name="areaspec.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="areaspec.module">
 <define name="local.areaspec.attrib">
   <notAllowed/>
 </define>
@@ -4069,7 +4309,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="areaspec.element"/>
+<dtd:pe-decl name="areaspec.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="areaspec.element">
 <define name="areaspec.element">
   <element name="areaspec">
     <group>
@@ -4082,7 +4323,7 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="areaspec.element"/>
+</div> <!-- areaspec.element -->
 
 <dtd:comment> Units: global unit of measure in which coordinates in
                this spec are expressed:
@@ -4112,7 +4353,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
 <dtd:comment> OtherUnits: User-defined units </dtd:comment>
 
 
-<dtd:marked-section start="areaspec.attlist"/>
+<dtd:pe-decl name="areaspec.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="areaspec.attlist">
 <define name="areaspec.attlist">
   <optional>
     <attribute name="units">
@@ -4134,10 +4376,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="areaspec.role.attrib"/>
   <ref name="local.areaspec.attrib"/>
 </define>
-<dtd:marked-section end="areaspec.attlist"/>
-<dtd:marked-section end="areaspec.module"/>
+</div> <!-- areaspec.attlist -->
+</div> <!-- areaspec.module -->
 
-<dtd:marked-section start="area.module"/>
+<dtd:pe-decl name="area.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="area.module">
 <define name="local.area.attrib">
   <notAllowed/>
 </define>
@@ -4145,13 +4388,14 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="area.element"/>
+<dtd:pe-decl name="area.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="area.element">
 <define name="area.element">
   <element name="area">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="area.element"/>
+</div> <!-- area.element -->
 
 <dtd:comment> bug number/symbol override or initialization </dtd:comment>
 <dtd:comment> to any related information </dtd:comment>
@@ -4160,7 +4404,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
 <dtd:comment> OtherUnits: User-defined units </dtd:comment>
 
 
-<dtd:marked-section start="area.attlist"/>
+<dtd:pe-decl name="area.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="area.attlist">
 <define name="area.attlist">
   <ref name="label.attrib"/>           
   <ref name="linkends.attrib"/>
@@ -4185,10 +4430,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="area.role.attrib"/>
   <ref name="local.area.attrib"/>
 </define>
-<dtd:marked-section end="area.attlist"/>
-<dtd:marked-section end="area.module"/>
+</div> <!-- area.attlist -->
+</div> <!-- area.module -->
 
-<dtd:marked-section start="areaset.module"/>
+<dtd:pe-decl name="areaset.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="areaset.module">
 <define name="local.areaset.attrib">
   <notAllowed/>
 </define>
@@ -4196,7 +4442,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="areaset.element"/>
+<dtd:pe-decl name="areaset.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="areaset.element">
 <define name="areaset.element">
   <element name="areaset">
     <group>
@@ -4206,14 +4453,15 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="areaset.element"/>
+</div> <!-- areaset.element -->
 
 <dtd:comment> bug number/symbol override or initialization </dtd:comment>
 <dtd:comment> Units: unit of measure in which coordinates in this
                area are expressed; inherits from AreaSpec </dtd:comment>
 
 
-<dtd:marked-section start="areaset.attlist"/>
+<dtd:pe-decl name="areaset.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="areaset.attlist">
 <define name="areaset.attlist">
   <ref name="label.attrib"/>
   <optional>
@@ -4237,11 +4485,12 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="areaset.role.attrib"/>
   <ref name="local.areaset.attrib"/>
 </define>
-<dtd:marked-section end="areaset.attlist"/>
-<dtd:marked-section end="areaset.module"/>
-<dtd:marked-section end="areaspec.content.module"/>
+</div> <!-- areaset.attlist -->
+</div> <!-- areaset.module -->
+</div> <!-- areaspec.content.module -->
 
-<dtd:marked-section start="programlisting.module"/>
+<dtd:pe-decl name="programlisting.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="programlisting.module">
 <define name="local.programlisting.attrib">
   <notAllowed/>
 </define>
@@ -4249,7 +4498,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="programlisting.element"/>
+<dtd:pe-decl name="programlisting.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="programlisting.element">
 <define name="programlisting.element">
   <element name="programlisting">
     <zeroOrMore>
@@ -4261,9 +4511,10 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="programlisting.element"/>
+</div> <!-- programlisting.element -->
 
-<dtd:marked-section start="programlisting.attlist"/>
+<dtd:pe-decl name="programlisting.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="programlisting.attlist">
 <define name="programlisting.attlist">
   <ref name="width.attrib"/>
   <ref name="linespecific.attrib"/>
@@ -4271,10 +4522,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="programlisting.role.attrib"/>
   <ref name="local.programlisting.attrib"/>
 </define>
-<dtd:marked-section end="programlisting.attlist"/>
-<dtd:marked-section end="programlisting.module"/>
+</div> <!-- programlisting.attlist -->
+</div> <!-- programlisting.module -->
 
-<dtd:marked-section start="literallayout.module"/>
+<dtd:pe-decl name="literallayout.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="literallayout.module">
 <define name="local.literallayout.attrib">
   <notAllowed/>
 </define>
@@ -4282,7 +4534,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="literallayout.element"/>
+<dtd:pe-decl name="literallayout.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="literallayout.element">
 <define name="literallayout.element">
   <element name="literallayout">
     <zeroOrMore>
@@ -4294,9 +4547,10 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="literallayout.element"/>
+</div> <!-- literallayout.element -->
 
-<dtd:marked-section start="literallayout.attlist"/>
+<dtd:pe-decl name="literallayout.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="literallayout.attlist">
 <define name="literallayout.attlist">
   <ref name="width.attrib"/>
   <ref name="linespecific.attrib"/>
@@ -4312,11 +4566,12 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="literallayout.role.attrib"/>
   <ref name="local.literallayout.attrib"/>
 </define>
-<dtd:marked-section end="literallayout.attlist"/>
+</div> <!-- literallayout.attlist -->
 <dtd:comment> LineAnnotation (defined in the Inlines section, below)</dtd:comment>
-<dtd:marked-section end="literallayout.module"/>
+</div> <!-- literallayout.module -->
 
-<dtd:marked-section start="screenco.module"/>
+<dtd:pe-decl name="screenco.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screenco.module">
 <define name="local.screenco.attrib">
   <notAllowed/>
 </define>
@@ -4324,7 +4579,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="screenco.element"/>
+<dtd:pe-decl name="screenco.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screenco.element">
 <define name="screenco.element">
   <element name="screenco">
     <group>
@@ -4336,20 +4592,22 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="screenco.element"/>
+</div> <!-- screenco.element -->
 
-<dtd:marked-section start="screenco.attlist"/>
+<dtd:pe-decl name="screenco.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screenco.attlist">
 <define name="screenco.attlist">
   <ref name="common.attrib"/>
   <ref name="screenco.role.attrib"/>
   <ref name="local.screenco.attrib"/>
 </define>
-<dtd:marked-section end="screenco.attlist"/>
+</div> <!-- screenco.attlist -->
 <dtd:comment> AreaSpec (defined above)</dtd:comment>
 <dtd:comment> CalloutList (defined above in Lists)</dtd:comment>
-<dtd:marked-section end="screenco.module"/>
+</div> <!-- screenco.module -->
 
-<dtd:marked-section start="screen.module"/>
+<dtd:pe-decl name="screen.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screen.module">
 <define name="local.screen.attrib">
   <notAllowed/>
 </define>
@@ -4357,7 +4615,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="screen.element"/>
+<dtd:pe-decl name="screen.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screen.element">
 <define name="screen.element">
   <element name="screen">
     <zeroOrMore>
@@ -4369,9 +4628,10 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="screen.element"/>
+</div> <!-- screen.element -->
 
-<dtd:marked-section start="screen.attlist"/>
+<dtd:pe-decl name="screen.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screen.attlist">
 <define name="screen.attlist">
   <ref name="width.attrib"/>
   <ref name="linespecific.attrib"/>
@@ -4379,11 +4639,13 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="screen.role.attrib"/>
   <ref name="local.screen.attrib"/>
 </define>
-<dtd:marked-section end="screen.attlist"/>
-<dtd:marked-section end="screen.module"/>
+</div> <!-- screen.attlist -->
+</div> <!-- screen.module -->
 
-<dtd:marked-section start="screenshot.content.module"/>
-<dtd:marked-section start="screenshot.module"/>
+<dtd:pe-decl name="screenshot.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screenshot.content.module">
+<dtd:pe-decl name="screenshot.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screenshot.module">
 <define name="local.screenshot.attrib">
   <notAllowed/>
 </define>
@@ -4391,7 +4653,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="screenshot.element"/>
+<dtd:pe-decl name="screenshot.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screenshot.element">
 <define name="screenshot.element">
   <element name="screenshot">
     <group>
@@ -4407,18 +4670,20 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="screenshot.element"/>
+</div> <!-- screenshot.element -->
 
-<dtd:marked-section start="screenshot.attlist"/>
+<dtd:pe-decl name="screenshot.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screenshot.attlist">
 <define name="screenshot.attlist">
   <ref name="common.attrib"/>
   <ref name="screenshot.role.attrib"/>
   <ref name="local.screenshot.attrib"/>
 </define>
-<dtd:marked-section end="screenshot.attlist"/>
-<dtd:marked-section end="screenshot.module"/>
+</div> <!-- screenshot.attlist -->
+</div> <!-- screenshot.module -->
 
-<dtd:marked-section start="screeninfo.module"/>
+<dtd:pe-decl name="screeninfo.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screeninfo.module">
 <define name="local.screeninfo.attrib">
   <notAllowed/>
 </define>
@@ -4426,7 +4691,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="screeninfo.element"/>
+<dtd:pe-decl name="screeninfo.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screeninfo.element">
 <define name="screeninfo.element">
   <element name="screeninfo">
     <zeroOrMore>
@@ -4436,21 +4702,23 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="screeninfo.element"/>
+</div> <!-- screeninfo.element -->
 
-<dtd:marked-section start="screeninfo.attlist"/>
+<dtd:pe-decl name="screeninfo.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="screeninfo.attlist">
 <define name="screeninfo.attlist">
   <ref name="common.attrib"/>
   <ref name="screeninfo.role.attrib"/>
   <ref name="local.screeninfo.attrib"/>
 </define>
-<dtd:marked-section end="screeninfo.attlist"/>
-<dtd:marked-section end="screeninfo.module"/>
-<dtd:marked-section end="screenshot.content.module"/>
+</div> <!-- screeninfo.attlist -->
+</div> <!-- screeninfo.module -->
+</div> <!-- screenshot.content.module -->
 
 <dtd:comment> Figures etc. ..................... </dtd:comment>
 
-<dtd:marked-section start="figure.module"/>
+<dtd:pe-decl name="figure.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="figure.module">
 <define name="local.figure.attrib">
   <notAllowed/>
 </define>
@@ -4458,7 +4726,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="figure.element"/>
+<dtd:pe-decl name="figure.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="figure.element">
 <define name="figure.element">
   <element name="figure">
     <group>
@@ -4474,14 +4743,15 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="figure.element"/>
+</div> <!-- figure.element -->
 
 <dtd:comment> Float: Whether the Figure is supposed to be rendered
                where convenient (yes (1) value) or at the place it occurs
                in the text (no (0) value, the default) </dtd:comment>
 
 
-<dtd:marked-section start="figure.attlist"/>
+<dtd:pe-decl name="figure.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="figure.attlist">
 <define name="figure.attlist">
   <optional>
     <attribute name="float" dtd:default='0'>
@@ -4498,10 +4768,11 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="figure.role.attrib"/>
   <ref name="local.figure.attrib"/>
 </define>
-<dtd:marked-section end="figure.attlist"/>
-<dtd:marked-section end="figure.module"/>
+</div> <!-- figure.attlist -->
+</div> <!-- figure.module -->
 
-<dtd:marked-section start="informalfigure.module"/>
+<dtd:pe-decl name="informalfigure.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informalfigure.module">
 <define name="local.informalfigure.attrib">
   <notAllowed/>
 </define>
@@ -4509,7 +4780,8 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="informalfigure.element"/>
+<dtd:pe-decl name="informalfigure.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informalfigure.element">
 <define name="informalfigure.element">
   <element name="informalfigure">
     <group>
@@ -4522,9 +4794,10 @@ d. Just Acronym, Emphasis, and Trademark; no other word elements.
     </group>
   </element>
 </define>
-<dtd:marked-section end="informalfigure.element"/>
+</div> <!-- informalfigure.element -->
 
-<dtd:marked-section start="informalfigure.attlist"/>
+<dtd:pe-decl name="informalfigure.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informalfigure.attlist">
 <dtd:comment>
 Float: Whether the Figure is supposed to be rendered
 where convenient (yes (1) value) or at the place it occurs
@@ -4546,10 +4819,11 @@ in the text (no (0) value, the default)
   <ref name="informalfigure.role.attrib"/>
   <ref name="local.informalfigure.attrib"/>
 </define>
-<dtd:marked-section end="informalfigure.attlist"/>
-<dtd:marked-section end="informalfigure.module"/>
+</div> <!-- informalfigure.attlist -->
+</div> <!-- informalfigure.module -->
 
-<dtd:marked-section start="graphicco.module"/>
+<dtd:pe-decl name="graphicco.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="graphicco.module">
 <define name="local.graphicco.attrib">
   <notAllowed/>
 </define>
@@ -4557,7 +4831,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="graphicco.element"/>
+<dtd:pe-decl name="graphicco.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="graphicco.element">
 <define name="graphicco.element">
   <element name="graphicco">
     <group>
@@ -4569,24 +4844,26 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="graphicco.element"/>
+</div> <!-- graphicco.element -->
 
-<dtd:marked-section start="graphicco.attlist"/>
+<dtd:pe-decl name="graphicco.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="graphicco.attlist">
 <define name="graphicco.attlist">
   <ref name="common.attrib"/>
   <ref name="graphicco.role.attrib"/>
   <ref name="local.graphicco.attrib"/>
 </define>
-<dtd:marked-section end="graphicco.attlist"/>
+</div> <!-- graphicco.attlist -->
 <dtd:comment> AreaSpec (defined above in Examples)</dtd:comment>
 <dtd:comment> CalloutList (defined above in Lists)</dtd:comment>
-<dtd:marked-section end="graphicco.module"/>
+</div> <!-- graphicco.module -->
 
 <dtd:comment> Graphical data can be the content of Graphic, or you can reference
      an external file either as an entity (Entitref) or a filename
      (Fileref). </dtd:comment>
 
-<dtd:marked-section start="graphic.module"/>
+<dtd:pe-decl name="graphic.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="graphic.module">
 <define name="local.graphic.attrib">
   <notAllowed/>
 </define>
@@ -4594,25 +4871,28 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="graphic.element"/>
+<dtd:pe-decl name="graphic.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="graphic.element">
 <define name="graphic.element">
   <element name="graphic">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="graphic.element"/>
+</div> <!-- graphic.element -->
 
-<dtd:marked-section start="graphic.attlist"/>
+<dtd:pe-decl name="graphic.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="graphic.attlist">
 <define name="graphic.attlist">
   <ref name="graphics.attrib"/>
   <ref name="common.attrib"/>
   <ref name="graphic.role.attrib"/>
   <ref name="local.graphic.attrib"/>
 </define>
-<dtd:marked-section end="graphic.attlist"/>
-<dtd:marked-section end="graphic.module"/>
+</div> <!-- graphic.attlist -->
+</div> <!-- graphic.module -->
 
-<dtd:marked-section start="inlinegraphic.module"/>
+<dtd:pe-decl name="inlinegraphic.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="inlinegraphic.module">
 <define name="local.inlinegraphic.attrib">
   <notAllowed/>
 </define>
@@ -4620,27 +4900,31 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="inlinegraphic.element"/>
+<dtd:pe-decl name="inlinegraphic.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="inlinegraphic.element">
 <define name="inlinegraphic.element">
   <element name="inlinegraphic">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="inlinegraphic.element"/>
+</div> <!-- inlinegraphic.element -->
 
-<dtd:marked-section start="inlinegraphic.attlist"/>
+<dtd:pe-decl name="inlinegraphic.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="inlinegraphic.attlist">
 <define name="inlinegraphic.attlist">
   <ref name="graphics.attrib"/>
   <ref name="common.attrib"/>
   <ref name="inlinegraphic.role.attrib"/>
   <ref name="local.inlinegraphic.attrib"/>
 </define>
-<dtd:marked-section end="inlinegraphic.attlist"/>
-<dtd:marked-section end="inlinegraphic.module"/>
+</div> <!-- inlinegraphic.attlist -->
+</div> <!-- inlinegraphic.module -->
 
-<dtd:marked-section start="mediaobject.content.module"/>
+<dtd:pe-decl name="mediaobject.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mediaobject.content.module">
 
-<dtd:marked-section start="mediaobject.module"/>
+<dtd:pe-decl name="mediaobject.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mediaobject.module">
 <define name="local.mediaobject.attrib">
   <notAllowed/>
 </define>
@@ -4648,7 +4932,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="mediaobject.element"/>
+<dtd:pe-decl name="mediaobject.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mediaobject.element">
 <define name="mediaobject.element">
   <element name="mediaobject">
     <group>
@@ -4670,18 +4955,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="mediaobject.element"/>
+</div> <!-- mediaobject.element -->
 
-<dtd:marked-section start="mediaobject.attlist"/>
+<dtd:pe-decl name="mediaobject.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mediaobject.attlist">
 <define name="mediaobject.attlist">
   <ref name="common.attrib"/>
   <ref name="mediaobject.role.attrib"/>
   <ref name="local.mediaobject.attrib"/>
 </define>
-<dtd:marked-section end="mediaobject.attlist"/>
-<dtd:marked-section end="mediaobject.module"/>
+</div> <!-- mediaobject.attlist -->
+</div> <!-- mediaobject.module -->
 
-<dtd:marked-section start="inlinemediaobject.module"/>
+<dtd:pe-decl name="inlinemediaobject.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="inlinemediaobject.module">
 <define name="local.inlinemediaobject.attrib">
   <notAllowed/>
 </define>
@@ -4689,7 +4976,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="inlinemediaobject.element"/>
+<dtd:pe-decl name="inlinemediaobject.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="inlinemediaobject.element">
 <define name="inlinemediaobject.element">
   <element name="inlinemediaobject">
     <group>
@@ -4708,18 +4996,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="inlinemediaobject.element"/>
+</div> <!-- inlinemediaobject.element -->
 
-<dtd:marked-section start="inlinemediaobject.attlist"/>
+<dtd:pe-decl name="inlinemediaobject.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="inlinemediaobject.attlist">
 <define name="inlinemediaobject.attlist">
   <ref name="common.attrib"/>
   <ref name="inlinemediaobject.role.attrib"/>
   <ref name="local.inlinemediaobject.attrib"/>
 </define>
-<dtd:marked-section end="inlinemediaobject.attlist"/>
-<dtd:marked-section end="inlinemediaobject.module"/>
+</div> <!-- inlinemediaobject.attlist -->
+</div> <!-- inlinemediaobject.module -->
 
-<dtd:marked-section start="videoobject.module"/>
+<dtd:pe-decl name="videoobject.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="videoobject.module">
 <define name="local.videoobject.attrib">
   <notAllowed/>
 </define>
@@ -4727,7 +5017,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="videoobject.element"/>
+<dtd:pe-decl name="videoobject.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="videoobject.element">
 <define name="videoobject.element">
   <element name="videoobject">
     <group>
@@ -4738,18 +5029,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="videoobject.element"/>
+</div> <!-- videoobject.element -->
 
-<dtd:marked-section start="videoobject.attlist"/>
+<dtd:pe-decl name="videoobject.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="videoobject.attlist">
 <define name="videoobject.attlist">
   <ref name="common.attrib"/>
   <ref name="videoobject.role.attrib"/>
   <ref name="local.videoobject.attrib"/>
 </define>
-<dtd:marked-section end="videoobject.attlist"/>
-<dtd:marked-section end="videoobject.module"/>
+</div> <!-- videoobject.attlist -->
+</div> <!-- videoobject.module -->
 
-<dtd:marked-section start="audioobject.module"/>
+<dtd:pe-decl name="audioobject.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="audioobject.module">
 <define name="local.audioobject.attrib">
   <notAllowed/>
 </define>
@@ -4757,7 +5050,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="audioobject.element"/>
+<dtd:pe-decl name="audioobject.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="audioobject.element">
 <define name="audioobject.element">
   <element name="audioobject">
     <group>
@@ -4768,18 +5062,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="audioobject.element"/>
+</div> <!-- audioobject.element -->
 
-<dtd:marked-section start="audioobject.attlist"/>
+<dtd:pe-decl name="audioobject.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="audioobject.attlist">
 <define name="audioobject.attlist">
   <ref name="common.attrib"/>
   <ref name="audioobject.role.attrib"/>
   <ref name="local.audioobject.attrib"/>
 </define>
-<dtd:marked-section end="audioobject.attlist"/>
-<dtd:marked-section end="audioobject.module"/>
+</div> <!-- audioobject.attlist -->
+</div> <!-- audioobject.module -->
 
-<dtd:marked-section start="imageobject.module"/>
+<dtd:pe-decl name="imageobject.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="imageobject.module">
 <define name="local.imageobject.attrib">
   <notAllowed/>
 </define>
@@ -4787,7 +5083,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="imageobject.element"/>
+<dtd:pe-decl name="imageobject.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="imageobject.element">
 <define name="imageobject.element">
   <element name="imageobject">
     <group>
@@ -4798,18 +5095,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="imageobject.element"/>
+</div> <!-- imageobject.element -->
 
-<dtd:marked-section start="imageobject.attlist"/>
+<dtd:pe-decl name="imageobject.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="imageobject.attlist">
 <define name="imageobject.attlist">
   <ref name="common.attrib"/>
   <ref name="imageobject.role.attrib"/>
   <ref name="local.imageobject.attrib"/>
 </define>
-<dtd:marked-section end="imageobject.attlist"/>
-<dtd:marked-section end="imageobject.module"/>
+</div> <!-- imageobject.attlist -->
+</div> <!-- imageobject.module -->
 
-<dtd:marked-section start="textobject.module"/>
+<dtd:pe-decl name="textobject.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="textobject.module">
 <define name="local.textobject.attrib">
   <notAllowed/>
 </define>
@@ -4817,7 +5116,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="textobject.element"/>
+<dtd:pe-decl name="textobject.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="textobject.element">
 <define name="textobject.element">
   <element name="textobject">
     <group>
@@ -4835,18 +5135,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="textobject.element"/>
+</div> <!-- textobject.element -->
 
-<dtd:marked-section start="textobject.attlist"/>
+<dtd:pe-decl name="textobject.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="textobject.attlist">
 <define name="textobject.attlist">
   <ref name="common.attrib"/>
   <ref name="textobject.role.attrib"/>
   <ref name="local.textobject.attrib"/>
 </define>
-<dtd:marked-section end="textobject.attlist"/>
-<dtd:marked-section end="textobject.module"/>
+</div> <!-- textobject.attlist -->
+</div> <!-- textobject.module -->
 
-<dtd:marked-section start="objectinfo.module"/>
+<dtd:pe-decl name="objectinfo.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="objectinfo.module">
 <define name="local.objectinfo.attrib">
   <notAllowed/>
 </define>
@@ -4854,7 +5156,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="objectinfo.element"/>
+<dtd:pe-decl name="objectinfo.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="objectinfo.element">
 <define name="objectinfo.element">
   <element name="objectinfo">
     <group>
@@ -4873,16 +5176,17 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="objectinfo.element"/>
+</div> <!-- objectinfo.element -->
 
-<dtd:marked-section start="objectinfo.attlist"/>
+<dtd:pe-decl name="objectinfo.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="objectinfo.attlist">
 <define name="objectinfo.attlist">
   <ref name="common.attrib"/>
   <ref name="objectinfo.role.attrib"/>
   <ref name="local.objectinfo.attrib"/>
 </define>
-<dtd:marked-section end="objectinfo.attlist"/>
-<dtd:marked-section end="objectinfo.module"/>
+</div> <!-- objectinfo.attlist -->
+</div> <!-- objectinfo.module -->
 
 <dtd:comment>EntityRef: Name of an external entity containing the content
        of the object data</dtd:comment>
@@ -4894,7 +5198,7 @@ in the text (no (0) value, the default)
   <notAllowed/>
 </define>
 
-<define name="graphics.attrib">
+<define name="objectdata.attrib">
   <optional>
     <attribute name="entityref">
       <data type="ENTITY"/>
@@ -4914,7 +5218,8 @@ in the text (no (0) value, the default)
   <ref name="local.objectdata.attrib"/>
 </define>
 
-<dtd:marked-section start="videodata.module"/>
+<dtd:pe-decl name="videodata.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="videodata.module">
 <define name="local.videodata.attrib">
   <notAllowed/>
 </define>
@@ -4922,15 +5227,17 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="videodata.element"/>
+<dtd:pe-decl name="videodata.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="videodata.element">
 <define name="videodata.element">
   <element name="videodata">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="videodata.element"/>
+</div> <!-- videodata.element -->
 
-<dtd:marked-section start="videodata.attlist"/>
+<dtd:pe-decl name="videodata.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="videodata.attlist">
 
 <dtd:comment>Width: Same as CALS reprowid (desired width)</dtd:comment>
 <dtd:comment>Depth: Same as CALS reprodep (desired depth)</dtd:comment>
@@ -4967,10 +5274,11 @@ in the text (no (0) value, the default)
   <ref name="videodata.role.attrib"/>
   <ref name="local.videodata.attrib"/>
 </define>
-<dtd:marked-section end="videodata.attlist"/>
-<dtd:marked-section end="videodata.module"/>
+</div> <!-- videodata.attlist -->
+</div> <!-- videodata.module -->
 
-<dtd:marked-section start="audiodata.module"/>
+<dtd:pe-decl name="audiodata.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="audiodata.module">
 <define name="local.audiodata.attrib">
   <notAllowed/>
 </define>
@@ -4978,25 +5286,28 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="audiodata.element"/>
+<dtd:pe-decl name="audiodata.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="audiodata.element">
 <define name="audiodata.element">
   <element name="audiodata">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="audiodata.element"/>
+</div> <!-- audiodata.element -->
 
-<dtd:marked-section start="audiodata.attlist"/>
+<dtd:pe-decl name="audiodata.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="audiodata.attlist">
 <define name="audiodata.attlist">
   <ref name="common.attrib"/>
   <ref name="objectdata.attrib"/>
   <ref name="local.audiodata.attrib"/>
   <ref name="audiodata.role.attrib"/>
 </define>
-<dtd:marked-section end="audiodata.attlist"/>
-<dtd:marked-section end="audiodata.module"/>
+</div> <!-- audiodata.attlist -->
+</div> <!-- audiodata.module -->
 
-<dtd:marked-section start="imagedata.module"/>
+<dtd:pe-decl name="imagedata.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="imagedata.module">
 <define name="local.imagedata.attrib">
   <notAllowed/>
 </define>
@@ -5004,15 +5315,17 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="imagedata.element"/>
+<dtd:pe-decl name="imagedata.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="imagedata.element">
 <define name="imagedata.element">
   <element name="imagedata">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="imagedata.element"/>
+</div> <!-- imagedata.element -->
 
-<dtd:marked-section start="imagedata.attlist"/>
+<dtd:pe-decl name="imagedata.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="imagedata.attlist">
 
 <dtd:comment>Width: Same as CALS reprowid (desired width)</dtd:comment>
 <dtd:comment>Depth: Same as CALS reprodep (desired depth)</dtd:comment>
@@ -5049,10 +5362,11 @@ in the text (no (0) value, the default)
   <ref name="local.imagedata.attrib"/>
   <ref name="imagedata.role.attrib"/>
 </define>
-<dtd:marked-section end="imagedata.attlist"/>
-<dtd:marked-section end="imagedata.module"/>
+</div> <!-- imagedata.attlist -->
+</div> <!-- imagedata.module -->
 
-<dtd:marked-section start="caption.module"/>
+<dtd:pe-decl name="caption.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="caption.module">
 <define name="local.caption.attrib">
   <notAllowed/>
 </define>
@@ -5060,7 +5374,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="caption.element"/>
+<dtd:pe-decl name="caption.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="caption.element">
 <define name="caption.element">
   <element name="caption">
     <zeroOrMore>
@@ -5070,18 +5385,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="caption.element"/>
+</div> <!-- caption.element -->
 
-<dtd:marked-section start="caption.attlist"/>
+<dtd:pe-decl name="caption.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="caption.attlist">
 <define name="caption.attlist">
   <ref name="common.attrib"/>
   <ref name="local.caption.attrib"/>
   <ref name="caption.role.attrib"/>
 </define>
-<dtd:marked-section end="caption.attlist"/>
-<dtd:marked-section end="caption.module"/>
+</div> <!-- caption.attlist -->
+</div> <!-- caption.module -->
 
-<dtd:marked-section start="mediaobjectco.module"/>
+<dtd:pe-decl name="mediaobjectco.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mediaobjectco.module">
 <define name="local.mediaobjectco.attrib">
   <notAllowed/>
 </define>
@@ -5089,7 +5406,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="mediaobjectco.element"/>
+<dtd:pe-decl name="mediaobjectco.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mediaobjectco.element">
 <define name="mediaobjectco.element">
   <element name="mediaobjectco">
     <group>
@@ -5106,18 +5424,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="mediaobjectco.element"/>
+</div> <!-- mediaobjectco.element -->
 
-<dtd:marked-section start="mediaobjectco.attlist"/>
+<dtd:pe-decl name="mediaobjectco.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mediaobjectco.attlist">
 <define name="mediaobjectco.attlist">
   <ref name="common.attrib"/>
   <ref name="mediaobjectco.role.attrib"/>
   <ref name="local.mediaobjectco.attrib"/>
 </define>
-<dtd:marked-section end="mediaobjectco.attlist"/>
-<dtd:marked-section end="mediaobjectco.module"/>
+</div> <!-- mediaobjectco.attlist -->
+</div> <!-- mediaobjectco.module -->
 
-<dtd:marked-section start="imageobjectco.module"/>
+<dtd:pe-decl name="imageobjectco.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="imageobjectco.module">
 <define name="local.imageobjectco.attrib">
   <notAllowed/>
 </define>
@@ -5125,7 +5445,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="imageobjectco.element"/>
+<dtd:pe-decl name="imageobjectco.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="imageobjectco.element">
 <define name="imageobjectco.element">
   <element name="imageobjectco">
     <group>
@@ -5137,17 +5458,18 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="imageobjectco.element"/>
+</div> <!-- imageobjectco.element -->
 
-<dtd:marked-section start="imageobjectco.attlist"/>
+<dtd:pe-decl name="imageobjectco.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="imageobjectco.attlist">
 <define name="imageobjectco.attlist">
   <ref name="common.attrib"/>
   <ref name="imageobjectco.role.attrib"/>
   <ref name="local.imageobjectco.attrib"/>
 </define>
-<dtd:marked-section end="imageobjectco.attlist"/>
-<dtd:marked-section end="imageobjectco.module"/>
-<dtd:marked-section end="mediaobject.content.module"/>
+</div> <!-- imageobjectco.attlist -->
+</div> <!-- imageobjectco.module -->
+</div> <!-- mediaobject.content.module -->
 
 <dtd:comment> Equations ........................ </dtd:comment>
 
@@ -5186,7 +5508,8 @@ in the text (no (0) value, the default)
   </group>
 </define>
 
-<dtd:marked-section start="equation.module"/>
+<dtd:pe-decl name="equation.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="equation.module">
 <define name="local.equation.attrib">
   <notAllowed/>
 </define>
@@ -5194,7 +5517,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="equation.element"/>
+<dtd:pe-decl name="equation.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="equation.element">
 <define name="equation.element">
   <element name="equation">
     <group>
@@ -5210,19 +5534,21 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="equation.element"/>
+</div> <!-- equation.element -->
 
-<dtd:marked-section start="equation.attlist"/>
+<dtd:pe-decl name="equation.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="equation.attlist">
 <define name="equation.attlist">
   <ref name="label.attrib"/>
   <ref name="common.attrib"/>
   <ref name="equation.role.attrib"/>
   <ref name="local.equation.attrib"/>
 </define>
-<dtd:marked-section end="equation.attlist"/>
-<dtd:marked-section end="equation.module"/>
+</div> <!-- equation.attlist -->
+</div> <!-- equation.module -->
 
-<dtd:marked-section start="informalequation.module"/>
+<dtd:pe-decl name="informalequation.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informalequation.module">
 <define name="local.informalequation.attrib">
   <notAllowed/>
 </define>
@@ -5230,7 +5556,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="informalequation.element"/>
+<dtd:pe-decl name="informalequation.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informalequation.element">
 <define name="informalequation.element">
   <element name="informalequation">
     <group>
@@ -5238,18 +5565,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="informalequation.element"/>
+</div> <!-- informalequation.element -->
 
-<dtd:marked-section start="informalequation.attlist"/>
+<dtd:pe-decl name="informalequation.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informalequation.attlist">
 <define name="informalequation.attlist">
   <ref name="common.attrib"/>
   <ref name="informalequation.role.attrib"/>
   <ref name="local.informalequation.attrib"/>
 </define>
-<dtd:marked-section end="informalequation.attlist"/>
-<dtd:marked-section end="informalequation.module"/>
+</div> <!-- informalequation.attlist -->
+</div> <!-- informalequation.module -->
 
-<dtd:marked-section start="inlineequation.module"/>
+<dtd:pe-decl name="inlineequation.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="inlineequation.module">
 <define name="local.inlineequation.attrib">
   <notAllowed/>
 </define>
@@ -5257,7 +5586,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="inlineequation.element"/>
+<dtd:pe-decl name="inlineequation.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="inlineequation.element">
 <define name="inlineequation.element">
   <element name="inlineequation">
     <group>
@@ -5265,18 +5595,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="inlineequation.element"/>
+</div> <!-- inlineequation.element -->
 
-<dtd:marked-section start="inlineequation.attlist"/>
+<dtd:pe-decl name="inlineequation.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="inlineequation.attlist">
 <define name="inlineequation.attlist">
   <ref name="common.attrib"/>
   <ref name="inlineequation.role.attrib"/>
   <ref name="local.inlineequation.attrib"/>
 </define>
-<dtd:marked-section end="inlineequation.attlist"/>
-<dtd:marked-section end="inlineequation.module"/>
+</div> <!-- inlineequation.attlist -->
+</div> <!-- inlineequation.module -->
 
-<dtd:marked-section start="alt.module"/>
+<dtd:pe-decl name="alt.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="alt.module">
 <define name="local.alt.attrib">
   <notAllowed/>
 </define>
@@ -5284,38 +5616,42 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="alt.element"/>
+<dtd:pe-decl name="alt.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="alt.element">
 <define name="alt.element">
   <element name="alt">
     <text/>
   </element>
 </define>
-<dtd:marked-section end="alt.element"/>
+</div> <!-- alt.element -->
 
-<dtd:marked-section start="alt.attlist"/>
+<dtd:pe-decl name="alt.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="alt.attlist">
 <define name="alt.attlist">
   <ref name="common.attrib"/>
   <ref name="alt.role.attrib"/>
   <ref name="local.alt.attrib"/>
 </define>
-<dtd:marked-section end="alt.attlist"/>
-<dtd:marked-section end="alt.module"/>
+</div> <!-- alt.attlist -->
+</div> <!-- alt.module -->
 
 <dtd:comment> Tables ........................... </dtd:comment>
 
-<dtd:marked-section start="table.module"/>
+<dtd:pe-decl name="table.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="table.module">
 
 <dtd:comment> Choose a table model. CALS or OASIS XML Exchange </dtd:comment>
 
-<dtd:marked-section start="cals.table.module"/>
+<dtd:pe-decl name="cals.table.module">IGNORE</dtd:pe-decl>
+<dtd:div dtd:marked-section="cals.table.module">
 <dtd:pe-decl name="exchange.table.module">IGNORE</dtd:pe-decl>
-<dtd:marked-section end="cals.table.module"/>
+</dtd:div> <!-- cals.table.module -->
 
 <define name="tables.role.attrib">
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="cals.table.module"/>
+<dtd:div dtd:marked-section="cals.table.module">
 <dtd:comment> Add label and role attributes to table and informaltable </dtd:comment>
 <define name="bodyatt">
   <ref name="label.attrib"/>
@@ -5371,9 +5707,10 @@ in the text (no (0) value, the default)
 <dtd:pe-decl name="tablemodel"
              public="-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN"
              system="calstblx.dtd"/>
-<dtd:marked-section end="cals.table.module"/>
+</dtd:div> <!-- cals.table.module -->
 
-<dtd:marked-section start="exchange.table.module"/>
+<dtd:pe-decl name="exchange.table.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="exchange.table.module">
 <dtd:comment> Add common attributes and the Label attribute to Table and </dtd:comment>
 <dtd:comment> InformalTable.                                             </dtd:comment>
 <define name="bodyatt">
@@ -5445,13 +5782,15 @@ in the text (no (0) value, the default)
 <dtd:pe-decl name="tablemodel"
              public="-//OASIS//DTD XML Exchange Table Model 19990315//EN"
              system="soextblx.dtd"/>
-<dtd:marked-section end="exchange.table.module"/>
-
+</div> <!-- exchange.table.module -->
 <dtd:pe-ref name="tablemodel"/>
 
-<dtd:marked-section end="table.module"/>
+<include href="soextblx.rng"/>
+
+</div> <!-- table.module -->
 
-<dtd:marked-section start="informaltable.module"/>
+<dtd:pe-decl name="informaltable.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informaltable.module">
 
 <dtd:comment> Note that InformalTable is dependent on some of the entity
      declarations that customize Table. </dtd:comment>
@@ -5460,7 +5799,8 @@ in the text (no (0) value, the default)
   <notAllowed/>
 </define>
 
-<dtd:marked-section start="informaltable.element"/>
+<dtd:pe-decl name="informaltable.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informaltable.element">
 <define name="informaltable.element">
   <element name="informaltable">
     <choice>
@@ -5476,7 +5816,7 @@ in the text (no (0) value, the default)
     </choice>
   </element>
 </define>
-<dtd:marked-section end="informaltable.element"/>
+</div> <!-- informaltable.element -->
 
 <dtd:comment> Frame, Colsep, and Rowsep must be repeated because
                they are not in entities in the table module. </dtd:comment>
@@ -5486,7 +5826,8 @@ in the text (no (0) value, the default)
 <dtd:comment> includes common attributes </dtd:comment>
 
 
-<dtd:marked-section start="informaltable.attlist"/>
+<dtd:pe-decl name="informaltable.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="informaltable.attlist">
 <define name="informaltable.attlist">
   <optional>
     <attribute name="frame">
@@ -5514,15 +5855,16 @@ in the text (no (0) value, the default)
   <ref name="tbl.table.att"/>
   <ref name="local.informaltable.attrib"/>
 </define>
-<dtd:marked-section end="informaltable.attlist"/>
-<dtd:marked-section end="informaltable.module"/>
+</div> <!-- informaltable.attlist -->
+</div> <!-- informaltable.module -->
 
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Synopses ............................................................. </dtd:comment>
 
 <dtd:comment> Synopsis ......................... </dtd:comment>
 
-<dtd:marked-section start="synopsis.module"/>
+<dtd:pe-decl name="synopsis.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="synopsis.module">
 <define name="local.synopsis.attrib">
   <notAllowed/>
 </define>
@@ -5530,7 +5872,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="synopsis.element"/>
+<dtd:pe-decl name="synopsis.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="synopsis.element">
 <define name="synopsis.element">
   <element name="synopsis">
     <zeroOrMore>
@@ -5544,9 +5887,10 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="synopsis.element"/>
+</div> <!-- synopsis.element -->
 
-<dtd:marked-section start="synopsis.attlist"/>
+<dtd:pe-decl name="synopsis.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="synopsis.attlist">
 <define name="synopsis.attlist">
   <ref name="label.attrib"/>
   <ref name="linespecific.attrib"/>
@@ -5554,15 +5898,17 @@ in the text (no (0) value, the default)
   <ref name="synopsis.role.attrib"/>
   <ref name="local.synopsis.attrib"/>
 </define>
-<dtd:marked-section end="synopsis.attlist"/>
+</div> <!-- synopsis.attlist -->
 
 <dtd:comment> LineAnnotation (defined in the Inlines section, below)</dtd:comment>
-<dtd:marked-section end="synopsis.module"/>
+</div> <!-- synopsis.module -->
 
 <dtd:comment> CmdSynopsis ...................... </dtd:comment>
 
-<dtd:marked-section start="cmdsynopsis.content.module"/>
-<dtd:marked-section start="cmdsynopsis.module"/>
+<dtd:pe-decl name="cmdsynopsis.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="cmdsynopsis.content.module">
+<dtd:pe-decl name="cmdsynopsis.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="cmdsynopsis.module">
 <define name="local.cmdsynopsis.attrib">
   <notAllowed/>
 </define>
@@ -5570,7 +5916,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="cmdsynopsis.element"/>
+<dtd:pe-decl name="cmdsynopsis.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="cmdsynopsis.element">
 <define name="cmdsynopsis.element">
   <element name="cmdsynopsis">
     <group>
@@ -5588,13 +5935,14 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="cmdsynopsis.element"/>
+</div> <!-- cmdsynopsis.element -->
 
 <dtd:comment> Sepchar: Character that should separate command and all 
                top-level arguments; alternate value might be e.g., &#38;Delta; </dtd:comment>
 
 
-<dtd:marked-section start="cmdsynopsis.attlist"/>
+<dtd:pe-decl name="cmdsynopsis.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="cmdsynopsis.attlist">
 <define name="cmdsynopsis.attlist">
   <ref name="label.attrib"/>
   <optional>
@@ -5607,10 +5955,11 @@ in the text (no (0) value, the default)
   <ref name="cmdsynopsis.role.attrib"/>
   <ref name="local.cmdsynopsis.attrib"/>
 </define>
-<dtd:marked-section end="cmdsynopsis.attlist"/>
-<dtd:marked-section end="cmdsynopsis.module"/>
+</div> <!-- cmdsynopsis.attlist -->
+</div> <!-- cmdsynopsis.module -->
 
-<dtd:marked-section start="arg.module"/>
+<dtd:pe-decl name="arg.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="arg.module">
 <define name="local.arg.attrib">
   <notAllowed/>
 </define>
@@ -5618,7 +5967,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="arg.element"/>
+<dtd:pe-decl name="arg.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="arg.element">
 <define name="arg.element">
   <element name="arg">
     <mixed>
@@ -5635,7 +5985,7 @@ in the text (no (0) value, the default)
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="arg.element"/>
+</div> <!-- arg.element -->
 
 <dtd:comment> Choice: Whether Arg must be supplied: Opt (optional to 
                supply, e.g. [arg]; the default), Req (required to supply, 
@@ -5644,7 +5994,8 @@ in the text (no (0) value, the default)
                ellipsis; the default), or Repeat (e.g. arg...) </dtd:comment>
 
 
-<dtd:marked-section start="arg.attlist"/>
+<dtd:pe-decl name="arg.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="arg.attlist">
 <define name="arg.attlist">
   <optional>
     <attribute name="choice" dtd:default="opt">
@@ -5667,10 +6018,11 @@ in the text (no (0) value, the default)
   <ref name="arg.role.attrib"/>
   <ref name="local.arg.attrib"/>
 </define>
-<dtd:marked-section end="arg.attlist"/>
-<dtd:marked-section end="arg.module"/>
+</div> <!-- arg.attlist -->
+</div> <!-- arg.module -->
 
-<dtd:marked-section start="group.module"/>
+<dtd:pe-decl name="group.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="group.module">
 
 <define name="local.group.attrib">
   <notAllowed/>
@@ -5679,7 +6031,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="group.element"/>
+<dtd:pe-decl name="group.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="group.element">
 <define name="group.element">
   <element name="group">
     <group>
@@ -5696,7 +6049,7 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="group.element"/>
+</div> <!-- group.element -->
 
 <dtd:comment> Choice: Whether Group must be supplied: Opt (optional to
                supply, e.g.  [g1|g2|g3]; the default), Req (required to
@@ -5708,7 +6061,8 @@ in the text (no (0) value, the default)
                without ellipsis; the default), or Repeat (e.g. group...) </dtd:comment>
 
 
-<dtd:marked-section start="group.attlist"/>
+<dtd:pe-decl name="group.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="group.attlist">
 <define name="group.attlist">
   <optional>
     <attribute name="choice" dtd:default="opt">
@@ -5731,10 +6085,11 @@ in the text (no (0) value, the default)
   <ref name="group.role.attrib"/>
   <ref name="local.group.attrib"/>
 </define>
-<dtd:marked-section end="group.attlist"/>
-<dtd:marked-section end="group.module"/>
+</div> <!-- group.attlist -->
+</div> <!-- group.module -->
 
-<dtd:marked-section start="sbr.module"/>
+<dtd:pe-decl name="sbr.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sbr.module">
 <define name="local.sbr.attrib">
   <notAllowed/>
 </define>
@@ -5743,24 +6098,27 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="sbr.element"/>
+<dtd:pe-decl name="sbr.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sbr.element">
 <define name="sbr.element">
   <element name="sbr">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="sbr.element"/>
+</div> <!-- sbr.element -->
 
-<dtd:marked-section start="sbr.attlist"/>
+<dtd:pe-decl name="sbr.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sbr.attlist">
 <define name="sbr.attlist">
   <ref name="common.attrib"/>
   <ref name="sbr.role.attrib"/>
   <ref name="local.sbr.attrib"/>
 </define>
-<dtd:marked-section end="sbr.attlist"/>
-<dtd:marked-section end="sbr.module"/>
+</div> <!-- sbr.attlist -->
+</div> <!-- sbr.module -->
 
-<dtd:marked-section start="synopfragmentref.module"/>
+<dtd:pe-decl name="synopfragmentref.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="synopfragmentref.module">
 <define name="local.synopfragmentref.attrib">
   <notAllowed/>
 </define>
@@ -5768,29 +6126,32 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="synopfragmentref.element"/>
+<dtd:pe-decl name="synopfragmentref.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="synopfragmentref.element">
 <define name="synopfragmentref.element">
   <element name="synopfragmentref">
     <text/>
   </element>
 </define>
-<dtd:marked-section end="synopfragmentref.element"/>
+</div> <!-- synopfragmentref.element -->
 
 <dtd:comment> to SynopFragment of complex synopsis
                        material for separate referencing </dtd:comment>
 
 
-<dtd:marked-section start="synopfragmentref.attlist"/>
+<dtd:pe-decl name="synopfragmentref.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="synopfragmentref.attlist">
 <define name="synopfragmentref.attlist">
   <ref name="linkendreq.attrib"/>
   <ref name="common.attrib"/>
   <ref name="synopfragmentref.role.attrib"/>
   <ref name="local.synopfragmentref.attrib"/>
 </define>
-<dtd:marked-section end="synopfragmentref.attlist"/>
-<dtd:marked-section end="synopfragmentref.module"/>
+</div> <!-- synopfragmentref.attlist -->
+</div> <!-- synopfragmentref.module -->
 
-<dtd:marked-section start="synopfragment.module"/>
+<dtd:pe-decl name="synopfragment.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="synopfragment.module">
 <define name="local.synopfragment.attrib">
   <notAllowed/>
 </define>
@@ -5798,7 +6159,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="synopfragment.element"/>
+<dtd:pe-decl name="synopfragment.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="synopfragment.element">
 <define name="synopfragment.element">
   <element name="synopfragment">
     <group>
@@ -5811,26 +6173,29 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="synopfragment.element"/>
+</div> <!-- synopfragment.element -->
 
-<dtd:marked-section start="synopfragment.attlist"/>
+<dtd:pe-decl name="synopfragment.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="synopfragment.attlist">
 <define name="synopfragment.attlist">
   <ref name="idreq.common.attrib"/>
   <ref name="synopfragment.role.attrib"/>
   <ref name="local.synopfragment.attrib"/>
 </define>
-<dtd:marked-section end="synopfragment.attlist"/>
-<dtd:marked-section end="synopfragment.module"/>
+</div> <!-- synopfragment.attlist -->
+</div> <!-- synopfragment.module -->
 
 <dtd:comment> Command (defined in the Inlines section, below)</dtd:comment>
 <dtd:comment> Option (defined in the Inlines section, below)</dtd:comment>
 <dtd:comment> Replaceable (defined in the Inlines section, below)</dtd:comment>
-<dtd:marked-section end="cmdsynopsis.content.module"/>
+</div> <!-- cmdsynopsis.content.module -->
 
 <dtd:comment> FuncSynopsis ..................... </dtd:comment>
 
-<dtd:marked-section start="funcsynopsis.content.module"/>
-<dtd:marked-section start="funcsynopsis.module"/>
+<dtd:pe-decl name="funcsynopsis.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcsynopsis.content.module">
+<dtd:pe-decl name="funcsynopsis.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcsynopsis.module">
 
 <define name="local.funcsynopsis.attrib">
   <notAllowed/>
@@ -5839,7 +6204,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="funcsynopsis.element"/>
+<dtd:pe-decl name="funcsynopsis.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcsynopsis.element">
 <define name="funcsynopsis.element">
   <element name="funcsynopsis">
     <group>
@@ -5852,19 +6218,21 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="funcsynopsis.element"/>
+</div> <!-- funcsynopsis.element -->
 
-<dtd:marked-section start="funcsynopsis.attlist"/>
+<dtd:pe-decl name="funcsynopsis.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcsynopsis.attlist">
 <define name="funcsynopsis.attlist">
   <ref name="label.attrib"/>
   <ref name="common.attrib"/>
   <ref name="funcsynopsis.role.attrib"/>
   <ref name="local.funcsynopsis.attrib"/>
 </define>
-<dtd:marked-section end="funcsynopsis.attlist"/>
-<dtd:marked-section end="funcsynopsis.module"/>
+</div> <!-- funcsynopsis.attlist -->
+</div> <!-- funcsynopsis.module -->
 
-<dtd:marked-section start="funcsynopsisinfo.module"/>
+<dtd:pe-decl name="funcsynopsisinfo.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcsynopsisinfo.module">
 <define name="local.funcsynopsisinfo.attrib">
   <notAllowed/>
 </define>
@@ -5872,7 +6240,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="funcsynopsisinfo.element"/>
+<dtd:pe-decl name="funcsynopsisinfo.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcsynopsisinfo.element">
 <define name="funcsynopsisinfo.element">
   <element name="funcsynopsisinfo">
     <zeroOrMore>
@@ -5883,19 +6252,21 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="funcsynopsisinfo.element"/>
+</div> <!-- funcsynopsisinfo.element -->
 
-<dtd:marked-section start="funcsynopsisinfo.attlist"/>
+<dtd:pe-decl name="funcsynopsisinfo.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcsynopsisinfo.attlist">
 <define name="funcsynopsisinfo.attlist">
   <ref name="linespecific.attrib"/>
   <ref name="common.attrib"/>
   <ref name="funcsynopsisinfo.role.attrib"/>
   <ref name="local.funcsynopsisinfo.attrib"/>
 </define>
-<dtd:marked-section end="funcsynopsisinfo.attlist"/>
-<dtd:marked-section end="funcsynopsisinfo.module"/>
+</div> <!-- funcsynopsisinfo.attlist -->
+</div> <!-- funcsynopsisinfo.module -->
 
-<dtd:marked-section start="funcprototype.module"/>
+<dtd:pe-decl name="funcprototype.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcprototype.module">
 <define name="local.funcprototype.attrib">
   <notAllowed/>
 </define>
@@ -5903,7 +6274,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="funcprototype.element"/>
+<dtd:pe-decl name="funcprototype.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcprototype.element">
 <define name="funcprototype.element">
   <element name="funcprototype">
     <group>
@@ -5918,18 +6290,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="funcprototype.element"/>
+</div> <!-- funcprototype.element -->
 
-<dtd:marked-section start="funcprototype.attlist"/>
+<dtd:pe-decl name="funcprototype.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcprototype.attlist">
 <define name="funcprototype.attlist">
   <ref name="common.attrib"/>
   <ref name="funcprototype.role.attrib"/>
   <ref name="local.funcprototype.attrib"/>
 </define>
-<dtd:marked-section end="funcprototype.attlist"/>
-<dtd:marked-section end="funcprototype.module"/>
+</div> <!-- funcprototype.attlist -->
+</div> <!-- funcprototype.module -->
 
-<dtd:marked-section start="funcdef.module"/>
+<dtd:pe-decl name="funcdef.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcdef.module">
 <define name="local.funcdef.attrib">
   <notAllowed/>
 </define>
@@ -5937,7 +6311,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="funcdef.element"/>
+<dtd:pe-decl name="funcdef.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcdef.element">
 <define name="funcdef.element">
   <element name="funcdef">
     <mixed>
@@ -5950,18 +6325,20 @@ in the text (no (0) value, the default)
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="funcdef.element"/>
+</div> <!-- funcdef.element -->
 
-<dtd:marked-section start="funcdef.attlist"/>
+<dtd:pe-decl name="funcdef.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcdef.attlist">
 <define name="funcdef.attlist">
   <ref name="common.attrib"/>
   <ref name="funcdef.role.attrib"/>
   <ref name="local.funcdef.attrib"/>
 </define>
-<dtd:marked-section end="funcdef.attlist"/>
-<dtd:marked-section end="funcdef.module"/>
+</div> <!-- funcdef.attlist -->
+</div> <!-- funcdef.module -->
 
-<dtd:marked-section start="void.module"/>
+<dtd:pe-decl name="void.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="void.module">
 <define name="local.void.attrib">
   <notAllowed/>
 </define>
@@ -5969,24 +6346,27 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="void.element"/>
+<dtd:pe-decl name="void.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="void.element">
 <define name="void.element">
   <element name="void">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="void.element"/>
+</div> <!-- void.element -->
 
-<dtd:marked-section start="void.attlist"/>
+<dtd:pe-decl name="void.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="void.attlist">
 <define name="void.attlist">
   <ref name="common.attrib"/>
   <ref name="void.role.attrib"/>
   <ref name="local.void.attrib"/>
 </define>
-<dtd:marked-section end="void.attlist"/>
-<dtd:marked-section end="void.module"/>
+</div> <!-- void.attlist -->
+</div> <!-- void.module -->
 
-<dtd:marked-section start="varargs.module"/>
+<dtd:pe-decl name="varargs.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="varargs.module">
 <define name="local.varargs.attrib">
   <notAllowed/>
 </define>
@@ -5994,29 +6374,32 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="varargs.element"/>
+<dtd:pe-decl name="varargs.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="varargs.element">
 <define name="varargs.element">
   <element name="varargs">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="varargs.element"/>
+</div> <!-- varargs.element -->
 
-<dtd:marked-section start="varargs.attlist"/>
+<dtd:pe-decl name="varargs.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="varargs.attlist">
 <define name="varargs.attlist">
   <ref name="common.attrib"/>
   <ref name="varargs.role.attrib"/>
   <ref name="local.varargs.attrib"/>
 </define>
-<dtd:marked-section end="varargs.attlist"/>
-<dtd:marked-section end="varargs.module"/>
+</div> <!-- varargs.attlist -->
+</div> <!-- varargs.module -->
 
 <dtd:comment> Processing assumes that only one Parameter will appear in a
      ParamDef, and that FuncParams will be used at most once, for
      providing information on the "inner parameters" for parameters that
      are pointers to functions. </dtd:comment>
 
-<dtd:marked-section start="paramdef.module"/>
+<dtd:pe-decl name="paramdef.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="paramdef.module">
 <define name="local.paramdef.attrib">
   <notAllowed/>
 </define>
@@ -6024,7 +6407,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="paramdef.element"/>
+<dtd:pe-decl name="paramdef.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="paramdef.element">
 <define name="paramdef.element">
   <element name="paramdef">
     <mixed>
@@ -6038,18 +6422,20 @@ in the text (no (0) value, the default)
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="paramdef.element"/>
+</div> <!-- paramdef.element -->
 
-<dtd:marked-section start="paramdef.attlist"/>
+<dtd:pe-decl name="paramdef.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="paramdef.attlist">
 <define name="paramdef.attlist">
   <ref name="common.attrib"/>
   <ref name="paramdef.role.attrib"/>
   <ref name="local.paramdef.attrib"/>
 </define>
-<dtd:marked-section end="paramdef.attlist"/>
-<dtd:marked-section end="paramdef.module"/>
+</div> <!-- paramdef.attlist -->
+</div> <!-- paramdef.module -->
 
-<dtd:marked-section start="funcparams.module"/>
+<dtd:pe-decl name="funcparams.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcparams.module">
 <define name="local.funcparams.attrib">
   <notAllowed/>
 </define>
@@ -6057,7 +6443,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="funcparams.element"/>
+<dtd:pe-decl name="funcparams.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcparams.element">
 <define name="funcparams.element">
   <element name="funcparams">
     <zeroOrMore>
@@ -6067,28 +6454,31 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="funcparams.element"/>
+</div> <!-- funcparams.element -->
 
-<dtd:marked-section start="funcparams.attlist"/>
+<dtd:pe-decl name="funcparams.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="funcparams.attlist">
 <define name="funcparams.attlist">
   <ref name="common.attrib"/>
   <ref name="funcparams.role.attrib"/>
   <ref name="local.funcparams.attrib"/>
 </define>
-<dtd:marked-section end="funcparams.attlist"/>
-<dtd:marked-section end="funcparams.module"/>
+</div> <!-- funcparams.attlist -->
+</div> <!-- funcparams.module -->
 
 <dtd:comment> LineAnnotation (defined in the Inlines section, below)</dtd:comment>
 <dtd:comment> Replaceable (defined in the Inlines section, below)</dtd:comment>
 <dtd:comment> Function (defined in the Inlines section, below)</dtd:comment>
 <dtd:comment> Parameter (defined in the Inlines section, below)</dtd:comment>
-<dtd:marked-section end="funcsynopsis.content.module"/>
+</div> <!-- funcsynopsis.content.module -->
 
 <dtd:comment> ClassSynopsis ..................... </dtd:comment>
 
-<dtd:marked-section start="classsynopsis.content.module"/>
+<dtd:pe-decl name="classsynopsis.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classsynopsis.content.module">
 
-<dtd:marked-section start="classsynopsis.module"/>
+<dtd:pe-decl name="classsynopsis.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classsynopsis.module">
 <define name="local.classsynopsis.attrib">
   <notAllowed/>
 </define>
@@ -6096,7 +6486,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="classsynopsis.element"/>
+<dtd:pe-decl name="classsynopsis.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classsynopsis.element">
 <define name="classsynopsis.element">
   <element name="classsynopsis">
     <group>
@@ -6117,9 +6508,10 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="classsynopsis.element"/>
+</div> <!-- classsynopsis.element -->
 
-<dtd:marked-section start="classsynopsis.attlist"/>
+<dtd:pe-decl name="classsynopsis.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classsynopsis.attlist">
 <define name="classsynopsis.attlist">
   <ref name="common.attrib"/>
   <ref name="classsynopsis.role.attrib"/>
@@ -6136,10 +6528,11 @@ in the text (no (0) value, the default)
     </attribute>
   </optional>
 </define>
-<dtd:marked-section end="classsynopsis.attlist"/>
-<dtd:marked-section end="classsynopsis.module"/>
+</div> <!-- classsynopsis.attlist -->
+</div> <!-- classsynopsis.module -->
 
-<dtd:marked-section start="classsynopsisinfo.module"/>
+<dtd:pe-decl name="classsynopsisinfo.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classsynopsisinfo.module">
 <define name="local.classsynopsisinfo.attrib">
   <notAllowed/>
 </define>
@@ -6147,7 +6540,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="classsynopsisinfo.element"/>
+<dtd:pe-decl name="classsynopsisinfo.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classsynopsisinfo.element">
 <define name="classsynopsisinfo.element">
   <element name="classsynopsisinfo">
     <zeroOrMore>
@@ -6158,19 +6552,21 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="classsynopsisinfo.element"/>
+</div> <!-- classsynopsisinfo.element -->
 
-<dtd:marked-section start="classsynopsisinfo.attlist"/>
+<dtd:pe-decl name="classsynopsisinfo.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classsynopsisinfo.attlist">
 <define name="classsynopsisinfo.attlist">
   <ref name="linespecific.attrib"/>
   <ref name="common.attrib"/>
   <ref name="classsynopsisinfo.role.attrib"/>
   <ref name="local.classsynopsisinfo.attrib"/>
 </define>
-<dtd:marked-section end="classsynopsisinfo.attlist"/>
-<dtd:marked-section end="classsynopsisinfo.module"/>
+</div> <!-- classsynopsisinfo.attlist -->
+</div> <!-- classsynopsisinfo.module -->
 
-<dtd:marked-section start="ooclass.module"/>
+<dtd:pe-decl name="ooclass.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ooclass.module">
 <define name="local.ooclass.attrib">
   <notAllowed/>
 </define>
@@ -6178,7 +6574,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="ooclass.element"/>
+<dtd:pe-decl name="ooclass.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ooclass.element">
 <define name="ooclass.element">
   <element name="ooclass">
     <group>
@@ -6189,18 +6586,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="ooclass.element"/>
+</div> <!-- ooclass.element -->
 
-<dtd:marked-section start="ooclass.attlist"/>
+<dtd:pe-decl name="ooclass.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ooclass.attlist">
 <define name="ooclass.attlist">
   <ref name="common.attrib"/>
   <ref name="ooclass.role.attrib"/>
   <ref name="local.ooclass.attrib"/>
 </define>
-<dtd:marked-section end="ooclass.attlist"/>
-<dtd:marked-section end="ooclass.module"/>
+</div> <!-- ooclass.attlist -->
+</div> <!-- ooclass.module -->
 
-<dtd:marked-section start="oointerface.module"/>
+<dtd:pe-decl name="oointerface.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="oointerface.module">
 <define name="local.oointerface.attrib">
   <notAllowed/>
 </define>
@@ -6208,7 +6607,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="oointerface.element"/>
+<dtd:pe-decl name="oointerface.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="oointerface.element">
 <define name="oointerface.element">
   <element name="oointerface">
     <group>
@@ -6219,18 +6619,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="oointerface.element"/>
+</div> <!-- oointerface.element -->
 
-<dtd:marked-section start="oointerface.attlist"/>
+<dtd:pe-decl name="oointerface.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="oointerface.attlist">
 <define name="oointerface.attlist">
   <ref name="common.attrib"/>
   <ref name="oointerface.role.attrib"/>
   <ref name="local.oointerface.attrib"/>
 </define>
-<dtd:marked-section end="oointerface.attlist"/>
-<dtd:marked-section end="oointerface.module"/>
+</div> <!-- oointerface.attlist -->
+</div> <!-- oointerface.module -->
 
-<dtd:marked-section start="ooexception.module"/>
+<dtd:pe-decl name="ooexception.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ooexception.module">
 <define name="local.ooexception.attrib">
   <notAllowed/>
 </define>
@@ -6238,7 +6640,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="ooexception.element"/>
+<dtd:pe-decl name="ooexception.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ooexception.element">
 <define name="ooexception.element">
   <element name="ooexception">
     <group>
@@ -6249,18 +6652,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="ooexception.element"/>
+</div> <!-- ooexception.element -->
 
-<dtd:marked-section start="ooexception.attlist"/>
+<dtd:pe-decl name="ooexception.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ooexception.attlist">
 <define name="ooexception.attlist">
   <ref name="common.attrib"/>
   <ref name="ooexception.role.attrib"/>
   <ref name="local.ooexception.attrib"/>
 </define>
-<dtd:marked-section end="ooexception.attlist"/>
-<dtd:marked-section end="ooexception.module"/>
+</div> <!-- ooexception.attlist -->
+</div> <!-- ooexception.module -->
 
-<dtd:marked-section start="modifier.module"/>
+<dtd:pe-decl name="modifier.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="modifier.module">
 <define name="local.modifier.attrib">
   <notAllowed/>
 </define>
@@ -6268,7 +6673,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="modifier.element"/>
+<dtd:pe-decl name="modifier.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="modifier.element">
 <define name="modifier.element">
   <element name="modifier">
     <zeroOrMore>
@@ -6278,18 +6684,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="modifier.element"/>
+</div> <!-- modifier.element -->
 
-<dtd:marked-section start="modifier.attlist"/>
+<dtd:pe-decl name="modifier.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="modifier.attlist">
 <define name="modifier.attlist">
   <ref name="common.attrib"/>
   <ref name="modifier.role.attrib"/>
   <ref name="local.modifier.attrib"/>
 </define>
-<dtd:marked-section end="modifier.attlist"/>
-<dtd:marked-section end="modifier.module"/>
+</div> <!-- modifier.attlist -->
+</div> <!-- modifier.module -->
 
-<dtd:marked-section start="interfacename.module"/>
+<dtd:pe-decl name="interfacename.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="interfacename.module">
 <define name="local.interfacename.attrib">
   <notAllowed/>
 </define>
@@ -6297,7 +6705,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="interfacename.element"/>
+<dtd:pe-decl name="interfacename.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="interfacename.element">
 <define name="interfacename.element">
   <element name="interfacename">
     <zeroOrMore>
@@ -6307,18 +6716,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="interfacename.element"/>
+</div> <!-- interfacename.element -->
 
-<dtd:marked-section start="interfacename.attlist"/>
+<dtd:pe-decl name="interfacename.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="interfacename.attlist">
 <define name="interfacename.attlist">
   <ref name="common.attrib"/>
   <ref name="interfacename.role.attrib"/>
   <ref name="local.interfacename.attrib"/>
 </define>
-<dtd:marked-section end="interfacename.attlist"/>
-<dtd:marked-section end="interfacename.module"/>
+</div> <!-- interfacename.attlist -->
+</div> <!-- interfacename.module -->
 
-<dtd:marked-section start="exceptionname.module"/>
+<dtd:pe-decl name="exceptionname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="exceptionname.module">
 <define name="local.exceptionname.attrib">
   <notAllowed/>
 </define>
@@ -6326,7 +6737,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="exceptionname.element"/>
+<dtd:pe-decl name="exceptionname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="exceptionname.element">
 <define name="exceptionname.element">
   <element name="exceptionname">
     <zeroOrMore>
@@ -6336,18 +6748,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="exceptionname.element"/>
+</div> <!-- exceptionname.element -->
 
-<dtd:marked-section start="exceptionname.attlist"/>
+<dtd:pe-decl name="exceptionname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="exceptionname.attlist">
 <define name="exceptionname.attlist">
   <ref name="common.attrib"/>
   <ref name="exceptionname.role.attrib"/>
   <ref name="local.exceptionname.attrib"/>
 </define>
-<dtd:marked-section end="exceptionname.attlist"/>
-<dtd:marked-section end="exceptionname.module"/>
+</div> <!-- exceptionname.attlist -->
+</div> <!-- exceptionname.module -->
 
-<dtd:marked-section start="fieldsynopsis.module"/>
+<dtd:pe-decl name="fieldsynopsis.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="fieldsynopsis.module">
 <define name="local.fieldsynopsis.attrib">
   <notAllowed/>
 </define>
@@ -6355,7 +6769,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="fieldsynopsis.element"/>
+<dtd:pe-decl name="fieldsynopsis.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="fieldsynopsis.element">
 <define name="fieldsynopsis.element">
   <element name="fieldsynopsis">
     <group>
@@ -6372,18 +6787,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="fieldsynopsis.element"/>
+</div> <!-- fieldsynopsis.element -->
 
-<dtd:marked-section start="fieldsynopsis.attlist"/>
+<dtd:pe-decl name="fieldsynopsis.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="fieldsynopsis.attlist">
 <define name="fieldsynopsis.attlist">
   <ref name="common.attrib"/>
   <ref name="fieldsynopsis.role.attrib"/>
   <ref name="local.fieldsynopsis.attrib"/>
 </define>
-<dtd:marked-section end="fieldsynopsis.attlist"/>
-<dtd:marked-section end="fieldsynopsis.module"/>
+</div> <!-- fieldsynopsis.attlist -->
+</div> <!-- fieldsynopsis.module -->
 
-<dtd:marked-section start="initializer.module"/>
+<dtd:pe-decl name="initializer.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="initializer.module">
 <define name="local.initializer.attrib">
   <notAllowed/>
 </define>
@@ -6391,7 +6808,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="initializer.element"/>
+<dtd:pe-decl name="initializer.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="initializer.element">
 <define name="initializer.element">
   <element name="initializer">
     <zeroOrMore>
@@ -6401,18 +6819,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="initializer.element"/>
+</div> <!-- initializer.element -->
 
-<dtd:marked-section start="initializer.attlist"/>
+<dtd:pe-decl name="initializer.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="initializer.attlist">
 <define name="initializer.attlist">
   <ref name="common.attrib"/>
   <ref name="initializer.role.attrib"/>
   <ref name="local.initializer.attrib"/>
 </define>
-<dtd:marked-section end="initializer.attlist"/>
-<dtd:marked-section end="initializer.module"/>
+</div> <!-- initializer.attlist -->
+</div> <!-- initializer.module -->
 
-<dtd:marked-section start="constructorsynopsis.module"/>
+<dtd:pe-decl name="constructorsynopsis.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="constructorsynopsis.module">
 <define name="local.constructorsynopsis.attrib">
   <notAllowed/>
 </define>
@@ -6420,7 +6840,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="constructorsynopsis.element"/>
+<dtd:pe-decl name="constructorsynopsis.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="constructorsynopsis.element">
 <define name="constructorsynopsis.element">
   <element name="constructorsynopsis">
     <group>
@@ -6442,18 +6863,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="constructorsynopsis.element"/>
+</div> <!-- constructorsynopsis.element -->
 
-<dtd:marked-section start="constructorsynopsis.attlist"/>
+<dtd:pe-decl name="constructorsynopsis.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="constructorsynopsis.attlist">
 <define name="constructorsynopsis.attlist">
   <ref name="common.attrib"/>
   <ref name="constructorsynopsis.role.attrib"/>
   <ref name="local.constructorsynopsis.attrib"/>
 </define>
-<dtd:marked-section end="constructorsynopsis.attlist"/>
-<dtd:marked-section end="constructorsynopsis.module"/>
+</div> <!-- constructorsynopsis.attlist -->
+</div> <!-- constructorsynopsis.module -->
 
-<dtd:marked-section start="destructorsynopsis.module"/>
+<dtd:pe-decl name="destructorsynopsis.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="destructorsynopsis.module">
 <define name="local.destructorsynopsis.attrib">
   <notAllowed/>
 </define>
@@ -6461,7 +6884,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="destructorsynopsis.element"/>
+<dtd:pe-decl name="destructorsynopsis.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="destructorsynopsis.element">
 <define name="destructorsynopsis.element">
   <element name="destructorsynopsis">
     <group>
@@ -6483,18 +6907,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="destructorsynopsis.element"/>
+</div> <!-- destructorsynopsis.element -->
 
-<dtd:marked-section start="destructorsynopsis.attlist"/>
+<dtd:pe-decl name="destructorsynopsis.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="destructorsynopsis.attlist">
 <define name="destructorsynopsis.attlist">
   <ref name="common.attrib"/>
   <ref name="destructorsynopsis.role.attrib"/>
   <ref name="local.destructorsynopsis.attrib"/>
 </define>
-<dtd:marked-section end="destructorsynopsis.attlist"/>
-<dtd:marked-section end="destructorsynopsis.module"/>
+</div> <!-- destructorsynopsis.attlist -->
+</div> <!-- destructorsynopsis.module -->
 
-<dtd:marked-section start="methodsynopsis.module"/>
+<dtd:pe-decl name="methodsynopsis.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="methodsynopsis.module">
 <define name="local.methodsynopsis.attrib">
   <notAllowed/>
 </define>
@@ -6502,7 +6928,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="methodsynopsis.element"/>
+<dtd:pe-decl name="methodsynopsis.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="methodsynopsis.element">
 <define name="methodsynopsis.element">
   <element name="methodsynopsis">
     <group>
@@ -6531,18 +6958,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="methodsynopsis.element"/>
+</div> <!-- methodsynopsis.element -->
 
-<dtd:marked-section start="methodsynopsis.attlist"/>
+<dtd:pe-decl name="methodsynopsis.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="methodsynopsis.attlist">
 <define name="methodsynopsis.attlist">
   <ref name="common.attrib"/>
   <ref name="methodsynopsis.role.attrib"/>
   <ref name="local.methodsynopsis.attrib"/>
 </define>
-<dtd:marked-section end="methodsynopsis.attlist"/>
-<dtd:marked-section end="methodsynopsis.module"/>
+</div> <!-- methodsynopsis.attlist -->
+</div> <!-- methodsynopsis.module -->
 
-<dtd:marked-section start="methodname.module"/>
+<dtd:pe-decl name="methodname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="methodname.module">
 <define name="local.methodname.attrib">
   <notAllowed/>
 </define>
@@ -6550,7 +6979,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="methodname.element"/>
+<dtd:pe-decl name="methodname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="methodname.element">
 <define name="methodname.element">
   <element name="methodname">
     <zeroOrMore>
@@ -6560,18 +6990,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="methodname.element"/>
+</div> <!-- methodname.element -->
 
-<dtd:marked-section start="methodname.attlist"/>
+<dtd:pe-decl name="methodname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="methodname.attlist">
 <define name="methodname.attlist">
   <ref name="common.attrib"/>
   <ref name="methodname.role.attrib"/>
   <ref name="local.methodname.attrib"/>
 </define>
-<dtd:marked-section end="methodname.attlist"/>
-<dtd:marked-section end="methodname.module"/>
+</div> <!-- methodname.attlist -->
+</div> <!-- methodname.module -->
 
-<dtd:marked-section start="methodparam.module"/>
+<dtd:pe-decl name="methodparam.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="methodparam.module">
 <define name="local.methodparam.attrib">
   <notAllowed/>
 </define>
@@ -6579,7 +7011,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="methodparam.element"/>
+<dtd:pe-decl name="methodparam.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="methodparam.element">
 <define name="methodparam.element">
   <element name="methodparam">
     <group>
@@ -6604,9 +7037,10 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="methodparam.element"/>
+</div> <!-- methodparam.element -->
 
-<dtd:marked-section start="methodparam.attlist"/>
+<dtd:pe-decl name="methodparam.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="methodparam.attlist">
 <define name="methodparam.attlist">
   <ref name="common.attrib"/>
   <ref name="methodparam.role.attrib"/>
@@ -6629,9 +7063,9 @@ in the text (no (0) value, the default)
     </attribute>
   </optional>
 </define>
-<dtd:marked-section end="methodparam.attlist"/>
-<dtd:marked-section end="methodparam.module"/>
-<dtd:marked-section end="classsynopsis.content.module"/>
+</div> <!-- methodparam.attlist -->
+</div> <!-- methodparam.module -->
+</div> <!-- classsynopsis.content.module -->
 
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Document information entities and elements ........................... </dtd:comment>
@@ -6643,11 +7077,13 @@ in the text (no (0) value, the default)
 
 <dtd:comment> .................................. </dtd:comment>
 
-<dtd:marked-section start="docinfo.content.module"/>
+<dtd:pe-decl name="docinfo.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="docinfo.content.module">
 
 <dtd:comment> Ackno ............................ </dtd:comment>
 
-<dtd:marked-section start="ackno.module"/>
+<dtd:pe-decl name="ackno.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ackno.module">
 <define name="local.ackno.attrib">
   <notAllowed/>
 </define>
@@ -6655,7 +7091,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="ackno.element"/>
+<dtd:pe-decl name="ackno.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ackno.element">
 <define name="ackno.element">
   <element name="ackno">
     <zeroOrMore>
@@ -6665,21 +7102,24 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="ackno.element"/>
+</div> <!-- ackno.element -->
 
-<dtd:marked-section start="ackno.attlist"/>
+<dtd:pe-decl name="ackno.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ackno.attlist">
 <define name="ackno.attlist">
   <ref name="common.attrib"/>
   <ref name="ackno.role.attrib"/>
   <ref name="local.ackno.attrib"/>
 </define>
-<dtd:marked-section end="ackno.attlist"/>
-<dtd:marked-section end="ackno.module"/>
+</div> <!-- ackno.attlist -->
+</div> <!-- ackno.module -->
 
 <dtd:comment> Address .......................... </dtd:comment>
 
-<dtd:marked-section start="address.content.module"/>
-<dtd:marked-section start="address.module"/>
+<dtd:pe-decl name="address.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="address.content.module">
+<dtd:pe-decl name="address.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="address.module">
 <define name="local.address.attrib">
   <notAllowed/>
 </define>
@@ -6687,7 +7127,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="address.element"/>
+<dtd:pe-decl name="address.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="address.element">
 <define name="address.element">
   <element name="address">
     <mixed>
@@ -6709,19 +7150,21 @@ in the text (no (0) value, the default)
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="address.element"/>
+</div> <!-- address.element -->
 
-<dtd:marked-section start="address.attlist"/>
+<dtd:pe-decl name="address.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="address.attlist">
 <define name="address.attlist">
   <ref name="linespecific.attrib"/>
   <ref name="common.attrib"/>
   <ref name="address.role.attrib"/>
   <ref name="local.address.attrib"/>
 </define>
-<dtd:marked-section end="address.attlist"/>
-<dtd:marked-section end="address.module"/>
+</div> <!-- address.attlist -->
+</div> <!-- address.module -->
 
-    <dtd:marked-section start="street.module"/>
+    <dtd:pe-decl name="street.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="street.module">
  <define name="local.street.attrib">
   <notAllowed/>
 </define>
@@ -6729,7 +7172,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="street.element"/>
+<dtd:pe-decl name="street.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="street.element">
 <define name="street.element">
   <element name="street">
     <zeroOrMore>
@@ -6739,18 +7183,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="street.element"/>
+</div> <!-- street.element -->
   
-<dtd:marked-section start="street.attlist"/>
+<dtd:pe-decl name="street.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="street.attlist">
 <define name="street.attlist">
   <ref name="common.attrib"/>
   <ref name="street.role.attrib"/>
   <ref name="local.street.attrib"/>
 </define>
-<dtd:marked-section end="street.attlist"/>
-  <dtd:marked-section end="street.module"/>
+</div> <!-- street.attlist -->
+  </div> <!-- street.module -->
 
-    <dtd:marked-section start="pob.module"/>
+    <dtd:pe-decl name="pob.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pob.module">
   <define name="local.pob.attrib">
   <notAllowed/>
 </define>
@@ -6758,7 +7204,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="pob.element"/>
+<dtd:pe-decl name="pob.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pob.element">
 <define name="pob.element">
   <element name="pob">
     <zeroOrMore>
@@ -6768,18 +7215,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="pob.element"/>
+</div> <!-- pob.element -->
   
-<dtd:marked-section start="pob.attlist"/>
+<dtd:pe-decl name="pob.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pob.attlist">
 <define name="pob.attlist">
   <ref name="common.attrib"/>
   <ref name="pob.role.attrib"/>
   <ref name="local.pob.attrib"/>
 </define>
-<dtd:marked-section end="pob.attlist"/>
-  <dtd:marked-section end="pob.module"/>
+</div> <!-- pob.attlist -->
+  </div> <!-- pob.module -->
 
-    <dtd:marked-section start="postcode.module"/>
+    <dtd:pe-decl name="postcode.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="postcode.module">
   <define name="local.postcode.attrib">
   <notAllowed/>
 </define>
@@ -6787,7 +7236,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="postcode.element"/>
+<dtd:pe-decl name="postcode.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="postcode.element">
 <define name="postcode.element">
   <element name="postcode">
     <zeroOrMore>
@@ -6797,18 +7247,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="postcode.element"/>
+</div> <!-- postcode.element -->
   
-<dtd:marked-section start="postcode.attlist"/>
+<dtd:pe-decl name="postcode.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="postcode.attlist">
 <define name="postcode.attlist">
   <ref name="common.attrib"/>
   <ref name="postcode.role.attrib"/>
   <ref name="local.postcode.attrib"/>
 </define>
-<dtd:marked-section end="postcode.attlist"/>
-  <dtd:marked-section end="postcode.module"/>
+</div> <!-- postcode.attlist -->
+  </div> <!-- postcode.module -->
 
-    <dtd:marked-section start="city.module"/>
+    <dtd:pe-decl name="city.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="city.module">
   <define name="local.city.attrib">
   <notAllowed/>
 </define>
@@ -6816,7 +7268,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="city.element"/>
+<dtd:pe-decl name="city.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="city.element">
 <define name="city.element">
   <element name="city">
     <zeroOrMore>
@@ -6826,18 +7279,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="city.element"/>
+</div> <!-- city.element -->
   
-<dtd:marked-section start="city.attlist"/>
+<dtd:pe-decl name="city.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="city.attlist">
 <define name="city.attlist">
   <ref name="common.attrib"/>
   <ref name="city.role.attrib"/>
   <ref name="local.city.attrib"/>
 </define>
-<dtd:marked-section end="city.attlist"/>
-  <dtd:marked-section end="city.module"/>
+</div> <!-- city.attlist -->
+  </div> <!-- city.module -->
 
-    <dtd:marked-section start="state.module"/>
+    <dtd:pe-decl name="state.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="state.module">
   <define name="local.state.attrib">
   <notAllowed/>
 </define>
@@ -6845,7 +7300,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="state.element"/>
+<dtd:pe-decl name="state.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="state.element">
 <define name="state.element">
   <element name="state">
     <zeroOrMore>
@@ -6855,18 +7311,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="state.element"/>
+</div> <!-- state.element -->
   
-<dtd:marked-section start="state.attlist"/>
+<dtd:pe-decl name="state.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="state.attlist">
 <define name="state.attlist">
   <ref name="common.attrib"/>
   <ref name="state.role.attrib"/>
   <ref name="local.state.attrib"/>
 </define>
-<dtd:marked-section end="state.attlist"/>
-  <dtd:marked-section end="state.module"/>
+</div> <!-- state.attlist -->
+  </div> <!-- state.module -->
 
-    <dtd:marked-section start="country.module"/>
+    <dtd:pe-decl name="country.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="country.module">
   <define name="local.country.attrib">
   <notAllowed/>
 </define>
@@ -6874,7 +7332,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="country.element"/>
+<dtd:pe-decl name="country.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="country.element">
 <define name="country.element">
   <element name="country">
     <zeroOrMore>
@@ -6884,18 +7343,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="country.element"/>
+</div> <!-- country.element -->
   
-<dtd:marked-section start="country.attlist"/>
+<dtd:pe-decl name="country.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="country.attlist">
 <define name="country.attlist">
   <ref name="common.attrib"/>
   <ref name="country.role.attrib"/>
   <ref name="local.country.attrib"/>
 </define>
-<dtd:marked-section end="country.attlist"/>
-  <dtd:marked-section end="country.module"/>
+</div> <!-- country.attlist -->
+  </div> <!-- country.module -->
 
-    <dtd:marked-section start="phone.module"/>
+    <dtd:pe-decl name="phone.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="phone.module">
   <define name="local.phone.attrib">
   <notAllowed/>
 </define>
@@ -6903,7 +7364,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="phone.element"/>
+<dtd:pe-decl name="phone.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="phone.element">
 <define name="phone.element">
   <element name="phone">
     <zeroOrMore>
@@ -6913,18 +7375,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="phone.element"/>
+</div> <!-- phone.element -->
   
-<dtd:marked-section start="phone.attlist"/>
+<dtd:pe-decl name="phone.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="phone.attlist">
 <define name="phone.attlist">
   <ref name="common.attrib"/>
   <ref name="phone.role.attrib"/>
   <ref name="local.phone.attrib"/>
 </define>
-<dtd:marked-section end="phone.attlist"/>
-  <dtd:marked-section end="phone.module"/>
+</div> <!-- phone.attlist -->
+  </div> <!-- phone.module -->
 
-    <dtd:marked-section start="fax.module"/>
+    <dtd:pe-decl name="fax.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="fax.module">
   <define name="local.fax.attrib">
   <notAllowed/>
 </define>
@@ -6932,7 +7396,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="fax.element"/>
+<dtd:pe-decl name="fax.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="fax.element">
 <define name="fax.element">
   <element name="fax">
     <zeroOrMore>
@@ -6942,20 +7407,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="fax.element"/>
+</div> <!-- fax.element -->
   
-<dtd:marked-section start="fax.attlist"/>
+<dtd:pe-decl name="fax.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="fax.attlist">
 <define name="fax.attlist">
   <ref name="common.attrib"/>
   <ref name="fax.role.attrib"/>
   <ref name="local.fax.attrib"/>
 </define>
-<dtd:marked-section end="fax.attlist"/>
-  <dtd:marked-section end="fax.module"/>
+</div> <!-- fax.attlist -->
+  </div> <!-- fax.module -->
 
   <dtd:comment> Email (defined in the Inlines section, below)</dtd:comment>
 
-    <dtd:marked-section start="otheraddr.module"/>
+    <dtd:pe-decl name="otheraddr.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="otheraddr.module">
   <define name="local.otheraddr.attrib">
   <notAllowed/>
 </define>
@@ -6963,7 +7430,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="otheraddr.element"/>
+<dtd:pe-decl name="otheraddr.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="otheraddr.element">
 <define name="otheraddr.element">
   <element name="otheraddr">
     <zeroOrMore>
@@ -6973,22 +7441,25 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="otheraddr.element"/>
+</div> <!-- otheraddr.element -->
   
-<dtd:marked-section start="otheraddr.attlist"/>
+<dtd:pe-decl name="otheraddr.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="otheraddr.attlist">
 <define name="otheraddr.attlist">
   <ref name="common.attrib"/>
   <ref name="otheraddr.role.attrib"/>
   <ref name="local.otheraddr.attrib"/>
 </define>
-<dtd:marked-section end="otheraddr.attlist"/>
-  <dtd:marked-section end="otheraddr.module"/>
-<dtd:marked-section end="address.content.module"/>
+</div> <!-- otheraddr.attlist -->
+  </div> <!-- otheraddr.module -->
+</div> <!-- address.content.module -->
 
 <dtd:comment> Affiliation ...................... </dtd:comment>
 
-<dtd:marked-section start="affiliation.content.module"/>
-<dtd:marked-section start="affiliation.module"/>
+<dtd:pe-decl name="affiliation.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="affiliation.content.module">
+<dtd:pe-decl name="affiliation.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="affiliation.module">
 <define name="local.affiliation.attrib">
   <notAllowed/>
 </define>
@@ -6996,7 +7467,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="affiliation.element"/>
+<dtd:pe-decl name="affiliation.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="affiliation.element">
 <define name="affiliation.element">
   <element name="affiliation">
     <group>
@@ -7018,18 +7490,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="affiliation.element"/>
+</div> <!-- affiliation.element -->
 
-<dtd:marked-section start="affiliation.attlist"/>
+<dtd:pe-decl name="affiliation.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="affiliation.attlist">
 <define name="affiliation.attlist">
   <ref name="common.attrib"/>
   <ref name="affiliation.role.attrib"/>
   <ref name="local.affiliation.attrib"/>
 </define>
-<dtd:marked-section end="affiliation.attlist"/>
-<dtd:marked-section end="affiliation.module"/>
+</div> <!-- affiliation.attlist -->
+</div> <!-- affiliation.module -->
 
-    <dtd:marked-section start="shortaffil.module"/>
+    <dtd:pe-decl name="shortaffil.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="shortaffil.module">
   <define name="local.shortaffil.attrib">
   <notAllowed/>
 </define>
@@ -7037,7 +7511,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="shortaffil.element"/>
+<dtd:pe-decl name="shortaffil.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="shortaffil.element">
 <define name="shortaffil.element">
   <element name="shortaffil">
     <zeroOrMore>
@@ -7047,18 +7522,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="shortaffil.element"/>
+</div> <!-- shortaffil.element -->
   
-<dtd:marked-section start="shortaffil.attlist"/>
+<dtd:pe-decl name="shortaffil.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="shortaffil.attlist">
 <define name="shortaffil.attlist">
   <ref name="common.attrib"/>
   <ref name="shortaffil.role.attrib"/>
   <ref name="local.shortaffil.attrib"/>
 </define>
-<dtd:marked-section end="shortaffil.attlist"/>
-  <dtd:marked-section end="shortaffil.module"/>
+</div> <!-- shortaffil.attlist -->
+  </div> <!-- shortaffil.module -->
 
-    <dtd:marked-section start="jobtitle.module"/>
+    <dtd:pe-decl name="jobtitle.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="jobtitle.module">
   <define name="local.jobtitle.attrib">
   <notAllowed/>
 </define>
@@ -7066,7 +7543,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="jobtitle.element"/>
+<dtd:pe-decl name="jobtitle.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="jobtitle.element">
 <define name="jobtitle.element">
   <element name="jobtitle">
     <zeroOrMore>
@@ -7076,20 +7554,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="jobtitle.element"/>
+</div> <!-- jobtitle.element -->
   
-<dtd:marked-section start="jobtitle.attlist"/>
+<dtd:pe-decl name="jobtitle.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="jobtitle.attlist">
 <define name="jobtitle.attlist">
   <ref name="common.attrib"/>
   <ref name="jobtitle.role.attrib"/>
   <ref name="local.jobtitle.attrib"/>
 </define>
-<dtd:marked-section end="jobtitle.attlist"/>
-  <dtd:marked-section end="jobtitle.module"/>
+</div> <!-- jobtitle.attlist -->
+  </div> <!-- jobtitle.module -->
 
   <dtd:comment> OrgName (defined elsewhere in this section)</dtd:comment>
 
-    <dtd:marked-section start="orgdiv.module"/>
+    <dtd:pe-decl name="orgdiv.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="orgdiv.module">
   <define name="local.orgdiv.attrib">
   <notAllowed/>
 </define>
@@ -7097,7 +7577,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="orgdiv.element"/>
+<dtd:pe-decl name="orgdiv.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="orgdiv.element">
 <define name="orgdiv.element">
   <element name="orgdiv">
     <zeroOrMore>
@@ -7107,23 +7588,25 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="orgdiv.element"/>
+</div> <!-- orgdiv.element -->
   
-<dtd:marked-section start="orgdiv.attlist"/>
+<dtd:pe-decl name="orgdiv.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="orgdiv.attlist">
 <define name="orgdiv.attlist">
   <ref name="common.attrib"/>
   <ref name="orgdiv.role.attrib"/>
   <ref name="local.orgdiv.attrib"/>
 </define>
-<dtd:marked-section end="orgdiv.attlist"/>
-  <dtd:marked-section end="orgdiv.module"/>
+</div> <!-- orgdiv.attlist -->
+  </div> <!-- orgdiv.module -->
 
   <dtd:comment> Address (defined elsewhere in this section)</dtd:comment>
-<dtd:marked-section end="affiliation.content.module"/>
+</div> <!-- affiliation.content.module -->
 
 <dtd:comment> ArtPageNums ...................... </dtd:comment>
 
-<dtd:marked-section start="artpagenums.module"/>
+<dtd:pe-decl name="artpagenums.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="artpagenums.module">
 <define name="local.artpagenums.attrib">
   <notAllowed/>
 </define>
@@ -7131,7 +7614,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="artpagenums.element"/>
+<dtd:pe-decl name="artpagenums.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="artpagenums.element">
 <define name="artpagenums.element">
   <element name="artpagenums">
     <zeroOrMore>
@@ -7141,20 +7625,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="artpagenums.element"/>
+</div> <!-- artpagenums.element -->
 
-<dtd:marked-section start="artpagenums.attlist"/>
+<dtd:pe-decl name="artpagenums.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="artpagenums.attlist">
 <define name="artpagenums.attlist">
   <ref name="common.attrib"/>
   <ref name="artpagenums.role.attrib"/>
   <ref name="local.artpagenums.attrib"/>
 </define>
-<dtd:marked-section end="artpagenums.attlist"/>
-<dtd:marked-section end="artpagenums.module"/>
+</div> <!-- artpagenums.attlist -->
+</div> <!-- artpagenums.module -->
 
 <dtd:comment> Author ........................... </dtd:comment>
 
-<dtd:marked-section start="author.module"/>
+<dtd:pe-decl name="author.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="author.module">
 <define name="local.author.attrib">
   <notAllowed/>
 </define>
@@ -7162,7 +7648,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="author.element"/>
+<dtd:pe-decl name="author.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="author.element">
 <define name="author.element">
   <element name="author">
     <group>
@@ -7174,22 +7661,25 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="author.element"/>
+</div> <!-- author.element -->
 
-<dtd:marked-section start="author.attlist"/>
+<dtd:pe-decl name="author.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="author.attlist">
 <define name="author.attlist">
   <ref name="common.attrib"/>
   <ref name="author.role.attrib"/>
   <ref name="local.author.attrib"/>
 </define>
-<dtd:marked-section end="author.attlist"/>
+</div> <!-- author.attlist -->
 <dtd:comment>(see "Personal identity elements" for %person.ident.mix;)</dtd:comment>
-<dtd:marked-section end="author.module"/>
+</div> <!-- author.module -->
 
 <dtd:comment> AuthorGroup ...................... </dtd:comment>
 
-<dtd:marked-section start="authorgroup.content.module"/>
-<dtd:marked-section start="authorgroup.module"/>
+<dtd:pe-decl name="authorgroup.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorgroup.content.module">
+<dtd:pe-decl name="authorgroup.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorgroup.module">
 <define name="local.authorgroup.attrib">
   <notAllowed/>
 </define>
@@ -7197,7 +7687,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="authorgroup.element"/>
+<dtd:pe-decl name="authorgroup.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorgroup.element">
 <define name="authorgroup.element">
   <element name="authorgroup">
     <group>
@@ -7213,22 +7704,25 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="authorgroup.element"/>
+</div> <!-- authorgroup.element -->
 
-<dtd:marked-section start="authorgroup.attlist"/>
+<dtd:pe-decl name="authorgroup.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorgroup.attlist">
 <define name="authorgroup.attlist">
   <ref name="common.attrib"/>
   <ref name="authorgroup.role.attrib"/>
   <ref name="local.authorgroup.attrib"/>
 </define>
-<dtd:marked-section end="authorgroup.attlist"/>
-<dtd:marked-section end="authorgroup.module"/>
+</div> <!-- authorgroup.attlist -->
+</div> <!-- authorgroup.module -->
 
   <dtd:comment> Author (defined elsewhere in this section)</dtd:comment>
   <dtd:comment> Editor (defined elsewhere in this section)</dtd:comment>
 
-    <dtd:marked-section start="collab.content.module"/>
-    <dtd:marked-section start="collab.module"/>
+    <dtd:pe-decl name="collab.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="collab.content.module">
+    <dtd:pe-decl name="collab.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="collab.module">
   <define name="local.collab.attrib">
   <notAllowed/>
 </define>
@@ -7236,7 +7730,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="collab.element"/>
+<dtd:pe-decl name="collab.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="collab.element">
 <define name="collab.element">
   <element name="collab">
     <group>
@@ -7247,18 +7742,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="collab.element"/>
+</div> <!-- collab.element -->
   
-<dtd:marked-section start="collab.attlist"/>
+<dtd:pe-decl name="collab.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="collab.attlist">
 <define name="collab.attlist">
   <ref name="common.attrib"/>
   <ref name="collab.role.attrib"/>
   <ref name="local.collab.attrib"/>
 </define>
-<dtd:marked-section end="collab.attlist"/>
-  <dtd:marked-section end="collab.module"/>
+</div> <!-- collab.attlist -->
+  </div> <!-- collab.module -->
 
-      <dtd:marked-section start="collabname.module"/>
+      <dtd:pe-decl name="collabname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="collabname.module">
   <define name="local.collabname.attrib">
   <notAllowed/>
 </define>
@@ -7266,7 +7763,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
     
-<dtd:marked-section start="collabname.element"/>
+<dtd:pe-decl name="collabname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="collabname.element">
 <define name="collabname.element">
   <element name="collabname">
     <zeroOrMore>
@@ -7276,28 +7774,30 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="collabname.element"/>
+</div> <!-- collabname.element -->
     
-<dtd:marked-section start="collabname.attlist"/>
+<dtd:pe-decl name="collabname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="collabname.attlist">
 <define name="collabname.attlist">
   <ref name="common.attrib"/>
   <ref name="collabname.role.attrib"/>
   <ref name="local.collabname.attrib"/>
 </define>
-<dtd:marked-section end="collabname.attlist"/>
-    <dtd:marked-section end="collabname.module"/>
+</div> <!-- collabname.attlist -->
+    </div> <!-- collabname.module -->
 
     <dtd:comment> Affiliation (defined elsewhere in this section)</dtd:comment>
-  <dtd:marked-section end="collab.content.module"/>
+  </div> <!-- collab.content.module -->
 
   <dtd:comment> CorpAuthor (defined elsewhere in this section)</dtd:comment>
   <dtd:comment> OtherCredit (defined elsewhere in this section)</dtd:comment>
 
-<dtd:marked-section end="authorgroup.content.module"/>
+</div> <!-- authorgroup.content.module -->
 
 <dtd:comment> AuthorInitials ................... </dtd:comment>
 
-<dtd:marked-section start="authorinitials.module"/>
+<dtd:pe-decl name="authorinitials.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorinitials.module">
 <define name="local.authorinitials.attrib">
   <notAllowed/>
 </define>
@@ -7305,7 +7805,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="authorinitials.element"/>
+<dtd:pe-decl name="authorinitials.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorinitials.element">
 <define name="authorinitials.element">
   <element name="authorinitials">
     <zeroOrMore>
@@ -7315,21 +7816,24 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="authorinitials.element"/>
+</div> <!-- authorinitials.element -->
 
-<dtd:marked-section start="authorinitials.attlist"/>
+<dtd:pe-decl name="authorinitials.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="authorinitials.attlist">
 <define name="authorinitials.attlist">
   <ref name="common.attrib"/>
   <ref name="authorinitials.role.attrib"/>
   <ref name="local.authorinitials.attrib"/>
 </define>
-<dtd:marked-section end="authorinitials.attlist"/>
-<dtd:marked-section end="authorinitials.module"/>
+</div> <!-- authorinitials.attlist -->
+</div> <!-- authorinitials.module -->
 
 <dtd:comment> ConfGroup ........................ </dtd:comment>
 
-<dtd:marked-section start="confgroup.content.module"/>
-<dtd:marked-section start="confgroup.module"/>
+<dtd:pe-decl name="confgroup.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confgroup.content.module">
+<dtd:pe-decl name="confgroup.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confgroup.module">
 <define name="local.confgroup.attrib">
   <notAllowed/>
 </define>
@@ -7337,7 +7841,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="confgroup.element"/>
+<dtd:pe-decl name="confgroup.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confgroup.element">
 <define name="confgroup.element">
   <element name="confgroup">
     <group>
@@ -7353,18 +7858,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="confgroup.element"/>
+</div> <!-- confgroup.element -->
 
-<dtd:marked-section start="confgroup.attlist"/>
+<dtd:pe-decl name="confgroup.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confgroup.attlist">
 <define name="confgroup.attlist">
   <ref name="common.attrib"/>
   <ref name="confgroup.role.attrib"/>
   <ref name="local.confgroup.attrib"/>
 </define>
-<dtd:marked-section end="confgroup.attlist"/>
-<dtd:marked-section end="confgroup.module"/>
+</div> <!-- confgroup.attlist -->
+</div> <!-- confgroup.module -->
 
-    <dtd:marked-section start="confdates.module"/>
+    <dtd:pe-decl name="confdates.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confdates.module">
   <define name="local.confdates.attrib">
   <notAllowed/>
 </define>
@@ -7372,7 +7879,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="confdates.element"/>
+<dtd:pe-decl name="confdates.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confdates.element">
 <define name="confdates.element">
   <element name="confdates">
     <zeroOrMore>
@@ -7382,18 +7890,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="confdates.element"/>
+</div> <!-- confdates.element -->
   
-<dtd:marked-section start="confdates.attlist"/>
+<dtd:pe-decl name="confdates.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confdates.attlist">
 <define name="confdates.attlist">
   <ref name="common.attrib"/>
   <ref name="confdates.role.attrib"/>
   <ref name="local.confdates.attrib"/>
 </define>
-<dtd:marked-section end="confdates.attlist"/>
-  <dtd:marked-section end="confdates.module"/>
+</div> <!-- confdates.attlist -->
+  </div> <!-- confdates.module -->
 
-    <dtd:marked-section start="conftitle.module"/>
+    <dtd:pe-decl name="conftitle.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="conftitle.module">
   <define name="local.conftitle.attrib">
   <notAllowed/>
 </define>
@@ -7401,7 +7911,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="conftitle.element"/>
+<dtd:pe-decl name="conftitle.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="conftitle.element">
 <define name="conftitle.element">
   <element name="conftitle">
     <zeroOrMore>
@@ -7411,18 +7922,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="conftitle.element"/>
+</div> <!-- conftitle.element -->
   
-<dtd:marked-section start="conftitle.attlist"/>
+<dtd:pe-decl name="conftitle.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="conftitle.attlist">
 <define name="conftitle.attlist">
   <ref name="common.attrib"/>
   <ref name="conftitle.role.attrib"/>
   <ref name="local.conftitle.attrib"/>
 </define>
-<dtd:marked-section end="conftitle.attlist"/>
-  <dtd:marked-section end="conftitle.module"/>
+</div> <!-- conftitle.attlist -->
+  </div> <!-- conftitle.module -->
 
-    <dtd:marked-section start="confnum.module"/>
+    <dtd:pe-decl name="confnum.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confnum.module">
   <define name="local.confnum.attrib">
   <notAllowed/>
 </define>
@@ -7430,7 +7943,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="confnum.element"/>
+<dtd:pe-decl name="confnum.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confnum.element">
 <define name="confnum.element">
   <element name="confnum">
     <zeroOrMore>
@@ -7440,20 +7954,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="confnum.element"/>
+</div> <!-- confnum.element -->
   
-<dtd:marked-section start="confnum.attlist"/>
+<dtd:pe-decl name="confnum.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confnum.attlist">
 <define name="confnum.attlist">
   <ref name="common.attrib"/>
   <ref name="confnum.role.attrib"/>
   <ref name="local.confnum.attrib"/>
 </define>
-<dtd:marked-section end="confnum.attlist"/>
-  <dtd:marked-section end="confnum.module"/>
+</div> <!-- confnum.attlist -->
+  </div> <!-- confnum.module -->
 
   <dtd:comment> Address (defined elsewhere in this section)</dtd:comment>
 
-    <dtd:marked-section start="confsponsor.module"/>
+    <dtd:pe-decl name="confsponsor.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confsponsor.module">
   <define name="local.confsponsor.attrib">
   <notAllowed/>
 </define>
@@ -7461,7 +7977,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="confsponsor.element"/>
+<dtd:pe-decl name="confsponsor.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confsponsor.element">
 <define name="confsponsor.element">
   <element name="confsponsor">
     <zeroOrMore>
@@ -7471,21 +7988,23 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="confsponsor.element"/>
+</div> <!-- confsponsor.element -->
   
-<dtd:marked-section start="confsponsor.attlist"/>
+<dtd:pe-decl name="confsponsor.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="confsponsor.attlist">
 <define name="confsponsor.attlist">
   <ref name="common.attrib"/>
   <ref name="confsponsor.role.attrib"/>
   <ref name="local.confsponsor.attrib"/>
 </define>
-<dtd:marked-section end="confsponsor.attlist"/>
-  <dtd:marked-section end="confsponsor.module"/>
-<dtd:marked-section end="confgroup.content.module"/>
+</div> <!-- confsponsor.attlist -->
+  </div> <!-- confsponsor.module -->
+</div> <!-- confgroup.content.module -->
 
 <dtd:comment> ContractNum ...................... </dtd:comment>
 
-<dtd:marked-section start="contractnum.module"/>
+<dtd:pe-decl name="contractnum.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="contractnum.module">
 <define name="local.contractnum.attrib">
   <notAllowed/>
 </define>
@@ -7493,7 +8012,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="contractnum.element"/>
+<dtd:pe-decl name="contractnum.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="contractnum.element">
 <define name="contractnum.element">
   <element name="contractnum">
     <zeroOrMore>
@@ -7503,20 +8023,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="contractnum.element"/>
+</div> <!-- contractnum.element -->
 
-<dtd:marked-section start="contractnum.attlist"/>
+<dtd:pe-decl name="contractnum.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="contractnum.attlist">
 <define name="contractnum.attlist">
   <ref name="common.attrib"/>
   <ref name="contractnum.role.attrib"/>
   <ref name="local.contractnum.attrib"/>
 </define>
-<dtd:marked-section end="contractnum.attlist"/>
-<dtd:marked-section end="contractnum.module"/>
+</div> <!-- contractnum.attlist -->
+</div> <!-- contractnum.module -->
 
 <dtd:comment> ContractSponsor .................. </dtd:comment>
 
-<dtd:marked-section start="contractsponsor.module"/>
+<dtd:pe-decl name="contractsponsor.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="contractsponsor.module">
 <define name="local.contractsponsor.attrib">
   <notAllowed/>
 </define>
@@ -7524,7 +8046,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="contractsponsor.element"/>
+<dtd:pe-decl name="contractsponsor.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="contractsponsor.element">
 <define name="contractsponsor.element">
   <element name="contractsponsor">
     <zeroOrMore>
@@ -7534,21 +8057,24 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="contractsponsor.element"/>
+</div> <!-- contractsponsor.element -->
 
-<dtd:marked-section start="contractsponsor.attlist"/>
+<dtd:pe-decl name="contractsponsor.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="contractsponsor.attlist">
 <define name="contractsponsor.attlist">
   <ref name="common.attrib"/>
   <ref name="contractsponsor.role.attrib"/>
   <ref name="local.contractsponsor.attrib"/>
 </define>
-<dtd:marked-section end="contractsponsor.attlist"/>
-<dtd:marked-section end="contractsponsor.module"/>
+</div> <!-- contractsponsor.attlist -->
+</div> <!-- contractsponsor.module -->
 
 <dtd:comment> Copyright ........................ </dtd:comment>
 
-<dtd:marked-section start="copyright.content.module"/>
-<dtd:marked-section start="copyright.module"/>
+<dtd:pe-decl name="copyright.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="copyright.content.module">
+<dtd:pe-decl name="copyright.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="copyright.module">
 <define name="local.copyright.attrib">
   <notAllowed/>
 </define>
@@ -7556,7 +8082,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="copyright.element"/>
+<dtd:pe-decl name="copyright.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="copyright.element">
 <define name="copyright.element">
   <element name="copyright">
     <group>
@@ -7569,18 +8096,20 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="copyright.element"/>
+</div> <!-- copyright.element -->
 
-<dtd:marked-section start="copyright.attlist"/>
+<dtd:pe-decl name="copyright.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="copyright.attlist">
 <define name="copyright.attlist">
   <ref name="common.attrib"/>
   <ref name="copyright.role.attrib"/>
   <ref name="local.copyright.attrib"/>
 </define>
-<dtd:marked-section end="copyright.attlist"/>
-<dtd:marked-section end="copyright.module"/>
+</div> <!-- copyright.attlist -->
+</div> <!-- copyright.module -->
 
-    <dtd:marked-section start="year.module"/>
+    <dtd:pe-decl name="year.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="year.module">
   <define name="local.year.attrib">
   <notAllowed/>
 </define>
@@ -7588,7 +8117,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="year.element"/>
+<dtd:pe-decl name="year.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="year.element">
 <define name="year.element">
   <element name="year">
     <zeroOrMore>
@@ -7598,18 +8128,20 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="year.element"/>
+</div> <!-- year.element -->
   
-<dtd:marked-section start="year.attlist"/>
+<dtd:pe-decl name="year.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="year.attlist">
 <define name="year.attlist">
   <ref name="common.attrib"/>
   <ref name="year.role.attrib"/>
   <ref name="local.year.attrib"/>
 </define>
-<dtd:marked-section end="year.attlist"/>
-  <dtd:marked-section end="year.module"/>
+</div> <!-- year.attlist -->
+  </div> <!-- year.module -->
 
-    <dtd:marked-section start="holder.module"/>
+    <dtd:pe-decl name="holder.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="holder.module">
   <define name="local.holder.attrib">
   <notAllowed/>
 </define>
@@ -7617,7 +8149,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="holder.element"/>
+<dtd:pe-decl name="holder.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="holder.element">
 <define name="holder.element">
   <element name="holder">
     <zeroOrMore>
@@ -7627,21 +8160,23 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="holder.element"/>
+</div> <!-- holder.element -->
   
-<dtd:marked-section start="holder.attlist"/>
+<dtd:pe-decl name="holder.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="holder.attlist">
 <define name="holder.attlist">
   <ref name="common.attrib"/>
   <ref name="holder.role.attrib"/>
   <ref name="local.holder.attrib"/>
 </define>
-<dtd:marked-section end="holder.attlist"/>
-  <dtd:marked-section end="holder.module"/>
-<dtd:marked-section end="copyright.content.module"/>
+</div> <!-- holder.attlist -->
+  </div> <!-- holder.module -->
+</div> <!-- copyright.content.module -->
 
 <dtd:comment> CorpAuthor ....................... </dtd:comment>
 
-<dtd:marked-section start="corpauthor.module"/>
+<dtd:pe-decl name="corpauthor.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="corpauthor.module">
 <define name="local.corpauthor.attrib">
   <notAllowed/>
 </define>
@@ -7649,7 +8184,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="corpauthor.element"/>
+<dtd:pe-decl name="corpauthor.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="corpauthor.element">
 <define name="corpauthor.element">
   <element name="corpauthor">
     <zeroOrMore>
@@ -7659,25 +8195,28 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="corpauthor.element"/>
+</div> <!-- corpauthor.element -->
 
-<dtd:marked-section start="corpauthor.attlist"/>
+<dtd:pe-decl name="corpauthor.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="corpauthor.attlist">
 <define name="corpauthor.attlist">
   <ref name="common.attrib"/>
   <ref name="corpauthor.role.attrib"/>
   <ref name="local.corpauthor.attrib"/>
 </define>
-<dtd:marked-section end="corpauthor.attlist"/>
-<dtd:marked-section end="corpauthor.module"/>
+</div> <!-- corpauthor.attlist -->
+</div> <!-- corpauthor.module -->
 
 <dtd:comment> CorpName ......................... </dtd:comment>
 
-<dtd:marked-section start="corpname.module"/>
+<dtd:pe-decl name="corpname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="corpname.module">
 <define name="local.corpname.attrib">
   <notAllowed/>
 </define>
 
-<dtd:marked-section start="corpname.element"/>
+<dtd:pe-decl name="corpname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="corpname.element">
 <define name="corpname.element">
   <element name="corpname">
     <zeroOrMore>
@@ -7687,23 +8226,25 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="corpname.element"/>
+</div> <!-- corpname.element -->
 <define name="corpname.role.attrib">
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="corpname.attlist"/>
+<dtd:pe-decl name="corpname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="corpname.attlist">
 <define name="corpname.attlist">
   <ref name="common.attrib"/>
   <ref name="corpname.role.attrib"/>
   <ref name="local.corpname.attrib"/>
 </define>
-<dtd:marked-section end="corpname.attlist"/>
-<dtd:marked-section end="corpname.module"/>
+</div> <!-- corpname.attlist -->
+</div> <!-- corpname.module -->
 
 <dtd:comment> Date ............................. </dtd:comment>
 
-<dtd:marked-section start="date.module"/>
+<dtd:pe-decl name="date.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="date.module">
 <define name="local.date.attrib">
   <notAllowed/>
 </define>
@@ -7711,7 +8252,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="date.element"/>
+<dtd:pe-decl name="date.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="date.element">
 <define name="date.element">
   <element name="date">
     <zeroOrMore>
@@ -7721,20 +8263,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="date.element"/>
+</div> <!-- date.element -->
 
-<dtd:marked-section start="date.attlist"/>
+<dtd:pe-decl name="date.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="date.attlist">
 <define name="date.attlist">
   <ref name="common.attrib"/>
   <ref name="date.role.attrib"/>
   <ref name="local.date.attrib"/>
 </define>
-<dtd:marked-section end="date.attlist"/>
-<dtd:marked-section end="date.module"/>
+</div> <!-- date.attlist -->
+</div> <!-- date.module -->
 
 <dtd:comment> Edition .......................... </dtd:comment>
 
-<dtd:marked-section start="edition.module"/>
+<dtd:pe-decl name="edition.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="edition.module">
 <define name="local.edition.attrib">
   <notAllowed/>
 </define>
@@ -7742,7 +8286,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="edition.element"/>
+<dtd:pe-decl name="edition.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="edition.element">
 <define name="edition.element">
   <element name="edition">
     <zeroOrMore>
@@ -7752,20 +8297,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="edition.element"/>
+</div> <!-- edition.element -->
 
-<dtd:marked-section start="edition.attlist"/>
+<dtd:pe-decl name="edition.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="edition.attlist">
 <define name="edition.attlist">
   <ref name="common.attrib"/>
   <ref name="edition.role.attrib"/>
   <ref name="local.edition.attrib"/>
 </define>
-<dtd:marked-section end="edition.attlist"/>
-<dtd:marked-section end="edition.module"/>
+</div> <!-- edition.attlist -->
+</div> <!-- edition.module -->
 
 <dtd:comment> Editor ........................... </dtd:comment>
 
-<dtd:marked-section start="editor.module"/>
+<dtd:pe-decl name="editor.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="editor.module">
 <define name="local.editor.attrib">
   <notAllowed/>
 </define>
@@ -7773,7 +8320,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="editor.element"/>
+<dtd:pe-decl name="editor.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="editor.element">
 <define name="editor.element">
   <element name="editor">
     <group>
@@ -7785,21 +8333,23 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="editor.element"/>
+</div> <!-- editor.element -->
 
-<dtd:marked-section start="editor.attlist"/>
+<dtd:pe-decl name="editor.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="editor.attlist">
 <define name="editor.attlist">
   <ref name="common.attrib"/>
   <ref name="editor.role.attrib"/>
   <ref name="local.editor.attrib"/>
 </define>
-<dtd:marked-section end="editor.attlist"/>
+</div> <!-- editor.attlist -->
   <dtd:comment>(see "Personal identity elements" for %person.ident.mix;)</dtd:comment>
-<dtd:marked-section end="editor.module"/>
+</div> <!-- editor.module -->
 
 <dtd:comment> ISBN ............................. </dtd:comment>
 
-<dtd:marked-section start="isbn.module"/>
+<dtd:pe-decl name="isbn.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="isbn.module">
 <define name="local.isbn.attrib">
   <notAllowed/>
 </define>
@@ -7807,7 +8357,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="isbn.element"/>
+<dtd:pe-decl name="isbn.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="isbn.element">
 <define name="isbn.element">
   <element name="isbn">
     <zeroOrMore>
@@ -7817,20 +8368,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="isbn.element"/>
+</div> <!-- isbn.element -->
 
-<dtd:marked-section start="isbn.attlist"/>
+<dtd:pe-decl name="isbn.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="isbn.attlist">
 <define name="isbn.attlist">
   <ref name="common.attrib"/>
   <ref name="isbn.role.attrib"/>
   <ref name="local.isbn.attrib"/>
 </define>
-<dtd:marked-section end="isbn.attlist"/>
-<dtd:marked-section end="isbn.module"/>
+</div> <!-- isbn.attlist -->
+</div> <!-- isbn.module -->
 
 <dtd:comment> ISSN ............................. </dtd:comment>
 
-<dtd:marked-section start="issn.module"/>
+<dtd:pe-decl name="issn.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="issn.module">
 <define name="local.issn.attrib">
   <notAllowed/>
 </define>
@@ -7838,7 +8391,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="issn.element"/>
+<dtd:pe-decl name="issn.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="issn.element">
 <define name="issn.element">
   <element name="issn">
     <zeroOrMore>
@@ -7848,20 +8402,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="issn.element"/>
+</div> <!-- issn.element -->
 
-<dtd:marked-section start="issn.attlist"/>
+<dtd:pe-decl name="issn.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="issn.attlist">
 <define name="issn.attlist">
   <ref name="common.attrib"/>
   <ref name="issn.role.attrib"/>
   <ref name="local.issn.attrib"/>
 </define>
-<dtd:marked-section end="issn.attlist"/>
-<dtd:marked-section end="issn.module"/>
+</div> <!-- issn.attlist -->
+</div> <!-- issn.module -->
 
 <dtd:comment> InvPartNumber .................... </dtd:comment>
 
-<dtd:marked-section start="invpartnumber.module"/>
+<dtd:pe-decl name="invpartnumber.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="invpartnumber.module">
 <define name="local.invpartnumber.attrib">
   <notAllowed/>
 </define>
@@ -7869,7 +8425,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="invpartnumber.element"/>
+<dtd:pe-decl name="invpartnumber.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="invpartnumber.element">
 <define name="invpartnumber.element">
   <element name="invpartnumber">
     <zeroOrMore>
@@ -7879,20 +8436,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="invpartnumber.element"/>
+</div> <!-- invpartnumber.element -->
 
-<dtd:marked-section start="invpartnumber.attlist"/>
+<dtd:pe-decl name="invpartnumber.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="invpartnumber.attlist">
 <define name="invpartnumber.attlist">
   <ref name="common.attrib"/>
   <ref name="invpartnumber.role.attrib"/>
   <ref name="local.invpartnumber.attrib"/>
 </define>
-<dtd:marked-section end="invpartnumber.attlist"/>
-<dtd:marked-section end="invpartnumber.module"/>
+</div> <!-- invpartnumber.attlist -->
+</div> <!-- invpartnumber.module -->
 
 <dtd:comment> IssueNum ......................... </dtd:comment>
 
-<dtd:marked-section start="issuenum.module"/>
+<dtd:pe-decl name="issuenum.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="issuenum.module">
 <define name="local.issuenum.attrib">
   <notAllowed/>
 </define>
@@ -7900,7 +8459,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="issuenum.element"/>
+<dtd:pe-decl name="issuenum.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="issuenum.element">
 <define name="issuenum.element">
   <element name="issuenum">
     <zeroOrMore>
@@ -7910,20 +8470,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="issuenum.element"/>
+</div> <!-- issuenum.element -->
 
-<dtd:marked-section start="issuenum.attlist"/>
+<dtd:pe-decl name="issuenum.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="issuenum.attlist">
 <define name="issuenum.attlist">
   <ref name="common.attrib"/>
   <ref name="issuenum.role.attrib"/>
   <ref name="local.issuenum.attrib"/>
 </define>
-<dtd:marked-section end="issuenum.attlist"/>
-<dtd:marked-section end="issuenum.module"/>
+</div> <!-- issuenum.attlist -->
+</div> <!-- issuenum.module -->
 
 <dtd:comment> LegalNotice ...................... </dtd:comment>
 
-<dtd:marked-section start="legalnotice.module"/>
+<dtd:pe-decl name="legalnotice.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="legalnotice.module">
 <define name="local.legalnotice.attrib">
   <notAllowed/>
 </define>
@@ -7931,7 +8493,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="legalnotice.element"/>
+<dtd:pe-decl name="legalnotice.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="legalnotice.element">
 <define name="legalnotice.element">
   <element name="legalnotice">
     <group>
@@ -7946,20 +8509,22 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="legalnotice.element"/>
+</div> <!-- legalnotice.element -->
 
-<dtd:marked-section start="legalnotice.attlist"/>
+<dtd:pe-decl name="legalnotice.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="legalnotice.attlist">
 <define name="legalnotice.attlist">
   <ref name="common.attrib"/>
   <ref name="legalnotice.role.attrib"/>
   <ref name="local.legalnotice.attrib"/>
 </define>
-<dtd:marked-section end="legalnotice.attlist"/>
-<dtd:marked-section end="legalnotice.module"/>
+</div> <!-- legalnotice.attlist -->
+</div> <!-- legalnotice.module -->
 
 <dtd:comment> ModeSpec ......................... </dtd:comment>
 
-<dtd:marked-section start="modespec.module"/>
+<dtd:pe-decl name="modespec.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="modespec.module">
 <define name="local.modespec.attrib">
   <notAllowed/>
 </define>
@@ -7967,7 +8532,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="modespec.element"/>
+<dtd:pe-decl name="modespec.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="modespec.element">
 <define name="modespec.element">
   <element name="modespec">
     <zeroOrMore>
@@ -7977,14 +8543,15 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="modespec.element"/>
+</div> <!-- modespec.element -->
 
 <dtd:comment> Application: Type of action required for completion
                of the links to which the ModeSpec is relevant (e.g.,
                retrieval query) </dtd:comment>
 
 
-<dtd:marked-section start="modespec.attlist"/>
+<dtd:pe-decl name="modespec.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="modespec.attlist">
 <define name="modespec.attlist">
   <optional>
     <attribute name="application" dtd:type="NOTATION">
@@ -7995,12 +8562,13 @@ in the text (no (0) value, the default)
   <ref name="modespec.role.attrib"/>
   <ref name="local.modespec.attrib"/>
 </define>
-<dtd:marked-section end="modespec.attlist"/>
-<dtd:marked-section end="modespec.module"/>
+</div> <!-- modespec.attlist -->
+</div> <!-- modespec.module -->
 
 <dtd:comment> OrgName .......................... </dtd:comment>
 
-<dtd:marked-section start="orgname.module"/>
+<dtd:pe-decl name="orgname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="orgname.module">
 <define name="local.orgname.attrib">
   <notAllowed/>
 </define>
@@ -8008,7 +8576,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="orgname.element"/>
+<dtd:pe-decl name="orgname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="orgname.element">
 <define name="orgname.element">
   <element name="orgname">
     <zeroOrMore>
@@ -8018,20 +8587,22 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="orgname.element"/>
+</div> <!-- orgname.element -->
 
-<dtd:marked-section start="orgname.attlist"/>
+<dtd:pe-decl name="orgname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="orgname.attlist">
 <define name="orgname.attlist">
   <ref name="common.attrib"/>
   <ref name="orgname.role.attrib"/>
   <ref name="local.orgname.attrib"/>
 </define>
-<dtd:marked-section end="orgname.attlist"/>
-<dtd:marked-section end="orgname.module"/>
+</div> <!-- orgname.attlist -->
+</div> <!-- orgname.module -->
 
 <dtd:comment> OtherCredit ...................... </dtd:comment>
 
-<dtd:marked-section start="othercredit.module"/>
+<dtd:pe-decl name="othercredit.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="othercredit.module">
 <define name="local.othercredit.attrib">
   <notAllowed/>
 </define>
@@ -8039,7 +8610,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="othercredit.element"/>
+<dtd:pe-decl name="othercredit.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="othercredit.element">
 <define name="othercredit.element">
   <element name="othercredit">
     <group>
@@ -8051,21 +8623,23 @@ in the text (no (0) value, the default)
     </group>
   </element>
 </define>
-<dtd:marked-section end="othercredit.element"/>
+</div> <!-- othercredit.element -->
 
-<dtd:marked-section start="othercredit.attlist"/>
+<dtd:pe-decl name="othercredit.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="othercredit.attlist">
 <define name="othercredit.attlist">
   <ref name="common.attrib"/>
   <ref name="othercredit.role.attrib"/>
   <ref name="local.othercredit.attrib"/>
 </define>
-<dtd:marked-section end="othercredit.attlist"/>
+</div> <!-- othercredit.attlist -->
   <dtd:comment>(see "Personal identity elements" for %person.ident.mix;)</dtd:comment>
-<dtd:marked-section end="othercredit.module"/>
+</div> <!-- othercredit.module -->
 
 <dtd:comment> PageNums ......................... </dtd:comment>
 
-<dtd:marked-section start="pagenums.module"/>
+<dtd:pe-decl name="pagenums.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pagenums.module">
 <define name="local.pagenums.attrib">
   <notAllowed/>
 </define>
@@ -8073,7 +8647,8 @@ in the text (no (0) value, the default)
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="pagenums.element"/>
+<dtd:pe-decl name="pagenums.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pagenums.element">
 <define name="pagenums.element">
   <element name="pagenums">
     <zeroOrMore>
@@ -8083,24 +8658,27 @@ in the text (no (0) value, the default)
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="pagenums.element"/>
+</div> <!-- pagenums.element -->
 
-<dtd:marked-section start="pagenums.attlist"/>
+<dtd:pe-decl name="pagenums.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pagenums.attlist">
 <define name="pagenums.attlist">
   <ref name="common.attrib"/>
   <ref name="pagenums.role.attrib"/>
   <ref name="local.pagenums.attrib"/>
 </define>
-<dtd:marked-section end="pagenums.attlist"/>
-<dtd:marked-section end="pagenums.module"/>
+</div> <!-- pagenums.attlist -->
+</div> <!-- pagenums.module -->
 
 <dtd:comment> Personal identity elements ....... </dtd:comment>
 
 <dtd:comment> These elements are used only within Author, Editor, and 
 OtherCredit. </dtd:comment>
 
-<dtd:marked-section start="person.ident.module"/>
-    <dtd:marked-section start="contrib.module"/>
+<dtd:pe-decl name="person.ident.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="person.ident.module">
+    <dtd:pe-decl name="contrib.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="contrib.module">
   <define name="local.contrib.attrib">
   <notAllowed/>
 </define>
@@ -8108,7 +8686,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="contrib.element"/>
+<dtd:pe-decl name="contrib.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="contrib.element">
 <define name="contrib.element">
   <element name="contrib">
     <zeroOrMore>
@@ -8118,18 +8697,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="contrib.element"/>
+</div> <!-- contrib.element -->
   
-<dtd:marked-section start="contrib.attlist"/>
+<dtd:pe-decl name="contrib.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="contrib.attlist">
 <define name="contrib.attlist">
   <ref name="common.attrib"/>
   <ref name="contrib.role.attrib"/>
   <ref name="local.contrib.attrib"/>
 </define>
-<dtd:marked-section end="contrib.attlist"/>
-  <dtd:marked-section end="contrib.module"/>
+</div> <!-- contrib.attlist -->
+  </div> <!-- contrib.module -->
 
-    <dtd:marked-section start="firstname.module"/>
+    <dtd:pe-decl name="firstname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="firstname.module">
   <define name="local.firstname.attrib">
   <notAllowed/>
 </define>
@@ -8137,7 +8718,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="firstname.element"/>
+<dtd:pe-decl name="firstname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="firstname.element">
 <define name="firstname.element">
   <element name="firstname">
     <zeroOrMore>
@@ -8147,18 +8729,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="firstname.element"/>
+</div> <!-- firstname.element -->
   
-<dtd:marked-section start="firstname.attlist"/>
+<dtd:pe-decl name="firstname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="firstname.attlist">
 <define name="firstname.attlist">
   <ref name="common.attrib"/>
   <ref name="firstname.role.attrib"/>
   <ref name="local.firstname.attrib"/>
 </define>
-<dtd:marked-section end="firstname.attlist"/>
-  <dtd:marked-section end="firstname.module"/>
+</div> <!-- firstname.attlist -->
+  </div> <!-- firstname.module -->
 
-    <dtd:marked-section start="honorific.module"/>
+    <dtd:pe-decl name="honorific.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="honorific.module">
   <define name="local.honorific.attrib">
   <notAllowed/>
 </define>
@@ -8166,7 +8750,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="honorific.element"/>
+<dtd:pe-decl name="honorific.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="honorific.element">
 <define name="honorific.element">
   <element name="honorific">
     <zeroOrMore>
@@ -8176,18 +8761,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="honorific.element"/>
+</div> <!-- honorific.element -->
   
-<dtd:marked-section start="honorific.attlist"/>
+<dtd:pe-decl name="honorific.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="honorific.attlist">
 <define name="honorific.attlist">
   <ref name="common.attrib"/>
   <ref name="honorific.role.attrib"/>
   <ref name="local.honorific.attrib"/>
 </define>
-<dtd:marked-section end="honorific.attlist"/>
-  <dtd:marked-section end="honorific.module"/>
+</div> <!-- honorific.attlist -->
+  </div> <!-- honorific.module -->
 
-    <dtd:marked-section start="lineage.module"/>
+    <dtd:pe-decl name="lineage.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="lineage.module">
   <define name="local.lineage.attrib">
   <notAllowed/>
 </define>
@@ -8195,7 +8782,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="lineage.element"/>
+<dtd:pe-decl name="lineage.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="lineage.element">
 <define name="lineage.element">
   <element name="lineage">
     <zeroOrMore>
@@ -8205,18 +8793,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="lineage.element"/>
+</div> <!-- lineage.element -->
   
-<dtd:marked-section start="lineage.attlist"/>
+<dtd:pe-decl name="lineage.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="lineage.attlist">
 <define name="lineage.attlist">
   <ref name="common.attrib"/>
   <ref name="lineage.role.attrib"/>
   <ref name="local.lineage.attrib"/>
 </define>
-<dtd:marked-section end="lineage.attlist"/>
-  <dtd:marked-section end="lineage.module"/>
+</div> <!-- lineage.attlist -->
+  </div> <!-- lineage.module -->
 
-    <dtd:marked-section start="othername.module"/>
+    <dtd:pe-decl name="othername.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="othername.module">
   <define name="local.othername.attrib">
   <notAllowed/>
 </define>
@@ -8224,7 +8814,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="othername.element"/>
+<dtd:pe-decl name="othername.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="othername.element">
 <define name="othername.element">
   <element name="othername">
     <zeroOrMore>
@@ -8234,18 +8825,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="othername.element"/>
+</div> <!-- othername.element -->
   
-<dtd:marked-section start="othername.attlist"/>
+<dtd:pe-decl name="othername.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="othername.attlist">
 <define name="othername.attlist">
   <ref name="common.attrib"/>
   <ref name="othername.role.attrib"/>
   <ref name="local.othername.attrib"/>
 </define>
-<dtd:marked-section end="othername.attlist"/>
-  <dtd:marked-section end="othername.module"/>
+</div> <!-- othername.attlist -->
+  </div> <!-- othername.module -->
 
-    <dtd:marked-section start="surname.module"/>
+    <dtd:pe-decl name="surname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="surname.module">
   <define name="local.surname.attrib">
   <notAllowed/>
 </define>
@@ -8253,7 +8846,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="surname.element"/>
+<dtd:pe-decl name="surname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="surname.element">
 <define name="surname.element">
   <element name="surname">
     <zeroOrMore>
@@ -8263,21 +8857,23 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="surname.element"/>
+</div> <!-- surname.element -->
   
-<dtd:marked-section start="surname.attlist"/>
+<dtd:pe-decl name="surname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="surname.attlist">
 <define name="surname.attlist">
   <ref name="common.attrib"/>
   <ref name="surname.role.attrib"/>
   <ref name="local.surname.attrib"/>
 </define>
-<dtd:marked-section end="surname.attlist"/>
-  <dtd:marked-section end="surname.module"/>
-<dtd:marked-section end="person.ident.module"/>
+</div> <!-- surname.attlist -->
+  </div> <!-- surname.module -->
+</div> <!-- person.ident.module -->
 
 <dtd:comment> PrintHistory ..................... </dtd:comment>
 
-<dtd:marked-section start="printhistory.module"/>
+<dtd:pe-decl name="printhistory.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="printhistory.module">
 <define name="local.printhistory.attrib">
   <notAllowed/>
 </define>
@@ -8285,7 +8881,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="printhistory.element"/>
+<dtd:pe-decl name="printhistory.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="printhistory.element">
 <define name="printhistory.element">
   <element name="printhistory">
     <group>
@@ -8297,20 +8894,22 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="printhistory.element"/>
+</div> <!-- printhistory.element -->
 
-<dtd:marked-section start="printhistory.attlist"/>
+<dtd:pe-decl name="printhistory.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="printhistory.attlist">
 <define name="printhistory.attlist">
   <ref name="common.attrib"/>
   <ref name="printhistory.role.attrib"/>
   <ref name="local.printhistory.attrib"/>
 </define>
-<dtd:marked-section end="printhistory.attlist"/>
-<dtd:marked-section end="printhistory.module"/>
+</div> <!-- printhistory.attlist -->
+</div> <!-- printhistory.module -->
 
 <dtd:comment> ProductName ...................... </dtd:comment>
 
-<dtd:marked-section start="productname.module"/>
+<dtd:pe-decl name="productname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="productname.module">
 <define name="local.productname.attrib">
   <notAllowed/>
 </define>
@@ -8318,7 +8917,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="productname.element"/>
+<dtd:pe-decl name="productname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="productname.element">
 <define name="productname.element">
   <element name="productname">
     <zeroOrMore>
@@ -8328,12 +8928,13 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="productname.element"/>
+</div> <!-- productname.element -->
 
 <dtd:comment> Class: More precisely identifies the item the element names </dtd:comment>
 
 
-<dtd:marked-section start="productname.attlist"/>
+<dtd:pe-decl name="productname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="productname.attlist">
 <define name="productname.attlist">
   <optional>
     <attribute name="class" dtd:default="trade">
@@ -8349,12 +8950,13 @@ OtherCredit. </dtd:comment>
   <ref name="productname.role.attrib"/>
   <ref name="local.productname.attrib"/>
 </define>
-<dtd:marked-section end="productname.attlist"/>
-<dtd:marked-section end="productname.module"/>
+</div> <!-- productname.attlist -->
+</div> <!-- productname.module -->
 
 <dtd:comment> ProductNumber .................... </dtd:comment>
 
-<dtd:marked-section start="productnumber.module"/>
+<dtd:pe-decl name="productnumber.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="productnumber.module">
 <define name="local.productnumber.attrib">
   <notAllowed/>
 </define>
@@ -8362,7 +8964,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="productnumber.element"/>
+<dtd:pe-decl name="productnumber.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="productnumber.element">
 <define name="productnumber.element">
   <element name="productnumber">
     <zeroOrMore>
@@ -8372,20 +8975,22 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="productnumber.element"/>
+</div> <!-- productnumber.element -->
 
-<dtd:marked-section start="productnumber.attlist"/>
+<dtd:pe-decl name="productnumber.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="productnumber.attlist">
 <define name="productnumber.attlist">
   <ref name="common.attrib"/>
   <ref name="productnumber.role.attrib"/>
   <ref name="local.productnumber.attrib"/>
 </define>
-<dtd:marked-section end="productnumber.attlist"/>
-<dtd:marked-section end="productnumber.module"/>
+</div> <!-- productnumber.attlist -->
+</div> <!-- productnumber.module -->
 
 <dtd:comment> PubDate .......................... </dtd:comment>
 
-<dtd:marked-section start="pubdate.module"/>
+<dtd:pe-decl name="pubdate.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pubdate.module">
 <define name="local.pubdate.attrib">
   <notAllowed/>
 </define>
@@ -8393,7 +8998,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="pubdate.element"/>
+<dtd:pe-decl name="pubdate.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pubdate.element">
 <define name="pubdate.element">
   <element name="pubdate">
     <zeroOrMore>
@@ -8403,21 +9009,24 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="pubdate.element"/>
+</div> <!-- pubdate.element -->
 
-<dtd:marked-section start="pubdate.attlist"/>
+<dtd:pe-decl name="pubdate.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pubdate.attlist">
 <define name="pubdate.attlist">
   <ref name="common.attrib"/>
   <ref name="pubdate.role.attrib"/>
   <ref name="local.pubdate.attrib"/>
 </define>
-<dtd:marked-section end="pubdate.attlist"/>
-<dtd:marked-section end="pubdate.module"/>
+</div> <!-- pubdate.attlist -->
+</div> <!-- pubdate.module -->
 
 <dtd:comment> Publisher ........................ </dtd:comment>
 
-<dtd:marked-section start="publisher.content.module"/>
-<dtd:marked-section start="publisher.module"/>
+<dtd:pe-decl name="publisher.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="publisher.content.module">
+<dtd:pe-decl name="publisher.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="publisher.module">
 <define name="local.publisher.attrib">
   <notAllowed/>
 </define>
@@ -8425,7 +9034,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="publisher.element"/>
+<dtd:pe-decl name="publisher.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="publisher.element">
 <define name="publisher.element">
   <element name="publisher">
     <group>
@@ -8436,18 +9046,20 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="publisher.element"/>
+</div> <!-- publisher.element -->
 
-<dtd:marked-section start="publisher.attlist"/>
+<dtd:pe-decl name="publisher.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="publisher.attlist">
 <define name="publisher.attlist">
   <ref name="common.attrib"/>
   <ref name="publisher.role.attrib"/>
   <ref name="local.publisher.attrib"/>
 </define>
-<dtd:marked-section end="publisher.attlist"/>
-<dtd:marked-section end="publisher.module"/>
+</div> <!-- publisher.attlist -->
+</div> <!-- publisher.module -->
 
-    <dtd:marked-section start="publishername.module"/>
+    <dtd:pe-decl name="publishername.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="publishername.module">
   <define name="local.publishername.attrib">
   <notAllowed/>
 </define>
@@ -8455,7 +9067,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
   
-<dtd:marked-section start="publishername.element"/>
+<dtd:pe-decl name="publishername.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="publishername.element">
 <define name="publishername.element">
   <element name="publishername">
     <zeroOrMore>
@@ -8465,23 +9078,25 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="publishername.element"/>
+</div> <!-- publishername.element -->
   
-<dtd:marked-section start="publishername.attlist"/>
+<dtd:pe-decl name="publishername.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="publishername.attlist">
 <define name="publishername.attlist">
   <ref name="common.attrib"/>
   <ref name="publishername.role.attrib"/>
   <ref name="local.publishername.attrib"/>
 </define>
-<dtd:marked-section end="publishername.attlist"/>
-  <dtd:marked-section end="publishername.module"/>
+</div> <!-- publishername.attlist -->
+  </div> <!-- publishername.module -->
 
   <dtd:comment> Address (defined elsewhere in this section)</dtd:comment>
-<dtd:marked-section end="publisher.content.module"/>
+</div> <!-- publisher.content.module -->
 
 <dtd:comment> PubsNumber ....................... </dtd:comment>
 
-<dtd:marked-section start="pubsnumber.module"/>
+<dtd:pe-decl name="pubsnumber.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pubsnumber.module">
 <define name="local.pubsnumber.attrib">
   <notAllowed/>
 </define>
@@ -8489,7 +9104,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="pubsnumber.element"/>
+<dtd:pe-decl name="pubsnumber.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pubsnumber.element">
 <define name="pubsnumber.element">
   <element name="pubsnumber">
     <zeroOrMore>
@@ -8499,20 +9115,22 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="pubsnumber.element"/>
+</div> <!-- pubsnumber.element -->
 
-<dtd:marked-section start="pubsnumber.attlist"/>
+<dtd:pe-decl name="pubsnumber.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="pubsnumber.attlist">
 <define name="pubsnumber.attlist">
   <ref name="common.attrib"/>
   <ref name="pubsnumber.role.attrib"/>
   <ref name="local.pubsnumber.attrib"/>
 </define>
-<dtd:marked-section end="pubsnumber.attlist"/>
-<dtd:marked-section end="pubsnumber.module"/>
+</div> <!-- pubsnumber.attlist -->
+</div> <!-- pubsnumber.module -->
 
 <dtd:comment> ReleaseInfo ...................... </dtd:comment>
 
-<dtd:marked-section start="releaseinfo.module"/>
+<dtd:pe-decl name="releaseinfo.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="releaseinfo.module">
 <define name="local.releaseinfo.attrib">
   <notAllowed/>
 </define>
@@ -8520,7 +9138,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="releaseinfo.element"/>
+<dtd:pe-decl name="releaseinfo.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="releaseinfo.element">
 <define name="releaseinfo.element">
   <element name="releaseinfo">
     <zeroOrMore>
@@ -8530,21 +9149,24 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="releaseinfo.element"/>
+</div> <!-- releaseinfo.element -->
 
-<dtd:marked-section start="releaseinfo.attlist"/>
+<dtd:pe-decl name="releaseinfo.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="releaseinfo.attlist">
 <define name="releaseinfo.attlist">
   <ref name="common.attrib"/>
   <ref name="releaseinfo.role.attrib"/>
   <ref name="local.releaseinfo.attrib"/>
 </define>
-<dtd:marked-section end="releaseinfo.attlist"/>
-<dtd:marked-section end="releaseinfo.module"/>
+</div> <!-- releaseinfo.attlist -->
+</div> <!-- releaseinfo.module -->
 
 <dtd:comment> RevHistory ....................... </dtd:comment>
 
-<dtd:marked-section start="revhistory.content.module"/>
-<dtd:marked-section start="revhistory.module"/>
+<dtd:pe-decl name="revhistory.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revhistory.content.module">
+<dtd:pe-decl name="revhistory.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revhistory.module">
 <define name="local.revhistory.attrib">
   <notAllowed/>
 </define>
@@ -8552,7 +9174,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="revhistory.element"/>
+<dtd:pe-decl name="revhistory.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revhistory.element">
 <define name="revhistory.element">
   <element name="revhistory">
     <group>
@@ -8562,18 +9185,20 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="revhistory.element"/>
+</div> <!-- revhistory.element -->
 
-<dtd:marked-section start="revhistory.attlist"/>
+<dtd:pe-decl name="revhistory.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revhistory.attlist">
 <define name="revhistory.attlist">
   <ref name="common.attrib"/>
   <ref name="revhistory.role.attrib"/>
   <ref name="local.revhistory.attrib"/>
 </define>
-<dtd:marked-section end="revhistory.attlist"/>
-<dtd:marked-section end="revhistory.module"/>
+</div> <!-- revhistory.attlist -->
+</div> <!-- revhistory.module -->
 
-<dtd:marked-section start="revision.module"/>
+<dtd:pe-decl name="revision.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revision.module">
 <define name="local.revision.attrib">
   <notAllowed/>
 </define>
@@ -8581,7 +9206,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="revision.element"/>
+<dtd:pe-decl name="revision.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revision.element">
 <define name="revision.element">
   <element name="revision">
     <group>
@@ -8599,18 +9225,20 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="revision.element"/>
+</div> <!-- revision.element -->
 
-<dtd:marked-section start="revision.attlist"/>
+<dtd:pe-decl name="revision.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revision.attlist">
 <define name="revision.attlist">
   <ref name="common.attrib"/>
   <ref name="revision.role.attrib"/>
   <ref name="local.revision.attrib"/>
 </define>
-<dtd:marked-section end="revision.attlist"/>
-<dtd:marked-section end="revision.module"/>
+</div> <!-- revision.attlist -->
+</div> <!-- revision.module -->
 
-<dtd:marked-section start="revnumber.module"/>
+<dtd:pe-decl name="revnumber.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revnumber.module">
 <define name="local.revnumber.attrib">
   <notAllowed/>
 </define>
@@ -8618,7 +9246,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="revnumber.element"/>
+<dtd:pe-decl name="revnumber.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revnumber.element">
 <define name="revnumber.element">
   <element name="revnumber">
     <zeroOrMore>
@@ -8628,21 +9257,23 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="revnumber.element"/>
+</div> <!-- revnumber.element -->
 
-<dtd:marked-section start="revnumber.attlist"/>
+<dtd:pe-decl name="revnumber.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revnumber.attlist">
 <define name="revnumber.attlist">
   <ref name="common.attrib"/>
   <ref name="revnumber.role.attrib"/>
   <ref name="local.revnumber.attrib"/>
 </define>
-<dtd:marked-section end="revnumber.attlist"/>
-<dtd:marked-section end="revnumber.module"/>
+</div> <!-- revnumber.attlist -->
+</div> <!-- revnumber.module -->
 
 <dtd:comment> Date (defined elsewhere in this section)</dtd:comment>
 <dtd:comment> AuthorInitials (defined elsewhere in this section)</dtd:comment>
 
-<dtd:marked-section start="revremark.module"/>
+<dtd:pe-decl name="revremark.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revremark.module">
 <define name="local.revremark.attrib">
   <notAllowed/>
 </define>
@@ -8650,7 +9281,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="revremark.element"/>
+<dtd:pe-decl name="revremark.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revremark.element">
 <define name="revremark.element">
   <element name="revremark">
     <zeroOrMore>
@@ -8660,18 +9292,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="revremark.element"/>
+</div> <!-- revremark.element -->
 
-<dtd:marked-section start="revremark.attlist"/>
+<dtd:pe-decl name="revremark.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revremark.attlist">
 <define name="revremark.attlist">
   <ref name="common.attrib"/>
   <ref name="revremark.role.attrib"/>
   <ref name="local.revremark.attrib"/>
 </define>
-<dtd:marked-section end="revremark.attlist"/>
-<dtd:marked-section end="revremark.module"/>
+</div> <!-- revremark.attlist -->
+</div> <!-- revremark.module -->
 
-<dtd:marked-section start="revdescription.module"/>
+<dtd:pe-decl name="revdescription.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revdescription.module">
 <define name="local.revdescription.attrib">
   <notAllowed/>
 </define>
@@ -8679,7 +9313,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="revdescription.element"/>
+<dtd:pe-decl name="revdescription.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revdescription.element">
 <define name="revdescription.element">
   <element name="revdescription">
     <group>
@@ -8691,21 +9326,23 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="revdescription.element"/>
+</div> <!-- revdescription.element -->
 
-<dtd:marked-section start="revdescription.attlist"/>
+<dtd:pe-decl name="revdescription.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="revdescription.attlist">
 <define name="revdescription.attlist">
   <ref name="common.attrib"/>
   <ref name="revdescription.role.attrib"/>
   <ref name="local.revdescription.attrib"/>
 </define>
-<dtd:marked-section end="revdescription.attlist"/>
-<dtd:marked-section end="revdescription.module"/>
-<dtd:marked-section end="revhistory.content.module"/>
+</div> <!-- revdescription.attlist -->
+</div> <!-- revdescription.module -->
+</div> <!-- revhistory.content.module -->
 
 <dtd:comment> SeriesVolNums .................... </dtd:comment>
 
-<dtd:marked-section start="seriesvolnums.module"/>
+<dtd:pe-decl name="seriesvolnums.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seriesvolnums.module">
 <define name="local.seriesvolnums.attrib">
   <notAllowed/>
 </define>
@@ -8713,7 +9350,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="seriesvolnums.element"/>
+<dtd:pe-decl name="seriesvolnums.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seriesvolnums.element">
 <define name="seriesvolnums.element">
   <element name="seriesvolnums">
     <zeroOrMore>
@@ -8723,20 +9361,22 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="seriesvolnums.element"/>
+</div> <!-- seriesvolnums.element -->
 
-<dtd:marked-section start="seriesvolnums.attlist"/>
+<dtd:pe-decl name="seriesvolnums.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seriesvolnums.attlist">
 <define name="seriesvolnums.attlist">
   <ref name="common.attrib"/>
   <ref name="seriesvolnums.role.attrib"/>
   <ref name="local.seriesvolnums.attrib"/>
 </define>
-<dtd:marked-section end="seriesvolnums.attlist"/>
-<dtd:marked-section end="seriesvolnums.module"/>
+</div> <!-- seriesvolnums.attlist -->
+</div> <!-- seriesvolnums.module -->
 
 <dtd:comment> VolumeNum ........................ </dtd:comment>
 
-<dtd:marked-section start="volumenum.module"/>
+<dtd:pe-decl name="volumenum.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="volumenum.module">
 <define name="local.volumenum.attrib">
   <notAllowed/>
 </define>
@@ -8744,7 +9384,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="volumenum.element"/>
+<dtd:pe-decl name="volumenum.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="volumenum.element">
 <define name="volumenum.element">
   <element name="volumenum">
     <zeroOrMore>
@@ -8754,27 +9395,29 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="volumenum.element"/>
+</div> <!-- volumenum.element -->
 
-<dtd:marked-section start="volumenum.attlist"/>
+<dtd:pe-decl name="volumenum.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="volumenum.attlist">
 <define name="volumenum.attlist">
   <ref name="common.attrib"/>
   <ref name="volumenum.role.attrib"/>
   <ref name="local.volumenum.attrib"/>
 </define>
-<dtd:marked-section end="volumenum.attlist"/>
-<dtd:marked-section end="volumenum.module"/>
+</div> <!-- volumenum.attlist -->
+</div> <!-- volumenum.module -->
 
 <dtd:comment> .................................. </dtd:comment>
 
-<dtd:marked-section end="docinfo.content.module"/>
+</div> <!-- docinfo.content.module -->
 
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> Inline, link, and ubiquitous elements ................................ </dtd:comment>
 
 <dtd:comment> Technical and computer terms ......................................... </dtd:comment>
 
-<dtd:marked-section start="accel.module"/>
+<dtd:pe-decl name="accel.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="accel.module">
 <define name="local.accel.attrib">
   <notAllowed/>
 </define>
@@ -8782,7 +9425,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="accel.element"/>
+<dtd:pe-decl name="accel.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="accel.element">
 <define name="accel.element">
   <element name="accel">
     <zeroOrMore>
@@ -8792,18 +9436,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="accel.element"/>
+</div> <!-- accel.element -->
 
-<dtd:marked-section start="accel.attlist"/>
+<dtd:pe-decl name="accel.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="accel.attlist">
 <define name="accel.attlist">
   <ref name="common.attrib"/>
   <ref name="accel.role.attrib"/>
   <ref name="local.accel.attrib"/>
 </define>
-<dtd:marked-section end="accel.attlist"/>
-<dtd:marked-section end="accel.module"/>
+</div> <!-- accel.attlist -->
+</div> <!-- accel.module -->
 
-<dtd:marked-section start="action.module"/>
+<dtd:pe-decl name="action.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="action.module">
 <define name="local.action.attrib">
   <notAllowed/>
 </define>
@@ -8811,7 +9457,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="action.element"/>
+<dtd:pe-decl name="action.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="action.element">
 <define name="action.element">
   <element name="action">
     <zeroOrMore>
@@ -8821,19 +9468,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="action.element"/>
+</div> <!-- action.element -->
 
-<dtd:marked-section start="action.attlist"/>
+<dtd:pe-decl name="action.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="action.attlist">
 <define name="action.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="action.role.attrib"/>
   <ref name="local.action.attrib"/>
 </define>
-<dtd:marked-section end="action.attlist"/>
-<dtd:marked-section end="action.module"/>
+</div> <!-- action.attlist -->
+</div> <!-- action.module -->
 
-<dtd:marked-section start="application.module"/>
+<dtd:pe-decl name="application.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="application.module">
 <define name="local.application.attrib">
   <notAllowed/>
 </define>
@@ -8841,7 +9490,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="application.element"/>
+<dtd:pe-decl name="application.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="application.element">
 <define name="application.element">
   <element name="application">
     <zeroOrMore>
@@ -8851,9 +9501,10 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="application.element"/>
+</div> <!-- application.element -->
 
-<dtd:marked-section start="application.attlist"/>
+<dtd:pe-decl name="application.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="application.attlist">
 <define name="application.attlist">
   <optional>
     <attribute name="class">
@@ -8868,10 +9519,11 @@ OtherCredit. </dtd:comment>
   <ref name="application.role.attrib"/>
   <ref name="local.application.attrib"/>
 </define>
-<dtd:marked-section end="application.attlist"/>
-<dtd:marked-section end="application.module"/>
+</div> <!-- application.attlist -->
+</div> <!-- application.module -->
 
-<dtd:marked-section start="classname.module"/>
+<dtd:pe-decl name="classname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classname.module">
 <define name="local.classname.attrib">
   <notAllowed/>
 </define>
@@ -8879,7 +9531,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="classname.element"/>
+<dtd:pe-decl name="classname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classname.element">
 <define name="classname.element">
   <element name="classname">
     <zeroOrMore>
@@ -8889,18 +9542,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="classname.element"/>
+</div> <!-- classname.element -->
 
-<dtd:marked-section start="classname.attlist"/>
+<dtd:pe-decl name="classname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="classname.attlist">
 <define name="classname.attlist">
   <ref name="common.attrib"/>
   <ref name="classname.role.attrib"/>
   <ref name="local.classname.attrib"/>
 </define>
-<dtd:marked-section end="classname.attlist"/>
-<dtd:marked-section end="classname.module"/>
+</div> <!-- classname.attlist -->
+</div> <!-- classname.module -->
 
-<dtd:marked-section start="co.module"/>
+<dtd:pe-decl name="co.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="co.module">
 <define name="local.co.attrib">
   <notAllowed/>
 </define>
@@ -8910,19 +9565,21 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="co.element"/>
+<dtd:pe-decl name="co.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="co.element">
 <define name="co.element">
   <element name="co">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="co.element"/>
+</div> <!-- co.element -->
 
 <dtd:comment> bug number/symbol override or initialization </dtd:comment>
 <dtd:comment> to any related information </dtd:comment>
 
 
-<dtd:marked-section start="co.attlist"/>
+<dtd:pe-decl name="co.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="co.attlist">
 <define name="co.attlist">
   <ref name="label.attrib"/>
   <ref name="linkends.attrib"/>
@@ -8930,10 +9587,11 @@ OtherCredit. </dtd:comment>
   <ref name="co.role.attrib"/>
   <ref name="local.co.attrib"/>
 </define>
-<dtd:marked-section end="co.attlist"/>
-<dtd:marked-section end="co.module"/>
+</div> <!-- co.attlist -->
+</div> <!-- co.module -->
 
-<dtd:marked-section start="command.module"/>
+<dtd:pe-decl name="command.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="command.module">
 <define name="local.command.attrib">
   <notAllowed/>
 </define>
@@ -8941,7 +9599,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="command.element"/>
+<dtd:pe-decl name="command.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="command.element">
 <define name="command.element">
   <element name="command">
     <zeroOrMore>
@@ -8951,19 +9610,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="command.element"/>
+</div> <!-- command.element -->
 
-<dtd:marked-section start="command.attlist"/>
+<dtd:pe-decl name="command.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="command.attlist">
 <define name="command.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="command.role.attrib"/>
   <ref name="local.command.attrib"/>
 </define>
-<dtd:marked-section end="command.attlist"/>
-<dtd:marked-section end="command.module"/>
+</div> <!-- command.attlist -->
+</div> <!-- command.module -->
 
-<dtd:marked-section start="computeroutput.module"/>
+<dtd:pe-decl name="computeroutput.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="computeroutput.module">
 <define name="local.computeroutput.attrib">
   <notAllowed/>
 </define>
@@ -8971,7 +9632,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="computeroutput.element"/>
+<dtd:pe-decl name="computeroutput.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="computeroutput.element">
 <define name="computeroutput.element">
   <element name="computeroutput">
     <zeroOrMore>
@@ -8981,19 +9643,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="computeroutput.element"/>
+</div> <!-- computeroutput.element -->
 
-<dtd:marked-section start="computeroutput.attlist"/>
+<dtd:pe-decl name="computeroutput.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="computeroutput.attlist">
 <define name="computeroutput.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="computeroutput.role.attrib"/>
   <ref name="local.computeroutput.attrib"/>
 </define>
-<dtd:marked-section end="computeroutput.attlist"/>
-<dtd:marked-section end="computeroutput.module"/>
+</div> <!-- computeroutput.attlist -->
+</div> <!-- computeroutput.module -->
 
-<dtd:marked-section start="database.module"/>
+<dtd:pe-decl name="database.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="database.module">
 <define name="local.database.attrib">
   <notAllowed/>
 </define>
@@ -9001,7 +9665,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="database.element"/>
+<dtd:pe-decl name="database.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="database.element">
 <define name="database.element">
   <element name="database">
     <zeroOrMore>
@@ -9011,12 +9676,13 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="database.element"/>
+</div> <!-- database.element -->
 
 <dtd:comment> Class: Type of database the element names; no default </dtd:comment>
 
 
-<dtd:marked-section start="database.attlist"/>
+<dtd:pe-decl name="database.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="database.attlist">
 <define name="database.attlist">
   <optional>
     <attribute name="class">
@@ -9035,10 +9701,11 @@ OtherCredit. </dtd:comment>
   <ref name="database.role.attrib"/>
   <ref name="local.database.attrib"/>
 </define>
-<dtd:marked-section end="database.attlist"/>
-<dtd:marked-section end="database.module"/>
+</div> <!-- database.attlist -->
+</div> <!-- database.module -->
 
-<dtd:marked-section start="email.module"/>
+<dtd:pe-decl name="email.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="email.module">
 <define name="local.email.attrib">
   <notAllowed/>
 </define>
@@ -9046,7 +9713,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="email.element"/>
+<dtd:pe-decl name="email.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="email.element">
 <define name="email.element">
   <element name="email">
     <zeroOrMore>
@@ -9056,18 +9724,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="email.element"/>
+</div> <!-- email.element -->
 
-<dtd:marked-section start="email.attlist"/>
+<dtd:pe-decl name="email.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="email.attlist">
 <define name="email.attlist">
   <ref name="common.attrib"/>
   <ref name="email.role.attrib"/>
   <ref name="local.email.attrib"/>
 </define>
-<dtd:marked-section end="email.attlist"/>
-<dtd:marked-section end="email.module"/>
+</div> <!-- email.attlist -->
+</div> <!-- email.module -->
 
-<dtd:marked-section start="envar.module"/>
+<dtd:pe-decl name="envar.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="envar.module">
 <define name="local.envar.attrib">
   <notAllowed/>
 </define>
@@ -9075,7 +9745,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="envar.element"/>
+<dtd:pe-decl name="envar.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="envar.element">
 <define name="envar.element">
   <element name="envar">
     <zeroOrMore>
@@ -9085,19 +9756,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="envar.element"/>
+</div> <!-- envar.element -->
 
-<dtd:marked-section start="envar.attlist"/>
+<dtd:pe-decl name="envar.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="envar.attlist">
 <define name="envar.attlist">
   <ref name="common.attrib"/>
   <ref name="envar.role.attrib"/>
   <ref name="local.envar.attrib"/>
 </define>
-<dtd:marked-section end="envar.attlist"/>
-<dtd:marked-section end="envar.module"/>
+</div> <!-- envar.attlist -->
+</div> <!-- envar.module -->
 
 
-<dtd:marked-section start="errorcode.module"/>
+<dtd:pe-decl name="errorcode.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="errorcode.module">
 <define name="local.errorcode.attrib">
   <notAllowed/>
 </define>
@@ -9105,7 +9778,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="errorcode.element"/>
+<dtd:pe-decl name="errorcode.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="errorcode.element">
 <define name="errorcode.element">
   <element name="errorcode">
     <zeroOrMore>
@@ -9115,19 +9789,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="errorcode.element"/>
+</div> <!-- errorcode.element -->
 
-<dtd:marked-section start="errorcode.attlist"/>
+<dtd:pe-decl name="errorcode.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="errorcode.attlist">
 <define name="errorcode.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="errorcode.role.attrib"/>
   <ref name="local.errorcode.attrib"/>
 </define>
-<dtd:marked-section end="errorcode.attlist"/>
-<dtd:marked-section end="errorcode.module"/>
+</div> <!-- errorcode.attlist -->
+</div> <!-- errorcode.module -->
 
-<dtd:marked-section start="errorname.module"/>
+<dtd:pe-decl name="errorname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="errorname.module">
 <define name="local.errorname.attrib">
   <notAllowed/>
 </define>
@@ -9135,7 +9811,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="errorname.element"/>
+<dtd:pe-decl name="errorname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="errorname.element">
 <define name="errorname.element">
   <element name="errorname">
     <zeroOrMore>
@@ -9145,18 +9822,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="errorname.element"/>
+</div> <!-- errorname.element -->
 
-<dtd:marked-section start="errorname.attlist"/>
+<dtd:pe-decl name="errorname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="errorname.attlist">
 <define name="errorname.attlist">
   <ref name="common.attrib"/>
   <ref name="errorname.role.attrib"/>
   <ref name="local.errorname.attrib"/>
 </define>
-<dtd:marked-section end="errorname.attlist"/>
-<dtd:marked-section end="errorname.module"/>
+</div> <!-- errorname.attlist -->
+</div> <!-- errorname.module -->
 
-<dtd:marked-section start="errortype.module"/>
+<dtd:pe-decl name="errortype.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="errortype.module">
 <define name="local.errortype.attrib">
   <notAllowed/>
 </define>
@@ -9164,7 +9843,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="errortype.element"/>
+<dtd:pe-decl name="errortype.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="errortype.element">
 <define name="errortype.element">
   <element name="errortype">
     <zeroOrMore>
@@ -9174,18 +9854,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="errortype.element"/>
+</div> <!-- errortype.element -->
 
-<dtd:marked-section start="errortype.attlist"/>
+<dtd:pe-decl name="errortype.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="errortype.attlist">
 <define name="errortype.attlist">
   <ref name="common.attrib"/>
   <ref name="errortype.role.attrib"/>
   <ref name="local.errortype.attrib"/>
 </define>
-<dtd:marked-section end="errortype.attlist"/>
-<dtd:marked-section end="errortype.module"/>
+</div> <!-- errortype.attlist -->
+</div> <!-- errortype.module -->
 
-<dtd:marked-section start="filename.module"/>
+<dtd:pe-decl name="filename.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="filename.module">
 <define name="local.filename.attrib">
   <notAllowed/>
 </define>
@@ -9193,7 +9875,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="filename.element"/>
+<dtd:pe-decl name="filename.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="filename.element">
 <define name="filename.element">
   <element name="filename">
     <zeroOrMore>
@@ -9203,14 +9886,15 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="filename.element"/>
+</div> <!-- filename.element -->
 
 <dtd:comment> Class: Type of filename the element names; no default </dtd:comment>
 <dtd:comment> Path: Search path (possibly system-specific) in which 
                file can be found </dtd:comment>
 
 
-<dtd:marked-section start="filename.attlist"/>
+<dtd:pe-decl name="filename.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="filename.attlist">
 <define name="filename.attlist">
   <optional>
     <attribute name="class">
@@ -9231,10 +9915,11 @@ OtherCredit. </dtd:comment>
   <ref name="filename.role.attrib"/>
   <ref name="local.filename.attrib"/>
 </define>
-<dtd:marked-section end="filename.attlist"/>
-<dtd:marked-section end="filename.module"/>
+</div> <!-- filename.attlist -->
+</div> <!-- filename.module -->
 
-<dtd:marked-section start="function.module"/>
+<dtd:pe-decl name="function.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="function.module">
 <define name="local.function.attrib">
   <notAllowed/>
 </define>
@@ -9242,7 +9927,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="function.element"/>
+<dtd:pe-decl name="function.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="function.element">
 <define name="function.element">
   <element name="function">
     <zeroOrMore>
@@ -9252,19 +9938,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="function.element"/>
+</div> <!-- function.element -->
 
-<dtd:marked-section start="function.attlist"/>
+<dtd:pe-decl name="function.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="function.attlist">
 <define name="function.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="function.role.attrib"/>
   <ref name="local.function.attrib"/>
 </define>
-<dtd:marked-section end="function.attlist"/>
-<dtd:marked-section end="function.module"/>
+</div> <!-- function.attlist -->
+</div> <!-- function.module -->
 
-<dtd:marked-section start="guibutton.module"/>
+<dtd:pe-decl name="guibutton.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guibutton.module">
 <define name="local.guibutton.attrib">
   <notAllowed/>
 </define>
@@ -9272,7 +9960,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="guibutton.element"/>
+<dtd:pe-decl name="guibutton.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guibutton.element">
 <define name="guibutton.element">
   <element name="guibutton">
     <zeroOrMore>
@@ -9283,19 +9972,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="guibutton.element"/>
+</div> <!-- guibutton.element -->
 
-<dtd:marked-section start="guibutton.attlist"/>
+<dtd:pe-decl name="guibutton.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guibutton.attlist">
 <define name="guibutton.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="guibutton.role.attrib"/>
   <ref name="local.guibutton.attrib"/>
 </define>
-<dtd:marked-section end="guibutton.attlist"/>
-<dtd:marked-section end="guibutton.module"/>
+</div> <!-- guibutton.attlist -->
+</div> <!-- guibutton.module -->
 
-<dtd:marked-section start="guiicon.module"/>
+<dtd:pe-decl name="guiicon.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guiicon.module">
 <define name="local.guiicon.attrib">
   <notAllowed/>
 </define>
@@ -9303,7 +9994,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="guiicon.element"/>
+<dtd:pe-decl name="guiicon.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guiicon.element">
 <define name="guiicon.element">
   <element name="guiicon">
     <zeroOrMore>
@@ -9314,19 +10006,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="guiicon.element"/>
+</div> <!-- guiicon.element -->
 
-<dtd:marked-section start="guiicon.attlist"/>
+<dtd:pe-decl name="guiicon.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guiicon.attlist">
 <define name="guiicon.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="guiicon.role.attrib"/>
   <ref name="local.guiicon.attrib"/>
 </define>
-<dtd:marked-section end="guiicon.attlist"/>
-<dtd:marked-section end="guiicon.module"/>
+</div> <!-- guiicon.attlist -->
+</div> <!-- guiicon.module -->
 
-<dtd:marked-section start="guilabel.module"/>
+<dtd:pe-decl name="guilabel.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guilabel.module">
 <define name="local.guilabel.attrib">
   <notAllowed/>
 </define>
@@ -9334,7 +10028,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="guilabel.element"/>
+<dtd:pe-decl name="guilabel.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guilabel.element">
 <define name="guilabel.element">
   <element name="guilabel">
     <zeroOrMore>
@@ -9345,19 +10040,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="guilabel.element"/>
+</div> <!-- guilabel.element -->
 
-<dtd:marked-section start="guilabel.attlist"/>
+<dtd:pe-decl name="guilabel.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guilabel.attlist">
 <define name="guilabel.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="guilabel.role.attrib"/>
   <ref name="local.guilabel.attrib"/>
 </define>
-<dtd:marked-section end="guilabel.attlist"/>
-<dtd:marked-section end="guilabel.module"/>
+</div> <!-- guilabel.attlist -->
+</div> <!-- guilabel.module -->
 
-<dtd:marked-section start="guimenu.module"/>
+<dtd:pe-decl name="guimenu.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guimenu.module">
 <define name="local.guimenu.attrib">
   <notAllowed/>
 </define>
@@ -9365,7 +10062,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="guimenu.element"/>
+<dtd:pe-decl name="guimenu.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guimenu.element">
 <define name="guimenu.element">
   <element name="guimenu">
     <zeroOrMore>
@@ -9376,19 +10074,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="guimenu.element"/>
+</div> <!-- guimenu.element -->
 
-<dtd:marked-section start="guimenu.attlist"/>
+<dtd:pe-decl name="guimenu.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guimenu.attlist">
 <define name="guimenu.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="guimenu.role.attrib"/>
   <ref name="local.guimenu.attrib"/>
 </define>
-<dtd:marked-section end="guimenu.attlist"/>
-<dtd:marked-section end="guimenu.module"/>
+</div> <!-- guimenu.attlist -->
+</div> <!-- guimenu.module -->
 
-<dtd:marked-section start="guimenuitem.module"/>
+<dtd:pe-decl name="guimenuitem.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guimenuitem.module">
 <define name="local.guimenuitem.attrib">
   <notAllowed/>
 </define>
@@ -9396,7 +10096,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="guimenuitem.element"/>
+<dtd:pe-decl name="guimenuitem.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guimenuitem.element">
 <define name="guimenuitem.element">
   <element name="guimenuitem">
     <zeroOrMore>
@@ -9407,19 +10108,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="guimenuitem.element"/>
+</div> <!-- guimenuitem.element -->
 
-<dtd:marked-section start="guimenuitem.attlist"/>
+<dtd:pe-decl name="guimenuitem.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guimenuitem.attlist">
 <define name="guimenuitem.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="guimenuitem.role.attrib"/>
   <ref name="local.guimenuitem.attrib"/>
 </define>
-<dtd:marked-section end="guimenuitem.attlist"/>
-<dtd:marked-section end="guimenuitem.module"/>
+</div> <!-- guimenuitem.attlist -->
+</div> <!-- guimenuitem.module -->
 
-<dtd:marked-section start="guisubmenu.module"/>
+<dtd:pe-decl name="guisubmenu.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guisubmenu.module">
 <define name="local.guisubmenu.attrib">
   <notAllowed/>
 </define>
@@ -9427,7 +10130,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="guisubmenu.element"/>
+<dtd:pe-decl name="guisubmenu.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guisubmenu.element">
 <define name="guisubmenu.element">
   <element name="guisubmenu">
     <zeroOrMore>
@@ -9438,19 +10142,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="guisubmenu.element"/>
+</div> <!-- guisubmenu.element -->
 
-<dtd:marked-section start="guisubmenu.attlist"/>
+<dtd:pe-decl name="guisubmenu.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="guisubmenu.attlist">
 <define name="guisubmenu.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="guisubmenu.role.attrib"/>
   <ref name="local.guisubmenu.attrib"/>
 </define>
-<dtd:marked-section end="guisubmenu.attlist"/>
-<dtd:marked-section end="guisubmenu.module"/>
+</div> <!-- guisubmenu.attlist -->
+</div> <!-- guisubmenu.module -->
 
-<dtd:marked-section start="hardware.module"/>
+<dtd:pe-decl name="hardware.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="hardware.module">
 <define name="local.hardware.attrib">
   <notAllowed/>
 </define>
@@ -9458,7 +10164,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="hardware.element"/>
+<dtd:pe-decl name="hardware.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="hardware.element">
 <define name="hardware.element">
   <element name="hardware">
     <zeroOrMore>
@@ -9468,19 +10175,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="hardware.element"/>
+</div> <!-- hardware.element -->
 
-<dtd:marked-section start="hardware.attlist"/>
+<dtd:pe-decl name="hardware.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="hardware.attlist">
 <define name="hardware.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="hardware.role.attrib"/>
   <ref name="local.hardware.attrib"/>
 </define>
-<dtd:marked-section end="hardware.attlist"/>
-<dtd:marked-section end="hardware.module"/>
+</div> <!-- hardware.attlist -->
+</div> <!-- hardware.module -->
 
-<dtd:marked-section start="interface.module"/>
+<dtd:pe-decl name="interface.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="interface.module">
 <define name="local.interface.attrib">
   <notAllowed/>
 </define>
@@ -9488,7 +10197,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="interface.element"/>
+<dtd:pe-decl name="interface.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="interface.element">
 <define name="interface.element">
   <element name="interface">
     <zeroOrMore>
@@ -9499,22 +10209,24 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="interface.element"/>
+</div> <!-- interface.element -->
 
 <dtd:comment> Class: Type of the Interface item; no default </dtd:comment>
 
 
-<dtd:marked-section start="interface.attlist"/>
+<dtd:pe-decl name="interface.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="interface.attlist">
 <define name="interface.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="interface.role.attrib"/>
   <ref name="local.interface.attrib"/>
 </define>
-<dtd:marked-section end="interface.attlist"/>
-<dtd:marked-section end="interface.module"/>
+</div> <!-- interface.attlist -->
+</div> <!-- interface.module -->
 
-<dtd:marked-section start="keycap.module"/>
+<dtd:pe-decl name="keycap.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keycap.module">
 <define name="local.keycap.attrib">
   <notAllowed/>
 </define>
@@ -9522,7 +10234,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="keycap.element"/>
+<dtd:pe-decl name="keycap.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keycap.element">
 <define name="keycap.element">
   <element name="keycap">
     <zeroOrMore>
@@ -9532,19 +10245,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="keycap.element"/>
+</div> <!-- keycap.element -->
 
-<dtd:marked-section start="keycap.attlist"/>
+<dtd:pe-decl name="keycap.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keycap.attlist">
 <define name="keycap.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="keycap.role.attrib"/>
   <ref name="local.keycap.attrib"/>
 </define>
-<dtd:marked-section end="keycap.attlist"/>
-<dtd:marked-section end="keycap.module"/>
+</div> <!-- keycap.attlist -->
+</div> <!-- keycap.module -->
 
-<dtd:marked-section start="keycode.module"/>
+<dtd:pe-decl name="keycode.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keycode.module">
 <define name="local.keycode.attrib">
   <notAllowed/>
 </define>
@@ -9552,7 +10267,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="keycode.element"/>
+<dtd:pe-decl name="keycode.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keycode.element">
 <define name="keycode.element">
   <element name="keycode">
     <zeroOrMore>
@@ -9562,18 +10278,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="keycode.element"/>
+</div> <!-- keycode.element -->
 
-<dtd:marked-section start="keycode.attlist"/>
+<dtd:pe-decl name="keycode.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keycode.attlist">
 <define name="keycode.attlist">
   <ref name="common.attrib"/>
   <ref name="keycode.role.attrib"/>
   <ref name="local.keycode.attrib"/>
 </define>
-<dtd:marked-section end="keycode.attlist"/>
-<dtd:marked-section end="keycode.module"/>
+</div> <!-- keycode.attlist -->
+</div> <!-- keycode.module -->
 
-<dtd:marked-section start="keycombo.module"/>
+<dtd:pe-decl name="keycombo.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keycombo.module">
 <define name="local.keycombo.attrib">
   <notAllowed/>
 </define>
@@ -9581,7 +10299,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="keycombo.element"/>
+<dtd:pe-decl name="keycombo.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keycombo.element">
 <define name="keycombo.element">
   <element name="keycombo">
     <group>
@@ -9596,9 +10315,10 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="keycombo.element"/>
+</div> <!-- keycombo.element -->
 
-<dtd:marked-section start="keycombo.attlist"/>
+<dtd:pe-decl name="keycombo.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keycombo.attlist">
 <define name="keycombo.attlist">
   <ref name="keyaction.attrib"/>
   <ref name="moreinfo.attrib"/>
@@ -9606,10 +10326,11 @@ OtherCredit. </dtd:comment>
   <ref name="keycombo.role.attrib"/>
   <ref name="local.keycombo.attrib"/>
 </define>
-<dtd:marked-section end="keycombo.attlist"/>
-<dtd:marked-section end="keycombo.module"/>
+</div> <!-- keycombo.attlist -->
+</div> <!-- keycombo.module -->
 
-<dtd:marked-section start="keysym.module"/>
+<dtd:pe-decl name="keysym.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keysym.module">
 <define name="local.keysym.attrib">
   <notAllowed/>
 </define>
@@ -9617,7 +10338,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="keysym.element"/>
+<dtd:pe-decl name="keysym.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keysym.element">
 <define name="keysym.element">
   <element name="keysym">
     <zeroOrMore>
@@ -9627,18 +10349,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="keysym.element"/>
+</div> <!-- keysym.element -->
 
-<dtd:marked-section start="keysym.attlist"/>
+<dtd:pe-decl name="keysym.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="keysym.attlist">
 <define name="keysym.attlist">
   <ref name="common.attrib"/>
   <ref name="keysysm.role.attrib"/>
   <ref name="local.keysym.attrib"/>
 </define>
-<dtd:marked-section end="keysym.attlist"/>
-<dtd:marked-section end="keysym.module"/>
+</div> <!-- keysym.attlist -->
+</div> <!-- keysym.module -->
 
-<dtd:marked-section start="lineannotation.module"/>
+<dtd:pe-decl name="lineannotation.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="lineannotation.module">
 <define name="local.lineannotation.attrib">
   <notAllowed/>
 </define>
@@ -9646,7 +10370,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="lineannotation.element"/>
+<dtd:pe-decl name="lineannotation.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="lineannotation.element">
 <define name="lineannotation.element">
   <element name="lineannotation">
     <zeroOrMore>
@@ -9656,18 +10381,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="lineannotation.element"/>
+</div> <!-- lineannotation.element -->
 
-<dtd:marked-section start="lineannotation.attlist"/>
+<dtd:pe-decl name="lineannotation.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="lineannotation.attlist">
 <define name="lineannotation.attlist">
   <ref name="common.attrib"/>
   <ref name="lineannotation.role.attrib"/>
   <ref name="local.lineannotation.attrib"/>
 </define>
-<dtd:marked-section end="lineannotation.attlist"/>
-<dtd:marked-section end="lineannotation.module"/>
+</div> <!-- lineannotation.attlist -->
+</div> <!-- lineannotation.module -->
 
-<dtd:marked-section start="literal.module"/>
+<dtd:pe-decl name="literal.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="literal.module">
 <define name="local.literal.attrib">
   <notAllowed/>
 </define>
@@ -9675,7 +10402,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="literal.element"/>
+<dtd:pe-decl name="literal.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="literal.element">
 <define name="literal.element">
   <element name="literal">
     <zeroOrMore>
@@ -9685,19 +10413,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="literal.element"/>
+</div> <!-- literal.element -->
 
-<dtd:marked-section start="literal.attlist"/>
+<dtd:pe-decl name="literal.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="literal.attlist">
 <define name="literal.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="literal.role.attrib"/>
   <ref name="local.literal.attrib"/>
 </define>
-<dtd:marked-section end="literal.attlist"/>
-<dtd:marked-section end="literal.module"/>
+</div> <!-- literal.attlist -->
+</div> <!-- literal.module -->
 
-<dtd:marked-section start="constant.module"/>
+<dtd:pe-decl name="constant.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="constant.module">
 <define name="local.constant.attrib">
   <notAllowed/>
 </define>
@@ -9705,7 +10435,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="constant.element"/>
+<dtd:pe-decl name="constant.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="constant.element">
 <define name="constant.element">
   <element name="constant">
     <zeroOrMore>
@@ -9715,9 +10446,10 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="constant.element"/>
+</div> <!-- constant.element -->
 
-<dtd:marked-section start="constant.attlist"/>
+<dtd:pe-decl name="constant.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="constant.attlist">
 <define name="constant.attlist">
   <ref name="common.attrib"/>
   <ref name="constant.role.attrib"/>
@@ -9730,10 +10462,11 @@ OtherCredit. </dtd:comment>
     </attribute>
   </optional>
 </define>
-<dtd:marked-section end="constant.attlist"/>
-<dtd:marked-section end="constant.module"/>
+</div> <!-- constant.attlist -->
+</div> <!-- constant.module -->
 
-<dtd:marked-section start="varname.module"/>
+<dtd:pe-decl name="varname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="varname.module">
 <define name="local.varname.attrib">
   <notAllowed/>
 </define>
@@ -9741,7 +10474,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="varname.element"/>
+<dtd:pe-decl name="varname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="varname.element">
 <define name="varname.element">
   <element name="varname">
     <zeroOrMore>
@@ -9751,18 +10485,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="varname.element"/>
+</div> <!-- varname.element -->
 
-<dtd:marked-section start="varname.attlist"/>
+<dtd:pe-decl name="varname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="varname.attlist">
 <define name="varname.attlist">
   <ref name="common.attrib"/>
   <ref name="varname.role.attrib"/>
   <ref name="local.varname.attrib"/>
 </define>
-<dtd:marked-section end="varname.attlist"/>
-<dtd:marked-section end="varname.module"/>
+</div> <!-- varname.attlist -->
+</div> <!-- varname.module -->
 
-<dtd:marked-section start="markup.module"/>
+<dtd:pe-decl name="markup.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="markup.module">
 <define name="local.markup.attrib">
   <notAllowed/>
 </define>
@@ -9770,7 +10506,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="markup.element"/>
+<dtd:pe-decl name="markup.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="markup.element">
 <define name="markup.element">
   <element name="markup">
     <zeroOrMore>
@@ -9780,18 +10517,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="markup.element"/>
+</div> <!-- markup.element -->
 
-<dtd:marked-section start="markup.attlist"/>
+<dtd:pe-decl name="markup.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="markup.attlist">
 <define name="markup.attlist">
   <ref name="common.attrib"/>
   <ref name="markup.role.attrib"/>
   <ref name="local.markup.attrib"/>
 </define>
-<dtd:marked-section end="markup.attlist"/>
-<dtd:marked-section end="markup.module"/>
+</div> <!-- markup.attlist -->
+</div> <!-- markup.module -->
 
-<dtd:marked-section start="medialabel.module"/>
+<dtd:pe-decl name="medialabel.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="medialabel.module">
 <define name="local.medialabel.attrib">
   <notAllowed/>
 </define>
@@ -9799,7 +10538,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="medialabel.element"/>
+<dtd:pe-decl name="medialabel.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="medialabel.element">
 <define name="medialabel.element">
   <element name="medialabel">
     <zeroOrMore>
@@ -9809,12 +10549,13 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="medialabel.element"/>
+</div> <!-- medialabel.element -->
 
 <dtd:comment> Class: Type of medium named by the element; no default </dtd:comment>
 
 
-<dtd:marked-section start="medialabel.attlist"/>
+<dtd:pe-decl name="medialabel.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="medialabel.attlist">
 <define name="medialabel.attlist">
   <optional>
     <attribute name="class">
@@ -9830,11 +10571,13 @@ OtherCredit. </dtd:comment>
   <ref name="medialabel.role.attrib"/>
   <ref name="local.medialabel.attrib"/>
 </define>
-<dtd:marked-section end="medialabel.attlist"/>
-<dtd:marked-section end="medialabel.module"/>
+</div> <!-- medialabel.attlist -->
+</div> <!-- medialabel.module -->
 
-<dtd:marked-section start="menuchoice.content.module"/>
-<dtd:marked-section start="menuchoice.module"/>
+<dtd:pe-decl name="menuchoice.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="menuchoice.content.module">
+<dtd:pe-decl name="menuchoice.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="menuchoice.module">
 <define name="local.menuchoice.attrib">
   <notAllowed/>
 </define>
@@ -9842,7 +10585,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="menuchoice.element"/>
+<dtd:pe-decl name="menuchoice.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="menuchoice.element">
 <define name="menuchoice.element">
   <element name="menuchoice">
     <group>
@@ -9863,19 +10607,21 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="menuchoice.element"/>
+</div> <!-- menuchoice.element -->
 
-<dtd:marked-section start="menuchoice.attlist"/>
+<dtd:pe-decl name="menuchoice.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="menuchoice.attlist">
 <define name="menuchoice.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="menuchoice.role.attrib"/>
   <ref name="local.menuchoice.attrib"/>
 </define>
-<dtd:marked-section end="menuchoice.attlist"/>
-<dtd:marked-section end="menuchoice.module"/>
+</div> <!-- menuchoice.attlist -->
+</div> <!-- menuchoice.module -->
 
-<dtd:marked-section start="shortcut.module"/>
+<dtd:pe-decl name="shortcut.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="shortcut.module">
 <dtd:comment> See also KeyCombo </dtd:comment>
 <define name="local.shortcut.attrib">
   <notAllowed/>
@@ -9884,7 +10630,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="shortcut.element"/>
+<dtd:pe-decl name="shortcut.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="shortcut.element">
 <define name="shortcut.element">
   <element name="shortcut">
     <group>
@@ -9899,9 +10646,10 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="shortcut.element"/>
+</div> <!-- shortcut.element -->
 
-<dtd:marked-section start="shortcut.attlist"/>
+<dtd:pe-decl name="shortcut.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="shortcut.attlist">
 <define name="shortcut.attlist">
   <ref name="keyaction.attrib"/>
   <ref name="moreinfo.attrib"/>
@@ -9909,11 +10657,12 @@ OtherCredit. </dtd:comment>
   <ref name="shortcut.role.attrib"/>
   <ref name="local.shortcut.attrib"/>
 </define>
-<dtd:marked-section end="shortcut.attlist"/>
-<dtd:marked-section end="shortcut.module"/>
-<dtd:marked-section end="menuchoice.content.module"/>
+</div> <!-- shortcut.attlist -->
+</div> <!-- shortcut.module -->
+</div> <!-- menuchoice.content.module -->
 
-<dtd:marked-section start="mousebutton.module"/>
+<dtd:pe-decl name="mousebutton.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mousebutton.module">
 <define name="local.mousebutton.attrib">
   <notAllowed/>
 </define>
@@ -9921,7 +10670,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="mousebutton.element"/>
+<dtd:pe-decl name="mousebutton.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mousebutton.element">
 <define name="mousebutton.element">
   <element name="mousebutton">
     <zeroOrMore>
@@ -9931,19 +10681,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="mousebutton.element"/>
+</div> <!-- mousebutton.element -->
 
-<dtd:marked-section start="mousebutton.attlist"/>
+<dtd:pe-decl name="mousebutton.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="mousebutton.attlist">
 <define name="mousebutton.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="mousebutton.role.attrib"/>
   <ref name="local.mousebutton.attrib"/>
 </define>
-<dtd:marked-section end="mousebutton.attlist"/>
-<dtd:marked-section end="mousebutton.module"/>
+</div> <!-- mousebutton.attlist -->
+</div> <!-- mousebutton.module -->
 
-<dtd:marked-section start="msgtext.module"/>
+<dtd:pe-decl name="msgtext.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgtext.module">
 <define name="local.msgtext.attrib">
   <notAllowed/>
 </define>
@@ -9951,7 +10703,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="msgtext.element"/>
+<dtd:pe-decl name="msgtext.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgtext.element">
 <define name="msgtext.element">
   <element name="msgtext">
     <group>
@@ -9963,18 +10716,20 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="msgtext.element"/>
+</div> <!-- msgtext.element -->
 
-<dtd:marked-section start="msgtext.attlist"/>
+<dtd:pe-decl name="msgtext.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="msgtext.attlist">
 <define name="msgtext.attlist">
   <ref name="common.attrib"/>
   <ref name="msgtext.role.attrib"/>
   <ref name="local.msgtext.attrib"/>
 </define>
-<dtd:marked-section end="msgtext.attlist"/>
-<dtd:marked-section end="msgtext.module"/>
+</div> <!-- msgtext.attlist -->
+</div> <!-- msgtext.module -->
 
-<dtd:marked-section start="option.module"/>
+<dtd:pe-decl name="option.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="option.module">
 <define name="local.option.attrib">
   <notAllowed/>
 </define>
@@ -9982,7 +10737,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="option.element"/>
+<dtd:pe-decl name="option.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="option.element">
 <define name="option.element">
   <element name="option">
     <zeroOrMore>
@@ -9992,18 +10748,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="option.element"/>
+</div> <!-- option.element -->
 
-<dtd:marked-section start="option.attlist"/>
+<dtd:pe-decl name="option.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="option.attlist">
 <define name="option.attlist">
   <ref name="common.attrib"/>
   <ref name="option.role.attrib"/>
   <ref name="local.option.attrib"/>
 </define>
-<dtd:marked-section end="option.attlist"/>
-<dtd:marked-section end="option.module"/>
+</div> <!-- option.attlist -->
+</div> <!-- option.module -->
 
-<dtd:marked-section start="optional.module"/>
+<dtd:pe-decl name="optional.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="optional.module">
 <define name="local.optional.attrib">
   <notAllowed/>
 </define>
@@ -10011,7 +10769,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="optional.element"/>
+<dtd:pe-decl name="optional.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="optional.element">
 <define name="optional.element">
   <element name="optional">
     <zeroOrMore>
@@ -10021,18 +10780,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="optional.element"/>
+</div> <!-- optional.element -->
 
-<dtd:marked-section start="optional.attlist"/>
+<dtd:pe-decl name="optional.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="optional.attlist">
 <define name="optional.attlist">
   <ref name="common.attrib"/>
   <ref name="optional.role.attrib"/>
   <ref name="local.optional.attrib"/>
 </define>
-<dtd:marked-section end="optional.attlist"/>
-<dtd:marked-section end="optional.module"/>
+</div> <!-- optional.attlist -->
+</div> <!-- optional.module -->
 
-<dtd:marked-section start="parameter.module"/>
+<dtd:pe-decl name="parameter.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="parameter.module">
 <define name="local.parameter.attrib">
   <notAllowed/>
 </define>
@@ -10040,7 +10801,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="parameter.element"/>
+<dtd:pe-decl name="parameter.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="parameter.element">
 <define name="parameter.element">
   <element name="parameter">
     <zeroOrMore>
@@ -10050,12 +10812,13 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="parameter.element"/>
+</div> <!-- parameter.element -->
 
 <dtd:comment> Class: Type of the Parameter; no default </dtd:comment>
 
 
-<dtd:marked-section start="parameter.attlist"/>
+<dtd:pe-decl name="parameter.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="parameter.attlist">
 <define name="parameter.attlist">
   <optional>
     <attribute name="class">
@@ -10071,10 +10834,11 @@ OtherCredit. </dtd:comment>
   <ref name="parameter.role.attrib"/>
   <ref name="local.parameter.attrib"/>
 </define>
-<dtd:marked-section end="parameter.attlist"/>
-<dtd:marked-section end="parameter.module"/>
+</div> <!-- parameter.attlist -->
+</div> <!-- parameter.module -->
 
-<dtd:marked-section start="prompt.module"/>
+<dtd:pe-decl name="prompt.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="prompt.module">
 <define name="local.prompt.attrib">
   <notAllowed/>
 </define>
@@ -10082,7 +10846,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="prompt.element"/>
+<dtd:pe-decl name="prompt.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="prompt.element">
 <define name="prompt.element">
   <element name="prompt">
     <zeroOrMore>
@@ -10092,19 +10857,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="prompt.element"/>
+</div> <!-- prompt.element -->
 
-<dtd:marked-section start="prompt.attlist"/>
+<dtd:pe-decl name="prompt.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="prompt.attlist">
 <define name="prompt.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="prompt.role.attrib"/>
   <ref name="local.prompt.attrib"/>
 </define>
-<dtd:marked-section end="prompt.attlist"/>
-<dtd:marked-section end="prompt.module"/>
+</div> <!-- prompt.attlist -->
+</div> <!-- prompt.module -->
 
-<dtd:marked-section start="property.module"/>
+<dtd:pe-decl name="property.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="property.module">
 <define name="local.property.attrib">
   <notAllowed/>
 </define>
@@ -10112,7 +10879,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="property.element"/>
+<dtd:pe-decl name="property.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="property.element">
 <define name="property.element">
   <element name="property">
     <zeroOrMore>
@@ -10122,19 +10890,21 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="property.element"/>
+</div> <!-- property.element -->
 
-<dtd:marked-section start="property.attlist"/>
+<dtd:pe-decl name="property.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="property.attlist">
 <define name="property.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="property.role.attrib"/>
   <ref name="local.property.attrib"/>
 </define>
-<dtd:marked-section end="property.attlist"/>
-<dtd:marked-section end="property.module"/>
+</div> <!-- property.attlist -->
+</div> <!-- property.module -->
 
-<dtd:marked-section start="replaceable.module"/>
+<dtd:pe-decl name="replaceable.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="replaceable.module">
 <define name="local.replaceable.attrib">
   <notAllowed/>
 </define>
@@ -10142,7 +10912,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="replaceable.element"/>
+<dtd:pe-decl name="replaceable.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="replaceable.element">
 <define name="replaceable.element">
   <element name="replaceable">
     <mixed>
@@ -10159,13 +10930,14 @@ OtherCredit. </dtd:comment>
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="replaceable.element"/>
+</div> <!-- replaceable.element -->
 
 <dtd:comment> Class: Type of information the element represents; no
                default </dtd:comment>
 
 
-<dtd:marked-section start="replaceable.attlist"/>
+<dtd:pe-decl name="replaceable.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="replaceable.attlist">
 <define name="replaceable.attlist">
   <optional>
     <attribute name="class">
@@ -10181,10 +10953,11 @@ OtherCredit. </dtd:comment>
   <ref name="replaceable.role.attrib"/>
   <ref name="local.replaceable.attrib"/>
 </define>
-<dtd:marked-section end="replaceable.attlist"/>
-<dtd:marked-section end="replaceable.module"/>
+</div> <!-- replaceable.attlist -->
+</div> <!-- replaceable.module -->
 
-<dtd:marked-section start="returnvalue.module"/>
+<dtd:pe-decl name="returnvalue.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="returnvalue.module">
 <define name="local.returnvalue.attrib">
   <notAllowed/>
 </define>
@@ -10192,7 +10965,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="returnvalue.element"/>
+<dtd:pe-decl name="returnvalue.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="returnvalue.element">
 <define name="returnvalue.element">
   <element name="returnvalue">
     <zeroOrMore>
@@ -10202,18 +10976,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="returnvalue.element"/>
+</div> <!-- returnvalue.element -->
 
-<dtd:marked-section start="returnvalue.attlist"/>
+<dtd:pe-decl name="returnvalue.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="returnvalue.attlist">
 <define name="returnvalue.attlist">
   <ref name="common.attrib"/>
   <ref name="returnvalue.role.attrib"/>
   <ref name="local.returnvalue.attrib"/>
 </define>
-<dtd:marked-section end="returnvalue.attlist"/>
-<dtd:marked-section end="returnvalue.module"/>
+</div> <!-- returnvalue.attlist -->
+</div> <!-- returnvalue.module -->
 
-<dtd:marked-section start="sgmltag.module"/>
+<dtd:pe-decl name="sgmltag.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sgmltag.module">
 <define name="local.sgmltag.attrib">
   <notAllowed/>
 </define>
@@ -10221,7 +10997,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="sgmltag.element"/>
+<dtd:pe-decl name="sgmltag.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sgmltag.element">
 <define name="sgmltag.element">
   <element name="sgmltag">
     <zeroOrMore>
@@ -10231,12 +11008,13 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="sgmltag.element"/>
+</div> <!-- sgmltag.element -->
 
 <dtd:comment> Class: Type of SGML construct the element names; no default </dtd:comment>
 
 
-<dtd:marked-section start="sgmltag.attlist"/>
+<dtd:pe-decl name="sgmltag.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="sgmltag.attlist">
 <define name="sgmltag.attlist">
   <optional>
     <attribute name="class">
@@ -10260,10 +11038,11 @@ OtherCredit. </dtd:comment>
   <ref name="sgmltag.role.attrib"/>
   <ref name="local.sgmltag.attrib"/>
 </define>
-<dtd:marked-section end="sgmltag.attlist"/>
-<dtd:marked-section end="sgmltag.module"/>
+</div> <!-- sgmltag.attlist -->
+</div> <!-- sgmltag.module -->
 
-<dtd:marked-section start="structfield.module"/>
+<dtd:pe-decl name="structfield.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="structfield.module">
 <define name="local.structfield.attrib">
   <notAllowed/>
 </define>
@@ -10271,7 +11050,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="structfield.element"/>
+<dtd:pe-decl name="structfield.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="structfield.element">
 <define name="structfield.element">
   <element name="structfield">
     <zeroOrMore>
@@ -10281,18 +11061,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="structfield.element"/>
+</div> <!-- structfield.element -->
 
-<dtd:marked-section start="structfield.attlist"/>
+<dtd:pe-decl name="structfield.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="structfield.attlist">
 <define name="structfield.attlist">
   <ref name="common.attrib"/>
   <ref name="structfield.role.attrib"/>
   <ref name="local.structfield.attrib"/>
 </define>
-<dtd:marked-section end="structfield.attlist"/>
-<dtd:marked-section end="structfield.module"/>
+</div> <!-- structfield.attlist -->
+</div> <!-- structfield.module -->
 
-<dtd:marked-section start="structname.module"/>
+<dtd:pe-decl name="structname.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="structname.module">
 <define name="local.structname.attrib">
   <notAllowed/>
 </define>
@@ -10300,7 +11082,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="structname.element"/>
+<dtd:pe-decl name="structname.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="structname.element">
 <define name="structname.element">
   <element name="structname">
     <zeroOrMore>
@@ -10310,18 +11093,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="structname.element"/>
+</div> <!-- structname.element -->
 
-<dtd:marked-section start="structname.attlist"/>
+<dtd:pe-decl name="structname.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="structname.attlist">
 <define name="structname.attlist">
   <ref name="common.attrib"/>
   <ref name="structname.role.attrib"/>
   <ref name="local.structname.attrib"/>
 </define>
-<dtd:marked-section end="structname.attlist"/>
-<dtd:marked-section end="structname.module"/>
+</div> <!-- structname.attlist -->
+</div> <!-- structname.module -->
 
-<dtd:marked-section start="symbol.module"/>
+<dtd:pe-decl name="symbol.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="symbol.module">
 <define name="local.symbol.attrib">
   <notAllowed/>
 </define>
@@ -10329,7 +11114,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="symbol.element"/>
+<dtd:pe-decl name="symbol.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="symbol.element">
 <define name="symbol.element">
   <element name="symbol">
     <zeroOrMore>
@@ -10339,12 +11125,13 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="symbol.element"/>
+</div> <!-- symbol.element -->
 
 <dtd:comment> Class: Type of symbol; no default </dtd:comment>
 
 
-<dtd:marked-section start="symbol.attlist"/>
+<dtd:pe-decl name="symbol.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="symbol.attlist">
 <define name="symbol.attlist">
   <optional>
     <attribute name="class">
@@ -10357,10 +11144,11 @@ OtherCredit. </dtd:comment>
   <ref name="symbol.role.attrib"/>
   <ref name="local.symbol.attrib"/>
 </define>
-<dtd:marked-section end="symbol.attlist"/>
-<dtd:marked-section end="symbol.module"/>
+</div> <!-- symbol.attlist -->
+</div> <!-- symbol.module -->
 
-<dtd:marked-section start="systemitem.module"/>
+<dtd:pe-decl name="systemitem.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="systemitem.module">
 <define name="local.systemitem.attrib">
   <notAllowed/>
 </define>
@@ -10368,7 +11156,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="systemitem.element"/>
+<dtd:pe-decl name="systemitem.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="systemitem.element">
 <define name="systemitem.element">
   <element name="systemitem">
     <zeroOrMore>
@@ -10379,11 +11168,12 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="systemitem.element"/>
+</div> <!-- systemitem.element -->
 
 <dtd:comment> Class: Type of system item the element names; no default </dtd:comment>
 
-<dtd:marked-section start="systemitem.attlist"/>
+<dtd:pe-decl name="systemitem.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="systemitem.attlist">
 <define name="systemitem.attlist">
   <optional>
     <attribute name="class">
@@ -10404,11 +11194,12 @@ OtherCredit. </dtd:comment>
   <ref name="systemitem.role.attrib"/>
   <ref name="local.systemitem.attrib"/>
 </define>
-<dtd:marked-section end="systemitem.attlist"/>
-<dtd:marked-section end="systemitem.module"/>
+</div> <!-- systemitem.attlist -->
+</div> <!-- systemitem.module -->
 
 
-<dtd:marked-section start="token.module"/>
+<dtd:pe-decl name="token.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="token.module">
 <define name="local.token.attrib">
   <notAllowed/>
 </define>
@@ -10416,7 +11207,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="token.element"/>
+<dtd:pe-decl name="token.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="token.element">
 <define name="token.element">
   <element name="token">
     <zeroOrMore>
@@ -10426,18 +11218,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="token.element"/>
+</div> <!-- token.element -->
 
-<dtd:marked-section start="token.attlist"/>
+<dtd:pe-decl name="token.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="token.attlist">
 <define name="token.attlist">
   <ref name="common.attrib"/>
   <ref name="token.role.attrib"/>
   <ref name="local.token.attrib"/>
 </define>
-<dtd:marked-section end="token.attlist"/>
-<dtd:marked-section end="token.module"/>
+</div> <!-- token.attlist -->
+</div> <!-- token.module -->
 
-<dtd:marked-section start="type.module"/>
+<dtd:pe-decl name="type.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="type.module">
 <define name="local.type.attrib">
   <notAllowed/>
 </define>
@@ -10445,7 +11239,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="type.element"/>
+<dtd:pe-decl name="type.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="type.element">
 <define name="type.element">
   <element name="type">
     <zeroOrMore>
@@ -10455,18 +11250,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="type.element"/>
+</div> <!-- type.element -->
 
-<dtd:marked-section start="type.attlist"/>
+<dtd:pe-decl name="type.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="type.attlist">
 <define name="type.attlist">
   <ref name="common.attrib"/>
   <ref name="type.role.attrib"/>
   <ref name="local.type.attrib"/>
 </define>
-<dtd:marked-section end="type.attlist"/>
-<dtd:marked-section end="type.module"/>
+</div> <!-- type.attlist -->
+</div> <!-- type.module -->
 
-<dtd:marked-section start="userinput.module"/>
+<dtd:pe-decl name="userinput.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="userinput.module">
 <define name="local.userinput.attrib">
   <notAllowed/>
 </define>
@@ -10474,7 +11271,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="userinput.element"/>
+<dtd:pe-decl name="userinput.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="userinput.element">
 <define name="userinput.element">
   <element name="userinput">
     <zeroOrMore>
@@ -10484,21 +11282,23 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="userinput.element"/>
+</div> <!-- userinput.element -->
 
-<dtd:marked-section start="userinput.attlist"/>
+<dtd:pe-decl name="userinput.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="userinput.attlist">
 <define name="userinput.attlist">
   <ref name="moreinfo.attrib"/>
   <ref name="common.attrib"/>
   <ref name="userinput.role.attrib"/>
   <ref name="local.userinput.attrib"/>
 </define>
-<dtd:marked-section end="userinput.attlist"/>
-<dtd:marked-section end="userinput.module"/>
+</div> <!-- userinput.attlist -->
+</div> <!-- userinput.module -->
 
 <dtd:comment> General words and phrases ............................................ </dtd:comment>
 
-<dtd:marked-section start="abbrev.module"/>
+<dtd:pe-decl name="abbrev.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="abbrev.module">
 <define name="local.abbrev.attrib">
   <notAllowed/>
 </define>
@@ -10506,7 +11306,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="abbrev.element"/>
+<dtd:pe-decl name="abbrev.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="abbrev.element">
 <define name="abbrev.element">
   <element name="abbrev">
     <zeroOrMore>
@@ -10516,18 +11317,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="abbrev.element"/>
+</div> <!-- abbrev.element -->
 
-<dtd:marked-section start="abbrev.attlist"/>
+<dtd:pe-decl name="abbrev.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="abbrev.attlist">
 <define name="abbrev.attlist">
   <ref name="common.attrib"/>
   <ref name="abbrev.role.attrib"/>
   <ref name="local.abbrev.attrib"/>
 </define>
-<dtd:marked-section end="abbrev.attlist"/>
-<dtd:marked-section end="abbrev.module"/>
+</div> <!-- abbrev.attlist -->
+</div> <!-- abbrev.module -->
 
-<dtd:marked-section start="acronym.module"/>
+<dtd:pe-decl name="acronym.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="acronym.module">
 <define name="local.acronym.attrib">
   <notAllowed/>
 </define>
@@ -10535,7 +11338,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="acronym.element"/>
+<dtd:pe-decl name="acronym.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="acronym.element">
 <define name="acronym.element">
   <element name="acronym">
     <zeroOrMore>
@@ -10545,18 +11349,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="acronym.element"/>
+</div> <!-- acronym.element -->
 
-<dtd:marked-section start="acronym.attlist"/>
+<dtd:pe-decl name="acronym.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="acronym.attlist">
 <define name="acronym.attlist">
   <ref name="common.attrib"/>
   <ref name="acronym.role.attrib"/>
   <ref name="local.acronym.attrib"/>
 </define>
-<dtd:marked-section end="acronym.attlist"/>
-<dtd:marked-section end="acronym.module"/>
+</div> <!-- acronym.attlist -->
+</div> <!-- acronym.module -->
 
-<dtd:marked-section start="citation.module"/>
+<dtd:pe-decl name="citation.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="citation.module">
 <define name="local.citation.attrib">
   <notAllowed/>
 </define>
@@ -10564,7 +11370,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="citation.element"/>
+<dtd:pe-decl name="citation.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="citation.element">
 <define name="citation.element">
   <element name="citation">
     <zeroOrMore>
@@ -10574,18 +11381,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="citation.element"/>
+</div> <!-- citation.element -->
 
-<dtd:marked-section start="citation.attlist"/>
+<dtd:pe-decl name="citation.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="citation.attlist">
 <define name="citation.attlist">
   <ref name="common.attrib"/>
   <ref name="citation.role.attrib"/>
   <ref name="local.citation.attrib"/>
 </define>
-<dtd:marked-section end="citation.attlist"/>
-<dtd:marked-section end="citation.module"/>
+</div> <!-- citation.attlist -->
+</div> <!-- citation.module -->
 
-<dtd:marked-section start="citerefentry.module"/>
+<dtd:pe-decl name="citerefentry.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="citerefentry.module">
 <define name="local.citerefentry.attrib">
   <notAllowed/>
 </define>
@@ -10593,7 +11402,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="citerefentry.element"/>
+<dtd:pe-decl name="citerefentry.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="citerefentry.element">
 <define name="citerefentry.element">
   <element name="citerefentry">
     <group>
@@ -10604,18 +11414,20 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="citerefentry.element"/>
+</div> <!-- citerefentry.element -->
 
-<dtd:marked-section start="citerefentry.attlist"/>
+<dtd:pe-decl name="citerefentry.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="citerefentry.attlist">
 <define name="citerefentry.attlist">
   <ref name="common.attrib"/>
   <ref name="citerefentry.role.attrib"/>
   <ref name="local.citerefentry.attrib"/>
 </define>
-<dtd:marked-section end="citerefentry.attlist"/>
-<dtd:marked-section end="citerefentry.module"/>
+</div> <!-- citerefentry.attlist -->
+</div> <!-- citerefentry.module -->
 
-<dtd:marked-section start="refentrytitle.module"/>
+<dtd:pe-decl name="refentrytitle.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="refentrytitle.module">
 <define name="local.refentrytitle.attrib">
   <notAllowed/>
 </define>
@@ -10623,7 +11435,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="refentrytitle.element"/>
+<dtd:pe-decl name="refentrytitle.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="refentrytitle.element">
 <define name="refentrytitle.element">
   <element name="refentrytitle">
     <zeroOrMore>
@@ -10633,18 +11446,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="refentrytitle.element"/>
+</div> <!-- refentrytitle.element -->
 
-<dtd:marked-section start="refentrytitle.attlist"/>
+<dtd:pe-decl name="refentrytitle.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="refentrytitle.attlist">
 <define name="refentrytitle.attlist">
   <ref name="common.attrib"/>
   <ref name="refentrytitle.role.attrib"/>
   <ref name="local.refentrytitle.attrib"/>
 </define>
-<dtd:marked-section end="refentrytitle.attlist"/>
-<dtd:marked-section end="refentrytitle.module"/>
+</div> <!-- refentrytitle.attlist -->
+</div> <!-- refentrytitle.module -->
 
-<dtd:marked-section start="manvolnum.module"/>
+<dtd:pe-decl name="manvolnum.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="manvolnum.module">
 <define name="local.manvolnum.attrib">
   <notAllowed/>
 </define>
@@ -10652,7 +11467,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="manvolnum.element"/>
+<dtd:pe-decl name="manvolnum.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="manvolnum.element">
 <define name="manvolnum.element">
   <element name="manvolnum">
     <zeroOrMore>
@@ -10662,18 +11478,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="manvolnum.element"/>
+</div> <!-- manvolnum.element -->
 
-<dtd:marked-section start="manvolnum.attlist"/>
+<dtd:pe-decl name="manvolnum.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="manvolnum.attlist">
 <define name="manvolnum.attlist">
   <ref name="common.attrib"/>
   <ref name="namvolnum.role.attrib"/>
   <ref name="local.manvolnum.attrib"/>
 </define>
-<dtd:marked-section end="manvolnum.attlist"/>
-<dtd:marked-section end="manvolnum.module"/>
+</div> <!-- manvolnum.attlist -->
+</div> <!-- manvolnum.module -->
 
-<dtd:marked-section start="citetitle.module"/>
+<dtd:pe-decl name="citetitle.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="citetitle.module">
 <define name="local.citetitle.attrib">
   <notAllowed/>
 </define>
@@ -10681,7 +11499,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="citetitle.element"/>
+<dtd:pe-decl name="citetitle.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="citetitle.element">
 <define name="citetitle.element">
   <element name="citetitle">
     <zeroOrMore>
@@ -10691,12 +11510,13 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="citetitle.element"/>
+</div> <!-- citetitle.element -->
 
 <dtd:comment> Pubwork: Genre of published work cited; no default </dtd:comment>
 
 
-<dtd:marked-section start="citetitle.attlist"/>
+<dtd:pe-decl name="citetitle.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="citetitle.attlist">
 <define name="citetitle.attlist">
   <optional>
     <attribute name="pubwork">
@@ -10718,10 +11538,11 @@ OtherCredit. </dtd:comment>
   <ref name="citetitle.role.attrib"/>
   <ref name="local.citetitle.attrib"/>
 </define>
-<dtd:marked-section end="citetitle.attlist"/>
-<dtd:marked-section end="citetitle.module"/>
+</div> <!-- citetitle.attlist -->
+</div> <!-- citetitle.module -->
 
-<dtd:marked-section start="emphasis.module"/>
+<dtd:pe-decl name="emphasis.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="emphasis.module">
 <define name="local.emphasis.attrib">
   <notAllowed/>
 </define>
@@ -10729,7 +11550,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="emphasis.element"/>
+<dtd:pe-decl name="emphasis.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="emphasis.element">
 <define name="emphasis.element">
   <element name="emphasis">
     <zeroOrMore>
@@ -10739,18 +11561,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="emphasis.element"/>
+</div> <!-- emphasis.element -->
 
-<dtd:marked-section start="emphasis.attlist"/>
+<dtd:pe-decl name="emphasis.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="emphasis.attlist">
 <define name="emphasis.attlist">
   <ref name="common.attrib"/>
   <ref name="emphasis.role.attrib"/>
   <ref name="local.emphasis.attrib"/>
 </define>
-<dtd:marked-section end="emphasis.attlist"/>
-<dtd:marked-section end="emphasis.module"/>
+</div> <!-- emphasis.attlist -->
+</div> <!-- emphasis.module -->
 
-<dtd:marked-section start="firstterm.module"/>
+<dtd:pe-decl name="firstterm.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="firstterm.module">
 <define name="local.firstterm.attrib">
   <notAllowed/>
 </define>
@@ -10758,7 +11582,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="firstterm.element"/>
+<dtd:pe-decl name="firstterm.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="firstterm.element">
 <define name="firstterm.element">
   <element name="firstterm">
     <zeroOrMore>
@@ -10768,22 +11593,24 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="firstterm.element"/>
+</div> <!-- firstterm.element -->
 
 <dtd:comment> to GlossEntry or other explanation </dtd:comment>
 
 
-<dtd:marked-section start="firstterm.attlist"/>
+<dtd:pe-decl name="firstterm.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="firstterm.attlist">
 <define name="firstterm.attlist">
   <ref name="linkend.attrib"/>
   <ref name="common.attrib"/>
   <ref name="firstterm.role.attrib"/>
   <ref name="local.firstterm.attrib"/>
 </define>
-<dtd:marked-section end="firstterm.attlist"/>
-<dtd:marked-section end="firstterm.module"/>
+</div> <!-- firstterm.attlist -->
+</div> <!-- firstterm.module -->
 
-<dtd:marked-section start="foreignphrase.module"/>
+<dtd:pe-decl name="foreignphrase.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="foreignphrase.module">
 <define name="local.foreignphrase.attrib">
   <notAllowed/>
 </define>
@@ -10791,7 +11618,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="foreignphrase.element"/>
+<dtd:pe-decl name="foreignphrase.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="foreignphrase.element">
 <define name="foreignphrase.element">
   <element name="foreignphrase">
     <zeroOrMore>
@@ -10801,18 +11629,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="foreignphrase.element"/>
+</div> <!-- foreignphrase.element -->
 
-<dtd:marked-section start="foreignphrase.attlist"/>
+<dtd:pe-decl name="foreignphrase.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="foreignphrase.attlist">
 <define name="foreignphrase.attlist">
   <ref name="common.attrib"/>
   <ref name="foreignphrase.role.attrib"/>
   <ref name="local.foreignphrase.attrib"/>
 </define>
-<dtd:marked-section end="foreignphrase.attlist"/>
-<dtd:marked-section end="foreignphrase.module"/>
+</div> <!-- foreignphrase.attlist -->
+</div> <!-- foreignphrase.module -->
 
-<dtd:marked-section start="glossterm.module"/>
+<dtd:pe-decl name="glossterm.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossterm.module">
 <define name="local.glossterm.attrib">
   <notAllowed/>
 </define>
@@ -10820,7 +11650,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="glossterm.element"/>
+<dtd:pe-decl name="glossterm.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossterm.element">
 <define name="glossterm.element">
   <element name="glossterm">
     <zeroOrMore>
@@ -10830,14 +11661,15 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="glossterm.element"/>
+</div> <!-- glossterm.element -->
 
 <dtd:comment> to GlossEntry if Glossterm used in text </dtd:comment>
 <dtd:comment> BaseForm: Provides the form of GlossTerm to be used
                for indexing </dtd:comment>
 
 
-<dtd:marked-section start="glossterm.attlist"/>
+<dtd:pe-decl name="glossterm.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="glossterm.attlist">
 <define name="glossterm.attlist">
   <ref name="linkend.attrib"/>
   <optional>
@@ -10847,10 +11679,11 @@ OtherCredit. </dtd:comment>
   <ref name="glossterm.role.attrib"/>
   <ref name="local.glossterm.attrib"/>
 </define>
-<dtd:marked-section end="glossterm.attlist"/>
-<dtd:marked-section end="glossterm.module"/>
+</div> <!-- glossterm.attlist -->
+</div> <!-- glossterm.module -->
 
-<dtd:marked-section start="phrase.module"/>
+<dtd:pe-decl name="phrase.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="phrase.module">
 <define name="local.phrase.attrib">
   <notAllowed/>
 </define>
@@ -10858,7 +11691,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="phrase.element"/>
+<dtd:pe-decl name="phrase.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="phrase.element">
 <define name="phrase.element">
   <element name="phrase">
     <zeroOrMore>
@@ -10868,18 +11702,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="phrase.element"/>
+</div> <!-- phrase.element -->
 
-<dtd:marked-section start="phrase.attlist"/>
+<dtd:pe-decl name="phrase.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="phrase.attlist">
 <define name="phrase.attlist">
   <ref name="common.attrib"/>
   <ref name="phrase.role.attrib"/>
   <ref name="local.phrase.attrib"/>
 </define>
-<dtd:marked-section end="phrase.attlist"/>
-<dtd:marked-section end="phrase.module"/>
+</div> <!-- phrase.attlist -->
+</div> <!-- phrase.module -->
 
-<dtd:marked-section start="quote.module"/>
+<dtd:pe-decl name="quote.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="quote.module">
 <define name="local.quote.attrib">
   <notAllowed/>
 </define>
@@ -10887,7 +11723,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="quote.element"/>
+<dtd:pe-decl name="quote.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="quote.element">
 <define name="quote.element">
   <element name="quote">
     <zeroOrMore>
@@ -10897,18 +11734,20 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="quote.element"/>
+</div> <!-- quote.element -->
 
-<dtd:marked-section start="quote.attlist"/>
+<dtd:pe-decl name="quote.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="quote.attlist">
 <define name="quote.attlist">
   <ref name="common.attrib"/>
   <ref name="quote.role.attrib"/>
   <ref name="local.quote.attrib"/>
 </define>
-<dtd:marked-section end="quote.attlist"/>
-<dtd:marked-section end="quote.module"/>
+</div> <!-- quote.attlist -->
+</div> <!-- quote.module -->
 
-<dtd:marked-section start="ssscript.module"/>
+<dtd:pe-decl name="ssscript.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ssscript.module">
 <define name="local.ssscript.attrib">
   <notAllowed/>
 </define>
@@ -10916,7 +11755,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="subscript.element"/>
+<dtd:pe-decl name="subscript.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subscript.element">
 <define name="subscript.element">
   <element name="subscript">
     <mixed>
@@ -10935,17 +11775,19 @@ OtherCredit. </dtd:comment>
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="subscript.element"/>
+</div> <!-- subscript.element -->
 
-<dtd:marked-section start="subscript.attlist"/>
+<dtd:pe-decl name="subscript.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="subscript.attlist">
 <define name="subscript.attlist">
   <ref name="common.attrib"/>
   <ref name="ssscript.role.attrib"/>
   <ref name="local.ssscript.attrib"/>
 </define>
-<dtd:marked-section end="subscript.attlist"/>
+</div> <!-- subscript.attlist -->
 
-<dtd:marked-section start="superscript.element"/>
+<dtd:pe-decl name="superscript.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="superscript.element">
 <define name="superscript.element">
   <element name="superscript">
     <mixed>
@@ -10964,18 +11806,20 @@ OtherCredit. </dtd:comment>
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="superscript.element"/>
+</div> <!-- superscript.element -->
 
-<dtd:marked-section start="superscript.attlist"/>
+<dtd:pe-decl name="superscript.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="superscript.attlist">
 <define name="superscript.attlist">
   <ref name="common.attrib"/>
   <ref name="ssscript.role.attrib"/>
   <ref name="local.ssscript.attrib"/>
 </define>
-<dtd:marked-section end="superscript.attlist"/>
-<dtd:marked-section end="ssscript.module"/>
+</div> <!-- superscript.attlist -->
+</div> <!-- ssscript.module -->
 
-<dtd:marked-section start="trademark.module"/>
+<dtd:pe-decl name="trademark.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="trademark.module">
 <define name="local.trademark.attrib">
   <notAllowed/>
 </define>
@@ -10983,7 +11827,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="trademark.element"/>
+<dtd:pe-decl name="trademark.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="trademark.element">
 <define name="trademark.element">
   <element name="trademark">
     <mixed>
@@ -11001,12 +11846,13 @@ OtherCredit. </dtd:comment>
     </mixed>
   </element>
 </define>
-<dtd:marked-section end="trademark.element"/>
+</div> <!-- trademark.element -->
 
 <dtd:comment> Class: More precisely identifies the item the element names </dtd:comment>
 
 
-<dtd:marked-section start="trademark.attlist"/>
+<dtd:pe-decl name="trademark.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="trademark.attlist">
 <define name="trademark.attlist">
   <optional>
     <attribute name="class" dtd:default="trade">
@@ -11022,10 +11868,11 @@ OtherCredit. </dtd:comment>
   <ref name="trademark.role.attrib"/>
   <ref name="local.trademark.attrib"/>
 </define>
-<dtd:marked-section end="trademark.attlist"/>
-<dtd:marked-section end="trademark.module"/>
+</div> <!-- trademark.attlist -->
+</div> <!-- trademark.module -->
 
-<dtd:marked-section start="wordasword.module"/>
+<dtd:pe-decl name="wordasword.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="wordasword.module">
 <define name="local.wordasword.attrib">
   <notAllowed/>
 </define>
@@ -11033,7 +11880,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="wordasword.element"/>
+<dtd:pe-decl name="wordasword.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="wordasword.element">
 <define name="wordasword.element">
   <element name="wordasword">
     <zeroOrMore>
@@ -11043,20 +11891,22 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="wordasword.element"/>
+</div> <!-- wordasword.element -->
 
-<dtd:marked-section start="wordasword.attlist"/>
+<dtd:pe-decl name="wordasword.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="wordasword.attlist">
 <define name="wordasword.attlist">
   <ref name="common.attrib"/>
   <ref name="wordasword.role.attrib"/>
   <ref name="local.wordasword.attrib"/>
 </define>
-<dtd:marked-section end="wordasword.attlist"/>
-<dtd:marked-section end="wordasword.module"/>
+</div> <!-- wordasword.attlist -->
+</div> <!-- wordasword.module -->
 
 <dtd:comment> Links and cross-references ........................................... </dtd:comment>
 
-<dtd:marked-section start="link.module"/>
+<dtd:pe-decl name="link.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="link.module">
 <define name="local.link.attrib">
   <notAllowed/>
 </define>
@@ -11064,7 +11914,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="link.element"/>
+<dtd:pe-decl name="link.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="link.element">
 <define name="link.element">
   <element name="link">
     <zeroOrMore>
@@ -11074,7 +11925,7 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="link.element"/>
+</div> <!-- link.element -->
 
 <dtd:comment> Endterm: ID of element containing text that is to be
                fetched from elsewhere in the document to appear as
@@ -11083,7 +11934,8 @@ OtherCredit. </dtd:comment>
 <dtd:comment> Type: Freely assignable parameter </dtd:comment>
 
 
-<dtd:marked-section start="link.attlist"/>
+<dtd:pe-decl name="link.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="link.attlist">
 <define name="link.attlist">
   <optional>
     <attribute name="endterm">
@@ -11098,10 +11950,11 @@ OtherCredit. </dtd:comment>
   <ref name="link.role.attrib"/>
   <ref name="local.link.attrib"/>
 </define>
-<dtd:marked-section end="link.attlist"/>
-<dtd:marked-section end="link.module"/>
+</div> <!-- link.attlist -->
+</div> <!-- link.module -->
 
-<dtd:marked-section start="olink.module"/>
+<dtd:pe-decl name="olink.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="olink.module">
 <define name="local.olink.attrib">
   <notAllowed/>
 </define>
@@ -11109,7 +11962,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="olink.element"/>
+<dtd:pe-decl name="olink.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="olink.element">
 <define name="olink.element">
   <element name="olink">
     <zeroOrMore>
@@ -11119,7 +11973,7 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="olink.element"/>
+</div> <!-- olink.element -->
 
 <dtd:comment> TargetDocEnt: Name of an entity to be the target of the link </dtd:comment>
 <dtd:comment> LinkMode: ID of a ModeSpec containing instructions for
@@ -11128,7 +11982,8 @@ OtherCredit. </dtd:comment>
 <dtd:comment> Type: Freely assignable parameter </dtd:comment>
 
 
-<dtd:marked-section start="olink.attlist"/>
+<dtd:pe-decl name="olink.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="olink.attlist">
 <define name="olink.attlist">
   <optional>
     <attribute name="targetdocent">
@@ -11150,10 +12005,11 @@ OtherCredit. </dtd:comment>
   <ref name="olink.role.attrib"/>
   <ref name="local.olink.attrib"/>
 </define>
-<dtd:marked-section end="olink.attlist"/>
-<dtd:marked-section end="olink.module"/>
+</div> <!-- olink.attlist -->
+</div> <!-- olink.module -->
 
-<dtd:marked-section start="ulink.module"/>
+<dtd:pe-decl name="ulink.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ulink.module">
 <define name="local.ulink.attrib">
   <notAllowed/>
 </define>
@@ -11161,7 +12017,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="ulink.element"/>
+<dtd:pe-decl name="ulink.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ulink.element">
 <define name="ulink.element">
   <element name="ulink">
     <zeroOrMore>
@@ -11171,13 +12028,14 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="ulink.element"/>
+</div> <!-- ulink.element -->
 
 <dtd:comment> URL: uniform resource locator; the target of the ULink </dtd:comment>
 <dtd:comment> Type: Freely assignable parameter </dtd:comment>
 
 
-<dtd:marked-section start="ulink.attlist"/>
+<dtd:pe-decl name="ulink.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="ulink.attlist">
 <define name="ulink.attlist">
   <attribute name="url"/>
   <optional>
@@ -11187,10 +12045,11 @@ OtherCredit. </dtd:comment>
   <ref name="ulink.role.attrib"/>
   <ref name="local.ulink.attrib"/>
 </define>
-<dtd:marked-section end="ulink.attlist"/>
-<dtd:marked-section end="ulink.module"/>
+</div> <!-- ulink.attlist -->
+</div> <!-- ulink.module -->
 
-<dtd:marked-section start="footnoteref.module"/>
+<dtd:pe-decl name="footnoteref.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="footnoteref.module">
 <define name="local.footnoteref.attrib">
   <notAllowed/>
 </define>
@@ -11198,18 +12057,20 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="footnoteref.element"/>
+<dtd:pe-decl name="footnoteref.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="footnoteref.element">
 <define name="footnoteref.element">
   <element name="footnoteref">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="footnoteref.element"/>
+</div> <!-- footnoteref.element -->
 
 <dtd:comment> to footnote content supplied elsewhere </dtd:comment>
 
 
-<dtd:marked-section start="footnoteref.attlist"/>
+<dtd:pe-decl name="footnoteref.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="footnoteref.attlist">
 <define name="footnoteref.attlist">
   <ref name="linkendreq.attrib"/>
   <ref name="label.attrib"/>
@@ -11217,10 +12078,11 @@ OtherCredit. </dtd:comment>
   <ref name="footnoteref.role.attrib"/>
   <ref name="local.footnoteref.attrib"/>
 </define>
-<dtd:marked-section end="footnoteref.attlist"/>
-<dtd:marked-section end="footnoteref.module"/>
+</div> <!-- footnoteref.attlist -->
+</div> <!-- footnoteref.module -->
 
-<dtd:marked-section start="xref.module"/>
+<dtd:pe-decl name="xref.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="xref.module">
 <define name="local.xref.attrib">
   <notAllowed/>
 </define>
@@ -11228,13 +12090,14 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="xref.element"/>
+<dtd:pe-decl name="xref.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="xref.element">
 <define name="xref.element">
   <element name="xref">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="xref.element"/>
+</div> <!-- xref.element -->
 
 <dtd:comment> Endterm: ID of element containing text that is to be
                fetched from elsewhere in the document to appear as
@@ -11242,7 +12105,8 @@ OtherCredit. </dtd:comment>
 <dtd:comment> to linked-to object </dtd:comment>
 
 
-<dtd:marked-section start="xref.attlist"/>
+<dtd:pe-decl name="xref.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="xref.attlist">
 <define name="xref.attlist">
   <optional>
     <attribute name="endterm">
@@ -11254,12 +12118,13 @@ OtherCredit. </dtd:comment>
   <ref name="xref.role.attrib"/>
   <ref name="local.xref.attrib"/>
 </define>
-<dtd:marked-section end="xref.attlist"/>
-<dtd:marked-section end="xref.module"/>
+</div> <!-- xref.attlist -->
+</div> <!-- xref.module -->
 
 <dtd:comment> Ubiquitous elements .................................................. </dtd:comment>
 
-<dtd:marked-section start="anchor.module"/>
+<dtd:pe-decl name="anchor.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="anchor.module">
 <define name="local.anchor.attrib">
   <notAllowed/>
 </define>
@@ -11267,19 +12132,21 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="anchor.element"/>
+<dtd:pe-decl name="anchor.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="anchor.element">
 <define name="anchor.element">
   <element name="anchor">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="anchor.element"/>
+</div> <!-- anchor.element -->
 
 <dtd:comment> required </dtd:comment>
 <dtd:comment> replaces Lang </dtd:comment>
 
 
-<dtd:marked-section start="anchor.attlist"/>
+<dtd:pe-decl name="anchor.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="anchor.attlist">
 <define name="anchor.attlist">
   <ref name="idreq.attrib"/>
   <ref name="pagenum.attrib"/>
@@ -11290,10 +12157,11 @@ OtherCredit. </dtd:comment>
   <ref name="anchor.role.attrib"/>
   <ref name="local.anchor.attrib"/>
 </define>
-<dtd:marked-section end="anchor.attlist"/>
-<dtd:marked-section end="anchor.module"/>
+</div> <!-- anchor.attlist -->
+</div> <!-- anchor.module -->
 
-<dtd:marked-section start="beginpage.module"/>
+<dtd:pe-decl name="beginpage.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="beginpage.module">
 <define name="local.beginpage.attrib">
   <notAllowed/>
 </define>
@@ -11301,32 +12169,36 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="beginpage.element"/>
+<dtd:pe-decl name="beginpage.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="beginpage.element">
 <define name="beginpage.element">
   <element name="beginpage">
     <empty/>
   </element>
 </define>
-<dtd:marked-section end="beginpage.element"/>
+</div> <!-- beginpage.element -->
 
 <dtd:comment> PageNum: Number of page that begins at this point </dtd:comment>
 
 
-<dtd:marked-section start="beginpage.attlist"/>
+<dtd:pe-decl name="beginpage.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="beginpage.attlist">
 <define name="beginpage.attlist">
   <ref name="pagenum.attrib"/>
   <ref name="common.attrib"/>
   <ref name="beginpage.role.attrib"/>
   <ref name="local.beginpage.attrib"/>
 </define>
-<dtd:marked-section end="beginpage.attlist"/>
-<dtd:marked-section end="beginpage.module"/>
+</div> <!-- beginpage.attlist -->
+</div> <!-- beginpage.module -->
 
 <dtd:comment> IndexTerms appear in the text flow for generating or linking an
      index. </dtd:comment>
 
-<dtd:marked-section start="indexterm.content.module"/>
-<dtd:marked-section start="indexterm.module"/>
+<dtd:pe-decl name="indexterm.content.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="indexterm.content.module">
+<dtd:pe-decl name="indexterm.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="indexterm.module">
 <define name="local.indexterm.attrib">
   <notAllowed/>
 </define>
@@ -11334,7 +12206,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="indexterm.element"/>
+<dtd:pe-decl name="indexterm.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="indexterm.element">
 <define name="indexterm.element">
   <element name="indexterm">
     <group>
@@ -11374,7 +12247,7 @@ OtherCredit. </dtd:comment>
     </group>
   </element>
 </define>
-<dtd:marked-section end="indexterm.element"/>
+</div> <!-- indexterm.element -->
 
 <dtd:comment> Scope: Indicates which generated indices the IndexTerm
                should appear in: Global (whole document set), Local (this
@@ -11392,7 +12265,8 @@ OtherCredit. </dtd:comment>
                occurs </dtd:comment>
 
 
-<dtd:marked-section start="indexterm.attlist"/>
+<dtd:pe-decl name="indexterm.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="indexterm.attlist">
 <define name="indexterm.attlist">
   <ref name="pagenum.attrib"/>
   <optional>
@@ -11435,10 +12309,11 @@ OtherCredit. </dtd:comment>
   <ref name="indexterm.role.attrib"/>
   <ref name="local.indexterm.attrib"/>
 </define>
-<dtd:marked-section end="indexterm.attlist"/>
-<dtd:marked-section end="indexterm.module"/>
+</div> <!-- indexterm.attlist -->
+</div> <!-- indexterm.module -->
 
-<dtd:marked-section start="primsecter.module"/>
+<dtd:pe-decl name="primsecter.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="primsecter.module">
 <define name="local.primsecter.attrib">
   <notAllowed/>
 </define>
@@ -11447,7 +12322,8 @@ OtherCredit. </dtd:comment>
 </define>
 
 
-<dtd:marked-section start="primary.element"/>
+<dtd:pe-decl name="primary.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="primary.element">
 <define name="primary.element">
   <element name="primary">
     <zeroOrMore>
@@ -11457,11 +12333,12 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="primary.element"/>
+</div> <!-- primary.element -->
 <dtd:comment> SortAs: Alternate sort string for index sorting, e.g.,
                "fourteen" for an element containing "14" </dtd:comment>
 
-<dtd:marked-section start="primary.attlist"/>
+<dtd:pe-decl name="primary.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="primary.attlist">
 <define name="primary.attlist">
   <optional>
     <attribute name="sortas"/>
@@ -11470,9 +12347,10 @@ OtherCredit. </dtd:comment>
   <ref name="primsecter.role.attrib"/>
   <ref name="local.primsecter.attrib"/>
 </define>
-<dtd:marked-section end="primary.attlist"/>
+</div> <!-- primary.attlist -->
 
-<dtd:marked-section start="secondary.element"/>
+<dtd:pe-decl name="secondary.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="secondary.element">
 <define name="secondary.element">
   <element name="secondary">
     <zeroOrMore>
@@ -11482,11 +12360,12 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="secondary.element"/>
+</div> <!-- secondary.element -->
 <dtd:comment> SortAs: Alternate sort string for index sorting, e.g.,
                "fourteen" for an element containing "14" </dtd:comment>
 
-<dtd:marked-section start="secondary.attlist"/>
+<dtd:pe-decl name="secondary.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="secondary.attlist">
 <define name="secondary.attlist">
   <optional>
     <attribute name="sortas"/>
@@ -11495,10 +12374,11 @@ OtherCredit. </dtd:comment>
   <ref name="primsecter.role.attrib"/>
   <ref name="local.primsecter.attrib"/>
 </define>
-<dtd:marked-section end="secondary.attlist"/>
+</div> <!-- secondary.attlist -->
 
 
-<dtd:marked-section start="tertiary.element"/>
+<dtd:pe-decl name="tertiary.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="tertiary.element">
 <define name="tertiary.element">
   <element name="tertiary">
     <zeroOrMore>
@@ -11508,11 +12388,12 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="tertiary.element"/>
+</div> <!-- tertiary.element -->
 <dtd:comment> SortAs: Alternate sort string for index sorting, e.g.,
                "fourteen" for an element containing "14" </dtd:comment>
 
-<dtd:marked-section start="tertiary.attlist"/>
+<dtd:pe-decl name="tertiary.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="tertiary.attlist">
 <define name="tertiary.attlist">
   <optional>
     <attribute name="sortas"/>
@@ -11521,11 +12402,12 @@ OtherCredit. </dtd:comment>
   <ref name="primsecter.role.attrib"/>
   <ref name="local.primsecter.attrib"/>
 </define>
-<dtd:marked-section end="tertiary.attlist"/>
+</div> <!-- tertiary.attlist -->
 
-<dtd:marked-section end="primsecter.module"/>
+</div> <!-- primsecter.module -->
 
-<dtd:marked-section start="seeseealso.module"/>
+<dtd:pe-decl name="seeseealso.module">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seeseealso.module">
 <define name="local.seeseealso.attrib">
   <notAllowed/>
 </define>
@@ -11533,7 +12415,8 @@ OtherCredit. </dtd:comment>
   <ref name="role.attrib"/>
 </define>
 
-<dtd:marked-section start="see.element"/>
+<dtd:pe-decl name="see.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="see.element">
 <define name="see.element">
   <element name="see">
     <zeroOrMore>
@@ -11543,17 +12426,19 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="see.element"/>
+</div> <!-- see.element -->
 
-<dtd:marked-section start="see.attlist"/>
+<dtd:pe-decl name="see.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="see.attlist">
 <define name="see.attlist">
   <ref name="common.attrib"/>
   <ref name="seeseealso.role.attrib"/>
   <ref name="local.seeseealso.attrib"/>
 </define>
-<dtd:marked-section end="see.attlist"/>
+</div> <!-- see.attlist -->
 
-<dtd:marked-section start="seealso.element"/>
+<dtd:pe-decl name="seealso.element">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seealso.element">
 <define name="seealso.element">
   <element name="seealso">
     <zeroOrMore>
@@ -11563,17 +12448,18 @@ OtherCredit. </dtd:comment>
     </zeroOrMore>
   </element>
 </define>
-<dtd:marked-section end="seealso.element"/>
+</div> <!-- seealso.element -->
 
-<dtd:marked-section start="seealso.attlist"/>
+<dtd:pe-decl name="seealso.attlist">INCLUDE</dtd:pe-decl>
+<div dtd:marked-section="seealso.attlist">
 <define name="seealso.attlist">
   <ref name="common.attrib"/>
   <ref name="seeseealso.role.attrib"/>
   <ref name="local.seeseealso.attrib"/>
 </define>
-<dtd:marked-section end="seealso.attlist"/>
-<dtd:marked-section end="seeseealso.module"/>
-<dtd:marked-section end="indexterm.content.module"/>
+</div> <!-- seealso.attlist -->
+</div> <!-- seeseealso.module -->
+</div> <!-- indexterm.content.module -->
 
 <dtd:comment> End of DocBook XML information pool module V4.1.2 ...................... </dtd:comment>
 <dtd:comment> ...................................................................... </dtd:comment>
diff --git a/docbook/relaxng/dbtables.rng b/docbook/relaxng/dbtables.rng
new file mode 100644 (file)
index 0000000..dcc614d
--- /dev/null
@@ -0,0 +1,413 @@
+<?xml version="1.0"?>
+<grammar xmlns="http://relaxng.org/ns/structure/0.9"
+         datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
+        xmlns:dtd="http://www.oasis-open.org/docbook/relaxng/dtdannotations"
+         ns="">
+
+   <define name="table.att.role">
+      <empty/>
+   </define>
+   <define name="tgroup.att.role">
+      <empty/>
+   </define>
+   <define name="colspec.att.role">
+      <empty/>
+   </define>
+   <define name="thead.att.role">
+      <empty/>
+   </define>
+   <define name="tbody.att.role">
+      <empty/>
+   </define>
+   <define name="row.att.role">
+      <empty/>
+   </define>
+   <define name="entry.att.role">
+      <empty/>
+   </define>
+   <define name="table.label">
+      <choice>
+         <element name="table">
+            <ref name="table.role"/>
+            <group>
+               <ref name="formalobject.title.content.label"/>
+               <optional>
+                  <ref name="ndxterm.class.label"/>
+               </optional>
+               <choice>
+                  <oneOrMore>
+                     <ref name="graphic.label"/>
+                  </oneOrMore>
+                  <oneOrMore>
+                     <ref name="mediaobject.label"/>
+                  </oneOrMore>
+                  <oneOrMore>
+                     <ref name="tgroup.label"/>
+                  </oneOrMore>
+               </choice>
+            </group>
+         </element>
+      </choice>
+   </define>
+   <define name="table.role">
+      <empty/>
+      <ref name="table.att.role"/>
+      <optional>
+         <attribute name="frame">
+            <choice>
+               <string>top</string>
+               <string>bottom</string>
+               <string>topbot</string>
+               <string>all</string>
+               <string>sides</string>
+               <string>none</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="colsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="rowsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+   </define>
+   <define name="informaltable.label">
+      <choice>
+         <element name="informaltable">
+            <ref name="informaltable.role"/>
+            <choice>
+               <oneOrMore>
+                  <ref name="graphic.label"/>
+               </oneOrMore>
+               <oneOrMore>
+                  <ref name="mediaobject.label"/>
+               </oneOrMore>
+               <oneOrMore>
+                  <ref name="tgroup.label"/>
+               </oneOrMore>
+            </choice>
+         </element>
+      </choice>
+   </define>
+   <define name="informaltable.role">
+      <empty/>
+      <ref name="table.att.role"/>
+      <optional>
+         <attribute name="frame">
+            <choice>
+               <string>top</string>
+               <string>bottom</string>
+               <string>topbot</string>
+               <string>all</string>
+               <string>sides</string>
+               <string>none</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="colsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="rowsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+   </define>
+   <define name="tgroup.label">
+      <choice>
+         <element name="tgroup">
+            <ref name="tgroup.role"/>
+            <group>
+               <zeroOrMore>
+                  <ref name="colspec.label"/>
+               </zeroOrMore>
+               <optional>
+                  <ref name="thead.label"/>
+               </optional>
+               <ref name="tbody.label"/>
+            </group>
+         </element>
+      </choice>
+   </define>
+   <define name="tgroup.role">
+      <empty/>
+      <ref name="tgroup.att.role"/>
+      <attribute name="cols">
+         <data type="xsd:integer"/>
+      </attribute>
+      <optional>
+         <attribute name="colsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="rowsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="align">
+            <choice>
+               <string>left</string>
+               <string>right</string>
+               <string>center</string>
+               <string>justify</string>
+            </choice>
+         </attribute>
+      </optional>
+   </define>
+   <define name="colspec.label">
+      <choice>
+         <element name="colspec">
+            <ref name="colspec.role"/>
+            <empty/>
+         </element>
+      </choice>
+   </define>
+   <define name="colspec.role">
+      <empty/>
+      <ref name="colspec.att.role"/>
+      <optional>
+         <attribute name="colnum">
+            <data type="xsd:integer"/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="colname">
+            <data type="xsd:NMTOKEN"/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="colwidth">
+            <anyString/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="colsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="rowsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="align">
+            <choice>
+               <string>left</string>
+               <string>right</string>
+               <string>center</string>
+               <string>justify</string>
+               <string>char</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="char">
+            <anyString/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="charoff">
+            <data type="xsd:NMTOKEN"/>
+         </attribute>
+      </optional>
+   </define>
+   <define name="thead.label">
+      <choice>
+         <element name="thead">
+            <ref name="thead.role"/>
+            <choice>
+               <oneOrMore>
+                  <ref name="row.label"/>
+               </oneOrMore>
+            </choice>
+         </element>
+      </choice>
+   </define>
+   <define name="thead.role">
+      <empty/>
+      <ref name="thead.att.role"/>
+      <optional>
+         <attribute name="valign">
+            <choice>
+               <string>top</string>
+               <string>middle</string>
+               <string>bottom</string>
+            </choice>
+         </attribute>
+      </optional>
+   </define>
+   <define name="tbody.label">
+      <choice>
+         <element name="tbody">
+            <ref name="tbody.role"/>
+            <choice>
+               <oneOrMore>
+                  <ref name="row.label"/>
+               </oneOrMore>
+            </choice>
+         </element>
+      </choice>
+   </define>
+   <define name="tbody.role">
+      <empty/>
+      <ref name="tbody.att.role"/>
+      <optional>
+         <attribute name="valign">
+            <choice>
+               <string>top</string>
+               <string>middle</string>
+               <string>bottom</string>
+            </choice>
+         </attribute>
+      </optional>
+   </define>
+   <define name="row.label">
+      <choice>
+         <element name="row">
+            <ref name="row.role"/>
+            <choice>
+               <oneOrMore>
+                  <ref name="entry.label"/>
+               </oneOrMore>
+            </choice>
+         </element>
+      </choice>
+   </define>
+   <define name="row.role">
+      <empty/>
+      <ref name="row.att.role"/>
+      <optional>
+         <attribute name="rowsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="valign">
+            <choice>
+               <string>top</string>
+               <string>middle</string>
+               <string>bottom</string>
+            </choice>
+         </attribute>
+      </optional>
+   </define>
+   <define name="entry.label">
+      <choice>
+         <element name="entry">
+            <ref name="entry.role"/>
+            <mixed>
+               <zeroOrMore>
+                 <ref name="para.char.mix.label"/>
+                 <ref name="tabentry.mix.label"/>
+               </zeroOrMore>
+            </mixed>
+         </element>
+      </choice>
+   </define>
+   <define name="entry.role">
+      <empty/>
+      <ref name="entry.att.role"/>
+      <optional>
+         <attribute name="colname">
+            <data type="xsd:NMTOKEN"/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="namest">
+            <data type="xsd:NMTOKEN"/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="nameend">
+            <data type="xsd:NMTOKEN"/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="morerows">
+            <data type="xsd:integer"/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="colsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="rowsep">
+            <choice>
+               <string>0</string>
+               <string>1</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="align">
+            <choice>
+               <string>left</string>
+               <string>right</string>
+               <string>center</string>
+               <string>justify</string>
+               <string>char</string>
+            </choice>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="char">
+            <anyString/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="charoff">
+            <data type="xsd:NMTOKEN"/>
+         </attribute>
+      </optional>
+      <optional>
+         <attribute name="valign">
+            <choice>
+               <string>top</string>
+               <string>middle</string>
+               <string>bottom</string>
+            </choice>
+         </attribute>
+      </optional>
+   </define>
+</grammar>
index 2e9617b50f1faeef1c7173e8b87c911fbd5b97ac..681d33bb637c7c0d8fc00969eab43bc5b6ff4c62 100644 (file)
@@ -4,6 +4,24 @@
         xmlns:dtd="http://www.oasis-open.org/docbook/relaxng/dtdannotations"
          ns="">
 
+  <start>
+    <ref name='set.element'/>
+    <ref name='book.element'/>
+    <ref name='chapter.element'/>
+    <ref name='appendix.element'/>
+    <ref name='article.element'/>
+    <ref name='part.element'/>
+    <ref name='reference.element'/>
+    <ref name='refentry.element'/>
+    <ref name='section.element'/>
+    <ref name='sect1.element'/>
+    <ref name='sect2.element'/>
+    <ref name='sect3.element'/>
+    <ref name='sect4.element'/>
+    <ref name='sect5.element'/>
+    <ref name="para.element"/>
+  </start>
+
 <dtd:comment> ...................................................................... </dtd:comment>
 <dtd:comment> DocBook XML DTD V4.1.2 ................................................. </dtd:comment>
 <dtd:comment> File docbookx.dtd .................................................... </dtd:comment>
 <dtd:pe-ref name="dbgenent"/>
 <dtd:marked-section end="dbgenent.module"/>
 
+<include href="dbgenent.mod"/>
+
 <dtd:comment> End of DocBook XML DTD V4.1.2 .......................................... </dtd:comment>
 <dtd:comment> ...................................................................... </dtd:comment>
 
diff --git a/docbook/relaxng/soextblx.rng b/docbook/relaxng/soextblx.rng
new file mode 100644 (file)
index 0000000..d5a6932
--- /dev/null
@@ -0,0 +1,559 @@
+<?xml version="1.0"?>
+<grammar xmlns="http://relaxng.org/ns/structure/0.9"
+         datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
+        xmlns:dtd="http://www.oasis-open.org/docbook/relaxng/dtdannotations"
+         ns="">
+
+<dtd:comment> XML EXCHANGE TABLE MODEL DECLARATION MODULE </dtd:comment>
+
+<dtd:comment> This set of declarations defines the XML version of the Exchange
+     Table Model as of the date shown in the Formal Public Identifier
+     (FPI) for this entity.
+
+     This set of declarations may be referred to using a public external
+     entity declaration and reference as shown in the following three
+     lines:
+
+     &lt;!ENTITY % calstblx
+       PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN"&gt;
+       %calstblx;
+
+     If various parameter entities used within this set of declarations
+     are to be given non-default values, the appropriate declarations
+     should be given before calling in this package (i.e., before the
+     "%calstblx;" reference).
+</dtd:comment>
+
+<dtd:comment> The motivation for this XML version of the Exchange Table Model
+     is simply to create an XML version of the SGML Exchange Table
+     Model. By design, no effort has been made to "improve" the model.
+
+     This XML version incorporates the logical bare minimum changes
+     necessary to make the Exchange Table Model a valid XML DTD.
+</dtd:comment>
+
+<dtd:comment> The XML version of the Exchange Table Model differs from
+     the SGML version in the following ways:
+
+     The following parameter entities have been removed:
+
+       - tbl.table.excep, tbl.hdft.excep, tbl.row.excep, tbl.entry.excep
+         There are no exceptions in XML. The following normative statement
+         is made in lieu of exceptions: the exchange table model explicitly
+         forbids a table from occurring within another table. If the
+         content model of an entry includes a table element, then this
+         cannot be enforced by the DTD, but it is a deviation from the
+         exchange table model to include a table within a table.
+
+       - tbl.hdft.name, tbl.hdft.mdl, tbl.hdft.excep, tbl.hdft.att
+         The motivation for these elements was to change the table
+         header/footer elements. Since XML does not allow element declarations
+         to contain name groups, and the exchange table model does not
+         allow a table to contain footers, the continued presence of these
+         attributes seems unnecessary.
+
+     The following parameter entity has been added:
+
+       - tbl.thead.att
+         This entity parameterizes the attributes on thead. It replaces
+         the tbl.hdft.att parameter entity.
+
+     Other miscellaneous changes:
+
+       - Tag ommission indicators have been removed
+       - Comments have been removed from declarations
+       - NUMBER attributes have been changed to NMTOKEN
+       - NUTOKEN attributes have been to changed to NMTOKEN
+       - Removed the grouping characters around the content model
+         parameter entry for the 'entry' element. This is necessary
+         so that an entry can contain #PCDATA and be defined as an
+         optional, repeatable OR group beginning with #PCDATA.
+</dtd:comment>
+
+<dtd:comment> This entity includes a set of element and attribute declarations
+     that partially defines the Exchange table model.  However, the model
+     is not well-defined without the accompanying natural language
+     description of the semantics (meanings) of these various elements,
+     attributes, and attribute values.  The semantic writeup, also available
+     from SGML Open, should be used in conjunction with this entity.
+</dtd:comment>
+
+<dtd:comment> In order to use the Exchange table model, various parameter entity
+     declarations are required.  A brief description is as follows:
+
+     ENTITY NAME      WHERE USED              WHAT IT IS
+
+     %yesorno         In ATTLIST of:          An attribute declared value
+                      almost all elements     for a "boolean" attribute
+
+     %paracon         In content model of:    The "text" (logical content)
+                      &lt;entry>                 of the model group for &lt;entry>
+
+     %titles          In content model of:    The "title" part of the model
+                      table element           group for the table element
+
+     %tbl.table.name  In declaration of:      The name of the "table"
+                      table element           element
+
+     %tbl.table-titles.mdl In content model of: The model group for the title
+                      table elements          part of the content model for
+                                              table element
+
+     %tbl.table.mdl   In content model of:    The model group for the content
+                      table elements          model for table element,
+                                              often (and by default) defined
+                                              in terms of %tbl.table-titles.mdl
+                                              and tgroup
+
+     %tbl.table.att   In ATTLIST of:          Additional attributes on the
+                      table element           table element
+
+     %bodyatt         In ATTLIST of:          Additional attributes on the
+                      table element           table element (for backward
+                                              compatibility with the SGML
+                                              model)
+
+     %tbl.tgroup.mdl  In content model of:    The model group for the content
+                      &lt;tgroup>                model for &lt;tgroup>
+
+     %tbl.tgroup.att  In ATTLIST of:          Additional attributes on the
+                      &lt;tgroup>                &lt;tgroup> element
+
+     %tbl.thead.att   In ATTLIST of:          Additional attributes on the
+                      &lt;thead>                 &lt;thead> element
+
+     %tbl.tbody.att   In ATTLIST of:          Additional attributes on the
+                      &lt;tbody>                 &lt;tbody> element
+
+     %tbl.colspec.att In ATTLIST of:          Additional attributes on the
+                      &lt;colspec>               &lt;colspec> element
+
+     %tbl.row.mdl     In content model of:    The model group for the content
+                      &lt;row>                   model for &lt;row>
+
+     %tbl.row.att     In ATTLIST of:          Additional attributes on the
+                      &lt;row>                   &lt;row> element
+
+     %tbl.entry.mdl   In content model of:    The model group for the content
+                      &lt;entry>                 model for &lt;entry>
+
+     %tbl.entry.att   In ATTLIST of:          Additional attributes on the
+                      &lt;entry>                 &lt;entry> element
+
+     This set of declarations will use the default definitions shown below
+     for any of these parameter entities that are not declared before this
+     set of declarations is referenced.
+</dtd:comment>
+
+<dtd:comment> These definitions are not directly related to the table model, but are
+     used in the default CALS table model and may be defined elsewhere (and
+     prior to the inclusion of this table module) in the referencing DTD. </dtd:comment>
+
+<dtd:pe-decl name="yesorno">NMTOKEN</dtd:pe-decl>
+<dtd:comment> no if zero(s), yes if any other value </dtd:comment>
+
+<define name="titles">
+  <optional>
+    <ref name="title.element"/>
+  </optional>
+</define>
+
+<dtd:pe-decl name="pcd">#PCDATA</dtd:pe-decl>
+
+<define name="paracon">
+  <text/>
+</define>
+
+<!--
+<dtd:pe-decl name="paracon"><dtd:pe-ref name="pcd"/></dtd:pe-decl>
+-->
+
+<dtd:comment> default for use in entry content </dtd:comment>
+
+<dtd:comment>
+The parameter entities as defined below change and simplify the CALS table
+model as published (as part of the Example DTD) in MIL-HDBK-28001.  The
+resulting simplified DTD has support from the SGML Open vendors and is
+therefore more interoperable among different systems.
+
+These following declarations provide the Exchange default definitions
+for these entities.  However, these entities can be redefined (by giving
+the appropriate parameter entity declaration(s) prior to the reference
+to this Table Model declaration set entity) to fit the needs of the
+current application.
+
+Note, however, that changes may have significant effect on the ability to
+interchange table information.  These changes may manifest themselves
+in useability, presentation, and possible structure information degradation.
+</dtd:comment>
+
+<dtd:pe-decl name="tbl.table.name">table</dtd:pe-decl>
+<dtd:pe-decl name="tbl.table-titles.mdl">%titles;,</dtd:pe-decl>
+<dtd:pe-decl name="tbl.table-main.mdl">tgroup+</dtd:pe-decl>
+<dtd:pe-decl name="tbl.table.mdl">%tbl.table-titles.mdl; %tbl.table-main.mdl;</dtd:pe-decl>
+
+<define name="tbl.table.mdl">
+  <group>
+    <ref name="titles"/>
+    <oneOrMore>
+      <ref name="tgroup.element"/>
+    </oneOrMore>
+  </group>
+</define>
+
+<define name="tbl.table.att">
+  <optional>
+    <attribute name="pgwide" dtd:type="%yesorno;"/>
+  </optional>
+</define>
+
+<define name="bodyatt">
+  <notAllowed/>
+</define>
+
+<define name="tbl.tgroup.mdl">
+  <zeroOrMore>
+    <ref name="colspec.element"/>
+  </zeroOrMore>
+  <optional>
+    <ref name="thead.element"/>
+  </optional>
+  <ref name="tbody.element"/>
+</define>
+
+<define name="tbl.tgroup.att">
+  <notAllowed/>
+</define>
+
+<define name="tbl.thead.att">
+  <notAllowed/>
+</define>
+
+<define name="tbl.tbody.att">
+  <notAllowed/>
+</define>
+
+<define name="tbl.colspec.att">
+  <notAllowed/>
+</define>
+
+<define name="tbl.row.mdl">
+  <oneOrMore>
+    <ref name="entry.element"/>
+  </oneOrMore>
+</define>
+
+<define name="tbl.row.att">
+  <notAllowed/>
+</define>
+
+<define name="tbl.entry.mdl">
+  <zeroOrMore>
+    <group>
+      <ref name="paracon"/>
+    </group>
+  </zeroOrMore>
+</define>
+
+<define name="tbl.entry.att">
+  <notAllowed/>
+</define>
+
+<dtd:comment> =====  Element and attribute declarations follow. =====  </dtd:comment>
+
+<dtd:comment>
+     Default declarations previously defined in this entity and
+     referenced below include:
+     ENTITY % tbl.table.name       "table"
+     ENTITY % tbl.table-titles.mdl "%titles;,"
+     ENTITY % tbl.table.mdl        "%tbl.table-titles; tgroup+"
+     ENTITY % tbl.table.att        "
+                        pgwide          %yesorno;       #IMPLIED "
+</dtd:comment>
+
+<define name="table.element" dtd:name="%tbl.table.name;">
+  <element name="table">
+    <group>
+      <ref name="tbl.table.mdl"/>
+    </group>
+  </element>
+</define>
+
+<define name="table.attlist" dtd:name="%tbl.table.name;">
+  <optional>
+    <attribute name="frame">
+      <choice>
+        <value>top</value>
+        <value>bottom</value>
+        <value>topbot</value>
+        <value>all</value>
+        <value>sides</value>
+        <value>none</value>
+      </choice>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="colsep" dtd:type="%yesorno;"/>
+  </optional>
+  <optional>
+    <attribute name="rowsep" dtd:type="%yesorno;"/>
+  </optional>
+  <ref name="tbl.table.att"/>
+  <ref name="bodyatt"/>
+</define>
+
+<dtd:comment>
+     Default declarations previously defined in this entity and
+     referenced below include:
+     ENTITY % tbl.tgroup.mdl    "colspec*,thead?,tbody"
+     ENTITY % tbl.tgroup.att    ""
+</dtd:comment>
+
+<define name="tgroup.element">
+  <element name="tgroup">
+    <group>
+      <ref name="tbl.tgroup.mdl"/>
+    </group>
+  </element>
+</define>
+
+<define name="tgroup.attlist">
+  <attribute name="cols">
+    <data type="NMTOKEN"/>
+  </attribute>
+  <optional>
+    <attribute name="colsep" dtd:type="%yesorno;"/>
+  </optional>
+  <optional>
+    <attribute name="rowsep" dtd:type="%yesorno;"/>
+  </optional>
+  <optional>
+    <attribute name="align">
+      <choice>
+        <value>right</value>
+        <value>left</value>
+        <value>center</value>
+        <value>justify</value>
+        <value>char</value>
+      </choice>
+    </attribute>
+  </optional>
+  <ref name="tbl.tgroup.att"/>
+</define>
+
+<dtd:comment>
+     Default declarations previously defined in this entity and
+     referenced below include:
+     ENTITY % tbl.colspec.att   ""
+</dtd:comment>
+
+<define name="colspec.element">
+  <element name="colspec">
+    <notAllowed/>
+  </element>
+</define>
+
+<define name="colspec.attlist">
+  <optional>
+    <attribute name="colnum">
+      <data type="NMTOKEN"/>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="colname">
+      <data type="NMTOKEN"/>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="colwidth"/>
+  </optional>
+  <optional>
+    <attribute name="colsep" dtd:type="%yesorno;"/>
+  </optional>
+  <optional>
+    <attribute name="rowsep" dtd:type="%yesorno;"/>
+  </optional>
+  <optional>
+    <attribute name="align">
+      <choice>
+        <value>right</value>
+        <value>left</value>
+        <value>center</value>
+        <value>justify</value>
+        <value>char</value>
+      </choice>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="char"/>
+  </optional>
+  <optional>
+    <attribute name="charoff">
+      <data type="NMTOKEN"/>
+    </attribute>
+  </optional>
+  <ref name="tbl.colspec.att"/>
+</define>
+
+<dtd:comment>
+     Default declarations previously defined in this entity and
+     referenced below include:
+     ENTITY % tbl.thead.att      ""
+</dtd:comment>
+
+<define name="thead.element">
+  <element name="thead">
+    <group>
+      <oneOrMore>
+        <ref name="row.element"/>
+      </oneOrMore>
+    </group>
+  </element>
+</define>
+
+<define name="thead.attlist">
+  <optional>
+    <attribute name="valign">
+      <choice>
+        <value>top</value>
+        <value>middle</value>
+        <value>bottom</value>
+      </choice>
+    </attribute>
+  </optional>
+  <ref name="tbl.thead.att"/>
+</define>
+
+<dtd:comment>
+     Default declarations previously defined in this entity and
+     referenced below include:
+     ENTITY % tbl.tbody.att     ""
+</dtd:comment>
+
+<define name="tbody.element">
+  <element name="tbody">
+    <group>
+      <oneOrMore>
+        <ref name="row.element"/>
+      </oneOrMore>
+    </group>
+  </element>
+</define>
+
+<define name="tbody.attlist">
+  <optional>
+    <attribute name="valign">
+      <choice>
+        <value>top</value>
+        <value>middle</value>
+        <value>bottom</value>
+      </choice>
+    </attribute>
+  </optional>
+  <ref name="tbl.tbody.att"/>
+</define>
+
+<dtd:comment>
+     Default declarations previously defined in this entity and
+     referenced below include:
+     ENTITY % tbl.row.mdl       "entry+"
+     ENTITY % tbl.row.att       ""
+</dtd:comment>
+
+<define name="row.element">
+  <element name="row">
+    <group>
+      <ref name="tbl.row.mdl"/>
+    </group>
+  </element>
+</define>
+
+<define name="row.attlist">
+  <optional>
+    <attribute name="rowsep" dtd:type="%yesorno;"/>
+  </optional>
+  <optional>
+    <attribute name="valign">
+      <choice>
+        <value>top</value>
+        <value>middle</value>
+        <value>bottom</value>
+      </choice>
+    </attribute>
+  </optional>
+  <ref name="tbl.row.att"/>
+</define>
+
+<dtd:comment>
+     Default declarations previously defined in this entity and
+     referenced below include:
+     ENTITY % paracon           "#PCDATA"
+     ENTITY % tbl.entry.mdl     "(%paracon;)*"
+     ENTITY % tbl.entry.att     ""
+</dtd:comment>
+
+<define name="entry.element">
+  <element name="entry">
+    <ref name="tbl.entry.mdl"/>
+  </element>
+</define>
+
+<define name="entry.attlist">
+  <optional>
+    <attribute name="colname">
+      <data type="NMTOKEN"/>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="namest">
+      <data type="NMTOKEN"/>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="nameend">
+      <data type="NMTOKEN"/>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="morerows">
+      <data type="NMTOKEN"/>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="colsep" dtd:type="%yesorno;"/>
+  </optional>
+  <optional>
+    <attribute name="rowsep" dtd:type="%yesorno;"/>
+  </optional>
+  <optional>
+    <attribute name="align">
+      <choice>
+        <value>right</value>
+        <value>left</value>
+        <value>center</value>
+        <value>justify</value>
+        <value>char</value>
+      </choice>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="char"/>
+  </optional>
+  <optional>
+    <attribute name="charoff">
+      <data type="NMTOKEN"/>
+    </attribute>
+  </optional>
+  <optional>
+    <attribute name="valign">
+      <choice>
+        <value>top</value>
+        <value>middle</value>
+        <value>bottom</value>
+      </choice>
+    </attribute>
+  </optional>
+  <ref name="tbl.entry.att"/>
+</define>
+
+</grammar>