[xml/sgml-pkgs] Bug#1119088: trixie-pu: package jing-trang/20241231+repack-1~deb13u1

Samuel Thibault sthibault at debian.org
Sun Oct 26 18:04:02 GMT 2025


Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: jing-trang at packages.debian.org
Control: affects -1 + src:jing-trang
User: release.debian.org at packages.debian.org
Usertags: pu

Hello,

I have uploaded jing-trang 20241231+repack-1~deb13u1 for inclusiong in
Trixie.

[ Reason ]
As reported on Bug#1118457, the import of new upstream version 20241231
missed filtering out pre-built binaries.

[ Impact ]
There is no usage impact, but we are shipping in .orig.tar.gz some
pieces whose licence is uncertain.

[ Tests ]
This was tested manually

[ Risks ]
This is just a repack of the upstream tarball with some pieces
removed

[ Checklist ]
  [X] *all* changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in (old)stable
  [X] the issue is verified as fixed in unstable

[ Changes ]
I have attached a diff of the .orig tarballs contents in addition to the
debdiff.
-------------- next part --------------
diff -Nru jing-trang-20241231/debian/changelog jing-trang-20241231+repack/debian/changelog
--- jing-trang-20241231/debian/changelog	2025-01-11 02:12:15.000000000 +0100
+++ jing-trang-20241231+repack/debian/changelog	2025-10-20 22:43:50.000000000 +0200
@@ -1,3 +1,9 @@
+jing-trang (20241231+repack-1~deb13u1) trixie; urgency=medium
+
+  * Re-import new upstream release, with gbp filtering (Closes: Bug#1118457)
+
+ -- Samuel Thibault <sthibault at debian.org>  Mon, 20 Oct 2025 22:43:50 +0200
+
 jing-trang (20241231-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru jing-trang-20241231/debian/salsa-ci.yml jing-trang-20241231+repack/debian/salsa-ci.yml
--- jing-trang-20241231/debian/salsa-ci.yml	2022-05-27 00:53:41.000000000 +0200
+++ jing-trang-20241231+repack/debian/salsa-ci.yml	2025-10-20 22:43:50.000000000 +0200
@@ -7,6 +7,8 @@
   allow_failure: false
 
 variables:
+  SALSA_CI_DISABLE_VERSION_BUMP: 1
+  RELEASE: trixie
   SALSA_CI_REPROTEST_ENABLE_DIFFOSCOPE: 1
 
 # vim: ts=2 sw=2 et sts=2 ft=yaml
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/gcj/crimson-1.1.3-src.tar.gz et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/gcj/crimson-1.1.3-src.tar.gz sont diff?rents
diff -Nru jing-trang-20241231/gcj/crimson.copying.txt jing-trang-20241231+repack/gcj/crimson.copying.txt
--- jing-trang-20241231/gcj/crimson.copying.txt	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/gcj/crimson.copying.txt	1970-01-01 01:00:00.000000000 +0100
@@ -1,53 +0,0 @@
-The Apache Software License, Version 1.1
-
-
-Copyright (c) 2000 The Apache Software Foundation.  All rights 
-reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-   notice, this list of conditions and the following disclaimer. 
-
-2. Redistributions in binary form must reproduce the above copyright
-   notice, this list of conditions and the following disclaimer in
-   the documentation and/or other materials provided with the
-   distribution.
-
-3. The end-user documentation included with the redistribution,
-   if any, must include the following acknowledgment:  
-      "This product includes software developed by the
-       Apache Software Foundation (http://www.apache.org/)."
-   Alternately, this acknowledgment may appear in the software itself,
-   if and wherever such third-party acknowledgments normally appear.
-
-4. The names "Crimson" and "Apache Software Foundation" must
-   not be used to endorse or promote products derived from this
-   software without prior written permission. For written 
-   permission, please contact apache at apache.org.
-
-5. Products derived from this software may not be called "Apache",
-   nor may "Apache" appear in their name, without prior written
-   permission of the Apache Software Foundation.
-
-THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
-WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
-ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-====================================================================
-
-This software consists of voluntary contributions made by many
-individuals on behalf of the Apache Software Foundation and was
-originally based on software copyright (c) 1999, Sun Microsystems, Inc., 
-http://www.sun.com.  For more information on the Apache Software 
-Foundation, please see <http://www.apache.org/>.
diff -Nru jing-trang-20241231/gcj/crimson.patch jing-trang-20241231+repack/gcj/crimson.patch
--- jing-trang-20241231/gcj/crimson.patch	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/gcj/crimson.patch	1970-01-01 01:00:00.000000000 +0100
@@ -1,77 +0,0 @@
---- src/org/apache/crimson/parser/Parser2.java~	2001-11-01 13:27:03.000000000 +0700
-+++ src/org/apache/crimson/parser/Parser2.java	2003-02-24 17:54:33.000000000 +0700
-@@ -56,6 +56,9 @@
-  * Foundation, please see <http://www.apache.org/>.
-  */
- 
-+/* Hacked by jjc to work with latest version of SAX2 NamespaceSupport
-+which disallows calling declarePrefix after calling processName.
-+Also removed obnoxious catching of RuntimeExceptions. */
- 
- package org.apache.crimson.parser;
- 
-@@ -519,15 +522,19 @@
-             } else
-                 fatal ("P-003", null, e);
- 
--        } catch (RuntimeException e) {
-+	    // This is a really bad idea because we lose
-+	    // the stack trace from the RuntimeException
-+	    // which is much more interesting than the
-+	    // SAX location.
-+	    //        } catch (RuntimeException e) {
-             // Don't discard location that triggered the exception
--            throw new SAXParseException (
--                e.getMessage () != null
--                    ? e.getMessage ()
--                    : e.getClass ().getName (),
--                locator.getPublicId (), locator.getSystemId (),
--                locator.getLineNumber (), locator.getColumnNumber (),
--                e);
-+            //throw new SAXParseException (
-+            //    e.getMessage () != null
-+            //        ? e.getMessage ()
-+            //        : e.getClass ().getName (),
-+            //    locator.getPublicId (), locator.getSystemId (),
-+            //    locator.getLineNumber (), locator.getColumnNumber (),
-+            //    e);
- 
-         } finally {
-             // recycle temporary data used during parsing
-@@ -1584,6 +1591,15 @@
-                 prefix = attQName.substring(6);
-             }
- 
-+            if (!seenNSDecl) {
-+                if (attTmp.getLength() > 0) {
-+                    // Latest SAX2 doesn't allow us declarePrefix
-+                    // after processName in the same context.
-+                    nsSupport.popContext();
-+                    nsSupport.pushContext();
-+                }
-+                seenNSDecl = true;
-+            }
-             if (!nsSupport.declarePrefix(prefix, value)) {
-                 error("P-083", new Object[] { prefix });
-             }
-@@ -1602,11 +1618,19 @@
-                 // are provided.
-                 nsAttTmp.addElement(attQName);
-             }
--            seenNSDecl = true;
-             return exceptions;
-         }
- 
-         // This isn't a namespace declaration.
-+        if (seenNSDecl) {
-+            // Avoid calling processName after having declared a
-+            // prefix, since recent versions of SAX2 disallow this.
-+            // When seenNSDecl is true, processName will be called
-+            // later.
-+            attTmp.addAttribute("", attQName, attQName, type, value,
-+                                defaultValue, isSpecified);
-+            return exceptions;
-+        }
-         try {
-             String attName[] = processName(attQName, true, true);
-             attTmp.addAttribute(attName[0], attName[1], attName[2], type,
diff -Nru jing-trang-20241231/gcj/xerces.copying.txt jing-trang-20241231+repack/gcj/xerces.copying.txt
--- jing-trang-20241231/gcj/xerces.copying.txt	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/gcj/xerces.copying.txt	1970-01-01 01:00:00.000000000 +0100
@@ -1,54 +0,0 @@
-The Apache Software License, Version 1.1
-
-
-Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
-reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-   notice, this list of conditions and the following disclaimer. 
-
-2. Redistributions in binary form must reproduce the above copyright
-   notice, this list of conditions and the following disclaimer in
-   the documentation and/or other materials provided with the
-   distribution.
-
-3. The end-user documentation included with the redistribution,
-   if any, must include the following acknowledgment:  
-      "This product includes software developed by the
-       Apache Software Foundation (http://www.apache.org/)."
-   Alternately, this acknowledgment may appear in the software itself,
-   if and wherever such third-party acknowledgments normally appear.
-
-4. The names "Xerces" and "Apache Software Foundation" must
-   not be used to endorse or promote products derived from this
-   software without prior written permission. For written 
-   permission, please contact apache at apache.org.
-
-5. Products derived from this software may not be called "Apache",
-   nor may "Apache" appear in their name, without prior written
-   permission of the Apache Software Foundation.
-
-THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
-WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
-ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-====================================================================
-
-This software consists of voluntary contributions made by many
-individuals on behalf of the Apache Software Foundation and was
-originally based on software copyright (c) 1999, International
-Business Machines, Inc., http://www.apache.org.  For more
-information on the Apache Software Foundation, please see
-<http://www.apache.org/>.
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/gcj/Xerces-J-src.2.3.0.tar.gz et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/gcj/Xerces-J-src.2.3.0.tar.gz sont diff?rents
diff -Nru jing-trang-20241231/gcj/xerces-regex.patch jing-trang-20241231+repack/gcj/xerces-regex.patch
--- jing-trang-20241231/gcj/xerces-regex.patch	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/gcj/xerces-regex.patch	1970-01-01 01:00:00.000000000 +0100
@@ -1,35 +0,0 @@
---- src/org/apache/xerces/impl/xpath/regex/RegexParser.java~	2003-01-28 02:18:05.000000000 +0700
-+++ src/org/apache/xerces/impl/xpath/regex/RegexParser.java	2003-06-02 19:49:19.000000000 +0700
-@@ -108,6 +108,7 @@
-     int regexlen;
-     int options;
-     ResourceBundle resources;
-+    Locale locale;
-     int chardata;
-     int nexttoken;
-     static protected final int S_NORMAL = 0;
-@@ -126,15 +127,18 @@
-     }
- 
-     public void setLocale(Locale locale) {
--        try {
--            this.resources = ResourceBundle.getBundle("org.apache.xerces.impl.xpath.regex.message", locale);
--        } catch (MissingResourceException mre) {
--            throw new RuntimeException("Installation Problem???  Couldn't load messages: "
--                                       +mre.getMessage());
--        }
-+	this.locale = locale;
-     }
- 
-     final ParseException ex(String key, int loc) {
-+	if (this.resources == null) {
-+	    try {
-+		this.resources = ResourceBundle.getBundle("org.apache.xerces.impl.xpath.regex.message", locale);
-+	    } catch (MissingResourceException mre) {
-+		throw new RuntimeException("Installation Problem???  Couldn't load messages: "
-+					   +mre.getMessage());
-+	    }
-+	}
-         return new ParseException(this.resources.getString(key), loc);
-     }
- 
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/ant-googlecode.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/ant-googlecode.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/ant.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/ant.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/ant-launcher.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/ant-launcher.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/ant-nodeps.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/ant-nodeps.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/ant-trax.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/ant-trax.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/doccheck.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/doccheck.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/isorelax.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/isorelax.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/javacc.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/javacc.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/maven-ant-tasks-2.1.3.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/maven-ant-tasks-2.1.3.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/resolver.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/resolver.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/saxon9.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/saxon9.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/serializer.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/serializer.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/testng.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/testng.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/xalan.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/xalan.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/xercesImpl.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/xercesImpl.jar sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/lib/xml-apis.jar et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/lib/xml-apis.jar sont diff?rents
diff -Nru jing-trang-20241231/mod/dtdinst/test/001.dtd jing-trang-20241231+repack/mod/dtdinst/test/001.dtd
--- jing-trang-20241231/mod/dtdinst/test/001.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/001.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % e1 "value">
-<!ENTITY % e2 "'%e1;'">
-<!ELEMENT doc EMPTY>
-<!ATTLIST doc a CDATA %e2;>
diff -Nru jing-trang-20241231/mod/dtdinst/test/001.xml jing-trang-20241231+repack/mod/dtdinst/test/001.xml
--- jing-trang-20241231/mod/dtdinst/test/001.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/001.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1">value</param>
-  <attributeDefault name="e2">
-    <default>value</default>
-  </attributeDefault>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>doc</name>
-    <attribute>
-      <name>a</name>
-      <cdata/>
-      <attributeDefaultRef name="e2"/>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/002.dtd jing-trang-20241231+repack/mod/dtdinst/test/002.dtd
--- jing-trang-20241231/mod/dtdinst/test/002.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/002.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % e1 "name">
-<!ENTITY % e2 "%e1;?">
-<!ELEMENT doc (%e2;)>
-<!ELEMENT name (EMPTY)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/002.xml jing-trang-20241231+repack/mod/dtdinst/test/002.xml
--- jing-trang-20241231/mod/dtdinst/test/002.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/002.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <elementRef>
-      <name>name</name>
-    </elementRef>
-  </modelGroup>
-  <modelGroup name="e2">
-    <optional>
-      <modelGroupRef name="e1"/>
-    </optional>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>name</name>
-    <elementRef>
-      <name>EMPTY</name>
-    </elementRef>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/003.dtd jing-trang-20241231+repack/mod/dtdinst/test/003.dtd
--- jing-trang-20241231/mod/dtdinst/test/003.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/003.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % e1 "(name)">
-<!ENTITY % e2 "%e1;?">
-<!ELEMENT doc (%e2;)>
-<!ELEMENT name (EMPTY)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/003.xml jing-trang-20241231+repack/mod/dtdinst/test/003.xml
--- jing-trang-20241231/mod/dtdinst/test/003.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/003.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <elementRef>
-      <name>name</name>
-    </elementRef>
-  </modelGroup>
-  <modelGroup name="e2">
-    <optional>
-      <modelGroupRef name="e1"/>
-    </optional>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>name</name>
-    <elementRef>
-      <name>EMPTY</name>
-    </elementRef>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/004.dtd jing-trang-20241231+repack/mod/dtdinst/test/004.dtd
--- jing-trang-20241231/mod/dtdinst/test/004.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/004.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e1 "(foo)">
-<!ELEMENT doc %e1;>
-<!ELEMENT foo EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/004.xml jing-trang-20241231+repack/mod/dtdinst/test/004.xml
--- jing-trang-20241231/mod/dtdinst/test/004.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/004.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <elementRef>
-      <name>foo</name>
-    </elementRef>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e1"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/005.dtd jing-trang-20241231+repack/mod/dtdinst/test/005.dtd
--- jing-trang-20241231/mod/dtdinst/test/005.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/005.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-<!ENTITY % e1 "EMPTY">
-<!ELEMENT foo %e1;>
diff -Nru jing-trang-20241231/mod/dtdinst/test/005.xml jing-trang-20241231+repack/mod/dtdinst/test/005.xml
--- jing-trang-20241231/mod/dtdinst/test/005.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/005.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <sequence/>
-  </modelGroup>
-  <element>
-    <name>foo</name>
-    <modelGroupRef name="e1"/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/006.dtd jing-trang-20241231+repack/mod/dtdinst/test/006.dtd
--- jing-trang-20241231/mod/dtdinst/test/006.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/006.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e.name "e">
-<!ELEMENT doc (%e.name;)>
-<!ELEMENT %e.name; EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/006.xml jing-trang-20241231+repack/mod/dtdinst/test/006.xml
--- jing-trang-20241231/mod/dtdinst/test/006.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/006.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <nameSpec name="e.name">
-    <name>e</name>
-  </nameSpec>
-  <element>
-    <name>doc</name>
-    <elementRef>
-      <nameSpecRef name="e.name"/>
-    </elementRef>
-  </element>
-  <element>
-    <nameSpecRef name="e.name"/>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/007.dtd jing-trang-20241231+repack/mod/dtdinst/test/007.dtd
--- jing-trang-20241231/mod/dtdinst/test/007.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/007.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ELEMENT doc EMPTY>
-<!ENTITY % e "(x)">
-<!ATTLIST doc a NOTATION %e; #IMPLIED>
diff -Nru jing-trang-20241231/mod/dtdinst/test/007.xml jing-trang-20241231+repack/mod/dtdinst/test/007.xml
--- jing-trang-20241231/mod/dtdinst/test/007.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/007.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-  <enumGroup name="e">
-    <enum>x</enum>
-  </enumGroup>
-  <attlist>
-    <name>doc</name>
-    <attribute>
-      <name>a</name>
-      <tokenized name="NOTATION">
-        <enumGroupRef name="e"/>
-      </tokenized>
-      <implied/>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/008.dtd jing-trang-20241231+repack/mod/dtdinst/test/008.dtd
--- jing-trang-20241231/mod/dtdinst/test/008.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/008.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-<!ENTITY % e1 ",">
-<!ENTITY % e2 "foo%e1;bar">
-<!ELEMENT foo EMPTY>
-<!ELEMENT bar EMPTY>
-<!ELEMENT doc (%e2;)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/008.xml jing-trang-20241231+repack/mod/dtdinst/test/008.xml
--- jing-trang-20241231/mod/dtdinst/test/008.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/008.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1">,</param>
-  <modelGroup name="e2">
-    <sequence>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-    </sequence>
-  </modelGroup>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/009.dtd jing-trang-20241231+repack/mod/dtdinst/test/009.dtd
--- jing-trang-20241231/mod/dtdinst/test/009.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/009.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e1 "bar), (baz">
-<!ENTITY % e2 "(%e1;)">
-<!ELEMENT foo (%e2;)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/009.xml jing-trang-20241231+repack/mod/dtdinst/test/009.xml
--- jing-trang-20241231/mod/dtdinst/test/009.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/009.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1">bar), (baz</param>
-  <modelGroup name="e2">
-    <sequence>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-      <elementRef>
-        <name>baz</name>
-      </elementRef>
-    </sequence>
-  </modelGroup>
-  <element>
-    <name>foo</name>
-    <modelGroupRef name="e2"/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/010.dtd jing-trang-20241231+repack/mod/dtdinst/test/010.dtd
--- jing-trang-20241231/mod/dtdinst/test/010.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/010.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % e1 "<!ELEMENT doc ">
-<!ENTITY % e2 "EMPTY>">
-<!ENTITY % e3 "%e1; %e2;">
-%e3;
diff -Nru jing-trang-20241231/mod/dtdinst/test/010.xml jing-trang-20241231+repack/mod/dtdinst/test/010.xml
--- jing-trang-20241231/mod/dtdinst/test/010.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/010.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1"><!ELEMENT doc </param>
-  <param name="e2">EMPTY></param>
-  <param name="e3">%e1; %e2;</param>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/011.dtd jing-trang-20241231+repack/mod/dtdinst/test/011.dtd
--- jing-trang-20241231/mod/dtdinst/test/011.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/011.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "foo|bar %e1;">
-<!ELEMENT doc (%e2;)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/011.xml jing-trang-20241231+repack/mod/dtdinst/test/011.xml
--- jing-trang-20241231/mod/dtdinst/test/011.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/011.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="e2">
-    <choice>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-      <modelGroupRef name="e1"/>
-    </choice>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/012.dtd jing-trang-20241231+repack/mod/dtdinst/test/012.dtd
--- jing-trang-20241231/mod/dtdinst/test/012.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/012.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % f "f">
-<!ENTITY % oo "oo">
-<!ENTITY % foo "%f;%oo;">
-<!ELEMENT %foo; EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/012.xml jing-trang-20241231+repack/mod/dtdinst/test/012.xml
--- jing-trang-20241231/mod/dtdinst/test/012.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/012.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="f">f</param>
-  <param name="oo">oo</param>
-  <nameSpec name="foo">
-    <name>foo</name>
-  </nameSpec>
-  <element>
-    <nameSpecRef name="foo"/>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/013.dtd jing-trang-20241231+repack/mod/dtdinst/test/013.dtd
--- jing-trang-20241231/mod/dtdinst/test/013.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/013.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e1 "(foo)">
-<!ELEMENT foo %e1;>
-<!ELEMENT bar (%e1;)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/013.xml jing-trang-20241231+repack/mod/dtdinst/test/013.xml
--- jing-trang-20241231/mod/dtdinst/test/013.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/013.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <elementRef>
-      <name>foo</name>
-    </elementRef>
-  </modelGroup>
-  <element>
-    <name>foo</name>
-    <modelGroupRef name="e1"/>
-  </element>
-  <element>
-    <name>bar</name>
-    <modelGroupRef name="e1"/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/014.dtd jing-trang-20241231+repack/mod/dtdinst/test/014.dtd
--- jing-trang-20241231/mod/dtdinst/test/014.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/014.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e1 "EMPTY">
-<!ELEMENT foo %e1;>
-<!ELEMENT bar (%e1;)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/014.xml jing-trang-20241231+repack/mod/dtdinst/test/014.xml
--- jing-trang-20241231/mod/dtdinst/test/014.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/014.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1">EMPTY</param>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <elementRef>
-      <name>EMPTY</name>
-    </elementRef>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/015.dtd jing-trang-20241231+repack/mod/dtdinst/test/015.dtd
--- jing-trang-20241231/mod/dtdinst/test/015.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/015.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "foo %e1;">
-<!ATTLIST doc att (%e2;) #IMPLIED>
-<!ELEMENT doc EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/015.xml jing-trang-20241231+repack/mod/dtdinst/test/015.xml
--- jing-trang-20241231/mod/dtdinst/test/015.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/015.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <enumGroup name="e1"/>
-  <enumGroup name="e2">
-    <enum>foo</enum>
-    <enumGroupRef name="e1"/>
-  </enumGroup>
-  <attlist>
-    <name>doc</name>
-    <attribute>
-      <name>att</name>
-      <tokenized>
-        <enumGroupRef name="e2"/>
-      </tokenized>
-      <implied/>
-    </attribute>
-  </attlist>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/016.dtd jing-trang-20241231+repack/mod/dtdinst/test/016.dtd
--- jing-trang-20241231/mod/dtdinst/test/016.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/016.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "foo %e1;">
-<!ELEMENT doc (%e2;)>
-<!ELEMENT foo EMPTY>
-
diff -Nru jing-trang-20241231/mod/dtdinst/test/016.xml jing-trang-20241231+repack/mod/dtdinst/test/016.xml
--- jing-trang-20241231/mod/dtdinst/test/016.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/016.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="e2">
-    <choice>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <modelGroupRef name="e1"/>
-    </choice>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/017.dtd jing-trang-20241231+repack/mod/dtdinst/test/017.dtd
--- jing-trang-20241231/mod/dtdinst/test/017.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/017.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "foo|bar %e1;">
-<!ELEMENT doc (%e2;)>
-<!ELEMENT foo EMPTY>
-<!ELEMENT bar EMPTY>
-
diff -Nru jing-trang-20241231/mod/dtdinst/test/017.xml jing-trang-20241231+repack/mod/dtdinst/test/017.xml
--- jing-trang-20241231/mod/dtdinst/test/017.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/017.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="e2">
-    <choice>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-      <modelGroupRef name="e1"/>
-    </choice>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/018.dtd jing-trang-20241231+repack/mod/dtdinst/test/018.dtd
--- jing-trang-20241231/mod/dtdinst/test/018.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/018.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "foo|bar %e1;">
-<!ENTITY % e3 "bar %e1;">
-<!ELEMENT doc1 (%e2;)>
-<!ELEMENT doc2 (%e3;)>
-<!ELEMENT foo EMPTY>
-<!ELEMENT bar EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/018.xml jing-trang-20241231+repack/mod/dtdinst/test/018.xml
--- jing-trang-20241231/mod/dtdinst/test/018.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/018.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="e2">
-    <choice>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-      <modelGroupRef name="e1"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="e3">
-    <choice>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-      <modelGroupRef name="e1"/>
-    </choice>
-  </modelGroup>
-  <element>
-    <name>doc1</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>doc2</name>
-    <modelGroupRef name="e3"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/019.dtd jing-trang-20241231+repack/mod/dtdinst/test/019.dtd
--- jing-trang-20241231/mod/dtdinst/test/019.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/019.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "foo|bar %e1;">
-<!ENTITY % e3 "foo,bar %e1;">
-<!ELEMENT doc1 (%e2;)>
-<!ELEMENT doc2 (%e3;)>
-<!ELEMENT foo EMPTY>
-<!ELEMENT bar EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/019.xml jing-trang-20241231+repack/mod/dtdinst/test/019.xml
--- jing-trang-20241231/mod/dtdinst/test/019.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/019.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1"></param>
-  <modelGroup name="e2">
-    <choice>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-    </choice>
-  </modelGroup>
-  <modelGroup name="e3">
-    <sequence>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-    </sequence>
-  </modelGroup>
-  <element>
-    <name>doc1</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>doc2</name>
-    <modelGroupRef name="e3"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/020.dtd jing-trang-20241231+repack/mod/dtdinst/test/020.dtd
--- jing-trang-20241231/mod/dtdinst/test/020.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/020.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "%e1; foo|bar">
-<!ELEMENT doc (%e2;)>
-<!ELEMENT foo EMPTY>
-<!ELEMENT bar EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/020.xml jing-trang-20241231+repack/mod/dtdinst/test/020.xml
--- jing-trang-20241231/mod/dtdinst/test/020.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/020.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="e2">
-    <choice>
-      <modelGroupRef name="e1"/>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-    </choice>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/021.dtd jing-trang-20241231+repack/mod/dtdinst/test/021.dtd
--- jing-trang-20241231/mod/dtdinst/test/021.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/021.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "%e1; foo,bar">
-<!ELEMENT doc (%e2;)>
-<!ELEMENT foo EMPTY>
-<!ELEMENT bar EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/021.xml jing-trang-20241231+repack/mod/dtdinst/test/021.xml
--- jing-trang-20241231/mod/dtdinst/test/021.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/021.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <sequence/>
-  </modelGroup>
-  <modelGroup name="e2">
-    <sequence>
-      <modelGroupRef name="e1"/>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-    </sequence>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/022.dtd jing-trang-20241231+repack/mod/dtdinst/test/022.dtd
--- jing-trang-20241231/mod/dtdinst/test/022.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/022.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "foo,bar %e1;">
-<!ELEMENT doc (%e2;)>
-<!ELEMENT foo EMPTY>
-<!ELEMENT bar EMPTY>
-
diff -Nru jing-trang-20241231/mod/dtdinst/test/022.xml jing-trang-20241231+repack/mod/dtdinst/test/022.xml
--- jing-trang-20241231/mod/dtdinst/test/022.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/022.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <sequence/>
-  </modelGroup>
-  <modelGroup name="e2">
-    <sequence>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-      <modelGroupRef name="e1"/>
-    </sequence>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/023.dtd jing-trang-20241231+repack/mod/dtdinst/test/023.dtd
--- jing-trang-20241231/mod/dtdinst/test/023.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/023.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "foo,bar %e1;">
-<!ENTITY % e3 "bar %e1;">
-<!ELEMENT doc1 (%e2;)>
-<!ELEMENT doc2 (%e3;)>
-<!ELEMENT foo EMPTY>
-<!ELEMENT bar EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/023.xml jing-trang-20241231+repack/mod/dtdinst/test/023.xml
--- jing-trang-20241231/mod/dtdinst/test/023.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/023.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e1">
-    <sequence/>
-  </modelGroup>
-  <modelGroup name="e2">
-    <sequence>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-      <modelGroupRef name="e1"/>
-    </sequence>
-  </modelGroup>
-  <modelGroup name="e3">
-    <sequence>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-      <modelGroupRef name="e1"/>
-    </sequence>
-  </modelGroup>
-  <element>
-    <name>doc1</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>doc2</name>
-    <modelGroupRef name="e3"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/024.dtd jing-trang-20241231+repack/mod/dtdinst/test/024.dtd
--- jing-trang-20241231/mod/dtdinst/test/024.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/024.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-<!ENTITY % e1 "">
-<!ELEMENT x1 EMPTY>
-<!ATTLIST x1 att CDATA #IMPLIED %e1;>
-<!ELEMENT x2 EMPTY>
-<!ATTLIST x2 %e1;>
-<!ELEMENT x3 EMPTY>
-<!ATTLIST x3 %e1; att CDATA #IMPLIED>
diff -Nru jing-trang-20241231/mod/dtdinst/test/024.xml jing-trang-20241231+repack/mod/dtdinst/test/024.xml
--- jing-trang-20241231/mod/dtdinst/test/024.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/024.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <attributeGroup name="e1"/>
-  <element>
-    <name>x1</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>x1</name>
-    <attribute>
-      <name>att</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attributeGroupRef name="e1"/>
-  </attlist>
-  <element>
-    <name>x2</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>x2</name>
-    <attributeGroupRef name="e1"/>
-  </attlist>
-  <element>
-    <name>x3</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>x3</name>
-    <attributeGroupRef name="e1"/>
-    <attribute>
-      <name>att</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/025.dtd jing-trang-20241231+repack/mod/dtdinst/test/025.dtd
--- jing-trang-20241231/mod/dtdinst/test/025.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/025.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-<?target foo?>
-<?target  	foo ?>
-<?target?>
-<?target
-
-?>
diff -Nru jing-trang-20241231/mod/dtdinst/test/025.xml jing-trang-20241231+repack/mod/dtdinst/test/025.xml
--- jing-trang-20241231/mod/dtdinst/test/025.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/025.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <processingInstruction target="target">foo</processingInstruction>
-  <processingInstruction target="target">foo </processingInstruction>
-  <processingInstruction target="target"></processingInstruction>
-  <processingInstruction target="target"></processingInstruction>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/026.dtd jing-trang-20241231+repack/mod/dtdinst/test/026.dtd
--- jing-trang-20241231/mod/dtdinst/test/026.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/026.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % INHERITED "#IMPLIED">
-<!ELEMENT doc EMPTY>
-<!ATTLIST doc att CDATA %INHERITED;>
diff -Nru jing-trang-20241231/mod/dtdinst/test/026.xml jing-trang-20241231+repack/mod/dtdinst/test/026.xml
--- jing-trang-20241231/mod/dtdinst/test/026.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/026.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <attributeDefault name="INHERITED">
-    <implied/>
-  </attributeDefault>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>doc</name>
-    <attribute>
-      <name>att</name>
-      <cdata/>
-      <attributeDefaultRef name="INHERITED"/>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/027.dtd jing-trang-20241231+repack/mod/dtdinst/test/027.dtd
--- jing-trang-20241231/mod/dtdinst/test/027.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/027.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-<!ENTITY % SGML "IGNORE">
-<![%SGML;[
-<!ENTITY % RR "- -">
-]]>
-<!ENTITY % RR "">
-<!ELEMENT doc %RR; (#PCDATA)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/027.xml jing-trang-20241231+repack/mod/dtdinst/test/027.xml
--- jing-trang-20241231/mod/dtdinst/test/027.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/027.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="SGML">
-    <ignore/>
-  </flag>
-  <ignoredSection flag="SGML">
-<!ENTITY % RR "- -">
-</ignoredSection>
-  <param name="RR"></param>
-  <element>
-    <name>doc</name>
-    <pcdata/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/028.dtd jing-trang-20241231+repack/mod/dtdinst/test/028.dtd
--- jing-trang-20241231/mod/dtdinst/test/028.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/028.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-<!ENTITY % e1 "INCLUDE">
-<!ENTITY % e2 "%e1;">
-<![ INCLUDE [
-<!-- this is included -->
-<!ENTITY % e3 "IGNORE">
-]]>
-<![ %e1; []]>
-<![%e2;[
-<!ELEMENT doc EMPTY>
-]]>
-<![%e3;[any random junk]]>
\ Pas de fin de ligne ? la fin du fichier
diff -Nru jing-trang-20241231/mod/dtdinst/test/028.xml jing-trang-20241231+repack/mod/dtdinst/test/028.xml
--- jing-trang-20241231/mod/dtdinst/test/028.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/028.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="e1">
-    <include/>
-  </flag>
-  <flag name="e2">
-    <flagRef name="e1"/>
-  </flag>
-  <includedSection>
-    <comment> this is included </comment>
-    <flag name="e3">
-      <ignore/>
-    </flag>
-  </includedSection>
-  <includedSection flag="e1"/>
-  <includedSection flag="e2">
-    <element>
-      <name>doc</name>
-      <sequence/>
-    </element>
-  </includedSection>
-  <ignoredSection flag="e3">any random junk</ignoredSection>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/029.dtd jing-trang-20241231+repack/mod/dtdinst/test/029.dtd
--- jing-trang-20241231/mod/dtdinst/test/029.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/029.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e1 "foo|bar">
-<!ENTITY % e2 "%e1;*">
-<!ELEMENT doc (%e2;)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/029.xml jing-trang-20241231+repack/mod/dtdinst/test/029.xml
--- jing-trang-20241231/mod/dtdinst/test/029.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/029.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1">foo|bar</param>
-  <modelGroup name="e2">
-    <choice>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-      <zeroOrMore>
-        <elementRef>
-          <name>bar</name>
-        </elementRef>
-      </zeroOrMore>
-    </choice>
-  </modelGroup>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/030.dtd jing-trang-20241231+repack/mod/dtdinst/test/030.dtd
--- jing-trang-20241231/mod/dtdinst/test/030.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/030.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,9 +0,0 @@
-<!ENTITY e1 "val">
-<!ENTITY e2 "[&e1;]">
-<!ELEMENT doc EMPTY>
-<!ATTLIST doc
-  att1 CDATA "/&e2;/&e1;/"
-  att2 CDATA "
-" att3 CDATA "	"
-  att4 CDATA "&#xD;&#xA;&#x9;&#x20;"
-  att5 CDATA #FIXED "&e1;">
diff -Nru jing-trang-20241231/mod/dtdinst/test/030.xml jing-trang-20241231+repack/mod/dtdinst/test/030.xml
--- jing-trang-20241231/mod/dtdinst/test/030.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/030.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <internalEntity name="e1">val</internalEntity>
-  <internalEntity name="e2">[&e1;]</internalEntity>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>doc</name>
-    <attribute>
-      <name>att1</name>
-      <cdata/>
-      <default>/[val]/val/</default>
-    </attribute>
-    <attribute>
-      <name>att2</name>
-      <cdata/>
-      <default> </default>
-    </attribute>
-    <attribute>
-      <name>att3</name>
-      <cdata/>
-      <default> </default>
-    </attribute>
-    <attribute>
-      <name>att4</name>
-      <cdata/>
-      <default>&#xD;
-	 </default>
-    </attribute>
-    <attribute>
-      <name>att5</name>
-      <cdata/>
-      <fixed>val</fixed>
-    </attribute>
-  </attlist>
-</doctype>
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/mod/dtdinst/test/031.dtd et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/mod/dtdinst/test/031.dtd sont diff?rents
Les fichiers binaires /tmp/oskbEz8yBu/jing-trang-20241231/mod/dtdinst/test/031.xml et /tmp/nnFUnnV_S1/jing-trang-20241231+repack/mod/dtdinst/test/031.xml sont diff?rents
diff -Nru jing-trang-20241231/mod/dtdinst/test/032.dtd jing-trang-20241231+repack/mod/dtdinst/test/032.dtd
--- jing-trang-20241231/mod/dtdinst/test/032.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/032.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-?<!ELEMENT ?????? EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/032.xml jing-trang-20241231+repack/mod/dtdinst/test/032.xml
--- jing-trang-20241231/mod/dtdinst/test/032.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/032.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <element>
-    <name>??????</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/033.dtd jing-trang-20241231+repack/mod/dtdinst/test/033.dtd
--- jing-trang-20241231/mod/dtdinst/test/033.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/033.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!ELEMENT L?titia EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/033.xml jing-trang-20241231+repack/mod/dtdinst/test/033.xml
--- jing-trang-20241231/mod/dtdinst/test/033.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/033.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<doctype>
-  <element>
-    <name>L?titia</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/034.dtd jing-trang-20241231+repack/mod/dtdinst/test/034.dtd
--- jing-trang-20241231/mod/dtdinst/test/034.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/034.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e "foo">
-<!ELEMENT doc (%e;)>
-<!ATTLIST doc a1 (%e;) #IMPLIED>
diff -Nru jing-trang-20241231/mod/dtdinst/test/034.xml jing-trang-20241231+repack/mod/dtdinst/test/034.xml
--- jing-trang-20241231/mod/dtdinst/test/034.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/034.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e">foo</param>
-  <element>
-    <name>doc</name>
-    <elementRef>
-      <name>foo</name>
-    </elementRef>
-  </element>
-  <attlist>
-    <name>doc</name>
-    <attribute>
-      <name>a1</name>
-      <tokenized>
-        <enum>foo</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/035.dtd jing-trang-20241231+repack/mod/dtdinst/test/035.dtd
--- jing-trang-20241231/mod/dtdinst/test/035.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/035.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e1 "&#x26;#x41;">
-<!ENTITY % e2 "%e1;">
-<!ELEMENT %e2; EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/035.xml jing-trang-20241231+repack/mod/dtdinst/test/035.xml
--- jing-trang-20241231/mod/dtdinst/test/035.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/035.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1">&#x26;#x41;</param>
-  <nameSpec name="e2">
-    <name>A</name>
-  </nameSpec>
-  <element>
-    <nameSpecRef name="e2"/>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/036.dtd jing-trang-20241231+repack/mod/dtdinst/test/036.dtd
--- jing-trang-20241231/mod/dtdinst/test/036.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/036.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e1 "foo">
-<!ENTITY % e2 "%e1;">
-<!ELEMENT doc EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/036.xml jing-trang-20241231+repack/mod/dtdinst/test/036.xml
--- jing-trang-20241231/mod/dtdinst/test/036.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/036.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1">foo</param>
-  <param name="e2">%e1;</param>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/037.dtd jing-trang-20241231+repack/mod/dtdinst/test/037.dtd
--- jing-trang-20241231/mod/dtdinst/test/037.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/037.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-<!ENTITY % e "<!ELEMENT doc EMPTY>">
-%e;
diff -Nru jing-trang-20241231/mod/dtdinst/test/037.xml jing-trang-20241231+repack/mod/dtdinst/test/037.xml
--- jing-trang-20241231/mod/dtdinst/test/037.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/037.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e"><!ELEMENT doc EMPTY></param>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/038.dtd jing-trang-20241231+repack/mod/dtdinst/test/038.dtd
--- jing-trang-20241231/mod/dtdinst/test/038.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/038.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e1 "">
-<!ENTITY % e2 "%e1;foo">
-<!ELEMENT doc (%e2;|bar)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/038.xml jing-trang-20241231+repack/mod/dtdinst/test/038.xml
--- jing-trang-20241231/mod/dtdinst/test/038.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/038.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <param name="e1"></param>
-  <nameSpec name="e2">
-    <name>foo</name>
-  </nameSpec>
-  <element>
-    <name>doc</name>
-    <choice>
-      <elementRef>
-        <nameSpecRef name="e2"/>
-      </elementRef>
-      <elementRef>
-        <name>bar</name>
-      </elementRef>
-    </choice>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/039.dtd jing-trang-20241231+repack/mod/dtdinst/test/039.dtd
--- jing-trang-20241231/mod/dtdinst/test/039.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/039.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!NOTATION n PUBLIC " x   y
-z ">
-<!ELEMENT doc EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/039.xml jing-trang-20241231+repack/mod/dtdinst/test/039.xml
--- jing-trang-20241231/mod/dtdinst/test/039.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/039.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <notation name="n" public="x y z"/>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/040.dtd jing-trang-20241231+repack/mod/dtdinst/test/040.dtd
--- jing-trang-20241231/mod/dtdinst/test/040.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/040.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-<!ENTITY e PUBLIC "a public id" "sysid">
-<!ELEMENT doc EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/040.xml jing-trang-20241231+repack/mod/dtdinst/test/040.xml
--- jing-trang-20241231/mod/dtdinst/test/040.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/040.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <externalEntity name="e" system="sysid" public="a public id"/>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/041.dtd jing-trang-20241231+repack/mod/dtdinst/test/041.dtd
--- jing-trang-20241231/mod/dtdinst/test/041.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/041.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-Lo???@???????~?K?@????????~????onLZ???????@???@?????n
\ Pas de fin de ligne ? la fin du fichier
diff -Nru jing-trang-20241231/mod/dtdinst/test/041.xml jing-trang-20241231+repack/mod/dtdinst/test/041.xml
--- jing-trang-20241231/mod/dtdinst/test/041.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/041.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-Lo???@???????~?K?@????????~????onL???????n@@L???????n@@@@L????n???La????n@@@@L????????an@@La???????nLa???????n
\ Pas de fin de ligne ? la fin du fichier
diff -Nru jing-trang-20241231/mod/dtdinst/test/042.dtd jing-trang-20241231+repack/mod/dtdinst/test/042.dtd
--- jing-trang-20241231/mod/dtdinst/test/042.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/042.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % e "EMPTY">
-<!ENTITY % e SYSTEM "sysid">
-<!ELEMENT doc %e;>
diff -Nru jing-trang-20241231/mod/dtdinst/test/042.xml jing-trang-20241231+repack/mod/dtdinst/test/042.xml
--- jing-trang-20241231/mod/dtdinst/test/042.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/042.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <modelGroup name="e">
-    <sequence/>
-  </modelGroup>
-  <overridden>
-    <externalId name="e" system="sysid"/>
-  </overridden>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e"/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/043.dtd jing-trang-20241231+repack/mod/dtdinst/test/043.dtd
--- jing-trang-20241231/mod/dtdinst/test/043.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/043.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY e "foo">
-<!ENTITY e "bar">
-<!ENTITY e SYSTEM "baz">
-<!ELEMENT doc EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/043.xml jing-trang-20241231+repack/mod/dtdinst/test/043.xml
--- jing-trang-20241231/mod/dtdinst/test/043.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/043.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <internalEntity name="e">foo</internalEntity>
-  <internalEntity name="e">bar</internalEntity>
-  <externalEntity name="e" system="baz"/>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/044.dtd jing-trang-20241231+repack/mod/dtdinst/test/044.dtd
--- jing-trang-20241231/mod/dtdinst/test/044.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/044.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % e SYSTEM "044.ent">
-<![ %e; [
-<!ELEMENT doc EMPTY>
-]]>
diff -Nru jing-trang-20241231/mod/dtdinst/test/044.ent jing-trang-20241231+repack/mod/dtdinst/test/044.ent
--- jing-trang-20241231/mod/dtdinst/test/044.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/044.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-INCLUDE
diff -Nru jing-trang-20241231/mod/dtdinst/test/044.xml jing-trang-20241231+repack/mod/dtdinst/test/044.xml
--- jing-trang-20241231/mod/dtdinst/test/044.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/044.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="e">
-    <include/>
-  </flag>
-  <includedSection flag="e">
-    <element>
-      <name>doc</name>
-      <sequence/>
-    </element>
-  </includedSection>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/045.dtd jing-trang-20241231+repack/mod/dtdinst/test/045.dtd
--- jing-trang-20241231/mod/dtdinst/test/045.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/045.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % e SYSTEM "045.ent">
-<![ %e; [
-<!ELEMENT doc EMPTY>
-]]>
diff -Nru jing-trang-20241231/mod/dtdinst/test/045.ent jing-trang-20241231+repack/mod/dtdinst/test/045.ent
--- jing-trang-20241231/mod/dtdinst/test/045.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/045.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-INCLUDE
diff -Nru jing-trang-20241231/mod/dtdinst/test/045.xml jing-trang-20241231+repack/mod/dtdinst/test/045.xml
--- jing-trang-20241231/mod/dtdinst/test/045.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/045.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="e">
-    <include/>
-  </flag>
-  <includedSection flag="e">
-    <element>
-      <name>doc</name>
-      <sequence/>
-    </element>
-  </includedSection>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/046.dtd jing-trang-20241231+repack/mod/dtdinst/test/046.dtd
--- jing-trang-20241231/mod/dtdinst/test/046.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/046.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-<!ENTITY % e1 SYSTEM "046.ent">
-<!ENTITY % e2 "%e1;">
-<!ENTITY e3 "%e2;">
-<!ELEMENT doc EMPTY>
-
diff -Nru jing-trang-20241231/mod/dtdinst/test/046.ent jing-trang-20241231+repack/mod/dtdinst/test/046.ent
--- jing-trang-20241231/mod/dtdinst/test/046.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/046.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>INCLUDE
\ Pas de fin de ligne ? la fin du fichier
diff -Nru jing-trang-20241231/mod/dtdinst/test/046.xml jing-trang-20241231+repack/mod/dtdinst/test/046.xml
--- jing-trang-20241231/mod/dtdinst/test/046.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/046.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <externalId name="e1" system="046.ent"/>
-  <param name="e2">%e1;</param>
-  <internalEntity name="e3">INCLUDE</internalEntity>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/047.dtd jing-trang-20241231+repack/mod/dtdinst/test/047.dtd
--- jing-trang-20241231/mod/dtdinst/test/047.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/047.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ELEMENT doc ANY>
-<!ELEMENT foo ANY>
-<!ELEMENT bar ANY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/047.xml jing-trang-20241231+repack/mod/dtdinst/test/047.xml
--- jing-trang-20241231/mod/dtdinst/test/047.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/047.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <element>
-    <name>doc</name>
-    <any/>
-  </element>
-  <element>
-    <name>foo</name>
-    <any/>
-  </element>
-  <element>
-    <name>bar</name>
-    <any/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/048.dtd jing-trang-20241231+repack/mod/dtdinst/test/048.dtd
--- jing-trang-20241231/mod/dtdinst/test/048.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/048.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-<!ELEMENT x:foo EMPTY>
-<!ATTLIST x:foo xmlns:x CDATA "http://www.example.com">
diff -Nru jing-trang-20241231/mod/dtdinst/test/048.xml jing-trang-20241231+repack/mod/dtdinst/test/048.xml
--- jing-trang-20241231/mod/dtdinst/test/048.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/048.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <element>
-    <name>x:foo</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>x:foo</name>
-    <attribute>
-      <name>xmlns:x</name>
-      <cdata/>
-      <default>http://www.example.com</default>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/049.dtd jing-trang-20241231+repack/mod/dtdinst/test/049.dtd
--- jing-trang-20241231/mod/dtdinst/test/049.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/049.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-<!ENTITY % e1 "INCLUDE">
-<![ %e1; [
-<!ENTITY % e2 "foo|bar">
-<!ELEMENT bar EMPTY>
-]]>
-<!ENTITY % e2 "foo">
-<!ELEMENT doc (%e2;)*>
-<!ELEMENT foo EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/049.xml jing-trang-20241231+repack/mod/dtdinst/test/049.xml
--- jing-trang-20241231/mod/dtdinst/test/049.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/049.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="e1">
-    <include/>
-  </flag>
-  <includedSection flag="e1">
-    <modelGroup name="e2">
-      <choice>
-        <elementRef>
-          <name>foo</name>
-        </elementRef>
-        <elementRef>
-          <name>bar</name>
-        </elementRef>
-      </choice>
-    </modelGroup>
-    <element>
-      <name>bar</name>
-      <sequence/>
-    </element>
-  </includedSection>
-  <overridden>
-    <modelGroup name="e2">
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-    </modelGroup>
-  </overridden>
-  <element>
-    <name>doc</name>
-    <zeroOrMore>
-      <modelGroupRef name="e2"/>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/050.dtd jing-trang-20241231+repack/mod/dtdinst/test/050.dtd
--- jing-trang-20241231/mod/dtdinst/test/050.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/050.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-<!ENTITY % e1 "INCLUDE">
-<![ %e1; [
-<!ENTITY % e2 "foo">
-]]>
-<!ENTITY % e2 "foo,bar">
-<!ELEMENT doc (%e2;)*>
-<!ELEMENT foo EMPTY>
-<!ELEMENT bar EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/050.xml jing-trang-20241231+repack/mod/dtdinst/test/050.xml
--- jing-trang-20241231/mod/dtdinst/test/050.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/050.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="e1">
-    <include/>
-  </flag>
-  <includedSection flag="e1">
-    <modelGroup name="e2">
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-    </modelGroup>
-  </includedSection>
-  <overridden>
-    <param name="e2">foo,bar</param>
-  </overridden>
-  <element>
-    <name>doc</name>
-    <zeroOrMore>
-      <modelGroupRef name="e2"/>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <element>
-    <name>bar</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/051.dtd jing-trang-20241231+repack/mod/dtdinst/test/051.dtd
--- jing-trang-20241231/mod/dtdinst/test/051.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/051.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-<!ENTITY % e1 "INCLUDE">
-<![ %e1; [
-<!ENTITY % e2 "foo">
-]]>
-<!ENTITY % e2 "foo),(foo">
-<!ELEMENT doc ((%e2;))>
-<!ELEMENT foo EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/051.xml jing-trang-20241231+repack/mod/dtdinst/test/051.xml
--- jing-trang-20241231/mod/dtdinst/test/051.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/051.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="e1">
-    <include/>
-  </flag>
-  <includedSection flag="e1">
-    <modelGroup name="e2">
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-    </modelGroup>
-  </includedSection>
-  <overridden>
-    <param name="e2">foo),(foo</param>
-  </overridden>
-  <element>
-    <name>doc</name>
-    <modelGroupRef name="e2"/>
-  </element>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/052.dtd jing-trang-20241231+repack/mod/dtdinst/test/052.dtd
--- jing-trang-20241231/mod/dtdinst/test/052.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/052.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % bar "bar CDATA #IMPLIED">
-<!ELEMENT foo EMPTY>
-<!ATTLIST foo %bar;>
-<!ATTLIST foo %bar;>
diff -Nru jing-trang-20241231/mod/dtdinst/test/052.xml jing-trang-20241231+repack/mod/dtdinst/test/052.xml
--- jing-trang-20241231/mod/dtdinst/test/052.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/052.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <attributeGroup name="bar">
-    <attribute>
-      <name>bar</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-  </attributeGroup>
-  <element>
-    <name>foo</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>foo</name>
-    <attributeGroupRef name="bar"/>
-  </attlist>
-  <attlist>
-    <name>foo</name>
-    <attributeGroupRef name="bar"/>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/053.dtd jing-trang-20241231+repack/mod/dtdinst/test/053.dtd
--- jing-trang-20241231/mod/dtdinst/test/053.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/053.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-<!ELEMENT doc EMPTY>
-<!ATTLIST doc a1 CDATA #FIXED "foo value"
-              a2 IDREFS #FIXED "really bizarre"
-              a3 (foo) #FIXED "foo">
-
diff -Nru jing-trang-20241231/mod/dtdinst/test/053.xml jing-trang-20241231+repack/mod/dtdinst/test/053.xml
--- jing-trang-20241231/mod/dtdinst/test/053.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/053.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <element>
-    <name>doc</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>doc</name>
-    <attribute>
-      <name>a1</name>
-      <cdata/>
-      <fixed>foo value</fixed>
-    </attribute>
-    <attribute>
-      <name>a2</name>
-      <tokenized name="IDREFS"/>
-      <fixed>really bizarre</fixed>
-    </attribute>
-    <attribute>
-      <name>a3</name>
-      <tokenized>
-        <enum>foo</enum>
-      </tokenized>
-      <fixed>foo</fixed>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/054.dtd jing-trang-20241231+repack/mod/dtdinst/test/054.dtd
--- jing-trang-20241231/mod/dtdinst/test/054.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/054.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-<!ENTITY % e1 SYSTEM "054.ent">
-%e1;
-<!ENTITY % e2 SYSTEM "sub/054.ent">
-%e2;
diff -Nru jing-trang-20241231/mod/dtdinst/test/054.ent jing-trang-20241231+repack/mod/dtdinst/test/054.ent
--- jing-trang-20241231/mod/dtdinst/test/054.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/054.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-<!ELEMENT doc (foo)>
diff -Nru jing-trang-20241231/mod/dtdinst/test/054.xml jing-trang-20241231+repack/mod/dtdinst/test/054.xml
--- jing-trang-20241231/mod/dtdinst/test/054.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/054.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <externalId name="e1" system="054.ent"/>
-  <externalIdRef name="e1">
-    <element>
-      <name>doc</name>
-      <elementRef>
-        <name>foo</name>
-      </elementRef>
-    </element>
-  </externalIdRef>
-  <externalId name="e2" system="sub/054.ent"/>
-  <externalIdRef name="e2">
-    <element>
-      <name>foo</name>
-      <sequence/>
-    </element>
-  </externalIdRef>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/calstblx.dtd jing-trang-20241231+repack/mod/dtdinst/test/calstblx.dtd
--- jing-trang-20241231/mod/dtdinst/test/calstblx.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/calstblx.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,199 +0,0 @@
-<!-- ...................................................................... -->
-<!-- DocBook XML CALS Table Model V4.1.2 .................................... -->
-<!-- File calstblx.mod .................................................... -->
-
-<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     This DTD is based on the CALS Table Model
-     PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"
-
-     $Id: calstblx.dtd,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook XML DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
--->
-
-<!-- ...................................................................... -->
-
-<!-- This module contains the definitions for the CALS Table Model
-     converted to XML.
--->
-
-<!-- These definitions are not directly related to the table model, but are 
-     used in the default CALS table model and are usually defined elsewhere 
-     (and prior to the inclusion of this table module) in a CALS DTD. -->
-
-<!ENTITY % bodyatt "">
-<!ENTITY % secur "">
-
-<!-- no if zero(s),
-                                yes if any other digits value -->
-
-<!ENTITY % yesorno 'CDATA'>
-<!ENTITY % titles  'title?'>
-
-<!-- default for use in entry content -->
-
-<!ENTITY % paracon '#PCDATA'>
-
-<!--
-The parameter entities as defined below provide the CALS table model
-as published (as part of the Example DTD) in MIL-HDBK-28001.
-
-These following declarations provide the CALS-compliant default definitions
-for these entities.  However, these entities can and should 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.
--->
-
-<!ENTITY % tbl.table.name       "(table|chart)">
-<!ENTITY % tbl.table-titles.mdl "%titles;,">
-<!ENTITY % tbl.table-main.mdl   "(tgroup+|graphic+)">
-<!ENTITY % tbl.table.mdl        "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
-<!ENTITY % tbl.table.att        '
-    tabstyle    CDATA           #IMPLIED
-    tocentry    %yesorno;       #IMPLIED
-    shortentry  %yesorno;       #IMPLIED
-    orient      (port|land)     #IMPLIED
-    pgwide      %yesorno;       #IMPLIED '>
-<!ENTITY % tbl.tgroup.mdl       "colspec*,spanspec*,thead?,tfoot?,tbody">
-<!ENTITY % tbl.tgroup.att       '
-    tgroupstyle CDATA           #IMPLIED '>
-<!ENTITY % tbl.hdft.mdl         "colspec*,row+">
-<!ENTITY % tbl.row.mdl          "(entry|entrytbl)+">
-<!ENTITY % tbl.entrytbl.mdl     "colspec*,spanspec*,thead?,tbody">
-<!ENTITY % tbl.entry.mdl        "%paracon;|para|warning|caution|note|legend">
-<!-- =====  Element and attribute declarations follow. =====  -->
-
-<!ELEMENT table (%tbl.table.mdl;)>
-
-<!ATTLIST table
-        frame           (top|bottom|topbot|all|sides|none)      #IMPLIED
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        %tbl.table.att;
-        %bodyatt;
-        %secur;
->
-
-<!ELEMENT tgroup (%tbl.tgroup.mdl;) >
-
-<!ATTLIST tgroup
-        cols            CDATA                                   #REQUIRED
-        %tbl.tgroup.att;
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        align           (left|right|center|justify|char)        #IMPLIED
-        char            CDATA                                   #IMPLIED
-        charoff         CDATA                                   #IMPLIED
-        %secur;
->
-
-<!ELEMENT colspec EMPTY >
-
-<!ATTLIST colspec
-        colnum          CDATA                                   #IMPLIED
-        colname         CDATA                                   #IMPLIED
-        colwidth        CDATA                                   #IMPLIED
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        align           (left|right|center|justify|char)        #IMPLIED
-        char            CDATA                                   #IMPLIED
-        charoff         CDATA                                   #IMPLIED
->
-
-<!ELEMENT spanspec EMPTY >
-
-<!ATTLIST spanspec
-        namest          CDATA                                   #REQUIRED
-        nameend         CDATA                                   #REQUIRED
-        spanname        CDATA                                   #REQUIRED
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        align           (left|right|center|justify|char)        #IMPLIED
-        char            CDATA                                   #IMPLIED
-        charoff         CDATA                                   #IMPLIED
->
-
-<!ELEMENT thead (%tbl.hdft.mdl;)>
-<!ATTLIST thead
-        valign          (top|middle|bottom)                     #IMPLIED
-        %secur;
->
-
-<!ELEMENT tfoot (%tbl.hdft.mdl;)>
-<!ATTLIST tfoot
-        valign          (top|middle|bottom)                     #IMPLIED
-        %secur;
->
-
-<!ELEMENT tbody (row+)>
-
-<!ATTLIST tbody
-        valign          (top|middle|bottom)                     #IMPLIED
-        %secur;
->
-
-<!ELEMENT row (%tbl.row.mdl;)>
-
-<!ATTLIST row
-        rowsep          %yesorno;                               #IMPLIED
-        valign          (top|middle|bottom)                     #IMPLIED
-        %secur;
->
-
-<!ELEMENT entrytbl (%tbl.entrytbl.mdl;)>
-
-<!ATTLIST entrytbl
-        cols            CDATA                                   #REQUIRED
-        %tbl.tgroup.att;
-        colname         CDATA                                   #IMPLIED
-        spanname        CDATA                                   #IMPLIED
-        namest          CDATA                                   #IMPLIED
-        nameend         CDATA                                   #IMPLIED
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        align           (left|right|center|justify|char)        #IMPLIED
-        char            CDATA                                   #IMPLIED
-        charoff         CDATA                                   #IMPLIED
-        %secur;
->
-
-<!ELEMENT entry (%tbl.entry.mdl;)*>
-
-<!ATTLIST entry
-        colname         CDATA                                   #IMPLIED
-        namest          CDATA                                   #IMPLIED
-        nameend         CDATA                                   #IMPLIED
-        spanname        CDATA                                   #IMPLIED
-        morerows        CDATA                                   #IMPLIED
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        align           (left|right|center|justify|char)        #IMPLIED
-        char            CDATA                                   #IMPLIED
-        charoff         CDATA                                   #IMPLIED
-        rotate          %yesorno;                               #IMPLIED
-        valign          (top|middle|bottom)                     #IMPLIED
-        %secur;
->
-
-<!-- End of DocBook XML CALS Table Model V4.1.2 ............................. -->
-<!-- ...................................................................... -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/dbcentx.mod jing-trang-20241231+repack/mod/dtdinst/test/dbcentx.mod
--- jing-trang-20241231/mod/dtdinst/test/dbcentx.mod	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/dbcentx.mod	1970-01-01 01:00:00.000000000 +0100
@@ -1,204 +0,0 @@
-<!-- ...................................................................... -->
-<!-- DocBook XML character entities module V4.1.2 ........................... -->
-<!-- File dbcentx.mod ..................................................... -->
-
-<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh, and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: dbcentx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook XML DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
--->
-
-<!-- ...................................................................... -->
-
-<!-- This module contains the entity declarations for the standard ISO
-     entity sets used by DocBook.
-
-     In DTD driver files referring to this module, please use an entity
-     declaration that uses the public identifier shown below:
-
-     <!ENTITY % dbcent PUBLIC
-     "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"
-     "dbcentx.mod">
-     %dbcent;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
--->
-
-<!-- ...................................................................... -->
-
-<!ENTITY % ISOamsa.module "INCLUDE">
-<![%ISOamsa.module;[
-<!ENTITY % ISOamsa PUBLIC
-"ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML"
-"ent/iso-amsa.ent">
-%ISOamsa;
-<!--end of ISOamsa.module-->]]>
-
-<!ENTITY % ISOamsb.module "INCLUDE">
-<![%ISOamsb.module;[
-<!ENTITY % ISOamsb PUBLIC
-"ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML"
-"ent/iso-amsb.ent">
-%ISOamsb;
-<!--end of ISOamsb.module-->]]>
-
-<!ENTITY % ISOamsc.module "INCLUDE">
-<![%ISOamsc.module;[
-<!ENTITY % ISOamsc PUBLIC
-"ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML"
-"ent/iso-amsc.ent">
-%ISOamsc;
-<!--end of ISOamsc.module-->]]>
-
-<!ENTITY % ISOamsn.module "INCLUDE">
-<![%ISOamsn.module;[
-<!ENTITY % ISOamsn PUBLIC
-"ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML"
-"ent/iso-amsn.ent">
-%ISOamsn;
-<!--end of ISOamsn.module-->]]>
-
-<!ENTITY % ISOamso.module "INCLUDE">
-<![%ISOamso.module;[
-<!ENTITY % ISOamso PUBLIC
-"ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML"
-"ent/iso-amso.ent">
-%ISOamso;
-<!--end of ISOamso.module-->]]>
-
-<!ENTITY % ISOamsr.module "INCLUDE">
-<![%ISOamsr.module;[
-<!ENTITY % ISOamsr PUBLIC
-"ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML"
-"ent/iso-amsr.ent">
-%ISOamsr;
-<!--end of ISOamsr.module-->]]>
-
-<!ENTITY % ISObox.module "INCLUDE">
-<![%ISObox.module;[
-<!ENTITY % ISObox PUBLIC
-"ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML"
-"ent/iso-box.ent">
-%ISObox;
-<!--end of ISObox.module-->]]>
-
-<!ENTITY % ISOcyr1.module "INCLUDE">
-<![%ISOcyr1.module;[
-<!ENTITY % ISOcyr1 PUBLIC
-"ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML"
-"ent/iso-cyr1.ent">
-%ISOcyr1;
-<!--end of ISOcyr1.module-->]]>
-
-<!ENTITY % ISOcyr2.module "INCLUDE">
-<![%ISOcyr2.module;[
-<!ENTITY % ISOcyr2 PUBLIC
-"ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML"
-"ent/iso-cyr2.ent">
-%ISOcyr2;
-<!--end of ISOcyr2.module-->]]>
-
-<!ENTITY % ISOdia.module "INCLUDE">
-<![%ISOdia.module;[
-<!ENTITY % ISOdia PUBLIC
-"ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML"
-"ent/iso-dia.ent">
-%ISOdia;
-<!--end of ISOdia.module-->]]>
-
-<!ENTITY % ISOgrk1.module "INCLUDE">
-<![%ISOgrk1.module;[
-<!ENTITY % ISOgrk1 PUBLIC
-"ISO 8879:1986//ENTITIES Greek Letters//EN//XML"
-"ent/iso-grk1.ent">
-%ISOgrk1;
-<!--end of ISOgrk1.module-->]]>
-
-<!ENTITY % ISOgrk2.module "INCLUDE">
-<![%ISOgrk2.module;[
-<!ENTITY % ISOgrk2 PUBLIC
-"ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML"
-"ent/iso-grk2.ent">
-%ISOgrk2;
-<!--end of ISOgrk2.module-->]]>
-
-<!ENTITY % ISOgrk3.module "INCLUDE">
-<![%ISOgrk3.module;[
-<!ENTITY % ISOgrk3 PUBLIC
-"ISO 8879:1986//ENTITIES Greek Symbols//EN//XML"
-"ent/iso-grk3.ent">
-%ISOgrk3;
-<!--end of ISOgrk3.module-->]]>
-
-<!ENTITY % ISOgrk4.module "INCLUDE">
-<![%ISOgrk4.module;[
-<!ENTITY % ISOgrk4 PUBLIC
-"ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML"
-"ent/iso-grk4.ent">
-%ISOgrk4;
-<!--end of ISOgrk4.module-->]]>
-
-<!ENTITY % ISOlat1.module "INCLUDE">
-<![%ISOlat1.module;[
-<!ENTITY % ISOlat1 PUBLIC
-"ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
-"ent/iso-lat1.ent">
-%ISOlat1;
-<!--end of ISOlat1.module-->]]>
-
-<!ENTITY % ISOlat2.module "INCLUDE">
-<![%ISOlat2.module;[
-<!ENTITY % ISOlat2 PUBLIC
-"ISO 8879:1986//ENTITIES Added Latin 2//EN//XML"
-"ent/iso-lat2.ent">
-%ISOlat2;
-<!--end of ISOlat2.module-->]]>
-
-<!ENTITY % ISOnum.module "INCLUDE">
-<![%ISOnum.module;[
-<!ENTITY % ISOnum PUBLIC
-"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
-"ent/iso-num.ent">
-%ISOnum;
-<!--end of ISOnum.module-->]]>
-
-<!ENTITY % ISOpub.module "INCLUDE">
-<![%ISOpub.module;[
-<!ENTITY % ISOpub PUBLIC
-"ISO 8879:1986//ENTITIES Publishing//EN//XML"
-"ent/iso-pub.ent">
-%ISOpub;
-<!--end of ISOpub.module-->]]>
-
-<!ENTITY % ISOtech.module "INCLUDE">
-<![%ISOtech.module;[
-<!ENTITY % ISOtech PUBLIC
-"ISO 8879:1986//ENTITIES General Technical//EN//XML"
-"ent/iso-tech.ent">
-%ISOtech;
-<!--end of ISOtech.module-->]]>
-
-<!-- End of DocBook XML character entity sets module V4.1.2 ................. -->
-<!-- ...................................................................... -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/dbgenent.mod jing-trang-20241231+repack/mod/dtdinst/test/dbgenent.mod
--- jing-trang-20241231/mod/dtdinst/test/dbgenent.mod	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/dbgenent.mod	1970-01-01 01:00:00.000000000 +0100
@@ -1,41 +0,0 @@
-<!-- ...................................................................... -->
-<!-- DocBook XML additional general entities V4.1.2 ......................... -->
-
-<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & 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:
-
-     <!ENTITY % dbgenent PUBLIC
-     "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN"
-     "dbgenent.mod">
-     %dbgenent;
--->
-
-<!-- File dbgenent.mod .................................................... -->
-
-<!-- You can edit this file to add the following:
-
-     o General entity declarations of any kind.  For example:
-
-       <!ENTITY happyface SDATA "insert-face">    (system-specific data)
-       <!ENTITY productname "WinWidget">          (small boilerplate)
-       <!ENTITY legal-notice SYSTEM "notice.sgm"> (large boilerplate)
-
-     o Notation declarations.  For example:
-
-       <!NOTATION chicken-scratch SYSTEM>
-
-     o Declarations for and references to external parameter entities
-       containing collections of any of the above.  For example:
-
-       <!ENTITY % all-titles PUBLIC "-//DocTools//ELEMENTS Book Titles//EN"
-           "booktitles.ent">
-       %all-titles;
--->
-
-<!-- End of DocBook XML additional general entities V4.1.2 .................. -->
-<!-- ...................................................................... -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/dbhierx.mod jing-trang-20241231+repack/mod/dtdinst/test/dbhierx.mod
--- jing-trang-20241231/mod/dtdinst/test/dbhierx.mod	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/dbhierx.mod	1970-01-01 01:00:00.000000000 +0100
@@ -1,2074 +0,0 @@
-<!-- ...................................................................... -->
-<!-- DocBook XML document hierarchy module V4.1.2 ........................... -->
-<!-- File dbhierx.mod ..................................................... -->
-
-<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh, and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: dbhierx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook XML DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
--->
-
-<!-- ...................................................................... -->
-
-<!-- This module contains the definitions for the overall document
-     hierarchies of DocBook documents.  It covers computer documentation
-     manuals and manual fragments, as well as reference entries (such as
-     man pages) and technical journals or anthologies containing
-     articles.
-
-     This module depends on the DocBook information pool module.  All
-     elements and entities referenced but not defined here are assumed
-     to be defined in the information pool module.
-
-     In DTD driver files referring to this module, please use an entity
-     declaration that uses the public identifier shown below:
-
-     <!ENTITY % dbhier PUBLIC
-     "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN"
-     "dbhierx.mod">
-     %dbhier;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
--->
-
-<!-- ...................................................................... -->
-<!-- Entities for module inclusions ....................................... -->
-
-<!ENTITY % dbhier.redecl.module		"IGNORE">
-<!ENTITY % dbhier.redecl2.module	"IGNORE">
-
-<!-- ...................................................................... -->
-<!-- Entities for element classes ......................................... -->
-
-<!ENTITY % local.appendix.class "">
-<!ENTITY % appendix.class	"appendix %local.appendix.class;">
-
-<!ENTITY % local.article.class "">
-<!ENTITY % article.class	"article %local.article.class;">
-
-<!ENTITY % local.book.class "">
-<!ENTITY % book.class		"book %local.book.class;">
-
-<!ENTITY % local.chapter.class "">
-<!ENTITY % chapter.class	"chapter %local.chapter.class;">
-
-<!ENTITY % local.index.class "">
-<!ENTITY % index.class		"index|setindex %local.index.class;">
-
-<!ENTITY % local.refentry.class "">
-<!ENTITY % refentry.class	"refentry %local.refentry.class;">
-
-<!ENTITY % local.nav.class "">
-<!ENTITY % nav.class		"toc|lot|index|glossary|bibliography 
-				%local.nav.class;">
-
-<!-- Redeclaration placeholder ............................................ -->
-
-<!-- For redeclaring entities that are declared after this point while
-     retaining their references to the entities that are declared before
-     this point -->
-
-<![%dbhier.redecl.module;[
-<!-- Defining rdbhier here makes some buggy XML parsers happy. -->
-<!ENTITY % rdbhier "">
-%rdbhier;
-<!--end of dbhier.redecl.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Entities for element mixtures ........................................ -->
-
-<!-- The DocBook TC may produce an official forms module for DocBook. -->
-<!-- This PE provides the hook by which it can be inserted into the DTD. -->
-<!ENTITY % forms.hook "">
-
-<!ENTITY % local.divcomponent.mix "">
-<!ENTITY % divcomponent.mix
-		"%list.class;		|%admon.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|%formal.class;		|%compound.class;
-		|%genobj.class;		|%descobj.class;
-		|%ndxterm.class;        |beginpage
-                %forms.hook;
-		%local.divcomponent.mix;">
-
-<!ENTITY % local.refcomponent.mix "">
-<!ENTITY % refcomponent.mix
-		"%list.class;		|%admon.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|%formal.class;		|%compound.class;
-		|%genobj.class;		|%descobj.class;
-		|%ndxterm.class;        |beginpage
-		%local.refcomponent.mix;">
-
-<!ENTITY % local.indexdivcomponent.mix "">
-<!ENTITY % indexdivcomponent.mix
-		"itemizedlist|orderedlist|variablelist|simplelist
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|anchor|remark
-		|%link.char.class;
- 		                        |beginpage
-		%local.indexdivcomponent.mix;">
-
-<!ENTITY % local.refname.char.mix "">
-<!ENTITY % refname.char.mix
-		"#PCDATA
-		|%tech.char.class;
-		%local.refname.char.mix;">
-
-<!ENTITY % local.partcontent.mix "">
-<!ENTITY % partcontent.mix
-		"%appendix.class;|%chapter.class;|%nav.class;|%article.class;
-		|preface|%refentry.class;|reference %local.partcontent.mix;">
-
-<!ENTITY % local.refinline.char.mix "">
-<!ENTITY % refinline.char.mix
-		"#PCDATA
-		|%xref.char.class;	|%gen.char.class;
-		|%link.char.class;	|%tech.char.class;
-		|%base.char.class;	|%docinfo.char.class;
-		|%other.char.class;
-		|%ndxterm.class;        |beginpage
-		%local.refinline.char.mix;">
-
-<!ENTITY % local.refclass.char.mix "">
-<!ENTITY % refclass.char.mix
-		"#PCDATA
-		|application
-		%local.refclass.char.mix;">
-
-<!-- Redeclaration placeholder 2 .......................................... -->
-
-<!-- For redeclaring entities that are declared after this point while
-     retaining their references to the entities that are declared before
-     this point -->
-
-<![%dbhier.redecl2.module;[
-<!-- Defining rdbhier2 here makes some buggy XML parsers happy. -->
-<!ENTITY % rdbhier2 "">
-%rdbhier2;
-<!--end of dbhier.redecl2.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Entities for content models .......................................... -->
-
-<!ENTITY % div.title.content
-	"title, subtitle?, titleabbrev?">
-
-<!ENTITY % bookcomponent.title.content
-	"title, subtitle?, titleabbrev?">
-
-<!ENTITY % sect.title.content
-	"title, subtitle?, titleabbrev?">
-
-<!ENTITY % refsect.title.content
-	"title, subtitle?, titleabbrev?">
-
-<!ENTITY % bookcomponent.content
-	"((%divcomponent.mix;)+, 
-	(sect1*|(%refentry.class;)*|simplesect*|section*))
-	| (sect1+|(%refentry.class;)+|simplesect+|section+)">
-
-<!-- ...................................................................... -->
-<!-- Set and SetInfo ...................................................... -->
-
-<!ENTITY % set.content.module "INCLUDE">
-<![%set.content.module;[
-<!ENTITY % set.module "INCLUDE">
-<![%set.module;[
-<!ENTITY % local.set.attrib "">
-<!ENTITY % set.role.attrib "%role.attrib;">
-
-<!ENTITY % set.element "INCLUDE">
-<![%set.element;[
-<!ELEMENT set ((%div.title.content;)?, setinfo?, toc?, (%book.class;)+,
-		setindex?)>
-<!--end of set.element-->]]>
-
-<!-- FPI: SGML formal public identifier -->
-
-
-<!ENTITY % set.attlist "INCLUDE">
-<![%set.attlist;[
-<!ATTLIST set
-		fpi		CDATA		#IMPLIED
-		%status.attrib;
-		%common.attrib;
-		%set.role.attrib;
-		%local.set.attrib;
->
-<!--end of set.attlist-->]]>
-<!--end of set.module-->]]>
-
-<!ENTITY % setinfo.module "INCLUDE">
-<![%setinfo.module;[
-<!ENTITY % local.setinfo.attrib "">
-<!ENTITY % setinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % setinfo.element "INCLUDE">
-<![%setinfo.element;[
-<!ELEMENT setinfo ((graphic | mediaobject 
-        | legalnotice | modespec | subjectset 
-	| keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of setinfo.element-->]]>
-
-<!-- Contents: IDs of the ToC, Books, and SetIndex that comprise 
-		the set, in the order of their appearance -->
-
-
-<!ENTITY % setinfo.attlist "INCLUDE">
-<![%setinfo.attlist;[
-<!ATTLIST setinfo
-		contents	IDREFS		#IMPLIED
-		%common.attrib;
-		%setinfo.role.attrib;
-		%local.setinfo.attrib;
->
-<!--end of setinfo.attlist-->]]>
-<!--end of setinfo.module-->]]>
-<!--end of set.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Book and BookInfo .................................................... -->
-
-<!ENTITY % book.content.module "INCLUDE">
-<![%book.content.module;[
-<!ENTITY % book.module "INCLUDE">
-<![%book.module;[
-
-<!ENTITY % local.book.attrib "">
-<!ENTITY % book.role.attrib "%role.attrib;">
-
-<!ENTITY % book.element "INCLUDE">
-<![%book.element;[
-<!ELEMENT book ((%div.title.content;)?, bookinfo?,
- 		(dedication | toc | lot
- 		| glossary | bibliography | preface
-		| %chapter.class; | reference | part
-		| %article.class;
- 		| %appendix.class;
-		| %index.class;
-		| colophon)*)>
-<!--end of book.element-->]]>
-
-<!-- FPI: SGML formal public identifier -->
-
-
-<!ENTITY % book.attlist "INCLUDE">
-<![%book.attlist;[
-<!ATTLIST book		fpi		CDATA		#IMPLIED
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%book.role.attrib;
-		%local.book.attrib;
->
-<!--end of book.attlist-->]]>
-<!--end of book.module-->]]>
-
-<!ENTITY % bookinfo.module "INCLUDE">
-<![%bookinfo.module;[
-<!ENTITY % local.bookinfo.attrib "">
-<!ENTITY % bookinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % bookinfo.element "INCLUDE">
-<![%bookinfo.element;[
-<!ELEMENT bookinfo ((graphic | mediaobject
-        | legalnotice | modespec | subjectset 
-	| keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of bookinfo.element-->]]>
-
-<!-- Contents: IDs of the ToC, LoTs, Prefaces, Parts, Chapters,
-		Appendixes, References, GLossary, Bibliography, and indexes
-		comprising the Book, in the order of their appearance -->
-
-
-<!ENTITY % bookinfo.attlist "INCLUDE">
-<![%bookinfo.attlist;[
-<!ATTLIST bookinfo
-		contents	IDREFS		#IMPLIED
-		%common.attrib;
-		%bookinfo.role.attrib;
-		%local.bookinfo.attrib;
->
-<!--end of bookinfo.attlist-->]]>
-<!--end of bookinfo.module-->]]>
-<!--end of book.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Dedication, ToC, and LoT ............................................. -->
-
-<!ENTITY % dedication.module "INCLUDE">
-<![%dedication.module;[
-<!ENTITY % local.dedication.attrib "">
-<!ENTITY % dedication.role.attrib "%role.attrib;">
-
-<!ENTITY % dedication.element "INCLUDE">
-<![%dedication.element;[
-<!ELEMENT dedication ((%sect.title.content;)?, (%legalnotice.mix;)+)>
-<!--end of dedication.element-->]]>
-
-<!ENTITY % dedication.attlist "INCLUDE">
-<![%dedication.attlist;[
-<!ATTLIST dedication
-		%status.attrib;
-		%common.attrib;
-		%dedication.role.attrib;
-		%local.dedication.attrib;
->
-<!--end of dedication.attlist-->]]>
-<!--end of dedication.module-->]]>
-
-<!ENTITY % colophon.module "INCLUDE">
-<![ %colophon.module; [
-<!ENTITY % local.colophon.attrib "">
-<!ENTITY % colophon.role.attrib "%role.attrib;">
-
-<!ENTITY % colophon.element "INCLUDE">
-<![ %colophon.element; [
-<!ELEMENT colophon ((%sect.title.content;)?, (%textobject.mix;)+)>
-<!--end of colophon.element-->]]>
-
-<!ENTITY % colophon.attlist "INCLUDE">
-<![ %colophon.attlist; [
-<!ATTLIST colophon
-		%status.attrib;
-		%common.attrib;
-		%colophon.role.attrib;
-		%local.colophon.attrib;>
-<!--end of colophon.attlist-->]]>
-<!--end of colophon.module-->]]>
-
-<!ENTITY % toc.content.module "INCLUDE">
-<![%toc.content.module;[
-<!ENTITY % toc.module "INCLUDE">
-<![%toc.module;[
-<!ENTITY % local.toc.attrib "">
-<!ENTITY % toc.role.attrib "%role.attrib;">
-
-<!ENTITY % toc.element "INCLUDE">
-<![%toc.element;[
-<!ELEMENT toc ((%bookcomponent.title.content;)?, tocfront*,
-		(tocpart | tocchap)*, tocback*)>
-<!--end of toc.element-->]]>
-
-<!ENTITY % toc.attlist "INCLUDE">
-<![%toc.attlist;[
-<!ATTLIST toc
-		%pagenum.attrib;
-		%common.attrib;
-		%toc.role.attrib;
-		%local.toc.attrib;
->
-<!--end of toc.attlist-->]]>
-<!--end of toc.module-->]]>
-
-<!ENTITY % tocfront.module "INCLUDE">
-<![%tocfront.module;[
-<!ENTITY % local.tocfront.attrib "">
-<!ENTITY % tocfront.role.attrib "%role.attrib;">
-
-<!ENTITY % tocfront.element "INCLUDE">
-<![%tocfront.element;[
-<!ELEMENT tocfront (%para.char.mix;)*>
-<!--end of tocfront.element-->]]>
-
-<!-- to element that this entry represents -->
-
-
-<!ENTITY % tocfront.attlist "INCLUDE">
-<![%tocfront.attlist;[
-<!ATTLIST tocfront
-		%label.attrib;
-		%linkend.attrib;		%pagenum.attrib;
-		%common.attrib;
-		%tocfront.role.attrib;
-		%local.tocfront.attrib;
->
-<!--end of tocfront.attlist-->]]>
-<!--end of tocfront.module-->]]>
-
-<!ENTITY % tocentry.module "INCLUDE">
-<![%tocentry.module;[
-<!ENTITY % local.tocentry.attrib "">
-<!ENTITY % tocentry.role.attrib "%role.attrib;">
-
-<!ENTITY % tocentry.element "INCLUDE">
-<![%tocentry.element;[
-<!ELEMENT tocentry (%para.char.mix;)*>
-<!--end of tocentry.element-->]]>
-
-<!-- to element that this entry represents -->
-
-
-<!ENTITY % tocentry.attlist "INCLUDE">
-<![%tocentry.attlist;[
-<!ATTLIST tocentry
-		%linkend.attrib;		%pagenum.attrib;
-		%common.attrib;
-		%tocentry.role.attrib;
-		%local.tocentry.attrib;
->
-<!--end of tocentry.attlist-->]]>
-<!--end of tocentry.module-->]]>
-
-<!ENTITY % tocpart.module "INCLUDE">
-<![%tocpart.module;[
-<!ENTITY % local.tocpart.attrib "">
-<!ENTITY % tocpart.role.attrib "%role.attrib;">
-
-<!ENTITY % tocpart.element "INCLUDE">
-<![%tocpart.element;[
-<!ELEMENT tocpart (tocentry+, tocchap*)>
-<!--end of tocpart.element-->]]>
-
-<!ENTITY % tocpart.attlist "INCLUDE">
-<![%tocpart.attlist;[
-<!ATTLIST tocpart
-		%common.attrib;
-		%tocpart.role.attrib;
-		%local.tocpart.attrib;
->
-<!--end of tocpart.attlist-->]]>
-<!--end of tocpart.module-->]]>
-
-<!ENTITY % tocchap.module "INCLUDE">
-<![%tocchap.module;[
-<!ENTITY % local.tocchap.attrib "">
-<!ENTITY % tocchap.role.attrib "%role.attrib;">
-
-<!ENTITY % tocchap.element "INCLUDE">
-<![%tocchap.element;[
-<!ELEMENT tocchap (tocentry+, toclevel1*)>
-<!--end of tocchap.element-->]]>
-
-<!ENTITY % tocchap.attlist "INCLUDE">
-<![%tocchap.attlist;[
-<!ATTLIST tocchap
-		%label.attrib;
-		%common.attrib;
-		%tocchap.role.attrib;
-		%local.tocchap.attrib;
->
-<!--end of tocchap.attlist-->]]>
-<!--end of tocchap.module-->]]>
-
-<!ENTITY % toclevel1.module "INCLUDE">
-<![%toclevel1.module;[
-<!ENTITY % local.toclevel1.attrib "">
-<!ENTITY % toclevel1.role.attrib "%role.attrib;">
-
-<!ENTITY % toclevel1.element "INCLUDE">
-<![%toclevel1.element;[
-<!ELEMENT toclevel1 (tocentry+, toclevel2*)>
-<!--end of toclevel1.element-->]]>
-
-<!ENTITY % toclevel1.attlist "INCLUDE">
-<![%toclevel1.attlist;[
-<!ATTLIST toclevel1
-		%common.attrib;
-		%toclevel1.role.attrib;
-		%local.toclevel1.attrib;
->
-<!--end of toclevel1.attlist-->]]>
-<!--end of toclevel1.module-->]]>
-
-<!ENTITY % toclevel2.module "INCLUDE">
-<![%toclevel2.module;[
-<!ENTITY % local.toclevel2.attrib "">
-<!ENTITY % toclevel2.role.attrib "%role.attrib;">
-
-<!ENTITY % toclevel2.element "INCLUDE">
-<![%toclevel2.element;[
-<!ELEMENT toclevel2 (tocentry+, toclevel3*)>
-<!--end of toclevel2.element-->]]>
-
-<!ENTITY % toclevel2.attlist "INCLUDE">
-<![%toclevel2.attlist;[
-<!ATTLIST toclevel2
-		%common.attrib;
-		%toclevel2.role.attrib;
-		%local.toclevel2.attrib;
->
-<!--end of toclevel2.attlist-->]]>
-<!--end of toclevel2.module-->]]>
-
-<!ENTITY % toclevel3.module "INCLUDE">
-<![%toclevel3.module;[
-<!ENTITY % local.toclevel3.attrib "">
-<!ENTITY % toclevel3.role.attrib "%role.attrib;">
-
-<!ENTITY % toclevel3.element "INCLUDE">
-<![%toclevel3.element;[
-<!ELEMENT toclevel3 (tocentry+, toclevel4*)>
-<!--end of toclevel3.element-->]]>
-
-<!ENTITY % toclevel3.attlist "INCLUDE">
-<![%toclevel3.attlist;[
-<!ATTLIST toclevel3
-		%common.attrib;
-		%toclevel3.role.attrib;
-		%local.toclevel3.attrib;
->
-<!--end of toclevel3.attlist-->]]>
-<!--end of toclevel3.module-->]]>
-
-<!ENTITY % toclevel4.module "INCLUDE">
-<![%toclevel4.module;[
-<!ENTITY % local.toclevel4.attrib "">
-<!ENTITY % toclevel4.role.attrib "%role.attrib;">
-
-<!ENTITY % toclevel4.element "INCLUDE">
-<![%toclevel4.element;[
-<!ELEMENT toclevel4 (tocentry+, toclevel5*)>
-<!--end of toclevel4.element-->]]>
-
-<!ENTITY % toclevel4.attlist "INCLUDE">
-<![%toclevel4.attlist;[
-<!ATTLIST toclevel4
-		%common.attrib;
-		%toclevel4.role.attrib;
-		%local.toclevel4.attrib;
->
-<!--end of toclevel4.attlist-->]]>
-<!--end of toclevel4.module-->]]>
-
-<!ENTITY % toclevel5.module "INCLUDE">
-<![%toclevel5.module;[
-<!ENTITY % local.toclevel5.attrib "">
-<!ENTITY % toclevel5.role.attrib "%role.attrib;">
-
-<!ENTITY % toclevel5.element "INCLUDE">
-<![%toclevel5.element;[
-<!ELEMENT toclevel5 (tocentry+)>
-<!--end of toclevel5.element-->]]>
-
-<!ENTITY % toclevel5.attlist "INCLUDE">
-<![%toclevel5.attlist;[
-<!ATTLIST toclevel5
-		%common.attrib;
-		%toclevel5.role.attrib;
-		%local.toclevel5.attrib;
->
-<!--end of toclevel5.attlist-->]]>
-<!--end of toclevel5.module-->]]>
-
-<!ENTITY % tocback.module "INCLUDE">
-<![%tocback.module;[
-<!ENTITY % local.tocback.attrib "">
-<!ENTITY % tocback.role.attrib "%role.attrib;">
-
-<!ENTITY % tocback.element "INCLUDE">
-<![%tocback.element;[
-<!ELEMENT tocback (%para.char.mix;)*>
-<!--end of tocback.element-->]]>
-
-<!-- to element that this entry represents -->
-
-
-<!ENTITY % tocback.attlist "INCLUDE">
-<![%tocback.attlist;[
-<!ATTLIST tocback
-		%label.attrib;
-		%linkend.attrib;		%pagenum.attrib;
-		%common.attrib;
-		%tocback.role.attrib;
-		%local.tocback.attrib;
->
-<!--end of tocback.attlist-->]]>
-<!--end of tocback.module-->]]>
-<!--end of toc.content.module-->]]>
-
-<!ENTITY % lot.content.module "INCLUDE">
-<![%lot.content.module;[
-<!ENTITY % lot.module "INCLUDE">
-<![%lot.module;[
-<!ENTITY % local.lot.attrib "">
-<!ENTITY % lot.role.attrib "%role.attrib;">
-
-<!ENTITY % lot.element "INCLUDE">
-<![%lot.element;[
-<!ELEMENT lot ((%bookcomponent.title.content;)?, lotentry*)>
-<!--end of lot.element-->]]>
-
-<!ENTITY % lot.attlist "INCLUDE">
-<![%lot.attlist;[
-<!ATTLIST lot
-		%label.attrib;
-		%common.attrib;
-		%lot.role.attrib;
-		%local.lot.attrib;
->
-<!--end of lot.attlist-->]]>
-<!--end of lot.module-->]]>
-
-<!ENTITY % lotentry.module "INCLUDE">
-<![%lotentry.module;[
-<!ENTITY % local.lotentry.attrib "">
-<!ENTITY % lotentry.role.attrib "%role.attrib;">
-
-<!ENTITY % lotentry.element "INCLUDE">
-<![%lotentry.element;[
-<!ELEMENT lotentry (%para.char.mix;)*>
-<!--end of lotentry.element-->]]>
-
-<!-- SrcCredit: Information about the source of the entry, 
-		as for a list of illustrations -->
-<!-- linkend: to element that this entry represents-->
-<!ENTITY % lotentry.attlist "INCLUDE">
-<![%lotentry.attlist;[
-<!ATTLIST lotentry
-		srccredit	CDATA		#IMPLIED
-		%pagenum.attrib;
-		%common.attrib;
-		%linkend.attrib;
-		%lotentry.role.attrib;
-		%local.lotentry.attrib;
->
-<!--end of lotentry.attlist-->]]>
-<!--end of lotentry.module-->]]>
-<!--end of lot.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Appendix, Chapter, Part, Preface, Reference, PartIntro ............... -->
-
-<!ENTITY % appendix.module "INCLUDE">
-<![%appendix.module;[
-<!ENTITY % local.appendix.attrib "">
-<!ENTITY % appendix.role.attrib "%role.attrib;">
-
-<!ENTITY % appendix.element "INCLUDE">
-<![%appendix.element;[
-<!ELEMENT appendix (appendixinfo?,
-                     (%bookcomponent.title.content;), 
-                     (%nav.class;)*,
-                     tocchap?,
-                     (%bookcomponent.content;),
-                     (%nav.class;)*)>
-<!--end of appendix.element-->]]>
-
-<!ENTITY % appendix.attlist "INCLUDE">
-<![%appendix.attlist;[
-<!ATTLIST appendix
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%appendix.role.attrib;
-		%local.appendix.attrib;
->
-<!--end of appendix.attlist-->]]>
-<!--end of appendix.module-->]]>
-
-<!ENTITY % chapter.module "INCLUDE">
-<![%chapter.module;[
-<!ENTITY % local.chapter.attrib "">
-<!ENTITY % chapter.role.attrib "%role.attrib;">
-
-<!ENTITY % chapter.element "INCLUDE">
-<![%chapter.element;[
-<!ELEMENT chapter (chapterinfo?,
-                    (%bookcomponent.title.content;),
-                    (%nav.class;)*,
-                    tocchap?,
-                    (%bookcomponent.content;),
-                    (%nav.class;)*)>
-<!--end of chapter.element-->]]>
-
-<!ENTITY % chapter.attlist "INCLUDE">
-<![%chapter.attlist;[
-<!ATTLIST chapter
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%chapter.role.attrib;
-		%local.chapter.attrib;
->
-<!--end of chapter.attlist-->]]>
-<!--end of chapter.module-->]]>
-
-<!ENTITY % part.module "INCLUDE">
-<![%part.module;[
-
-<!-- Note that Part was to have its content model reduced in V4.1.2.  This
-change will not be made after all. -->
-
-<!ENTITY % local.part.attrib "">
-<!ENTITY % part.role.attrib "%role.attrib;">
-
-<!ENTITY % part.element "INCLUDE">
-<![%part.element;[
-<!ELEMENT part (partinfo?, (%bookcomponent.title.content;), partintro?,
-		(%partcontent.mix;)+)>
-<!--end of part.element-->]]>
-
-<!ENTITY % part.attlist "INCLUDE">
-<![%part.attlist;[
-<!ATTLIST part
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%part.role.attrib;
-		%local.part.attrib;
->
-<!--end of part.attlist-->]]>
-<!--ELEMENT PartIntro (defined below)-->
-<!--end of part.module-->]]>
-
-<!ENTITY % preface.module "INCLUDE">
-<![%preface.module;[
-<!ENTITY % local.preface.attrib "">
-<!ENTITY % preface.role.attrib "%role.attrib;">
-
-<!ENTITY % preface.element "INCLUDE">
-<![%preface.element;[
-<!ELEMENT preface (prefaceinfo?,
-                    (%bookcomponent.title.content;),
-                    (%nav.class;)*,
-                    tocchap?,
-                    (%bookcomponent.content;),
-                    (%nav.class;)*)>
-<!--end of preface.element-->]]>
-
-<!ENTITY % preface.attlist "INCLUDE">
-<![%preface.attlist;[
-<!ATTLIST preface
-		%status.attrib;
-		%common.attrib;
-		%preface.role.attrib;
-		%local.preface.attrib;
->
-<!--end of preface.attlist-->]]>
-<!--end of preface.module-->]]>
-
-<!ENTITY % reference.module "INCLUDE">
-<![%reference.module;[
-<!ENTITY % local.reference.attrib "">
-<!ENTITY % reference.role.attrib "%role.attrib;">
-
-<!ENTITY % reference.element "INCLUDE">
-<![%reference.element;[
-<!ELEMENT reference (referenceinfo?,
-                     (%bookcomponent.title.content;), partintro?,
-                     (%refentry.class;)+)>
-<!--end of reference.element-->]]>
-
-<!ENTITY % reference.attlist "INCLUDE">
-<![%reference.attlist;[
-<!ATTLIST reference
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%reference.role.attrib;
-		%local.reference.attrib;
->
-<!--end of reference.attlist-->]]>
-<!--ELEMENT PartIntro (defined below)-->
-<!--end of reference.module-->]]>
-
-<!ENTITY % partintro.module "INCLUDE">
-<![%partintro.module;[
-<!ENTITY % local.partintro.attrib "">
-<!ENTITY % partintro.role.attrib "%role.attrib;">
-
-<!ENTITY % partintro.element "INCLUDE">
-<![%partintro.element;[
-<!ELEMENT partintro ((%div.title.content;)?, (%bookcomponent.content;))>
-<!--end of partintro.element-->]]>
-
-<!ENTITY % partintro.attlist "INCLUDE">
-<![%partintro.attlist;[
-<!ATTLIST partintro	
-		%label.attrib;
-		%common.attrib;
-		%local.partintro.attrib;
-		%partintro.role.attrib;
->
-<!--end of partintro.attlist-->]]>
-<!--end of partintro.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Other Info elements .................................................. -->
-
-<!ENTITY % appendixinfo.module "INCLUDE">
-<![ %appendixinfo.module; [
-<!ENTITY % local.appendixinfo.attrib "">
-<!ENTITY % appendixinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % appendixinfo.element "INCLUDE">
-<![ %appendixinfo.element; [
-<!ELEMENT appendixinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of appendixinfo.element-->]]>
-
-<!ENTITY % appendixinfo.attlist "INCLUDE">
-<![ %appendixinfo.attlist; [
-<!ATTLIST appendixinfo
-		%common.attrib;
-		%appendixinfo.role.attrib;
-		%local.appendixinfo.attrib;
->
-<!--end of appendixinfo.attlist-->]]>
-<!--end of appendixinfo.module-->]]>
-
-<!ENTITY % bibliographyinfo.module "INCLUDE">
-<![ %bibliographyinfo.module; [
-<!ENTITY % local.bibliographyinfo.attrib "">
-<!ENTITY % bibliographyinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % bibliographyinfo.element "INCLUDE">
-<![ %bibliographyinfo.element; [
-<!ELEMENT bibliographyinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of bibliographyinfo.element-->]]>
-
-<!ENTITY % bibliographyinfo.attlist "INCLUDE">
-<![ %bibliographyinfo.attlist; [
-<!ATTLIST bibliographyinfo
-		%common.attrib;
-		%bibliographyinfo.role.attrib;
-		%local.bibliographyinfo.attrib;
->
-<!--end of bibliographyinfo.attlist-->]]>
-<!--end of bibliographyinfo.module-->]]>
-
-<!ENTITY % chapterinfo.module "INCLUDE">
-<![ %chapterinfo.module; [
-<!ENTITY % local.chapterinfo.attrib "">
-<!ENTITY % chapterinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % chapterinfo.element "INCLUDE">
-<![ %chapterinfo.element; [
-<!ELEMENT chapterinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of chapterinfo.element-->]]>
-
-<!ENTITY % chapterinfo.attlist "INCLUDE">
-<![ %chapterinfo.attlist; [
-<!ATTLIST chapterinfo
-		%common.attrib;
-		%chapterinfo.role.attrib;
-		%local.chapterinfo.attrib;
->
-<!--end of chapterinfo.attlist-->]]>
-<!--end of chapterinfo.module-->]]>
-
-<!ENTITY % glossaryinfo.module "INCLUDE">
-<![ %glossaryinfo.module; [
-<!ENTITY % local.glossaryinfo.attrib "">
-<!ENTITY % glossaryinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % glossaryinfo.element "INCLUDE">
-<![ %glossaryinfo.element; [
-<!ELEMENT glossaryinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of glossaryinfo.element-->]]>
-
-<!ENTITY % glossaryinfo.attlist "INCLUDE">
-<![ %glossaryinfo.attlist; [
-<!ATTLIST glossaryinfo
-		%common.attrib;
-		%glossaryinfo.role.attrib;
-		%local.glossaryinfo.attrib;
->
-<!--end of glossaryinfo.attlist-->]]>
-<!--end of glossaryinfo.module-->]]>
-
-<!ENTITY % indexinfo.module "INCLUDE">
-<![ %indexinfo.module; [
-<!ENTITY % local.indexinfo.attrib "">
-<!ENTITY % indexinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % indexinfo.element "INCLUDE">
-<![ %indexinfo.element; [
-<!ELEMENT indexinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of indexinfo.element-->]]>
-
-<!ENTITY % indexinfo.attlist "INCLUDE">
-<![ %indexinfo.attlist; [
-<!ATTLIST indexinfo
-		%common.attrib;
-		%indexinfo.role.attrib;
-		%local.indexinfo.attrib;
->
-<!--end of indexinfo.attlist-->]]>
-<!--end of indexinfo.module-->]]>
-
-<!ENTITY % setindexinfo.module "INCLUDE">
-<![ %setindexinfo.module; [
-<!ENTITY % local.setindexinfo.attrib "">
-<!ENTITY % setindexinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % setindexinfo.element "INCLUDE">
-<![ %setindexinfo.element; [
-<!ELEMENT setindexinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of setindexinfo.element-->]]>
-
-<!ENTITY % setindexinfo.attlist "INCLUDE">
-<![ %setindexinfo.attlist; [
-<!ATTLIST setindexinfo
-		%common.attrib;
-		%setindexinfo.role.attrib;
-		%local.setindexinfo.attrib;
->
-<!--end of setindexinfo.attlist-->]]>
-<!--end of setindexinfo.module-->]]>
-
-<!ENTITY % partinfo.module "INCLUDE">
-<![ %partinfo.module; [
-<!ENTITY % local.partinfo.attrib "">
-<!ENTITY % partinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % partinfo.element "INCLUDE">
-<![ %partinfo.element; [
-<!ELEMENT partinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of partinfo.element-->]]>
-
-<!ENTITY % partinfo.attlist "INCLUDE">
-<![ %partinfo.attlist; [
-<!ATTLIST partinfo
-		%common.attrib;
-		%partinfo.role.attrib;
-		%local.partinfo.attrib;
->
-<!--end of partinfo.attlist-->]]>
-<!--end of partinfo.module-->]]>
-
-<!ENTITY % prefaceinfo.module "INCLUDE">
-<![ %prefaceinfo.module; [
-<!ENTITY % local.prefaceinfo.attrib "">
-<!ENTITY % prefaceinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % prefaceinfo.element "INCLUDE">
-<![ %prefaceinfo.element; [
-<!ELEMENT prefaceinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of prefaceinfo.element-->]]>
-
-<!ENTITY % prefaceinfo.attlist "INCLUDE">
-<![ %prefaceinfo.attlist; [
-<!ATTLIST prefaceinfo
-		%common.attrib;
-		%prefaceinfo.role.attrib;
-		%local.prefaceinfo.attrib;
->
-<!--end of prefaceinfo.attlist-->]]>
-<!--end of prefaceinfo.module-->]]>
-
-<!ENTITY % refentryinfo.module "INCLUDE">
-<![ %refentryinfo.module; [
-<!ENTITY % local.refentryinfo.attrib "">
-<!ENTITY % refentryinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % refentryinfo.element "INCLUDE">
-<![ %refentryinfo.element; [
-<!ELEMENT refentryinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of refentryinfo.element-->]]>
-
-<!ENTITY % refentryinfo.attlist "INCLUDE">
-<![ %refentryinfo.attlist; [
-<!ATTLIST refentryinfo
-		%common.attrib;
-		%refentryinfo.role.attrib;
-		%local.refentryinfo.attrib;
->
-<!--end of refentryinfo.attlist-->]]>
-<!--end of refentryinfo.module-->]]>
-
-<!ENTITY % refsect1info.module "INCLUDE">
-<![ %refsect1info.module; [
-<!ENTITY % local.refsect1info.attrib "">
-<!ENTITY % refsect1info.role.attrib "%role.attrib;">
-
-<!ENTITY % refsect1info.element "INCLUDE">
-<![ %refsect1info.element; [
-<!ELEMENT refsect1info ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of refsect1info.element-->]]>
-
-<!ENTITY % refsect1info.attlist "INCLUDE">
-<![ %refsect1info.attlist; [
-<!ATTLIST refsect1info
-		%common.attrib;
-		%refsect1info.role.attrib;
-		%local.refsect1info.attrib;
->
-<!--end of refsect1info.attlist-->]]>
-<!--end of refsect1info.module-->]]>
-
-<!ENTITY % refsect2info.module "INCLUDE">
-<![ %refsect2info.module; [
-<!ENTITY % local.refsect2info.attrib "">
-<!ENTITY % refsect2info.role.attrib "%role.attrib;">
-
-<!ENTITY % refsect2info.element "INCLUDE">
-<![ %refsect2info.element; [
-<!ELEMENT refsect2info ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of refsect2info.element-->]]>
-
-<!ENTITY % refsect2info.attlist "INCLUDE">
-<![ %refsect2info.attlist; [
-<!ATTLIST refsect2info
-		%common.attrib;
-		%refsect2info.role.attrib;
-		%local.refsect2info.attrib;
->
-<!--end of refsect2info.attlist-->]]>
-<!--end of refsect2info.module-->]]>
-
-<!ENTITY % refsect3info.module "INCLUDE">
-<![ %refsect3info.module; [
-<!ENTITY % local.refsect3info.attrib "">
-<!ENTITY % refsect3info.role.attrib "%role.attrib;">
-
-<!ENTITY % refsect3info.element "INCLUDE">
-<![ %refsect3info.element; [
-<!ELEMENT refsect3info ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of refsect3info.element-->]]>
-
-<!ENTITY % refsect3info.attlist "INCLUDE">
-<![ %refsect3info.attlist; [
-<!ATTLIST refsect3info
-		%common.attrib;
-		%refsect3info.role.attrib;
-		%local.refsect3info.attrib;
->
-<!--end of refsect3info.attlist-->]]>
-<!--end of refsect3info.module-->]]>
-
-<!ENTITY % refsynopsisdivinfo.module "INCLUDE">
-<![ %refsynopsisdivinfo.module; [
-<!ENTITY % local.refsynopsisdivinfo.attrib "">
-<!ENTITY % refsynopsisdivinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % refsynopsisdivinfo.element "INCLUDE">
-<![ %refsynopsisdivinfo.element; [
-<!ELEMENT refsynopsisdivinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of refsynopsisdivinfo.element-->]]>
-
-<!ENTITY % refsynopsisdivinfo.attlist "INCLUDE">
-<![ %refsynopsisdivinfo.attlist; [
-<!ATTLIST refsynopsisdivinfo
-		%common.attrib;
-		%refsynopsisdivinfo.role.attrib;
-		%local.refsynopsisdivinfo.attrib;
->
-<!--end of refsynopsisdivinfo.attlist-->]]>
-<!--end of refsynopsisdivinfo.module-->]]>
-
-<!ENTITY % referenceinfo.module "INCLUDE">
-<![ %referenceinfo.module; [
-<!ENTITY % local.referenceinfo.attrib "">
-<!ENTITY % referenceinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % referenceinfo.element "INCLUDE">
-<![ %referenceinfo.element; [
-<!ELEMENT referenceinfo ((graphic | mediaobject 
-		| legalnotice | modespec 
-		| subjectset | keywordset | itermset
-                | %bibliocomponent.mix;)+)>
-<!--end of referenceinfo.element-->]]>
-
-<!ENTITY % referenceinfo.attlist "INCLUDE">
-<![ %referenceinfo.attlist; [
-<!ATTLIST referenceinfo
-		%common.attrib;
-		%referenceinfo.role.attrib;
-		%local.referenceinfo.attrib;
->
-<!--end of referenceinfo.attlist-->]]>
-<!--end of referenceinfo.module-->]]>
-
-<!ENTITY % local.sect1info.attrib "">
-<!ENTITY % sect1info.role.attrib "%role.attrib;">
-
-<!ENTITY % sect1info.element "INCLUDE">
-<![%sect1info.element;[
-<!ELEMENT sect1info ((graphic | mediaobject | legalnotice | modespec 
-	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of sect1info.element-->]]>
-
-<!ENTITY % sect1info.attlist "INCLUDE">
-<![%sect1info.attlist;[
-<!ATTLIST sect1info
-		%common.attrib;
-		%sect1info.role.attrib;
-		%local.sect1info.attrib;
->
-<!--end of sect1info.attlist-->]]>
-
-<!ENTITY % local.sect2info.attrib "">
-<!ENTITY % sect2info.role.attrib "%role.attrib;">
-
-<!ENTITY % sect2info.element "INCLUDE">
-<![%sect2info.element;[
-<!ELEMENT sect2info ((graphic | mediaobject | legalnotice | modespec 
-	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of sect2info.element-->]]>
-
-<!ENTITY % sect2info.attlist "INCLUDE">
-<![%sect2info.attlist;[
-<!ATTLIST sect2info
-		%common.attrib;
-		%sect2info.role.attrib;
-		%local.sect2info.attrib;
->
-<!--end of sect2info.attlist-->]]>
-
-<!ENTITY % local.sect3info.attrib "">
-<!ENTITY % sect3info.role.attrib "%role.attrib;">
-
-<!ENTITY % sect3info.element "INCLUDE">
-<![%sect3info.element;[
-<!ELEMENT sect3info ((graphic | mediaobject | legalnotice | modespec 
-	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of sect3info.element-->]]>
-
-<!ENTITY % sect3info.attlist "INCLUDE">
-<![%sect3info.attlist;[
-<!ATTLIST sect3info
-		%common.attrib;
-		%sect3info.role.attrib;
-		%local.sect3info.attrib;
->
-<!--end of sect3info.attlist-->]]>
-
-<!ENTITY % local.sect4info.attrib "">
-<!ENTITY % sect4info.role.attrib "%role.attrib;">
-
-<!ENTITY % sect4info.element "INCLUDE">
-<![%sect4info.element;[
-<!ELEMENT sect4info ((graphic | mediaobject | legalnotice | modespec 
-	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of sect4info.element-->]]>
-
-<!ENTITY % sect4info.attlist "INCLUDE">
-<![%sect4info.attlist;[
-<!ATTLIST sect4info
-		%common.attrib;
-		%sect4info.role.attrib;
-		%local.sect4info.attrib;
->
-<!--end of sect4info.attlist-->]]>
-
-<!ENTITY % local.sect5info.attrib "">
-<!ENTITY % sect5info.role.attrib "%role.attrib;">
-
-<!ENTITY % sect5info.element "INCLUDE">
-<![%sect5info.element;[
-<!ELEMENT sect5info ((graphic | mediaobject | legalnotice | modespec 
-	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of sect5info.element-->]]>
-
-<!ENTITY % sect5info.attlist "INCLUDE">
-<![%sect5info.attlist;[
-<!ATTLIST sect5info
-		%common.attrib;
-		%sect5info.role.attrib;
-		%local.sect5info.attrib;
->
-<!--end of sect5info.attlist-->]]>
-
-<!-- ...................................................................... -->
-<!-- Section (parallel to Sect*) ......................................... -->
-
-<!ENTITY % section.content.module "INCLUDE">
-<![ %section.content.module; [
-<!ENTITY % section.module "INCLUDE">
-<![ %section.module; [
-<!ENTITY % local.section.attrib "">
-<!ENTITY % section.role.attrib "%role.attrib;">
-
-<!ENTITY % section.element "INCLUDE">
-<![ %section.element; [
-<!ELEMENT section (sectioninfo?,
-			(%sect.title.content;),
-			(%nav.class;)*,
-			(((%divcomponent.mix;)+,
- 			  ((%refentry.class;)*|section*))
-			 | (%refentry.class;)+|section+),
-			(%nav.class;)*)>
-<!--end of section.element-->]]>
-
-<!ENTITY % section.attlist "INCLUDE">
-<![ %section.attlist; [
-<!ATTLIST section
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%section.role.attrib;
-		%local.section.attrib;
->
-<!--end of section.attlist-->]]>
-<!--end of section.module-->]]>
-
-<!ENTITY % sectioninfo.module "INCLUDE">
-<![ %sectioninfo.module; [
-<!ENTITY % sectioninfo.role.attrib "%role.attrib;">
-<!ENTITY % local.sectioninfo.attrib "">
-
-<!ENTITY % sectioninfo.element "INCLUDE">
-<![ %sectioninfo.element; [
-<!ELEMENT sectioninfo ((graphic | mediaobject | legalnotice | modespec 
-	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of sectioninfo.element-->]]>
-
-<!ENTITY % sectioninfo.attlist "INCLUDE">
-<![ %sectioninfo.attlist; [
-<!ATTLIST sectioninfo
-		%common.attrib;
-		%sectioninfo.role.attrib;
-		%local.sectioninfo.attrib;
->
-<!--end of sectioninfo.attlist-->]]>
-<!--end of sectioninfo.module-->]]>
-<!--end of section.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Sect1, Sect2, Sect3, Sect4, Sect5 .................................... -->
-
-<!ENTITY % sect1.module "INCLUDE">
-<![%sect1.module;[
-<!ENTITY % local.sect1.attrib "">
-<!ENTITY % sect1.role.attrib "%role.attrib;">
-
-<!ENTITY % sect1.element "INCLUDE">
-<![%sect1.element;[
-<!ELEMENT sect1 (sect1info?, (%sect.title.content;), (%nav.class;)*,
-		(((%divcomponent.mix;)+, 
-		((%refentry.class;)* | sect2* | simplesect*))
-		| (%refentry.class;)+ | sect2+ | simplesect+), (%nav.class;)*)>
-<!--end of sect1.element-->]]>
-
-<!-- Renderas: Indicates the format in which the heading should
-		appear -->
-
-
-<!ENTITY % sect1.attlist "INCLUDE">
-<![%sect1.attlist;[
-<!ATTLIST sect1
-		renderas	(sect2
-				|sect3
-				|sect4
-				|sect5)		#IMPLIED
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%sect1.role.attrib;
-		%local.sect1.attrib;
->
-<!--end of sect1.attlist-->]]>
-<!--end of sect1.module-->]]>
-
-<!ENTITY % sect2.module "INCLUDE">
-<![%sect2.module;[
-<!ENTITY % local.sect2.attrib "">
-<!ENTITY % sect2.role.attrib "%role.attrib;">
-
-<!ENTITY % sect2.element "INCLUDE">
-<![%sect2.element;[
-<!ELEMENT sect2 (sect2info?, (%sect.title.content;), (%nav.class;)*,
-		(((%divcomponent.mix;)+, 
-		((%refentry.class;)* | sect3* | simplesect*))
-		| (%refentry.class;)+ | sect3+ | simplesect+), (%nav.class;)*)>
-<!--end of sect2.element-->]]>
-
-<!-- Renderas: Indicates the format in which the heading should
-		appear -->
-
-
-<!ENTITY % sect2.attlist "INCLUDE">
-<![%sect2.attlist;[
-<!ATTLIST sect2
-		renderas	(sect1
-				|sect3
-				|sect4
-				|sect5)		#IMPLIED
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%sect2.role.attrib;
-		%local.sect2.attrib;
->
-<!--end of sect2.attlist-->]]>
-<!--end of sect2.module-->]]>
-
-<!ENTITY % sect3.module "INCLUDE">
-<![%sect3.module;[
-<!ENTITY % local.sect3.attrib "">
-<!ENTITY % sect3.role.attrib "%role.attrib;">
-
-<!ENTITY % sect3.element "INCLUDE">
-<![%sect3.element;[
-<!ELEMENT sect3 (sect3info?, (%sect.title.content;), (%nav.class;)*,
-		(((%divcomponent.mix;)+, 
-		((%refentry.class;)* | sect4* | simplesect*))
-		| (%refentry.class;)+ | sect4+ | simplesect+), (%nav.class;)*)>
-<!--end of sect3.element-->]]>
-
-<!-- Renderas: Indicates the format in which the heading should
-		appear -->
-
-
-<!ENTITY % sect3.attlist "INCLUDE">
-<![%sect3.attlist;[
-<!ATTLIST sect3
-		renderas	(sect1
-				|sect2
-				|sect4
-				|sect5)		#IMPLIED
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%sect3.role.attrib;
-		%local.sect3.attrib;
->
-<!--end of sect3.attlist-->]]>
-<!--end of sect3.module-->]]>
-
-<!ENTITY % sect4.module "INCLUDE">
-<![%sect4.module;[
-<!ENTITY % local.sect4.attrib "">
-<!ENTITY % sect4.role.attrib "%role.attrib;">
-
-<!ENTITY % sect4.element "INCLUDE">
-<![%sect4.element;[
-<!ELEMENT sect4 (sect4info?, (%sect.title.content;), (%nav.class;)*,
-		(((%divcomponent.mix;)+, 
-		((%refentry.class;)* | sect5* | simplesect*))
-		| (%refentry.class;)+ | sect5+ | simplesect+), (%nav.class;)*)>
-<!--end of sect4.element-->]]>
-
-<!-- Renderas: Indicates the format in which the heading should
-		appear -->
-
-
-<!ENTITY % sect4.attlist "INCLUDE">
-<![%sect4.attlist;[
-<!ATTLIST sect4
-		renderas	(sect1
-				|sect2
-				|sect3
-				|sect5)		#IMPLIED
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%sect4.role.attrib;
-		%local.sect4.attrib;
->
-<!--end of sect4.attlist-->]]>
-<!--end of sect4.module-->]]>
-
-<!ENTITY % sect5.module "INCLUDE">
-<![%sect5.module;[
-<!ENTITY % local.sect5.attrib "">
-<!ENTITY % sect5.role.attrib "%role.attrib;">
-
-<!ENTITY % sect5.element "INCLUDE">
-<![%sect5.element;[
-<!ELEMENT sect5 (sect5info?, (%sect.title.content;), (%nav.class;)*,
-		(((%divcomponent.mix;)+, ((%refentry.class;)* | simplesect*))
-		| (%refentry.class;)+ | simplesect+), (%nav.class;)*)>
-<!--end of sect5.element-->]]>
-
-<!-- Renderas: Indicates the format in which the heading should
-		appear -->
-
-
-<!ENTITY % sect5.attlist "INCLUDE">
-<![%sect5.attlist;[
-<!ATTLIST sect5
-		renderas	(sect1
-				|sect2
-				|sect3
-				|sect4)		#IMPLIED
-		%label.attrib;
-		%status.attrib;
-		%common.attrib;
-		%sect5.role.attrib;
-		%local.sect5.attrib;
->
-<!--end of sect5.attlist-->]]>
-<!--end of sect5.module-->]]>
-
-<!ENTITY % simplesect.module "INCLUDE">
-<![%simplesect.module;[
-<!ENTITY % local.simplesect.attrib "">
-<!ENTITY % simplesect.role.attrib "%role.attrib;">
-
-<!ENTITY % simplesect.element "INCLUDE">
-<![%simplesect.element;[
-<!ELEMENT simplesect ((%sect.title.content;), (%divcomponent.mix;)+)>
-<!--end of simplesect.element-->]]>
-
-<!ENTITY % simplesect.attlist "INCLUDE">
-<![%simplesect.attlist;[
-<!ATTLIST simplesect
-		%common.attrib;
-		%simplesect.role.attrib;
-		%local.simplesect.attrib;
->
-<!--end of simplesect.attlist-->]]>
-<!--end of simplesect.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Bibliography ......................................................... -->
-
-<!ENTITY % bibliography.content.module "INCLUDE">
-<![%bibliography.content.module;[
-<!ENTITY % bibliography.module "INCLUDE">
-<![%bibliography.module;[
-<!ENTITY % local.bibliography.attrib "">
-<!ENTITY % bibliography.role.attrib "%role.attrib;">
-
-<!ENTITY % bibliography.element "INCLUDE">
-<![%bibliography.element;[
-<!ELEMENT bibliography (bibliographyinfo?,
-                        (%bookcomponent.title.content;)?,
-                        (%component.mix;)*, 
-                        (bibliodiv+ | (biblioentry|bibliomixed)+))>
-<!--end of bibliography.element-->]]>
-
-<!ENTITY % bibliography.attlist "INCLUDE">
-<![%bibliography.attlist;[
-<!ATTLIST bibliography
-		%status.attrib;
-		%common.attrib;
-		%bibliography.role.attrib;
-		%local.bibliography.attrib;
->
-<!--end of bibliography.attlist-->]]>
-<!--end of bibliography.module-->]]>
-
-<!ENTITY % bibliodiv.module "INCLUDE">
-<![%bibliodiv.module;[
-<!ENTITY % local.bibliodiv.attrib "">
-<!ENTITY % bibliodiv.role.attrib "%role.attrib;">
-
-<!ENTITY % bibliodiv.element "INCLUDE">
-<![%bibliodiv.element;[
-<!ELEMENT bibliodiv ((%sect.title.content;)?, (%component.mix;)*,
-		(biblioentry|bibliomixed)+)>
-<!--end of bibliodiv.element-->]]>
-
-<!ENTITY % bibliodiv.attlist "INCLUDE">
-<![%bibliodiv.attlist;[
-<!ATTLIST bibliodiv
-		%status.attrib;
-		%common.attrib;
-		%bibliodiv.role.attrib;
-		%local.bibliodiv.attrib;
->
-<!--end of bibliodiv.attlist-->]]>
-<!--end of bibliodiv.module-->]]>
-<!--end of bibliography.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Glossary ............................................................. -->
-
-<!ENTITY % glossary.content.module "INCLUDE">
-<![%glossary.content.module;[
-<!ENTITY % glossary.module "INCLUDE">
-<![%glossary.module;[
-<!ENTITY % local.glossary.attrib "">
-<!ENTITY % glossary.role.attrib "%role.attrib;">
-
-<!ENTITY % glossary.element "INCLUDE">
-<![%glossary.element;[
-<!ELEMENT glossary (glossaryinfo?,
-                    (%bookcomponent.title.content;)?,
-                    (%component.mix;)*,
-                    (glossdiv+ | glossentry+), bibliography?)>
-<!--end of glossary.element-->]]>
-
-<!ENTITY % glossary.attlist "INCLUDE">
-<![%glossary.attlist;[
-<!ATTLIST glossary
-		%status.attrib;
-		%common.attrib;
-		%glossary.role.attrib;
-		%local.glossary.attrib;
->
-<!--end of glossary.attlist-->]]>
-<!--end of glossary.module-->]]>
-
-<!ENTITY % glossdiv.module "INCLUDE">
-<![%glossdiv.module;[
-<!ENTITY % local.glossdiv.attrib "">
-<!ENTITY % glossdiv.role.attrib "%role.attrib;">
-
-<!ENTITY % glossdiv.element "INCLUDE">
-<![%glossdiv.element;[
-<!ELEMENT glossdiv ((%sect.title.content;), (%component.mix;)*,
-		glossentry+)>
-<!--end of glossdiv.element-->]]>
-
-<!ENTITY % glossdiv.attlist "INCLUDE">
-<![%glossdiv.attlist;[
-<!ATTLIST glossdiv
-		%status.attrib;
-		%common.attrib;
-		%glossdiv.role.attrib;
-		%local.glossdiv.attrib;
->
-<!--end of glossdiv.attlist-->]]>
-<!--end of glossdiv.module-->]]>
-<!--end of glossary.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Index and SetIndex ................................................... -->
-
-<!ENTITY % index.content.module "INCLUDE">
-<![%index.content.module;[
-<!ENTITY % indexes.module "INCLUDE">
-<![%indexes.module;[
-<!ENTITY % local.indexes.attrib "">
-<!ENTITY % indexes.role.attrib "%role.attrib;">
-
-<!ENTITY % index.element "INCLUDE">
-<![%index.element;[
-<!ELEMENT index (indexinfo?,
-                 (%bookcomponent.title.content;)?,
-                 (%component.mix;)*,
-                 (indexdiv* | indexentry*))>
-<!--end of index.element-->]]>
-
-<!ENTITY % index.attlist "INCLUDE">
-<![%index.attlist;[
-<!ATTLIST index
-		%common.attrib;
-		%indexes.role.attrib;
-		%local.indexes.attrib;
->
-<!--end of index.attlist-->]]>
-
-<!ENTITY % setindex.element "INCLUDE">
-<![%setindex.element;[
-<!ELEMENT setindex (setindexinfo?,
-                    (%bookcomponent.title.content;)?,
-                    (%component.mix;)*, (indexdiv* | indexentry*))>
-<!--end of setindex.element-->]]>
-
-<!ENTITY % setindex.attlist "INCLUDE">
-<![%setindex.attlist;[
-<!ATTLIST setindex
-		%common.attrib;
-		%indexes.role.attrib;
-		%local.indexes.attrib;
->
-<!--end of setindex.attlist-->]]>
-<!--end of indexes.module-->]]>
-
-<!ENTITY % indexdiv.module "INCLUDE">
-<![%indexdiv.module;[
-
-<!-- SegmentedList in this content is useful for marking up permuted
-     indices. -->
-
-<!ENTITY % local.indexdiv.attrib "">
-<!ENTITY % indexdiv.role.attrib "%role.attrib;">
-
-<!ENTITY % indexdiv.element "INCLUDE">
-<![%indexdiv.element;[
-<!ELEMENT indexdiv ((%sect.title.content;)?, ((%indexdivcomponent.mix;)*,
-		(indexentry+ | segmentedlist)))>
-<!--end of indexdiv.element-->]]>
-
-<!ENTITY % indexdiv.attlist "INCLUDE">
-<![%indexdiv.attlist;[
-<!ATTLIST indexdiv
-		%common.attrib;
-		%indexdiv.role.attrib;
-		%local.indexdiv.attrib;
->
-<!--end of indexdiv.attlist-->]]>
-<!--end of indexdiv.module-->]]>
-
-<!ENTITY % indexentry.module "INCLUDE">
-<![%indexentry.module;[
-<!-- Index entries appear in the index, not the text. -->
-
-<!ENTITY % local.indexentry.attrib "">
-<!ENTITY % indexentry.role.attrib "%role.attrib;">
-
-<!ENTITY % indexentry.element "INCLUDE">
-<![%indexentry.element;[
-<!ELEMENT indexentry (primaryie, (seeie|seealsoie)*,
-		(secondaryie, (seeie|seealsoie|tertiaryie)*)*)>
-<!--end of indexentry.element-->]]>
-
-<!ENTITY % indexentry.attlist "INCLUDE">
-<![%indexentry.attlist;[
-<!ATTLIST indexentry
-		%common.attrib;
-		%indexentry.role.attrib;
-		%local.indexentry.attrib;
->
-<!--end of indexentry.attlist-->]]>
-<!--end of indexentry.module-->]]>
-
-<!ENTITY % primsecterie.module "INCLUDE">
-<![%primsecterie.module;[
-<!ENTITY % local.primsecterie.attrib "">
-<!ENTITY % primsecterie.role.attrib "%role.attrib;">
-
-<!ENTITY % primaryie.element "INCLUDE">
-<![%primaryie.element;[
-<!ELEMENT primaryie (%ndxterm.char.mix;)*>
-<!--end of primaryie.element-->]]>
-
-<!-- to IndexTerms that these entries represent -->
-
-<!ENTITY % primaryie.attlist "INCLUDE">
-<![%primaryie.attlist;[
-<!ATTLIST primaryie
-		%linkends.attrib;		%common.attrib;
-		%primsecterie.role.attrib;
-		%local.primsecterie.attrib;
->
-<!--end of primaryie.attlist-->]]>
-
-<!ENTITY % secondaryie.element "INCLUDE">
-<![%secondaryie.element;[
-<!ELEMENT secondaryie (%ndxterm.char.mix;)*>
-<!--end of secondaryie.element-->]]>
-
-<!-- to IndexTerms that these entries represent -->
-
-<!ENTITY % secondaryie.attlist "INCLUDE">
-<![%secondaryie.attlist;[
-<!ATTLIST secondaryie
-		%linkends.attrib;		%common.attrib;
-		%primsecterie.role.attrib;
-		%local.primsecterie.attrib;
->
-<!--end of secondaryie.attlist-->]]>
-
-<!ENTITY % tertiaryie.element "INCLUDE">
-<![%tertiaryie.element;[
-<!ELEMENT tertiaryie (%ndxterm.char.mix;)*>
-<!--end of tertiaryie.element-->]]>
-
-<!-- to IndexTerms that these entries represent -->
-
-<!ENTITY % tertiaryie.attlist "INCLUDE">
-<![%tertiaryie.attlist;[
-<!ATTLIST tertiaryie
-		%linkends.attrib;		%common.attrib;
-		%primsecterie.role.attrib;
-		%local.primsecterie.attrib;
->
-<!--end of tertiaryie.attlist-->]]>
-
-<!--end of primsecterie.module-->]]>
-	
-<!ENTITY % seeie.module "INCLUDE">
-<![%seeie.module;[
-<!ENTITY % local.seeie.attrib "">
-<!ENTITY % seeie.role.attrib "%role.attrib;">
-
-<!ENTITY % seeie.element "INCLUDE">
-<![%seeie.element;[
-<!ELEMENT seeie (%ndxterm.char.mix;)*>
-<!--end of seeie.element-->]]>
-
-<!-- to IndexEntry to look up -->
-
-
-<!ENTITY % seeie.attlist "INCLUDE">
-<![%seeie.attlist;[
-<!ATTLIST seeie
-		%linkend.attrib;		%common.attrib;
-		%seeie.role.attrib;
-		%local.seeie.attrib;
->
-<!--end of seeie.attlist-->]]>
-<!--end of seeie.module-->]]>
-
-<!ENTITY % seealsoie.module "INCLUDE">
-<![%seealsoie.module;[
-<!ENTITY % local.seealsoie.attrib "">
-<!ENTITY % seealsoie.role.attrib "%role.attrib;">
-
-<!ENTITY % seealsoie.element "INCLUDE">
-<![%seealsoie.element;[
-<!ELEMENT seealsoie (%ndxterm.char.mix;)*>
-<!--end of seealsoie.element-->]]>
-
-<!-- to related IndexEntries -->
-
-
-<!ENTITY % seealsoie.attlist "INCLUDE">
-<![%seealsoie.attlist;[
-<!ATTLIST seealsoie
-		%linkends.attrib;		%common.attrib;
-		%seealsoie.role.attrib;
-		%local.seealsoie.attrib;
->
-<!--end of seealsoie.attlist-->]]>
-<!--end of seealsoie.module-->]]>
-<!--end of index.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- RefEntry ............................................................. -->
-
-<!ENTITY % refentry.content.module "INCLUDE">
-<![%refentry.content.module;[
-<!ENTITY % refentry.module "INCLUDE">
-<![%refentry.module;[
-<!ENTITY % local.refentry.attrib "">
-<!ENTITY % refentry.role.attrib "%role.attrib;">
-
-<!ENTITY % refentry.element "INCLUDE">
-<![%refentry.element;[
-<!ELEMENT refentry ((%ndxterm.class;)*,
-                    refentryinfo?, refmeta?, (remark|%link.char.class;)*,
-                    refnamediv, refsynopsisdiv?, refsect1+)>
-<!--end of refentry.element-->]]>
-
-<!ENTITY % refentry.attlist "INCLUDE">
-<![%refentry.attlist;[
-<!ATTLIST refentry
-		%status.attrib;
-		%common.attrib;
-		%refentry.role.attrib;
-		%local.refentry.attrib;
->
-<!--end of refentry.attlist-->]]>
-<!--end of refentry.module-->]]>
-
-<!ENTITY % refmeta.module "INCLUDE">
-<![%refmeta.module;[
-<!ENTITY % local.refmeta.attrib "">
-<!ENTITY % refmeta.role.attrib "%role.attrib;">
-
-<!ENTITY % refmeta.element "INCLUDE">
-<![%refmeta.element;[
-<!ELEMENT refmeta ((%ndxterm.class;)*,
-                   refentrytitle, manvolnum?, refmiscinfo*,
-                   (%ndxterm.class;)*)>
-<!--end of refmeta.element-->]]>
-
-<!ENTITY % refmeta.attlist "INCLUDE">
-<![%refmeta.attlist;[
-<!ATTLIST refmeta
-		%common.attrib;
-		%refmeta.role.attrib;
-		%local.refmeta.attrib;
->
-<!--end of refmeta.attlist-->]]>
-<!--end of refmeta.module-->]]>
-
-<!ENTITY % refmiscinfo.module "INCLUDE">
-<![%refmiscinfo.module;[
-<!ENTITY % local.refmiscinfo.attrib "">
-<!ENTITY % refmiscinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % refmiscinfo.element "INCLUDE">
-<![%refmiscinfo.element;[
-<!ELEMENT refmiscinfo (%docinfo.char.mix;)*>
-<!--end of refmiscinfo.element-->]]>
-
-<!-- Class: Freely assignable parameter; no default -->
-
-
-<!ENTITY % refmiscinfo.attlist "INCLUDE">
-<![%refmiscinfo.attlist;[
-<!ATTLIST refmiscinfo
-		class		CDATA		#IMPLIED
-		%common.attrib;
-		%refmiscinfo.role.attrib;
-		%local.refmiscinfo.attrib;
->
-<!--end of refmiscinfo.attlist-->]]>
-<!--end of refmiscinfo.module-->]]>
-
-<!ENTITY % refnamediv.module "INCLUDE">
-<![%refnamediv.module;[
-<!ENTITY % local.refnamediv.attrib "">
-<!ENTITY % refnamediv.role.attrib "%role.attrib;">
-
-<!ENTITY % refnamediv.element "INCLUDE">
-<![%refnamediv.element;[
-<!ELEMENT refnamediv (refdescriptor?, refname+, refpurpose, refclass*,
-		(remark|%link.char.class;)*)>
-<!--end of refnamediv.element-->]]>
-
-<!ENTITY % refnamediv.attlist "INCLUDE">
-<![%refnamediv.attlist;[
-<!ATTLIST refnamediv
-		%common.attrib;
-		%refnamediv.role.attrib;
-		%local.refnamediv.attrib;
->
-<!--end of refnamediv.attlist-->]]>
-<!--end of refnamediv.module-->]]>
-	
-<!ENTITY % refdescriptor.module "INCLUDE">
-<![%refdescriptor.module;[
-<!ENTITY % local.refdescriptor.attrib "">
-<!ENTITY % refdescriptor.role.attrib "%role.attrib;">
-
-<!ENTITY % refdescriptor.element "INCLUDE">
-<![%refdescriptor.element;[
-<!ELEMENT refdescriptor (%refname.char.mix;)*>
-<!--end of refdescriptor.element-->]]>
-
-<!ENTITY % refdescriptor.attlist "INCLUDE">
-<![%refdescriptor.attlist;[
-<!ATTLIST refdescriptor
-		%common.attrib;
-		%refdescriptor.role.attrib;
-		%local.refdescriptor.attrib;
->
-<!--end of refdescriptor.attlist-->]]>
-<!--end of refdescriptor.module-->]]>
-
-<!ENTITY % refname.module "INCLUDE">
-<![%refname.module;[
-<!ENTITY % local.refname.attrib "">
-<!ENTITY % refname.role.attrib "%role.attrib;">
-
-<!ENTITY % refname.element "INCLUDE">
-<![%refname.element;[
-<!ELEMENT refname (%refname.char.mix;)*>
-<!--end of refname.element-->]]>
-
-<!ENTITY % refname.attlist "INCLUDE">
-<![%refname.attlist;[
-<!ATTLIST refname
-		%common.attrib;
-		%refname.role.attrib;
-		%local.refname.attrib;
->
-<!--end of refname.attlist-->]]>
-<!--end of refname.module-->]]>
-
-<!ENTITY % refpurpose.module "INCLUDE">
-<![%refpurpose.module;[
-<!ENTITY % local.refpurpose.attrib "">
-<!ENTITY % refpurpose.role.attrib "%role.attrib;">
-
-<!ENTITY % refpurpose.element "INCLUDE">
-<![%refpurpose.element;[
-<!ELEMENT refpurpose (%refinline.char.mix;)*>
-<!--end of refpurpose.element-->]]>
-
-<!ENTITY % refpurpose.attlist "INCLUDE">
-<![%refpurpose.attlist;[
-<!ATTLIST refpurpose
-		%common.attrib;
-		%refpurpose.role.attrib;
-		%local.refpurpose.attrib;
->
-<!--end of refpurpose.attlist-->]]>
-<!--end of refpurpose.module-->]]>
-
-<!ENTITY % refclass.module "INCLUDE">
-<![%refclass.module;[
-<!ENTITY % local.refclass.attrib "">
-<!ENTITY % refclass.role.attrib "%role.attrib;">
-
-<!ENTITY % refclass.element "INCLUDE">
-<![%refclass.element;[
-<!ELEMENT refclass (%refclass.char.mix;)*>
-<!--end of refclass.element-->]]>
-
-<!ENTITY % refclass.attlist "INCLUDE">
-<![%refclass.attlist;[
-<!ATTLIST refclass
-		%common.attrib;
-		%refclass.role.attrib;
-		%local.refclass.attrib;
->
-<!--end of refclass.attlist-->]]>
-<!--end of refclass.module-->]]>
-
-<!ENTITY % refsynopsisdiv.module "INCLUDE">
-<![%refsynopsisdiv.module;[
-<!ENTITY % local.refsynopsisdiv.attrib "">
-<!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;">
-
-<!ENTITY % refsynopsisdiv.element "INCLUDE">
-<![%refsynopsisdiv.element;[
-<!ELEMENT refsynopsisdiv (refsynopsisdivinfo?, (%refsect.title.content;)?,
-		(((%refcomponent.mix;)+, refsect2*) | (refsect2+)))>
-<!--end of refsynopsisdiv.element-->]]>
-
-<!ENTITY % refsynopsisdiv.attlist "INCLUDE">
-<![%refsynopsisdiv.attlist;[
-<!ATTLIST refsynopsisdiv
-		%common.attrib;
-		%refsynopsisdiv.role.attrib;
-		%local.refsynopsisdiv.attrib;
->
-<!--end of refsynopsisdiv.attlist-->]]>
-<!--end of refsynopsisdiv.module-->]]>
-
-<!ENTITY % refsect1.module "INCLUDE">
-<![%refsect1.module;[
-<!ENTITY % local.refsect1.attrib "">
-<!ENTITY % refsect1.role.attrib "%role.attrib;">
-
-<!ENTITY % refsect1.element "INCLUDE">
-<![%refsect1.element;[
-<!ELEMENT refsect1 (refsect1info?, (%refsect.title.content;),
-		(((%refcomponent.mix;)+, refsect2*) | refsect2+))>
-<!--end of refsect1.element-->]]>
-
-<!ENTITY % refsect1.attlist "INCLUDE">
-<![%refsect1.attlist;[
-<!ATTLIST refsect1
-		%status.attrib;
-		%common.attrib;
-		%refsect1.role.attrib;
-		%local.refsect1.attrib;
->
-<!--end of refsect1.attlist-->]]>
-<!--end of refsect1.module-->]]>
-
-<!ENTITY % refsect2.module "INCLUDE">
-<![%refsect2.module;[
-<!ENTITY % local.refsect2.attrib "">
-<!ENTITY % refsect2.role.attrib "%role.attrib;">
-
-<!ENTITY % refsect2.element "INCLUDE">
-<![%refsect2.element;[
-<!ELEMENT refsect2 (refsect2info?, (%refsect.title.content;),
-	(((%refcomponent.mix;)+, refsect3*) | refsect3+))>
-<!--end of refsect2.element-->]]>
-
-<!ENTITY % refsect2.attlist "INCLUDE">
-<![%refsect2.attlist;[
-<!ATTLIST refsect2
-		%status.attrib;
-		%common.attrib;
-		%refsect2.role.attrib;
-		%local.refsect2.attrib;
->
-<!--end of refsect2.attlist-->]]>
-<!--end of refsect2.module-->]]>
-
-<!ENTITY % refsect3.module "INCLUDE">
-<![%refsect3.module;[
-<!ENTITY % local.refsect3.attrib "">
-<!ENTITY % refsect3.role.attrib "%role.attrib;">
-
-<!ENTITY % refsect3.element "INCLUDE">
-<![%refsect3.element;[
-<!ELEMENT refsect3 (refsect3info?, (%refsect.title.content;), 
-	(%refcomponent.mix;)+)>
-<!--end of refsect3.element-->]]>
-
-<!ENTITY % refsect3.attlist "INCLUDE">
-<![%refsect3.attlist;[
-<!ATTLIST refsect3
-		%status.attrib;
-		%common.attrib;
-		%refsect3.role.attrib;
-		%local.refsect3.attrib;
->
-<!--end of refsect3.attlist-->]]>
-<!--end of refsect3.module-->]]>
-<!--end of refentry.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Article .............................................................. -->
-
-<!ENTITY % article.module "INCLUDE">
-<![%article.module;[
-<!-- An Article is a chapter-level, stand-alone document that is often,
-     but need not be, collected into a Book. -->
-
-<!ENTITY % local.article.attrib "">
-<!ENTITY % article.role.attrib "%role.attrib;">
-
-<!ENTITY % article.element "INCLUDE">
-<![%article.element;[
-<!ELEMENT article ((%div.title.content;)?, articleinfo?, tocchap?, lot*,
-			(%bookcomponent.content;),
-			((%nav.class;) | (%appendix.class;) | ackno)*)>
-<!--end of article.element-->]]>
-
-<!-- Class: Indicates the type of a particular article;
-		all articles have the same structure and general purpose.
-		No default. -->
-<!-- ParentBook: ID of the enclosing Book -->
-
-
-<!ENTITY % article.attlist "INCLUDE">
-<![%article.attlist;[
-<!ATTLIST article
-		class		(journalarticle
-				|productsheet
-				|whitepaper
-				|techreport
-                                |specification
-				|faq)		#IMPLIED
-		parentbook	IDREF		#IMPLIED
-		%status.attrib;
-		%common.attrib;
-		%article.role.attrib;
-		%local.article.attrib;
->
-<!--end of article.attlist-->]]>
-<!--end of article.module-->]]>
-
-<!-- End of DocBook XML document hierarchy module V4.1.2 .................... -->
-<!-- ...................................................................... -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/dbnotnx.mod jing-trang-20241231+repack/mod/dtdinst/test/dbnotnx.mod
--- jing-trang-20241231/mod/dtdinst/test/dbnotnx.mod	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/dbnotnx.mod	1970-01-01 01:00:00.000000000 +0100
@@ -1,97 +0,0 @@
-<!-- ...................................................................... -->
-<!-- DocBook XML notations module V4.1.2 .................................... -->
-<!-- File dbnotnx.mod ..................................................... -->
-
-<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh, and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: dbnotnx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
--->
-
-<!-- ...................................................................... -->
-
-<!-- This module contains the entity declarations for the standard ISO
-     entity sets used by DocBook.
-
-     In DTD driver files referring to this module, please use an entity
-     declaration that uses the public identifier shown below:
-
-     <!ENTITY % dbnotn PUBLIC
-     "-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN"
-     "dbnotnx.mod">
-     %dbnotn;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
--->
-
-<!ENTITY % local.notation.class "">
-<!ENTITY % notation.class
-		"BMP| CGM-CHAR | CGM-BINARY | CGM-CLEAR | DITROFF | DVI
-		| EPS | EQN | FAX | GIF | GIF87a | GIF89a 
-		| JPG | JPEG | IGES | PCX
-		| PIC | PNG | PS | SGML | TBL | TEX | TIFF | WMF | WPG
-		| linespecific
-		%local.notation.class;">
-
-<!NOTATION BMP		PUBLIC
-"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN">
-<!NOTATION CGM-CHAR	PUBLIC "ISO 8632/2//NOTATION Character encoding//EN">
-<!NOTATION CGM-BINARY	PUBLIC "ISO 8632/3//NOTATION Binary encoding//EN">
-<!NOTATION CGM-CLEAR	PUBLIC "ISO 8632/4//NOTATION Clear text encoding//EN">
-<!NOTATION DITROFF	SYSTEM "DITROFF">
-<!NOTATION DVI		SYSTEM "DVI">
-<!NOTATION EPS		PUBLIC 
-"+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN">
-<!NOTATION EQN		SYSTEM "EQN">
-<!NOTATION FAX		PUBLIC 
-"-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN">
-<!NOTATION GIF		SYSTEM "GIF">
-<!NOTATION GIF87a               PUBLIC
-"-//CompuServe//NOTATION Graphics Interchange Format 87a//EN">
-
-<!NOTATION GIF89a               PUBLIC
-"-//CompuServe//NOTATION Graphics Interchange Format 89a//EN">
-<!NOTATION JPG		SYSTEM "JPG">
-<!NOTATION JPEG		SYSTEM "JPG">
-<!NOTATION IGES		PUBLIC 
-"-//USA-DOD//NOTATION (ASME/ANSI Y14.26M-1987) Initial Graphics Exchange Specification//EN">
-<!NOTATION PCX		PUBLIC 
-"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION ZSoft PCX bitmap//EN">
-<!NOTATION PIC		SYSTEM "PIC">
-<!NOTATION PNG          SYSTEM "http://www.w3.org/TR/REC-png">
-<!NOTATION PS		SYSTEM "PS">
-<!NOTATION SGML		PUBLIC 
-"ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN">
-<!NOTATION TBL		SYSTEM "TBL">
-<!NOTATION TEX		PUBLIC 
-"+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN">
-<!NOTATION TIFF		SYSTEM "TIFF">
-<!NOTATION WMF		PUBLIC 
-"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN">
-<!NOTATION WPG		SYSTEM "WPG"> <!--WordPerfect Graphic format-->
-<!NOTATION linespecific	SYSTEM "linespecific">
-
-<!-- End of DocBook XML notations module V4.1.2 ............................. -->
-<!-- ...................................................................... -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/dbpoolx.mod jing-trang-20241231+repack/mod/dtdinst/test/dbpoolx.mod
--- jing-trang-20241231/mod/dtdinst/test/dbpoolx.mod	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/dbpoolx.mod	1970-01-01 01:00:00.000000000 +0100
@@ -1,7516 +0,0 @@
-<!-- ...................................................................... -->
-<!-- DocBook XML information pool module V4.1.2 ............................. -->
-<!-- File dbpoolx.mod ..................................................... -->
-
-<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: dbpoolx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook XML DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
--->
-
-<!-- ...................................................................... -->
-
-<!-- This module contains the definitions for the objects, inline
-     elements, and so on that are available to be used as the main
-     content of DocBook documents.  Some elements are useful for general
-     publishing, and others are useful specifically for computer
-     documentation.
-
-     This module has the following dependencies on other modules:
-
-     o It assumes that a %notation.class; entity is defined by the
-       driver file or other high-level module.  This entity is
-       referenced in the NOTATION attributes for the graphic-related and
-       ModeSpec elements.
-
-     o It assumes that an appropriately parameterized table module is
-       available for use with the table-related elements.
-
-     In DTD driver files referring to this module, please use an entity
-     declaration that uses the public identifier shown below:
-
-     <!ENTITY % dbpool PUBLIC
-     "-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN"
-     "dbpoolx.mod">
-     %dbpool;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
--->
-
-<!-- ...................................................................... -->
-<!-- General-purpose semantics entities ................................... -->
-
-<!ENTITY % yesorno.attvals	"CDATA">
-
-<!-- ...................................................................... -->
-<!-- Entities for module inclusions ....................................... -->
-
-<!ENTITY % dbpool.redecl.module "IGNORE">
-
-<!-- ...................................................................... -->
-<!-- Entities for element classes and mixtures ............................ -->
-
-<!-- "Ubiquitous" classes: ndxterm.class and beginpage -->
-
-<!ENTITY % local.ndxterm.class "">
-<!ENTITY % ndxterm.class
-		"indexterm %local.ndxterm.class;">
-
-<!-- Object-level classes ................................................. -->
-
-<!ENTITY % local.list.class "">
-<!ENTITY % list.class
-		"calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist
-		|simplelist|variablelist %local.list.class;">
-
-<!ENTITY % local.admon.class "">
-<!ENTITY % admon.class
-		"caution|important|note|tip|warning %local.admon.class;">
-
-<!ENTITY % local.linespecific.class "">
-<!ENTITY % linespecific.class
-		"literallayout|programlisting|programlistingco|screen
-		|screenco|screenshot %local.linespecific.class;">
-
-<!ENTITY % local.method.synop.class "">
-<!ENTITY % method.synop.class
-		"constructorsynopsis
-                 |destructorsynopsis
-                 |methodsynopsis %local.method.synop.class;">
-
-<!ENTITY % local.synop.class "">
-<!ENTITY % synop.class
-		"synopsis|cmdsynopsis|funcsynopsis
-                 |classsynopsis|fieldsynopsis
-                 |%method.synop.class; %local.synop.class;">
-
-<!ENTITY % local.para.class "">
-<!ENTITY % para.class
-		"formalpara|para|simpara %local.para.class;">
-
-<!ENTITY % local.informal.class "">
-<!ENTITY % informal.class
-		"address|blockquote
-                |graphic|graphicco|mediaobject|mediaobjectco
-                |informalequation
-		|informalexample
-                |informalfigure
-                |informaltable %local.informal.class;">
-
-<!ENTITY % local.formal.class "">
-<!ENTITY % formal.class
-		"equation|example|figure|table %local.formal.class;">
-
-<!-- The DocBook TC may produce an official EBNF module for DocBook. -->
-<!-- This PE provides the hook by which it can be inserted into the DTD. -->
-<!ENTITY % ebnf.block.hook "">
-
-<!ENTITY % local.compound.class "">
-<!ENTITY % compound.class
-		"msgset|procedure|sidebar|qandaset
-                 %ebnf.block.hook;
-                 %local.compound.class;">
-
-<!ENTITY % local.genobj.class "">
-<!ENTITY % genobj.class
-		"anchor|bridgehead|remark|highlights
-		%local.genobj.class;">
-
-<!ENTITY % local.descobj.class "">
-<!ENTITY % descobj.class
-		"abstract|authorblurb|epigraph
-		%local.descobj.class;">
-
-<!-- Character-level classes .............................................. -->
-
-<!ENTITY % local.xref.char.class "">
-<!ENTITY % xref.char.class
-		"footnoteref|xref %local.xref.char.class;">
-
-<!ENTITY % local.gen.char.class "">
-<!ENTITY % gen.char.class
-		"abbrev|acronym|citation|citerefentry|citetitle|emphasis
-		|firstterm|foreignphrase|glossterm|footnote|phrase
-		|quote|trademark|wordasword %local.gen.char.class;">
-
-<!ENTITY % local.link.char.class "">
-<!ENTITY % link.char.class
-		"link|olink|ulink %local.link.char.class;">
-
-<!-- The DocBook TC may produce an official EBNF module for DocBook. -->
-<!-- This PE provides the hook by which it can be inserted into the DTD. -->
-<!ENTITY % ebnf.inline.hook "">
-
-<!ENTITY % local.tech.char.class "">
-<!ENTITY % tech.char.class
-		"action|application
-                |classname|methodname|interfacename|exceptionname
-                |ooclass|oointerface|ooexception
-                |command|computeroutput
-		|database|email|envar|errorcode|errorname|errortype|filename
-		|function|guibutton|guiicon|guilabel|guimenu|guimenuitem
-		|guisubmenu|hardware|interface|keycap
-		|keycode|keycombo|keysym|literal|constant|markup|medialabel
-		|menuchoice|mousebutton|option|optional|parameter
-		|prompt|property|replaceable|returnvalue|sgmltag|structfield
-		|structname|symbol|systemitem|token|type|userinput|varname
-                %ebnf.inline.hook;
-		%local.tech.char.class;">
-
-<!ENTITY % local.base.char.class "">
-<!ENTITY % base.char.class
-		"anchor %local.base.char.class;">
-
-<!ENTITY % local.docinfo.char.class "">
-<!ENTITY % docinfo.char.class
-		"author|authorinitials|corpauthor|modespec|othercredit
-		|productname|productnumber|revhistory
-		%local.docinfo.char.class;">
-
-<!ENTITY % local.other.char.class "">
-<!ENTITY % other.char.class
-		"remark|subscript|superscript %local.other.char.class;">
-
-<!ENTITY % local.inlineobj.char.class "">
-<!ENTITY % inlineobj.char.class
-		"inlinegraphic|inlinemediaobject|inlineequation %local.inlineobj.char.class;">
-
-<!-- Redeclaration placeholder ............................................ -->
-
-<!-- For redeclaring entities that are declared after this point while
-     retaining their references to the entities that are declared before
-     this point -->
-
-<![%dbpool.redecl.module;[
-<!-- Defining rdbpool here makes some buggy XML parsers happy. -->
-<!ENTITY % rdbpool "">
-%rdbpool;
-<!--end of dbpool.redecl.module-->]]>
-
-<!-- Object-level mixtures ................................................ -->
-
-<!--
-                      list admn line synp para infm form cmpd gen  desc
-Component mixture       X    X    X    X    X    X    X    X    X    X
-Sidebar mixture         X    X    X    X    X    X    X    a    X
-Footnote mixture        X         X    X    X    X
-Example mixture         X         X    X    X    X
-Highlights mixture      X    X              X
-Paragraph mixture       X         X    X         X
-Admonition mixture      X         X    X    X    X    X    b    c
-Figure mixture                    X    X         X
-Table entry mixture     X    X    X         X    d
-Glossary def mixture    X         X    X    X    X         e
-Legal notice mixture    X    X    X         X    f
-
-a. Just Procedure; not Sidebar itself or MsgSet.
-b. No MsgSet.
-c. No Highlights.
-d. Just Graphic; no other informal objects.
-e. No Anchor, BridgeHead, or Highlights.
-f. Just BlockQuote; no other informal objects.
--->
-
-<!ENTITY % local.component.mix "">
-<!ENTITY % component.mix
-		"%list.class;		|%admon.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|%formal.class;		|%compound.class;
-		|%genobj.class;		|%descobj.class;
-		|%ndxterm.class;        |beginpage
-		%local.component.mix;">
-
-<!ENTITY % local.sidebar.mix "">
-<!ENTITY % sidebar.mix
-		"%list.class;		|%admon.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|%formal.class;		|procedure
-		|%genobj.class;
-		|%ndxterm.class;        |beginpage
-		%local.sidebar.mix;">
-
-<!ENTITY % local.qandaset.mix "">
-<!ENTITY % qandaset.mix
-		"%list.class;           |%admon.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|%formal.class;		|procedure
-		|%genobj.class;
-		|%ndxterm.class;
-		%local.qandaset.mix;">
-
-<!ENTITY % local.revdescription.mix "">
-<!ENTITY % revdescription.mix
-		"%list.class;		|%admon.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|%formal.class;		|procedure
-		|%genobj.class;
-		|%ndxterm.class;
-		%local.revdescription.mix;">
-
-<!ENTITY % local.footnote.mix "">
-<!ENTITY % footnote.mix
-		"%list.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		%local.footnote.mix;">
-
-<!ENTITY % local.example.mix "">
-<!ENTITY % example.mix
-		"%list.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|%ndxterm.class;        |beginpage
-		%local.example.mix;">
-
-<!ENTITY % local.highlights.mix "">
-<!ENTITY % highlights.mix
-		"%list.class;		|%admon.class;
-		|%para.class;
-		|%ndxterm.class;
-		%local.highlights.mix;">
-
-<!-- %formal.class; is explicitly excluded from many contexts in which
-     paragraphs are used -->
-<!ENTITY % local.para.mix "">
-<!ENTITY % para.mix
-		"%list.class;           |%admon.class;
-		|%linespecific.class;
-					|%informal.class;
-		|%formal.class;
-		%local.para.mix;">
-
-<!ENTITY % local.admon.mix "">
-<!ENTITY % admon.mix
-		"%list.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|%formal.class;		|procedure|sidebar
-		|anchor|bridgehead|remark
-		|%ndxterm.class;        |beginpage
-		%local.admon.mix;">
-
-<!ENTITY % local.figure.mix "">
-<!ENTITY % figure.mix
-		"%linespecific.class;	|%synop.class;
-					|%informal.class;
-		|%ndxterm.class;        |beginpage
-		%local.figure.mix;">
-
-<!ENTITY % local.tabentry.mix "">
-<!ENTITY % tabentry.mix
-		"%list.class;		|%admon.class;
-		|%linespecific.class;
-		|%para.class;		|graphic|mediaobject
-		%local.tabentry.mix;">
-
-<!ENTITY % local.glossdef.mix "">
-<!ENTITY % glossdef.mix
-		"%list.class;
-		|%linespecific.class;	|%synop.class;
-		|%para.class;		|%informal.class;
-		|%formal.class;
-		|remark
-		|%ndxterm.class;        |beginpage
-		%local.glossdef.mix;">
-
-<!ENTITY % local.legalnotice.mix "">
-<!ENTITY % legalnotice.mix
-		"%list.class;		|%admon.class;
-		|%linespecific.class;
-		|%para.class;		|blockquote
-		|%ndxterm.class;        |beginpage
-		%local.legalnotice.mix;">
-
-<!ENTITY % local.textobject.mix "">
-<!ENTITY % textobject.mix
-		"%list.class;		|%admon.class;
-		|%linespecific.class;
-		|%para.class;		|blockquote
-		%local.textobject.mix;">
-
-<!ENTITY % local.mediaobject.mix "">
-<!ENTITY % mediaobject.mix 
-		"videoobject|audioobject|imageobject %local.mediaobject.mix;">
-
-<!-- Character-level mixtures ............................................. -->
-
-<!--
-                    #PCD xref word link cptr base dnfo othr inob (synop)
-para.char.mix         X    X    X    X    X    X    X    X    X
-title.char.mix        X    X    X    X    X    X    X    X    X
-ndxterm.char.mix      X    X    X    X    X    X    X    X    a
-cptr.char.mix         X              X    X    X         X    a
-smallcptr.char.mix    X                   b                   a
-word.char.mix         X         c    X         X         X    a
-docinfo.char.mix      X         d    X    b              X    a
-
-a. Just InlineGraphic; no InlineEquation.
-b. Just Replaceable; no other computer terms.
-c. Just Emphasis and Trademark; no other word elements.
-d. Just Acronym, Emphasis, and Trademark; no other word elements.
--->
-
-<!-- The DocBook TC may produce an official forms module for DocBook. -->
-<!-- This PE provides the hook by which it can be inserted into the DTD. -->
-<!ENTITY % forminlines.hook "">
-
-<!ENTITY % local.para.char.mix "">
-<!ENTITY % para.char.mix
-		"#PCDATA
-		|%xref.char.class;	|%gen.char.class;
-		|%link.char.class;	|%tech.char.class;
-		|%base.char.class;	|%docinfo.char.class;
-		|%other.char.class;	|%inlineobj.char.class;
-		|%synop.class;
-		|%ndxterm.class;        |beginpage
-                %forminlines.hook;
-		%local.para.char.mix;">
-
-<!ENTITY % local.title.char.mix "">
-<!ENTITY % title.char.mix
-		"#PCDATA
-		|%xref.char.class;	|%gen.char.class;
-		|%link.char.class;	|%tech.char.class;
-		|%base.char.class;	|%docinfo.char.class;
-		|%other.char.class;	|%inlineobj.char.class;
-		|%ndxterm.class;
-		%local.title.char.mix;">
-
-<!ENTITY % local.ndxterm.char.mix "">
-<!ENTITY % ndxterm.char.mix
-		"#PCDATA
-		|%xref.char.class;	|%gen.char.class;
-		|%link.char.class;	|%tech.char.class;
-		|%base.char.class;	|%docinfo.char.class;
-		|%other.char.class;	|inlinegraphic|inlinemediaobject
-		%local.ndxterm.char.mix;">
-
-<!ENTITY % local.cptr.char.mix "">
-<!ENTITY % cptr.char.mix
-		"#PCDATA
-		|%link.char.class;	|%tech.char.class;
-		|%base.char.class;
-		|%other.char.class;	|inlinegraphic|inlinemediaobject
-		|%ndxterm.class;        |beginpage
-		%local.cptr.char.mix;">
-
-<!ENTITY % local.smallcptr.char.mix "">
-<!ENTITY % smallcptr.char.mix
-		"#PCDATA
-					|replaceable
-					|inlinegraphic|inlinemediaobject
-		|%ndxterm.class;        |beginpage
-		%local.smallcptr.char.mix;">
-
-<!ENTITY % local.word.char.mix "">
-<!ENTITY % word.char.mix
-		"#PCDATA
-					|acronym|emphasis|trademark
-		|%link.char.class;
-		|%base.char.class;
-		|%other.char.class;	|inlinegraphic|inlinemediaobject
-		|%ndxterm.class;        |beginpage
-		%local.word.char.mix;">
-
-<!ENTITY % local.docinfo.char.mix "">
-<!ENTITY % docinfo.char.mix
-		"#PCDATA
-		|%link.char.class;
-					|emphasis|trademark
-					|replaceable
-		|%other.char.class;	|inlinegraphic|inlinemediaobject
-		|%ndxterm.class;
-		%local.docinfo.char.mix;">
-<!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)-->
-<!--ENTITY % person.ident.mix (see Bibliographic section, below)-->
-
-<!-- ...................................................................... -->
-<!-- Entities for content models .......................................... -->
-
-<!ENTITY % formalobject.title.content "title, titleabbrev?">
-
-<!-- ...................................................................... -->
-<!-- Entities for attributes and attribute components ..................... -->
-
-<!-- Effectivity attributes ............................................... -->
-
-
-<!-- Arch: Computer or chip architecture to which element applies; no 
-	default -->
-
-<!ENTITY % arch.attrib
-	"arch		CDATA		#IMPLIED">
-
-<!-- Condition: General-purpose effectivity attribute -->
-
-<!ENTITY % condition.attrib
-	"condition	CDATA		#IMPLIED">
-
-<!-- Conformance: Standards conformance characteristics -->
-
-<!ENTITY % conformance.attrib
-	"conformance	NMTOKENS	#IMPLIED">
-
-
-<!-- OS: Operating system to which element applies; no default -->
-
-<!ENTITY % os.attrib
-	"os		CDATA		#IMPLIED">
-
-
-<!-- Revision: Editorial revision to which element belongs; no default -->
-
-<!ENTITY % revision.attrib
-	"revision	CDATA		#IMPLIED">
-
-<!-- Security: Security classification; no default -->
-
-<!ENTITY % security.attrib
-	"security	CDATA		#IMPLIED">
-
-<!-- UserLevel: Level of user experience to which element applies; no 
-	default -->
-
-<!ENTITY % userlevel.attrib
-	"userlevel	CDATA		#IMPLIED">
-
-
-<!-- Vendor: Computer vendor to which element applies; no default -->
-
-<!ENTITY % vendor.attrib
-	"vendor		CDATA		#IMPLIED">
-
-<!ENTITY % local.effectivity.attrib "">
-<!ENTITY % effectivity.attrib
-	"%arch.attrib;
-        %condition.attrib;
-	%conformance.attrib;
-	%os.attrib;
-	%revision.attrib;
-        %security.attrib;
-	%userlevel.attrib;
-	%vendor.attrib;
-	%local.effectivity.attrib;"
->
-
-<!-- Common attributes .................................................... -->
-
-
-<!-- Id: Unique identifier of element; no default -->
-
-<!ENTITY % id.attrib
-	"id		ID		#IMPLIED">
-
-
-<!-- Id: Unique identifier of element; a value must be supplied; no 
-	default -->
-
-<!ENTITY % idreq.attrib
-	"id		ID		#REQUIRED">
-
-
-<!-- Lang: Indicator of language in which element is written, for
-	translation, character set management, etc.; no default -->
-
-<!ENTITY % lang.attrib
-	"lang		CDATA		#IMPLIED">
-
-
-<!-- Remap: Previous role of element before conversion; no default -->
-
-<!ENTITY % remap.attrib
-	"remap		CDATA		#IMPLIED">
-
-
-<!-- Role: New role of element in local environment; no default -->
-
-<!ENTITY % role.attrib
-	"role		CDATA		#IMPLIED">
-
-
-<!-- XRefLabel: Alternate labeling string for XRef text generation;
-	default is usually title or other appropriate label text already
-	contained in element -->
-
-<!ENTITY % xreflabel.attrib
-	"xreflabel	CDATA		#IMPLIED">
-
-
-<!-- RevisionFlag: Revision status of element; default is that element
-	wasn't revised -->
-
-<!ENTITY % revisionflag.attrib
-	"revisionflag	(changed
-			|added
-			|deleted
-			|off)		#IMPLIED">
-
-<!ENTITY % local.common.attrib "">
-
-<!-- Role is included explicitly on each element -->
-
-<!ENTITY % common.attrib
-	"%id.attrib;
-	%lang.attrib;
-	%remap.attrib;
-	%xreflabel.attrib;
-	%revisionflag.attrib;
-	%effectivity.attrib;
-	%local.common.attrib;"
->
-
-
-<!-- Role is included explicitly on each element -->
-
-<!ENTITY % idreq.common.attrib
-	"%idreq.attrib;
-	%lang.attrib;
-	%remap.attrib;
-	%xreflabel.attrib;
-	%revisionflag.attrib;
-	%effectivity.attrib;
-	%local.common.attrib;"
->
-
-<!-- Semi-common attributes and other attribute entities .................. -->
-
-<!ENTITY % local.graphics.attrib "">
-
-<!-- EntityRef: Name of an external entity containing the content
-	of the graphic -->
-<!-- FileRef: Filename, qualified by a pathname if desired, 
-	designating the file containing the content of the graphic -->
-<!-- Format: Notation of the element content, if any -->
-<!-- SrcCredit: Information about the source of the Graphic -->
-<!-- Width: Same as CALS reprowid (desired width) -->
-<!-- Depth: Same as CALS reprodep (desired depth) -->
-<!-- Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
-	application-specific -->
-<!-- Scale: Conflation of CALS hscale and vscale -->
-<!-- Scalefit: Same as CALS scalefit -->
-
-<!ENTITY % graphics.attrib
-	"
-	entityref	ENTITY		#IMPLIED
-	fileref 	CDATA		#IMPLIED
-	format		(%notation.class;) #IMPLIED
-	srccredit	CDATA		#IMPLIED
-	width		CDATA		#IMPLIED
-	depth		CDATA		#IMPLIED
-	align		(left
-			|right 
-			|center)	#IMPLIED
-	scale		CDATA		#IMPLIED
-	scalefit	%yesorno.attvals;
-					#IMPLIED
-	%local.graphics.attrib;"
->
-
-<!ENTITY % local.keyaction.attrib "">
-
-<!-- Action: Key combination type; default is unspecified if one 
-	child element, Simul if there is more than one; if value is 
-	Other, the OtherAction attribute must have a nonempty value -->
-<!-- OtherAction: User-defined key combination type -->
-
-<!ENTITY % keyaction.attrib
-	"
-	action		(click
-			|double-click
-			|press
-			|seq
-			|simul
-			|other)		#IMPLIED
-	otheraction	CDATA		#IMPLIED
-	%local.keyaction.attrib;"
->
-
-
-<!-- Label: Identifying number or string; default is usually the
-	appropriate number or string autogenerated by a formatter -->
-
-<!ENTITY % label.attrib
-	"label		CDATA		#IMPLIED">
-
-
-<!-- Format: whether element is assumed to contain significant white
-	space -->
-
-<!ENTITY % linespecific.attrib
-	"format		NOTATION
-			(linespecific)	'linespecific'
-         linenumbering	(numbered|unnumbered) 	#IMPLIED">
-
-
-<!-- Linkend: link to related information; no default -->
-
-<!ENTITY % linkend.attrib
-	"linkend	IDREF		#IMPLIED">
-
-
-<!-- Linkend: required link to related information -->
-
-<!ENTITY % linkendreq.attrib
-	"linkend	IDREF		#REQUIRED">
-
-
-<!-- Linkends: link to one or more sets of related information; no 
-	default -->
-
-<!ENTITY % linkends.attrib
-	"linkends	IDREFS		#IMPLIED">
-
-
-<!ENTITY % local.mark.attrib "">
-<!ENTITY % mark.attrib
-	"mark		CDATA		#IMPLIED
-	%local.mark.attrib;"
->
-
-
-<!-- MoreInfo: whether element's content has an associated RefEntry -->
-
-<!ENTITY % moreinfo.attrib
-	"moreinfo	(refentry|none)	'none'">
-
-
-<!-- Pagenum: number of page on which element appears; no default -->
-
-<!ENTITY % pagenum.attrib
-	"pagenum	CDATA		#IMPLIED">
-
-<!ENTITY % local.status.attrib "">
-
-<!-- Status: Editorial or publication status of the element
-	it applies to, such as "in review" or "approved for distribution" -->
-
-<!ENTITY % status.attrib
-	"status		CDATA		#IMPLIED
-	%local.status.attrib;"
->
-
-
-<!-- Width: width of the longest line in the element to which it
-	pertains, in number of characters -->
-
-<!ENTITY % width.attrib
-	"width		CDATA		#IMPLIED">
-
-<!-- ...................................................................... -->
-<!-- Title elements ....................................................... -->
-
-<!ENTITY % title.module "INCLUDE">
-<![%title.module;[
-<!ENTITY % local.title.attrib "">
-<!ENTITY % title.role.attrib "%role.attrib;">
-
-<!ENTITY % title.element "INCLUDE">
-<![%title.element;[
-<!ELEMENT title (%title.char.mix;)*>
-<!--end of title.element-->]]>
-
-<!ENTITY % title.attlist "INCLUDE">
-<![%title.attlist;[
-<!ATTLIST title
-		%pagenum.attrib;
-		%common.attrib;
-		%title.role.attrib;
-		%local.title.attrib;
->
-<!--end of title.attlist-->]]>
-<!--end of title.module-->]]>
-
-<!ENTITY % titleabbrev.module "INCLUDE">
-<![%titleabbrev.module;[
-<!ENTITY % local.titleabbrev.attrib "">
-<!ENTITY % titleabbrev.role.attrib "%role.attrib;">
-
-<!ENTITY % titleabbrev.element "INCLUDE">
-<![%titleabbrev.element;[
-<!ELEMENT titleabbrev (%title.char.mix;)*>
-<!--end of titleabbrev.element-->]]>
-
-<!ENTITY % titleabbrev.attlist "INCLUDE">
-<![%titleabbrev.attlist;[
-<!ATTLIST titleabbrev
-		%common.attrib;
-		%titleabbrev.role.attrib;
-		%local.titleabbrev.attrib;
->
-<!--end of titleabbrev.attlist-->]]>
-<!--end of titleabbrev.module-->]]>
-
-<!ENTITY % subtitle.module "INCLUDE">
-<![%subtitle.module;[
-<!ENTITY % local.subtitle.attrib "">
-<!ENTITY % subtitle.role.attrib "%role.attrib;">
-
-<!ENTITY % subtitle.element "INCLUDE">
-<![%subtitle.element;[
-<!ELEMENT subtitle (%title.char.mix;)*>
-<!--end of subtitle.element-->]]>
-
-<!ENTITY % subtitle.attlist "INCLUDE">
-<![%subtitle.attlist;[
-<!ATTLIST subtitle
-		%common.attrib;
-		%subtitle.role.attrib;
-		%local.subtitle.attrib;
->
-<!--end of subtitle.attlist-->]]>
-<!--end of subtitle.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Bibliographic entities and elements .................................. -->
-
-<!-- The bibliographic elements are typically used in the document
-     hierarchy. They do not appear in content models of information
-     pool elements.  See also the document information elements,
-     below. -->
-
-<!ENTITY % local.person.ident.mix "">
-<!ENTITY % person.ident.mix
-		"honorific|firstname|surname|lineage|othername|affiliation
-		|authorblurb|contrib %local.person.ident.mix;">
-
-<!ENTITY % local.bibliocomponent.mix "">
-<!ENTITY % bibliocomponent.mix
-		"abbrev|abstract|address|artpagenums|author
-		|authorgroup|authorinitials|bibliomisc|biblioset
-		|collab|confgroup|contractnum|contractsponsor
-		|copyright|corpauthor|corpname|date|edition
-		|editor|invpartnumber|isbn|issn|issuenum|orgname
-		|othercredit|pagenums|printhistory|productname
-		|productnumber|pubdate|publisher|publishername
-		|pubsnumber|releaseinfo|revhistory|seriesvolnums
-		|subtitle|title|titleabbrev|volumenum|citetitle
-		|%person.ident.mix;
-		|%ndxterm.class;
-		%local.bibliocomponent.mix;">
-
-<!ENTITY % biblioentry.module "INCLUDE">
-<![%biblioentry.module;[
-<!ENTITY % local.biblioentry.attrib "">
-<!ENTITY % biblioentry.role.attrib "%role.attrib;">
-
-<!ENTITY % biblioentry.element "INCLUDE">
-<![%biblioentry.element;[
-<!ELEMENT biblioentry ((articleinfo | (%bibliocomponent.mix;))+)>
-<!--end of biblioentry.element-->]]>
-
-<!ENTITY % biblioentry.attlist "INCLUDE">
-<![%biblioentry.attlist;[
-<!ATTLIST biblioentry
-		%common.attrib;
-		%biblioentry.role.attrib;
-		%local.biblioentry.attrib;
->
-<!--end of biblioentry.attlist-->]]>
-<!--end of biblioentry.module-->]]>
-
-<!ENTITY % bibliomixed.module "INCLUDE">
-<![%bibliomixed.module;[
-<!ENTITY % local.bibliomixed.attrib "">
-<!ENTITY % bibliomixed.role.attrib "%role.attrib;">
-
-<!ENTITY % bibliomixed.element "INCLUDE">
-<![%bibliomixed.element;[
-<!ELEMENT bibliomixed (#PCDATA | %bibliocomponent.mix; | bibliomset)*>
-<!--end of bibliomixed.element-->]]>
-
-<!ENTITY % bibliomixed.attlist "INCLUDE">
-<![%bibliomixed.attlist;[
-<!ATTLIST bibliomixed
-		%common.attrib;
-		%bibliomixed.role.attrib;
-		%local.bibliomixed.attrib;
->
-<!--end of bibliomixed.attlist-->]]>
-<!--end of bibliomixed.module-->]]>
-
-<!ENTITY % articleinfo.module "INCLUDE">
-<![%articleinfo.module;[
-<!ENTITY % local.articleinfo.attrib "">
-<!ENTITY % articleinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % articleinfo.element "INCLUDE">
-<![%articleinfo.element;[
-<!ELEMENT articleinfo ((graphic | mediaobject | legalnotice | modespec 
-	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of articleinfo.element-->]]>
-
-<!ENTITY % articleinfo.attlist "INCLUDE">
-<![%articleinfo.attlist;[
-<!ATTLIST articleinfo
-		%common.attrib;
-		%articleinfo.role.attrib;
-		%local.articleinfo.attrib;
->
-<!--end of articleinfo.attlist-->]]>
-<!--end of articleinfo.module-->]]>
-
-<!ENTITY % biblioset.module "INCLUDE">
-<![%biblioset.module;[
-<!ENTITY % local.biblioset.attrib "">
-<!ENTITY % biblioset.role.attrib "%role.attrib;">
-
-<!ENTITY % biblioset.element "INCLUDE">
-<![%biblioset.element;[
-<!ELEMENT biblioset ((%bibliocomponent.mix;)+)>
-<!--end of biblioset.element-->]]>
-
-<!-- Relation: Relationship of elements contained within BiblioSet -->
-
-
-<!ENTITY % biblioset.attlist "INCLUDE">
-<![%biblioset.attlist;[
-<!ATTLIST biblioset
-		relation	CDATA		#IMPLIED
-		%common.attrib;
-		%biblioset.role.attrib;
-		%local.biblioset.attrib;
->
-<!--end of biblioset.attlist-->]]>
-<!--end of biblioset.module-->]]>
-
-<!ENTITY % bibliomset.module "INCLUDE">
-<![%bibliomset.module;[
-<!ENTITY % bibliomset.role.attrib "%role.attrib;">
-<!ENTITY % local.bibliomset.attrib "">
-
-<!ENTITY % bibliomset.element "INCLUDE">
-<![%bibliomset.element;[
-<!ELEMENT bibliomset (#PCDATA | %bibliocomponent.mix; | bibliomset)*>
-<!--end of bibliomset.element-->]]>
-
-<!-- Relation: Relationship of elements contained within BiblioMSet -->
-
-
-<!ENTITY % bibliomset.attlist "INCLUDE">
-<![%bibliomset.attlist;[
-<!ATTLIST bibliomset
-		relation	CDATA		#IMPLIED
-		%bibliomset.role.attrib;
-		%common.attrib;
-		%local.bibliomset.attrib;
->
-<!--end of bibliomset.attlist-->]]>
-<!--end of bibliomset.module-->]]>
-
-<!ENTITY % bibliomisc.module "INCLUDE">
-<![%bibliomisc.module;[
-<!ENTITY % local.bibliomisc.attrib "">
-<!ENTITY % bibliomisc.role.attrib "%role.attrib;">
-
-<!ENTITY % bibliomisc.element "INCLUDE">
-<![%bibliomisc.element;[
-<!ELEMENT bibliomisc (%para.char.mix;)*>
-<!--end of bibliomisc.element-->]]>
-
-<!ENTITY % bibliomisc.attlist "INCLUDE">
-<![%bibliomisc.attlist;[
-<!ATTLIST bibliomisc
-		%common.attrib;
-		%bibliomisc.role.attrib;
-		%local.bibliomisc.attrib;
->
-<!--end of bibliomisc.attlist-->]]>
-<!--end of bibliomisc.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Subject, Keyword, and ITermSet elements .............................. -->
-
-<!ENTITY % subjectset.content.module "INCLUDE">
-<![%subjectset.content.module;[
-<!ENTITY % subjectset.module "INCLUDE">
-<![%subjectset.module;[
-<!ENTITY % local.subjectset.attrib "">
-<!ENTITY % subjectset.role.attrib "%role.attrib;">
-
-<!ENTITY % subjectset.element "INCLUDE">
-<![%subjectset.element;[
-<!ELEMENT subjectset (subject+)>
-<!--end of subjectset.element-->]]>
-
-<!-- Scheme: Controlled vocabulary employed in SubjectTerms -->
-
-
-<!ENTITY % subjectset.attlist "INCLUDE">
-<![%subjectset.attlist;[
-<!ATTLIST subjectset
-		scheme		NMTOKEN		#IMPLIED
-		%common.attrib;
-		%subjectset.role.attrib;
-		%local.subjectset.attrib;
->
-<!--end of subjectset.attlist-->]]>
-<!--end of subjectset.module-->]]>
-
-<!ENTITY % subject.module "INCLUDE">
-<![%subject.module;[
-<!ENTITY % local.subject.attrib "">
-<!ENTITY % subject.role.attrib "%role.attrib;">
-
-<!ENTITY % subject.element "INCLUDE">
-<![%subject.element;[
-<!ELEMENT subject (subjectterm+)>
-<!--end of subject.element-->]]>
-
-<!-- Weight: Ranking of this group of SubjectTerms relative 
-		to others, 0 is low, no highest value specified -->
-
-
-<!ENTITY % subject.attlist "INCLUDE">
-<![%subject.attlist;[
-<!ATTLIST subject
-		weight		CDATA		#IMPLIED
-		%common.attrib;
-		%subject.role.attrib;
-		%local.subject.attrib;
->
-<!--end of subject.attlist-->]]>
-<!--end of subject.module-->]]>
-
-<!ENTITY % subjectterm.module "INCLUDE">
-<![%subjectterm.module;[
-<!ENTITY % local.subjectterm.attrib "">
-<!ENTITY % subjectterm.role.attrib "%role.attrib;">
-
-<!ENTITY % subjectterm.element "INCLUDE">
-<![%subjectterm.element;[
-<!ELEMENT subjectterm (#PCDATA)>
-<!--end of subjectterm.element-->]]>
-
-<!ENTITY % subjectterm.attlist "INCLUDE">
-<![%subjectterm.attlist;[
-<!ATTLIST subjectterm
-		%common.attrib;
-		%subjectterm.role.attrib;
-		%local.subjectterm.attrib;
->
-<!--end of subjectterm.attlist-->]]>
-<!--end of subjectterm.module-->]]>
-<!--end of subjectset.content.module-->]]>
-
-<!ENTITY % keywordset.content.module "INCLUDE">
-<![%keywordset.content.module;[
-<!ENTITY % keywordset.module "INCLUDE">
-<![%keywordset.module;[
-<!ENTITY % local.keywordset.attrib "">
-<!ENTITY % keywordset.role.attrib "%role.attrib;">
-
-<!ENTITY % keywordset.element "INCLUDE">
-<![%keywordset.element;[
-<!ELEMENT keywordset (keyword+)>
-<!--end of keywordset.element-->]]>
-
-<!ENTITY % keywordset.attlist "INCLUDE">
-<![%keywordset.attlist;[
-<!ATTLIST keywordset
-		%common.attrib;
-		%keywordset.role.attrib;
-		%local.keywordset.attrib;
->
-<!--end of keywordset.attlist-->]]>
-<!--end of keywordset.module-->]]>
-
-<!ENTITY % keyword.module "INCLUDE">
-<![%keyword.module;[
-<!ENTITY % local.keyword.attrib "">
-<!ENTITY % keyword.role.attrib "%role.attrib;">
-
-<!ENTITY % keyword.element "INCLUDE">
-<![%keyword.element;[
-<!ELEMENT keyword (#PCDATA)>
-<!--end of keyword.element-->]]>
-
-<!ENTITY % keyword.attlist "INCLUDE">
-<![%keyword.attlist;[
-<!ATTLIST keyword
-		%common.attrib;
-		%keyword.role.attrib;
-		%local.keyword.attrib;
->
-<!--end of keyword.attlist-->]]>
-<!--end of keyword.module-->]]>
-<!--end of keywordset.content.module-->]]>
-
-<!ENTITY % itermset.module "INCLUDE">
-<![%itermset.module;[
-<!ENTITY % local.itermset.attrib "">
-<!ENTITY % itermset.role.attrib "%role.attrib;">
-
-<!ENTITY % itermset.element "INCLUDE">
-<![%itermset.element;[
-<!ELEMENT itermset (indexterm+)>
-<!--end of itermset.element-->]]>
-
-<!ENTITY % itermset.attlist "INCLUDE">
-<![%itermset.attlist;[
-<!ATTLIST itermset
-		%common.attrib;
-		%itermset.role.attrib;
-		%local.itermset.attrib;
->
-<!--end of itermset.attlist-->]]>
-<!--end of itermset.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Compound (section-ish) elements ...................................... -->
-
-<!-- Message set ...................... -->
-
-<!ENTITY % msgset.content.module "INCLUDE">
-<![%msgset.content.module;[
-<!ENTITY % msgset.module "INCLUDE">
-<![%msgset.module;[
-<!ENTITY % local.msgset.attrib "">
-<!ENTITY % msgset.role.attrib "%role.attrib;">
-
-<!ENTITY % msgset.element "INCLUDE">
-<![%msgset.element;[
-<!ELEMENT msgset ((%formalobject.title.content;)?, (msgentry+|simplemsgentry+))>
-<!--end of msgset.element-->]]>
-
-<!ENTITY % msgset.attlist "INCLUDE">
-<![%msgset.attlist;[
-<!ATTLIST msgset
-		%common.attrib;
-		%msgset.role.attrib;
-		%local.msgset.attrib;
->
-<!--end of msgset.attlist-->]]>
-<!--end of msgset.module-->]]>
-
-<!ENTITY % msgentry.module "INCLUDE">
-<![%msgentry.module;[
-<!ENTITY % local.msgentry.attrib "">
-<!ENTITY % msgentry.role.attrib "%role.attrib;">
-
-<!ENTITY % msgentry.element "INCLUDE">
-<![%msgentry.element;[
-<!ELEMENT msgentry (msg+, msginfo?, msgexplan*)>
-<!--end of msgentry.element-->]]>
-
-<!ENTITY % msgentry.attlist "INCLUDE">
-<![%msgentry.attlist;[
-<!ATTLIST msgentry
-		%common.attrib;
-		%msgentry.role.attrib;
-		%local.msgentry.attrib;
->
-<!--end of msgentry.attlist-->]]>
-<!--end of msgentry.module-->]]>
-
-<!ENTITY % simplemsgentry.module "INCLUDE">
-<![ %simplemsgentry.module; [
-<!ENTITY % local.simplemsgentry.attrib "">
-<!ENTITY % simplemsgentry.role.attrib "%role.attrib;">
-
-<!ENTITY % simplemsgentry.element "INCLUDE">
-<![ %simplemsgentry.element; [
-<!ELEMENT simplemsgentry (msgtext, msgexplan)>
-<!--end of simplemsgentry.element-->]]>
-
-<!ENTITY % simplemsgentry.attlist "INCLUDE">
-<![ %simplemsgentry.attlist; [
-<!ATTLIST simplemsgentry
-		%common.attrib;
-		%simplemsgentry.role.attrib;
-		%local.simplemsgentry.attrib;
-		audience	CDATA	#IMPLIED
-		level		CDATA	#IMPLIED
-		origin		CDATA	#IMPLIED
->
-<!--end of simplemsgentry.attlist-->]]>
-<!--end of simplemsgentry.module-->]]>
-
-<!ENTITY % msg.module "INCLUDE">
-<![%msg.module;[
-<!ENTITY % local.msg.attrib "">
-<!ENTITY % msg.role.attrib "%role.attrib;">
-
-<!ENTITY % msg.element "INCLUDE">
-<![%msg.element;[
-<!ELEMENT msg (title?, msgmain, (msgsub | msgrel)*)>
-<!--end of msg.element-->]]>
-
-<!ENTITY % msg.attlist "INCLUDE">
-<![%msg.attlist;[
-<!ATTLIST msg
-		%common.attrib;
-		%msg.role.attrib;
-		%local.msg.attrib;
->
-<!--end of msg.attlist-->]]>
-<!--end of msg.module-->]]>
-
-<!ENTITY % msgmain.module "INCLUDE">
-<![%msgmain.module;[
-<!ENTITY % local.msgmain.attrib "">
-<!ENTITY % msgmain.role.attrib "%role.attrib;">
-
-<!ENTITY % msgmain.element "INCLUDE">
-<![%msgmain.element;[
-<!ELEMENT msgmain (title?, msgtext)>
-<!--end of msgmain.element-->]]>
-
-<!ENTITY % msgmain.attlist "INCLUDE">
-<![%msgmain.attlist;[
-<!ATTLIST msgmain
-		%common.attrib;
-		%msgmain.role.attrib;
-		%local.msgmain.attrib;
->
-<!--end of msgmain.attlist-->]]>
-<!--end of msgmain.module-->]]>
-
-<!ENTITY % msgsub.module "INCLUDE">
-<![%msgsub.module;[
-<!ENTITY % local.msgsub.attrib "">
-<!ENTITY % msgsub.role.attrib "%role.attrib;">
-
-<!ENTITY % msgsub.element "INCLUDE">
-<![%msgsub.element;[
-<!ELEMENT msgsub (title?, msgtext)>
-<!--end of msgsub.element-->]]>
-
-<!ENTITY % msgsub.attlist "INCLUDE">
-<![%msgsub.attlist;[
-<!ATTLIST msgsub
-		%common.attrib;
-		%msgsub.role.attrib;
-		%local.msgsub.attrib;
->
-<!--end of msgsub.attlist-->]]>
-<!--end of msgsub.module-->]]>
-
-<!ENTITY % msgrel.module "INCLUDE">
-<![%msgrel.module;[
-<!ENTITY % local.msgrel.attrib "">
-<!ENTITY % msgrel.role.attrib "%role.attrib;">
-
-<!ENTITY % msgrel.element "INCLUDE">
-<![%msgrel.element;[
-<!ELEMENT msgrel (title?, msgtext)>
-<!--end of msgrel.element-->]]>
-
-<!ENTITY % msgrel.attlist "INCLUDE">
-<![%msgrel.attlist;[
-<!ATTLIST msgrel
-		%common.attrib;
-		%msgrel.role.attrib;
-		%local.msgrel.attrib;
->
-<!--end of msgrel.attlist-->]]>
-<!--end of msgrel.module-->]]>
-
-<!-- MsgText (defined in the Inlines section, below)-->
-
-<!ENTITY % msginfo.module "INCLUDE">
-<![%msginfo.module;[
-<!ENTITY % local.msginfo.attrib "">
-<!ENTITY % msginfo.role.attrib "%role.attrib;">
-
-<!ENTITY % msginfo.element "INCLUDE">
-<![%msginfo.element;[
-<!ELEMENT msginfo ((msglevel | msgorig | msgaud)*)>
-<!--end of msginfo.element-->]]>
-
-<!ENTITY % msginfo.attlist "INCLUDE">
-<![%msginfo.attlist;[
-<!ATTLIST msginfo
-		%common.attrib;
-		%msginfo.role.attrib;
-		%local.msginfo.attrib;
->
-<!--end of msginfo.attlist-->]]>
-<!--end of msginfo.module-->]]>
-
-<!ENTITY % msglevel.module "INCLUDE">
-<![%msglevel.module;[
-<!ENTITY % local.msglevel.attrib "">
-<!ENTITY % msglevel.role.attrib "%role.attrib;">
-
-<!ENTITY % msglevel.element "INCLUDE">
-<![%msglevel.element;[
-<!ELEMENT msglevel (%smallcptr.char.mix;)*>
-<!--end of msglevel.element-->]]>
-
-<!ENTITY % msglevel.attlist "INCLUDE">
-<![%msglevel.attlist;[
-<!ATTLIST msglevel
-		%common.attrib;
-		%msglevel.role.attrib;
-		%local.msglevel.attrib;
->
-<!--end of msglevel.attlist-->]]>
-<!--end of msglevel.module-->]]>
-
-<!ENTITY % msgorig.module "INCLUDE">
-<![%msgorig.module;[
-<!ENTITY % local.msgorig.attrib "">
-<!ENTITY % msgorig.role.attrib "%role.attrib;">
-
-<!ENTITY % msgorig.element "INCLUDE">
-<![%msgorig.element;[
-<!ELEMENT msgorig (%smallcptr.char.mix;)*>
-<!--end of msgorig.element-->]]>
-
-<!ENTITY % msgorig.attlist "INCLUDE">
-<![%msgorig.attlist;[
-<!ATTLIST msgorig
-		%common.attrib;
-		%msgorig.role.attrib;
-		%local.msgorig.attrib;
->
-<!--end of msgorig.attlist-->]]>
-<!--end of msgorig.module-->]]>
-
-<!ENTITY % msgaud.module "INCLUDE">
-<![%msgaud.module;[
-<!ENTITY % local.msgaud.attrib "">
-<!ENTITY % msgaud.role.attrib "%role.attrib;">
-
-<!ENTITY % msgaud.element "INCLUDE">
-<![%msgaud.element;[
-<!ELEMENT msgaud (%para.char.mix;)*>
-<!--end of msgaud.element-->]]>
-
-<!ENTITY % msgaud.attlist "INCLUDE">
-<![%msgaud.attlist;[
-<!ATTLIST msgaud
-		%common.attrib;
-		%msgaud.role.attrib;
-		%local.msgaud.attrib;
->
-<!--end of msgaud.attlist-->]]>
-<!--end of msgaud.module-->]]>
-
-<!ENTITY % msgexplan.module "INCLUDE">
-<![%msgexplan.module;[
-<!ENTITY % local.msgexplan.attrib "">
-<!ENTITY % msgexplan.role.attrib "%role.attrib;">
-
-<!ENTITY % msgexplan.element "INCLUDE">
-<![%msgexplan.element;[
-<!ELEMENT msgexplan (title?, (%component.mix;)+)>
-<!--end of msgexplan.element-->]]>
-
-<!ENTITY % msgexplan.attlist "INCLUDE">
-<![%msgexplan.attlist;[
-<!ATTLIST msgexplan
-		%common.attrib;
-		%msgexplan.role.attrib;
-		%local.msgexplan.attrib;
->
-<!--end of msgexplan.attlist-->]]>
-<!--end of msgexplan.module-->]]>
-<!--end of msgset.content.module-->]]>
-
-<!-- QandASet ........................ -->
-<!ENTITY % qandset.content.module "INCLUDE">
-<![ %qandset.content.module; [
-<!ENTITY % qandset.module "INCLUDE">
-<![ %qandset.module; [
-<!ENTITY % local.qandset.attrib "">
-<!ENTITY % qandset.role.attrib "%role.attrib;">
-
-<!ENTITY % qandset.element "INCLUDE">
-<![ %qandset.element; [
-<!ELEMENT qandaset ((%formalobject.title.content;)?,
-			(%qandaset.mix;)*,
-                        (qandadiv+|qandaentry+))>
-<!--end of qandset.element-->]]>
-
-<!ENTITY % qandset.attlist "INCLUDE">
-<![ %qandset.attlist; [
-<!ATTLIST qandaset
-		defaultlabel	(qanda|number|none)       #IMPLIED
-		%common.attrib;
-		%qandset.role.attrib;
-		%local.qandset.attrib;>
-<!--end of qandset.attlist-->]]>
-<!--end of qandset.module-->]]>
-
-<!ENTITY % qandadiv.module "INCLUDE">
-<![ %qandadiv.module; [
-<!ENTITY % local.qandadiv.attrib "">
-<!ENTITY % qandadiv.role.attrib "%role.attrib;">
-
-<!ENTITY % qandadiv.element "INCLUDE">
-<![ %qandadiv.element; [
-<!ELEMENT qandadiv ((%formalobject.title.content;)?, 
-			(%qandaset.mix;)*,
-			(qandadiv+|qandaentry+))>
-<!--end of qandadiv.element-->]]>
-
-<!ENTITY % qandadiv.attlist "INCLUDE">
-<![ %qandadiv.attlist; [
-<!ATTLIST qandadiv
-		%common.attrib;
-		%qandadiv.role.attrib;
-		%local.qandadiv.attrib;>
-<!--end of qandadiv.attlist-->]]>
-<!--end of qandadiv.module-->]]>
-
-<!ENTITY % qandaentry.module "INCLUDE">
-<![ %qandaentry.module; [
-<!ENTITY % local.qandaentry.attrib "">
-<!ENTITY % qandaentry.role.attrib "%role.attrib;">
-
-<!ENTITY % qandaentry.element "INCLUDE">
-<![ %qandaentry.element; [
-<!ELEMENT qandaentry (revhistory?, question, answer*)>
-<!--end of qandaentry.element-->]]>
-
-<!ENTITY % qandaentry.attlist "INCLUDE">
-<![ %qandaentry.attlist; [
-<!ATTLIST qandaentry
-		%common.attrib;
-		%qandaentry.role.attrib;
-		%local.qandaentry.attrib;>
-<!--end of qandaentry.attlist-->]]>
-<!--end of qandaentry.module-->]]>
-
-<!ENTITY % question.module "INCLUDE">
-<![ %question.module; [
-<!ENTITY % local.question.attrib "">
-<!ENTITY % question.role.attrib "%role.attrib;">
-
-<!ENTITY % question.element "INCLUDE">
-<![ %question.element; [
-<!ELEMENT question (label?, (%qandaset.mix;)+)>
-<!--end of question.element-->]]>
-
-<!ENTITY % question.attlist "INCLUDE">
-<![ %question.attlist; [
-<!ATTLIST question
-		%common.attrib;
-		%question.role.attrib;
-		%local.question.attrib;
->
-<!--end of question.attlist-->]]>
-<!--end of question.module-->]]>
-
-<!ENTITY % answer.module "INCLUDE">
-<![ %answer.module; [
-<!ENTITY % local.answer.attrib "">
-<!ENTITY % answer.role.attrib "%role.attrib;">
-
-<!ENTITY % answer.element "INCLUDE">
-<![ %answer.element; [
-<!ELEMENT answer (label?, (%qandaset.mix;)*, qandaentry*)>
-<!--end of answer.element-->]]>
-
-<!ENTITY % answer.attlist "INCLUDE">
-<![ %answer.attlist; [
-<!ATTLIST answer
-		%common.attrib;
-		%answer.role.attrib;
-		%local.answer.attrib;
->
-<!--end of answer.attlist-->]]>
-<!--end of answer.module-->]]>
-
-<!ENTITY % label.module "INCLUDE">
-<![ %label.module; [
-<!ENTITY % local.label.attrib "">
-<!ENTITY % label.role.attrib "%role.attrib;">
-
-<!ENTITY % label.element "INCLUDE">
-<![ %label.element; [
-<!ELEMENT label (%word.char.mix;)*>
-<!--end of label.element-->]]>
-
-<!ENTITY % label.attlist "INCLUDE">
-<![ %label.attlist; [
-<!ATTLIST label
-		%common.attrib;
-		%label.role.attrib;
-		%local.label.attrib;
->
-<!--end of label.attlist-->]]>
-<!--end of label.module-->]]>
-<!--end of qandset.content.module-->]]>
-
-<!-- Procedure ........................ -->
-
-<!ENTITY % procedure.content.module "INCLUDE">
-<![%procedure.content.module;[
-<!ENTITY % procedure.module "INCLUDE">
-<![%procedure.module;[
-<!ENTITY % local.procedure.attrib "">
-<!ENTITY % procedure.role.attrib "%role.attrib;">
-
-<!ENTITY % procedure.element "INCLUDE">
-<![%procedure.element;[
-<!ELEMENT procedure ((%formalobject.title.content;)?,
-	(%component.mix;)*, step+)>
-<!--end of procedure.element-->]]>
-
-<!ENTITY % procedure.attlist "INCLUDE">
-<![%procedure.attlist;[
-<!ATTLIST procedure
-		%common.attrib;
-		%procedure.role.attrib;
-		%local.procedure.attrib;
->
-<!--end of procedure.attlist-->]]>
-<!--end of procedure.module-->]]>
-
-<!ENTITY % step.module "INCLUDE">
-<![%step.module;[
-<!ENTITY % local.step.attrib "">
-<!ENTITY % step.role.attrib "%role.attrib;">
-
-<!ENTITY % step.element "INCLUDE">
-<![%step.element;[
-<!ELEMENT step (title?, (((%component.mix;)+, (substeps,
-		(%component.mix;)*)?) | (substeps, (%component.mix;)*)))>
-<!--end of step.element-->]]>
-
-<!-- Performance: Whether the Step must be performed -->
-<!-- not #REQUIRED! -->
-
-
-<!ENTITY % step.attlist "INCLUDE">
-<![%step.attlist;[
-<!ATTLIST step
-		performance	(optional
-				|required)	"required"
-		%common.attrib;
-		%step.role.attrib;
-		%local.step.attrib;
->
-<!--end of step.attlist-->]]>
-<!--end of step.module-->]]>
-
-<!ENTITY % substeps.module "INCLUDE">
-<![%substeps.module;[
-<!ENTITY % local.substeps.attrib "">
-<!ENTITY % substeps.role.attrib "%role.attrib;">
-
-<!ENTITY % substeps.element "INCLUDE">
-<![%substeps.element;[
-<!ELEMENT substeps (step+)>
-<!--end of substeps.element-->]]>
-
-<!-- Performance: whether entire set of substeps must be performed -->
-<!-- not #REQUIRED! -->
-
-
-<!ENTITY % substeps.attlist "INCLUDE">
-<![%substeps.attlist;[
-<!ATTLIST substeps
-		performance	(optional
-				|required)	"required"
-		%common.attrib;
-		%substeps.role.attrib;
-		%local.substeps.attrib;
->
-<!--end of substeps.attlist-->]]>
-<!--end of substeps.module-->]]>
-<!--end of procedure.content.module-->]]>
-
-<!-- Sidebar .......................... -->
-
-<!ENTITY % sidebar.content.model "INCLUDE">
-<![ %sidebar.content.model; [
-
-<!ENTITY % sidebarinfo.module "INCLUDE">
-<![ %sidebarinfo.module; [
-<!ENTITY % local.sidebarinfo.attrib "">
-<!ENTITY % sidebarinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % sidebarinfo.element "INCLUDE">
-<![ %sidebarinfo.element; [
-<!ELEMENT sidebarinfo ((graphic | mediaobject | legalnotice | modespec 
-	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of sidebarinfo.element-->]]>
-
-<!ENTITY % sidebarinfo.attlist "INCLUDE">
-<![ %sidebarinfo.attlist; [
-<!ATTLIST sidebarinfo
-		%common.attrib;
-		%sidebarinfo.role.attrib;
-		%local.sidebarinfo.attrib;
->
-<!--end of sidebarinfo.attlist-->]]>
-<!--end of sidebarinfo.module-->]]>
-
-<!ENTITY % sidebar.module "INCLUDE">
-<![%sidebar.module;[
-<!ENTITY % local.sidebar.attrib "">
-<!ENTITY % sidebar.role.attrib "%role.attrib;">
-
-<!ENTITY % sidebar.element "INCLUDE">
-<![%sidebar.element;[
-<!ELEMENT sidebar (sidebarinfo?, 
-                   (%formalobject.title.content;)?,
-                   (%sidebar.mix;)+)>
-<!--end of sidebar.element-->]]>
-
-<!ENTITY % sidebar.attlist "INCLUDE">
-<![%sidebar.attlist;[
-<!ATTLIST sidebar
-		%common.attrib;
-		%sidebar.role.attrib;
-		%local.sidebar.attrib;
->
-<!--end of sidebar.attlist-->]]>
-<!--end of sidebar.module-->]]>
-<!--end of sidebar.content.model-->]]>
-
-<!-- ...................................................................... -->
-<!-- Paragraph-related elements ........................................... -->
-
-<!ENTITY % abstract.module "INCLUDE">
-<![%abstract.module;[
-<!ENTITY % local.abstract.attrib "">
-<!ENTITY % abstract.role.attrib "%role.attrib;">
-
-<!ENTITY % abstract.element "INCLUDE">
-<![%abstract.element;[
-<!ELEMENT abstract (title?, (%para.class;)+)>
-<!--end of abstract.element-->]]>
-
-<!ENTITY % abstract.attlist "INCLUDE">
-<![%abstract.attlist;[
-<!ATTLIST abstract
-		%common.attrib;
-		%abstract.role.attrib;
-		%local.abstract.attrib;
->
-<!--end of abstract.attlist-->]]>
-<!--end of abstract.module-->]]>
-
-<!ENTITY % authorblurb.module "INCLUDE">
-<![%authorblurb.module;[
-<!ENTITY % local.authorblurb.attrib "">
-<!ENTITY % authorblurb.role.attrib "%role.attrib;">
-
-<!ENTITY % authorblurb.element "INCLUDE">
-<![%authorblurb.element;[
-<!ELEMENT authorblurb (title?, (%para.class;)+)>
-<!--end of authorblurb.element-->]]>
-
-<!ENTITY % authorblurb.attlist "INCLUDE">
-<![%authorblurb.attlist;[
-<!ATTLIST authorblurb
-		%common.attrib;
-		%authorblurb.role.attrib;
-		%local.authorblurb.attrib;
->
-<!--end of authorblurb.attlist-->]]>
-<!--end of authorblurb.module-->]]>
-
-<!ENTITY % blockquote.module "INCLUDE">
-<![%blockquote.module;[
-
-<!ENTITY % local.blockquote.attrib "">
-<!ENTITY % blockquote.role.attrib "%role.attrib;">
-
-<!ENTITY % blockquote.element "INCLUDE">
-<![%blockquote.element;[
-<!ELEMENT blockquote (title?, attribution?, (%component.mix;)+)>
-<!--end of blockquote.element-->]]>
-
-<!ENTITY % blockquote.attlist "INCLUDE">
-<![%blockquote.attlist;[
-<!ATTLIST blockquote
-		%common.attrib;
-		%blockquote.role.attrib;
-		%local.blockquote.attrib;
->
-<!--end of blockquote.attlist-->]]>
-<!--end of blockquote.module-->]]>
-
-<!ENTITY % attribution.module "INCLUDE">
-<![%attribution.module;[
-<!ENTITY % local.attribution.attrib "">
-<!ENTITY % attribution.role.attrib "%role.attrib;">
-
-<!ENTITY % attribution.element "INCLUDE">
-<![%attribution.element;[
-<!ELEMENT attribution (%para.char.mix;)*>
-<!--end of attribution.element-->]]>
-
-<!ENTITY % attribution.attlist "INCLUDE">
-<![%attribution.attlist;[
-<!ATTLIST attribution
-		%common.attrib;
-		%attribution.role.attrib;
-		%local.attribution.attrib;
->
-<!--end of attribution.attlist-->]]>
-<!--end of attribution.module-->]]>
-
-<!ENTITY % bridgehead.module "INCLUDE">
-<![%bridgehead.module;[
-<!ENTITY % local.bridgehead.attrib "">
-<!ENTITY % bridgehead.role.attrib "%role.attrib;">
-
-<!ENTITY % bridgehead.element "INCLUDE">
-<![%bridgehead.element;[
-<!ELEMENT bridgehead (%title.char.mix;)*>
-<!--end of bridgehead.element-->]]>
-
-<!-- Renderas: Indicates the format in which the BridgeHead
-		should appear -->
-
-
-<!ENTITY % bridgehead.attlist "INCLUDE">
-<![%bridgehead.attlist;[
-<!ATTLIST bridgehead
-		renderas	(other
-				|sect1
-				|sect2
-				|sect3
-				|sect4
-				|sect5)		#IMPLIED
-		%common.attrib;
-		%bridgehead.role.attrib;
-		%local.bridgehead.attrib;
->
-<!--end of bridgehead.attlist-->]]>
-<!--end of bridgehead.module-->]]>
-
-<!ENTITY % remark.module "INCLUDE">
-<![%remark.module;[
-<!ENTITY % local.remark.attrib "">
-<!ENTITY % remark.role.attrib "%role.attrib;">
-
-<!ENTITY % remark.element "INCLUDE">
-<![%remark.element;[
-<!ELEMENT remark (%para.char.mix;)*>
-<!--end of remark.element-->]]>
-
-<!ENTITY % remark.attlist "INCLUDE">
-<![%remark.attlist;[
-<!ATTLIST remark
-		%common.attrib;
-		%remark.role.attrib;
-		%local.remark.attrib;
->
-<!--end of remark.attlist-->]]>
-<!--end of remark.module-->]]>
-
-<!ENTITY % epigraph.module "INCLUDE">
-<![%epigraph.module;[
-<!ENTITY % local.epigraph.attrib "">
-<!ENTITY % epigraph.role.attrib "%role.attrib;">
-
-<!ENTITY % epigraph.element "INCLUDE">
-<![%epigraph.element;[
-<!ELEMENT epigraph (attribution?, (%para.class;)+)>
-<!--end of epigraph.element-->]]>
-
-<!ENTITY % epigraph.attlist "INCLUDE">
-<![%epigraph.attlist;[
-<!ATTLIST epigraph
-		%common.attrib;
-		%epigraph.role.attrib;
-		%local.epigraph.attrib;
->
-<!--end of epigraph.attlist-->]]>
-<!-- Attribution (defined above)-->
-<!--end of epigraph.module-->]]>
-
-<!ENTITY % footnote.module "INCLUDE">
-<![%footnote.module;[
-<!ENTITY % local.footnote.attrib "">
-<!ENTITY % footnote.role.attrib "%role.attrib;">
-
-<!ENTITY % footnote.element "INCLUDE">
-<![%footnote.element;[
-<!ELEMENT footnote ((%footnote.mix;)+)>
-<!--end of footnote.element-->]]>
-
-<!ENTITY % footnote.attlist "INCLUDE">
-<![%footnote.attlist;[
-<!ATTLIST footnote
-		%label.attrib;
-		%common.attrib;
-		%footnote.role.attrib;
-		%local.footnote.attrib;
->
-<!--end of footnote.attlist-->]]>
-<!--end of footnote.module-->]]>
-
-<!ENTITY % highlights.module "INCLUDE">
-<![%highlights.module;[
-<!ENTITY % local.highlights.attrib "">
-<!ENTITY % highlights.role.attrib "%role.attrib;">
-
-<!ENTITY % highlights.element "INCLUDE">
-<![%highlights.element;[
-<!ELEMENT highlights ((%highlights.mix;)+)>
-<!--end of highlights.element-->]]>
-
-<!ENTITY % highlights.attlist "INCLUDE">
-<![%highlights.attlist;[
-<!ATTLIST highlights
-		%common.attrib;
-		%highlights.role.attrib;
-		%local.highlights.attrib;
->
-<!--end of highlights.attlist-->]]>
-<!--end of highlights.module-->]]>
-
-<!ENTITY % formalpara.module "INCLUDE">
-<![%formalpara.module;[
-<!ENTITY % local.formalpara.attrib "">
-<!ENTITY % formalpara.role.attrib "%role.attrib;">
-
-<!ENTITY % formalpara.element "INCLUDE">
-<![%formalpara.element;[
-<!ELEMENT formalpara (title, (%ndxterm.class;)*, para)>
-<!--end of formalpara.element-->]]>
-
-<!ENTITY % formalpara.attlist "INCLUDE">
-<![%formalpara.attlist;[
-<!ATTLIST formalpara
-		%common.attrib;
-		%formalpara.role.attrib;
-		%local.formalpara.attrib;
->
-<!--end of formalpara.attlist-->]]>
-<!--end of formalpara.module-->]]>
-
-<!ENTITY % para.module "INCLUDE">
-<![%para.module;[
-<!ENTITY % local.para.attrib "">
-<!ENTITY % para.role.attrib "%role.attrib;">
-
-<!ENTITY % para.element "INCLUDE">
-<![%para.element;[
-<!ELEMENT para (%para.char.mix; | %para.mix;)*>
-<!--end of para.element-->]]>
-
-<!ENTITY % para.attlist "INCLUDE">
-<![%para.attlist;[
-<!ATTLIST para
-		%common.attrib;
-		%para.role.attrib;
-		%local.para.attrib;
->
-<!--end of para.attlist-->]]>
-<!--end of para.module-->]]>
-
-<!ENTITY % simpara.module "INCLUDE">
-<![%simpara.module;[
-<!ENTITY % local.simpara.attrib "">
-<!ENTITY % simpara.role.attrib "%role.attrib;">
-
-<!ENTITY % simpara.element "INCLUDE">
-<![%simpara.element;[
-<!ELEMENT simpara (%para.char.mix;)*>
-<!--end of simpara.element-->]]>
-
-<!ENTITY % simpara.attlist "INCLUDE">
-<![%simpara.attlist;[
-<!ATTLIST simpara
-		%common.attrib;
-		%simpara.role.attrib;
-		%local.simpara.attrib;
->
-<!--end of simpara.attlist-->]]>
-<!--end of simpara.module-->]]>
-
-<!ENTITY % admon.module "INCLUDE">
-<![%admon.module;[
-<!ENTITY % local.admon.attrib "">
-<!ENTITY % admon.role.attrib "%role.attrib;">
-
-
-<!ENTITY % caution.element "INCLUDE">
-<![%caution.element;[
-<!ELEMENT caution (title?, (%admon.mix;)+)>
-<!--end of caution.element-->]]>
-
-<!ENTITY % caution.attlist "INCLUDE">
-<![%caution.attlist;[
-<!ATTLIST caution
-		%common.attrib;
-		%admon.role.attrib;
-		%local.admon.attrib;
->
-<!--end of caution.attlist-->]]>
-
-
-<!ENTITY % important.element "INCLUDE">
-<![%important.element;[
-<!ELEMENT important (title?, (%admon.mix;)+)>
-<!--end of important.element-->]]>
-
-<!ENTITY % important.attlist "INCLUDE">
-<![%important.attlist;[
-<!ATTLIST important
-		%common.attrib;
-		%admon.role.attrib;
-		%local.admon.attrib;
->
-<!--end of important.attlist-->]]>
-
-
-<!ENTITY % note.element "INCLUDE">
-<![%note.element;[
-<!ELEMENT note (title?, (%admon.mix;)+)>
-<!--end of note.element-->]]>
-
-<!ENTITY % note.attlist "INCLUDE">
-<![%note.attlist;[
-<!ATTLIST note
-		%common.attrib;
-		%admon.role.attrib;
-		%local.admon.attrib;
->
-<!--end of note.attlist-->]]>
-
-
-<!ENTITY % tip.element "INCLUDE">
-<![%tip.element;[
-<!ELEMENT tip (title?, (%admon.mix;)+)>
-<!--end of tip.element-->]]>
-
-<!ENTITY % tip.attlist "INCLUDE">
-<![%tip.attlist;[
-<!ATTLIST tip
-		%common.attrib;
-		%admon.role.attrib;
-		%local.admon.attrib;
->
-<!--end of tip.attlist-->]]>
-
-
-<!ENTITY % warning.element "INCLUDE">
-<![%warning.element;[
-<!ELEMENT warning (title?, (%admon.mix;)+)>
-<!--end of warning.element-->]]>
-
-<!ENTITY % warning.attlist "INCLUDE">
-<![%warning.attlist;[
-<!ATTLIST warning
-		%common.attrib;
-		%admon.role.attrib;
-		%local.admon.attrib;
->
-<!--end of warning.attlist-->]]>
-
-<!--end of admon.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Lists ................................................................ -->
-
-<!-- GlossList ........................ -->
-
-<!ENTITY % glosslist.module "INCLUDE">
-<![%glosslist.module;[
-<!ENTITY % local.glosslist.attrib "">
-<!ENTITY % glosslist.role.attrib "%role.attrib;">
-
-<!ENTITY % glosslist.element "INCLUDE">
-<![%glosslist.element;[
-<!ELEMENT glosslist (glossentry+)>
-<!--end of glosslist.element-->]]>
-
-<!ENTITY % glosslist.attlist "INCLUDE">
-<![%glosslist.attlist;[
-<!ATTLIST glosslist
-		%common.attrib;
-		%glosslist.role.attrib;
-		%local.glosslist.attrib;
->
-<!--end of glosslist.attlist-->]]>
-<!--end of glosslist.module-->]]>
-
-<!ENTITY % glossentry.content.module "INCLUDE">
-<![%glossentry.content.module;[
-<!ENTITY % glossentry.module "INCLUDE">
-<![%glossentry.module;[
-<!ENTITY % local.glossentry.attrib "">
-<!ENTITY % glossentry.role.attrib "%role.attrib;">
-
-<!ENTITY % glossentry.element "INCLUDE">
-<![%glossentry.element;[
-<!ELEMENT glossentry (glossterm, acronym?, abbrev?,
-                      (%ndxterm.class;)*,
-                      revhistory?, (glosssee|glossdef+))>
-<!--end of glossentry.element-->]]>
-
-<!-- SortAs: String by which the GlossEntry is to be sorted
-		(alphabetized) in lieu of its proper content -->
-
-
-<!ENTITY % glossentry.attlist "INCLUDE">
-<![%glossentry.attlist;[
-<!ATTLIST glossentry
-		sortas		CDATA		#IMPLIED
-		%common.attrib;
-		%glossentry.role.attrib;
-		%local.glossentry.attrib;
->
-<!--end of glossentry.attlist-->]]>
-<!--end of glossentry.module-->]]>
-
-<!-- GlossTerm (defined in the Inlines section, below)-->
-<!ENTITY % glossdef.module "INCLUDE">
-<![%glossdef.module;[
-<!ENTITY % local.glossdef.attrib "">
-<!ENTITY % glossdef.role.attrib "%role.attrib;">
-
-<!ENTITY % glossdef.element "INCLUDE">
-<![%glossdef.element;[
-<!ELEMENT glossdef ((%glossdef.mix;)+, glossseealso*)>
-<!--end of glossdef.element-->]]>
-
-<!-- Subject: List of subjects; keywords for the definition -->
-
-
-<!ENTITY % glossdef.attlist "INCLUDE">
-<![%glossdef.attlist;[
-<!ATTLIST glossdef
-		subject		CDATA		#IMPLIED
-		%common.attrib;
-		%glossdef.role.attrib;
-		%local.glossdef.attrib;
->
-<!--end of glossdef.attlist-->]]>
-<!--end of glossdef.module-->]]>
-
-<!ENTITY % glosssee.module "INCLUDE">
-<![%glosssee.module;[
-<!ENTITY % local.glosssee.attrib "">
-<!ENTITY % glosssee.role.attrib "%role.attrib;">
-
-<!ENTITY % glosssee.element "INCLUDE">
-<![%glosssee.element;[
-<!ELEMENT glosssee (%para.char.mix;)*>
-<!--end of glosssee.element-->]]>
-
-<!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
-		should be displayed at the point of the GlossSee -->
-
-
-<!ENTITY % glosssee.attlist "INCLUDE">
-<![%glosssee.attlist;[
-<!ATTLIST glosssee
-		otherterm	IDREF		#IMPLIED
-		%common.attrib;
-		%glosssee.role.attrib;
-		%local.glosssee.attrib;
->
-<!--end of glosssee.attlist-->]]>
-<!--end of glosssee.module-->]]>
-
-<!ENTITY % glossseealso.module "INCLUDE">
-<![%glossseealso.module;[
-<!ENTITY % local.glossseealso.attrib "">
-<!ENTITY % glossseealso.role.attrib "%role.attrib;">
-
-<!ENTITY % glossseealso.element "INCLUDE">
-<![%glossseealso.element;[
-<!ELEMENT glossseealso (%para.char.mix;)*>
-<!--end of glossseealso.element-->]]>
-
-<!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
-		should be displayed at the point of the GlossSeeAlso -->
-
-
-<!ENTITY % glossseealso.attlist "INCLUDE">
-<![%glossseealso.attlist;[
-<!ATTLIST glossseealso
-		otherterm	IDREF		#IMPLIED
-		%common.attrib;
-		%glossseealso.role.attrib;
-		%local.glossseealso.attrib;
->
-<!--end of glossseealso.attlist-->]]>
-<!--end of glossseealso.module-->]]>
-<!--end of glossentry.content.module-->]]>
-
-<!-- ItemizedList and OrderedList ..... -->
-
-<!ENTITY % itemizedlist.module "INCLUDE">
-<![%itemizedlist.module;[
-<!ENTITY % local.itemizedlist.attrib "">
-<!ENTITY % itemizedlist.role.attrib "%role.attrib;">
-
-<!ENTITY % itemizedlist.element "INCLUDE">
-<![%itemizedlist.element;[
-<!ELEMENT itemizedlist ((%formalobject.title.content;)?, listitem+)>
-<!--end of itemizedlist.element-->]]>
-
-<!-- Spacing: Whether the vertical space in the list should be
-		compressed -->
-<!-- Mark: Keyword, e.g., bullet, dash, checkbox, none;
-		list of keywords and defaults are implementation specific -->
-
-
-<!ENTITY % itemizedlist.attlist "INCLUDE">
-<![%itemizedlist.attlist;[
-<!ATTLIST itemizedlist		spacing		(normal
-				|compact)	#IMPLIED
-		%mark.attrib;
-		%common.attrib;
-		%itemizedlist.role.attrib;
-		%local.itemizedlist.attrib;
->
-<!--end of itemizedlist.attlist-->]]>
-<!--end of itemizedlist.module-->]]>
-
-<!ENTITY % orderedlist.module "INCLUDE">
-<![%orderedlist.module;[
-<!ENTITY % local.orderedlist.attrib "">
-<!ENTITY % orderedlist.role.attrib "%role.attrib;">
-
-<!ENTITY % orderedlist.element "INCLUDE">
-<![%orderedlist.element;[
-<!ELEMENT orderedlist ((%formalobject.title.content;)?, listitem+)>
-<!--end of orderedlist.element-->]]>
-
-<!-- Numeration: Style of ListItem numbered; default is expected
-		to be Arabic -->
-<!-- InheritNum: Specifies for a nested list that the numbering
-		of ListItems should include the number of the item
-		within which they are nested (e.g., 1a and 1b within 1,
-		rather than a and b) -->
-<!-- Continuation: Where list numbering begins afresh (Restarts,
-		the default) or continues that of the immediately preceding 
-		list (Continues) -->
-<!-- Spacing: Whether the vertical space in the list should be
-		compressed -->
-
-
-<!ENTITY % orderedlist.attlist "INCLUDE">
-<![%orderedlist.attlist;[
-<!ATTLIST orderedlist
-		numeration	(arabic
-				|upperalpha
-				|loweralpha
-				|upperroman
-				|lowerroman)	#IMPLIED
-		inheritnum	(inherit
-				|ignore)	"ignore"
-		continuation	(continues
-				|restarts)	"restarts"
-		spacing		(normal
-				|compact)	#IMPLIED
-		%common.attrib;
-		%orderedlist.role.attrib;
-		%local.orderedlist.attrib;
->
-<!--end of orderedlist.attlist-->]]>
-<!--end of orderedlist.module-->]]>
-
-<!ENTITY % listitem.module "INCLUDE">
-<![%listitem.module;[
-<!ENTITY % local.listitem.attrib "">
-<!ENTITY % listitem.role.attrib "%role.attrib;">
-
-<!ENTITY % listitem.element "INCLUDE">
-<![%listitem.element;[
-<!ELEMENT listitem ((%component.mix;)+)>
-<!--end of listitem.element-->]]>
-
-<!-- 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 -->
-
-
-<!ENTITY % listitem.attlist "INCLUDE">
-<![%listitem.attlist;[
-<!ATTLIST listitem
-		override	CDATA		#IMPLIED
-		%common.attrib;
-		%listitem.role.attrib;
-		%local.listitem.attrib;
->
-<!--end of listitem.attlist-->]]>
-<!--end of listitem.module-->]]>
-
-<!-- SegmentedList .................... -->
-<!ENTITY % segmentedlist.content.module "INCLUDE">
-<![%segmentedlist.content.module;[
-<!ENTITY % segmentedlist.module "INCLUDE">
-<![%segmentedlist.module;[
-<!ENTITY % local.segmentedlist.attrib "">
-<!ENTITY % segmentedlist.role.attrib "%role.attrib;">
-
-<!ENTITY % segmentedlist.element "INCLUDE">
-<![%segmentedlist.element;[
-<!ELEMENT segmentedlist ((%formalobject.title.content;)?,
-                         segtitle, segtitle+,
-                         seglistitem+)>
-<!--end of segmentedlist.element-->]]>
-
-<!ENTITY % segmentedlist.attlist "INCLUDE">
-<![%segmentedlist.attlist;[
-<!ATTLIST segmentedlist
-		%common.attrib;
-		%segmentedlist.role.attrib;
-		%local.segmentedlist.attrib;
->
-<!--end of segmentedlist.attlist-->]]>
-<!--end of segmentedlist.module-->]]>
-
-<!ENTITY % segtitle.module "INCLUDE">
-<![%segtitle.module;[
-<!ENTITY % local.segtitle.attrib "">
-<!ENTITY % segtitle.role.attrib "%role.attrib;">
-
-<!ENTITY % segtitle.element "INCLUDE">
-<![%segtitle.element;[
-<!ELEMENT segtitle (%title.char.mix;)*>
-<!--end of segtitle.element-->]]>
-
-<!ENTITY % segtitle.attlist "INCLUDE">
-<![%segtitle.attlist;[
-<!ATTLIST segtitle
-		%common.attrib;
-		%segtitle.role.attrib;
-		%local.segtitle.attrib;
->
-<!--end of segtitle.attlist-->]]>
-<!--end of segtitle.module-->]]>
-
-<!ENTITY % seglistitem.module "INCLUDE">
-<![%seglistitem.module;[
-<!ENTITY % local.seglistitem.attrib "">
-<!ENTITY % seglistitem.role.attrib "%role.attrib;">
-
-<!ENTITY % seglistitem.element "INCLUDE">
-<![%seglistitem.element;[
-<!ELEMENT seglistitem (seg, seg+)>
-<!--end of seglistitem.element-->]]>
-
-<!ENTITY % seglistitem.attlist "INCLUDE">
-<![%seglistitem.attlist;[
-<!ATTLIST seglistitem
-		%common.attrib;
-		%seglistitem.role.attrib;
-		%local.seglistitem.attrib;
->
-<!--end of seglistitem.attlist-->]]>
-<!--end of seglistitem.module-->]]>
-
-<!ENTITY % seg.module "INCLUDE">
-<![%seg.module;[
-<!ENTITY % local.seg.attrib "">
-<!ENTITY % seg.role.attrib "%role.attrib;">
-
-<!ENTITY % seg.element "INCLUDE">
-<![%seg.element;[
-<!ELEMENT seg (%para.char.mix;)*>
-<!--end of seg.element-->]]>
-
-<!ENTITY % seg.attlist "INCLUDE">
-<![%seg.attlist;[
-<!ATTLIST seg
-		%common.attrib;
-		%seg.role.attrib;
-		%local.seg.attrib;
->
-<!--end of seg.attlist-->]]>
-<!--end of seg.module-->]]>
-<!--end of segmentedlist.content.module-->]]>
-
-<!-- SimpleList ....................... -->
-
-<!ENTITY % simplelist.content.module "INCLUDE">
-<![%simplelist.content.module;[
-<!ENTITY % simplelist.module "INCLUDE">
-<![%simplelist.module;[
-<!ENTITY % local.simplelist.attrib "">
-<!ENTITY % simplelist.role.attrib "%role.attrib;">
-
-<!ENTITY % simplelist.element "INCLUDE">
-<![%simplelist.element;[
-<!ELEMENT simplelist (member+)>
-<!--end of simplelist.element-->]]>
-
-<!-- Columns: The number of columns the array should contain -->
-<!-- Type: How the Members of the SimpleList should be
-		formatted: Inline (members separated with commas etc.
-		inline), Vert (top to bottom in n Columns), or Horiz (in
-		the direction of text flow) in n Columns.  If Column
-		is 1 or implied, Type=Vert and Type=Horiz give the same
-		results. -->
-
-
-<!ENTITY % simplelist.attlist "INCLUDE">
-<![%simplelist.attlist;[
-<!ATTLIST simplelist
-		columns		CDATA		#IMPLIED
-		type		(inline
-				|vert
-				|horiz)		"vert"
-		%common.attrib;
-		%simplelist.role.attrib;
-		%local.simplelist.attrib;
->
-<!--end of simplelist.attlist-->]]>
-<!--end of simplelist.module-->]]>
-
-<!ENTITY % member.module "INCLUDE">
-<![%member.module;[
-<!ENTITY % local.member.attrib "">
-<!ENTITY % member.role.attrib "%role.attrib;">
-
-<!ENTITY % member.element "INCLUDE">
-<![%member.element;[
-<!ELEMENT member (%para.char.mix;)*>
-<!--end of member.element-->]]>
-
-<!ENTITY % member.attlist "INCLUDE">
-<![%member.attlist;[
-<!ATTLIST member
-		%common.attrib;
-		%member.role.attrib;
-		%local.member.attrib;
->
-<!--end of member.attlist-->]]>
-<!--end of member.module-->]]>
-<!--end of simplelist.content.module-->]]>
-
-<!-- VariableList ..................... -->
-
-<!ENTITY % variablelist.content.module "INCLUDE">
-<![%variablelist.content.module;[
-<!ENTITY % variablelist.module "INCLUDE">
-<![%variablelist.module;[
-<!ENTITY % local.variablelist.attrib "">
-<!ENTITY % variablelist.role.attrib "%role.attrib;">
-
-<!ENTITY % variablelist.element "INCLUDE">
-<![%variablelist.element;[
-<!ELEMENT variablelist ((%formalobject.title.content;)?, varlistentry+)>
-<!--end of variablelist.element-->]]>
-
-<!-- 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. -->
-
-
-<!ENTITY % variablelist.attlist "INCLUDE">
-<![%variablelist.attlist;[
-<!ATTLIST variablelist
-		termlength	CDATA		#IMPLIED
-		%common.attrib;
-		%variablelist.role.attrib;
-		%local.variablelist.attrib;
->
-<!--end of variablelist.attlist-->]]>
-<!--end of variablelist.module-->]]>
-
-<!ENTITY % varlistentry.module "INCLUDE">
-<![%varlistentry.module;[
-<!ENTITY % local.varlistentry.attrib "">
-<!ENTITY % varlistentry.role.attrib "%role.attrib;">
-
-<!ENTITY % varlistentry.element "INCLUDE">
-<![%varlistentry.element;[
-<!ELEMENT varlistentry (term+, listitem)>
-<!--end of varlistentry.element-->]]>
-
-<!ENTITY % varlistentry.attlist "INCLUDE">
-<![%varlistentry.attlist;[
-<!ATTLIST varlistentry
-		%common.attrib;
-		%varlistentry.role.attrib;
-		%local.varlistentry.attrib;
->
-<!--end of varlistentry.attlist-->]]>
-<!--end of varlistentry.module-->]]>
-
-<!ENTITY % term.module "INCLUDE">
-<![%term.module;[
-<!ENTITY % local.term.attrib "">
-<!ENTITY % term.role.attrib "%role.attrib;">
-
-<!ENTITY % term.element "INCLUDE">
-<![%term.element;[
-<!ELEMENT term (%para.char.mix;)*>
-<!--end of term.element-->]]>
-
-<!ENTITY % term.attlist "INCLUDE">
-<![%term.attlist;[
-<!ATTLIST term
-		%common.attrib;
-		%term.role.attrib;
-		%local.term.attrib;
->
-<!--end of term.attlist-->]]>
-<!--end of term.module-->]]>
-
-<!-- ListItem (defined above)-->
-<!--end of variablelist.content.module-->]]>
-
-<!-- CalloutList ...................... -->
-
-<!ENTITY % calloutlist.content.module "INCLUDE">
-<![%calloutlist.content.module;[
-<!ENTITY % calloutlist.module "INCLUDE">
-<![%calloutlist.module;[
-<!ENTITY % local.calloutlist.attrib "">
-<!ENTITY % calloutlist.role.attrib "%role.attrib;">
-
-<!ENTITY % calloutlist.element "INCLUDE">
-<![%calloutlist.element;[
-<!ELEMENT calloutlist ((%formalobject.title.content;)?, callout+)>
-<!--end of calloutlist.element-->]]>
-
-<!ENTITY % calloutlist.attlist "INCLUDE">
-<![%calloutlist.attlist;[
-<!ATTLIST calloutlist
-		%common.attrib;
-		%calloutlist.role.attrib;
-		%local.calloutlist.attrib;
->
-<!--end of calloutlist.attlist-->]]>
-<!--end of calloutlist.module-->]]>
-
-<!ENTITY % callout.module "INCLUDE">
-<![%callout.module;[
-<!ENTITY % local.callout.attrib "">
-<!ENTITY % callout.role.attrib "%role.attrib;">
-
-<!ENTITY % callout.element "INCLUDE">
-<![%callout.element;[
-<!ELEMENT callout ((%component.mix;)+)>
-<!--end of callout.element-->]]>
-
-<!-- AreaRefs: IDs of one or more Areas or AreaSets described
-		by this Callout -->
-
-
-<!ENTITY % callout.attlist "INCLUDE">
-<![%callout.attlist;[
-<!ATTLIST callout
-		arearefs	IDREFS		#REQUIRED
-		%common.attrib;
-		%callout.role.attrib;
-		%local.callout.attrib;
->
-<!--end of callout.attlist-->]]>
-<!--end of callout.module-->]]>
-<!--end of calloutlist.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Objects .............................................................. -->
-
-<!-- Examples etc. .................... -->
-
-<!ENTITY % example.module "INCLUDE">
-<![%example.module;[
-<!ENTITY % local.example.attrib "">
-<!ENTITY % example.role.attrib "%role.attrib;">
-
-<!ENTITY % example.element "INCLUDE">
-<![%example.element;[
-<!ELEMENT example ((%formalobject.title.content;), (%example.mix;)+)>
-<!--end of example.element-->]]>
-
-<!ENTITY % example.attlist "INCLUDE">
-<![%example.attlist;[
-<!ATTLIST example
-		%label.attrib;
-		%width.attrib;
-		%common.attrib;
-		%example.role.attrib;
-		%local.example.attrib;
->
-<!--end of example.attlist-->]]>
-<!--end of example.module-->]]>
-
-<!ENTITY % informalexample.module "INCLUDE">
-<![%informalexample.module;[
-<!ENTITY % local.informalexample.attrib "">
-<!ENTITY % informalexample.role.attrib "%role.attrib;">
-
-<!ENTITY % informalexample.element "INCLUDE">
-<![%informalexample.element;[
-<!ELEMENT informalexample ((%example.mix;)+)>
-<!--end of informalexample.element-->]]>
-
-<!ENTITY % informalexample.attlist "INCLUDE">
-<![%informalexample.attlist;[
-<!ATTLIST informalexample
-		%width.attrib;
-		%common.attrib;
-		%informalexample.role.attrib;
-		%local.informalexample.attrib;
->
-<!--end of informalexample.attlist-->]]>
-<!--end of informalexample.module-->]]>
-
-<!ENTITY % programlistingco.module "INCLUDE">
-<![%programlistingco.module;[
-<!ENTITY % local.programlistingco.attrib "">
-<!ENTITY % programlistingco.role.attrib "%role.attrib;">
-
-<!ENTITY % programlistingco.element "INCLUDE">
-<![%programlistingco.element;[
-<!ELEMENT programlistingco (areaspec, programlisting, calloutlist*)>
-<!--end of programlistingco.element-->]]>
-
-<!ENTITY % programlistingco.attlist "INCLUDE">
-<![%programlistingco.attlist;[
-<!ATTLIST programlistingco
-		%common.attrib;
-		%programlistingco.role.attrib;
-		%local.programlistingco.attrib;
->
-<!--end of programlistingco.attlist-->]]>
-<!-- CalloutList (defined above in Lists)-->
-<!--end of informalexample.module-->]]>
-
-<!ENTITY % areaspec.content.module "INCLUDE">
-<![%areaspec.content.module;[
-<!ENTITY % areaspec.module "INCLUDE">
-<![%areaspec.module;[
-<!ENTITY % local.areaspec.attrib "">
-<!ENTITY % areaspec.role.attrib "%role.attrib;">
-
-<!ENTITY % areaspec.element "INCLUDE">
-<![%areaspec.element;[
-<!ELEMENT areaspec ((area|areaset)+)>
-<!--end of areaspec.element-->]]>
-
-<!-- Units: global unit of measure in which coordinates in
-		this spec are expressed:
-
-		- CALSPair "x1,y1 x2,y2": lower-left and upper-right 
-		coordinates in a rectangle describing repro area in which 
-		graphic is placed, where X and Y dimensions are each some 
-		number 0..10000 (taken from CALS graphic attributes)
-
-		- LineColumn "line column": line number and column number
-		at which to start callout text in "linespecific" content
-
-		- LineRange "startline endline": whole lines from startline
-		to endline in "linespecific" content
-
-		- LineColumnPair "line1 col1 line2 col2": starting and ending
-		points of area in "linespecific" content that starts at
-		first position and ends at second position (including the
-		beginnings of any intervening lines)
-
-		- Other: directive to look at value of OtherUnits attribute
-		to get implementation-specific keyword
-
-		The default is implementation-specific; usually dependent on 
-		the parent element (GraphicCO gets CALSPair, ProgramListingCO
-		and ScreenCO get LineColumn) -->
-<!-- OtherUnits: User-defined units -->
-
-
-<!ENTITY % areaspec.attlist "INCLUDE">
-<![%areaspec.attlist;[
-<!ATTLIST areaspec
-		units		(calspair
-				|linecolumn
-				|linerange
-				|linecolumnpair
-				|other)		#IMPLIED
-		otherunits	NMTOKEN		#IMPLIED
-		%common.attrib;
-		%areaspec.role.attrib;
-		%local.areaspec.attrib;
->
-<!--end of areaspec.attlist-->]]>
-<!--end of areaspec.module-->]]>
-
-<!ENTITY % area.module "INCLUDE">
-<![%area.module;[
-<!ENTITY % local.area.attrib "">
-<!ENTITY % area.role.attrib "%role.attrib;">
-
-<!ENTITY % area.element "INCLUDE">
-<![%area.element;[
-<!ELEMENT area EMPTY>
-<!--end of area.element-->]]>
-
-<!-- bug number/symbol override or initialization -->
-<!-- to any related information -->
-<!-- Units: unit of measure in which coordinates in this
-		area are expressed; inherits from AreaSet and AreaSpec -->
-<!-- OtherUnits: User-defined units -->
-
-
-<!ENTITY % area.attlist "INCLUDE">
-<![%area.attlist;[
-<!ATTLIST area
-		%label.attrib;		
-		%linkends.attrib;
-		units		(calspair
-				|linecolumn
-				|linerange
-				|linecolumnpair
-				|other)		#IMPLIED
-		otherunits	NMTOKEN		#IMPLIED
-		coords		CDATA		#REQUIRED
-		%idreq.common.attrib;
-		%area.role.attrib;
-		%local.area.attrib;
->
-<!--end of area.attlist-->]]>
-<!--end of area.module-->]]>
-
-<!ENTITY % areaset.module "INCLUDE">
-<![%areaset.module;[
-<!ENTITY % local.areaset.attrib "">
-<!ENTITY % areaset.role.attrib "%role.attrib;">
-
-<!ENTITY % areaset.element "INCLUDE">
-<![%areaset.element;[
-<!ELEMENT areaset (area+)>
-<!--end of areaset.element-->]]>
-
-<!-- bug number/symbol override or initialization -->
-<!-- Units: unit of measure in which coordinates in this
-		area are expressed; inherits from AreaSpec -->
-
-
-<!ENTITY % areaset.attlist "INCLUDE">
-<![%areaset.attlist;[
-<!ATTLIST areaset
-		%label.attrib;
-		units		(calspair
-				|linecolumn
-				|linerange
-				|linecolumnpair
-				|other)		#IMPLIED
-		otherunits	NMTOKEN		#IMPLIED
-		coords		CDATA		#REQUIRED
-		%idreq.common.attrib;
-		%areaset.role.attrib;
-		%local.areaset.attrib;
->
-<!--end of areaset.attlist-->]]>
-<!--end of areaset.module-->]]>
-<!--end of areaspec.content.module-->]]>
-
-<!ENTITY % programlisting.module "INCLUDE">
-<![%programlisting.module;[
-<!ENTITY % local.programlisting.attrib "">
-<!ENTITY % programlisting.role.attrib "%role.attrib;">
-
-<!ENTITY % programlisting.element "INCLUDE">
-<![%programlisting.element;[
-<!ELEMENT programlisting (%para.char.mix; | co | lineannotation)*>
-<!--end of programlisting.element-->]]>
-
-<!ENTITY % programlisting.attlist "INCLUDE">
-<![%programlisting.attlist;[
-<!ATTLIST programlisting
-		%width.attrib;
-		%linespecific.attrib;
-		%common.attrib;
-		%programlisting.role.attrib;
-		%local.programlisting.attrib;
->
-<!--end of programlisting.attlist-->]]>
-<!--end of programlisting.module-->]]>
-
-<!ENTITY % literallayout.module "INCLUDE">
-<![%literallayout.module;[
-<!ENTITY % local.literallayout.attrib "">
-<!ENTITY % literallayout.role.attrib "%role.attrib;">
-
-<!ENTITY % literallayout.element "INCLUDE">
-<![%literallayout.element;[
-<!ELEMENT literallayout (%para.char.mix; | lineannotation | co)*>
-<!--end of literallayout.element-->]]>
-
-<!ENTITY % literallayout.attlist "INCLUDE">
-<![%literallayout.attlist;[
-<!ATTLIST literallayout
-		%width.attrib;
-		%linespecific.attrib;
-		class	(monospaced|normal)	"normal"
-		%common.attrib;
-		%literallayout.role.attrib;
-		%local.literallayout.attrib;
->
-<!--end of literallayout.attlist-->]]>
-<!-- LineAnnotation (defined in the Inlines section, below)-->
-<!--end of literallayout.module-->]]>
-
-<!ENTITY % screenco.module "INCLUDE">
-<![%screenco.module;[
-<!ENTITY % local.screenco.attrib "">
-<!ENTITY % screenco.role.attrib "%role.attrib;">
-
-<!ENTITY % screenco.element "INCLUDE">
-<![%screenco.element;[
-<!ELEMENT screenco (areaspec, screen, calloutlist*)>
-<!--end of screenco.element-->]]>
-
-<!ENTITY % screenco.attlist "INCLUDE">
-<![%screenco.attlist;[
-<!ATTLIST screenco
-		%common.attrib;
-		%screenco.role.attrib;
-		%local.screenco.attrib;
->
-<!--end of screenco.attlist-->]]>
-<!-- AreaSpec (defined above)-->
-<!-- CalloutList (defined above in Lists)-->
-<!--end of screenco.module-->]]>
-
-<!ENTITY % screen.module "INCLUDE">
-<![%screen.module;[
-<!ENTITY % local.screen.attrib "">
-<!ENTITY % screen.role.attrib "%role.attrib;">
-
-<!ENTITY % screen.element "INCLUDE">
-<![%screen.element;[
-<!ELEMENT screen (%para.char.mix; | co | lineannotation)*>
-<!--end of screen.element-->]]>
-
-<!ENTITY % screen.attlist "INCLUDE">
-<![%screen.attlist;[
-<!ATTLIST screen
-		%width.attrib;
-		%linespecific.attrib;
-		%common.attrib;
-		%screen.role.attrib;
-		%local.screen.attrib;
->
-<!--end of screen.attlist-->]]>
-<!--end of screen.module-->]]>
-
-<!ENTITY % screenshot.content.module "INCLUDE">
-<![%screenshot.content.module;[
-<!ENTITY % screenshot.module "INCLUDE">
-<![%screenshot.module;[
-<!ENTITY % local.screenshot.attrib "">
-<!ENTITY % screenshot.role.attrib "%role.attrib;">
-
-<!ENTITY % screenshot.element "INCLUDE">
-<![%screenshot.element;[
-<!ELEMENT screenshot (screeninfo?,
-                      (graphic|graphicco
-                      |mediaobject|mediaobjectco))>
-<!--end of screenshot.element-->]]>
-
-<!ENTITY % screenshot.attlist "INCLUDE">
-<![%screenshot.attlist;[
-<!ATTLIST screenshot
-		%common.attrib;
-		%screenshot.role.attrib;
-		%local.screenshot.attrib;
->
-<!--end of screenshot.attlist-->]]>
-<!--end of screenshot.module-->]]>
-
-<!ENTITY % screeninfo.module "INCLUDE">
-<![%screeninfo.module;[
-<!ENTITY % local.screeninfo.attrib "">
-<!ENTITY % screeninfo.role.attrib "%role.attrib;">
-
-<!ENTITY % screeninfo.element "INCLUDE">
-<![%screeninfo.element;[
-<!ELEMENT screeninfo (%para.char.mix;)*>
-<!--end of screeninfo.element-->]]>
-
-<!ENTITY % screeninfo.attlist "INCLUDE">
-<![%screeninfo.attlist;[
-<!ATTLIST screeninfo
-		%common.attrib;
-		%screeninfo.role.attrib;
-		%local.screeninfo.attrib;
->
-<!--end of screeninfo.attlist-->]]>
-<!--end of screeninfo.module-->]]>
-<!--end of screenshot.content.module-->]]>
-
-<!-- Figures etc. ..................... -->
-
-<!ENTITY % figure.module "INCLUDE">
-<![%figure.module;[
-<!ENTITY % local.figure.attrib "">
-<!ENTITY % figure.role.attrib "%role.attrib;">
-
-<!ENTITY % figure.element "INCLUDE">
-<![%figure.element;[
-<!ELEMENT figure ((%formalobject.title.content;), (%figure.mix; |
-		%link.char.class;)+)>
-<!--end of figure.element-->]]>
-
-<!-- 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) -->
-
-
-<!ENTITY % figure.attlist "INCLUDE">
-<![%figure.attlist;[
-<!ATTLIST figure
-		float		%yesorno.attvals;	'0'
-		pgwide      	%yesorno.attvals;       #IMPLIED
-		%label.attrib;
-		%common.attrib;
-		%figure.role.attrib;
-		%local.figure.attrib;
->
-<!--end of figure.attlist-->]]>
-<!--end of figure.module-->]]>
-
-<!ENTITY % informalfigure.module "INCLUDE">
-<![ %informalfigure.module; [
-<!ENTITY % local.informalfigure.attrib "">
-<!ENTITY % informalfigure.role.attrib "%role.attrib;">
-
-<!ENTITY % informalfigure.element "INCLUDE">
-<![ %informalfigure.element; [
-<!ELEMENT informalfigure ((%figure.mix; | %link.char.class;)+)>
-<!--end of informalfigure.element-->]]>
-
-<!ENTITY % informalfigure.attlist "INCLUDE">
-<![ %informalfigure.attlist; [
-<!--
-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)
--->
-<!ATTLIST informalfigure
-		float		%yesorno.attvals;	"0"
-		pgwide      	%yesorno.attvals;       #IMPLIED
-		%label.attrib;
-		%common.attrib;
-		%informalfigure.role.attrib;
-		%local.informalfigure.attrib;
->
-<!--end of informalfigure.attlist-->]]>
-<!--end of informalfigure.module-->]]>
-
-<!ENTITY % graphicco.module "INCLUDE">
-<![%graphicco.module;[
-<!ENTITY % local.graphicco.attrib "">
-<!ENTITY % graphicco.role.attrib "%role.attrib;">
-
-<!ENTITY % graphicco.element "INCLUDE">
-<![%graphicco.element;[
-<!ELEMENT graphicco (areaspec, graphic, calloutlist*)>
-<!--end of graphicco.element-->]]>
-
-<!ENTITY % graphicco.attlist "INCLUDE">
-<![%graphicco.attlist;[
-<!ATTLIST graphicco
-		%common.attrib;
-		%graphicco.role.attrib;
-		%local.graphicco.attrib;
->
-<!--end of graphicco.attlist-->]]>
-<!-- AreaSpec (defined above in Examples)-->
-<!-- CalloutList (defined above in Lists)-->
-<!--end of graphicco.module-->]]>
-
-<!-- Graphical data can be the content of Graphic, or you can reference
-     an external file either as an entity (Entitref) or a filename
-     (Fileref). -->
-
-<!ENTITY % graphic.module "INCLUDE">
-<![%graphic.module;[
-<!ENTITY % local.graphic.attrib "">
-<!ENTITY % graphic.role.attrib "%role.attrib;">
-
-<!ENTITY % graphic.element "INCLUDE">
-<![%graphic.element;[
-<!ELEMENT graphic EMPTY>
-<!--end of graphic.element-->]]>
-
-<!ENTITY % graphic.attlist "INCLUDE">
-<![%graphic.attlist;[
-<!ATTLIST graphic
-		%graphics.attrib;
-		%common.attrib;
-		%graphic.role.attrib;
-		%local.graphic.attrib;
->
-<!--end of graphic.attlist-->]]>
-<!--end of graphic.module-->]]>
-
-<!ENTITY % inlinegraphic.module "INCLUDE">
-<![%inlinegraphic.module;[
-<!ENTITY % local.inlinegraphic.attrib "">
-<!ENTITY % inlinegraphic.role.attrib "%role.attrib;">
-
-<!ENTITY % inlinegraphic.element "INCLUDE">
-<![%inlinegraphic.element;[
-<!ELEMENT inlinegraphic EMPTY>
-<!--end of inlinegraphic.element-->]]>
-
-<!ENTITY % inlinegraphic.attlist "INCLUDE">
-<![%inlinegraphic.attlist;[
-<!ATTLIST inlinegraphic
-		%graphics.attrib;
-		%common.attrib;
-		%inlinegraphic.role.attrib;
-		%local.inlinegraphic.attrib;
->
-<!--end of inlinegraphic.attlist-->]]>
-<!--end of inlinegraphic.module-->]]>
-
-<!ENTITY % mediaobject.content.module "INCLUDE">
-<![ %mediaobject.content.module; [
-
-<!ENTITY % mediaobject.module "INCLUDE">
-<![ %mediaobject.module; [
-<!ENTITY % local.mediaobject.attrib "">
-<!ENTITY % mediaobject.role.attrib "%role.attrib;">
-
-<!ENTITY % mediaobject.element "INCLUDE">
-<![ %mediaobject.element; [
-<!ELEMENT mediaobject (objectinfo?,
-                           (%mediaobject.mix;),
-			   (%mediaobject.mix;|textobject)*,
-			   caption?)>
-<!--end of mediaobject.element-->]]>
-
-<!ENTITY % mediaobject.attlist "INCLUDE">
-<![ %mediaobject.attlist; [
-<!ATTLIST mediaobject
-		%common.attrib;
-		%mediaobject.role.attrib;
-		%local.mediaobject.attrib;
->
-<!--end of mediaobject.attlist-->]]>
-<!--end of mediaobject.module-->]]>
-
-<!ENTITY % inlinemediaobject.module "INCLUDE">
-<![ %inlinemediaobject.module; [
-<!ENTITY % local.inlinemediaobject.attrib "">
-<!ENTITY % inlinemediaobject.role.attrib "%role.attrib;">
-
-<!ENTITY % inlinemediaobject.element "INCLUDE">
-<![ %inlinemediaobject.element; [
-<!ELEMENT inlinemediaobject (objectinfo?,
-                	         (%mediaobject.mix;),
-				 (%mediaobject.mix;|textobject)*)>
-<!--end of inlinemediaobject.element-->]]>
-
-<!ENTITY % inlinemediaobject.attlist "INCLUDE">
-<![ %inlinemediaobject.attlist; [
-<!ATTLIST inlinemediaobject
-		%common.attrib;
-		%inlinemediaobject.role.attrib;
-		%local.inlinemediaobject.attrib;
->
-<!--end of inlinemediaobject.attlist-->]]>
-<!--end of inlinemediaobject.module-->]]>
-
-<!ENTITY % videoobject.module "INCLUDE">
-<![ %videoobject.module; [
-<!ENTITY % local.videoobject.attrib "">
-<!ENTITY % videoobject.role.attrib "%role.attrib;">
-
-<!ENTITY % videoobject.element "INCLUDE">
-<![ %videoobject.element; [
-<!ELEMENT videoobject (objectinfo?, videodata)>
-<!--end of videoobject.element-->]]>
-
-<!ENTITY % videoobject.attlist "INCLUDE">
-<![ %videoobject.attlist; [
-<!ATTLIST videoobject
-		%common.attrib;
-		%videoobject.role.attrib;
-		%local.videoobject.attrib;
->
-<!--end of videoobject.attlist-->]]>
-<!--end of videoobject.module-->]]>
-
-<!ENTITY % audioobject.module "INCLUDE">
-<![ %audioobject.module; [
-<!ENTITY % local.audioobject.attrib "">
-<!ENTITY % audioobject.role.attrib "%role.attrib;">
-
-<!ENTITY % audioobject.element "INCLUDE">
-<![ %audioobject.element; [
-<!ELEMENT audioobject (objectinfo?, audiodata)>
-<!--end of audioobject.element-->]]>
-
-<!ENTITY % audioobject.attlist "INCLUDE">
-<![ %audioobject.attlist; [
-<!ATTLIST audioobject
-		%common.attrib;
-		%audioobject.role.attrib;
-		%local.audioobject.attrib;
->
-<!--end of audioobject.attlist-->]]>
-<!--end of audioobject.module-->]]>
-
-<!ENTITY % imageobject.module "INCLUDE">
-<![ %imageobject.module; [
-<!ENTITY % local.imageobject.attrib "">
-<!ENTITY % imageobject.role.attrib "%role.attrib;">
-
-<!ENTITY % imageobject.element "INCLUDE">
-<![ %imageobject.element; [
-<!ELEMENT imageobject (objectinfo?, imagedata)>
-<!--end of imageobject.element-->]]>
-
-<!ENTITY % imageobject.attlist "INCLUDE">
-<![ %imageobject.attlist; [
-<!ATTLIST imageobject
-		%common.attrib;
-		%imageobject.role.attrib;
-		%local.imageobject.attrib;
->
-<!--end of imageobject.attlist-->]]>
-<!--end of imageobject.module-->]]>
-
-<!ENTITY % textobject.module "INCLUDE">
-<![ %textobject.module; [
-<!ENTITY % local.textobject.attrib "">
-<!ENTITY % textobject.role.attrib "%role.attrib;">
-
-<!ENTITY % textobject.element "INCLUDE">
-<![ %textobject.element; [
-<!ELEMENT textobject (objectinfo?, (phrase|(%textobject.mix;)+))>
-<!--end of textobject.element-->]]>
-
-<!ENTITY % textobject.attlist "INCLUDE">
-<![ %textobject.attlist; [
-<!ATTLIST textobject
-		%common.attrib;
-		%textobject.role.attrib;
-		%local.textobject.attrib;
->
-<!--end of textobject.attlist-->]]>
-<!--end of textobject.module-->]]>
-
-<!ENTITY % objectinfo.module "INCLUDE">
-<![ %objectinfo.module; [
-<!ENTITY % local.objectinfo.attrib "">
-<!ENTITY % objectinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % objectinfo.element "INCLUDE">
-<![ %objectinfo.element; [
-<!ELEMENT objectinfo ((graphic | mediaobject | legalnotice | modespec 
-	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
-<!--end of objectinfo.element-->]]>
-
-<!ENTITY % objectinfo.attlist "INCLUDE">
-<![ %objectinfo.attlist; [
-<!ATTLIST objectinfo
-		%common.attrib;
-		%objectinfo.role.attrib;
-		%local.objectinfo.attrib;
->
-<!--end of objectinfo.attlist-->]]>
-<!--end of objectinfo.module-->]]>
-
-<!--EntityRef: Name of an external entity containing the content
-	of the object data-->
-<!--FileRef: Filename, qualified by a pathname if desired, 
-	designating the file containing the content of the object data-->
-<!--Format: Notation of the element content, if any-->
-<!--SrcCredit: Information about the source of the image-->
-<!ENTITY % local.objectdata.attrib "">
-<!ENTITY % objectdata.attrib
-	"
-	entityref	ENTITY		#IMPLIED
-	fileref 	CDATA		#IMPLIED
-	format		(%notation.class;)
-					#IMPLIED
-	srccredit	CDATA		#IMPLIED
-	%local.objectdata.attrib;"
->
-
-<!ENTITY % videodata.module "INCLUDE">
-<![ %videodata.module; [
-<!ENTITY % local.videodata.attrib "">
-<!ENTITY % videodata.role.attrib "%role.attrib;">
-
-<!ENTITY % videodata.element "INCLUDE">
-<![ %videodata.element; [
-<!ELEMENT videodata EMPTY>
-<!--end of videodata.element-->]]>
-
-<!ENTITY % videodata.attlist "INCLUDE">
-<![ %videodata.attlist; [
-
-<!--Width: Same as CALS reprowid (desired width)-->
-<!--Depth: Same as CALS reprodep (desired depth)-->
-<!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
-	application-specific-->
-<!--Scale: Conflation of CALS hscale and vscale-->
-<!--Scalefit: Same as CALS scalefit-->
-<!ATTLIST videodata
-		%common.attrib;
-		%objectdata.attrib;
-	width		CDATA		#IMPLIED
-	depth		CDATA		#IMPLIED
-	align		(left
-			|right 
-			|center)	#IMPLIED
-	scale		CDATA		#IMPLIED
-	scalefit	%yesorno.attvals;
-					#IMPLIED
-		%videodata.role.attrib;
-		%local.videodata.attrib;
->
-<!--end of videodata.attlist-->]]>
-<!--end of videodata.module-->]]>
-
-<!ENTITY % audiodata.module "INCLUDE">
-<![ %audiodata.module; [
-<!ENTITY % local.audiodata.attrib "">
-<!ENTITY % audiodata.role.attrib "%role.attrib;">
-
-<!ENTITY % audiodata.element "INCLUDE">
-<![ %audiodata.element; [
-<!ELEMENT audiodata EMPTY>
-<!--end of audiodata.element-->]]>
-
-<!ENTITY % audiodata.attlist "INCLUDE">
-<![ %audiodata.attlist; [
-<!ATTLIST audiodata
-		%common.attrib;
-		%objectdata.attrib;
-		%local.audiodata.attrib;
-		%audiodata.role.attrib;
->
-<!--end of audiodata.attlist-->]]>
-<!--end of audiodata.module-->]]>
-
-<!ENTITY % imagedata.module "INCLUDE">
-<![ %imagedata.module; [
-<!ENTITY % local.imagedata.attrib "">
-<!ENTITY % imagedata.role.attrib "%role.attrib;">
-
-<!ENTITY % imagedata.element "INCLUDE">
-<![ %imagedata.element; [
-<!ELEMENT imagedata EMPTY>
-<!--end of imagedata.element-->]]>
-
-<!ENTITY % imagedata.attlist "INCLUDE">
-<![ %imagedata.attlist; [
-
-<!--Width: Same as CALS reprowid (desired width)-->
-<!--Depth: Same as CALS reprodep (desired depth)-->
-<!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
-	application-specific-->
-<!--Scale: Conflation of CALS hscale and vscale-->
-<!--Scalefit: Same as CALS scalefit-->
-<!ATTLIST imagedata
-		%common.attrib;
-		%objectdata.attrib;
-	width		CDATA		#IMPLIED
-	depth		CDATA		#IMPLIED
-	align		(left
-			|right 
-			|center)	#IMPLIED
-	scale		CDATA		#IMPLIED
-	scalefit	%yesorno.attvals;
-					#IMPLIED
-		%local.imagedata.attrib;
-		%imagedata.role.attrib;
->
-<!--end of imagedata.attlist-->]]>
-<!--end of imagedata.module-->]]>
-
-<!ENTITY % caption.module "INCLUDE">
-<![ %caption.module; [
-<!ENTITY % local.caption.attrib "">
-<!ENTITY % caption.role.attrib "%role.attrib;">
-
-<!ENTITY % caption.element "INCLUDE">
-<![ %caption.element; [
-<!ELEMENT caption (%textobject.mix;)*>
-<!--end of caption.element-->]]>
-
-<!ENTITY % caption.attlist "INCLUDE">
-<![ %caption.attlist; [
-<!ATTLIST caption
-		%common.attrib;
-		%local.caption.attrib;
-		%caption.role.attrib;
->
-<!--end of caption.attlist-->]]>
-<!--end of caption.module-->]]>
-
-<!ENTITY % mediaobjectco.module "INCLUDE">
-<![ %mediaobjectco.module; [
-<!ENTITY % local.mediaobjectco.attrib "">
-<!ENTITY % mediaobjectco.role.attrib "%role.attrib;">
-
-<!ENTITY % mediaobjectco.element "INCLUDE">
-<![ %mediaobjectco.element; [
-<!ELEMENT mediaobjectco (objectinfo?, imageobjectco,
-			   (imageobjectco|textobject)*)>
-<!--end of mediaobjectco.element-->]]>
-
-<!ENTITY % mediaobjectco.attlist "INCLUDE">
-<![ %mediaobjectco.attlist; [
-<!ATTLIST mediaobjectco
-		%common.attrib;
-		%mediaobjectco.role.attrib;
-		%local.mediaobjectco.attrib;
->
-<!--end of mediaobjectco.attlist-->]]>
-<!--end of mediaobjectco.module-->]]>
-
-<!ENTITY % imageobjectco.module "INCLUDE">
-<![ %imageobjectco.module; [
-<!ENTITY % local.imageobjectco.attrib "">
-<!ENTITY % imageobjectco.role.attrib "%role.attrib;">
-
-<!ENTITY % imageobjectco.element "INCLUDE">
-<![ %imageobjectco.element; [
-<!ELEMENT imageobjectco (areaspec, imageobject, calloutlist*)>
-<!--end of imageobjectco.element-->]]>
-
-<!ENTITY % imageobjectco.attlist "INCLUDE">
-<![ %imageobjectco.attlist; [
-<!ATTLIST imageobjectco
-		%common.attrib;
-		%imageobjectco.role.attrib;
-		%local.imageobjectco.attrib;
->
-<!--end of imageobjectco.attlist-->]]>
-<!--end of imageobjectco.module-->]]>
-<!--end of mediaobject.content.module-->]]>
-
-<!-- Equations ........................ -->
-
-<!-- This PE provides a mechanism for replacing equation content, -->
-<!-- perhaps adding a new or different model (e.g., MathML) -->
-<!ENTITY % equation.content "(alt?, (graphic+|mediaobject+))">
-<!ENTITY % inlineequation.content "(alt?, (graphic+|inlinemediaobject+))">
-
-<!ENTITY % equation.module "INCLUDE">
-<![%equation.module;[
-<!ENTITY % local.equation.attrib "">
-<!ENTITY % equation.role.attrib "%role.attrib;">
-
-<!ENTITY % equation.element "INCLUDE">
-<![%equation.element;[
-<!ELEMENT equation ((%formalobject.title.content;)?, (informalequation |
-		%equation.content;))>
-<!--end of equation.element-->]]>
-
-<!ENTITY % equation.attlist "INCLUDE">
-<![%equation.attlist;[
-<!ATTLIST equation
-		%label.attrib;
-	 	%common.attrib;
-		%equation.role.attrib;
-		%local.equation.attrib;
->
-<!--end of equation.attlist-->]]>
-<!--end of equation.module-->]]>
-
-<!ENTITY % informalequation.module "INCLUDE">
-<![%informalequation.module;[
-<!ENTITY % local.informalequation.attrib "">
-<!ENTITY % informalequation.role.attrib "%role.attrib;">
-
-<!ENTITY % informalequation.element "INCLUDE">
-<![%informalequation.element;[
-<!ELEMENT informalequation (%equation.content;) >
-<!--end of informalequation.element-->]]>
-
-<!ENTITY % informalequation.attlist "INCLUDE">
-<![%informalequation.attlist;[
-<!ATTLIST informalequation
-		%common.attrib;
-		%informalequation.role.attrib;
-		%local.informalequation.attrib;
->
-<!--end of informalequation.attlist-->]]>
-<!--end of informalequation.module-->]]>
-
-<!ENTITY % inlineequation.module "INCLUDE">
-<![%inlineequation.module;[
-<!ENTITY % local.inlineequation.attrib "">
-<!ENTITY % inlineequation.role.attrib "%role.attrib;">
-
-<!ENTITY % inlineequation.element "INCLUDE">
-<![%inlineequation.element;[
-<!ELEMENT inlineequation (%inlineequation.content;)>
-<!--end of inlineequation.element-->]]>
-
-<!ENTITY % inlineequation.attlist "INCLUDE">
-<![%inlineequation.attlist;[
-<!ATTLIST inlineequation
-		%common.attrib;
-		%inlineequation.role.attrib;
-		%local.inlineequation.attrib;
->
-<!--end of inlineequation.attlist-->]]>
-<!--end of inlineequation.module-->]]>
-
-<!ENTITY % alt.module "INCLUDE">
-<![%alt.module;[
-<!ENTITY % local.alt.attrib "">
-<!ENTITY % alt.role.attrib "%role.attrib;">
-
-<!ENTITY % alt.element "INCLUDE">
-<![%alt.element;[
-<!ELEMENT alt (#PCDATA)>
-<!--end of alt.element-->]]>
-
-<!ENTITY % alt.attlist "INCLUDE">
-<![%alt.attlist;[
-<!ATTLIST alt 
-		%common.attrib;
-		%alt.role.attrib;
-		%local.alt.attrib;
->
-<!--end of alt.attlist-->]]>
-<!--end of alt.module-->]]>
-
-<!-- Tables ........................... -->
-
-<!ENTITY % table.module "INCLUDE">
-<![%table.module;[
-
-<!-- Choose a table model. CALS or OASIS XML Exchange -->
-
-<!ENTITY % cals.table.module "INCLUDE">
-<![%cals.table.module;[
-<!ENTITY % exchange.table.module "IGNORE">
-]]>
-<!ENTITY % exchange.table.module "INCLUDE">
-
-<!ENTITY % tables.role.attrib "%role.attrib;">
-
-<![%cals.table.module;[
-<!-- Add label and role attributes to table and informaltable -->
-<!ENTITY % bodyatt "%label.attrib;">
-
-<!-- Add common attributes to Table, TGroup, TBody, THead, TFoot, Row, 
-     EntryTbl, and Entry (and InformalTable element). -->
-<!ENTITY % secur
-	"%common.attrib;
-	%tables.role.attrib;">
-
-<!ENTITY % common.table.attribs
-	"%bodyatt;
-	%secur;">
-
-<!-- Content model for Table. -->
-<!ENTITY % tbl.table.mdl
-	"((%formalobject.title.content;), (%ndxterm.class;)*,
-          (graphic+|mediaobject+|tgroup+))">
-
-<!-- Allow either objects or inlines; beware of REs between elements. -->
-<!ENTITY % tbl.entry.mdl "%para.char.mix; | %tabentry.mix;">
-
-<!-- Reference CALS Table Model -->
-<!ENTITY % tablemodel 
-  PUBLIC "-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN"
-  "calstblx.dtd">
-]]>
-
-<![%exchange.table.module;[
-<!-- Add common attributes and the Label attribute to Table and -->
-<!-- InformalTable.                                             -->
-<!ENTITY % bodyatt 
-	"%common.attrib;
-	%label.attrib;
-	%tables.role.attrib;">
-
-<!ENTITY % common.table.attribs
-	"%bodyatt;">
-
-<!-- Add common attributes to TGroup, ColSpec, TBody, THead, Row, Entry -->
-
-<!ENTITY % tbl.tgroup.att       "%common.attrib;">
-<!ENTITY % tbl.colspec.att      "%common.attrib;">
-<!ENTITY % tbl.tbody.att        "%common.attrib;">
-<!ENTITY % tbl.thead.att        "%common.attrib;">
-<!ENTITY % tbl.row.att          "%common.attrib;">
-<!ENTITY % tbl.entry.att        "%common.attrib;">
-
-<!-- Content model for Table. -->
-<!ENTITY % tbl.table.mdl
-	"((%formalobject.title.content;),
-          (%ndxterm.class;)*,
-          (graphic+|tgroup+))">
-
-<!-- Allow either objects or inlines; beware of REs between elements. -->
-<!ENTITY % tbl.entry.mdl "(%para.char.mix; | %tabentry.mix;)*">
-
-<!-- Reference OASIS Exchange Table Model -->
-<!ENTITY % tablemodel 
-  PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN"
-  "soextblx.dtd">
-]]>
-
-%tablemodel;
-
-<!--end of table.module-->]]>
-
-<!ENTITY % informaltable.module "INCLUDE">
-<![%informaltable.module;[
-
-<!-- Note that InformalTable is dependent on some of the entity
-     declarations that customize Table. -->
-
-<!ENTITY % local.informaltable.attrib "">
-
-<!ENTITY % informaltable.element "INCLUDE">
-<![%informaltable.element;[
-<!ELEMENT informaltable (graphic+|mediaobject+|tgroup+)>
-<!--end of informaltable.element-->]]>
-
-<!-- Frame, Colsep, and Rowsep must be repeated because
-		they are not in entities in the table module. -->
-<!-- includes TabStyle, ToCentry, ShortEntry, 
-				Orient, PgWide -->
-<!-- includes Label -->
-<!-- includes common attributes -->
-
-
-<!ENTITY % informaltable.attlist "INCLUDE">
-<![%informaltable.attlist;[
-<!ATTLIST informaltable
-		frame		(top
-				|bottom
-				|topbot
-				|all
-				|sides
-				|none)			#IMPLIED
-		colsep		%yesorno.attvals;	#IMPLIED
-		rowsep		%yesorno.attvals;	#IMPLIED
-		%common.table.attribs;
-		%tbl.table.att;
-		%local.informaltable.attrib;
->
-<!--end of informaltable.attlist-->]]>
-<!--end of informaltable.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Synopses ............................................................. -->
-
-<!-- Synopsis ......................... -->
-
-<!ENTITY % synopsis.module "INCLUDE">
-<![%synopsis.module;[
-<!ENTITY % local.synopsis.attrib "">
-<!ENTITY % synopsis.role.attrib "%role.attrib;">
-
-<!ENTITY % synopsis.element "INCLUDE">
-<![%synopsis.element;[
-<!ELEMENT synopsis (%para.char.mix; | graphic | mediaobject | lineannotation | co)*>
-<!--end of synopsis.element-->]]>
-
-<!ENTITY % synopsis.attlist "INCLUDE">
-<![%synopsis.attlist;[
-<!ATTLIST synopsis
-		%label.attrib;
-		%linespecific.attrib;
-		%common.attrib;
-		%synopsis.role.attrib;
-		%local.synopsis.attrib;
->
-<!--end of synopsis.attlist-->]]>
-
-<!-- LineAnnotation (defined in the Inlines section, below)-->
-<!--end of synopsis.module-->]]>
-
-<!-- CmdSynopsis ...................... -->
-
-<!ENTITY % cmdsynopsis.content.module "INCLUDE">
-<![%cmdsynopsis.content.module;[
-<!ENTITY % cmdsynopsis.module "INCLUDE">
-<![%cmdsynopsis.module;[
-<!ENTITY % local.cmdsynopsis.attrib "">
-<!ENTITY % cmdsynopsis.role.attrib "%role.attrib;">
-
-<!ENTITY % cmdsynopsis.element "INCLUDE">
-<![%cmdsynopsis.element;[
-<!ELEMENT cmdsynopsis ((command | arg | group | sbr)+, synopfragment*)>
-<!--end of cmdsynopsis.element-->]]>
-
-<!-- Sepchar: Character that should separate command and all 
-		top-level arguments; alternate value might be e.g., Δ -->
-
-
-<!ENTITY % cmdsynopsis.attlist "INCLUDE">
-<![%cmdsynopsis.attlist;[
-<!ATTLIST cmdsynopsis
-		%label.attrib;
-		sepchar		CDATA		" "
-		cmdlength	CDATA		#IMPLIED
-		%common.attrib;
-		%cmdsynopsis.role.attrib;
-		%local.cmdsynopsis.attrib;
->
-<!--end of cmdsynopsis.attlist-->]]>
-<!--end of cmdsynopsis.module-->]]>
-
-<!ENTITY % arg.module "INCLUDE">
-<![%arg.module;[
-<!ENTITY % local.arg.attrib "">
-<!ENTITY % arg.role.attrib "%role.attrib;">
-
-<!ENTITY % arg.element "INCLUDE">
-<![%arg.element;[
-<!ELEMENT arg (#PCDATA 
-		| arg 
-		| group 
-		| option 
-		| synopfragmentref 
-		| replaceable
-		| sbr)*>
-<!--end of arg.element-->]]>
-
-<!-- Choice: Whether Arg must be supplied: Opt (optional to 
-		supply, e.g. [arg]; the default), Req (required to supply, 
-		e.g. {arg}), or Plain (required to supply, e.g. arg) -->
-<!-- Rep: whether Arg is repeatable: Norepeat (e.g. arg without 
-		ellipsis; the default), or Repeat (e.g. arg...) -->
-
-
-<!ENTITY % arg.attlist "INCLUDE">
-<![%arg.attlist;[
-<!ATTLIST arg
-		choice		(opt
-				|req
-				|plain)		'opt'
-		rep		(norepeat
-				|repeat)	'norepeat'
-		%common.attrib;
-		%arg.role.attrib;
-		%local.arg.attrib;
->
-<!--end of arg.attlist-->]]>
-<!--end of arg.module-->]]>
-
-<!ENTITY % group.module "INCLUDE">
-<![%group.module;[
-
-<!ENTITY % local.group.attrib "">
-<!ENTITY % group.role.attrib "%role.attrib;">
-
-<!ENTITY % group.element "INCLUDE">
-<![%group.element;[
-<!ELEMENT group ((arg | group | option | synopfragmentref 
-		| replaceable | sbr)+)>
-<!--end of group.element-->]]>
-
-<!-- Choice: Whether Group must be supplied: Opt (optional to
-		supply, e.g.  [g1|g2|g3]; the default), Req (required to
-		supply, e.g.  {g1|g2|g3}), Plain (required to supply,
-		e.g.  g1|g2|g3), OptMult (can supply zero or more, e.g.
-		[[g1|g2|g3]]), or ReqMult (must supply one or more, e.g.
-		{{g1|g2|g3}}) -->
-<!-- Rep: whether Group is repeatable: Norepeat (e.g. group 
-		without ellipsis; the default), or Repeat (e.g. group...) -->
-
-
-<!ENTITY % group.attlist "INCLUDE">
-<![%group.attlist;[
-<!ATTLIST group
-		choice		(opt
-				|req
-				|plain)         'opt'
-		rep		(norepeat
-				|repeat)	'norepeat'
-		%common.attrib;
-		%group.role.attrib;
-		%local.group.attrib;
->
-<!--end of group.attlist-->]]>
-<!--end of group.module-->]]>
-
-<!ENTITY % sbr.module "INCLUDE">
-<![%sbr.module;[
-<!ENTITY % local.sbr.attrib "">
-<!-- Synopsis break -->
-<!ENTITY % sbr.role.attrib "%role.attrib;">
-
-<!ENTITY % sbr.element "INCLUDE">
-<![%sbr.element;[
-<!ELEMENT sbr EMPTY>
-<!--end of sbr.element-->]]>
-
-<!ENTITY % sbr.attlist "INCLUDE">
-<![%sbr.attlist;[
-<!ATTLIST sbr
-		%common.attrib;
-		%sbr.role.attrib;
-		%local.sbr.attrib;
->
-<!--end of sbr.attlist-->]]>
-<!--end of sbr.module-->]]>
-
-<!ENTITY % synopfragmentref.module "INCLUDE">
-<![%synopfragmentref.module;[
-<!ENTITY % local.synopfragmentref.attrib "">
-<!ENTITY % synopfragmentref.role.attrib "%role.attrib;">
-
-<!ENTITY % synopfragmentref.element "INCLUDE">
-<![%synopfragmentref.element;[
-<!ELEMENT synopfragmentref (#PCDATA)>
-<!--end of synopfragmentref.element-->]]>
-
-<!-- to SynopFragment of complex synopsis
-			material for separate referencing -->
-
-
-<!ENTITY % synopfragmentref.attlist "INCLUDE">
-<![%synopfragmentref.attlist;[
-<!ATTLIST synopfragmentref
-		%linkendreq.attrib;		%common.attrib;
-		%synopfragmentref.role.attrib;
-		%local.synopfragmentref.attrib;
->
-<!--end of synopfragmentref.attlist-->]]>
-<!--end of synopfragmentref.module-->]]>
-
-<!ENTITY % synopfragment.module "INCLUDE">
-<![%synopfragment.module;[
-<!ENTITY % local.synopfragment.attrib "">
-<!ENTITY % synopfragment.role.attrib "%role.attrib;">
-
-<!ENTITY % synopfragment.element "INCLUDE">
-<![%synopfragment.element;[
-<!ELEMENT synopfragment ((arg | group)+)>
-<!--end of synopfragment.element-->]]>
-
-<!ENTITY % synopfragment.attlist "INCLUDE">
-<![%synopfragment.attlist;[
-<!ATTLIST synopfragment
-		%idreq.common.attrib;
-		%synopfragment.role.attrib;
-		%local.synopfragment.attrib;
->
-<!--end of synopfragment.attlist-->]]>
-<!--end of synopfragment.module-->]]>
-
-<!-- Command (defined in the Inlines section, below)-->
-<!-- Option (defined in the Inlines section, below)-->
-<!-- Replaceable (defined in the Inlines section, below)-->
-<!--end of cmdsynopsis.content.module-->]]>
-
-<!-- FuncSynopsis ..................... -->
-
-<!ENTITY % funcsynopsis.content.module "INCLUDE">
-<![%funcsynopsis.content.module;[
-<!ENTITY % funcsynopsis.module "INCLUDE">
-<![%funcsynopsis.module;[
-
-<!ENTITY % local.funcsynopsis.attrib "">
-<!ENTITY % funcsynopsis.role.attrib "%role.attrib;">
-
-<!ENTITY % funcsynopsis.element "INCLUDE">
-<![%funcsynopsis.element;[
-<!ELEMENT funcsynopsis ((funcsynopsisinfo | funcprototype)+)>
-<!--end of funcsynopsis.element-->]]>
-
-<!ENTITY % funcsynopsis.attlist "INCLUDE">
-<![%funcsynopsis.attlist;[
-<!ATTLIST funcsynopsis
-		%label.attrib;
-		%common.attrib;
-		%funcsynopsis.role.attrib;
-		%local.funcsynopsis.attrib;
->
-<!--end of funcsynopsis.attlist-->]]>
-<!--end of funcsynopsis.module-->]]>
-
-<!ENTITY % funcsynopsisinfo.module "INCLUDE">
-<![%funcsynopsisinfo.module;[
-<!ENTITY % local.funcsynopsisinfo.attrib "">
-<!ENTITY % funcsynopsisinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % funcsynopsisinfo.element "INCLUDE">
-<![%funcsynopsisinfo.element;[
-<!ELEMENT funcsynopsisinfo (%cptr.char.mix; | lineannotation)*>
-<!--end of funcsynopsisinfo.element-->]]>
-
-<!ENTITY % funcsynopsisinfo.attlist "INCLUDE">
-<![%funcsynopsisinfo.attlist;[
-<!ATTLIST funcsynopsisinfo
-		%linespecific.attrib;
-		%common.attrib;
-		%funcsynopsisinfo.role.attrib;
-		%local.funcsynopsisinfo.attrib;
->
-<!--end of funcsynopsisinfo.attlist-->]]>
-<!--end of funcsynopsisinfo.module-->]]>
-
-<!ENTITY % funcprototype.module "INCLUDE">
-<![%funcprototype.module;[
-<!ENTITY % local.funcprototype.attrib "">
-<!ENTITY % funcprototype.role.attrib "%role.attrib;">
-
-<!ENTITY % funcprototype.element "INCLUDE">
-<![%funcprototype.element;[
-<!ELEMENT funcprototype (funcdef, (void | varargs | paramdef+))>
-<!--end of funcprototype.element-->]]>
-
-<!ENTITY % funcprototype.attlist "INCLUDE">
-<![%funcprototype.attlist;[
-<!ATTLIST funcprototype
-		%common.attrib;
-		%funcprototype.role.attrib;
-		%local.funcprototype.attrib;
->
-<!--end of funcprototype.attlist-->]]>
-<!--end of funcprototype.module-->]]>
-
-<!ENTITY % funcdef.module "INCLUDE">
-<![%funcdef.module;[
-<!ENTITY % local.funcdef.attrib "">
-<!ENTITY % funcdef.role.attrib "%role.attrib;">
-
-<!ENTITY % funcdef.element "INCLUDE">
-<![%funcdef.element;[
-<!ELEMENT funcdef (#PCDATA 
-		| replaceable 
-		| function)*>
-<!--end of funcdef.element-->]]>
-
-<!ENTITY % funcdef.attlist "INCLUDE">
-<![%funcdef.attlist;[
-<!ATTLIST funcdef
-		%common.attrib;
-		%funcdef.role.attrib;
-		%local.funcdef.attrib;
->
-<!--end of funcdef.attlist-->]]>
-<!--end of funcdef.module-->]]>
-
-<!ENTITY % void.module "INCLUDE">
-<![%void.module;[
-<!ENTITY % local.void.attrib "">
-<!ENTITY % void.role.attrib "%role.attrib;">
-
-<!ENTITY % void.element "INCLUDE">
-<![%void.element;[
-<!ELEMENT void EMPTY>
-<!--end of void.element-->]]>
-
-<!ENTITY % void.attlist "INCLUDE">
-<![%void.attlist;[
-<!ATTLIST void
-		%common.attrib;
-		%void.role.attrib;
-		%local.void.attrib;
->
-<!--end of void.attlist-->]]>
-<!--end of void.module-->]]>
-
-<!ENTITY % varargs.module "INCLUDE">
-<![%varargs.module;[
-<!ENTITY % local.varargs.attrib "">
-<!ENTITY % varargs.role.attrib "%role.attrib;">
-
-<!ENTITY % varargs.element "INCLUDE">
-<![%varargs.element;[
-<!ELEMENT varargs EMPTY>
-<!--end of varargs.element-->]]>
-
-<!ENTITY % varargs.attlist "INCLUDE">
-<![%varargs.attlist;[
-<!ATTLIST varargs
-		%common.attrib;
-		%varargs.role.attrib;
-		%local.varargs.attrib;
->
-<!--end of varargs.attlist-->]]>
-<!--end of varargs.module-->]]>
-
-<!-- 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. -->
-
-<!ENTITY % paramdef.module "INCLUDE">
-<![%paramdef.module;[
-<!ENTITY % local.paramdef.attrib "">
-<!ENTITY % paramdef.role.attrib "%role.attrib;">
-
-<!ENTITY % paramdef.element "INCLUDE">
-<![%paramdef.element;[
-<!ELEMENT paramdef (#PCDATA 
-		| replaceable 
-		| parameter 
-		| funcparams)*>
-<!--end of paramdef.element-->]]>
-
-<!ENTITY % paramdef.attlist "INCLUDE">
-<![%paramdef.attlist;[
-<!ATTLIST paramdef
-		%common.attrib;
-		%paramdef.role.attrib;
-		%local.paramdef.attrib;
->
-<!--end of paramdef.attlist-->]]>
-<!--end of paramdef.module-->]]>
-
-<!ENTITY % funcparams.module "INCLUDE">
-<![%funcparams.module;[
-<!ENTITY % local.funcparams.attrib "">
-<!ENTITY % funcparams.role.attrib "%role.attrib;">
-
-<!ENTITY % funcparams.element "INCLUDE">
-<![%funcparams.element;[
-<!ELEMENT funcparams (%cptr.char.mix;)*>
-<!--end of funcparams.element-->]]>
-
-<!ENTITY % funcparams.attlist "INCLUDE">
-<![%funcparams.attlist;[
-<!ATTLIST funcparams
-		%common.attrib;
-		%funcparams.role.attrib;
-		%local.funcparams.attrib;
->
-<!--end of funcparams.attlist-->]]>
-<!--end of funcparams.module-->]]>
-
-<!-- LineAnnotation (defined in the Inlines section, below)-->
-<!-- Replaceable (defined in the Inlines section, below)-->
-<!-- Function (defined in the Inlines section, below)-->
-<!-- Parameter (defined in the Inlines section, below)-->
-<!--end of funcsynopsis.content.module-->]]>
-
-<!-- ClassSynopsis ..................... -->
-
-<!ENTITY % classsynopsis.content.module "INCLUDE">
-<![%classsynopsis.content.module;[
-
-<!ENTITY % classsynopsis.module "INCLUDE">
-<![%classsynopsis.module;[
-<!ENTITY % local.classsynopsis.attrib "">
-<!ENTITY % classsynopsis.role.attrib "%role.attrib;">
-
-<!ENTITY % classsynopsis.element "INCLUDE">
-<![%classsynopsis.element;[
-<!ELEMENT classsynopsis ((ooclass|oointerface|ooexception)+,
-                         (classsynopsisinfo
-                          |fieldsynopsis|%method.synop.class;)*)>
-<!--end of classsynopsis.element-->]]>
-
-<!ENTITY % classsynopsis.attlist "INCLUDE">
-<![%classsynopsis.attlist;[
-<!ATTLIST classsynopsis
-	%common.attrib;
-	%classsynopsis.role.attrib;
-	%local.classsynopsis.attrib;
-	language	CDATA	#IMPLIED
-	class	(class|interface)	"class"
->
-<!--end of classsynopsis.attlist-->]]>
-<!--end of classsynopsis.module-->]]>
-
-<!ENTITY % classsynopsisinfo.module "INCLUDE">
-<![ %classsynopsisinfo.module; [
-<!ENTITY % local.classsynopsisinfo.attrib "">
-<!ENTITY % classsynopsisinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % classsynopsisinfo.element "INCLUDE">
-<![ %classsynopsisinfo.element; [
-<!ELEMENT classsynopsisinfo (%cptr.char.mix; | lineannotation)*>
-<!--end of classsynopsisinfo.element-->]]>
-
-<!ENTITY % classsynopsisinfo.attlist "INCLUDE">
-<![ %classsynopsisinfo.attlist; [
-<!ATTLIST classsynopsisinfo
-		%linespecific.attrib;
-		%common.attrib;
-		%classsynopsisinfo.role.attrib;
-		%local.classsynopsisinfo.attrib;
->
-<!--end of classsynopsisinfo.attlist-->]]>
-<!--end of classsynopsisinfo.module-->]]>
-
-<!ENTITY % ooclass.module "INCLUDE">
-<![%ooclass.module;[
-<!ENTITY % local.ooclass.attrib "">
-<!ENTITY % ooclass.role.attrib "%role.attrib;">
-
-<!ENTITY % ooclass.element "INCLUDE">
-<![%ooclass.element;[
-<!ELEMENT ooclass (modifier*, classname)>
-<!--end of ooclass.element-->]]>
-
-<!ENTITY % ooclass.attlist "INCLUDE">
-<![%ooclass.attlist;[
-<!ATTLIST ooclass
-	%common.attrib;
-	%ooclass.role.attrib;
-	%local.ooclass.attrib;
->
-<!--end of ooclass.attlist-->]]>
-<!--end of ooclass.module-->]]>
-
-<!ENTITY % oointerface.module "INCLUDE">
-<![%oointerface.module;[
-<!ENTITY % local.oointerface.attrib "">
-<!ENTITY % oointerface.role.attrib "%role.attrib;">
-
-<!ENTITY % oointerface.element "INCLUDE">
-<![%oointerface.element;[
-<!ELEMENT oointerface (modifier*, interfacename)>
-<!--end of oointerface.element-->]]>
-
-<!ENTITY % oointerface.attlist "INCLUDE">
-<![%oointerface.attlist;[
-<!ATTLIST oointerface
-	%common.attrib;
-	%oointerface.role.attrib;
-	%local.oointerface.attrib;
->
-<!--end of oointerface.attlist-->]]>
-<!--end of oointerface.module-->]]>
-
-<!ENTITY % ooexception.module "INCLUDE">
-<![%ooexception.module;[
-<!ENTITY % local.ooexception.attrib "">
-<!ENTITY % ooexception.role.attrib "%role.attrib;">
-
-<!ENTITY % ooexception.element "INCLUDE">
-<![%ooexception.element;[
-<!ELEMENT ooexception (modifier*, exceptionname)>
-<!--end of ooexception.element-->]]>
-
-<!ENTITY % ooexception.attlist "INCLUDE">
-<![%ooexception.attlist;[
-<!ATTLIST ooexception
-	%common.attrib;
-	%ooexception.role.attrib;
-	%local.ooexception.attrib;
->
-<!--end of ooexception.attlist-->]]>
-<!--end of ooexception.module-->]]>
-
-<!ENTITY % modifier.module "INCLUDE">
-<![%modifier.module;[
-<!ENTITY % local.modifier.attrib "">
-<!ENTITY % modifier.role.attrib "%role.attrib;">
-
-<!ENTITY % modifier.element "INCLUDE">
-<![%modifier.element;[
-<!ELEMENT modifier (%smallcptr.char.mix;)*>
-<!--end of modifier.element-->]]>
-
-<!ENTITY % modifier.attlist "INCLUDE">
-<![%modifier.attlist;[
-<!ATTLIST modifier
-	%common.attrib;
-	%modifier.role.attrib;
-	%local.modifier.attrib;
->
-<!--end of modifier.attlist-->]]>
-<!--end of modifier.module-->]]>
-
-<!ENTITY % interfacename.module "INCLUDE">
-<![%interfacename.module;[
-<!ENTITY % local.interfacename.attrib "">
-<!ENTITY % interfacename.role.attrib "%role.attrib;">
-
-<!ENTITY % interfacename.element "INCLUDE">
-<![%interfacename.element;[
-<!ELEMENT interfacename (%smallcptr.char.mix;)*>
-<!--end of interfacename.element-->]]>
-
-<!ENTITY % interfacename.attlist "INCLUDE">
-<![%interfacename.attlist;[
-<!ATTLIST interfacename
-	%common.attrib;
-	%interfacename.role.attrib;
-	%local.interfacename.attrib;
->
-<!--end of interfacename.attlist-->]]>
-<!--end of interfacename.module-->]]>
-
-<!ENTITY % exceptionname.module "INCLUDE">
-<![%exceptionname.module;[
-<!ENTITY % local.exceptionname.attrib "">
-<!ENTITY % exceptionname.role.attrib "%role.attrib;">
-
-<!ENTITY % exceptionname.element "INCLUDE">
-<![%exceptionname.element;[
-<!ELEMENT exceptionname (%smallcptr.char.mix;)*>
-<!--end of exceptionname.element-->]]>
-
-<!ENTITY % exceptionname.attlist "INCLUDE">
-<![%exceptionname.attlist;[
-<!ATTLIST exceptionname
-	%common.attrib;
-	%exceptionname.role.attrib;
-	%local.exceptionname.attrib;
->
-<!--end of exceptionname.attlist-->]]>
-<!--end of exceptionname.module-->]]>
-
-<!ENTITY % fieldsynopsis.module "INCLUDE">
-<![%fieldsynopsis.module;[
-<!ENTITY % local.fieldsynopsis.attrib "">
-<!ENTITY % fieldsynopsis.role.attrib "%role.attrib;">
-
-<!ENTITY % fieldsynopsis.element "INCLUDE">
-<![%fieldsynopsis.element;[
-<!ELEMENT fieldsynopsis (modifier*, type?, varname, initializer?)>
-<!--end of fieldsynopsis.element-->]]>
-
-<!ENTITY % fieldsynopsis.attlist "INCLUDE">
-<![%fieldsynopsis.attlist;[
-<!ATTLIST fieldsynopsis
-	%common.attrib;
-	%fieldsynopsis.role.attrib;
-	%local.fieldsynopsis.attrib;
->
-<!--end of fieldsynopsis.attlist-->]]>
-<!--end of fieldsynopsis.module-->]]>
-
-<!ENTITY % initializer.module "INCLUDE">
-<![%initializer.module;[
-<!ENTITY % local.initializer.attrib "">
-<!ENTITY % initializer.role.attrib "%role.attrib;">
-
-<!ENTITY % initializer.element "INCLUDE">
-<![%initializer.element;[
-<!ELEMENT initializer (%smallcptr.char.mix;)*>
-<!--end of initializer.element-->]]>
-
-<!ENTITY % initializer.attlist "INCLUDE">
-<![%initializer.attlist;[
-<!ATTLIST initializer
-	%common.attrib;
-	%initializer.role.attrib;
-	%local.initializer.attrib;
->
-<!--end of initializer.attlist-->]]>
-<!--end of initializer.module-->]]>
-
-<!ENTITY % constructorsynopsis.module "INCLUDE">
-<![%constructorsynopsis.module;[
-<!ENTITY % local.constructorsynopsis.attrib "">
-<!ENTITY % constructorsynopsis.role.attrib "%role.attrib;">
-
-<!ENTITY % constructorsynopsis.element "INCLUDE">
-<![%constructorsynopsis.element;[
-<!ELEMENT constructorsynopsis (modifier*,
-                               methodname?,
-                               (methodparam+|void),
-                               exceptionname*)>
-<!--end of constructorsynopsis.element-->]]>
-
-<!ENTITY % constructorsynopsis.attlist "INCLUDE">
-<![%constructorsynopsis.attlist;[
-<!ATTLIST constructorsynopsis
-	%common.attrib;
-	%constructorsynopsis.role.attrib;
-	%local.constructorsynopsis.attrib;
->
-<!--end of constructorsynopsis.attlist-->]]>
-<!--end of constructorsynopsis.module-->]]>
-
-<!ENTITY % destructorsynopsis.module "INCLUDE">
-<![%destructorsynopsis.module;[
-<!ENTITY % local.destructorsynopsis.attrib "">
-<!ENTITY % destructorsynopsis.role.attrib "%role.attrib;">
-
-<!ENTITY % destructorsynopsis.element "INCLUDE">
-<![%destructorsynopsis.element;[
-<!ELEMENT destructorsynopsis (modifier*,
-                              methodname?,
-                              (methodparam+|void),
-                              exceptionname*)>
-<!--end of destructorsynopsis.element-->]]>
-
-<!ENTITY % destructorsynopsis.attlist "INCLUDE">
-<![%destructorsynopsis.attlist;[
-<!ATTLIST destructorsynopsis
-	%common.attrib;
-	%destructorsynopsis.role.attrib;
-	%local.destructorsynopsis.attrib;
->
-<!--end of destructorsynopsis.attlist-->]]>
-<!--end of destructorsynopsis.module-->]]>
-
-<!ENTITY % methodsynopsis.module "INCLUDE">
-<![%methodsynopsis.module;[
-<!ENTITY % local.methodsynopsis.attrib "">
-<!ENTITY % methodsynopsis.role.attrib "%role.attrib;">
-
-<!ENTITY % methodsynopsis.element "INCLUDE">
-<![%methodsynopsis.element;[
-<!ELEMENT methodsynopsis (modifier*,
-                          (type|void)?,
-                          methodname,
-                          (methodparam+|void),
-                          exceptionname*,
-                          modifier*)>
-<!--end of methodsynopsis.element-->]]>
-
-<!ENTITY % methodsynopsis.attlist "INCLUDE">
-<![%methodsynopsis.attlist;[
-<!ATTLIST methodsynopsis
-	%common.attrib;
-	%methodsynopsis.role.attrib;
-	%local.methodsynopsis.attrib;
->
-<!--end of methodsynopsis.attlist-->]]>
-<!--end of methodsynopsis.module-->]]>
-
-<!ENTITY % methodname.module "INCLUDE">
-<![%methodname.module;[
-<!ENTITY % local.methodname.attrib "">
-<!ENTITY % methodname.role.attrib "%role.attrib;">
-
-<!ENTITY % methodname.element "INCLUDE">
-<![%methodname.element;[
-<!ELEMENT methodname (%smallcptr.char.mix;)*>
-<!--end of methodname.element-->]]>
-
-<!ENTITY % methodname.attlist "INCLUDE">
-<![%methodname.attlist;[
-<!ATTLIST methodname
-	%common.attrib;
-	%methodname.role.attrib;
-	%local.methodname.attrib;
->
-<!--end of methodname.attlist-->]]>
-<!--end of methodname.module-->]]>
-
-<!ENTITY % methodparam.module "INCLUDE">
-<![%methodparam.module;[
-<!ENTITY % local.methodparam.attrib "">
-<!ENTITY % methodparam.role.attrib "%role.attrib;">
-
-<!ENTITY % methodparam.element "INCLUDE">
-<![%methodparam.element;[
-<!ELEMENT methodparam (modifier*,
-                       type?,
-                       ((parameter,initializer?)|funcparams),
-                       modifier*)>
-<!--end of methodparam.element-->]]>
-
-<!ENTITY % methodparam.attlist "INCLUDE">
-<![%methodparam.attlist;[
-<!ATTLIST methodparam
-	%common.attrib;
-	%methodparam.role.attrib;
-	%local.methodparam.attrib;
-	choice		(opt
-			|req
-			|plain)		"req"
-	rep		(norepeat
-			|repeat)	"norepeat"
->
-<!--end of methodparam.attlist-->]]>
-<!--end of methodparam.module-->]]>
-<!--end of classsynopsis.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Document information entities and elements ........................... -->
-
-<!-- The document information elements include some elements that are
-     currently used only in the document hierarchy module. They are
-     defined here so that they will be available for use in customized
-     document hierarchies. -->
-
-<!-- .................................. -->
-
-<!ENTITY % docinfo.content.module "INCLUDE">
-<![%docinfo.content.module;[
-
-<!-- Ackno ............................ -->
-
-<!ENTITY % ackno.module "INCLUDE">
-<![%ackno.module;[
-<!ENTITY % local.ackno.attrib "">
-<!ENTITY % ackno.role.attrib "%role.attrib;">
-
-<!ENTITY % ackno.element "INCLUDE">
-<![%ackno.element;[
-<!ELEMENT ackno (%docinfo.char.mix;)*>
-<!--end of ackno.element-->]]>
-
-<!ENTITY % ackno.attlist "INCLUDE">
-<![%ackno.attlist;[
-<!ATTLIST ackno
-		%common.attrib;
-		%ackno.role.attrib;
-		%local.ackno.attrib;
->
-<!--end of ackno.attlist-->]]>
-<!--end of ackno.module-->]]>
-
-<!-- Address .......................... -->
-
-<!ENTITY % address.content.module "INCLUDE">
-<![%address.content.module;[
-<!ENTITY % address.module "INCLUDE">
-<![%address.module;[
-<!ENTITY % local.address.attrib "">
-<!ENTITY % address.role.attrib "%role.attrib;">
-
-<!ENTITY % address.element "INCLUDE">
-<![%address.element;[
-<!ELEMENT address (#PCDATA|%person.ident.mix;
-		|street|pob|postcode|city|state|country|phone
-		|fax|email|otheraddr)*>
-<!--end of address.element-->]]>
-
-<!ENTITY % address.attlist "INCLUDE">
-<![%address.attlist;[
-<!ATTLIST address
-		%linespecific.attrib;
-		%common.attrib;
-		%address.role.attrib;
-		%local.address.attrib;
->
-<!--end of address.attlist-->]]>
-<!--end of address.module-->]]>
-
-  <!ENTITY % street.module "INCLUDE">
-  <![%street.module;[
- <!ENTITY % local.street.attrib "">
-  <!ENTITY % street.role.attrib "%role.attrib;">
-  
-<!ENTITY % street.element "INCLUDE">
-<![%street.element;[
-<!ELEMENT street (%docinfo.char.mix;)*>
-<!--end of street.element-->]]>
-  
-<!ENTITY % street.attlist "INCLUDE">
-<![%street.attlist;[
-<!ATTLIST street
-		%common.attrib;
-		%street.role.attrib;
-		%local.street.attrib;
->
-<!--end of street.attlist-->]]>
-  <!--end of street.module-->]]>
-
-  <!ENTITY % pob.module "INCLUDE">
-  <![%pob.module;[
-  <!ENTITY % local.pob.attrib "">
-  <!ENTITY % pob.role.attrib "%role.attrib;">
-  
-<!ENTITY % pob.element "INCLUDE">
-<![%pob.element;[
-<!ELEMENT pob (%docinfo.char.mix;)*>
-<!--end of pob.element-->]]>
-  
-<!ENTITY % pob.attlist "INCLUDE">
-<![%pob.attlist;[
-<!ATTLIST pob
-		%common.attrib;
-		%pob.role.attrib;
-		%local.pob.attrib;
->
-<!--end of pob.attlist-->]]>
-  <!--end of pob.module-->]]>
-
-  <!ENTITY % postcode.module "INCLUDE">
-  <![%postcode.module;[
-  <!ENTITY % local.postcode.attrib "">
-  <!ENTITY % postcode.role.attrib "%role.attrib;">
-  
-<!ENTITY % postcode.element "INCLUDE">
-<![%postcode.element;[
-<!ELEMENT postcode (%docinfo.char.mix;)*>
-<!--end of postcode.element-->]]>
-  
-<!ENTITY % postcode.attlist "INCLUDE">
-<![%postcode.attlist;[
-<!ATTLIST postcode
-		%common.attrib;
-		%postcode.role.attrib;
-		%local.postcode.attrib;
->
-<!--end of postcode.attlist-->]]>
-  <!--end of postcode.module-->]]>
-
-  <!ENTITY % city.module "INCLUDE">
-  <![%city.module;[
-  <!ENTITY % local.city.attrib "">
-  <!ENTITY % city.role.attrib "%role.attrib;">
-  
-<!ENTITY % city.element "INCLUDE">
-<![%city.element;[
-<!ELEMENT city (%docinfo.char.mix;)*>
-<!--end of city.element-->]]>
-  
-<!ENTITY % city.attlist "INCLUDE">
-<![%city.attlist;[
-<!ATTLIST city
-		%common.attrib;
-		%city.role.attrib;
-		%local.city.attrib;
->
-<!--end of city.attlist-->]]>
-  <!--end of city.module-->]]>
-
-  <!ENTITY % state.module "INCLUDE">
-  <![%state.module;[
-  <!ENTITY % local.state.attrib "">
-  <!ENTITY % state.role.attrib "%role.attrib;">
-  
-<!ENTITY % state.element "INCLUDE">
-<![%state.element;[
-<!ELEMENT state (%docinfo.char.mix;)*>
-<!--end of state.element-->]]>
-  
-<!ENTITY % state.attlist "INCLUDE">
-<![%state.attlist;[
-<!ATTLIST state
-		%common.attrib;
-		%state.role.attrib;
-		%local.state.attrib;
->
-<!--end of state.attlist-->]]>
-  <!--end of state.module-->]]>
-
-  <!ENTITY % country.module "INCLUDE">
-  <![%country.module;[
-  <!ENTITY % local.country.attrib "">
-  <!ENTITY % country.role.attrib "%role.attrib;">
-  
-<!ENTITY % country.element "INCLUDE">
-<![%country.element;[
-<!ELEMENT country (%docinfo.char.mix;)*>
-<!--end of country.element-->]]>
-  
-<!ENTITY % country.attlist "INCLUDE">
-<![%country.attlist;[
-<!ATTLIST country
-		%common.attrib;
-		%country.role.attrib;
-		%local.country.attrib;
->
-<!--end of country.attlist-->]]>
-  <!--end of country.module-->]]>
-
-  <!ENTITY % phone.module "INCLUDE">
-  <![%phone.module;[
-  <!ENTITY % local.phone.attrib "">
-  <!ENTITY % phone.role.attrib "%role.attrib;">
-  
-<!ENTITY % phone.element "INCLUDE">
-<![%phone.element;[
-<!ELEMENT phone (%docinfo.char.mix;)*>
-<!--end of phone.element-->]]>
-  
-<!ENTITY % phone.attlist "INCLUDE">
-<![%phone.attlist;[
-<!ATTLIST phone
-		%common.attrib;
-		%phone.role.attrib;
-		%local.phone.attrib;
->
-<!--end of phone.attlist-->]]>
-  <!--end of phone.module-->]]>
-
-  <!ENTITY % fax.module "INCLUDE">
-  <![%fax.module;[
-  <!ENTITY % local.fax.attrib "">
-  <!ENTITY % fax.role.attrib "%role.attrib;">
-  
-<!ENTITY % fax.element "INCLUDE">
-<![%fax.element;[
-<!ELEMENT fax (%docinfo.char.mix;)*>
-<!--end of fax.element-->]]>
-  
-<!ENTITY % fax.attlist "INCLUDE">
-<![%fax.attlist;[
-<!ATTLIST fax
-		%common.attrib;
-		%fax.role.attrib;
-		%local.fax.attrib;
->
-<!--end of fax.attlist-->]]>
-  <!--end of fax.module-->]]>
-
-  <!-- Email (defined in the Inlines section, below)-->
-
-  <!ENTITY % otheraddr.module "INCLUDE">
-  <![%otheraddr.module;[
-  <!ENTITY % local.otheraddr.attrib "">
-  <!ENTITY % otheraddr.role.attrib "%role.attrib;">
-  
-<!ENTITY % otheraddr.element "INCLUDE">
-<![%otheraddr.element;[
-<!ELEMENT otheraddr (%docinfo.char.mix;)*>
-<!--end of otheraddr.element-->]]>
-  
-<!ENTITY % otheraddr.attlist "INCLUDE">
-<![%otheraddr.attlist;[
-<!ATTLIST otheraddr
-		%common.attrib;
-		%otheraddr.role.attrib;
-		%local.otheraddr.attrib;
->
-<!--end of otheraddr.attlist-->]]>
-  <!--end of otheraddr.module-->]]>
-<!--end of address.content.module-->]]>
-
-<!-- Affiliation ...................... -->
-
-<!ENTITY % affiliation.content.module "INCLUDE">
-<![%affiliation.content.module;[
-<!ENTITY % affiliation.module "INCLUDE">
-<![%affiliation.module;[
-<!ENTITY % local.affiliation.attrib "">
-<!ENTITY % affiliation.role.attrib "%role.attrib;">
-
-<!ENTITY % affiliation.element "INCLUDE">
-<![%affiliation.element;[
-<!ELEMENT affiliation (shortaffil?, jobtitle*, orgname?, orgdiv*,
-		address*)>
-<!--end of affiliation.element-->]]>
-
-<!ENTITY % affiliation.attlist "INCLUDE">
-<![%affiliation.attlist;[
-<!ATTLIST affiliation
-		%common.attrib;
-		%affiliation.role.attrib;
-		%local.affiliation.attrib;
->
-<!--end of affiliation.attlist-->]]>
-<!--end of affiliation.module-->]]>
-
-  <!ENTITY % shortaffil.module "INCLUDE">
-  <![%shortaffil.module;[
-  <!ENTITY % local.shortaffil.attrib "">
-  <!ENTITY % shortaffil.role.attrib "%role.attrib;">
-  
-<!ENTITY % shortaffil.element "INCLUDE">
-<![%shortaffil.element;[
-<!ELEMENT shortaffil (%docinfo.char.mix;)*>
-<!--end of shortaffil.element-->]]>
-  
-<!ENTITY % shortaffil.attlist "INCLUDE">
-<![%shortaffil.attlist;[
-<!ATTLIST shortaffil
-		%common.attrib;
-		%shortaffil.role.attrib;
-		%local.shortaffil.attrib;
->
-<!--end of shortaffil.attlist-->]]>
-  <!--end of shortaffil.module-->]]>
-
-  <!ENTITY % jobtitle.module "INCLUDE">
-  <![%jobtitle.module;[
-  <!ENTITY % local.jobtitle.attrib "">
-  <!ENTITY % jobtitle.role.attrib "%role.attrib;">
-  
-<!ENTITY % jobtitle.element "INCLUDE">
-<![%jobtitle.element;[
-<!ELEMENT jobtitle (%docinfo.char.mix;)*>
-<!--end of jobtitle.element-->]]>
-  
-<!ENTITY % jobtitle.attlist "INCLUDE">
-<![%jobtitle.attlist;[
-<!ATTLIST jobtitle
-		%common.attrib;
-		%jobtitle.role.attrib;
-		%local.jobtitle.attrib;
->
-<!--end of jobtitle.attlist-->]]>
-  <!--end of jobtitle.module-->]]>
-
-  <!-- OrgName (defined elsewhere in this section)-->
-
-  <!ENTITY % orgdiv.module "INCLUDE">
-  <![%orgdiv.module;[
-  <!ENTITY % local.orgdiv.attrib "">
-  <!ENTITY % orgdiv.role.attrib "%role.attrib;">
-  
-<!ENTITY % orgdiv.element "INCLUDE">
-<![%orgdiv.element;[
-<!ELEMENT orgdiv (%docinfo.char.mix;)*>
-<!--end of orgdiv.element-->]]>
-  
-<!ENTITY % orgdiv.attlist "INCLUDE">
-<![%orgdiv.attlist;[
-<!ATTLIST orgdiv
-		%common.attrib;
-		%orgdiv.role.attrib;
-		%local.orgdiv.attrib;
->
-<!--end of orgdiv.attlist-->]]>
-  <!--end of orgdiv.module-->]]>
-
-  <!-- Address (defined elsewhere in this section)-->
-<!--end of affiliation.content.module-->]]>
-
-<!-- ArtPageNums ...................... -->
-
-<!ENTITY % artpagenums.module "INCLUDE">
-<![%artpagenums.module;[
-<!ENTITY % local.artpagenums.attrib "">
-<!ENTITY % artpagenums.role.attrib "%role.attrib;">
-
-<!ENTITY % artpagenums.element "INCLUDE">
-<![%artpagenums.element;[
-<!ELEMENT artpagenums (%docinfo.char.mix;)*>
-<!--end of artpagenums.element-->]]>
-
-<!ENTITY % artpagenums.attlist "INCLUDE">
-<![%artpagenums.attlist;[
-<!ATTLIST artpagenums
-		%common.attrib;
-		%artpagenums.role.attrib;
-		%local.artpagenums.attrib;
->
-<!--end of artpagenums.attlist-->]]>
-<!--end of artpagenums.module-->]]>
-
-<!-- Author ........................... -->
-
-<!ENTITY % author.module "INCLUDE">
-<![%author.module;[
-<!ENTITY % local.author.attrib "">
-<!ENTITY % author.role.attrib "%role.attrib;">
-
-<!ENTITY % author.element "INCLUDE">
-<![%author.element;[
-<!ELEMENT author ((%person.ident.mix;)+)>
-<!--end of author.element-->]]>
-
-<!ENTITY % author.attlist "INCLUDE">
-<![%author.attlist;[
-<!ATTLIST author
-		%common.attrib;
-		%author.role.attrib;
-		%local.author.attrib;
->
-<!--end of author.attlist-->]]>
-<!--(see "Personal identity elements" for %person.ident.mix;)-->
-<!--end of author.module-->]]>
-
-<!-- AuthorGroup ...................... -->
-
-<!ENTITY % authorgroup.content.module "INCLUDE">
-<![%authorgroup.content.module;[
-<!ENTITY % authorgroup.module "INCLUDE">
-<![%authorgroup.module;[
-<!ENTITY % local.authorgroup.attrib "">
-<!ENTITY % authorgroup.role.attrib "%role.attrib;">
-
-<!ENTITY % authorgroup.element "INCLUDE">
-<![%authorgroup.element;[
-<!ELEMENT authorgroup ((author|editor|collab|corpauthor|othercredit)+)>
-<!--end of authorgroup.element-->]]>
-
-<!ENTITY % authorgroup.attlist "INCLUDE">
-<![%authorgroup.attlist;[
-<!ATTLIST authorgroup
-		%common.attrib;
-		%authorgroup.role.attrib;
-		%local.authorgroup.attrib;
->
-<!--end of authorgroup.attlist-->]]>
-<!--end of authorgroup.module-->]]>
-
-  <!-- Author (defined elsewhere in this section)-->
-  <!-- Editor (defined elsewhere in this section)-->
-
-  <!ENTITY % collab.content.module "INCLUDE">
-  <![%collab.content.module;[
-  <!ENTITY % collab.module "INCLUDE">
-  <![%collab.module;[
-  <!ENTITY % local.collab.attrib "">
-  <!ENTITY % collab.role.attrib "%role.attrib;">
-  
-<!ENTITY % collab.element "INCLUDE">
-<![%collab.element;[
-<!ELEMENT collab (collabname, affiliation*)>
-<!--end of collab.element-->]]>
-  
-<!ENTITY % collab.attlist "INCLUDE">
-<![%collab.attlist;[
-<!ATTLIST collab
-		%common.attrib;
-		%collab.role.attrib;
-		%local.collab.attrib;
->
-<!--end of collab.attlist-->]]>
-  <!--end of collab.module-->]]>
-
-    <!ENTITY % collabname.module "INCLUDE">
-  <![%collabname.module;[
-  <!ENTITY % local.collabname.attrib "">
-  <!ENTITY % collabname.role.attrib "%role.attrib;">
-    
-<!ENTITY % collabname.element "INCLUDE">
-<![%collabname.element;[
-<!ELEMENT collabname (%docinfo.char.mix;)*>
-<!--end of collabname.element-->]]>
-    
-<!ENTITY % collabname.attlist "INCLUDE">
-<![%collabname.attlist;[
-<!ATTLIST collabname
-		%common.attrib;
-		%collabname.role.attrib;
-		%local.collabname.attrib;
->
-<!--end of collabname.attlist-->]]>
-    <!--end of collabname.module-->]]>
-
-    <!-- Affiliation (defined elsewhere in this section)-->
-  <!--end of collab.content.module-->]]>
-
-  <!-- CorpAuthor (defined elsewhere in this section)-->
-  <!-- OtherCredit (defined elsewhere in this section)-->
-
-<!--end of authorgroup.content.module-->]]>
-
-<!-- AuthorInitials ................... -->
-
-<!ENTITY % authorinitials.module "INCLUDE">
-<![%authorinitials.module;[
-<!ENTITY % local.authorinitials.attrib "">
-<!ENTITY % authorinitials.role.attrib "%role.attrib;">
-
-<!ENTITY % authorinitials.element "INCLUDE">
-<![%authorinitials.element;[
-<!ELEMENT authorinitials (%docinfo.char.mix;)*>
-<!--end of authorinitials.element-->]]>
-
-<!ENTITY % authorinitials.attlist "INCLUDE">
-<![%authorinitials.attlist;[
-<!ATTLIST authorinitials
-		%common.attrib;
-		%authorinitials.role.attrib;
-		%local.authorinitials.attrib;
->
-<!--end of authorinitials.attlist-->]]>
-<!--end of authorinitials.module-->]]>
-
-<!-- ConfGroup ........................ -->
-
-<!ENTITY % confgroup.content.module "INCLUDE">
-<![%confgroup.content.module;[
-<!ENTITY % confgroup.module "INCLUDE">
-<![%confgroup.module;[
-<!ENTITY % local.confgroup.attrib "">
-<!ENTITY % confgroup.role.attrib "%role.attrib;">
-
-<!ENTITY % confgroup.element "INCLUDE">
-<![%confgroup.element;[
-<!ELEMENT confgroup ((confdates|conftitle|confnum|address|confsponsor)*)>
-<!--end of confgroup.element-->]]>
-
-<!ENTITY % confgroup.attlist "INCLUDE">
-<![%confgroup.attlist;[
-<!ATTLIST confgroup
-		%common.attrib;
-		%confgroup.role.attrib;
-		%local.confgroup.attrib;
->
-<!--end of confgroup.attlist-->]]>
-<!--end of confgroup.module-->]]>
-
-  <!ENTITY % confdates.module "INCLUDE">
-  <![%confdates.module;[
-  <!ENTITY % local.confdates.attrib "">
-  <!ENTITY % confdates.role.attrib "%role.attrib;">
-  
-<!ENTITY % confdates.element "INCLUDE">
-<![%confdates.element;[
-<!ELEMENT confdates (%docinfo.char.mix;)*>
-<!--end of confdates.element-->]]>
-  
-<!ENTITY % confdates.attlist "INCLUDE">
-<![%confdates.attlist;[
-<!ATTLIST confdates
-		%common.attrib;
-		%confdates.role.attrib;
-		%local.confdates.attrib;
->
-<!--end of confdates.attlist-->]]>
-  <!--end of confdates.module-->]]>
-
-  <!ENTITY % conftitle.module "INCLUDE">
-  <![%conftitle.module;[
-  <!ENTITY % local.conftitle.attrib "">
-  <!ENTITY % conftitle.role.attrib "%role.attrib;">
-  
-<!ENTITY % conftitle.element "INCLUDE">
-<![%conftitle.element;[
-<!ELEMENT conftitle (%docinfo.char.mix;)*>
-<!--end of conftitle.element-->]]>
-  
-<!ENTITY % conftitle.attlist "INCLUDE">
-<![%conftitle.attlist;[
-<!ATTLIST conftitle
-		%common.attrib;
-		%conftitle.role.attrib;
-		%local.conftitle.attrib;
->
-<!--end of conftitle.attlist-->]]>
-  <!--end of conftitle.module-->]]>
-
-  <!ENTITY % confnum.module "INCLUDE">
-  <![%confnum.module;[
-  <!ENTITY % local.confnum.attrib "">
-  <!ENTITY % confnum.role.attrib "%role.attrib;">
-  
-<!ENTITY % confnum.element "INCLUDE">
-<![%confnum.element;[
-<!ELEMENT confnum (%docinfo.char.mix;)*>
-<!--end of confnum.element-->]]>
-  
-<!ENTITY % confnum.attlist "INCLUDE">
-<![%confnum.attlist;[
-<!ATTLIST confnum
-		%common.attrib;
-		%confnum.role.attrib;
-		%local.confnum.attrib;
->
-<!--end of confnum.attlist-->]]>
-  <!--end of confnum.module-->]]>
-
-  <!-- Address (defined elsewhere in this section)-->
-
-  <!ENTITY % confsponsor.module "INCLUDE">
-  <![%confsponsor.module;[
-  <!ENTITY % local.confsponsor.attrib "">
-  <!ENTITY % confsponsor.role.attrib "%role.attrib;">
-  
-<!ENTITY % confsponsor.element "INCLUDE">
-<![%confsponsor.element;[
-<!ELEMENT confsponsor (%docinfo.char.mix;)*>
-<!--end of confsponsor.element-->]]>
-  
-<!ENTITY % confsponsor.attlist "INCLUDE">
-<![%confsponsor.attlist;[
-<!ATTLIST confsponsor
-		%common.attrib;
-		%confsponsor.role.attrib;
-		%local.confsponsor.attrib;
->
-<!--end of confsponsor.attlist-->]]>
-  <!--end of confsponsor.module-->]]>
-<!--end of confgroup.content.module-->]]>
-
-<!-- ContractNum ...................... -->
-
-<!ENTITY % contractnum.module "INCLUDE">
-<![%contractnum.module;[
-<!ENTITY % local.contractnum.attrib "">
-<!ENTITY % contractnum.role.attrib "%role.attrib;">
-
-<!ENTITY % contractnum.element "INCLUDE">
-<![%contractnum.element;[
-<!ELEMENT contractnum (%docinfo.char.mix;)*>
-<!--end of contractnum.element-->]]>
-
-<!ENTITY % contractnum.attlist "INCLUDE">
-<![%contractnum.attlist;[
-<!ATTLIST contractnum
-		%common.attrib;
-		%contractnum.role.attrib;
-		%local.contractnum.attrib;
->
-<!--end of contractnum.attlist-->]]>
-<!--end of contractnum.module-->]]>
-
-<!-- ContractSponsor .................. -->
-
-<!ENTITY % contractsponsor.module "INCLUDE">
-<![%contractsponsor.module;[
-<!ENTITY % local.contractsponsor.attrib "">
-<!ENTITY % contractsponsor.role.attrib "%role.attrib;">
-
-<!ENTITY % contractsponsor.element "INCLUDE">
-<![%contractsponsor.element;[
-<!ELEMENT contractsponsor (%docinfo.char.mix;)*>
-<!--end of contractsponsor.element-->]]>
-
-<!ENTITY % contractsponsor.attlist "INCLUDE">
-<![%contractsponsor.attlist;[
-<!ATTLIST contractsponsor
-		%common.attrib;
-		%contractsponsor.role.attrib;
-		%local.contractsponsor.attrib;
->
-<!--end of contractsponsor.attlist-->]]>
-<!--end of contractsponsor.module-->]]>
-
-<!-- Copyright ........................ -->
-
-<!ENTITY % copyright.content.module "INCLUDE">
-<![%copyright.content.module;[
-<!ENTITY % copyright.module "INCLUDE">
-<![%copyright.module;[
-<!ENTITY % local.copyright.attrib "">
-<!ENTITY % copyright.role.attrib "%role.attrib;">
-
-<!ENTITY % copyright.element "INCLUDE">
-<![%copyright.element;[
-<!ELEMENT copyright (year+, holder*)>
-<!--end of copyright.element-->]]>
-
-<!ENTITY % copyright.attlist "INCLUDE">
-<![%copyright.attlist;[
-<!ATTLIST copyright
-		%common.attrib;
-		%copyright.role.attrib;
-		%local.copyright.attrib;
->
-<!--end of copyright.attlist-->]]>
-<!--end of copyright.module-->]]>
-
-  <!ENTITY % year.module "INCLUDE">
-  <![%year.module;[
-  <!ENTITY % local.year.attrib "">
-  <!ENTITY % year.role.attrib "%role.attrib;">
-  
-<!ENTITY % year.element "INCLUDE">
-<![%year.element;[
-<!ELEMENT year (%docinfo.char.mix;)*>
-<!--end of year.element-->]]>
-  
-<!ENTITY % year.attlist "INCLUDE">
-<![%year.attlist;[
-<!ATTLIST year
-		%common.attrib;
-		%year.role.attrib;
-		%local.year.attrib;
->
-<!--end of year.attlist-->]]>
-  <!--end of year.module-->]]>
-
-  <!ENTITY % holder.module "INCLUDE">
-  <![%holder.module;[
-  <!ENTITY % local.holder.attrib "">
-  <!ENTITY % holder.role.attrib "%role.attrib;">
-  
-<!ENTITY % holder.element "INCLUDE">
-<![%holder.element;[
-<!ELEMENT holder (%docinfo.char.mix;)*>
-<!--end of holder.element-->]]>
-  
-<!ENTITY % holder.attlist "INCLUDE">
-<![%holder.attlist;[
-<!ATTLIST holder
-		%common.attrib;
-		%holder.role.attrib;
-		%local.holder.attrib;
->
-<!--end of holder.attlist-->]]>
-  <!--end of holder.module-->]]>
-<!--end of copyright.content.module-->]]>
-
-<!-- CorpAuthor ....................... -->
-
-<!ENTITY % corpauthor.module "INCLUDE">
-<![%corpauthor.module;[
-<!ENTITY % local.corpauthor.attrib "">
-<!ENTITY % corpauthor.role.attrib "%role.attrib;">
-
-<!ENTITY % corpauthor.element "INCLUDE">
-<![%corpauthor.element;[
-<!ELEMENT corpauthor (%docinfo.char.mix;)*>
-<!--end of corpauthor.element-->]]>
-
-<!ENTITY % corpauthor.attlist "INCLUDE">
-<![%corpauthor.attlist;[
-<!ATTLIST corpauthor
-		%common.attrib;
-		%corpauthor.role.attrib;
-		%local.corpauthor.attrib;
->
-<!--end of corpauthor.attlist-->]]>
-<!--end of corpauthor.module-->]]>
-
-<!-- CorpName ......................... -->
-
-<!ENTITY % corpname.module "INCLUDE">
-<![%corpname.module;[
-<!ENTITY % local.corpname.attrib "">
-
-<!ENTITY % corpname.element "INCLUDE">
-<![%corpname.element;[
-<!ELEMENT corpname (%docinfo.char.mix;)*>
-<!--end of corpname.element-->]]>
-<!ENTITY % corpname.role.attrib "%role.attrib;">
-
-<!ENTITY % corpname.attlist "INCLUDE">
-<![%corpname.attlist;[
-<!ATTLIST corpname
-		%common.attrib;
-		%corpname.role.attrib;
-		%local.corpname.attrib;
->
-<!--end of corpname.attlist-->]]>
-<!--end of corpname.module-->]]>
-
-<!-- Date ............................. -->
-
-<!ENTITY % date.module "INCLUDE">
-<![%date.module;[
-<!ENTITY % local.date.attrib "">
-<!ENTITY % date.role.attrib "%role.attrib;">
-
-<!ENTITY % date.element "INCLUDE">
-<![%date.element;[
-<!ELEMENT date (%docinfo.char.mix;)*>
-<!--end of date.element-->]]>
-
-<!ENTITY % date.attlist "INCLUDE">
-<![%date.attlist;[
-<!ATTLIST date
-		%common.attrib;
-		%date.role.attrib;
-		%local.date.attrib;
->
-<!--end of date.attlist-->]]>
-<!--end of date.module-->]]>
-
-<!-- Edition .......................... -->
-
-<!ENTITY % edition.module "INCLUDE">
-<![%edition.module;[
-<!ENTITY % local.edition.attrib "">
-<!ENTITY % edition.role.attrib "%role.attrib;">
-
-<!ENTITY % edition.element "INCLUDE">
-<![%edition.element;[
-<!ELEMENT edition (%docinfo.char.mix;)*>
-<!--end of edition.element-->]]>
-
-<!ENTITY % edition.attlist "INCLUDE">
-<![%edition.attlist;[
-<!ATTLIST edition
-		%common.attrib;
-		%edition.role.attrib;
-		%local.edition.attrib;
->
-<!--end of edition.attlist-->]]>
-<!--end of edition.module-->]]>
-
-<!-- Editor ........................... -->
-
-<!ENTITY % editor.module "INCLUDE">
-<![%editor.module;[
-<!ENTITY % local.editor.attrib "">
-<!ENTITY % editor.role.attrib "%role.attrib;">
-
-<!ENTITY % editor.element "INCLUDE">
-<![%editor.element;[
-<!ELEMENT editor ((%person.ident.mix;)+)>
-<!--end of editor.element-->]]>
-
-<!ENTITY % editor.attlist "INCLUDE">
-<![%editor.attlist;[
-<!ATTLIST editor
-		%common.attrib;
-		%editor.role.attrib;
-		%local.editor.attrib;
->
-<!--end of editor.attlist-->]]>
-  <!--(see "Personal identity elements" for %person.ident.mix;)-->
-<!--end of editor.module-->]]>
-
-<!-- ISBN ............................. -->
-
-<!ENTITY % isbn.module "INCLUDE">
-<![%isbn.module;[
-<!ENTITY % local.isbn.attrib "">
-<!ENTITY % isbn.role.attrib "%role.attrib;">
-
-<!ENTITY % isbn.element "INCLUDE">
-<![%isbn.element;[
-<!ELEMENT isbn (%docinfo.char.mix;)*>
-<!--end of isbn.element-->]]>
-
-<!ENTITY % isbn.attlist "INCLUDE">
-<![%isbn.attlist;[
-<!ATTLIST isbn
-		%common.attrib;
-		%isbn.role.attrib;
-		%local.isbn.attrib;
->
-<!--end of isbn.attlist-->]]>
-<!--end of isbn.module-->]]>
-
-<!-- ISSN ............................. -->
-
-<!ENTITY % issn.module "INCLUDE">
-<![%issn.module;[
-<!ENTITY % local.issn.attrib "">
-<!ENTITY % issn.role.attrib "%role.attrib;">
-
-<!ENTITY % issn.element "INCLUDE">
-<![%issn.element;[
-<!ELEMENT issn (%docinfo.char.mix;)*>
-<!--end of issn.element-->]]>
-
-<!ENTITY % issn.attlist "INCLUDE">
-<![%issn.attlist;[
-<!ATTLIST issn
-		%common.attrib;
-		%issn.role.attrib;
-		%local.issn.attrib;
->
-<!--end of issn.attlist-->]]>
-<!--end of issn.module-->]]>
-
-<!-- InvPartNumber .................... -->
-
-<!ENTITY % invpartnumber.module "INCLUDE">
-<![%invpartnumber.module;[
-<!ENTITY % local.invpartnumber.attrib "">
-<!ENTITY % invpartnumber.role.attrib "%role.attrib;">
-
-<!ENTITY % invpartnumber.element "INCLUDE">
-<![%invpartnumber.element;[
-<!ELEMENT invpartnumber (%docinfo.char.mix;)*>
-<!--end of invpartnumber.element-->]]>
-
-<!ENTITY % invpartnumber.attlist "INCLUDE">
-<![%invpartnumber.attlist;[
-<!ATTLIST invpartnumber
-		%common.attrib;
-		%invpartnumber.role.attrib;
-		%local.invpartnumber.attrib;
->
-<!--end of invpartnumber.attlist-->]]>
-<!--end of invpartnumber.module-->]]>
-
-<!-- IssueNum ......................... -->
-
-<!ENTITY % issuenum.module "INCLUDE">
-<![%issuenum.module;[
-<!ENTITY % local.issuenum.attrib "">
-<!ENTITY % issuenum.role.attrib "%role.attrib;">
-
-<!ENTITY % issuenum.element "INCLUDE">
-<![%issuenum.element;[
-<!ELEMENT issuenum (%docinfo.char.mix;)*>
-<!--end of issuenum.element-->]]>
-
-<!ENTITY % issuenum.attlist "INCLUDE">
-<![%issuenum.attlist;[
-<!ATTLIST issuenum
-		%common.attrib;
-		%issuenum.role.attrib;
-		%local.issuenum.attrib;
->
-<!--end of issuenum.attlist-->]]>
-<!--end of issuenum.module-->]]>
-
-<!-- LegalNotice ...................... -->
-
-<!ENTITY % legalnotice.module "INCLUDE">
-<![%legalnotice.module;[
-<!ENTITY % local.legalnotice.attrib "">
-<!ENTITY % legalnotice.role.attrib "%role.attrib;">
-
-<!ENTITY % legalnotice.element "INCLUDE">
-<![%legalnotice.element;[
-<!ELEMENT legalnotice (title?, (%legalnotice.mix;)+)>
-<!--end of legalnotice.element-->]]>
-
-<!ENTITY % legalnotice.attlist "INCLUDE">
-<![%legalnotice.attlist;[
-<!ATTLIST legalnotice
-		%common.attrib;
-		%legalnotice.role.attrib;
-		%local.legalnotice.attrib;
->
-<!--end of legalnotice.attlist-->]]>
-<!--end of legalnotice.module-->]]>
-
-<!-- ModeSpec ......................... -->
-
-<!ENTITY % modespec.module "INCLUDE">
-<![%modespec.module;[
-<!ENTITY % local.modespec.attrib "">
-<!ENTITY % modespec.role.attrib "%role.attrib;">
-
-<!ENTITY % modespec.element "INCLUDE">
-<![%modespec.element;[
-<!ELEMENT modespec (%docinfo.char.mix;)*>
-<!--end of modespec.element-->]]>
-
-<!-- Application: Type of action required for completion
-		of the links to which the ModeSpec is relevant (e.g.,
-		retrieval query) -->
-
-
-<!ENTITY % modespec.attlist "INCLUDE">
-<![%modespec.attlist;[
-<!ATTLIST modespec
-		application	NOTATION
-				(%notation.class;)	#IMPLIED
-		%common.attrib;
-		%modespec.role.attrib;
-		%local.modespec.attrib;
->
-<!--end of modespec.attlist-->]]>
-<!--end of modespec.module-->]]>
-
-<!-- OrgName .......................... -->
-
-<!ENTITY % orgname.module "INCLUDE">
-<![%orgname.module;[
-<!ENTITY % local.orgname.attrib "">
-<!ENTITY % orgname.role.attrib "%role.attrib;">
-
-<!ENTITY % orgname.element "INCLUDE">
-<![%orgname.element;[
-<!ELEMENT orgname (%docinfo.char.mix;)*>
-<!--end of orgname.element-->]]>
-
-<!ENTITY % orgname.attlist "INCLUDE">
-<![%orgname.attlist;[
-<!ATTLIST orgname
-		%common.attrib;
-		%orgname.role.attrib;
-		%local.orgname.attrib;
->
-<!--end of orgname.attlist-->]]>
-<!--end of orgname.module-->]]>
-
-<!-- OtherCredit ...................... -->
-
-<!ENTITY % othercredit.module "INCLUDE">
-<![%othercredit.module;[
-<!ENTITY % local.othercredit.attrib "">
-<!ENTITY % othercredit.role.attrib "%role.attrib;">
-
-<!ENTITY % othercredit.element "INCLUDE">
-<![%othercredit.element;[
-<!ELEMENT othercredit ((%person.ident.mix;)+)>
-<!--end of othercredit.element-->]]>
-
-<!ENTITY % othercredit.attlist "INCLUDE">
-<![%othercredit.attlist;[
-<!ATTLIST othercredit
-		%common.attrib;
-		%othercredit.role.attrib;
-		%local.othercredit.attrib;
->
-<!--end of othercredit.attlist-->]]>
-  <!--(see "Personal identity elements" for %person.ident.mix;)-->
-<!--end of othercredit.module-->]]>
-
-<!-- PageNums ......................... -->
-
-<!ENTITY % pagenums.module "INCLUDE">
-<![%pagenums.module;[
-<!ENTITY % local.pagenums.attrib "">
-<!ENTITY % pagenums.role.attrib "%role.attrib;">
-
-<!ENTITY % pagenums.element "INCLUDE">
-<![%pagenums.element;[
-<!ELEMENT pagenums (%docinfo.char.mix;)*>
-<!--end of pagenums.element-->]]>
-
-<!ENTITY % pagenums.attlist "INCLUDE">
-<![%pagenums.attlist;[
-<!ATTLIST pagenums
-		%common.attrib;
-		%pagenums.role.attrib;
-		%local.pagenums.attrib;
->
-<!--end of pagenums.attlist-->]]>
-<!--end of pagenums.module-->]]>
-
-<!-- Personal identity elements ....... -->
-
-<!-- These elements are used only within Author, Editor, and 
-OtherCredit. -->
-
-<!ENTITY % person.ident.module "INCLUDE">
-<![%person.ident.module;[
-  <!ENTITY % contrib.module "INCLUDE">
-  <![%contrib.module;[
-  <!ENTITY % local.contrib.attrib "">
-  <!ENTITY % contrib.role.attrib "%role.attrib;">
-  
-<!ENTITY % contrib.element "INCLUDE">
-<![%contrib.element;[
-<!ELEMENT contrib (%docinfo.char.mix;)*>
-<!--end of contrib.element-->]]>
-  
-<!ENTITY % contrib.attlist "INCLUDE">
-<![%contrib.attlist;[
-<!ATTLIST contrib
-		%common.attrib;
-		%contrib.role.attrib;
-		%local.contrib.attrib;
->
-<!--end of contrib.attlist-->]]>
-  <!--end of contrib.module-->]]>
-
-  <!ENTITY % firstname.module "INCLUDE">
-  <![%firstname.module;[
-  <!ENTITY % local.firstname.attrib "">
-  <!ENTITY % firstname.role.attrib "%role.attrib;">
-  
-<!ENTITY % firstname.element "INCLUDE">
-<![%firstname.element;[
-<!ELEMENT firstname (%docinfo.char.mix;)*>
-<!--end of firstname.element-->]]>
-  
-<!ENTITY % firstname.attlist "INCLUDE">
-<![%firstname.attlist;[
-<!ATTLIST firstname
-		%common.attrib;
-		%firstname.role.attrib;
-		%local.firstname.attrib;
->
-<!--end of firstname.attlist-->]]>
-  <!--end of firstname.module-->]]>
-
-  <!ENTITY % honorific.module "INCLUDE">
-  <![%honorific.module;[
-  <!ENTITY % local.honorific.attrib "">
-  <!ENTITY % honorific.role.attrib "%role.attrib;">
-  
-<!ENTITY % honorific.element "INCLUDE">
-<![%honorific.element;[
-<!ELEMENT honorific (%docinfo.char.mix;)*>
-<!--end of honorific.element-->]]>
-  
-<!ENTITY % honorific.attlist "INCLUDE">
-<![%honorific.attlist;[
-<!ATTLIST honorific
-		%common.attrib;
-		%honorific.role.attrib;
-		%local.honorific.attrib;
->
-<!--end of honorific.attlist-->]]>
-  <!--end of honorific.module-->]]>
-
-  <!ENTITY % lineage.module "INCLUDE">
-  <![%lineage.module;[
-  <!ENTITY % local.lineage.attrib "">
-  <!ENTITY % lineage.role.attrib "%role.attrib;">
-  
-<!ENTITY % lineage.element "INCLUDE">
-<![%lineage.element;[
-<!ELEMENT lineage (%docinfo.char.mix;)*>
-<!--end of lineage.element-->]]>
-  
-<!ENTITY % lineage.attlist "INCLUDE">
-<![%lineage.attlist;[
-<!ATTLIST lineage
-		%common.attrib;
-		%lineage.role.attrib;
-		%local.lineage.attrib;
->
-<!--end of lineage.attlist-->]]>
-  <!--end of lineage.module-->]]>
-
-  <!ENTITY % othername.module "INCLUDE">
-  <![%othername.module;[
-  <!ENTITY % local.othername.attrib "">
-  <!ENTITY % othername.role.attrib "%role.attrib;">
-  
-<!ENTITY % othername.element "INCLUDE">
-<![%othername.element;[
-<!ELEMENT othername (%docinfo.char.mix;)*>
-<!--end of othername.element-->]]>
-  
-<!ENTITY % othername.attlist "INCLUDE">
-<![%othername.attlist;[
-<!ATTLIST othername
-		%common.attrib;
-		%othername.role.attrib;
-		%local.othername.attrib;
->
-<!--end of othername.attlist-->]]>
-  <!--end of othername.module-->]]>
-
-  <!ENTITY % surname.module "INCLUDE">
-  <![%surname.module;[
-  <!ENTITY % local.surname.attrib "">
-  <!ENTITY % surname.role.attrib "%role.attrib;">
-  
-<!ENTITY % surname.element "INCLUDE">
-<![%surname.element;[
-<!ELEMENT surname (%docinfo.char.mix;)*>
-<!--end of surname.element-->]]>
-  
-<!ENTITY % surname.attlist "INCLUDE">
-<![%surname.attlist;[
-<!ATTLIST surname
-		%common.attrib;
-		%surname.role.attrib;
-		%local.surname.attrib;
->
-<!--end of surname.attlist-->]]>
-  <!--end of surname.module-->]]>
-<!--end of person.ident.module-->]]>
-
-<!-- PrintHistory ..................... -->
-
-<!ENTITY % printhistory.module "INCLUDE">
-<![%printhistory.module;[
-<!ENTITY % local.printhistory.attrib "">
-<!ENTITY % printhistory.role.attrib "%role.attrib;">
-
-<!ENTITY % printhistory.element "INCLUDE">
-<![%printhistory.element;[
-<!ELEMENT printhistory ((%para.class;)+)>
-<!--end of printhistory.element-->]]>
-
-<!ENTITY % printhistory.attlist "INCLUDE">
-<![%printhistory.attlist;[
-<!ATTLIST printhistory
-		%common.attrib;
-		%printhistory.role.attrib;
-		%local.printhistory.attrib;
->
-<!--end of printhistory.attlist-->]]>
-<!--end of printhistory.module-->]]>
-
-<!-- ProductName ...................... -->
-
-<!ENTITY % productname.module "INCLUDE">
-<![%productname.module;[
-<!ENTITY % local.productname.attrib "">
-<!ENTITY % productname.role.attrib "%role.attrib;">
-
-<!ENTITY % productname.element "INCLUDE">
-<![%productname.element;[
-<!ELEMENT productname (%para.char.mix;)*>
-<!--end of productname.element-->]]>
-
-<!-- Class: More precisely identifies the item the element names -->
-
-
-<!ENTITY % productname.attlist "INCLUDE">
-<![%productname.attlist;[
-<!ATTLIST productname
-		class		(service
-				|trade
-				|registered
-				|copyright)	'trade'
-		%common.attrib;
-		%productname.role.attrib;
-		%local.productname.attrib;
->
-<!--end of productname.attlist-->]]>
-<!--end of productname.module-->]]>
-
-<!-- ProductNumber .................... -->
-
-<!ENTITY % productnumber.module "INCLUDE">
-<![%productnumber.module;[
-<!ENTITY % local.productnumber.attrib "">
-<!ENTITY % productnumber.role.attrib "%role.attrib;">
-
-<!ENTITY % productnumber.element "INCLUDE">
-<![%productnumber.element;[
-<!ELEMENT productnumber (%docinfo.char.mix;)*>
-<!--end of productnumber.element-->]]>
-
-<!ENTITY % productnumber.attlist "INCLUDE">
-<![%productnumber.attlist;[
-<!ATTLIST productnumber
-		%common.attrib;
-		%productnumber.role.attrib;
-		%local.productnumber.attrib;
->
-<!--end of productnumber.attlist-->]]>
-<!--end of productnumber.module-->]]>
-
-<!-- PubDate .......................... -->
-
-<!ENTITY % pubdate.module "INCLUDE">
-<![%pubdate.module;[
-<!ENTITY % local.pubdate.attrib "">
-<!ENTITY % pubdate.role.attrib "%role.attrib;">
-
-<!ENTITY % pubdate.element "INCLUDE">
-<![%pubdate.element;[
-<!ELEMENT pubdate (%docinfo.char.mix;)*>
-<!--end of pubdate.element-->]]>
-
-<!ENTITY % pubdate.attlist "INCLUDE">
-<![%pubdate.attlist;[
-<!ATTLIST pubdate
-		%common.attrib;
-		%pubdate.role.attrib;
-		%local.pubdate.attrib;
->
-<!--end of pubdate.attlist-->]]>
-<!--end of pubdate.module-->]]>
-
-<!-- Publisher ........................ -->
-
-<!ENTITY % publisher.content.module "INCLUDE">
-<![%publisher.content.module;[
-<!ENTITY % publisher.module "INCLUDE">
-<![%publisher.module;[
-<!ENTITY % local.publisher.attrib "">
-<!ENTITY % publisher.role.attrib "%role.attrib;">
-
-<!ENTITY % publisher.element "INCLUDE">
-<![%publisher.element;[
-<!ELEMENT publisher (publishername, address*)>
-<!--end of publisher.element-->]]>
-
-<!ENTITY % publisher.attlist "INCLUDE">
-<![%publisher.attlist;[
-<!ATTLIST publisher
-		%common.attrib;
-		%publisher.role.attrib;
-		%local.publisher.attrib;
->
-<!--end of publisher.attlist-->]]>
-<!--end of publisher.module-->]]>
-
-  <!ENTITY % publishername.module "INCLUDE">
-  <![%publishername.module;[
-  <!ENTITY % local.publishername.attrib "">
-  <!ENTITY % publishername.role.attrib "%role.attrib;">
-  
-<!ENTITY % publishername.element "INCLUDE">
-<![%publishername.element;[
-<!ELEMENT publishername (%docinfo.char.mix;)*>
-<!--end of publishername.element-->]]>
-  
-<!ENTITY % publishername.attlist "INCLUDE">
-<![%publishername.attlist;[
-<!ATTLIST publishername
-		%common.attrib;
-		%publishername.role.attrib;
-		%local.publishername.attrib;
->
-<!--end of publishername.attlist-->]]>
-  <!--end of publishername.module-->]]>
-
-  <!-- Address (defined elsewhere in this section)-->
-<!--end of publisher.content.module-->]]>
-
-<!-- PubsNumber ....................... -->
-
-<!ENTITY % pubsnumber.module "INCLUDE">
-<![%pubsnumber.module;[
-<!ENTITY % local.pubsnumber.attrib "">
-<!ENTITY % pubsnumber.role.attrib "%role.attrib;">
-
-<!ENTITY % pubsnumber.element "INCLUDE">
-<![%pubsnumber.element;[
-<!ELEMENT pubsnumber (%docinfo.char.mix;)*>
-<!--end of pubsnumber.element-->]]>
-
-<!ENTITY % pubsnumber.attlist "INCLUDE">
-<![%pubsnumber.attlist;[
-<!ATTLIST pubsnumber
-		%common.attrib;
-		%pubsnumber.role.attrib;
-		%local.pubsnumber.attrib;
->
-<!--end of pubsnumber.attlist-->]]>
-<!--end of pubsnumber.module-->]]>
-
-<!-- ReleaseInfo ...................... -->
-
-<!ENTITY % releaseinfo.module "INCLUDE">
-<![%releaseinfo.module;[
-<!ENTITY % local.releaseinfo.attrib "">
-<!ENTITY % releaseinfo.role.attrib "%role.attrib;">
-
-<!ENTITY % releaseinfo.element "INCLUDE">
-<![%releaseinfo.element;[
-<!ELEMENT releaseinfo (%docinfo.char.mix;)*>
-<!--end of releaseinfo.element-->]]>
-
-<!ENTITY % releaseinfo.attlist "INCLUDE">
-<![%releaseinfo.attlist;[
-<!ATTLIST releaseinfo
-		%common.attrib;
-		%releaseinfo.role.attrib;
-		%local.releaseinfo.attrib;
->
-<!--end of releaseinfo.attlist-->]]>
-<!--end of releaseinfo.module-->]]>
-
-<!-- RevHistory ....................... -->
-
-<!ENTITY % revhistory.content.module "INCLUDE">
-<![%revhistory.content.module;[
-<!ENTITY % revhistory.module "INCLUDE">
-<![%revhistory.module;[
-<!ENTITY % local.revhistory.attrib "">
-<!ENTITY % revhistory.role.attrib "%role.attrib;">
-
-<!ENTITY % revhistory.element "INCLUDE">
-<![%revhistory.element;[
-<!ELEMENT revhistory (revision+)>
-<!--end of revhistory.element-->]]>
-
-<!ENTITY % revhistory.attlist "INCLUDE">
-<![%revhistory.attlist;[
-<!ATTLIST revhistory
-		%common.attrib;
-		%revhistory.role.attrib;
-		%local.revhistory.attrib;
->
-<!--end of revhistory.attlist-->]]>
-<!--end of revhistory.module-->]]>
-
-<!ENTITY % revision.module "INCLUDE">
-<![%revision.module;[
-<!ENTITY % local.revision.attrib "">
-<!ENTITY % revision.role.attrib "%role.attrib;">
-
-<!ENTITY % revision.element "INCLUDE">
-<![%revision.element;[
-<!ELEMENT revision (revnumber, date, authorinitials*, 
-                    (revremark|revdescription)?)>
-<!--end of revision.element-->]]>
-
-<!ENTITY % revision.attlist "INCLUDE">
-<![%revision.attlist;[
-<!ATTLIST revision
-		%common.attrib;
-		%revision.role.attrib;
-		%local.revision.attrib;
->
-<!--end of revision.attlist-->]]>
-<!--end of revision.module-->]]>
-
-<!ENTITY % revnumber.module "INCLUDE">
-<![%revnumber.module;[
-<!ENTITY % local.revnumber.attrib "">
-<!ENTITY % revnumber.role.attrib "%role.attrib;">
-
-<!ENTITY % revnumber.element "INCLUDE">
-<![%revnumber.element;[
-<!ELEMENT revnumber (%docinfo.char.mix;)*>
-<!--end of revnumber.element-->]]>
-
-<!ENTITY % revnumber.attlist "INCLUDE">
-<![%revnumber.attlist;[
-<!ATTLIST revnumber
-		%common.attrib;
-		%revnumber.role.attrib;
-		%local.revnumber.attrib;
->
-<!--end of revnumber.attlist-->]]>
-<!--end of revnumber.module-->]]>
-
-<!-- Date (defined elsewhere in this section)-->
-<!-- AuthorInitials (defined elsewhere in this section)-->
-
-<!ENTITY % revremark.module "INCLUDE">
-<![%revremark.module;[
-<!ENTITY % local.revremark.attrib "">
-<!ENTITY % revremark.role.attrib "%role.attrib;">
-
-<!ENTITY % revremark.element "INCLUDE">
-<![%revremark.element;[
-<!ELEMENT revremark (%docinfo.char.mix;)*>
-<!--end of revremark.element-->]]>
-
-<!ENTITY % revremark.attlist "INCLUDE">
-<![%revremark.attlist;[
-<!ATTLIST revremark
-		%common.attrib;
-		%revremark.role.attrib;
-		%local.revremark.attrib;
->
-<!--end of revremark.attlist-->]]>
-<!--end of revremark.module-->]]>
-
-<!ENTITY % revdescription.module "INCLUDE">
-<![ %revdescription.module; [
-<!ENTITY % local.revdescription.attrib "">
-<!ENTITY % revdescription.role.attrib "%role.attrib;">
-
-<!ENTITY % revdescription.element "INCLUDE">
-<![ %revdescription.element; [
-<!ELEMENT revdescription ((%revdescription.mix;)+)>
-<!--end of revdescription.element-->]]>
-
-<!ENTITY % revdescription.attlist "INCLUDE">
-<![ %revdescription.attlist; [
-<!ATTLIST revdescription
-		%common.attrib;
-		%revdescription.role.attrib;
-		%local.revdescription.attrib;
->
-<!--end of revdescription.attlist-->]]>
-<!--end of revdescription.module-->]]>
-<!--end of revhistory.content.module-->]]>
-
-<!-- SeriesVolNums .................... -->
-
-<!ENTITY % seriesvolnums.module "INCLUDE">
-<![%seriesvolnums.module;[
-<!ENTITY % local.seriesvolnums.attrib "">
-<!ENTITY % seriesvolnums.role.attrib "%role.attrib;">
-
-<!ENTITY % seriesvolnums.element "INCLUDE">
-<![%seriesvolnums.element;[
-<!ELEMENT seriesvolnums (%docinfo.char.mix;)*>
-<!--end of seriesvolnums.element-->]]>
-
-<!ENTITY % seriesvolnums.attlist "INCLUDE">
-<![%seriesvolnums.attlist;[
-<!ATTLIST seriesvolnums
-		%common.attrib;
-		%seriesvolnums.role.attrib;
-		%local.seriesvolnums.attrib;
->
-<!--end of seriesvolnums.attlist-->]]>
-<!--end of seriesvolnums.module-->]]>
-
-<!-- VolumeNum ........................ -->
-
-<!ENTITY % volumenum.module "INCLUDE">
-<![%volumenum.module;[
-<!ENTITY % local.volumenum.attrib "">
-<!ENTITY % volumenum.role.attrib "%role.attrib;">
-
-<!ENTITY % volumenum.element "INCLUDE">
-<![%volumenum.element;[
-<!ELEMENT volumenum (%docinfo.char.mix;)*>
-<!--end of volumenum.element-->]]>
-
-<!ENTITY % volumenum.attlist "INCLUDE">
-<![%volumenum.attlist;[
-<!ATTLIST volumenum
-		%common.attrib;
-		%volumenum.role.attrib;
-		%local.volumenum.attrib;
->
-<!--end of volumenum.attlist-->]]>
-<!--end of volumenum.module-->]]>
-
-<!-- .................................. -->
-
-<!--end of docinfo.content.module-->]]>
-
-<!-- ...................................................................... -->
-<!-- Inline, link, and ubiquitous elements ................................ -->
-
-<!-- Technical and computer terms ......................................... -->
-
-<!ENTITY % accel.module "INCLUDE">
-<![%accel.module;[
-<!ENTITY % local.accel.attrib "">
-<!ENTITY % accel.role.attrib "%role.attrib;">
-
-<!ENTITY % accel.element "INCLUDE">
-<![%accel.element;[
-<!ELEMENT accel (%smallcptr.char.mix;)*>
-<!--end of accel.element-->]]>
-
-<!ENTITY % accel.attlist "INCLUDE">
-<![%accel.attlist;[
-<!ATTLIST accel
-		%common.attrib;
-		%accel.role.attrib;
-		%local.accel.attrib;
->
-<!--end of accel.attlist-->]]>
-<!--end of accel.module-->]]>
-
-<!ENTITY % action.module "INCLUDE">
-<![%action.module;[
-<!ENTITY % local.action.attrib "">
-<!ENTITY % action.role.attrib "%role.attrib;">
-
-<!ENTITY % action.element "INCLUDE">
-<![%action.element;[
-<!ELEMENT action (%smallcptr.char.mix;)*>
-<!--end of action.element-->]]>
-
-<!ENTITY % action.attlist "INCLUDE">
-<![%action.attlist;[
-<!ATTLIST action
-		%moreinfo.attrib;
-		%common.attrib;
-		%action.role.attrib;
-		%local.action.attrib;
->
-<!--end of action.attlist-->]]>
-<!--end of action.module-->]]>
-
-<!ENTITY % application.module "INCLUDE">
-<![%application.module;[
-<!ENTITY % local.application.attrib "">
-<!ENTITY % application.role.attrib "%role.attrib;">
-
-<!ENTITY % application.element "INCLUDE">
-<![%application.element;[
-<!ELEMENT application (%para.char.mix;)*>
-<!--end of application.element-->]]>
-
-<!ENTITY % application.attlist "INCLUDE">
-<![%application.attlist;[
-<!ATTLIST application
-		class 		(hardware
-				|software)	#IMPLIED
-		%moreinfo.attrib;
-		%common.attrib;
-		%application.role.attrib;
-		%local.application.attrib;
->
-<!--end of application.attlist-->]]>
-<!--end of application.module-->]]>
-
-<!ENTITY % classname.module "INCLUDE">
-<![%classname.module;[
-<!ENTITY % local.classname.attrib "">
-<!ENTITY % classname.role.attrib "%role.attrib;">
-
-<!ENTITY % classname.element "INCLUDE">
-<![%classname.element;[
-<!ELEMENT classname (%smallcptr.char.mix;)*>
-<!--end of classname.element-->]]>
-
-<!ENTITY % classname.attlist "INCLUDE">
-<![%classname.attlist;[
-<!ATTLIST classname
-		%common.attrib;
-		%classname.role.attrib;
-		%local.classname.attrib;
->
-<!--end of classname.attlist-->]]>
-<!--end of classname.module-->]]>
-
-<!ENTITY % co.module "INCLUDE">
-<![%co.module;[
-<!ENTITY % local.co.attrib "">
-<!-- CO is a callout area of the LineColumn unit type (a single character 
-     position); the position is directly indicated by the location of CO. -->
-<!ENTITY % co.role.attrib "%role.attrib;">
-
-<!ENTITY % co.element "INCLUDE">
-<![%co.element;[
-<!ELEMENT co EMPTY>
-<!--end of co.element-->]]>
-
-<!-- bug number/symbol override or initialization -->
-<!-- to any related information -->
-
-
-<!ENTITY % co.attlist "INCLUDE">
-<![%co.attlist;[
-<!ATTLIST co
-		%label.attrib;
-		%linkends.attrib;
-		%idreq.common.attrib;
-		%co.role.attrib;
-		%local.co.attrib;
->
-<!--end of co.attlist-->]]>
-<!--end of co.module-->]]>
-
-<!ENTITY % command.module "INCLUDE">
-<![%command.module;[
-<!ENTITY % local.command.attrib "">
-<!ENTITY % command.role.attrib "%role.attrib;">
-
-<!ENTITY % command.element "INCLUDE">
-<![%command.element;[
-<!ELEMENT command (%cptr.char.mix;)*>
-<!--end of command.element-->]]>
-
-<!ENTITY % command.attlist "INCLUDE">
-<![%command.attlist;[
-<!ATTLIST command
-		%moreinfo.attrib;
-		%common.attrib;
-		%command.role.attrib;
-		%local.command.attrib;
->
-<!--end of command.attlist-->]]>
-<!--end of command.module-->]]>
-
-<!ENTITY % computeroutput.module "INCLUDE">
-<![%computeroutput.module;[
-<!ENTITY % local.computeroutput.attrib "">
-<!ENTITY % computeroutput.role.attrib "%role.attrib;">
-
-<!ENTITY % computeroutput.element "INCLUDE">
-<![%computeroutput.element;[
-<!ELEMENT computeroutput (%cptr.char.mix;)*>
-<!--end of computeroutput.element-->]]>
-
-<!ENTITY % computeroutput.attlist "INCLUDE">
-<![%computeroutput.attlist;[
-<!ATTLIST computeroutput
-		%moreinfo.attrib;
-		%common.attrib;
-		%computeroutput.role.attrib;
-		%local.computeroutput.attrib;
->
-<!--end of computeroutput.attlist-->]]>
-<!--end of computeroutput.module-->]]>
-
-<!ENTITY % database.module "INCLUDE">
-<![%database.module;[
-<!ENTITY % local.database.attrib "">
-<!ENTITY % database.role.attrib "%role.attrib;">
-
-<!ENTITY % database.element "INCLUDE">
-<![%database.element;[
-<!ELEMENT database (%smallcptr.char.mix;)*>
-<!--end of database.element-->]]>
-
-<!-- Class: Type of database the element names; no default -->
-
-
-<!ENTITY % database.attlist "INCLUDE">
-<![%database.attlist;[
-<!ATTLIST database
-		class 		(name
-				|table
-				|field
-				|key1
-				|key2
-				|record)	#IMPLIED
-		%moreinfo.attrib;
-		%common.attrib;
-		%database.role.attrib;
-		%local.database.attrib;
->
-<!--end of database.attlist-->]]>
-<!--end of database.module-->]]>
-
-<!ENTITY % email.module "INCLUDE">
-<![%email.module;[
-<!ENTITY % local.email.attrib "">
-<!ENTITY % email.role.attrib "%role.attrib;">
-
-<!ENTITY % email.element "INCLUDE">
-<![%email.element;[
-<!ELEMENT email (%docinfo.char.mix;)*>
-<!--end of email.element-->]]>
-
-<!ENTITY % email.attlist "INCLUDE">
-<![%email.attlist;[
-<!ATTLIST email
-		%common.attrib;
-		%email.role.attrib;
-		%local.email.attrib;
->
-<!--end of email.attlist-->]]>
-<!--end of email.module-->]]>
-
-<!ENTITY % envar.module "INCLUDE">
-<![%envar.module;[
-<!ENTITY % local.envar.attrib "">
-<!ENTITY % envar.role.attrib "%role.attrib;">
-
-<!ENTITY % envar.element "INCLUDE">
-<![%envar.element;[
-<!ELEMENT envar (%smallcptr.char.mix;)*>
-<!--end of envar.element-->]]>
-
-<!ENTITY % envar.attlist "INCLUDE">
-<![%envar.attlist;[
-<!ATTLIST envar
-		%common.attrib;
-		%envar.role.attrib;
-		%local.envar.attrib;
->
-<!--end of envar.attlist-->]]>
-<!--end of envar.module-->]]>
-
-
-<!ENTITY % errorcode.module "INCLUDE">
-<![%errorcode.module;[
-<!ENTITY % local.errorcode.attrib "">
-<!ENTITY % errorcode.role.attrib "%role.attrib;">
-
-<!ENTITY % errorcode.element "INCLUDE">
-<![%errorcode.element;[
-<!ELEMENT errorcode (%smallcptr.char.mix;)*>
-<!--end of errorcode.element-->]]>
-
-<!ENTITY % errorcode.attlist "INCLUDE">
-<![%errorcode.attlist;[
-<!ATTLIST errorcode
-		%moreinfo.attrib;
-		%common.attrib;
-		%errorcode.role.attrib;
-		%local.errorcode.attrib;
->
-<!--end of errorcode.attlist-->]]>
-<!--end of errorcode.module-->]]>
-
-<!ENTITY % errorname.module "INCLUDE">
-<![%errorname.module;[
-<!ENTITY % local.errorname.attrib "">
-<!ENTITY % errorname.role.attrib "%role.attrib;">
-
-<!ENTITY % errorname.element "INCLUDE">
-<![%errorname.element;[
-<!ELEMENT errorname (%smallcptr.char.mix;)*>
-<!--end of errorname.element-->]]>
-
-<!ENTITY % errorname.attlist "INCLUDE">
-<![%errorname.attlist;[
-<!ATTLIST errorname
-		%common.attrib;
-		%errorname.role.attrib;
-		%local.errorname.attrib;
->
-<!--end of errorname.attlist-->]]>
-<!--end of errorname.module-->]]>
-
-<!ENTITY % errortype.module "INCLUDE">
-<![%errortype.module;[
-<!ENTITY % local.errortype.attrib "">
-<!ENTITY % errortype.role.attrib "%role.attrib;">
-
-<!ENTITY % errortype.element "INCLUDE">
-<![%errortype.element;[
-<!ELEMENT errortype (%smallcptr.char.mix;)*>
-<!--end of errortype.element-->]]>
-
-<!ENTITY % errortype.attlist "INCLUDE">
-<![%errortype.attlist;[
-<!ATTLIST errortype
-		%common.attrib;
-		%errortype.role.attrib;
-		%local.errortype.attrib;
->
-<!--end of errortype.attlist-->]]>
-<!--end of errortype.module-->]]>
-
-<!ENTITY % filename.module "INCLUDE">
-<![%filename.module;[
-<!ENTITY % local.filename.attrib "">
-<!ENTITY % filename.role.attrib "%role.attrib;">
-
-<!ENTITY % filename.element "INCLUDE">
-<![%filename.element;[
-<!ELEMENT filename (%smallcptr.char.mix;)*>
-<!--end of filename.element-->]]>
-
-<!-- Class: Type of filename the element names; no default -->
-<!-- Path: Search path (possibly system-specific) in which 
-		file can be found -->
-
-
-<!ENTITY % filename.attlist "INCLUDE">
-<![%filename.attlist;[
-<!ATTLIST filename
-		class		(headerfile
-                                |devicefile
-                                |libraryfile
-                                |directory
-				|symlink)       #IMPLIED
-		path		CDATA		#IMPLIED
-		%moreinfo.attrib;
-		%common.attrib;
-		%filename.role.attrib;
-		%local.filename.attrib;
->
-<!--end of filename.attlist-->]]>
-<!--end of filename.module-->]]>
-
-<!ENTITY % function.module "INCLUDE">
-<![%function.module;[
-<!ENTITY % local.function.attrib "">
-<!ENTITY % function.role.attrib "%role.attrib;">
-
-<!ENTITY % function.element "INCLUDE">
-<![%function.element;[
-<!ELEMENT function (%cptr.char.mix;)*>
-<!--end of function.element-->]]>
-
-<!ENTITY % function.attlist "INCLUDE">
-<![%function.attlist;[
-<!ATTLIST function
-		%moreinfo.attrib;
-		%common.attrib;
-		%function.role.attrib;
-		%local.function.attrib;
->
-<!--end of function.attlist-->]]>
-<!--end of function.module-->]]>
-
-<!ENTITY % guibutton.module "INCLUDE">
-<![%guibutton.module;[
-<!ENTITY % local.guibutton.attrib "">
-<!ENTITY % guibutton.role.attrib "%role.attrib;">
-
-<!ENTITY % guibutton.element "INCLUDE">
-<![%guibutton.element;[
-<!ELEMENT guibutton (%smallcptr.char.mix;|accel)*>
-<!--end of guibutton.element-->]]>
-
-<!ENTITY % guibutton.attlist "INCLUDE">
-<![%guibutton.attlist;[
-<!ATTLIST guibutton
-		%moreinfo.attrib;
-		%common.attrib;
-		%guibutton.role.attrib;
-		%local.guibutton.attrib;
->
-<!--end of guibutton.attlist-->]]>
-<!--end of guibutton.module-->]]>
-
-<!ENTITY % guiicon.module "INCLUDE">
-<![%guiicon.module;[
-<!ENTITY % local.guiicon.attrib "">
-<!ENTITY % guiicon.role.attrib "%role.attrib;">
-
-<!ENTITY % guiicon.element "INCLUDE">
-<![%guiicon.element;[
-<!ELEMENT guiicon (%smallcptr.char.mix;|accel)*>
-<!--end of guiicon.element-->]]>
-
-<!ENTITY % guiicon.attlist "INCLUDE">
-<![%guiicon.attlist;[
-<!ATTLIST guiicon
-		%moreinfo.attrib;
-		%common.attrib;
-		%guiicon.role.attrib;
-		%local.guiicon.attrib;
->
-<!--end of guiicon.attlist-->]]>
-<!--end of guiicon.module-->]]>
-
-<!ENTITY % guilabel.module "INCLUDE">
-<![%guilabel.module;[
-<!ENTITY % local.guilabel.attrib "">
-<!ENTITY % guilabel.role.attrib "%role.attrib;">
-
-<!ENTITY % guilabel.element "INCLUDE">
-<![%guilabel.element;[
-<!ELEMENT guilabel (%smallcptr.char.mix;|accel)*>
-<!--end of guilabel.element-->]]>
-
-<!ENTITY % guilabel.attlist "INCLUDE">
-<![%guilabel.attlist;[
-<!ATTLIST guilabel
-		%moreinfo.attrib;
-		%common.attrib;
-		%guilabel.role.attrib;
-		%local.guilabel.attrib;
->
-<!--end of guilabel.attlist-->]]>
-<!--end of guilabel.module-->]]>
-
-<!ENTITY % guimenu.module "INCLUDE">
-<![%guimenu.module;[
-<!ENTITY % local.guimenu.attrib "">
-<!ENTITY % guimenu.role.attrib "%role.attrib;">
-
-<!ENTITY % guimenu.element "INCLUDE">
-<![%guimenu.element;[
-<!ELEMENT guimenu (%smallcptr.char.mix;|accel)*>
-<!--end of guimenu.element-->]]>
-
-<!ENTITY % guimenu.attlist "INCLUDE">
-<![%guimenu.attlist;[
-<!ATTLIST guimenu
-		%moreinfo.attrib;
-		%common.attrib;
-		%guimenu.role.attrib;
-		%local.guimenu.attrib;
->
-<!--end of guimenu.attlist-->]]>
-<!--end of guimenu.module-->]]>
-
-<!ENTITY % guimenuitem.module "INCLUDE">
-<![%guimenuitem.module;[
-<!ENTITY % local.guimenuitem.attrib "">
-<!ENTITY % guimenuitem.role.attrib "%role.attrib;">
-
-<!ENTITY % guimenuitem.element "INCLUDE">
-<![%guimenuitem.element;[
-<!ELEMENT guimenuitem (%smallcptr.char.mix;|accel)*>
-<!--end of guimenuitem.element-->]]>
-
-<!ENTITY % guimenuitem.attlist "INCLUDE">
-<![%guimenuitem.attlist;[
-<!ATTLIST guimenuitem
-		%moreinfo.attrib;
-		%common.attrib;
-		%guimenuitem.role.attrib;
-		%local.guimenuitem.attrib;
->
-<!--end of guimenuitem.attlist-->]]>
-<!--end of guimenuitem.module-->]]>
-
-<!ENTITY % guisubmenu.module "INCLUDE">
-<![%guisubmenu.module;[
-<!ENTITY % local.guisubmenu.attrib "">
-<!ENTITY % guisubmenu.role.attrib "%role.attrib;">
-
-<!ENTITY % guisubmenu.element "INCLUDE">
-<![%guisubmenu.element;[
-<!ELEMENT guisubmenu (%smallcptr.char.mix;|accel)*>
-<!--end of guisubmenu.element-->]]>
-
-<!ENTITY % guisubmenu.attlist "INCLUDE">
-<![%guisubmenu.attlist;[
-<!ATTLIST guisubmenu
-		%moreinfo.attrib;
-		%common.attrib;
-		%guisubmenu.role.attrib;
-		%local.guisubmenu.attrib;
->
-<!--end of guisubmenu.attlist-->]]>
-<!--end of guisubmenu.module-->]]>
-
-<!ENTITY % hardware.module "INCLUDE">
-<![%hardware.module;[
-<!ENTITY % local.hardware.attrib "">
-<!ENTITY % hardware.role.attrib "%role.attrib;">
-
-<!ENTITY % hardware.element "INCLUDE">
-<![%hardware.element;[
-<!ELEMENT hardware (%smallcptr.char.mix;)*>
-<!--end of hardware.element-->]]>
-
-<!ENTITY % hardware.attlist "INCLUDE">
-<![%hardware.attlist;[
-<!ATTLIST hardware
-		%moreinfo.attrib;
-		%common.attrib;
-		%hardware.role.attrib;
-		%local.hardware.attrib;
->
-<!--end of hardware.attlist-->]]>
-<!--end of hardware.module-->]]>
-
-<!ENTITY % interface.module "INCLUDE">
-<![%interface.module;[
-<!ENTITY % local.interface.attrib "">
-<!ENTITY % interface.role.attrib "%role.attrib;">
-
-<!ENTITY % interface.element "INCLUDE">
-<![%interface.element;[
-<!ELEMENT interface (%smallcptr.char.mix;|accel)*>
-<!--end of interface.element-->]]>
-
-<!-- Class: Type of the Interface item; no default -->
-
-
-<!ENTITY % interface.attlist "INCLUDE">
-<![%interface.attlist;[
-<!ATTLIST interface
-		%moreinfo.attrib;
-		%common.attrib;
-		%interface.role.attrib;
-		%local.interface.attrib;
->
-<!--end of interface.attlist-->]]>
-<!--end of interface.module-->]]>
-
-<!ENTITY % keycap.module "INCLUDE">
-<![%keycap.module;[
-<!ENTITY % local.keycap.attrib "">
-<!ENTITY % keycap.role.attrib "%role.attrib;">
-
-<!ENTITY % keycap.element "INCLUDE">
-<![%keycap.element;[
-<!ELEMENT keycap (%smallcptr.char.mix;)*>
-<!--end of keycap.element-->]]>
-
-<!ENTITY % keycap.attlist "INCLUDE">
-<![%keycap.attlist;[
-<!ATTLIST keycap
-		%moreinfo.attrib;
-		%common.attrib;
-		%keycap.role.attrib;
-		%local.keycap.attrib;
->
-<!--end of keycap.attlist-->]]>
-<!--end of keycap.module-->]]>
-
-<!ENTITY % keycode.module "INCLUDE">
-<![%keycode.module;[
-<!ENTITY % local.keycode.attrib "">
-<!ENTITY % keycode.role.attrib "%role.attrib;">
-
-<!ENTITY % keycode.element "INCLUDE">
-<![%keycode.element;[
-<!ELEMENT keycode (%smallcptr.char.mix;)*>
-<!--end of keycode.element-->]]>
-
-<!ENTITY % keycode.attlist "INCLUDE">
-<![%keycode.attlist;[
-<!ATTLIST keycode
-		%common.attrib;
-		%keycode.role.attrib;
-		%local.keycode.attrib;
->
-<!--end of keycode.attlist-->]]>
-<!--end of keycode.module-->]]>
-
-<!ENTITY % keycombo.module "INCLUDE">
-<![%keycombo.module;[
-<!ENTITY % local.keycombo.attrib "">
-<!ENTITY % keycombo.role.attrib "%role.attrib;">
-
-<!ENTITY % keycombo.element "INCLUDE">
-<![%keycombo.element;[
-<!ELEMENT keycombo ((keycap|keycombo|keysym|mousebutton)+)>
-<!--end of keycombo.element-->]]>
-
-<!ENTITY % keycombo.attlist "INCLUDE">
-<![%keycombo.attlist;[
-<!ATTLIST keycombo
-		%keyaction.attrib;
-		%moreinfo.attrib;
-		%common.attrib;
-		%keycombo.role.attrib;
-		%local.keycombo.attrib;
->
-<!--end of keycombo.attlist-->]]>
-<!--end of keycombo.module-->]]>
-
-<!ENTITY % keysym.module "INCLUDE">
-<![%keysym.module;[
-<!ENTITY % local.keysym.attrib "">
-<!ENTITY % keysysm.role.attrib "%role.attrib;">
-
-<!ENTITY % keysym.element "INCLUDE">
-<![%keysym.element;[
-<!ELEMENT keysym (%smallcptr.char.mix;)*>
-<!--end of keysym.element-->]]>
-
-<!ENTITY % keysym.attlist "INCLUDE">
-<![%keysym.attlist;[
-<!ATTLIST keysym
-		%common.attrib;
-		%keysysm.role.attrib;
-		%local.keysym.attrib;
->
-<!--end of keysym.attlist-->]]>
-<!--end of keysym.module-->]]>
-
-<!ENTITY % lineannotation.module "INCLUDE">
-<![%lineannotation.module;[
-<!ENTITY % local.lineannotation.attrib "">
-<!ENTITY % lineannotation.role.attrib "%role.attrib;">
-
-<!ENTITY % lineannotation.element "INCLUDE">
-<![%lineannotation.element;[
-<!ELEMENT lineannotation (%para.char.mix;)*>
-<!--end of lineannotation.element-->]]>
-
-<!ENTITY % lineannotation.attlist "INCLUDE">
-<![%lineannotation.attlist;[
-<!ATTLIST lineannotation
-		%common.attrib;
-		%lineannotation.role.attrib;
-		%local.lineannotation.attrib;
->
-<!--end of lineannotation.attlist-->]]>
-<!--end of lineannotation.module-->]]>
-
-<!ENTITY % literal.module "INCLUDE">
-<![%literal.module;[
-<!ENTITY % local.literal.attrib "">
-<!ENTITY % literal.role.attrib "%role.attrib;">
-
-<!ENTITY % literal.element "INCLUDE">
-<![%literal.element;[
-<!ELEMENT literal (%cptr.char.mix;)*>
-<!--end of literal.element-->]]>
-
-<!ENTITY % literal.attlist "INCLUDE">
-<![%literal.attlist;[
-<!ATTLIST literal
-		%moreinfo.attrib;
-		%common.attrib;
-		%literal.role.attrib;
-		%local.literal.attrib;
->
-<!--end of literal.attlist-->]]>
-<!--end of literal.module-->]]>
-
-<!ENTITY % constant.module "INCLUDE">
-<![ %constant.module; [
-<!ENTITY % local.constant.attrib "">
-<!ENTITY % constant.role.attrib "%role.attrib;">
-
-<!ENTITY % constant.element "INCLUDE">
-<![ %constant.element; [
-<!ELEMENT constant (%smallcptr.char.mix;)*>
-<!--end of constant.element-->]]>
-
-<!ENTITY % constant.attlist "INCLUDE">
-<![ %constant.attlist; [
-<!ATTLIST constant
-		%common.attrib;
-		%constant.role.attrib;
-		%local.constant.attrib;
-		class	(limit)		#IMPLIED
->
-<!--end of constant.attlist-->]]>
-<!--end of constant.module-->]]>
-
-<!ENTITY % varname.module "INCLUDE">
-<![ %varname.module; [
-<!ENTITY % local.varname.attrib "">
-<!ENTITY % varname.role.attrib "%role.attrib;">
-
-<!ENTITY % varname.element "INCLUDE">
-<![ %varname.element; [
-<!ELEMENT varname (%smallcptr.char.mix;)*>
-<!--end of varname.element-->]]>
-
-<!ENTITY % varname.attlist "INCLUDE">
-<![ %varname.attlist; [
-<!ATTLIST varname
-		%common.attrib;
-		%varname.role.attrib;
-		%local.varname.attrib;
->
-<!--end of varname.attlist-->]]>
-<!--end of varname.module-->]]>
-
-<!ENTITY % markup.module "INCLUDE">
-<![%markup.module;[
-<!ENTITY % local.markup.attrib "">
-<!ENTITY % markup.role.attrib "%role.attrib;">
-
-<!ENTITY % markup.element "INCLUDE">
-<![%markup.element;[
-<!ELEMENT markup (%smallcptr.char.mix;)*>
-<!--end of markup.element-->]]>
-
-<!ENTITY % markup.attlist "INCLUDE">
-<![%markup.attlist;[
-<!ATTLIST markup
-		%common.attrib;
-		%markup.role.attrib;
-		%local.markup.attrib;
->
-<!--end of markup.attlist-->]]>
-<!--end of markup.module-->]]>
-
-<!ENTITY % medialabel.module "INCLUDE">
-<![%medialabel.module;[
-<!ENTITY % local.medialabel.attrib "">
-<!ENTITY % medialabel.role.attrib "%role.attrib;">
-
-<!ENTITY % medialabel.element "INCLUDE">
-<![%medialabel.element;[
-<!ELEMENT medialabel (%smallcptr.char.mix;)*>
-<!--end of medialabel.element-->]]>
-
-<!-- Class: Type of medium named by the element; no default -->
-
-
-<!ENTITY % medialabel.attlist "INCLUDE">
-<![%medialabel.attlist;[
-<!ATTLIST medialabel
-		class 		(cartridge
-				|cdrom
-				|disk
-				|tape)		#IMPLIED
-		%common.attrib;
-		%medialabel.role.attrib;
-		%local.medialabel.attrib;
->
-<!--end of medialabel.attlist-->]]>
-<!--end of medialabel.module-->]]>
-
-<!ENTITY % menuchoice.content.module "INCLUDE">
-<![%menuchoice.content.module;[
-<!ENTITY % menuchoice.module "INCLUDE">
-<![%menuchoice.module;[
-<!ENTITY % local.menuchoice.attrib "">
-<!ENTITY % menuchoice.role.attrib "%role.attrib;">
-
-<!ENTITY % menuchoice.element "INCLUDE">
-<![%menuchoice.element;[
-<!ELEMENT menuchoice (shortcut?, (guibutton|guiicon|guilabel
-		|guimenu|guimenuitem|guisubmenu|interface)+)>
-<!--end of menuchoice.element-->]]>
-
-<!ENTITY % menuchoice.attlist "INCLUDE">
-<![%menuchoice.attlist;[
-<!ATTLIST menuchoice
-		%moreinfo.attrib;
-		%common.attrib;
-		%menuchoice.role.attrib;
-		%local.menuchoice.attrib;
->
-<!--end of menuchoice.attlist-->]]>
-<!--end of menuchoice.module-->]]>
-
-<!ENTITY % shortcut.module "INCLUDE">
-<![%shortcut.module;[
-<!-- See also KeyCombo -->
-<!ENTITY % local.shortcut.attrib "">
-<!ENTITY % shortcut.role.attrib "%role.attrib;">
-
-<!ENTITY % shortcut.element "INCLUDE">
-<![%shortcut.element;[
-<!ELEMENT shortcut ((keycap|keycombo|keysym|mousebutton)+)>
-<!--end of shortcut.element-->]]>
-
-<!ENTITY % shortcut.attlist "INCLUDE">
-<![%shortcut.attlist;[
-<!ATTLIST shortcut
-		%keyaction.attrib;
-		%moreinfo.attrib;
-		%common.attrib;
-		%shortcut.role.attrib;
-		%local.shortcut.attrib;
->
-<!--end of shortcut.attlist-->]]>
-<!--end of shortcut.module-->]]>
-<!--end of menuchoice.content.module-->]]>
-
-<!ENTITY % mousebutton.module "INCLUDE">
-<![%mousebutton.module;[
-<!ENTITY % local.mousebutton.attrib "">
-<!ENTITY % mousebutton.role.attrib "%role.attrib;">
-
-<!ENTITY % mousebutton.element "INCLUDE">
-<![%mousebutton.element;[
-<!ELEMENT mousebutton (%smallcptr.char.mix;)*>
-<!--end of mousebutton.element-->]]>
-
-<!ENTITY % mousebutton.attlist "INCLUDE">
-<![%mousebutton.attlist;[
-<!ATTLIST mousebutton
-		%moreinfo.attrib;
-		%common.attrib;
-		%mousebutton.role.attrib;
-		%local.mousebutton.attrib;
->
-<!--end of mousebutton.attlist-->]]>
-<!--end of mousebutton.module-->]]>
-
-<!ENTITY % msgtext.module "INCLUDE">
-<![%msgtext.module;[
-<!ENTITY % local.msgtext.attrib "">
-<!ENTITY % msgtext.role.attrib "%role.attrib;">
-
-<!ENTITY % msgtext.element "INCLUDE">
-<![%msgtext.element;[
-<!ELEMENT msgtext ((%component.mix;)+)>
-<!--end of msgtext.element-->]]>
-
-<!ENTITY % msgtext.attlist "INCLUDE">
-<![%msgtext.attlist;[
-<!ATTLIST msgtext
-		%common.attrib;
-		%msgtext.role.attrib;
-		%local.msgtext.attrib;
->
-<!--end of msgtext.attlist-->]]>
-<!--end of msgtext.module-->]]>
-
-<!ENTITY % option.module "INCLUDE">
-<![%option.module;[
-<!ENTITY % local.option.attrib "">
-<!ENTITY % option.role.attrib "%role.attrib;">
-
-<!ENTITY % option.element "INCLUDE">
-<![%option.element;[
-<!ELEMENT option (%smallcptr.char.mix;)*>
-<!--end of option.element-->]]>
-
-<!ENTITY % option.attlist "INCLUDE">
-<![%option.attlist;[
-<!ATTLIST option
-		%common.attrib;
-		%option.role.attrib;
-		%local.option.attrib;
->
-<!--end of option.attlist-->]]>
-<!--end of option.module-->]]>
-
-<!ENTITY % optional.module "INCLUDE">
-<![%optional.module;[
-<!ENTITY % local.optional.attrib "">
-<!ENTITY % optional.role.attrib "%role.attrib;">
-
-<!ENTITY % optional.element "INCLUDE">
-<![%optional.element;[
-<!ELEMENT optional (%cptr.char.mix;)*>
-<!--end of optional.element-->]]>
-
-<!ENTITY % optional.attlist "INCLUDE">
-<![%optional.attlist;[
-<!ATTLIST optional
-		%common.attrib;
-		%optional.role.attrib;
-		%local.optional.attrib;
->
-<!--end of optional.attlist-->]]>
-<!--end of optional.module-->]]>
-
-<!ENTITY % parameter.module "INCLUDE">
-<![%parameter.module;[
-<!ENTITY % local.parameter.attrib "">
-<!ENTITY % parameter.role.attrib "%role.attrib;">
-
-<!ENTITY % parameter.element "INCLUDE">
-<![%parameter.element;[
-<!ELEMENT parameter (%smallcptr.char.mix;)*>
-<!--end of parameter.element-->]]>
-
-<!-- Class: Type of the Parameter; no default -->
-
-
-<!ENTITY % parameter.attlist "INCLUDE">
-<![%parameter.attlist;[
-<!ATTLIST parameter
-		class 		(command
-				|function
-				|option)	#IMPLIED
-		%moreinfo.attrib;
-		%common.attrib;
-		%parameter.role.attrib;
-		%local.parameter.attrib;
->
-<!--end of parameter.attlist-->]]>
-<!--end of parameter.module-->]]>
-
-<!ENTITY % prompt.module "INCLUDE">
-<![%prompt.module;[
-<!ENTITY % local.prompt.attrib "">
-<!ENTITY % prompt.role.attrib "%role.attrib;">
-
-<!ENTITY % prompt.element "INCLUDE">
-<![%prompt.element;[
-<!ELEMENT prompt (%smallcptr.char.mix;)*>
-<!--end of prompt.element-->]]>
-
-<!ENTITY % prompt.attlist "INCLUDE">
-<![%prompt.attlist;[
-<!ATTLIST prompt
-		%moreinfo.attrib;
-		%common.attrib;
-		%prompt.role.attrib;
-		%local.prompt.attrib;
->
-<!--end of prompt.attlist-->]]>
-<!--end of prompt.module-->]]>
-
-<!ENTITY % property.module "INCLUDE">
-<![%property.module;[
-<!ENTITY % local.property.attrib "">
-<!ENTITY % property.role.attrib "%role.attrib;">
-
-<!ENTITY % property.element "INCLUDE">
-<![%property.element;[
-<!ELEMENT property (%smallcptr.char.mix;)*>
-<!--end of property.element-->]]>
-
-<!ENTITY % property.attlist "INCLUDE">
-<![%property.attlist;[
-<!ATTLIST property
-		%moreinfo.attrib;
-		%common.attrib;
-		%property.role.attrib;
-		%local.property.attrib;
->
-<!--end of property.attlist-->]]>
-<!--end of property.module-->]]>
-
-<!ENTITY % replaceable.module "INCLUDE">
-<![%replaceable.module;[
-<!ENTITY % local.replaceable.attrib "">
-<!ENTITY % replaceable.role.attrib "%role.attrib;">
-
-<!ENTITY % replaceable.element "INCLUDE">
-<![%replaceable.element;[
-<!ELEMENT replaceable (#PCDATA 
-		| %link.char.class; 
-		| optional
-		| %base.char.class; 
-		| %other.char.class; 
-		| inlinegraphic
-                | inlinemediaobject)*>
-<!--end of replaceable.element-->]]>
-
-<!-- Class: Type of information the element represents; no
-		default -->
-
-
-<!ENTITY % replaceable.attlist "INCLUDE">
-<![%replaceable.attlist;[
-<!ATTLIST replaceable
-		class		(command
-				|function
-				|option
-				|parameter)	#IMPLIED
-		%common.attrib;
-		%replaceable.role.attrib;
-		%local.replaceable.attrib;
->
-<!--end of replaceable.attlist-->]]>
-<!--end of replaceable.module-->]]>
-
-<!ENTITY % returnvalue.module "INCLUDE">
-<![%returnvalue.module;[
-<!ENTITY % local.returnvalue.attrib "">
-<!ENTITY % returnvalue.role.attrib "%role.attrib;">
-
-<!ENTITY % returnvalue.element "INCLUDE">
-<![%returnvalue.element;[
-<!ELEMENT returnvalue (%smallcptr.char.mix;)*>
-<!--end of returnvalue.element-->]]>
-
-<!ENTITY % returnvalue.attlist "INCLUDE">
-<![%returnvalue.attlist;[
-<!ATTLIST returnvalue
-		%common.attrib;
-		%returnvalue.role.attrib;
-		%local.returnvalue.attrib;
->
-<!--end of returnvalue.attlist-->]]>
-<!--end of returnvalue.module-->]]>
-
-<!ENTITY % sgmltag.module "INCLUDE">
-<![%sgmltag.module;[
-<!ENTITY % local.sgmltag.attrib "">
-<!ENTITY % sgmltag.role.attrib "%role.attrib;">
-
-<!ENTITY % sgmltag.element "INCLUDE">
-<![%sgmltag.element;[
-<!ELEMENT sgmltag (%smallcptr.char.mix;)*>
-<!--end of sgmltag.element-->]]>
-
-<!-- Class: Type of SGML construct the element names; no default -->
-
-
-<!ENTITY % sgmltag.attlist "INCLUDE">
-<![%sgmltag.attlist;[
-<!ATTLIST sgmltag
-		class 		(attribute
-				|attvalue
-				|element
-				|endtag
-                                |emptytag
-				|genentity
-				|numcharref
-				|paramentity
-				|pi
-                                |xmlpi
-				|starttag
-				|sgmlcomment)	#IMPLIED
-		%common.attrib;
-		%sgmltag.role.attrib;
-		%local.sgmltag.attrib;
->
-<!--end of sgmltag.attlist-->]]>
-<!--end of sgmltag.module-->]]>
-
-<!ENTITY % structfield.module "INCLUDE">
-<![%structfield.module;[
-<!ENTITY % local.structfield.attrib "">
-<!ENTITY % structfield.role.attrib "%role.attrib;">
-
-<!ENTITY % structfield.element "INCLUDE">
-<![%structfield.element;[
-<!ELEMENT structfield (%smallcptr.char.mix;)*>
-<!--end of structfield.element-->]]>
-
-<!ENTITY % structfield.attlist "INCLUDE">
-<![%structfield.attlist;[
-<!ATTLIST structfield
-		%common.attrib;
-		%structfield.role.attrib;
-		%local.structfield.attrib;
->
-<!--end of structfield.attlist-->]]>
-<!--end of structfield.module-->]]>
-
-<!ENTITY % structname.module "INCLUDE">
-<![%structname.module;[
-<!ENTITY % local.structname.attrib "">
-<!ENTITY % structname.role.attrib "%role.attrib;">
-
-<!ENTITY % structname.element "INCLUDE">
-<![%structname.element;[
-<!ELEMENT structname (%smallcptr.char.mix;)*>
-<!--end of structname.element-->]]>
-
-<!ENTITY % structname.attlist "INCLUDE">
-<![%structname.attlist;[
-<!ATTLIST structname
-		%common.attrib;
-		%structname.role.attrib;
-		%local.structname.attrib;
->
-<!--end of structname.attlist-->]]>
-<!--end of structname.module-->]]>
-
-<!ENTITY % symbol.module "INCLUDE">
-<![%symbol.module;[
-<!ENTITY % local.symbol.attrib "">
-<!ENTITY % symbol.role.attrib "%role.attrib;">
-
-<!ENTITY % symbol.element "INCLUDE">
-<![%symbol.element;[
-<!ELEMENT symbol (%smallcptr.char.mix;)*>
-<!--end of symbol.element-->]]>
-
-<!-- Class: Type of symbol; no default -->
-
-
-<!ENTITY % symbol.attlist "INCLUDE">
-<![%symbol.attlist;[
-<!ATTLIST symbol
-		class		(limit)		#IMPLIED
-		%common.attrib;
-		%symbol.role.attrib;
-		%local.symbol.attrib;
->
-<!--end of symbol.attlist-->]]>
-<!--end of symbol.module-->]]>
-
-<!ENTITY % systemitem.module "INCLUDE">
-<![%systemitem.module;[
-<!ENTITY % local.systemitem.attrib "">
-<!ENTITY % systemitem.role.attrib "%role.attrib;">
-
-<!ENTITY % systemitem.element "INCLUDE">
-<![%systemitem.element;[
-<!ELEMENT systemitem (%smallcptr.char.mix; | acronym)*>
-<!--end of systemitem.element-->]]>
-
-<!-- Class: Type of system item the element names; no default -->
-
-<!ENTITY % systemitem.attlist "INCLUDE">
-<![%systemitem.attlist;[
-<!ATTLIST systemitem
-		class	(constant
-			|groupname
-                        |library
-			|macro
-			|osname
-			|resource
-			|systemname
-                        |username)	#IMPLIED
-		%moreinfo.attrib;
-		%common.attrib;
-		%systemitem.role.attrib;
-		%local.systemitem.attrib;
->
-<!--end of systemitem.attlist-->]]>
-<!--end of systemitem.module-->]]>
-
-
-<!ENTITY % token.module "INCLUDE">
-<![%token.module;[
-<!ENTITY % local.token.attrib "">
-<!ENTITY % token.role.attrib "%role.attrib;">
-
-<!ENTITY % token.element "INCLUDE">
-<![%token.element;[
-<!ELEMENT token (%smallcptr.char.mix;)*>
-<!--end of token.element-->]]>
-
-<!ENTITY % token.attlist "INCLUDE">
-<![%token.attlist;[
-<!ATTLIST token
-		%common.attrib;
-		%token.role.attrib;
-		%local.token.attrib;
->
-<!--end of token.attlist-->]]>
-<!--end of token.module-->]]>
-
-<!ENTITY % type.module "INCLUDE">
-<![%type.module;[
-<!ENTITY % local.type.attrib "">
-<!ENTITY % type.role.attrib "%role.attrib;">
-
-<!ENTITY % type.element "INCLUDE">
-<![%type.element;[
-<!ELEMENT type (%smallcptr.char.mix;)*>
-<!--end of type.element-->]]>
-
-<!ENTITY % type.attlist "INCLUDE">
-<![%type.attlist;[
-<!ATTLIST type
-		%common.attrib;
-		%type.role.attrib;
-		%local.type.attrib;
->
-<!--end of type.attlist-->]]>
-<!--end of type.module-->]]>
-
-<!ENTITY % userinput.module "INCLUDE">
-<![%userinput.module;[
-<!ENTITY % local.userinput.attrib "">
-<!ENTITY % userinput.role.attrib "%role.attrib;">
-
-<!ENTITY % userinput.element "INCLUDE">
-<![%userinput.element;[
-<!ELEMENT userinput (%cptr.char.mix;)*>
-<!--end of userinput.element-->]]>
-
-<!ENTITY % userinput.attlist "INCLUDE">
-<![%userinput.attlist;[
-<!ATTLIST userinput
-		%moreinfo.attrib;
-		%common.attrib;
-		%userinput.role.attrib;
-		%local.userinput.attrib;
->
-<!--end of userinput.attlist-->]]>
-<!--end of userinput.module-->]]>
-
-<!-- General words and phrases ............................................ -->
-
-<!ENTITY % abbrev.module "INCLUDE">
-<![%abbrev.module;[
-<!ENTITY % local.abbrev.attrib "">
-<!ENTITY % abbrev.role.attrib "%role.attrib;">
-
-<!ENTITY % abbrev.element "INCLUDE">
-<![%abbrev.element;[
-<!ELEMENT abbrev (%word.char.mix;)*>
-<!--end of abbrev.element-->]]>
-
-<!ENTITY % abbrev.attlist "INCLUDE">
-<![%abbrev.attlist;[
-<!ATTLIST abbrev
-		%common.attrib;
-		%abbrev.role.attrib;
-		%local.abbrev.attrib;
->
-<!--end of abbrev.attlist-->]]>
-<!--end of abbrev.module-->]]>
-
-<!ENTITY % acronym.module "INCLUDE">
-<![%acronym.module;[
-<!ENTITY % local.acronym.attrib "">
-<!ENTITY % acronym.role.attrib "%role.attrib;">
-
-<!ENTITY % acronym.element "INCLUDE">
-<![%acronym.element;[
-<!ELEMENT acronym (%word.char.mix;)*>
-<!--end of acronym.element-->]]>
-
-<!ENTITY % acronym.attlist "INCLUDE">
-<![%acronym.attlist;[
-<!ATTLIST acronym
-		%common.attrib;
-		%acronym.role.attrib;
-		%local.acronym.attrib;
->
-<!--end of acronym.attlist-->]]>
-<!--end of acronym.module-->]]>
-
-<!ENTITY % citation.module "INCLUDE">
-<![%citation.module;[
-<!ENTITY % local.citation.attrib "">
-<!ENTITY % citation.role.attrib "%role.attrib;">
-
-<!ENTITY % citation.element "INCLUDE">
-<![%citation.element;[
-<!ELEMENT citation (%para.char.mix;)*>
-<!--end of citation.element-->]]>
-
-<!ENTITY % citation.attlist "INCLUDE">
-<![%citation.attlist;[
-<!ATTLIST citation
-		%common.attrib;
-		%citation.role.attrib;
-		%local.citation.attrib;
->
-<!--end of citation.attlist-->]]>
-<!--end of citation.module-->]]>
-
-<!ENTITY % citerefentry.module "INCLUDE">
-<![%citerefentry.module;[
-<!ENTITY % local.citerefentry.attrib "">
-<!ENTITY % citerefentry.role.attrib "%role.attrib;">
-
-<!ENTITY % citerefentry.element "INCLUDE">
-<![%citerefentry.element;[
-<!ELEMENT citerefentry (refentrytitle, manvolnum?)>
-<!--end of citerefentry.element-->]]>
-
-<!ENTITY % citerefentry.attlist "INCLUDE">
-<![%citerefentry.attlist;[
-<!ATTLIST citerefentry
-		%common.attrib;
-		%citerefentry.role.attrib;
-		%local.citerefentry.attrib;
->
-<!--end of citerefentry.attlist-->]]>
-<!--end of citerefentry.module-->]]>
-
-<!ENTITY % refentrytitle.module "INCLUDE">
-<![%refentrytitle.module;[
-<!ENTITY % local.refentrytitle.attrib "">
-<!ENTITY % refentrytitle.role.attrib "%role.attrib;">
-
-<!ENTITY % refentrytitle.element "INCLUDE">
-<![%refentrytitle.element;[
-<!ELEMENT refentrytitle (%para.char.mix;)*>
-<!--end of refentrytitle.element-->]]>
-
-<!ENTITY % refentrytitle.attlist "INCLUDE">
-<![%refentrytitle.attlist;[
-<!ATTLIST refentrytitle
-		%common.attrib;
-		%refentrytitle.role.attrib;
-		%local.refentrytitle.attrib;
->
-<!--end of refentrytitle.attlist-->]]>
-<!--end of refentrytitle.module-->]]>
-
-<!ENTITY % manvolnum.module "INCLUDE">
-<![%manvolnum.module;[
-<!ENTITY % local.manvolnum.attrib "">
-<!ENTITY % namvolnum.role.attrib "%role.attrib;">
-
-<!ENTITY % manvolnum.element "INCLUDE">
-<![%manvolnum.element;[
-<!ELEMENT manvolnum (%word.char.mix;)*>
-<!--end of manvolnum.element-->]]>
-
-<!ENTITY % manvolnum.attlist "INCLUDE">
-<![%manvolnum.attlist;[
-<!ATTLIST manvolnum
-		%common.attrib;
-		%namvolnum.role.attrib;
-		%local.manvolnum.attrib;
->
-<!--end of manvolnum.attlist-->]]>
-<!--end of manvolnum.module-->]]>
-
-<!ENTITY % citetitle.module "INCLUDE">
-<![%citetitle.module;[
-<!ENTITY % local.citetitle.attrib "">
-<!ENTITY % citetitle.role.attrib "%role.attrib;">
-
-<!ENTITY % citetitle.element "INCLUDE">
-<![%citetitle.element;[
-<!ELEMENT citetitle (%para.char.mix;)*>
-<!--end of citetitle.element-->]]>
-
-<!-- Pubwork: Genre of published work cited; no default -->
-
-
-<!ENTITY % citetitle.attlist "INCLUDE">
-<![%citetitle.attlist;[
-<!ATTLIST citetitle
-		pubwork		(article
-				|book
-				|chapter
-				|part
-				|refentry
-				|section
-				|journal
-				|series
-				|set
-				|manuscript)	#IMPLIED
-		%common.attrib;
-		%citetitle.role.attrib;
-		%local.citetitle.attrib;
->
-<!--end of citetitle.attlist-->]]>
-<!--end of citetitle.module-->]]>
-
-<!ENTITY % emphasis.module "INCLUDE">
-<![%emphasis.module;[
-<!ENTITY % local.emphasis.attrib "">
-<!ENTITY % emphasis.role.attrib "%role.attrib;">
-
-<!ENTITY % emphasis.element "INCLUDE">
-<![%emphasis.element;[
-<!ELEMENT emphasis (%para.char.mix;)*>
-<!--end of emphasis.element-->]]>
-
-<!ENTITY % emphasis.attlist "INCLUDE">
-<![%emphasis.attlist;[
-<!ATTLIST emphasis
-		%common.attrib;
-		%emphasis.role.attrib;
-		%local.emphasis.attrib;
->
-<!--end of emphasis.attlist-->]]>
-<!--end of emphasis.module-->]]>
-
-<!ENTITY % firstterm.module "INCLUDE">
-<![%firstterm.module;[
-<!ENTITY % local.firstterm.attrib "">
-<!ENTITY % firstterm.role.attrib "%role.attrib;">
-
-<!ENTITY % firstterm.element "INCLUDE">
-<![%firstterm.element;[
-<!ELEMENT firstterm (%word.char.mix;)*>
-<!--end of firstterm.element-->]]>
-
-<!-- to GlossEntry or other explanation -->
-
-
-<!ENTITY % firstterm.attlist "INCLUDE">
-<![%firstterm.attlist;[
-<!ATTLIST firstterm
-		%linkend.attrib;		%common.attrib;
-		%firstterm.role.attrib;
-		%local.firstterm.attrib;
->
-<!--end of firstterm.attlist-->]]>
-<!--end of firstterm.module-->]]>
-
-<!ENTITY % foreignphrase.module "INCLUDE">
-<![%foreignphrase.module;[
-<!ENTITY % local.foreignphrase.attrib "">
-<!ENTITY % foreignphrase.role.attrib "%role.attrib;">
-
-<!ENTITY % foreignphrase.element "INCLUDE">
-<![%foreignphrase.element;[
-<!ELEMENT foreignphrase (%para.char.mix;)*>
-<!--end of foreignphrase.element-->]]>
-
-<!ENTITY % foreignphrase.attlist "INCLUDE">
-<![%foreignphrase.attlist;[
-<!ATTLIST foreignphrase
-		%common.attrib;
-		%foreignphrase.role.attrib;
-		%local.foreignphrase.attrib;
->
-<!--end of foreignphrase.attlist-->]]>
-<!--end of foreignphrase.module-->]]>
-
-<!ENTITY % glossterm.module "INCLUDE">
-<![%glossterm.module;[
-<!ENTITY % local.glossterm.attrib "">
-<!ENTITY % glossterm.role.attrib "%role.attrib;">
-
-<!ENTITY % glossterm.element "INCLUDE">
-<![%glossterm.element;[
-<!ELEMENT glossterm (%para.char.mix;)*>
-<!--end of glossterm.element-->]]>
-
-<!-- to GlossEntry if Glossterm used in text -->
-<!-- BaseForm: Provides the form of GlossTerm to be used
-		for indexing -->
-
-
-<!ENTITY % glossterm.attlist "INCLUDE">
-<![%glossterm.attlist;[
-<!ATTLIST glossterm
-		%linkend.attrib;		baseform	CDATA		#IMPLIED
-		%common.attrib;
-		%glossterm.role.attrib;
-		%local.glossterm.attrib;
->
-<!--end of glossterm.attlist-->]]>
-<!--end of glossterm.module-->]]>
-
-<!ENTITY % phrase.module "INCLUDE">
-<![%phrase.module;[
-<!ENTITY % local.phrase.attrib "">
-<!ENTITY % phrase.role.attrib "%role.attrib;">
-
-<!ENTITY % phrase.element "INCLUDE">
-<![%phrase.element;[
-<!ELEMENT phrase (%para.char.mix;)*>
-<!--end of phrase.element-->]]>
-
-<!ENTITY % phrase.attlist "INCLUDE">
-<![%phrase.attlist;[
-<!ATTLIST phrase
-		%common.attrib;
-		%phrase.role.attrib;
-		%local.phrase.attrib;
->
-<!--end of phrase.attlist-->]]>
-<!--end of phrase.module-->]]>
-
-<!ENTITY % quote.module "INCLUDE">
-<![%quote.module;[
-<!ENTITY % local.quote.attrib "">
-<!ENTITY % quote.role.attrib "%role.attrib;">
-
-<!ENTITY % quote.element "INCLUDE">
-<![%quote.element;[
-<!ELEMENT quote (%para.char.mix;)*>
-<!--end of quote.element-->]]>
-
-<!ENTITY % quote.attlist "INCLUDE">
-<![%quote.attlist;[
-<!ATTLIST quote
-		%common.attrib;
-		%quote.role.attrib;
-		%local.quote.attrib;
->
-<!--end of quote.attlist-->]]>
-<!--end of quote.module-->]]>
-
-<!ENTITY % ssscript.module "INCLUDE">
-<![%ssscript.module;[
-<!ENTITY % local.ssscript.attrib "">
-<!ENTITY % ssscript.role.attrib "%role.attrib;">
-
-<!ENTITY % subscript.element "INCLUDE">
-<![%subscript.element;[
-<!ELEMENT subscript (#PCDATA 
-		| %link.char.class;
-		| emphasis
-		| replaceable 
-		| symbol 
-		| inlinegraphic
-                | inlinemediaobject
-		| %base.char.class; 
-		| %other.char.class;)*>
-<!--end of subscript.element-->]]>
-
-<!ENTITY % subscript.attlist "INCLUDE">
-<![%subscript.attlist;[
-<!ATTLIST subscript
-		%common.attrib;
-		%ssscript.role.attrib;
-		%local.ssscript.attrib;
->
-<!--end of subscript.attlist-->]]>
-
-<!ENTITY % superscript.element "INCLUDE">
-<![%superscript.element;[
-<!ELEMENT superscript (#PCDATA 
-		| %link.char.class;
-		| emphasis
-		| replaceable 
-		| symbol 
-		| inlinegraphic
-                | inlinemediaobject 
-		| %base.char.class; 
-		| %other.char.class;)*>
-<!--end of superscript.element-->]]>
-
-<!ENTITY % superscript.attlist "INCLUDE">
-<![%superscript.attlist;[
-<!ATTLIST superscript
-		%common.attrib;
-		%ssscript.role.attrib;
-		%local.ssscript.attrib;
->
-<!--end of superscript.attlist-->]]>
-<!--end of ssscript.module-->]]>
-
-<!ENTITY % trademark.module "INCLUDE">
-<![%trademark.module;[
-<!ENTITY % local.trademark.attrib "">
-<!ENTITY % trademark.role.attrib "%role.attrib;">
-
-<!ENTITY % trademark.element "INCLUDE">
-<![%trademark.element;[
-<!ELEMENT trademark (#PCDATA 
-		| %link.char.class; 
-		| %tech.char.class;
-		| %base.char.class; 
-		| %other.char.class; 
-		| inlinegraphic
-                | inlinemediaobject
-		| emphasis)*>
-<!--end of trademark.element-->]]>
-
-<!-- Class: More precisely identifies the item the element names -->
-
-
-<!ENTITY % trademark.attlist "INCLUDE">
-<![%trademark.attlist;[
-<!ATTLIST trademark
-		class		(service
-				|trade
-				|registered
-				|copyright)	'trade'
-		%common.attrib;
-		%trademark.role.attrib;
-		%local.trademark.attrib;
->
-<!--end of trademark.attlist-->]]>
-<!--end of trademark.module-->]]>
-
-<!ENTITY % wordasword.module "INCLUDE">
-<![%wordasword.module;[
-<!ENTITY % local.wordasword.attrib "">
-<!ENTITY % wordasword.role.attrib "%role.attrib;">
-
-<!ENTITY % wordasword.element "INCLUDE">
-<![%wordasword.element;[
-<!ELEMENT wordasword (%word.char.mix;)*>
-<!--end of wordasword.element-->]]>
-
-<!ENTITY % wordasword.attlist "INCLUDE">
-<![%wordasword.attlist;[
-<!ATTLIST wordasword
-		%common.attrib;
-		%wordasword.role.attrib;
-		%local.wordasword.attrib;
->
-<!--end of wordasword.attlist-->]]>
-<!--end of wordasword.module-->]]>
-
-<!-- Links and cross-references ........................................... -->
-
-<!ENTITY % link.module "INCLUDE">
-<![%link.module;[
-<!ENTITY % local.link.attrib "">
-<!ENTITY % link.role.attrib "%role.attrib;">
-
-<!ENTITY % link.element "INCLUDE">
-<![%link.element;[
-<!ELEMENT link (%para.char.mix;)*>
-<!--end of link.element-->]]>
-
-<!-- Endterm: ID of element containing text that is to be
-		fetched from elsewhere in the document to appear as
-		the content of this element -->
-<!-- to linked-to object -->
-<!-- Type: Freely assignable parameter -->
-
-
-<!ENTITY % link.attlist "INCLUDE">
-<![%link.attlist;[
-<!ATTLIST link
-		endterm		IDREF		#IMPLIED
-		%linkendreq.attrib;		type		CDATA		#IMPLIED
-		%common.attrib;
-		%link.role.attrib;
-		%local.link.attrib;
->
-<!--end of link.attlist-->]]>
-<!--end of link.module-->]]>
-
-<!ENTITY % olink.module "INCLUDE">
-<![%olink.module;[
-<!ENTITY % local.olink.attrib "">
-<!ENTITY % olink.role.attrib "%role.attrib;">
-
-<!ENTITY % olink.element "INCLUDE">
-<![%olink.element;[
-<!ELEMENT olink (%para.char.mix;)*>
-<!--end of olink.element-->]]>
-
-<!-- TargetDocEnt: Name of an entity to be the target of the link -->
-<!-- LinkMode: ID of a ModeSpec containing instructions for
-		operating on the entity named by TargetDocEnt -->
-<!-- LocalInfo: Information that may be passed to ModeSpec -->
-<!-- Type: Freely assignable parameter -->
-
-
-<!ENTITY % olink.attlist "INCLUDE">
-<![%olink.attlist;[
-<!ATTLIST olink
-		targetdocent	ENTITY 		#IMPLIED
-		linkmode	IDREF		#IMPLIED
-		localinfo 	CDATA		#IMPLIED
-		type		CDATA		#IMPLIED
-		%common.attrib;
-		%olink.role.attrib;
-		%local.olink.attrib;
->
-<!--end of olink.attlist-->]]>
-<!--end of olink.module-->]]>
-
-<!ENTITY % ulink.module "INCLUDE">
-<![%ulink.module;[
-<!ENTITY % local.ulink.attrib "">
-<!ENTITY % ulink.role.attrib "%role.attrib;">
-
-<!ENTITY % ulink.element "INCLUDE">
-<![%ulink.element;[
-<!ELEMENT ulink (%para.char.mix;)*>
-<!--end of ulink.element-->]]>
-
-<!-- URL: uniform resource locator; the target of the ULink -->
-<!-- Type: Freely assignable parameter -->
-
-
-<!ENTITY % ulink.attlist "INCLUDE">
-<![%ulink.attlist;[
-<!ATTLIST ulink
-		url		CDATA		#REQUIRED
-		type		CDATA		#IMPLIED
-		%common.attrib;
-		%ulink.role.attrib;
-		%local.ulink.attrib;
->
-<!--end of ulink.attlist-->]]>
-<!--end of ulink.module-->]]>
-
-<!ENTITY % footnoteref.module "INCLUDE">
-<![%footnoteref.module;[
-<!ENTITY % local.footnoteref.attrib "">
-<!ENTITY % footnoteref.role.attrib "%role.attrib;">
-
-<!ENTITY % footnoteref.element "INCLUDE">
-<![%footnoteref.element;[
-<!ELEMENT footnoteref EMPTY>
-<!--end of footnoteref.element-->]]>
-
-<!-- to footnote content supplied elsewhere -->
-
-
-<!ENTITY % footnoteref.attlist "INCLUDE">
-<![%footnoteref.attlist;[
-<!ATTLIST footnoteref
-		%linkendreq.attrib;		%label.attrib;
-		%common.attrib;
-		%footnoteref.role.attrib;
-		%local.footnoteref.attrib;
->
-<!--end of footnoteref.attlist-->]]>
-<!--end of footnoteref.module-->]]>
-
-<!ENTITY % xref.module "INCLUDE">
-<![%xref.module;[
-<!ENTITY % local.xref.attrib "">
-<!ENTITY % xref.role.attrib "%role.attrib;">
-
-<!ENTITY % xref.element "INCLUDE">
-<![%xref.element;[
-<!ELEMENT xref EMPTY>
-<!--end of xref.element-->]]>
-
-<!-- Endterm: ID of element containing text that is to be
-		fetched from elsewhere in the document to appear as
-		the content of this element -->
-<!-- to linked-to object -->
-
-
-<!ENTITY % xref.attlist "INCLUDE">
-<![%xref.attlist;[
-<!ATTLIST xref
-		endterm		IDREF		#IMPLIED
-		%linkendreq.attrib;		%common.attrib;
-		%xref.role.attrib;
-		%local.xref.attrib;
->
-<!--end of xref.attlist-->]]>
-<!--end of xref.module-->]]>
-
-<!-- Ubiquitous elements .................................................. -->
-
-<!ENTITY % anchor.module "INCLUDE">
-<![%anchor.module;[
-<!ENTITY % local.anchor.attrib "">
-<!ENTITY % anchor.role.attrib "%role.attrib;">
-
-<!ENTITY % anchor.element "INCLUDE">
-<![%anchor.element;[
-<!ELEMENT anchor EMPTY>
-<!--end of anchor.element-->]]>
-
-<!-- required -->
-<!-- replaces Lang -->
-
-
-<!ENTITY % anchor.attlist "INCLUDE">
-<![%anchor.attlist;[
-<!ATTLIST anchor
-		%idreq.attrib;		%pagenum.attrib;		%remap.attrib;
-		%xreflabel.attrib;
-		%revisionflag.attrib;
-		%effectivity.attrib;
-		%anchor.role.attrib;
-		%local.anchor.attrib;
->
-<!--end of anchor.attlist-->]]>
-<!--end of anchor.module-->]]>
-
-<!ENTITY % beginpage.module "INCLUDE">
-<![%beginpage.module;[
-<!ENTITY % local.beginpage.attrib "">
-<!ENTITY % beginpage.role.attrib "%role.attrib;">
-
-<!ENTITY % beginpage.element "INCLUDE">
-<![%beginpage.element;[
-<!ELEMENT beginpage EMPTY>
-<!--end of beginpage.element-->]]>
-
-<!-- PageNum: Number of page that begins at this point -->
-
-
-<!ENTITY % beginpage.attlist "INCLUDE">
-<![%beginpage.attlist;[
-<!ATTLIST beginpage
-		%pagenum.attrib;
-		%common.attrib;
-		%beginpage.role.attrib;
-		%local.beginpage.attrib;
->
-<!--end of beginpage.attlist-->]]>
-<!--end of beginpage.module-->]]>
-
-<!-- IndexTerms appear in the text flow for generating or linking an
-     index. -->
-
-<!ENTITY % indexterm.content.module "INCLUDE">
-<![%indexterm.content.module;[
-<!ENTITY % indexterm.module "INCLUDE">
-<![%indexterm.module;[
-<!ENTITY % local.indexterm.attrib "">
-<!ENTITY % indexterm.role.attrib "%role.attrib;">
-
-<!ENTITY % indexterm.element "INCLUDE">
-<![%indexterm.element;[
-<!ELEMENT indexterm (primary?, ((secondary, ((tertiary, (see|seealso+)?)
-		| see | seealso+)?) | see | seealso+)?)>
-<!--end of indexterm.element-->]]>
-
-<!-- Scope: Indicates which generated indices the IndexTerm
-		should appear in: Global (whole document set), Local (this
-		document only), or All (both) -->
-<!-- Significance: Whether this IndexTerm is the most pertinent
-		of its series (Preferred) or not (Normal, the default) -->
-<!-- Class: Indicates type of IndexTerm; default is Singular, 
-		or EndOfRange if StartRef is supplied; StartOfRange value 
-		must be supplied explicitly on starts of ranges -->
-<!-- StartRef: ID of the IndexTerm that starts the indexing 
-		range ended by this IndexTerm -->
-<!-- Zone: IDs of the elements to which the IndexTerm applies,
-		and indicates that the IndexTerm applies to those entire
-		elements rather than the point at which the IndexTerm
-		occurs -->
-
-
-<!ENTITY % indexterm.attlist "INCLUDE">
-<![%indexterm.attlist;[
-<!ATTLIST indexterm
-		%pagenum.attrib;
-		scope		(all
-				|global
-				|local)		#IMPLIED
-		significance	(preferred
-				|normal)	"normal"
-		class		(singular
-				|startofrange
-				|endofrange)	#IMPLIED
-		startref		IDREF		#IMPLIED
-		zone			IDREFS		#IMPLIED
-		%common.attrib;
-		%indexterm.role.attrib;
-		%local.indexterm.attrib;
->
-<!--end of indexterm.attlist-->]]>
-<!--end of indexterm.module-->]]>
-
-<!ENTITY % primsecter.module "INCLUDE">
-<![%primsecter.module;[
-<!ENTITY % local.primsecter.attrib "">
-<!ENTITY % primsecter.role.attrib "%role.attrib;">
-
-
-<!ENTITY % primary.element "INCLUDE">
-<![%primary.element;[
-<!ELEMENT primary   (%ndxterm.char.mix;)*>
-<!--end of primary.element-->]]>
-<!-- SortAs: Alternate sort string for index sorting, e.g.,
-		"fourteen" for an element containing "14" -->
-
-<!ENTITY % primary.attlist "INCLUDE">
-<![%primary.attlist;[
-<!ATTLIST primary
-		sortas		CDATA		#IMPLIED
-		%common.attrib;
-		%primsecter.role.attrib;
-		%local.primsecter.attrib;
->
-<!--end of primary.attlist-->]]>
-
-
-<!ENTITY % secondary.element "INCLUDE">
-<![%secondary.element;[
-<!ELEMENT secondary (%ndxterm.char.mix;)*>
-<!--end of secondary.element-->]]>
-<!-- SortAs: Alternate sort string for index sorting, e.g.,
-		"fourteen" for an element containing "14" -->
-
-<!ENTITY % secondary.attlist "INCLUDE">
-<![%secondary.attlist;[
-<!ATTLIST secondary
-		sortas		CDATA		#IMPLIED
-		%common.attrib;
-		%primsecter.role.attrib;
-		%local.primsecter.attrib;
->
-<!--end of secondary.attlist-->]]>
-
-
-<!ENTITY % tertiary.element "INCLUDE">
-<![%tertiary.element;[
-<!ELEMENT tertiary  (%ndxterm.char.mix;)*>
-<!--end of tertiary.element-->]]>
-<!-- SortAs: Alternate sort string for index sorting, e.g.,
-		"fourteen" for an element containing "14" -->
-
-<!ENTITY % tertiary.attlist "INCLUDE">
-<![%tertiary.attlist;[
-<!ATTLIST tertiary
-		sortas		CDATA		#IMPLIED
-		%common.attrib;
-		%primsecter.role.attrib;
-		%local.primsecter.attrib;
->
-<!--end of tertiary.attlist-->]]>
-
-<!--end of primsecter.module-->]]>
-
-<!ENTITY % seeseealso.module "INCLUDE">
-<![%seeseealso.module;[
-<!ENTITY % local.seeseealso.attrib "">
-<!ENTITY % seeseealso.role.attrib "%role.attrib;">
-
-<!ENTITY % see.element "INCLUDE">
-<![%see.element;[
-<!ELEMENT see (%ndxterm.char.mix;)*>
-<!--end of see.element-->]]>
-
-<!ENTITY % see.attlist "INCLUDE">
-<![%see.attlist;[
-<!ATTLIST see
-		%common.attrib;
-		%seeseealso.role.attrib;
-		%local.seeseealso.attrib;
->
-<!--end of see.attlist-->]]>
-
-<!ENTITY % seealso.element "INCLUDE">
-<![%seealso.element;[
-<!ELEMENT seealso (%ndxterm.char.mix;)*>
-<!--end of seealso.element-->]]>
-
-<!ENTITY % seealso.attlist "INCLUDE">
-<![%seealso.attlist;[
-<!ATTLIST seealso
-		%common.attrib;
-		%seeseealso.role.attrib;
-		%local.seeseealso.attrib;
->
-<!--end of seealso.attlist-->]]>
-<!--end of seeseealso.module-->]]>
-<!--end of indexterm.content.module-->]]>
-
-<!-- End of DocBook XML information pool module V4.1.2 ...................... -->
-<!-- ...................................................................... -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/docbookx.dtd jing-trang-20241231+repack/mod/dtdinst/test/docbookx.dtd
--- jing-trang-20241231/mod/dtdinst/test/docbookx.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/docbookx.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,125 +0,0 @@
-<!-- ...................................................................... -->
-<!-- DocBook XML DTD V4.1.2 ................................................. -->
-<!-- File docbookx.dtd .................................................... -->
-
-<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh, and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: docbookx.dtd,v 1.4 2000/09/19 20:44:30 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for 
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
--->
-
-<!-- ...................................................................... -->
-
-<!-- This is the driver file for V4.1.2 of the DocBook DTD.
-     Please use the following formal public identifier to identify it:
-
-     "-//OASIS//DTD DocBook XML V4.1.2//EN"
-
-     For example, if your document's top-level element is Book, and
-     you are using DocBook directly, use the FPI in the DOCTYPE
-     declaration:
-
-     <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
-                    "http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd"
-                    [...]>
-
-     Or, if you have a higher-level driver file that customizes DocBook,
-     use the FPI in the parameter entity declaration:
-
-     <!ENTITY % DocBookDTD PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
-                "http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd">
-     %DocBookDTD;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
--->
-
-<!-- ...................................................................... -->
-<!-- Notation declarations ................................................ -->
-
-<!ENTITY % dbnotn.module "INCLUDE">
-<![%dbnotn.module;[
-<!ENTITY % dbnotn PUBLIC 
-"-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN"
-"dbnotnx.mod">
-%dbnotn;
-]]>
-
-<!-- ...................................................................... -->
-<!-- ISO character entity sets ............................................ -->
-
-<!ENTITY % dbcent.module "INCLUDE">
-<![%dbcent.module;[
-<!ENTITY euro "&#x20AC;"><!-- euro sign, U+20AC NEW -->
-<!ENTITY % dbcent PUBLIC 
-"-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"
-"dbcentx.mod">
-%dbcent;
-]]>
-
-<!-- ...................................................................... -->
-<!-- DTD modules .......................................................... -->
-
-<!-- Information pool .............. -->
-
-<!ENTITY % dbpool.module "INCLUDE">
-<![ %dbpool.module; [
-<!ENTITY % dbpool PUBLIC 
-"-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN"
-"dbpoolx.mod">
-%dbpool;
-]]>
-
-<!-- Redeclaration placeholder ..... -->
-
-<!ENTITY % intermod.redecl.module "IGNORE">
-<![%intermod.redecl.module;[
-<!-- Defining rdbmods here makes some buggy XML parsers happy. -->
-<!ENTITY % rdbmods "">
-%rdbmods;
-<!--end of intermod.redecl.module-->]]>
-
-<!-- Document hierarchy ............ -->
-
-<!ENTITY % dbhier.module "INCLUDE">
-<![ %dbhier.module; [
-<!ENTITY % dbhier PUBLIC 
-"-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN"
-"dbhierx.mod">
-%dbhier;
-]]>
-
-<!-- ...................................................................... -->
-<!-- Other general entities ............................................... -->
-
-<!ENTITY % dbgenent.module "INCLUDE">
-<![ %dbgenent.module; [
-<!ENTITY % dbgenent PUBLIC
-"-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN"
-"dbgenent.mod">
-%dbgenent;
-]]>
-
-<!-- End of DocBook XML DTD V4.1.2 .......................................... -->
-<!-- ...................................................................... -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/docbookx.xml jing-trang-20241231+repack/mod/dtdinst/test/docbookx.xml
--- jing-trang-20241231/mod/dtdinst/test/docbookx.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/docbookx.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,21904 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <comment> ...................................................................... </comment>
-  <comment> DocBook XML DTD V4.1.2 ................................................. </comment>
-  <comment> File docbookx.dtd .................................................... </comment>
-  <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh, and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: docbookx.dtd,v 1.4 2000/09/19 20:44:30 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for 
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
-</comment>
-  <comment> ...................................................................... </comment>
-  <comment> This is the driver file for V4.1.2 of the DocBook DTD.
-     Please use the following formal public identifier to identify it:
-
-     "-//OASIS//DTD DocBook XML V4.1.2//EN"
-
-     For example, if your document's top-level element is Book, and
-     you are using DocBook directly, use the FPI in the DOCTYPE
-     declaration:
-
-     <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
-                    "http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd"
-                    [...]>
-
-     Or, if you have a higher-level driver file that customizes DocBook,
-     use the FPI in the parameter entity declaration:
-
-     <!ENTITY % DocBookDTD PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
-                "http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd">
-     %DocBookDTD;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
-</comment>
-  <comment> ...................................................................... </comment>
-  <comment> Notation declarations ................................................ </comment>
-  <flag name="dbnotn.module">
-    <include/>
-  </flag>
-  <includedSection flag="dbnotn.module">
-    <externalId name="dbnotn" system="dbnotnx.mod" public="-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN"/>
-    <externalIdRef name="dbnotn">
-      <comment> ...................................................................... </comment>
-      <comment> DocBook XML notations module V4.1.2 .................................... </comment>
-      <comment> File dbnotnx.mod ..................................................... </comment>
-      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh, and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: dbnotnx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
-</comment>
-      <comment> ...................................................................... </comment>
-      <comment> This module contains the entity declarations for the standard ISO
-     entity sets used by DocBook.
-
-     In DTD driver files referring to this module, please use an entity
-     declaration that uses the public identifier shown below:
-
-     <!ENTITY % dbnotn PUBLIC
-     "-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN"
-     "dbnotnx.mod">
-     %dbnotn;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
-</comment>
-      <enumGroup name="local.notation.class"/>
-      <enumGroup name="notation.class">
-        <enum>BMP</enum>
-        <enum>CGM-CHAR</enum>
-        <enum>CGM-BINARY</enum>
-        <enum>CGM-CLEAR</enum>
-        <enum>DITROFF</enum>
-        <enum>DVI</enum>
-        <enum>EPS</enum>
-        <enum>EQN</enum>
-        <enum>FAX</enum>
-        <enum>GIF</enum>
-        <enum>GIF87a</enum>
-        <enum>GIF89a</enum>
-        <enum>JPG</enum>
-        <enum>JPEG</enum>
-        <enum>IGES</enum>
-        <enum>PCX</enum>
-        <enum>PIC</enum>
-        <enum>PNG</enum>
-        <enum>PS</enum>
-        <enum>SGML</enum>
-        <enum>TBL</enum>
-        <enum>TEX</enum>
-        <enum>TIFF</enum>
-        <enum>WMF</enum>
-        <enum>WPG</enum>
-        <enum>linespecific</enum>
-        <enumGroupRef name="local.notation.class"/>
-      </enumGroup>
-      <notation name="BMP" public="+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN"/>
-      <notation name="CGM-CHAR" public="ISO 8632/2//NOTATION Character encoding//EN"/>
-      <notation name="CGM-BINARY" public="ISO 8632/3//NOTATION Binary encoding//EN"/>
-      <notation name="CGM-CLEAR" public="ISO 8632/4//NOTATION Clear text encoding//EN"/>
-      <notation name="DITROFF" system="DITROFF"/>
-      <notation name="DVI" system="DVI"/>
-      <notation name="EPS" public="+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN"/>
-      <notation name="EQN" system="EQN"/>
-      <notation name="FAX" public="-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN"/>
-      <notation name="GIF" system="GIF"/>
-      <notation name="GIF87a" public="-//CompuServe//NOTATION Graphics Interchange Format 87a//EN"/>
-      <notation name="GIF89a" public="-//CompuServe//NOTATION Graphics Interchange Format 89a//EN"/>
-      <notation name="JPG" system="JPG"/>
-      <notation name="JPEG" system="JPG"/>
-      <notation name="IGES" public="-//USA-DOD//NOTATION (ASME/ANSI Y14.26M-1987) Initial Graphics Exchange Specification//EN"/>
-      <notation name="PCX" public="+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION ZSoft PCX bitmap//EN"/>
-      <notation name="PIC" system="PIC"/>
-      <notation name="PNG" system="http://www.w3.org/TR/REC-png"/>
-      <notation name="PS" system="PS"/>
-      <notation name="SGML" public="ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN"/>
-      <notation name="TBL" system="TBL"/>
-      <notation name="TEX" public="+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN"/>
-      <notation name="TIFF" system="TIFF"/>
-      <notation name="WMF" public="+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN"/>
-      <notation name="WPG" system="WPG"/>
-      <comment>WordPerfect Graphic format</comment>
-      <notation name="linespecific" system="linespecific"/>
-      <comment> End of DocBook XML notations module V4.1.2 ............................. </comment>
-      <comment> ...................................................................... </comment>
-    </externalIdRef>
-  </includedSection>
-  <comment> ...................................................................... </comment>
-  <comment> ISO character entity sets ............................................ </comment>
-  <flag name="dbcent.module">
-    <include/>
-  </flag>
-  <includedSection flag="dbcent.module">
-    <internalEntity name="euro">&#x20AC;</internalEntity>
-    <comment> euro sign, U+20AC NEW </comment>
-    <externalId name="dbcent" system="dbcentx.mod" public="-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"/>
-    <externalIdRef name="dbcent">
-      <comment> ...................................................................... </comment>
-      <comment> DocBook XML character entities module V4.1.2 ........................... </comment>
-      <comment> File dbcentx.mod ..................................................... </comment>
-      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh, and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: dbcentx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook XML DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
-</comment>
-      <comment> ...................................................................... </comment>
-      <comment> This module contains the entity declarations for the standard ISO
-     entity sets used by DocBook.
-
-     In DTD driver files referring to this module, please use an entity
-     declaration that uses the public identifier shown below:
-
-     <!ENTITY % dbcent PUBLIC
-     "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"
-     "dbcentx.mod">
-     %dbcent;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
-</comment>
-      <comment> ...................................................................... </comment>
-      <flag name="ISOamsa.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOamsa.module">
-        <externalId name="ISOamsa" system="ent/iso-amsa.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML"/>
-        <externalIdRef name="ISOamsa">
-          <comment> iso-amsa.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
-          <internalEntity name="cularr">&#x21B6;</internalEntity>
-          <comment> ANTICLOCKWISE TOP SEMICIRCLE ARROW </comment>
-          <internalEntity name="curarr">&#x21B7;</internalEntity>
-          <comment> CLOCKWISE TOP SEMICIRCLE ARROW </comment>
-          <internalEntity name="dArr">&#x21D3;</internalEntity>
-          <comment> DOWNWARDS DOUBLE ARROW </comment>
-          <internalEntity name="darr2">&#x21CA;</internalEntity>
-          <comment> DOWNWARDS PAIRED ARROWS </comment>
-          <internalEntity name="dharl">&#x21C3;</internalEntity>
-          <comment> DOWNWARDS HARPOON WITH BARB LEFTWARDS </comment>
-          <internalEntity name="dharr">&#x21C2;</internalEntity>
-          <comment> DOWNWARDS HARPOON WITH BARB RIGHTWARDS </comment>
-          <internalEntity name="lAarr">&#x21DA;</internalEntity>
-          <comment> LEFTWARDS TRIPLE ARROW </comment>
-          <internalEntity name="Larr">&#x219E;</internalEntity>
-          <comment> LEFTWARDS TWO HEADED ARROW </comment>
-          <internalEntity name="larr2">&#x21C7;</internalEntity>
-          <comment> LEFTWARDS PAIRED ARROWS </comment>
-          <internalEntity name="larrhk">&#x21A9;</internalEntity>
-          <comment> LEFTWARDS ARROW WITH HOOK </comment>
-          <internalEntity name="larrlp">&#x21AB;</internalEntity>
-          <comment> LEFTWARDS ARROW WITH LOOP </comment>
-          <internalEntity name="larrtl">&#x21A2;</internalEntity>
-          <comment> LEFTWARDS ARROW WITH TAIL </comment>
-          <internalEntity name="lhard">&#x21BD;</internalEntity>
-          <comment> LEFTWARDS HARPOON WITH BARB DOWNWARDS </comment>
-          <internalEntity name="lharu">&#x21BC;</internalEntity>
-          <comment> LEFTWARDS HARPOON WITH BARB UPWARDS </comment>
-          <internalEntity name="hArr">&#x21D4;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="harr">&#x2194;</internalEntity>
-          <comment> LEFT RIGHT ARROW </comment>
-          <internalEntity name="lrarr2">&#x21C6;</internalEntity>
-          <comment> LEFTWARDS ARROW OVER RIGHTWARDS ARROW </comment>
-          <internalEntity name="rlarr2">&#x21C4;</internalEntity>
-          <comment> RIGHTWARDS ARROW OVER LEFTWARDS ARROW </comment>
-          <internalEntity name="harrw">&#x21AD;</internalEntity>
-          <comment> LEFT RIGHT WAVE ARROW </comment>
-          <internalEntity name="rlhar2">&#x21CC;</internalEntity>
-          <comment> RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON </comment>
-          <internalEntity name="lrhar2">&#x21CB;</internalEntity>
-          <comment> LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON </comment>
-          <internalEntity name="lsh">&#x21B0;</internalEntity>
-          <comment> UPWARDS ARROW WITH TIP LEFTWARDS </comment>
-          <internalEntity name="map">&#x21A6;</internalEntity>
-          <comment> RIGHTWARDS ARROW FROM BAR </comment>
-          <internalEntity name="mumap">&#x22B8;</internalEntity>
-          <comment> MULTIMAP </comment>
-          <internalEntity name="nearr">&#x2197;</internalEntity>
-          <comment> NORTH EAST ARROW </comment>
-          <internalEntity name="nlArr">&#x21CD;</internalEntity>
-          <comment> LEFTWARDS DOUBLE ARROW WITH STROKE </comment>
-          <internalEntity name="nlarr">&#x219A;</internalEntity>
-          <comment> LEFTWARDS ARROW WITH STROKE </comment>
-          <internalEntity name="nhArr">&#x21CE;</internalEntity>
-          <comment> LEFT RIGHT DOUBLE ARROW WITH STROKE </comment>
-          <internalEntity name="nharr">&#x21AE;</internalEntity>
-          <comment> LEFT RIGHT ARROW WITH STROKE </comment>
-          <internalEntity name="nrarr">&#x219B;</internalEntity>
-          <comment> RIGHTWARDS ARROW WITH STROKE </comment>
-          <internalEntity name="nrArr">&#x21CF;</internalEntity>
-          <comment> RIGHTWARDS DOUBLE ARROW WITH STROKE </comment>
-          <internalEntity name="nwarr">&#x2196;</internalEntity>
-          <comment> NORTH WEST ARROW </comment>
-          <internalEntity name="olarr">&#x21BA;</internalEntity>
-          <comment> ANTICLOCKWISE OPEN CIRCLE ARROW </comment>
-          <internalEntity name="orarr">&#x21BB;</internalEntity>
-          <comment> CLOCKWISE OPEN CIRCLE ARROW </comment>
-          <internalEntity name="rAarr">&#x21DB;</internalEntity>
-          <comment> RIGHTWARDS TRIPLE ARROW </comment>
-          <internalEntity name="Rarr">&#x21A0;</internalEntity>
-          <comment> RIGHTWARDS TWO HEADED ARROW </comment>
-          <internalEntity name="rarr2">&#x21C9;</internalEntity>
-          <comment> RIGHTWARDS PAIRED ARROWS </comment>
-          <internalEntity name="rarrhk">&#x21AA;</internalEntity>
-          <comment> RIGHTWARDS ARROW WITH HOOK </comment>
-          <internalEntity name="rarrlp">&#x21AC;</internalEntity>
-          <comment> RIGHTWARDS ARROW WITH LOOP </comment>
-          <internalEntity name="rarrtl">&#x21A3;</internalEntity>
-          <comment> RIGHTWARDS ARROW WITH TAIL </comment>
-          <internalEntity name="rarrw">&#x219D;</internalEntity>
-          <comment> RIGHTWARDS SQUIGGLE ARROW </comment>
-          <internalEntity name="rhard">&#x21C1;</internalEntity>
-          <comment> RIGHTWARDS HARPOON WITH BARB DOWNWARDS </comment>
-          <internalEntity name="rharu">&#x21C0;</internalEntity>
-          <comment> RIGHTWARDS HARPOON WITH BARB UPWARDS </comment>
-          <internalEntity name="rsh">&#x21B1;</internalEntity>
-          <comment> UPWARDS ARROW WITH TIP RIGHTWARDS </comment>
-          <internalEntity name="drarr">&#x2198;</internalEntity>
-          <comment> SOUTH EAST ARROW </comment>
-          <internalEntity name="dlarr">&#x2199;</internalEntity>
-          <comment> SOUTH WEST ARROW </comment>
-          <internalEntity name="uArr">&#x21D1;</internalEntity>
-          <comment> UPWARDS DOUBLE ARROW </comment>
-          <internalEntity name="uarr2">&#x21C8;</internalEntity>
-          <comment> UPWARDS PAIRED ARROWS </comment>
-          <internalEntity name="vArr">&#x21D5;</internalEntity>
-          <comment> UP DOWN DOUBLE ARROW </comment>
-          <internalEntity name="varr">&#x2195;</internalEntity>
-          <comment> UP DOWN ARROW </comment>
-          <internalEntity name="uharl">&#x21BF;</internalEntity>
-          <comment> UPWARDS HARPOON WITH BARB LEFTWARDS </comment>
-          <internalEntity name="uharr">&#x21BE;</internalEntity>
-          <comment> UPWARDS HARPOON WITH BARB RIGHTWARDS </comment>
-          <internalEntity name="xlArr">&#x21D0;</internalEntity>
-          <comment> LEFTWARDS DOUBLE ARROW </comment>
-          <internalEntity name="xhArr">&#x2194;</internalEntity>
-          <comment> LEFT RIGHT ARROW </comment>
-          <internalEntity name="xharr">&#x2194;</internalEntity>
-          <comment> LEFT RIGHT ARROW </comment>
-          <internalEntity name="xrArr">&#x21D2;</internalEntity>
-          <comment> RIGHTWARDS DOUBLE ARROW </comment>
-        </externalIdRef>
-        <comment>end of ISOamsa.module</comment>
-      </includedSection>
-      <flag name="ISOamsb.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOamsb.module">
-        <externalId name="ISOamsb" system="ent/iso-amsb.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML"/>
-        <externalIdRef name="ISOamsb">
-          <comment> iso-amsb.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz.
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
-          <internalEntity name="amalg">&#x2210;</internalEntity>
-          <comment> N-ARY COPRODUCT </comment>
-          <internalEntity name="Barwed">&#x2306;</internalEntity>
-          <comment> PERSPECTIVE </comment>
-          <internalEntity name="barwed">&#x22BC;</internalEntity>
-          <comment> NAND </comment>
-          <internalEntity name="Cap">&#x22D2;</internalEntity>
-          <comment> DOUBLE INTERSECTION </comment>
-          <internalEntity name="Cup">&#x22D3;</internalEntity>
-          <comment> DOUBLE UNION </comment>
-          <internalEntity name="cuvee">&#x22CE;</internalEntity>
-          <comment> CURLY LOGICAL OR </comment>
-          <internalEntity name="cuwed">&#x22CF;</internalEntity>
-          <comment> CURLY LOGICAL AND </comment>
-          <internalEntity name="diam">&#x22C4;</internalEntity>
-          <comment> DIAMOND OPERATOR </comment>
-          <internalEntity name="divonx">&#x22C7;</internalEntity>
-          <comment> DIVISION TIMES </comment>
-          <internalEntity name="intcal">&#x22BA;</internalEntity>
-          <comment> INTERCALATE </comment>
-          <internalEntity name="lthree">&#x22CB;</internalEntity>
-          <comment> LEFT SEMIDIRECT PRODUCT </comment>
-          <internalEntity name="ltimes">&#x22C9;</internalEntity>
-          <comment> LEFT NORMAL FACTOR SEMIDIRECT PRODUCT </comment>
-          <internalEntity name="minusb">&#x229F;</internalEntity>
-          <comment> SQUARED MINUS </comment>
-          <internalEntity name="oast">&#x229B;</internalEntity>
-          <comment> CIRCLED ASTERISK OPERATOR </comment>
-          <internalEntity name="ocir">&#x229A;</internalEntity>
-          <comment> CIRCLED RING OPERATOR </comment>
-          <internalEntity name="odash">&#x229D;</internalEntity>
-          <comment> CIRCLED DASH </comment>
-          <internalEntity name="odot">&#x2299;</internalEntity>
-          <comment> CIRCLED DOT OPERATOR </comment>
-          <internalEntity name="ominus">&#x2296;</internalEntity>
-          <comment> CIRCLED MINUS </comment>
-          <internalEntity name="oplus">&#x2295;</internalEntity>
-          <comment> CIRCLED PLUS </comment>
-          <internalEntity name="osol">&#x2298;</internalEntity>
-          <comment> CIRCLED DIVISION SLASH </comment>
-          <internalEntity name="otimes">&#x2297;</internalEntity>
-          <comment> CIRCLED TIMES </comment>
-          <internalEntity name="plusb">&#x229E;</internalEntity>
-          <comment> SQUARED PLUS </comment>
-          <internalEntity name="plusdo">&#x2214;</internalEntity>
-          <comment> DOT PLUS </comment>
-          <internalEntity name="rthree">&#x22CC;</internalEntity>
-          <comment> RIGHT SEMIDIRECT PRODUCT </comment>
-          <internalEntity name="rtimes">&#x22CA;</internalEntity>
-          <comment> RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT </comment>
-          <internalEntity name="sdot">&#x22C5;</internalEntity>
-          <comment> DOT OPERATOR </comment>
-          <internalEntity name="sdotb">&#x22A1;</internalEntity>
-          <comment> SQUARED DOT OPERATOR </comment>
-          <internalEntity name="setmn">&#x2216;</internalEntity>
-          <comment> SET MINUS </comment>
-          <internalEntity name="sqcap">&#x2293;</internalEntity>
-          <comment> SQUARE CAP </comment>
-          <internalEntity name="sqcup">&#x2294;</internalEntity>
-          <comment> SQUARE CUP </comment>
-          <internalEntity name="ssetmn">&#x2216;</internalEntity>
-          <comment> SET MINUS </comment>
-          <internalEntity name="sstarf">&#x22C6;</internalEntity>
-          <comment> STAR OPERATOR </comment>
-          <internalEntity name="timesb">&#x22A0;</internalEntity>
-          <comment> SQUARED TIMES </comment>
-          <internalEntity name="top">&#x22A4;</internalEntity>
-          <comment> DOWN TACK </comment>
-          <internalEntity name="uplus">&#x228E;</internalEntity>
-          <comment> MULTISET UNION </comment>
-          <internalEntity name="wreath">&#x2240;</internalEntity>
-          <comment> WREATH PRODUCT </comment>
-          <internalEntity name="xcirc">&#x25CB;</internalEntity>
-          <comment> WHITE CIRCLE </comment>
-          <internalEntity name="xdtri">&#x25BD;</internalEntity>
-          <comment> WHITE DOWN-POINTING TRIANGLE </comment>
-          <internalEntity name="xutri">&#x25B3;</internalEntity>
-          <comment> WHITE UP-POINTING TRIANGLE </comment>
-          <internalEntity name="coprod">&#x2210;</internalEntity>
-          <comment> N-ARY COPRODUCT </comment>
-          <internalEntity name="prod">&#x220F;</internalEntity>
-          <comment> N-ARY PRODUCT </comment>
-          <internalEntity name="sum">&#x2211;</internalEntity>
-          <comment> N-ARY SUMMATION </comment>
-        </externalIdRef>
-        <comment>end of ISOamsb.module</comment>
-      </includedSection>
-      <flag name="ISOamsc.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOamsc.module">
-        <externalId name="ISOamsc" system="ent/iso-amsc.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML"/>
-        <externalIdRef name="ISOamsc">
-          <comment> iso-amsc.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="rceil">&#x2309;</internalEntity>
-          <comment> RIGHT CEILING </comment>
-          <internalEntity name="rfloor">&#x230B;</internalEntity>
-          <comment> RIGHT FLOOR </comment>
-          <internalEntity name="rpargt">&#xE291;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="urcorn">&#x231D;</internalEntity>
-          <comment> TOP RIGHT CORNER </comment>
-          <internalEntity name="drcorn">&#x231F;</internalEntity>
-          <comment> BOTTOM RIGHT CORNER </comment>
-          <internalEntity name="lceil">&#x2308;</internalEntity>
-          <comment> LEFT CEILING </comment>
-          <internalEntity name="lfloor">&#x230A;</internalEntity>
-          <comment> LEFT FLOOR </comment>
-          <comment>     lpargt	Unknown unicode character </comment>
-          <internalEntity name="ulcorn">&#x231C;</internalEntity>
-          <comment> TOP LEFT CORNER </comment>
-          <internalEntity name="dlcorn">&#x231E;</internalEntity>
-          <comment> BOTTOM LEFT CORNER </comment>
-        </externalIdRef>
-        <comment>end of ISOamsc.module</comment>
-      </includedSection>
-      <flag name="ISOamsn.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOamsn.module">
-        <externalId name="ISOamsn" system="ent/iso-amsn.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML"/>
-        <externalIdRef name="ISOamsn">
-          <comment> iso-amsn.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
-          <internalEntity name="gnap">&#xE411;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="gne">&#x2269;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="gnE">&#x2269;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="gnsim">&#x22E7;</internalEntity>
-          <comment> GREATER-THAN BUT NOT EQUIVALENT TO </comment>
-          <internalEntity name="gvnE">&#x2269;</internalEntity>
-          <comment> GREATER-THAN BUT NOT EQUAL TO </comment>
-          <internalEntity name="lnap">&#xE2A2;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="lnE">&#x2268;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="lne">&#x2268;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="lnsim">&#x22E6;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="lvnE">&#x2268;</internalEntity>
-          <comment> LESS-THAN BUT NOT EQUAL TO </comment>
-          <internalEntity name="nap">&#x2249;</internalEntity>
-          <comment> NOT ALMOST EQUAL TO </comment>
-          <internalEntity name="ncong">&#x2247;</internalEntity>
-          <comment> NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO </comment>
-          <internalEntity name="nequiv">&#x2262;</internalEntity>
-          <comment> NOT IDENTICAL TO </comment>
-          <internalEntity name="ngE">&#x2271;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nge">&#x2271;</internalEntity>
-          <comment> NEITHER GREATER-THAN NOR EQUAL TO </comment>
-          <internalEntity name="nges">&#x2271;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ngt">&#x226F;</internalEntity>
-          <comment> NOT GREATER-THAN </comment>
-          <internalEntity name="nle">&#x2270;</internalEntity>
-          <comment> NEITHER LESS-THAN NOR EQUAL TO </comment>
-          <internalEntity name="nlE">&#x2270;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nles">&#x2270;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nlt">&#x226E;</internalEntity>
-          <comment> NOT LESS-THAN </comment>
-          <internalEntity name="nltri">&#x22EA;</internalEntity>
-          <comment> NOT NORMAL SUBGROUP OF </comment>
-          <internalEntity name="nltrie">&#x22EC;</internalEntity>
-          <comment> NOT NORMAL SUBGROUP OF OR EQUAL TO </comment>
-          <internalEntity name="nmid">&#x2224;</internalEntity>
-          <comment> DOES NOT DIVIDE </comment>
-          <internalEntity name="npar">&#x2226;</internalEntity>
-          <comment> NOT PARALLEL TO </comment>
-          <internalEntity name="npr">&#x2280;</internalEntity>
-          <comment> DOES NOT PRECEDE </comment>
-          <internalEntity name="npre">&#x22E0;</internalEntity>
-          <comment> DOES NOT PRECEDE OR EQUAL </comment>
-          <internalEntity name="nrtri">&#x22EB;</internalEntity>
-          <comment> DOES NOT CONTAIN AS NORMAL SUBGROUP </comment>
-          <internalEntity name="nrtrie">&#x22ED;</internalEntity>
-          <comment> DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL </comment>
-          <internalEntity name="nsc">&#x2281;</internalEntity>
-          <comment> DOES NOT SUCCEED </comment>
-          <internalEntity name="nsce">&#x22E1;</internalEntity>
-          <comment> DOES NOT SUCCEED OR EQUAL </comment>
-          <internalEntity name="nsim">&#x2241;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nsime">&#x2244;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nsmid">&#xE2AA;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nspar">&#x2226;</internalEntity>
-          <comment> NOT PARALLEL TO </comment>
-          <internalEntity name="nsub">&#x2284;</internalEntity>
-          <comment> NOT A SUBSET OF </comment>
-          <internalEntity name="nsube">&#x2288;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nsubE">&#x2288;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nsup">&#x2285;</internalEntity>
-          <comment> NOT A SUPERSET OF </comment>
-          <internalEntity name="nsupE">&#x2289;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nsupe">&#x2289;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nvdash">&#x22AC;</internalEntity>
-          <comment> DOES NOT PROVE </comment>
-          <internalEntity name="nvDash">&#x22AD;</internalEntity>
-          <comment> NOT TRUE </comment>
-          <internalEntity name="nVDash">&#x22AF;</internalEntity>
-          <comment> NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE </comment>
-          <internalEntity name="nVdash">&#x22AE;</internalEntity>
-          <comment> DOES NOT FORCE </comment>
-          <internalEntity name="prnap">&#x22E8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="prnE">&#xE2B3;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="prnsim">&#x22E8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="scnap">&#x22E9;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="scnE">&#xE2B5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="scnsim">&#x22E9;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="subne">&#x228A;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="subnE">&#x228A;</internalEntity>
-          <comment> SUBSET OF WITH NOT EQUAL TO </comment>
-          <internalEntity name="supne">&#x228B;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="supnE">&#x228B;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="vsubnE">&#xE2B8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="vsubne">&#x228A;</internalEntity>
-          <comment> SUBSET OF WITH NOT EQUAL TO </comment>
-          <internalEntity name="vsupne">&#x228B;</internalEntity>
-          <comment> SUPERSET OF WITH NOT EQUAL TO </comment>
-          <internalEntity name="vsupnE">&#x228B;</internalEntity>
-          <comment> SUPERSET OF WITH NOT EQUAL TO </comment>
-        </externalIdRef>
-        <comment>end of ISOamsn.module</comment>
-      </includedSection>
-      <flag name="ISOamso.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOamso.module">
-        <externalId name="ISOamso" system="ent/iso-amso.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML"/>
-        <externalIdRef name="ISOamso">
-          <comment> iso-amso.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
-          <internalEntity name="ang">&#x2220;</internalEntity>
-          <comment> ANGLE </comment>
-          <internalEntity name="angmsd">&#x2221;</internalEntity>
-          <comment> MEASURED ANGLE </comment>
-          <internalEntity name="beth">&#x2136;</internalEntity>
-          <comment> BET SYMBOL </comment>
-          <internalEntity name="bprime">&#x2035;</internalEntity>
-          <comment> REVERSED PRIME </comment>
-          <internalEntity name="comp">&#x2201;</internalEntity>
-          <comment> COMPLEMENT </comment>
-          <internalEntity name="daleth">&#x2138;</internalEntity>
-          <comment> DALET SYMBOL </comment>
-          <internalEntity name="ell">&#x2113;</internalEntity>
-          <comment> SCRIPT SMALL L </comment>
-          <internalEntity name="empty">&#x2205;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="gimel">&#x2137;</internalEntity>
-          <comment> GIMEL SYMBOL </comment>
-          <internalEntity name="image">&#x2111;</internalEntity>
-          <comment> BLACK-LETTER CAPITAL I </comment>
-          <internalEntity name="inodot">&#x0131;</internalEntity>
-          <comment> LATIN SMALL LETTER DOTLESS I </comment>
-          <comment>     jnodot	Unknown unicode character </comment>
-          <internalEntity name="nexist">&#x2204;</internalEntity>
-          <comment> THERE DOES NOT EXIST </comment>
-          <internalEntity name="oS">&#x24C8;</internalEntity>
-          <comment> CIRCLED LATIN CAPITAL LETTER S </comment>
-          <internalEntity name="planck">&#x210F;</internalEntity>
-          <comment> PLANCK CONSTANT OVER TWO PI </comment>
-          <internalEntity name="real">&#x211C;</internalEntity>
-          <comment> BLACK-LETTER CAPITAL R </comment>
-          <internalEntity name="sbsol">&#xFE68;</internalEntity>
-          <comment> SMALL REVERSE SOLIDUS </comment>
-          <internalEntity name="vprime">&#x2032;</internalEntity>
-          <comment> PRIME </comment>
-          <internalEntity name="weierp">&#x2118;</internalEntity>
-          <comment> SCRIPT CAPITAL P </comment>
-        </externalIdRef>
-        <comment>end of ISOamso.module</comment>
-      </includedSection>
-      <flag name="ISOamsr.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOamsr.module">
-        <externalId name="ISOamsr" system="ent/iso-amsr.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML"/>
-        <externalIdRef name="ISOamsr">
-          <comment> iso-amsr.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz.
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
-          <internalEntity name="ape">&#x224A;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="asymp">&#x224D;</internalEntity>
-          <comment> EQUIVALENT TO </comment>
-          <internalEntity name="bcong">&#x224C;</internalEntity>
-          <comment> ALL EQUAL TO </comment>
-          <internalEntity name="bepsi">&#x220D;</internalEntity>
-          <comment> SMALL CONTAINS AS MEMBER </comment>
-          <internalEntity name="bowtie">&#x22C8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="bsim">&#x223D;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="bsime">&#x22CD;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="bump">&#x224E;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="bumpe">&#x224F;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="cire">&#x2257;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="colone">&#x2254;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="cuepr">&#x22DE;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="cuesc">&#x22DF;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="cupre">&#x227C;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="dashv">&#x22A3;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ecir">&#x2256;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ecolon">&#x2255;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="eDot">&#x2251;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="esdot">&#x2250;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="efDot">&#x2252;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="egs">&#x22DD;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="els">&#x22DC;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="erDot">&#x2253;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="fork">&#x22D4;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="frown">&#x2322;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="gap">&#x2273;</internalEntity>
-          <comment> GREATER-THAN OR EQUIVALENT TO </comment>
-          <internalEntity name="gsdot">&#x22D7;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="gE">&#x2267;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="gel">&#x22DB;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="gEl">&#x22DB;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ges">&#x2265;</internalEntity>
-          <comment> GREATER-THAN OR EQUAL TO </comment>
-          <internalEntity name="Gg">&#x22D9;</internalEntity>
-          <comment> VERY MUCH GREATER-THAN </comment>
-          <internalEntity name="gl">&#x2277;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="gsim">&#x2273;</internalEntity>
-          <comment> GREATER-THAN OR EQUIVALENT TO </comment>
-          <internalEntity name="Gt">&#x226B;</internalEntity>
-          <comment> MUCH GREATER-THAN </comment>
-          <internalEntity name="lap">&#x2272;</internalEntity>
-          <comment> LESS-THAN OR EQUIVALENT TO </comment>
-          <internalEntity name="ldot">&#x22D6;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="lE">&#x2266;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="lEg">&#x22DA;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="leg">&#x22DA;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="les">&#x2264;</internalEntity>
-          <comment> LESS-THAN OR EQUAL TO </comment>
-          <internalEntity name="lg">&#x2276;</internalEntity>
-          <comment> LESS-THAN OR GREATER-THAN </comment>
-          <internalEntity name="Ll">&#x22D8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="lsim">&#x2272;</internalEntity>
-          <comment> LESS-THAN OR EQUIVALENT TO </comment>
-          <internalEntity name="Lt">&#x226A;</internalEntity>
-          <comment> MUCH LESS-THAN </comment>
-          <internalEntity name="ltrie">&#x22B4;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="mid">&#x2223;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="models">&#x22A7;</internalEntity>
-          <comment> MODELS </comment>
-          <internalEntity name="pr">&#x227A;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="prap">&#x227E;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="pre">&#x227C;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="prsim">&#x227E;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="rtrie">&#x22B5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="samalg">&#x2210;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sc">&#x227B;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="scap">&#x227F;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sccue">&#x227D;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sce">&#x227D;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="scsim">&#x227F;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sfrown">&#x2322;</internalEntity>
-          <comment> FROWN </comment>
-          <internalEntity name="smid">&#xE301;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="smile">&#x2323;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="spar">&#x2225;</internalEntity>
-          <comment> PARALLEL TO </comment>
-          <internalEntity name="sqsub">&#x228F;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sqsube">&#x2291;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sqsup">&#x2290;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sqsupe">&#x2292;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ssmile">&#x2323;</internalEntity>
-          <comment> SMILE </comment>
-          <internalEntity name="Sub">&#x22D0;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="subE">&#x2286;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="Sup">&#x22D1;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="supE">&#x2287;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="thkap">&#x2248;</internalEntity>
-          <comment> ALMOST EQUAL TO </comment>
-          <internalEntity name="thksim">&#x223C;</internalEntity>
-          <comment> TILDE OPERATOR </comment>
-          <internalEntity name="trie">&#x225C;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="twixt">&#x226C;</internalEntity>
-          <comment> BETWEEN </comment>
-          <internalEntity name="vdash">&#x22A2;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="Vdash">&#x22A9;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="vDash">&#x22A8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="veebar">&#x22BB;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="vltri">&#x22B2;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="vprop">&#x221D;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="vrtri">&#x22B3;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="Vvdash">&#x22AA;</internalEntity>
-          <comment>  </comment>
-        </externalIdRef>
-        <comment>end of ISOamsr.module</comment>
-      </includedSection>
-      <flag name="ISObox.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISObox.module">
-        <externalId name="ISObox" system="ent/iso-box.ent" public="ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML"/>
-        <externalIdRef name="ISObox">
-          <comment> iso-box.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="boxh">&#x2500;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT HORIZONTAL </comment>
-          <internalEntity name="boxv">&#x2502;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT VERTICAL </comment>
-          <internalEntity name="boxur">&#x2514;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT UP AND RIGHT </comment>
-          <internalEntity name="boxul">&#x2518;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT UP AND LEFT </comment>
-          <internalEntity name="boxdl">&#x2510;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT DOWN AND LEFT </comment>
-          <internalEntity name="boxdr">&#x250C;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT DOWN AND RIGHT </comment>
-          <internalEntity name="boxvr">&#x251C;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT VERTICAL AND RIGHT </comment>
-          <internalEntity name="boxhu">&#x2534;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT UP AND HORIZONTAL </comment>
-          <internalEntity name="boxvl">&#x2524;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT VERTICAL AND LEFT </comment>
-          <internalEntity name="boxhd">&#x252C;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL </comment>
-          <internalEntity name="boxvh">&#x253C;</internalEntity>
-          <comment> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL </comment>
-          <internalEntity name="boxvR">&#x255E;</internalEntity>
-          <comment> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE </comment>
-          <internalEntity name="boxhU">&#x2567;</internalEntity>
-          <comment> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE </comment>
-          <internalEntity name="boxvL">&#x2561;</internalEntity>
-          <comment> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE </comment>
-          <internalEntity name="boxhD">&#x2564;</internalEntity>
-          <comment> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE </comment>
-          <internalEntity name="boxvH">&#x256A;</internalEntity>
-          <comment> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE </comment>
-          <internalEntity name="boxH">&#x2550;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE HORIZONTAL </comment>
-          <internalEntity name="boxV">&#x2551;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE VERTICAL </comment>
-          <internalEntity name="boxUR">&#x2558;</internalEntity>
-          <comment> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE </comment>
-          <internalEntity name="boxUL">&#x255B;</internalEntity>
-          <comment> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE </comment>
-          <internalEntity name="boxDL">&#x2555;</internalEntity>
-          <comment> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE </comment>
-          <internalEntity name="boxDR">&#x2552;</internalEntity>
-          <comment> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE </comment>
-          <internalEntity name="boxVR">&#x255F;</internalEntity>
-          <comment> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE </comment>
-          <internalEntity name="boxHU">&#x2568;</internalEntity>
-          <comment> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE </comment>
-          <internalEntity name="boxVL">&#x2562;</internalEntity>
-          <comment> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE </comment>
-          <internalEntity name="boxHD">&#x2565;</internalEntity>
-          <comment> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE </comment>
-          <internalEntity name="boxVH">&#x256B;</internalEntity>
-          <comment> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE </comment>
-          <internalEntity name="boxVr">&#x2560;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT </comment>
-          <internalEntity name="boxHu">&#x2569;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE UP AND HORIZONTAL </comment>
-          <internalEntity name="boxVl">&#x2563;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE VERTICAL AND LEFT </comment>
-          <internalEntity name="boxHd">&#x2566;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL </comment>
-          <internalEntity name="boxVh">&#x256C;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL </comment>
-          <internalEntity name="boxuR">&#x2559;</internalEntity>
-          <comment> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE </comment>
-          <internalEntity name="boxUl">&#x255C;</internalEntity>
-          <comment> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE </comment>
-          <internalEntity name="boxdL">&#x2556;</internalEntity>
-          <comment> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE </comment>
-          <internalEntity name="boxDr">&#x2553;</internalEntity>
-          <comment> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE </comment>
-          <internalEntity name="boxUr">&#x255A;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE UP AND RIGHT </comment>
-          <internalEntity name="boxuL">&#x255D;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE UP AND LEFT </comment>
-          <internalEntity name="boxDl">&#x2557;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE DOWN AND LEFT </comment>
-          <internalEntity name="boxdR">&#x2554;</internalEntity>
-          <comment> BOX DRAWINGS DOUBLE DOWN AND RIGHT </comment>
-        </externalIdRef>
-        <comment>end of ISObox.module</comment>
-      </includedSection>
-      <flag name="ISOcyr1.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOcyr1.module">
-        <externalId name="ISOcyr1" system="ent/iso-cyr1.ent" public="ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML"/>
-        <externalIdRef name="ISOcyr1">
-          <comment> iso-cyr1.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="acy">&#x0430;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER A </comment>
-          <internalEntity name="Acy">&#x0410;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER A </comment>
-          <internalEntity name="bcy">&#x0431;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER BE </comment>
-          <internalEntity name="Bcy">&#x0411;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER BE </comment>
-          <internalEntity name="vcy">&#x0432;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER VE </comment>
-          <internalEntity name="Vcy">&#x0412;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER VE </comment>
-          <internalEntity name="gcy">&#x0433;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER GHE </comment>
-          <internalEntity name="Gcy">&#x0413;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER GHE </comment>
-          <internalEntity name="dcy">&#x0434;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER DE </comment>
-          <internalEntity name="Dcy">&#x0414;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER DE </comment>
-          <internalEntity name="iecy">&#x0435;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER IE </comment>
-          <internalEntity name="IEcy">&#x0415;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER IE </comment>
-          <internalEntity name="iocy">&#x0451;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER IO </comment>
-          <internalEntity name="IOcy">&#x0401;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER IO </comment>
-          <internalEntity name="zhcy">&#x0436;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER ZHE </comment>
-          <internalEntity name="ZHcy">&#x0416;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER ZHE </comment>
-          <internalEntity name="zcy">&#x0437;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER ZE </comment>
-          <internalEntity name="Zcy">&#x0417;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER ZE </comment>
-          <internalEntity name="icy">&#x0438;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER I </comment>
-          <internalEntity name="Icy">&#x0418;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER I </comment>
-          <internalEntity name="jcy">&#x0439;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER SHORT I </comment>
-          <internalEntity name="Jcy">&#x0419;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER SHORT I </comment>
-          <internalEntity name="kcy">&#x043A;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER KA </comment>
-          <internalEntity name="Kcy">&#x041A;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER KA </comment>
-          <internalEntity name="lcy">&#x043B;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER EL </comment>
-          <internalEntity name="Lcy">&#x041B;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER EL </comment>
-          <internalEntity name="mcy">&#x043C;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER EM </comment>
-          <internalEntity name="Mcy">&#x041C;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER EM </comment>
-          <internalEntity name="ncy">&#x043D;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER EN </comment>
-          <internalEntity name="Ncy">&#x041D;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER EN </comment>
-          <internalEntity name="ocy">&#x043E;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER O </comment>
-          <internalEntity name="Ocy">&#x041E;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER O </comment>
-          <internalEntity name="pcy">&#x043F;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER PE </comment>
-          <internalEntity name="Pcy">&#x041F;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER PE </comment>
-          <internalEntity name="rcy">&#x0440;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER ER </comment>
-          <internalEntity name="Rcy">&#x0420;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER ER </comment>
-          <internalEntity name="scy">&#x0441;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER ES </comment>
-          <internalEntity name="Scy">&#x0421;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER ES </comment>
-          <internalEntity name="tcy">&#x0442;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER TE </comment>
-          <internalEntity name="Tcy">&#x0422;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER TE </comment>
-          <internalEntity name="ucy">&#x0443;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER U </comment>
-          <internalEntity name="Ucy">&#x0423;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER U </comment>
-          <internalEntity name="fcy">&#x0444;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER EF </comment>
-          <internalEntity name="Fcy">&#x0424;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER EF </comment>
-          <internalEntity name="khcy">&#x0445;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER HA </comment>
-          <internalEntity name="KHcy">&#x0425;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER HA </comment>
-          <internalEntity name="tscy">&#x0446;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER TSE </comment>
-          <internalEntity name="TScy">&#x0426;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER TSE </comment>
-          <internalEntity name="chcy">&#x0447;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER CHE </comment>
-          <internalEntity name="CHcy">&#x0427;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER CHE </comment>
-          <internalEntity name="shcy">&#x0448;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER SHA </comment>
-          <internalEntity name="SHcy">&#x0428;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER SHA </comment>
-          <internalEntity name="shchcy">&#x0449;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER SHCHA </comment>
-          <internalEntity name="SHCHcy">&#x0429;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER SHCHA </comment>
-          <internalEntity name="hardcy">&#x044A;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER HARD SIGN </comment>
-          <internalEntity name="HARDcy">&#x042A;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER HARD SIGN </comment>
-          <internalEntity name="ycy">&#x044B;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER YERU </comment>
-          <internalEntity name="Ycy">&#x042B;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER YERU </comment>
-          <internalEntity name="softcy">&#x044C;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER SOFT SIGN </comment>
-          <internalEntity name="SOFTcy">&#x042C;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER SOFT SIGN </comment>
-          <internalEntity name="ecy">&#x044D;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER E </comment>
-          <internalEntity name="Ecy">&#x042D;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER E </comment>
-          <internalEntity name="yucy">&#x044E;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER YU </comment>
-          <internalEntity name="YUcy">&#x042E;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER YU </comment>
-          <internalEntity name="yacy">&#x044F;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER YA </comment>
-          <internalEntity name="YAcy">&#x042F;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER YA </comment>
-          <internalEntity name="numero">&#x2116;</internalEntity>
-          <comment> NUMERO SIGN </comment>
-        </externalIdRef>
-        <comment>end of ISOcyr1.module</comment>
-      </includedSection>
-      <flag name="ISOcyr2.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOcyr2.module">
-        <externalId name="ISOcyr2" system="ent/iso-cyr2.ent" public="ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML"/>
-        <externalIdRef name="ISOcyr2">
-          <comment> iso-cyr2.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="djcy">&#x0452;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER DJE </comment>
-          <internalEntity name="DJcy">&#x0402;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER DJE </comment>
-          <internalEntity name="gjcy">&#x0453;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER GJE </comment>
-          <internalEntity name="GJcy">&#x0403;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER GJE </comment>
-          <internalEntity name="jukcy">&#x0454;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER UKRAINIAN IE </comment>
-          <internalEntity name="Jukcy">&#x0404;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER UKRAINIAN IE </comment>
-          <internalEntity name="dscy">&#x0455;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER DZE </comment>
-          <internalEntity name="DScy">&#x0405;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER DZE </comment>
-          <internalEntity name="iukcy">&#x0456;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I </comment>
-          <internalEntity name="Iukcy">&#x0406;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I </comment>
-          <internalEntity name="yicy">&#x0457;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER YI </comment>
-          <internalEntity name="YIcy">&#x0407;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER YI </comment>
-          <internalEntity name="jsercy">&#x0458;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER JE </comment>
-          <internalEntity name="Jsercy">&#x0408;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER JE </comment>
-          <internalEntity name="ljcy">&#x0459;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER LJE </comment>
-          <internalEntity name="LJcy">&#x0409;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER LJE </comment>
-          <internalEntity name="njcy">&#x045A;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER NJE </comment>
-          <internalEntity name="NJcy">&#x040A;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER NJE </comment>
-          <internalEntity name="tshcy">&#x045B;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER TSHE </comment>
-          <internalEntity name="TSHcy">&#x040B;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER TSHE </comment>
-          <internalEntity name="kjcy">&#x045C;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER KJE </comment>
-          <internalEntity name="KJcy">&#x040C;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER KJE </comment>
-          <internalEntity name="ubrcy">&#x045E;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER SHORT U </comment>
-          <internalEntity name="Ubrcy">&#x040E;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER SHORT U </comment>
-          <internalEntity name="dzcy">&#x045F;</internalEntity>
-          <comment> CYRILLIC SMALL LETTER DZHE </comment>
-          <internalEntity name="DZcy">&#x040F;</internalEntity>
-          <comment> CYRILLIC CAPITAL LETTER DZHE </comment>
-        </externalIdRef>
-        <comment>end of ISOcyr2.module</comment>
-      </includedSection>
-      <flag name="ISOdia.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOdia.module">
-        <externalId name="ISOdia" system="ent/iso-dia.ent" public="ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML"/>
-        <externalIdRef name="ISOdia">
-          <comment> iso-dia.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="acute">&#x00B4;</internalEntity>
-          <comment> ACUTE ACCENT </comment>
-          <internalEntity name="breve">&#x02D8;</internalEntity>
-          <comment> BREVE </comment>
-          <internalEntity name="caron">&#x02C7;</internalEntity>
-          <comment> CARON </comment>
-          <internalEntity name="cedil">&#x00B8;</internalEntity>
-          <comment> CEDILLA </comment>
-          <internalEntity name="circ">^</internalEntity>
-          <comment> RING OPERATOR </comment>
-          <internalEntity name="dblac">&#x02DD;</internalEntity>
-          <comment> DOUBLE ACUTE ACCENT </comment>
-          <internalEntity name="die">&#x00A8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="dot">&#x02D9;</internalEntity>
-          <comment> DOT ABOVE </comment>
-          <internalEntity name="grave">`</internalEntity>
-          <comment> GRAVE ACCENT </comment>
-          <internalEntity name="macr">&#x00AF;</internalEntity>
-          <comment> MACRON </comment>
-          <internalEntity name="ogon">&#x02DB;</internalEntity>
-          <comment> OGONEK </comment>
-          <internalEntity name="ring">&#x02DA;</internalEntity>
-          <comment> RING ABOVE </comment>
-          <internalEntity name="tilde">&#x02DC;</internalEntity>
-          <comment> TILDE </comment>
-          <internalEntity name="uml">&#x00A8;</internalEntity>
-          <comment>  </comment>
-        </externalIdRef>
-        <comment>end of ISOdia.module</comment>
-      </includedSection>
-      <flag name="ISOgrk1.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOgrk1.module">
-        <externalId name="ISOgrk1" system="ent/iso-grk1.ent" public="ISO 8879:1986//ENTITIES Greek Letters//EN//XML"/>
-        <externalIdRef name="ISOgrk1">
-          <comment> iso-grk1.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="agr">&#x03B1;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="Agr">&#x0391;</internalEntity>
-          <comment> GREEK CAPITAL LETTER ALPHA </comment>
-          <internalEntity name="bgr">&#x03B2;</internalEntity>
-          <comment> GREEK SMALL LETTER BETA </comment>
-          <internalEntity name="Bgr">&#x0392;</internalEntity>
-          <comment> GREEK CAPITAL LETTER BETA </comment>
-          <internalEntity name="ggr">&#x03B3;</internalEntity>
-          <comment> GREEK SMALL LETTER GAMMA </comment>
-          <internalEntity name="Ggr">&#x0393;</internalEntity>
-          <comment> GREEK CAPITAL LETTER GAMMA </comment>
-          <internalEntity name="dgr">&#x03B4;</internalEntity>
-          <comment> GREEK SMALL LETTER DELTA </comment>
-          <internalEntity name="Dgr">&#x0394;</internalEntity>
-          <comment> GREEK CAPITAL LETTER DELTA </comment>
-          <internalEntity name="egr">&#x03B5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="Egr">&#x0395;</internalEntity>
-          <comment> GREEK CAPITAL LETTER EPSILON </comment>
-          <internalEntity name="zgr">&#x03B6;</internalEntity>
-          <comment> GREEK SMALL LETTER ZETA </comment>
-          <internalEntity name="Zgr">&#x0396;</internalEntity>
-          <comment> GREEK CAPITAL LETTER ZETA </comment>
-          <internalEntity name="eegr">&#x03B7;</internalEntity>
-          <comment> GREEK SMALL LETTER ETA </comment>
-          <internalEntity name="EEgr">&#x0397;</internalEntity>
-          <comment> GREEK CAPITAL LETTER ETA </comment>
-          <internalEntity name="thgr">&#x03B8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="THgr">&#x0398;</internalEntity>
-          <comment> GREEK CAPITAL LETTER THETA </comment>
-          <internalEntity name="igr">&#x03B9;</internalEntity>
-          <comment> GREEK SMALL LETTER IOTA </comment>
-          <internalEntity name="Igr">&#x0399;</internalEntity>
-          <comment> GREEK CAPITAL LETTER IOTA </comment>
-          <internalEntity name="kgr">&#x03BA;</internalEntity>
-          <comment> GREEK SMALL LETTER KAPPA </comment>
-          <internalEntity name="Kgr">&#x039A;</internalEntity>
-          <comment> GREEK CAPITAL LETTER KAPPA </comment>
-          <internalEntity name="lgr">&#x03BB;</internalEntity>
-          <comment> GREEK SMALL LETTER LAMDA </comment>
-          <internalEntity name="Lgr">&#x039B;</internalEntity>
-          <comment> GREEK CAPITAL LETTER LAMDA </comment>
-          <internalEntity name="mgr">&#x03BC;</internalEntity>
-          <comment> GREEK SMALL LETTER MU </comment>
-          <internalEntity name="Mgr">&#x039C;</internalEntity>
-          <comment> GREEK CAPITAL LETTER MU </comment>
-          <internalEntity name="ngr">&#x03BD;</internalEntity>
-          <comment> GREEK SMALL LETTER NU </comment>
-          <internalEntity name="Ngr">&#x039D;</internalEntity>
-          <comment> GREEK CAPITAL LETTER NU </comment>
-          <internalEntity name="xgr">&#x03BE;</internalEntity>
-          <comment> GREEK SMALL LETTER XI </comment>
-          <internalEntity name="Xgr">&#x039E;</internalEntity>
-          <comment> GREEK CAPITAL LETTER XI </comment>
-          <internalEntity name="ogr">&#x03BF;</internalEntity>
-          <comment> GREEK SMALL LETTER OMICRON </comment>
-          <internalEntity name="Ogr">&#x039F;</internalEntity>
-          <comment> GREEK CAPITAL LETTER OMICRON </comment>
-          <internalEntity name="pgr">&#x03C0;</internalEntity>
-          <comment> GREEK SMALL LETTER PI </comment>
-          <internalEntity name="Pgr">&#x03A0;</internalEntity>
-          <comment> GREEK CAPITAL LETTER PI </comment>
-          <internalEntity name="rgr">&#x03C1;</internalEntity>
-          <comment> GREEK SMALL LETTER RHO </comment>
-          <internalEntity name="Rgr">&#x03A1;</internalEntity>
-          <comment> GREEK CAPITAL LETTER RHO </comment>
-          <internalEntity name="sgr">&#x03C3;</internalEntity>
-          <comment> GREEK SMALL LETTER SIGMA </comment>
-          <internalEntity name="Sgr">&#x03A3;</internalEntity>
-          <comment> GREEK CAPITAL LETTER SIGMA </comment>
-          <internalEntity name="sfgr">&#x03C2;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="tgr">&#x03C4;</internalEntity>
-          <comment> GREEK SMALL LETTER TAU </comment>
-          <internalEntity name="Tgr">&#x03A4;</internalEntity>
-          <comment> GREEK CAPITAL LETTER TAU </comment>
-          <internalEntity name="ugr">&#x03C5;</internalEntity>
-          <comment> GREEK SMALL LETTER UPSILON </comment>
-          <internalEntity name="Ugr">&#x03A5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="phgr">&#x03C6;</internalEntity>
-          <comment> GREEK SMALL LETTER PHI </comment>
-          <internalEntity name="PHgr">&#x03A6;</internalEntity>
-          <comment> GREEK CAPITAL LETTER PHI </comment>
-          <internalEntity name="khgr">&#x03C7;</internalEntity>
-          <comment> GREEK SMALL LETTER CHI </comment>
-          <internalEntity name="KHgr">&#x03A7;</internalEntity>
-          <comment> GREEK CAPITAL LETTER CHI </comment>
-          <internalEntity name="psgr">&#x03C8;</internalEntity>
-          <comment> GREEK SMALL LETTER PSI </comment>
-          <internalEntity name="PSgr">&#x03A8;</internalEntity>
-          <comment> GREEK CAPITAL LETTER PSI </comment>
-          <internalEntity name="ohgr">&#x03C9;</internalEntity>
-          <comment> GREEK SMALL LETTER OMEGA </comment>
-          <internalEntity name="OHgr">&#x03A9;</internalEntity>
-          <comment> GREEK CAPITAL LETTER OMEGA </comment>
-        </externalIdRef>
-        <comment>end of ISOgrk1.module</comment>
-      </includedSection>
-      <flag name="ISOgrk2.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOgrk2.module">
-        <externalId name="ISOgrk2" system="ent/iso-grk2.ent" public="ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML"/>
-        <externalIdRef name="ISOgrk2">
-          <comment> iso-grk2.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="aacgr">&#x03AC;</internalEntity>
-          <comment> GREEK SMALL LETTER ALPHA WITH TONOS </comment>
-          <internalEntity name="Aacgr">&#x0386;</internalEntity>
-          <comment> GREEK CAPITAL LETTER ALPHA WITH TONOS </comment>
-          <internalEntity name="eacgr">&#x03AD;</internalEntity>
-          <comment> GREEK SMALL LETTER EPSILON WITH TONOS </comment>
-          <internalEntity name="Eacgr">&#x0388;</internalEntity>
-          <comment> GREEK CAPITAL LETTER EPSILON WITH TONOS </comment>
-          <internalEntity name="eeacgr">&#x03AE;</internalEntity>
-          <comment> GREEK SMALL LETTER ETA WITH TONOS </comment>
-          <internalEntity name="EEacgr">&#x0389;</internalEntity>
-          <comment> GREEK CAPITAL LETTER ETA WITH TONOS </comment>
-          <internalEntity name="idigr">&#x03CA;</internalEntity>
-          <comment> GREEK SMALL LETTER IOTA WITH DIALYTIKA </comment>
-          <internalEntity name="Idigr">&#x03AA;</internalEntity>
-          <comment> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA </comment>
-          <internalEntity name="iacgr">&#x03AF;</internalEntity>
-          <comment> GREEK SMALL LETTER IOTA WITH TONOS </comment>
-          <internalEntity name="Iacgr">&#x038A;</internalEntity>
-          <comment> GREEK CAPITAL LETTER IOTA WITH TONOS </comment>
-          <internalEntity name="idiagr">&#x0390;</internalEntity>
-          <comment> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS </comment>
-          <internalEntity name="oacgr">&#x03CC;</internalEntity>
-          <comment> GREEK SMALL LETTER OMICRON WITH TONOS </comment>
-          <internalEntity name="Oacgr">&#x038C;</internalEntity>
-          <comment> GREEK CAPITAL LETTER OMICRON WITH TONOS </comment>
-          <internalEntity name="udigr">&#x03CB;</internalEntity>
-          <comment> GREEK SMALL LETTER UPSILON WITH DIALYTIKA </comment>
-          <internalEntity name="Udigr">&#x03AB;</internalEntity>
-          <comment> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA </comment>
-          <internalEntity name="uacgr">&#x03CD;</internalEntity>
-          <comment> GREEK SMALL LETTER UPSILON WITH TONOS </comment>
-          <internalEntity name="Uacgr">&#x038E;</internalEntity>
-          <comment> GREEK CAPITAL LETTER UPSILON WITH TONOS </comment>
-          <internalEntity name="udiagr">&#x03B0;</internalEntity>
-          <comment> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS </comment>
-          <internalEntity name="ohacgr">&#x03CE;</internalEntity>
-          <comment> GREEK SMALL LETTER OMEGA WITH TONOS </comment>
-          <internalEntity name="OHacgr">&#x038F;</internalEntity>
-          <comment> GREEK CAPITAL LETTER OMEGA WITH TONOS </comment>
-        </externalIdRef>
-        <comment>end of ISOgrk2.module</comment>
-      </includedSection>
-      <flag name="ISOgrk3.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOgrk3.module">
-        <externalId name="ISOgrk3" system="ent/iso-grk3.ent" public="ISO 8879:1986//ENTITIES Greek Symbols//EN//XML"/>
-        <externalIdRef name="ISOgrk3">
-          <comment> iso-grk3.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="alpha">&#x03B1;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="beta">&#x03B2;</internalEntity>
-          <comment> GREEK SMALL LETTER BETA </comment>
-          <internalEntity name="gamma">&#x03B3;</internalEntity>
-          <comment> GREEK SMALL LETTER GAMMA </comment>
-          <internalEntity name="Gamma">&#x0393;</internalEntity>
-          <comment> GREEK CAPITAL LETTER GAMMA </comment>
-          <internalEntity name="gammad">&#x03DC;</internalEntity>
-          <comment> GREEK LETTER DIGAMMA </comment>
-          <internalEntity name="delta">&#x03B4;</internalEntity>
-          <comment> GREEK SMALL LETTER DELTA </comment>
-          <internalEntity name="Delta">&#x0394;</internalEntity>
-          <comment> GREEK CAPITAL LETTER DELTA </comment>
-          <internalEntity name="epsi">&#x220A;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="epsiv">&#x03B5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="epsis">&#x220A;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="zeta">&#x03B6;</internalEntity>
-          <comment> GREEK SMALL LETTER ZETA </comment>
-          <internalEntity name="eta">&#x03B7;</internalEntity>
-          <comment> GREEK SMALL LETTER ETA </comment>
-          <internalEntity name="thetas">&#x03B8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="Theta">&#x0398;</internalEntity>
-          <comment> GREEK CAPITAL LETTER THETA </comment>
-          <internalEntity name="thetav">&#x03D1;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="iota">&#x03B9;</internalEntity>
-          <comment> GREEK SMALL LETTER IOTA </comment>
-          <internalEntity name="kappa">&#x03BA;</internalEntity>
-          <comment> GREEK SMALL LETTER KAPPA </comment>
-          <internalEntity name="kappav">&#x03F0;</internalEntity>
-          <comment> GREEK KAPPA SYMBOL </comment>
-          <internalEntity name="lambda">&#x03BB;</internalEntity>
-          <comment> GREEK SMALL LETTER LAMDA </comment>
-          <internalEntity name="Lambda">&#x039B;</internalEntity>
-          <comment> GREEK CAPITAL LETTER LAMDA </comment>
-          <internalEntity name="mu">&#x03BC;</internalEntity>
-          <comment> GREEK SMALL LETTER MU </comment>
-          <internalEntity name="nu">&#x03BD;</internalEntity>
-          <comment> GREEK SMALL LETTER NU </comment>
-          <internalEntity name="xi">&#x03BE;</internalEntity>
-          <comment> GREEK SMALL LETTER XI </comment>
-          <internalEntity name="Xi">&#x039E;</internalEntity>
-          <comment> GREEK CAPITAL LETTER XI </comment>
-          <internalEntity name="pi">&#x03C0;</internalEntity>
-          <comment> GREEK SMALL LETTER PI </comment>
-          <internalEntity name="piv">&#x03D6;</internalEntity>
-          <comment> GREEK PI SYMBOL </comment>
-          <internalEntity name="Pi">&#x03A0;</internalEntity>
-          <comment> GREEK CAPITAL LETTER PI </comment>
-          <internalEntity name="rho">&#x03C1;</internalEntity>
-          <comment> GREEK SMALL LETTER RHO </comment>
-          <internalEntity name="rhov">&#x03F1;</internalEntity>
-          <comment> GREEK RHO SYMBOL </comment>
-          <internalEntity name="sigma">&#x03C3;</internalEntity>
-          <comment> GREEK SMALL LETTER SIGMA </comment>
-          <internalEntity name="Sigma">&#x03A3;</internalEntity>
-          <comment> GREEK CAPITAL LETTER SIGMA </comment>
-          <internalEntity name="sigmav">&#x03C2;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="tau">&#x03C4;</internalEntity>
-          <comment> GREEK SMALL LETTER TAU </comment>
-          <internalEntity name="upsi">&#x03C5;</internalEntity>
-          <comment> GREEK SMALL LETTER UPSILON </comment>
-          <internalEntity name="Upsi">&#x03D2;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="phis">&#x03C6;</internalEntity>
-          <comment> GREEK SMALL LETTER PHI </comment>
-          <internalEntity name="Phi">&#x03A6;</internalEntity>
-          <comment> GREEK CAPITAL LETTER PHI </comment>
-          <internalEntity name="phiv">&#x03D5;</internalEntity>
-          <comment> GREEK PHI SYMBOL </comment>
-          <internalEntity name="chi">&#x03C7;</internalEntity>
-          <comment> GREEK SMALL LETTER CHI </comment>
-          <internalEntity name="psi">&#x03C8;</internalEntity>
-          <comment> GREEK SMALL LETTER PSI </comment>
-          <internalEntity name="Psi">&#x03A8;</internalEntity>
-          <comment> GREEK CAPITAL LETTER PSI </comment>
-          <internalEntity name="omega">&#x03C9;</internalEntity>
-          <comment> GREEK SMALL LETTER OMEGA </comment>
-          <internalEntity name="Omega">&#x03A9;</internalEntity>
-          <comment> GREEK CAPITAL LETTER OMEGA </comment>
-        </externalIdRef>
-        <comment>end of ISOgrk3.module</comment>
-      </includedSection>
-      <flag name="ISOgrk4.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOgrk4.module">
-        <externalId name="ISOgrk4" system="ent/iso-grk4.ent" public="ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML"/>
-        <externalIdRef name="ISOgrk4">
-          <comment> iso-grk4.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="b.alpha">&#x03B1;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="b.beta">&#x03B2;</internalEntity>
-          <comment> GREEK SMALL LETTER BETA </comment>
-          <internalEntity name="b.gamma">&#x03B3;</internalEntity>
-          <comment> GREEK SMALL LETTER GAMMA </comment>
-          <internalEntity name="b.Gamma">&#x0393;</internalEntity>
-          <comment> GREEK CAPITAL LETTER GAMMA </comment>
-          <internalEntity name="b.gammad">&#x03DC;</internalEntity>
-          <comment> GREEK LETTER DIGAMMA </comment>
-          <internalEntity name="b.delta">&#x03B4;</internalEntity>
-          <comment> GREEK SMALL LETTER DELTA </comment>
-          <internalEntity name="b.Delta">&#x0394;</internalEntity>
-          <comment> GREEK CAPITAL LETTER DELTA </comment>
-          <internalEntity name="b.epsi">&#x03B5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="b.epsiv">&#x03B5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="b.epsis">&#x03B5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="b.zeta">&#x03B6;</internalEntity>
-          <comment> GREEK SMALL LETTER ZETA </comment>
-          <internalEntity name="b.eta">&#x03B7;</internalEntity>
-          <comment> GREEK SMALL LETTER ETA </comment>
-          <internalEntity name="b.thetas">&#x03B8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="b.Theta">&#x0398;</internalEntity>
-          <comment> GREEK CAPITAL LETTER THETA </comment>
-          <internalEntity name="b.thetav">&#x03D1;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="b.iota">&#x03B9;</internalEntity>
-          <comment> GREEK SMALL LETTER IOTA </comment>
-          <internalEntity name="b.kappa">&#x03BA;</internalEntity>
-          <comment> GREEK SMALL LETTER KAPPA </comment>
-          <internalEntity name="b.kappav">&#x03F0;</internalEntity>
-          <comment> GREEK KAPPA SYMBOL </comment>
-          <internalEntity name="b.lambda">&#x03BB;</internalEntity>
-          <comment> GREEK SMALL LETTER LAMDA </comment>
-          <internalEntity name="b.Lambda">&#x039B;</internalEntity>
-          <comment> GREEK CAPITAL LETTER LAMDA </comment>
-          <internalEntity name="b.mu">&#x03BC;</internalEntity>
-          <comment> GREEK SMALL LETTER MU </comment>
-          <internalEntity name="b.nu">&#x03BD;</internalEntity>
-          <comment> GREEK SMALL LETTER NU </comment>
-          <internalEntity name="b.xi">&#x03BE;</internalEntity>
-          <comment> GREEK SMALL LETTER XI </comment>
-          <internalEntity name="b.Xi">&#x039E;</internalEntity>
-          <comment> GREEK CAPITAL LETTER XI </comment>
-          <internalEntity name="b.pi">&#x03C0;</internalEntity>
-          <comment> GREEK SMALL LETTER PI </comment>
-          <internalEntity name="b.Pi">&#x03A0;</internalEntity>
-          <comment> GREEK CAPITAL LETTER PI </comment>
-          <internalEntity name="b.piv">&#x03D6;</internalEntity>
-          <comment> GREEK PI SYMBOL </comment>
-          <internalEntity name="b.rho">&#x03C1;</internalEntity>
-          <comment> GREEK SMALL LETTER RHO </comment>
-          <internalEntity name="b.rhov">&#x03F1;</internalEntity>
-          <comment> GREEK RHO SYMBOL </comment>
-          <internalEntity name="b.sigma">&#x03C3;</internalEntity>
-          <comment> GREEK SMALL LETTER SIGMA </comment>
-          <internalEntity name="b.Sigma">&#x03A3;</internalEntity>
-          <comment> GREEK CAPITAL LETTER SIGMA </comment>
-          <internalEntity name="b.sigmav">&#x03C2;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="b.tau">&#x03C4;</internalEntity>
-          <comment> GREEK SMALL LETTER TAU </comment>
-          <internalEntity name="b.upsi">&#x03C5;</internalEntity>
-          <comment> GREEK SMALL LETTER UPSILON </comment>
-          <internalEntity name="b.Upsi">&#x03D2;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="b.phis">&#x03C6;</internalEntity>
-          <comment> GREEK SMALL LETTER PHI </comment>
-          <internalEntity name="b.Phi">&#x03A6;</internalEntity>
-          <comment> GREEK CAPITAL LETTER PHI </comment>
-          <internalEntity name="b.phiv">&#x03D5;</internalEntity>
-          <comment> GREEK PHI SYMBOL </comment>
-          <internalEntity name="b.chi">&#x03C7;</internalEntity>
-          <comment> GREEK SMALL LETTER CHI </comment>
-          <internalEntity name="b.psi">&#x03C8;</internalEntity>
-          <comment> GREEK SMALL LETTER PSI </comment>
-          <internalEntity name="b.Psi">&#x03A8;</internalEntity>
-          <comment> GREEK CAPITAL LETTER PSI </comment>
-          <internalEntity name="b.omega">&#x03C9;</internalEntity>
-          <comment> GREEK SMALL LETTER OMEGA </comment>
-          <internalEntity name="b.Omega">&#x03A9;</internalEntity>
-          <comment> GREEK CAPITAL LETTER OMEGA </comment>
-        </externalIdRef>
-        <comment>end of ISOgrk4.module</comment>
-      </includedSection>
-      <flag name="ISOlat1.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOlat1.module">
-        <externalId name="ISOlat1" system="ent/iso-lat1.ent" public="ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"/>
-        <externalIdRef name="ISOlat1">
-          <comment> iso-lat1.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="aacute">&#x00E1;</internalEntity>
-          <comment> LATIN SMALL LETTER A WITH ACUTE </comment>
-          <internalEntity name="Aacute">&#x00C1;</internalEntity>
-          <comment> LATIN CAPITAL LETTER A WITH ACUTE </comment>
-          <internalEntity name="acirc">&#x00E2;</internalEntity>
-          <comment> LATIN SMALL LETTER A WITH CIRCUMFLEX </comment>
-          <internalEntity name="Acirc">&#x00C2;</internalEntity>
-          <comment> LATIN CAPITAL LETTER A WITH CIRCUMFLEX </comment>
-          <internalEntity name="agrave">&#x00E0;</internalEntity>
-          <comment> LATIN SMALL LETTER A WITH GRAVE </comment>
-          <internalEntity name="Agrave">&#x00C0;</internalEntity>
-          <comment> LATIN CAPITAL LETTER A WITH GRAVE </comment>
-          <internalEntity name="aring">&#x00E5;</internalEntity>
-          <comment> LATIN SMALL LETTER A WITH RING ABOVE </comment>
-          <internalEntity name="Aring">&#x00C5;</internalEntity>
-          <comment> LATIN CAPITAL LETTER A WITH RING ABOVE </comment>
-          <internalEntity name="atilde">&#x00E3;</internalEntity>
-          <comment> LATIN SMALL LETTER A WITH TILDE </comment>
-          <internalEntity name="Atilde">&#x00C3;</internalEntity>
-          <comment> LATIN CAPITAL LETTER A WITH TILDE </comment>
-          <internalEntity name="auml">&#x00E4;</internalEntity>
-          <comment> LATIN SMALL LETTER A WITH DIAERESIS </comment>
-          <internalEntity name="Auml">&#x00C4;</internalEntity>
-          <comment> LATIN CAPITAL LETTER A WITH DIAERESIS </comment>
-          <internalEntity name="aelig">&#x00E6;</internalEntity>
-          <comment> LATIN SMALL LETTER AE </comment>
-          <internalEntity name="AElig">&#x00C6;</internalEntity>
-          <comment> LATIN CAPITAL LETTER AE </comment>
-          <internalEntity name="ccedil">&#x00E7;</internalEntity>
-          <comment> LATIN SMALL LETTER C WITH CEDILLA </comment>
-          <internalEntity name="Ccedil">&#x00C7;</internalEntity>
-          <comment> LATIN CAPITAL LETTER C WITH CEDILLA </comment>
-          <internalEntity name="eth">&#x00F0;</internalEntity>
-          <comment> LATIN SMALL LETTER ETH </comment>
-          <internalEntity name="ETH">&#x00D0;</internalEntity>
-          <comment> LATIN CAPITAL LETTER ETH </comment>
-          <internalEntity name="eacute">&#x00E9;</internalEntity>
-          <comment> LATIN SMALL LETTER E WITH ACUTE </comment>
-          <internalEntity name="Eacute">&#x00C9;</internalEntity>
-          <comment> LATIN CAPITAL LETTER E WITH ACUTE </comment>
-          <internalEntity name="ecirc">&#x00EA;</internalEntity>
-          <comment> LATIN SMALL LETTER E WITH CIRCUMFLEX </comment>
-          <internalEntity name="Ecirc">&#x00CA;</internalEntity>
-          <comment> LATIN CAPITAL LETTER E WITH CIRCUMFLEX </comment>
-          <internalEntity name="egrave">&#x00E8;</internalEntity>
-          <comment> LATIN SMALL LETTER E WITH GRAVE </comment>
-          <internalEntity name="Egrave">&#x00C8;</internalEntity>
-          <comment> LATIN CAPITAL LETTER E WITH GRAVE </comment>
-          <internalEntity name="euml">&#x00EB;</internalEntity>
-          <comment> LATIN SMALL LETTER E WITH DIAERESIS </comment>
-          <internalEntity name="Euml">&#x00CB;</internalEntity>
-          <comment> LATIN CAPITAL LETTER E WITH DIAERESIS </comment>
-          <internalEntity name="iacute">&#x00ED;</internalEntity>
-          <comment> LATIN SMALL LETTER I WITH ACUTE </comment>
-          <internalEntity name="Iacute">&#x00CD;</internalEntity>
-          <comment> LATIN CAPITAL LETTER I WITH ACUTE </comment>
-          <internalEntity name="icirc">&#x00EE;</internalEntity>
-          <comment> LATIN SMALL LETTER I WITH CIRCUMFLEX </comment>
-          <internalEntity name="Icirc">&#x00CE;</internalEntity>
-          <comment> LATIN CAPITAL LETTER I WITH CIRCUMFLEX </comment>
-          <internalEntity name="igrave">&#x00EC;</internalEntity>
-          <comment> LATIN SMALL LETTER I WITH GRAVE </comment>
-          <internalEntity name="Igrave">&#x00CC;</internalEntity>
-          <comment> LATIN CAPITAL LETTER I WITH GRAVE </comment>
-          <internalEntity name="iuml">&#x00EF;</internalEntity>
-          <comment> LATIN SMALL LETTER I WITH DIAERESIS </comment>
-          <internalEntity name="Iuml">&#x00CF;</internalEntity>
-          <comment> LATIN CAPITAL LETTER I WITH DIAERESIS </comment>
-          <internalEntity name="ntilde">&#x00F1;</internalEntity>
-          <comment> LATIN SMALL LETTER N WITH TILDE </comment>
-          <internalEntity name="Ntilde">&#x00D1;</internalEntity>
-          <comment> LATIN CAPITAL LETTER N WITH TILDE </comment>
-          <internalEntity name="oacute">&#x00F3;</internalEntity>
-          <comment> LATIN SMALL LETTER O WITH ACUTE </comment>
-          <internalEntity name="Oacute">&#x00D3;</internalEntity>
-          <comment> LATIN CAPITAL LETTER O WITH ACUTE </comment>
-          <internalEntity name="ocirc">&#x00F4;</internalEntity>
-          <comment> LATIN SMALL LETTER O WITH CIRCUMFLEX </comment>
-          <internalEntity name="Ocirc">&#x00D4;</internalEntity>
-          <comment> LATIN CAPITAL LETTER O WITH CIRCUMFLEX </comment>
-          <internalEntity name="ograve">&#x00F2;</internalEntity>
-          <comment> LATIN SMALL LETTER O WITH GRAVE </comment>
-          <internalEntity name="Ograve">&#x00D2;</internalEntity>
-          <comment> LATIN CAPITAL LETTER O WITH GRAVE </comment>
-          <internalEntity name="oslash">&#x00F8;</internalEntity>
-          <comment> CIRCLED DIVISION SLASH </comment>
-          <internalEntity name="Oslash">&#x00D8;</internalEntity>
-          <comment> LATIN CAPITAL LETTER O WITH STROKE </comment>
-          <internalEntity name="otilde">&#x00F5;</internalEntity>
-          <comment> LATIN SMALL LETTER O WITH TILDE </comment>
-          <internalEntity name="Otilde">&#x00D5;</internalEntity>
-          <comment> LATIN CAPITAL LETTER O WITH TILDE </comment>
-          <internalEntity name="ouml">&#x00F6;</internalEntity>
-          <comment> LATIN SMALL LETTER O WITH DIAERESIS </comment>
-          <internalEntity name="Ouml">&#x00D6;</internalEntity>
-          <comment> LATIN CAPITAL LETTER O WITH DIAERESIS </comment>
-          <internalEntity name="szlig">&#x00DF;</internalEntity>
-          <comment> LATIN SMALL LETTER SHARP S </comment>
-          <internalEntity name="thorn">&#x00FE;</internalEntity>
-          <comment> LATIN SMALL LETTER THORN </comment>
-          <internalEntity name="THORN">&#x00DE;</internalEntity>
-          <comment> LATIN CAPITAL LETTER THORN </comment>
-          <internalEntity name="uacute">&#x00FA;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH ACUTE </comment>
-          <internalEntity name="Uacute">&#x00DA;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH ACUTE </comment>
-          <internalEntity name="ucirc">&#x00FB;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH CIRCUMFLEX </comment>
-          <internalEntity name="Ucirc">&#x00DB;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH CIRCUMFLEX </comment>
-          <internalEntity name="ugrave">&#x00F9;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH GRAVE </comment>
-          <internalEntity name="Ugrave">&#x00D9;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH GRAVE </comment>
-          <internalEntity name="uuml">&#x00FC;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH DIAERESIS </comment>
-          <internalEntity name="Uuml">&#x00DC;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH DIAERESIS </comment>
-          <internalEntity name="yacute">&#x00FD;</internalEntity>
-          <comment> LATIN SMALL LETTER Y WITH ACUTE </comment>
-          <internalEntity name="Yacute">&#x00DD;</internalEntity>
-          <comment> LATIN CAPITAL LETTER Y WITH ACUTE </comment>
-          <internalEntity name="yuml">&#x00FF;</internalEntity>
-          <comment> LATIN SMALL LETTER Y WITH DIAERESIS </comment>
-        </externalIdRef>
-        <comment>end of ISOlat1.module</comment>
-      </includedSection>
-      <flag name="ISOlat2.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOlat2.module">
-        <externalId name="ISOlat2" system="ent/iso-lat2.ent" public="ISO 8879:1986//ENTITIES Added Latin 2//EN//XML"/>
-        <externalIdRef name="ISOlat2">
-          <comment> iso-lat2.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="abreve">&#x0103;</internalEntity>
-          <comment> LATIN SMALL LETTER A WITH BREVE </comment>
-          <internalEntity name="Abreve">&#x0102;</internalEntity>
-          <comment> LATIN CAPITAL LETTER A WITH BREVE </comment>
-          <internalEntity name="amacr">&#x0101;</internalEntity>
-          <comment> LATIN SMALL LETTER A WITH MACRON </comment>
-          <internalEntity name="Amacr">&#x0100;</internalEntity>
-          <comment> LATIN CAPITAL LETTER A WITH MACRON </comment>
-          <internalEntity name="aogon">&#x0105;</internalEntity>
-          <comment> LATIN SMALL LETTER A WITH OGONEK </comment>
-          <internalEntity name="Aogon">&#x0104;</internalEntity>
-          <comment> LATIN CAPITAL LETTER A WITH OGONEK </comment>
-          <internalEntity name="cacute">&#x0107;</internalEntity>
-          <comment> LATIN SMALL LETTER C WITH ACUTE </comment>
-          <internalEntity name="Cacute">&#x0106;</internalEntity>
-          <comment> LATIN CAPITAL LETTER C WITH ACUTE </comment>
-          <internalEntity name="ccaron">&#x010D;</internalEntity>
-          <comment> LATIN SMALL LETTER C WITH CARON </comment>
-          <internalEntity name="Ccaron">&#x010C;</internalEntity>
-          <comment> LATIN CAPITAL LETTER C WITH CARON </comment>
-          <internalEntity name="ccirc">&#x0109;</internalEntity>
-          <comment> LATIN SMALL LETTER C WITH CIRCUMFLEX </comment>
-          <internalEntity name="Ccirc">&#x0108;</internalEntity>
-          <comment> LATIN CAPITAL LETTER C WITH CIRCUMFLEX </comment>
-          <internalEntity name="cdot">&#x010B;</internalEntity>
-          <comment> DOT OPERATOR </comment>
-          <internalEntity name="Cdot">&#x010A;</internalEntity>
-          <comment> LATIN CAPITAL LETTER C WITH DOT ABOVE </comment>
-          <internalEntity name="dcaron">&#x010F;</internalEntity>
-          <comment> LATIN SMALL LETTER D WITH CARON </comment>
-          <internalEntity name="Dcaron">&#x010E;</internalEntity>
-          <comment> LATIN CAPITAL LETTER D WITH CARON </comment>
-          <internalEntity name="dstrok">&#x0111;</internalEntity>
-          <comment> LATIN SMALL LETTER D WITH STROKE </comment>
-          <internalEntity name="Dstrok">&#x0110;</internalEntity>
-          <comment> LATIN CAPITAL LETTER D WITH STROKE </comment>
-          <internalEntity name="ecaron">&#x011B;</internalEntity>
-          <comment> LATIN SMALL LETTER E WITH CARON </comment>
-          <internalEntity name="Ecaron">&#x011A;</internalEntity>
-          <comment> LATIN CAPITAL LETTER E WITH CARON </comment>
-          <internalEntity name="edot">&#x0117;</internalEntity>
-          <comment> LATIN SMALL LETTER E WITH DOT ABOVE </comment>
-          <internalEntity name="Edot">&#x0116;</internalEntity>
-          <comment> LATIN CAPITAL LETTER E WITH DOT ABOVE </comment>
-          <internalEntity name="emacr">&#x0113;</internalEntity>
-          <comment> LATIN SMALL LETTER E WITH MACRON </comment>
-          <internalEntity name="Emacr">&#x0112;</internalEntity>
-          <comment> LATIN CAPITAL LETTER E WITH MACRON </comment>
-          <internalEntity name="eogon">&#x0119;</internalEntity>
-          <comment> LATIN SMALL LETTER E WITH OGONEK </comment>
-          <internalEntity name="Eogon">&#x0118;</internalEntity>
-          <comment> LATIN CAPITAL LETTER E WITH OGONEK </comment>
-          <internalEntity name="gacute">&#x01F5;</internalEntity>
-          <comment> LATIN SMALL LETTER G WITH ACUTE </comment>
-          <internalEntity name="gbreve">&#x011F;</internalEntity>
-          <comment> LATIN SMALL LETTER G WITH BREVE </comment>
-          <internalEntity name="Gbreve">&#x011E;</internalEntity>
-          <comment> LATIN CAPITAL LETTER G WITH BREVE </comment>
-          <internalEntity name="Gcedil">&#x0122;</internalEntity>
-          <comment> LATIN CAPITAL LETTER G WITH CEDILLA </comment>
-          <internalEntity name="gcirc">&#x011D;</internalEntity>
-          <comment> LATIN SMALL LETTER G WITH CIRCUMFLEX </comment>
-          <internalEntity name="Gcirc">&#x011C;</internalEntity>
-          <comment> LATIN CAPITAL LETTER G WITH CIRCUMFLEX </comment>
-          <internalEntity name="gdot">&#x0121;</internalEntity>
-          <comment> LATIN SMALL LETTER G WITH DOT ABOVE </comment>
-          <internalEntity name="Gdot">&#x0120;</internalEntity>
-          <comment> LATIN CAPITAL LETTER G WITH DOT ABOVE </comment>
-          <internalEntity name="hcirc">&#x0125;</internalEntity>
-          <comment> LATIN SMALL LETTER H WITH CIRCUMFLEX </comment>
-          <internalEntity name="Hcirc">&#x0124;</internalEntity>
-          <comment> LATIN CAPITAL LETTER H WITH CIRCUMFLEX </comment>
-          <internalEntity name="hstrok">&#x0127;</internalEntity>
-          <comment> LATIN SMALL LETTER H WITH STROKE </comment>
-          <internalEntity name="Hstrok">&#x0126;</internalEntity>
-          <comment> LATIN CAPITAL LETTER H WITH STROKE </comment>
-          <internalEntity name="Idot">&#x0130;</internalEntity>
-          <comment> LATIN CAPITAL LETTER I WITH DOT ABOVE </comment>
-          <internalEntity name="Imacr">&#x012A;</internalEntity>
-          <comment> LATIN CAPITAL LETTER I WITH MACRON </comment>
-          <internalEntity name="imacr">&#x012B;</internalEntity>
-          <comment> LATIN SMALL LETTER I WITH MACRON </comment>
-          <internalEntity name="ijlig">&#x0133;</internalEntity>
-          <comment> LATIN SMALL LIGATURE IJ </comment>
-          <internalEntity name="IJlig">&#x0132;</internalEntity>
-          <comment> LATIN CAPITAL LIGATURE IJ </comment>
-          <internalEntity name="inodot">&#x0131;</internalEntity>
-          <comment> LATIN SMALL LETTER DOTLESS I </comment>
-          <internalEntity name="iogon">&#x012F;</internalEntity>
-          <comment> LATIN SMALL LETTER I WITH OGONEK </comment>
-          <internalEntity name="Iogon">&#x012E;</internalEntity>
-          <comment> LATIN CAPITAL LETTER I WITH OGONEK </comment>
-          <internalEntity name="itilde">&#x0129;</internalEntity>
-          <comment> LATIN SMALL LETTER I WITH TILDE </comment>
-          <internalEntity name="Itilde">&#x0128;</internalEntity>
-          <comment> LATIN CAPITAL LETTER I WITH TILDE </comment>
-          <internalEntity name="jcirc">&#x0135;</internalEntity>
-          <comment> LATIN SMALL LETTER J WITH CIRCUMFLEX </comment>
-          <internalEntity name="Jcirc">&#x0134;</internalEntity>
-          <comment> LATIN CAPITAL LETTER J WITH CIRCUMFLEX </comment>
-          <internalEntity name="kcedil">&#x0137;</internalEntity>
-          <comment> LATIN SMALL LETTER K WITH CEDILLA </comment>
-          <internalEntity name="Kcedil">&#x0136;</internalEntity>
-          <comment> LATIN CAPITAL LETTER K WITH CEDILLA </comment>
-          <internalEntity name="kgreen">&#x0138;</internalEntity>
-          <comment> LATIN SMALL LETTER KRA </comment>
-          <internalEntity name="lacute">&#x013A;</internalEntity>
-          <comment> LATIN SMALL LETTER L WITH ACUTE </comment>
-          <internalEntity name="Lacute">&#x0139;</internalEntity>
-          <comment> LATIN CAPITAL LETTER L WITH ACUTE </comment>
-          <internalEntity name="lcaron">&#x013E;</internalEntity>
-          <comment> LATIN SMALL LETTER L WITH CARON </comment>
-          <internalEntity name="Lcaron">&#x013D;</internalEntity>
-          <comment> LATIN CAPITAL LETTER L WITH CARON </comment>
-          <internalEntity name="lcedil">&#x013C;</internalEntity>
-          <comment> LATIN SMALL LETTER L WITH CEDILLA </comment>
-          <internalEntity name="Lcedil">&#x013B;</internalEntity>
-          <comment> LATIN CAPITAL LETTER L WITH CEDILLA </comment>
-          <internalEntity name="lmidot">&#x0140;</internalEntity>
-          <comment> LATIN SMALL LETTER L WITH MIDDLE DOT </comment>
-          <internalEntity name="Lmidot">&#x013F;</internalEntity>
-          <comment> LATIN CAPITAL LETTER L WITH MIDDLE DOT </comment>
-          <internalEntity name="lstrok">&#x0142;</internalEntity>
-          <comment> LATIN SMALL LETTER L WITH STROKE </comment>
-          <internalEntity name="Lstrok">&#x0141;</internalEntity>
-          <comment> LATIN CAPITAL LETTER L WITH STROKE </comment>
-          <internalEntity name="nacute">&#x0144;</internalEntity>
-          <comment> LATIN SMALL LETTER N WITH ACUTE </comment>
-          <internalEntity name="Nacute">&#x0143;</internalEntity>
-          <comment> LATIN CAPITAL LETTER N WITH ACUTE </comment>
-          <internalEntity name="eng">&#x014B;</internalEntity>
-          <comment> LATIN SMALL LETTER ENG </comment>
-          <internalEntity name="ENG">&#x014A;</internalEntity>
-          <comment> LATIN CAPITAL LETTER ENG </comment>
-          <internalEntity name="napos">&#x0149;</internalEntity>
-          <comment> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE </comment>
-          <internalEntity name="ncaron">&#x0148;</internalEntity>
-          <comment> LATIN SMALL LETTER N WITH CARON </comment>
-          <internalEntity name="Ncaron">&#x0147;</internalEntity>
-          <comment> LATIN CAPITAL LETTER N WITH CARON </comment>
-          <internalEntity name="ncedil">&#x0146;</internalEntity>
-          <comment> LATIN SMALL LETTER N WITH CEDILLA </comment>
-          <internalEntity name="Ncedil">&#x0145;</internalEntity>
-          <comment> LATIN CAPITAL LETTER N WITH CEDILLA </comment>
-          <internalEntity name="odblac">&#x0151;</internalEntity>
-          <comment> LATIN SMALL LETTER O WITH DOUBLE ACUTE </comment>
-          <internalEntity name="Odblac">&#x0150;</internalEntity>
-          <comment> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE </comment>
-          <internalEntity name="Omacr">&#x014C;</internalEntity>
-          <comment> LATIN CAPITAL LETTER O WITH MACRON </comment>
-          <internalEntity name="omacr">&#x014D;</internalEntity>
-          <comment> LATIN SMALL LETTER O WITH MACRON </comment>
-          <internalEntity name="oelig">&#x0153;</internalEntity>
-          <comment> LATIN SMALL LIGATURE OE </comment>
-          <internalEntity name="OElig">&#x0152;</internalEntity>
-          <comment> LATIN CAPITAL LIGATURE OE </comment>
-          <internalEntity name="racute">&#x0155;</internalEntity>
-          <comment> LATIN SMALL LETTER R WITH ACUTE </comment>
-          <internalEntity name="Racute">&#x0154;</internalEntity>
-          <comment> LATIN CAPITAL LETTER R WITH ACUTE </comment>
-          <internalEntity name="rcaron">&#x0159;</internalEntity>
-          <comment> LATIN SMALL LETTER R WITH CARON </comment>
-          <internalEntity name="Rcaron">&#x0158;</internalEntity>
-          <comment> LATIN CAPITAL LETTER R WITH CARON </comment>
-          <internalEntity name="rcedil">&#x0157;</internalEntity>
-          <comment> LATIN SMALL LETTER R WITH CEDILLA </comment>
-          <internalEntity name="Rcedil">&#x0156;</internalEntity>
-          <comment> LATIN CAPITAL LETTER R WITH CEDILLA </comment>
-          <internalEntity name="sacute">&#x015B;</internalEntity>
-          <comment> LATIN SMALL LETTER S WITH ACUTE </comment>
-          <internalEntity name="Sacute">&#x015A;</internalEntity>
-          <comment> LATIN CAPITAL LETTER S WITH ACUTE </comment>
-          <internalEntity name="scaron">&#x0161;</internalEntity>
-          <comment> LATIN SMALL LETTER S WITH CARON </comment>
-          <internalEntity name="Scaron">&#x0160;</internalEntity>
-          <comment> LATIN CAPITAL LETTER S WITH CARON </comment>
-          <internalEntity name="scedil">&#x015F;</internalEntity>
-          <comment> LATIN SMALL LETTER S WITH CEDILLA </comment>
-          <internalEntity name="Scedil">&#x015E;</internalEntity>
-          <comment> LATIN CAPITAL LETTER S WITH CEDILLA </comment>
-          <internalEntity name="scirc">&#x015D;</internalEntity>
-          <comment> LATIN SMALL LETTER S WITH CIRCUMFLEX </comment>
-          <internalEntity name="Scirc">&#x015C;</internalEntity>
-          <comment> LATIN CAPITAL LETTER S WITH CIRCUMFLEX </comment>
-          <internalEntity name="tcaron">&#x0165;</internalEntity>
-          <comment> LATIN SMALL LETTER T WITH CARON </comment>
-          <internalEntity name="Tcaron">&#x0164;</internalEntity>
-          <comment> LATIN CAPITAL LETTER T WITH CARON </comment>
-          <internalEntity name="tcedil">&#x0163;</internalEntity>
-          <comment> LATIN SMALL LETTER T WITH CEDILLA </comment>
-          <internalEntity name="Tcedil">&#x0162;</internalEntity>
-          <comment> LATIN CAPITAL LETTER T WITH CEDILLA </comment>
-          <internalEntity name="tstrok">&#x0167;</internalEntity>
-          <comment> LATIN SMALL LETTER T WITH STROKE </comment>
-          <internalEntity name="Tstrok">&#x0166;</internalEntity>
-          <comment> LATIN CAPITAL LETTER T WITH STROKE </comment>
-          <internalEntity name="ubreve">&#x016D;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH BREVE </comment>
-          <internalEntity name="Ubreve">&#x016C;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH BREVE </comment>
-          <internalEntity name="udblac">&#x0171;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH DOUBLE ACUTE </comment>
-          <internalEntity name="Udblac">&#x0170;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE </comment>
-          <internalEntity name="umacr">&#x016B;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH MACRON </comment>
-          <internalEntity name="Umacr">&#x016A;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH MACRON </comment>
-          <internalEntity name="uogon">&#x0173;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH OGONEK </comment>
-          <internalEntity name="Uogon">&#x0172;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH OGONEK </comment>
-          <internalEntity name="uring">&#x016F;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH RING ABOVE </comment>
-          <internalEntity name="Uring">&#x016E;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH RING ABOVE </comment>
-          <internalEntity name="utilde">&#x0169;</internalEntity>
-          <comment> LATIN SMALL LETTER U WITH TILDE </comment>
-          <internalEntity name="Utilde">&#x0168;</internalEntity>
-          <comment> LATIN CAPITAL LETTER U WITH TILDE </comment>
-          <internalEntity name="wcirc">&#x0175;</internalEntity>
-          <comment> LATIN SMALL LETTER W WITH CIRCUMFLEX </comment>
-          <internalEntity name="Wcirc">&#x0174;</internalEntity>
-          <comment> LATIN CAPITAL LETTER W WITH CIRCUMFLEX </comment>
-          <internalEntity name="ycirc">&#x0177;</internalEntity>
-          <comment> LATIN SMALL LETTER Y WITH CIRCUMFLEX </comment>
-          <internalEntity name="Ycirc">&#x0176;</internalEntity>
-          <comment> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX </comment>
-          <internalEntity name="Yuml">&#x0178;</internalEntity>
-          <comment> LATIN CAPITAL LETTER Y WITH DIAERESIS </comment>
-          <internalEntity name="zacute">&#x017A;</internalEntity>
-          <comment> LATIN SMALL LETTER Z WITH ACUTE </comment>
-          <internalEntity name="Zacute">&#x0179;</internalEntity>
-          <comment> LATIN CAPITAL LETTER Z WITH ACUTE </comment>
-          <internalEntity name="zcaron">&#x017E;</internalEntity>
-          <comment> LATIN SMALL LETTER Z WITH CARON </comment>
-          <internalEntity name="Zcaron">&#x017D;</internalEntity>
-          <comment> LATIN CAPITAL LETTER Z WITH CARON </comment>
-          <internalEntity name="zdot">&#x017C;</internalEntity>
-          <comment> LATIN SMALL LETTER Z WITH DOT ABOVE </comment>
-          <internalEntity name="Zdot">&#x017B;</internalEntity>
-          <comment> LATIN CAPITAL LETTER Z WITH DOT ABOVE </comment>
-        </externalIdRef>
-        <comment>end of ISOlat2.module</comment>
-      </includedSection>
-      <flag name="ISOnum.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOnum.module">
-        <externalId name="ISOnum" system="ent/iso-num.ent" public="ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"/>
-        <externalIdRef name="ISOnum">
-          <comment> iso-num.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="half">&#x00BD;</internalEntity>
-          <comment> VULGAR FRACTION ONE HALF </comment>
-          <internalEntity name="frac12">&#x00BD;</internalEntity>
-          <comment> VULGAR FRACTION ONE HALF </comment>
-          <internalEntity name="frac14">&#x00BC;</internalEntity>
-          <comment> VULGAR FRACTION ONE QUARTER </comment>
-          <internalEntity name="frac34">&#x00BE;</internalEntity>
-          <comment> VULGAR FRACTION THREE QUARTERS </comment>
-          <internalEntity name="frac18">&#x215B;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="frac38">&#x215C;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="frac58">&#x215D;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="frac78">&#x215E;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sup1">&#x00B9;</internalEntity>
-          <comment> SUPERSCRIPT ONE </comment>
-          <internalEntity name="sup2">&#x00B2;</internalEntity>
-          <comment> SUPERSCRIPT TWO </comment>
-          <internalEntity name="sup3">&#x00B3;</internalEntity>
-          <comment> SUPERSCRIPT THREE </comment>
-          <internalEntity name="plus">+</internalEntity>
-          <comment> PLUS SIGN </comment>
-          <internalEntity name="plusmn">&#x00B1;</internalEntity>
-          <comment> PLUS-MINUS SIGN </comment>
-          <internalEntity name="lt">&#60;</internalEntity>
-          <comment> LESS-THAN SIGN </comment>
-          <internalEntity name="equals">=</internalEntity>
-          <comment> EQUALS SIGN </comment>
-          <internalEntity name="gt">></internalEntity>
-          <comment> GREATER-THAN SIGN </comment>
-          <internalEntity name="divide">&#x00F7;</internalEntity>
-          <comment> DIVISION SIGN </comment>
-          <internalEntity name="times">&#x00D7;</internalEntity>
-          <comment> MULTIPLICATION SIGN </comment>
-          <internalEntity name="curren">&#x00A4;</internalEntity>
-          <comment> CURRENCY SIGN </comment>
-          <internalEntity name="pound">&#x00A3;</internalEntity>
-          <comment> POUND SIGN </comment>
-          <internalEntity name="dollar">$</internalEntity>
-          <comment> DOLLAR SIGN </comment>
-          <internalEntity name="cent">&#x00A2;</internalEntity>
-          <comment> CENT SIGN </comment>
-          <internalEntity name="yen">&#x00A5;</internalEntity>
-          <comment> YEN SIGN </comment>
-          <internalEntity name="num">#</internalEntity>
-          <comment> NUMBER SIGN </comment>
-          <internalEntity name="percnt">%</internalEntity>
-          <comment> PERCENT SIGN </comment>
-          <internalEntity name="amp">&#38;</internalEntity>
-          <comment> AMPERSAND </comment>
-          <internalEntity name="ast">*</internalEntity>
-          <comment> ASTERISK OPERATOR </comment>
-          <internalEntity name="commat">@</internalEntity>
-          <comment> COMMERCIAL AT </comment>
-          <internalEntity name="lsqb">[</internalEntity>
-          <comment> LEFT SQUARE BRACKET </comment>
-          <internalEntity name="bsol">\</internalEntity>
-          <comment> REVERSE SOLIDUS </comment>
-          <internalEntity name="rsqb">]</internalEntity>
-          <comment> RIGHT SQUARE BRACKET </comment>
-          <internalEntity name="lcub">{</internalEntity>
-          <comment> LEFT CURLY BRACKET </comment>
-          <internalEntity name="horbar">&#x2015;</internalEntity>
-          <comment> HORIZONTAL BAR </comment>
-          <internalEntity name="verbar">|</internalEntity>
-          <comment> VERTICAL LINE </comment>
-          <internalEntity name="rcub">}</internalEntity>
-          <comment> RIGHT CURLY BRACKET </comment>
-          <internalEntity name="micro">&#x00B5;</internalEntity>
-          <comment> MICRO SIGN </comment>
-          <internalEntity name="ohm">&#x2126;</internalEntity>
-          <comment> OHM SIGN </comment>
-          <internalEntity name="deg">&#x00B0;</internalEntity>
-          <comment> DEGREE SIGN </comment>
-          <internalEntity name="ordm">&#x00BA;</internalEntity>
-          <comment> MASCULINE ORDINAL INDICATOR </comment>
-          <internalEntity name="ordf">&#x00AA;</internalEntity>
-          <comment> FEMININE ORDINAL INDICATOR </comment>
-          <internalEntity name="sect">&#x00A7;</internalEntity>
-          <comment> SECTION SIGN </comment>
-          <internalEntity name="para">&#x00B6;</internalEntity>
-          <comment> PILCROW SIGN </comment>
-          <internalEntity name="middot">&#x00B7;</internalEntity>
-          <comment> MIDDLE DOT </comment>
-          <internalEntity name="larr">&#x2190;</internalEntity>
-          <comment> LEFTWARDS DOUBLE ARROW </comment>
-          <internalEntity name="rarr">&#x2192;</internalEntity>
-          <comment> RIGHTWARDS DOUBLE ARROW </comment>
-          <internalEntity name="uarr">&#x2191;</internalEntity>
-          <comment> UPWARDS ARROW </comment>
-          <internalEntity name="darr">&#x2193;</internalEntity>
-          <comment> DOWNWARDS ARROW </comment>
-          <internalEntity name="copy">&#x00A9;</internalEntity>
-          <comment> COPYRIGHT SIGN </comment>
-          <internalEntity name="reg">&#x00AE;</internalEntity>
-          <comment> REG TRADE MARK SIGN </comment>
-          <internalEntity name="trade">&#x2122;</internalEntity>
-          <comment> TRADE MARK SIGN </comment>
-          <internalEntity name="brvbar">&#x00A6;</internalEntity>
-          <comment> BROKEN BAR </comment>
-          <internalEntity name="not">&#x00AC;</internalEntity>
-          <comment> NOT SIGN </comment>
-          <internalEntity name="sung">&#x2669;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="excl">!</internalEntity>
-          <comment> EXCLAMATION MARK </comment>
-          <internalEntity name="iexcl">&#x00A1;</internalEntity>
-          <comment> INVERTED EXCLAMATION MARK </comment>
-          <internalEntity name="quot">"</internalEntity>
-          <comment> QUOTATION MARK </comment>
-          <internalEntity name="apos">'</internalEntity>
-          <comment> APOSTROPHE </comment>
-          <internalEntity name="lpar">(</internalEntity>
-          <comment> LEFT PARENTHESIS </comment>
-          <internalEntity name="rpar">)</internalEntity>
-          <comment> RIGHT PARENTHESIS </comment>
-          <internalEntity name="comma">,</internalEntity>
-          <comment> COMMA </comment>
-          <internalEntity name="lowbar">_</internalEntity>
-          <comment> LOW LINE </comment>
-          <internalEntity name="hyphen">-</internalEntity>
-          <comment> HYPHEN-MINUS </comment>
-          <internalEntity name="period">.</internalEntity>
-          <comment> FULL STOP </comment>
-          <internalEntity name="sol">/</internalEntity>
-          <comment> SOLIDUS </comment>
-          <internalEntity name="colon">:</internalEntity>
-          <comment> COLON </comment>
-          <internalEntity name="semi">;</internalEntity>
-          <comment> SEMICOLON </comment>
-          <internalEntity name="quest">?</internalEntity>
-          <comment> QUESTION MARK </comment>
-          <internalEntity name="iquest">&#x00BF;</internalEntity>
-          <comment> INVERTED QUESTION MARK </comment>
-          <internalEntity name="laquo">&#x00AB;</internalEntity>
-          <comment> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK </comment>
-          <internalEntity name="raquo">&#x00BB;</internalEntity>
-          <comment> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK </comment>
-          <internalEntity name="lsquo">&#x2018;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="rsquo">&#x2019;</internalEntity>
-          <comment> RIGHT SINGLE QUOTATION MARK </comment>
-          <internalEntity name="ldquo">&#x201C;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="rdquo">&#x201D;</internalEntity>
-          <comment> RIGHT DOUBLE QUOTATION MARK </comment>
-          <internalEntity name="nbsp">&#x00A0;</internalEntity>
-          <comment> NO-BREAK SPACE </comment>
-          <internalEntity name="shy">&#x00AD;</internalEntity>
-          <comment> SOFT HYPHEN </comment>
-        </externalIdRef>
-        <comment>end of ISOnum.module</comment>
-      </includedSection>
-      <flag name="ISOpub.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOpub.module">
-        <externalId name="ISOpub" system="ent/iso-pub.ent" public="ISO 8879:1986//ENTITIES Publishing//EN//XML"/>
-        <externalIdRef name="ISOpub">
-          <comment> iso-pub.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz </comment>
-          <internalEntity name="emsp">&#x2003;</internalEntity>
-          <comment> EM SPACE </comment>
-          <internalEntity name="ensp">&#x2002;</internalEntity>
-          <comment> EN SPACE </comment>
-          <internalEntity name="emsp13">&#x2004;</internalEntity>
-          <comment> THREE-PER-EM SPACE </comment>
-          <internalEntity name="emsp14">&#x2005;</internalEntity>
-          <comment> FOUR-PER-EM SPACE </comment>
-          <internalEntity name="numsp">&#x2007;</internalEntity>
-          <comment> FIGURE SPACE </comment>
-          <internalEntity name="puncsp">&#x2008;</internalEntity>
-          <comment> PUNCTUATION SPACE </comment>
-          <internalEntity name="thinsp">&#x2009;</internalEntity>
-          <comment> THIN SPACE </comment>
-          <internalEntity name="hairsp">&#x200A;</internalEntity>
-          <comment> HAIR SPACE </comment>
-          <internalEntity name="mdash">&#x2014;</internalEntity>
-          <comment> EM DASH </comment>
-          <internalEntity name="ndash">&#x2013;</internalEntity>
-          <comment> EN DASH </comment>
-          <internalEntity name="dash">&#x2010;</internalEntity>
-          <comment> HYPHEN </comment>
-          <internalEntity name="blank">&#x2423;</internalEntity>
-          <comment> OPEN BOX </comment>
-          <internalEntity name="hellip">&#x2026;</internalEntity>
-          <comment> HORIZONTAL ELLIPSIS </comment>
-          <internalEntity name="nldr">&#x2025;</internalEntity>
-          <comment> TWO DOT LEADER </comment>
-          <internalEntity name="frac13">&#x2153;</internalEntity>
-          <comment> VULGAR FRACTION ONE THIRD </comment>
-          <internalEntity name="frac23">&#x2154;</internalEntity>
-          <comment> VULGAR FRACTION TWO THIRDS </comment>
-          <internalEntity name="frac15">&#x2155;</internalEntity>
-          <comment> VULGAR FRACTION ONE FIFTH </comment>
-          <internalEntity name="frac25">&#x2156;</internalEntity>
-          <comment> VULGAR FRACTION TWO FIFTHS </comment>
-          <internalEntity name="frac35">&#x2157;</internalEntity>
-          <comment> VULGAR FRACTION THREE FIFTHS </comment>
-          <internalEntity name="frac45">&#x2158;</internalEntity>
-          <comment> VULGAR FRACTION FOUR FIFTHS </comment>
-          <internalEntity name="frac16">&#x2159;</internalEntity>
-          <comment> VULGAR FRACTION ONE SIXTH </comment>
-          <internalEntity name="frac56">&#x215A;</internalEntity>
-          <comment> VULGAR FRACTION FIVE SIXTHS </comment>
-          <internalEntity name="incare">&#x2105;</internalEntity>
-          <comment> CARE OF </comment>
-          <internalEntity name="block">&#x2588;</internalEntity>
-          <comment> FULL BLOCK </comment>
-          <internalEntity name="uhblk">&#x2580;</internalEntity>
-          <comment> UPPER HALF BLOCK </comment>
-          <internalEntity name="lhblk">&#x2584;</internalEntity>
-          <comment> LOWER HALF BLOCK </comment>
-          <internalEntity name="blk14">&#x2591;</internalEntity>
-          <comment> LIGHT SHADE </comment>
-          <internalEntity name="blk12">&#x2592;</internalEntity>
-          <comment> MEDIUM SHADE </comment>
-          <internalEntity name="blk34">&#x2593;</internalEntity>
-          <comment> DARK SHADE </comment>
-          <internalEntity name="marker">&#x25AE;</internalEntity>
-          <comment> BLACK VERTICAL RECTANGLE </comment>
-          <internalEntity name="cir">&#x25CB;</internalEntity>
-          <comment> WHITE CIRCLE </comment>
-          <internalEntity name="squ">&#x25A1;</internalEntity>
-          <comment> WHITE SQUARE </comment>
-          <internalEntity name="rect">&#x25AD;</internalEntity>
-          <comment> WHITE RECTANGLE </comment>
-          <internalEntity name="utri">&#x25B5;</internalEntity>
-          <comment> WHITE UP-POINTING TRIANGLE </comment>
-          <internalEntity name="dtri">&#x25BF;</internalEntity>
-          <comment> WHITE DOWN-POINTING TRIANGLE </comment>
-          <internalEntity name="star">&#x22C6;</internalEntity>
-          <comment> STAR OPERATOR </comment>
-          <internalEntity name="bull">&#x2022;</internalEntity>
-          <comment> BULLET </comment>
-          <internalEntity name="squf">&#x25AA;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="utrif">&#x25B4;</internalEntity>
-          <comment> BLACK UP-POINTING TRIANGLE </comment>
-          <internalEntity name="dtrif">&#x25BE;</internalEntity>
-          <comment> BLACK DOWN-POINTING TRIANGLE </comment>
-          <internalEntity name="ltrif">&#x25C2;</internalEntity>
-          <comment> BLACK LEFT-POINTING TRIANGLE </comment>
-          <internalEntity name="rtrif">&#x25B8;</internalEntity>
-          <comment> BLACK RIGHT-POINTING TRIANGLE </comment>
-          <internalEntity name="clubs">&#x2663;</internalEntity>
-          <comment> BLACK CLUB SUIT </comment>
-          <internalEntity name="diams">&#x2666;</internalEntity>
-          <comment> BLACK DIAMOND SUIT </comment>
-          <internalEntity name="hearts">&#x2665;</internalEntity>
-          <comment> BLACK HEART SUIT </comment>
-          <internalEntity name="spades">&#x2660;</internalEntity>
-          <comment> BLACK SPADE SUIT </comment>
-          <internalEntity name="malt">&#x2720;</internalEntity>
-          <comment> MALTESE CROSS </comment>
-          <internalEntity name="dagger">&#x2020;</internalEntity>
-          <comment> DAGGER </comment>
-          <internalEntity name="Dagger">&#x2021;</internalEntity>
-          <comment> DOUBLE DAGGER </comment>
-          <internalEntity name="check">&#x2713;</internalEntity>
-          <comment> CHECK MARK </comment>
-          <internalEntity name="cross">&#x2717;</internalEntity>
-          <comment> BALLOT X </comment>
-          <internalEntity name="sharp">&#x266F;</internalEntity>
-          <comment> MUSIC SHARP SIGN </comment>
-          <internalEntity name="flat">&#x266D;</internalEntity>
-          <comment> MUSIC FLAT SIGN </comment>
-          <internalEntity name="male">&#x2642;</internalEntity>
-          <comment> MALE SIGN </comment>
-          <internalEntity name="female">&#x2640;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="phone">&#x260E;</internalEntity>
-          <comment> TELEPHONE SIGN </comment>
-          <internalEntity name="telrec">&#x2315;</internalEntity>
-          <comment> TELEPHONE RECORDER </comment>
-          <internalEntity name="copysr">&#x2117;</internalEntity>
-          <comment> SOUND RECORDING COPYRIGHT </comment>
-          <internalEntity name="caret">&#x2041;</internalEntity>
-          <comment> CARET </comment>
-          <internalEntity name="lsquor">&#x201A;</internalEntity>
-          <comment> SINGLE LOW-9 QUOTATION MARK </comment>
-          <internalEntity name="ldquor">&#x201E;</internalEntity>
-          <comment> DOUBLE LOW-9 QUOTATION MARK </comment>
-          <internalEntity name="fflig">&#xFB00;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="filig">&#xFB01;</internalEntity>
-          <comment>  </comment>
-          <comment>     fjlig	Unknown unicode character </comment>
-          <internalEntity name="ffilig">&#xFB03;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ffllig">&#xFB04;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="fllig">&#xFB02;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="mldr">&#x2026;</internalEntity>
-          <comment> HORIZONTAL ELLIPSIS </comment>
-          <internalEntity name="rdquor">&#x201C;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="rsquor">&#x2018;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="vellip">&#x22EE;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="hybull">&#x2043;</internalEntity>
-          <comment> HYPHEN BULLET </comment>
-          <internalEntity name="loz">&#x25CA;</internalEntity>
-          <comment> LOZENGE </comment>
-          <internalEntity name="lozf">&#x2726;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ltri">&#x25C3;</internalEntity>
-          <comment> WHITE LEFT-POINTING TRIANGLE </comment>
-          <internalEntity name="rtri">&#x25B9;</internalEntity>
-          <comment> WHITE RIGHT-POINTING TRIANGLE </comment>
-          <internalEntity name="starf">&#x2605;</internalEntity>
-          <comment> BLACK STAR </comment>
-          <internalEntity name="natur">&#x266E;</internalEntity>
-          <comment> MUSIC NATURAL SIGN </comment>
-          <internalEntity name="rx">&#x211E;</internalEntity>
-          <comment> PRESCRIPTION TAKE </comment>
-          <internalEntity name="sext">&#x2736;</internalEntity>
-          <comment> SIX POINTED BLACK STAR </comment>
-          <internalEntity name="target">&#x2316;</internalEntity>
-          <comment> POSITION INDICATOR </comment>
-          <internalEntity name="dlcrop">&#x230D;</internalEntity>
-          <comment> BOTTOM LEFT CROP </comment>
-          <internalEntity name="drcrop">&#x230C;</internalEntity>
-          <comment> BOTTOM RIGHT CROP </comment>
-          <internalEntity name="ulcrop">&#x230F;</internalEntity>
-          <comment> TOP LEFT CROP </comment>
-          <internalEntity name="urcrop">&#x230E;</internalEntity>
-          <comment> TOP RIGHT CROP </comment>
-        </externalIdRef>
-        <comment>end of ISOpub.module</comment>
-      </includedSection>
-      <flag name="ISOtech.module">
-        <include/>
-      </flag>
-      <includedSection flag="ISOtech.module">
-        <externalId name="ISOtech" system="ent/iso-tech.ent" public="ISO 8879:1986//ENTITIES General Technical//EN//XML"/>
-        <externalIdRef name="ISOtech">
-          <comment> iso-tech.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
-          <comment> Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz.
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
-          <internalEntity name="aleph">&#x2135;</internalEntity>
-          <comment> ALEF SYMBOL </comment>
-          <internalEntity name="and">&#x2227;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ang90">&#x221F;</internalEntity>
-          <comment> RIGHT ANGLE </comment>
-          <internalEntity name="angsph">&#x2222;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ap">&#x2248;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="becaus">&#x2235;</internalEntity>
-          <comment> BECAUSE </comment>
-          <internalEntity name="bottom">&#x22A5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="cap">&#x2229;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="cong">&#x2245;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="conint">&#x222E;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="cup">&#x222A;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="equiv">&#x2261;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="exist">&#x2203;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="forall">&#x2200;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="fnof">&#x0192;</internalEntity>
-          <comment> LATIN SMALL LETTER F WITH HOOK </comment>
-          <internalEntity name="ge">&#x2265;</internalEntity>
-          <comment> GREATER-THAN OR EQUAL TO </comment>
-          <internalEntity name="iff">&#x21D4;</internalEntity>
-          <comment> LEFT RIGHT DOUBLE ARROW </comment>
-          <internalEntity name="infin">&#x221E;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="int">&#x222B;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="isin">&#x220A;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="lang">&#x3008;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="lArr">&#x21D0;</internalEntity>
-          <comment> LEFTWARDS ARROW </comment>
-          <internalEntity name="le">&#x2264;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="minus">&#x2212;</internalEntity>
-          <comment> MINUS SIGN </comment>
-          <internalEntity name="mnplus">&#x2213;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="nabla">&#x2207;</internalEntity>
-          <comment> NABLA </comment>
-          <internalEntity name="ne">&#x2260;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="ni">&#x220D;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="or">&#x2228;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="par">&#x2225;</internalEntity>
-          <comment> PARALLEL TO </comment>
-          <internalEntity name="part">&#x2202;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="permil">&#x2030;</internalEntity>
-          <comment> PER MILLE SIGN </comment>
-          <internalEntity name="perp">&#x22A5;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="prime">&#x2032;</internalEntity>
-          <comment> PRIME </comment>
-          <internalEntity name="Prime">&#x2033;</internalEntity>
-          <comment> DOUBLE PRIME </comment>
-          <internalEntity name="prop">&#x221D;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="radic">&#x221A;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="rang">&#x3009;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="rArr">&#x21D2;</internalEntity>
-          <comment> RIGHTWARDS ARROW </comment>
-          <internalEntity name="sim">&#x223C;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sime">&#x2243;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="square">&#x25A1;</internalEntity>
-          <comment> WHITE SQUARE </comment>
-          <internalEntity name="sub">&#x2282;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sube">&#x2286;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="sup">&#x2283;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="supe">&#x2287;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="there4">&#x2234;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="Verbar">&#x2016;</internalEntity>
-          <comment> DOUBLE VERTICAL LINE </comment>
-          <internalEntity name="angst">&#x212B;</internalEntity>
-          <comment> ANGSTROM SIGN </comment>
-          <internalEntity name="bernou">&#x212C;</internalEntity>
-          <comment> SCRIPT CAPITAL B </comment>
-          <internalEntity name="compfn">&#x2218;</internalEntity>
-          <comment> RING OPERATOR </comment>
-          <internalEntity name="Dot">&#x00A8;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="DotDot">&#x20DC;</internalEntity>
-          <comment> COMBINING FOUR DOTS ABOVE </comment>
-          <internalEntity name="hamilt">&#x210B;</internalEntity>
-          <comment> SCRIPT CAPITAL H </comment>
-          <internalEntity name="lagran">&#x2112;</internalEntity>
-          <comment> SCRIPT CAPITAL L </comment>
-          <internalEntity name="lowast">&#x2217;</internalEntity>
-          <comment> ASTERISK OPERATOR </comment>
-          <internalEntity name="notin">&#x2209;</internalEntity>
-          <comment>  </comment>
-          <internalEntity name="order">&#x2134;</internalEntity>
-          <comment> SCRIPT SMALL O </comment>
-          <internalEntity name="phmmat">&#x2133;</internalEntity>
-          <comment> SCRIPT CAPITAL M </comment>
-          <internalEntity name="tdot">&#x20DB;</internalEntity>
-          <comment> COMBINING THREE DOTS ABOVE </comment>
-          <internalEntity name="tprime">&#x2034;</internalEntity>
-          <comment> TRIPLE PRIME </comment>
-          <internalEntity name="wedgeq">&#x2259;</internalEntity>
-          <comment> ESTIMATES </comment>
-        </externalIdRef>
-        <comment>end of ISOtech.module</comment>
-      </includedSection>
-      <comment> End of DocBook XML character entity sets module V4.1.2 ................. </comment>
-      <comment> ...................................................................... </comment>
-    </externalIdRef>
-  </includedSection>
-  <comment> ...................................................................... </comment>
-  <comment> DTD modules .......................................................... </comment>
-  <comment> Information pool .............. </comment>
-  <flag name="dbpool.module">
-    <include/>
-  </flag>
-  <includedSection flag="dbpool.module">
-    <externalId name="dbpool" system="dbpoolx.mod" public="-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN"/>
-    <externalIdRef name="dbpool">
-      <comment> ...................................................................... </comment>
-      <comment> DocBook XML information pool module V4.1.2 ............................. </comment>
-      <comment> File dbpoolx.mod ..................................................... </comment>
-      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: dbpoolx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook XML DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
-</comment>
-      <comment> ...................................................................... </comment>
-      <comment> This module contains the definitions for the objects, inline
-     elements, and so on that are available to be used as the main
-     content of DocBook documents.  Some elements are useful for general
-     publishing, and others are useful specifically for computer
-     documentation.
-
-     This module has the following dependencies on other modules:
-
-     o It assumes that a %notation.class; entity is defined by the
-       driver file or other high-level module.  This entity is
-       referenced in the NOTATION attributes for the graphic-related and
-       ModeSpec elements.
-
-     o It assumes that an appropriately parameterized table module is
-       available for use with the table-related elements.
-
-     In DTD driver files referring to this module, please use an entity
-     declaration that uses the public identifier shown below:
-
-     <!ENTITY % dbpool PUBLIC
-     "-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN"
-     "dbpoolx.mod">
-     %dbpool;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
-</comment>
-      <comment> ...................................................................... </comment>
-      <comment> General-purpose semantics entities ................................... </comment>
-      <datatype name="yesorno.attvals">
-        <cdata/>
-      </datatype>
-      <comment> ...................................................................... </comment>
-      <comment> Entities for module inclusions ....................................... </comment>
-      <flag name="dbpool.redecl.module">
-        <ignore/>
-      </flag>
-      <comment> ...................................................................... </comment>
-      <comment> Entities for element classes and mixtures ............................ </comment>
-      <comment> "Ubiquitous" classes: ndxterm.class and beginpage </comment>
-      <modelGroup name="local.ndxterm.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="ndxterm.class">
-        <choice>
-          <elementRef>
-            <name>indexterm</name>
-          </elementRef>
-          <modelGroupRef name="local.ndxterm.class"/>
-        </choice>
-      </modelGroup>
-      <comment> Object-level classes ................................................. </comment>
-      <modelGroup name="local.list.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="list.class">
-        <choice>
-          <elementRef>
-            <name>calloutlist</name>
-          </elementRef>
-          <elementRef>
-            <name>glosslist</name>
-          </elementRef>
-          <elementRef>
-            <name>itemizedlist</name>
-          </elementRef>
-          <elementRef>
-            <name>orderedlist</name>
-          </elementRef>
-          <elementRef>
-            <name>segmentedlist</name>
-          </elementRef>
-          <elementRef>
-            <name>simplelist</name>
-          </elementRef>
-          <elementRef>
-            <name>variablelist</name>
-          </elementRef>
-          <modelGroupRef name="local.list.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.admon.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="admon.class">
-        <choice>
-          <elementRef>
-            <name>caution</name>
-          </elementRef>
-          <elementRef>
-            <name>important</name>
-          </elementRef>
-          <elementRef>
-            <name>note</name>
-          </elementRef>
-          <elementRef>
-            <name>tip</name>
-          </elementRef>
-          <elementRef>
-            <name>warning</name>
-          </elementRef>
-          <modelGroupRef name="local.admon.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.linespecific.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="linespecific.class">
-        <choice>
-          <elementRef>
-            <name>literallayout</name>
-          </elementRef>
-          <elementRef>
-            <name>programlisting</name>
-          </elementRef>
-          <elementRef>
-            <name>programlistingco</name>
-          </elementRef>
-          <elementRef>
-            <name>screen</name>
-          </elementRef>
-          <elementRef>
-            <name>screenco</name>
-          </elementRef>
-          <elementRef>
-            <name>screenshot</name>
-          </elementRef>
-          <modelGroupRef name="local.linespecific.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.method.synop.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="method.synop.class">
-        <choice>
-          <elementRef>
-            <name>constructorsynopsis</name>
-          </elementRef>
-          <elementRef>
-            <name>destructorsynopsis</name>
-          </elementRef>
-          <elementRef>
-            <name>methodsynopsis</name>
-          </elementRef>
-          <modelGroupRef name="local.method.synop.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.synop.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="synop.class">
-        <choice>
-          <elementRef>
-            <name>synopsis</name>
-          </elementRef>
-          <elementRef>
-            <name>cmdsynopsis</name>
-          </elementRef>
-          <elementRef>
-            <name>funcsynopsis</name>
-          </elementRef>
-          <elementRef>
-            <name>classsynopsis</name>
-          </elementRef>
-          <elementRef>
-            <name>fieldsynopsis</name>
-          </elementRef>
-          <modelGroupRef name="method.synop.class"/>
-          <modelGroupRef name="local.synop.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.para.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="para.class">
-        <choice>
-          <elementRef>
-            <name>formalpara</name>
-          </elementRef>
-          <elementRef>
-            <name>para</name>
-          </elementRef>
-          <elementRef>
-            <name>simpara</name>
-          </elementRef>
-          <modelGroupRef name="local.para.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.informal.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="informal.class">
-        <choice>
-          <elementRef>
-            <name>address</name>
-          </elementRef>
-          <elementRef>
-            <name>blockquote</name>
-          </elementRef>
-          <elementRef>
-            <name>graphic</name>
-          </elementRef>
-          <elementRef>
-            <name>graphicco</name>
-          </elementRef>
-          <elementRef>
-            <name>mediaobject</name>
-          </elementRef>
-          <elementRef>
-            <name>mediaobjectco</name>
-          </elementRef>
-          <elementRef>
-            <name>informalequation</name>
-          </elementRef>
-          <elementRef>
-            <name>informalexample</name>
-          </elementRef>
-          <elementRef>
-            <name>informalfigure</name>
-          </elementRef>
-          <elementRef>
-            <name>informaltable</name>
-          </elementRef>
-          <modelGroupRef name="local.informal.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.formal.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="formal.class">
-        <choice>
-          <elementRef>
-            <name>equation</name>
-          </elementRef>
-          <elementRef>
-            <name>example</name>
-          </elementRef>
-          <elementRef>
-            <name>figure</name>
-          </elementRef>
-          <elementRef>
-            <name>table</name>
-          </elementRef>
-          <modelGroupRef name="local.formal.class"/>
-        </choice>
-      </modelGroup>
-      <comment> The DocBook TC may produce an official EBNF module for DocBook. </comment>
-      <comment> This PE provides the hook by which it can be inserted into the DTD. </comment>
-      <modelGroup name="ebnf.block.hook">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="local.compound.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="compound.class">
-        <choice>
-          <elementRef>
-            <name>msgset</name>
-          </elementRef>
-          <elementRef>
-            <name>procedure</name>
-          </elementRef>
-          <elementRef>
-            <name>sidebar</name>
-          </elementRef>
-          <elementRef>
-            <name>qandaset</name>
-          </elementRef>
-          <modelGroupRef name="ebnf.block.hook"/>
-          <modelGroupRef name="local.compound.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.genobj.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="genobj.class">
-        <choice>
-          <elementRef>
-            <name>anchor</name>
-          </elementRef>
-          <elementRef>
-            <name>bridgehead</name>
-          </elementRef>
-          <elementRef>
-            <name>remark</name>
-          </elementRef>
-          <elementRef>
-            <name>highlights</name>
-          </elementRef>
-          <modelGroupRef name="local.genobj.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.descobj.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="descobj.class">
-        <choice>
-          <elementRef>
-            <name>abstract</name>
-          </elementRef>
-          <elementRef>
-            <name>authorblurb</name>
-          </elementRef>
-          <elementRef>
-            <name>epigraph</name>
-          </elementRef>
-          <modelGroupRef name="local.descobj.class"/>
-        </choice>
-      </modelGroup>
-      <comment> Character-level classes .............................................. </comment>
-      <modelGroup name="local.xref.char.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="xref.char.class">
-        <choice>
-          <elementRef>
-            <name>footnoteref</name>
-          </elementRef>
-          <elementRef>
-            <name>xref</name>
-          </elementRef>
-          <modelGroupRef name="local.xref.char.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.gen.char.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="gen.char.class">
-        <choice>
-          <elementRef>
-            <name>abbrev</name>
-          </elementRef>
-          <elementRef>
-            <name>acronym</name>
-          </elementRef>
-          <elementRef>
-            <name>citation</name>
-          </elementRef>
-          <elementRef>
-            <name>citerefentry</name>
-          </elementRef>
-          <elementRef>
-            <name>citetitle</name>
-          </elementRef>
-          <elementRef>
-            <name>emphasis</name>
-          </elementRef>
-          <elementRef>
-            <name>firstterm</name>
-          </elementRef>
-          <elementRef>
-            <name>foreignphrase</name>
-          </elementRef>
-          <elementRef>
-            <name>glossterm</name>
-          </elementRef>
-          <elementRef>
-            <name>footnote</name>
-          </elementRef>
-          <elementRef>
-            <name>phrase</name>
-          </elementRef>
-          <elementRef>
-            <name>quote</name>
-          </elementRef>
-          <elementRef>
-            <name>trademark</name>
-          </elementRef>
-          <elementRef>
-            <name>wordasword</name>
-          </elementRef>
-          <modelGroupRef name="local.gen.char.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.link.char.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="link.char.class">
-        <choice>
-          <elementRef>
-            <name>link</name>
-          </elementRef>
-          <elementRef>
-            <name>olink</name>
-          </elementRef>
-          <elementRef>
-            <name>ulink</name>
-          </elementRef>
-          <modelGroupRef name="local.link.char.class"/>
-        </choice>
-      </modelGroup>
-      <comment> The DocBook TC may produce an official EBNF module for DocBook. </comment>
-      <comment> This PE provides the hook by which it can be inserted into the DTD. </comment>
-      <modelGroup name="ebnf.inline.hook">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="local.tech.char.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="tech.char.class">
-        <choice>
-          <elementRef>
-            <name>action</name>
-          </elementRef>
-          <elementRef>
-            <name>application</name>
-          </elementRef>
-          <elementRef>
-            <name>classname</name>
-          </elementRef>
-          <elementRef>
-            <name>methodname</name>
-          </elementRef>
-          <elementRef>
-            <name>interfacename</name>
-          </elementRef>
-          <elementRef>
-            <name>exceptionname</name>
-          </elementRef>
-          <elementRef>
-            <name>ooclass</name>
-          </elementRef>
-          <elementRef>
-            <name>oointerface</name>
-          </elementRef>
-          <elementRef>
-            <name>ooexception</name>
-          </elementRef>
-          <elementRef>
-            <name>command</name>
-          </elementRef>
-          <elementRef>
-            <name>computeroutput</name>
-          </elementRef>
-          <elementRef>
-            <name>database</name>
-          </elementRef>
-          <elementRef>
-            <name>email</name>
-          </elementRef>
-          <elementRef>
-            <name>envar</name>
-          </elementRef>
-          <elementRef>
-            <name>errorcode</name>
-          </elementRef>
-          <elementRef>
-            <name>errorname</name>
-          </elementRef>
-          <elementRef>
-            <name>errortype</name>
-          </elementRef>
-          <elementRef>
-            <name>filename</name>
-          </elementRef>
-          <elementRef>
-            <name>function</name>
-          </elementRef>
-          <elementRef>
-            <name>guibutton</name>
-          </elementRef>
-          <elementRef>
-            <name>guiicon</name>
-          </elementRef>
-          <elementRef>
-            <name>guilabel</name>
-          </elementRef>
-          <elementRef>
-            <name>guimenu</name>
-          </elementRef>
-          <elementRef>
-            <name>guimenuitem</name>
-          </elementRef>
-          <elementRef>
-            <name>guisubmenu</name>
-          </elementRef>
-          <elementRef>
-            <name>hardware</name>
-          </elementRef>
-          <elementRef>
-            <name>interface</name>
-          </elementRef>
-          <elementRef>
-            <name>keycap</name>
-          </elementRef>
-          <elementRef>
-            <name>keycode</name>
-          </elementRef>
-          <elementRef>
-            <name>keycombo</name>
-          </elementRef>
-          <elementRef>
-            <name>keysym</name>
-          </elementRef>
-          <elementRef>
-            <name>literal</name>
-          </elementRef>
-          <elementRef>
-            <name>constant</name>
-          </elementRef>
-          <elementRef>
-            <name>markup</name>
-          </elementRef>
-          <elementRef>
-            <name>medialabel</name>
-          </elementRef>
-          <elementRef>
-            <name>menuchoice</name>
-          </elementRef>
-          <elementRef>
-            <name>mousebutton</name>
-          </elementRef>
-          <elementRef>
-            <name>option</name>
-          </elementRef>
-          <elementRef>
-            <name>optional</name>
-          </elementRef>
-          <elementRef>
-            <name>parameter</name>
-          </elementRef>
-          <elementRef>
-            <name>prompt</name>
-          </elementRef>
-          <elementRef>
-            <name>property</name>
-          </elementRef>
-          <elementRef>
-            <name>replaceable</name>
-          </elementRef>
-          <elementRef>
-            <name>returnvalue</name>
-          </elementRef>
-          <elementRef>
-            <name>sgmltag</name>
-          </elementRef>
-          <elementRef>
-            <name>structfield</name>
-          </elementRef>
-          <elementRef>
-            <name>structname</name>
-          </elementRef>
-          <elementRef>
-            <name>symbol</name>
-          </elementRef>
-          <elementRef>
-            <name>systemitem</name>
-          </elementRef>
-          <elementRef>
-            <name>token</name>
-          </elementRef>
-          <elementRef>
-            <name>type</name>
-          </elementRef>
-          <elementRef>
-            <name>userinput</name>
-          </elementRef>
-          <elementRef>
-            <name>varname</name>
-          </elementRef>
-          <modelGroupRef name="ebnf.inline.hook"/>
-          <modelGroupRef name="local.tech.char.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.base.char.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="base.char.class">
-        <choice>
-          <elementRef>
-            <name>anchor</name>
-          </elementRef>
-          <modelGroupRef name="local.base.char.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.docinfo.char.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="docinfo.char.class">
-        <choice>
-          <elementRef>
-            <name>author</name>
-          </elementRef>
-          <elementRef>
-            <name>authorinitials</name>
-          </elementRef>
-          <elementRef>
-            <name>corpauthor</name>
-          </elementRef>
-          <elementRef>
-            <name>modespec</name>
-          </elementRef>
-          <elementRef>
-            <name>othercredit</name>
-          </elementRef>
-          <elementRef>
-            <name>productname</name>
-          </elementRef>
-          <elementRef>
-            <name>productnumber</name>
-          </elementRef>
-          <elementRef>
-            <name>revhistory</name>
-          </elementRef>
-          <modelGroupRef name="local.docinfo.char.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.other.char.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="other.char.class">
-        <choice>
-          <elementRef>
-            <name>remark</name>
-          </elementRef>
-          <elementRef>
-            <name>subscript</name>
-          </elementRef>
-          <elementRef>
-            <name>superscript</name>
-          </elementRef>
-          <modelGroupRef name="local.other.char.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.inlineobj.char.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="inlineobj.char.class">
-        <choice>
-          <elementRef>
-            <name>inlinegraphic</name>
-          </elementRef>
-          <elementRef>
-            <name>inlinemediaobject</name>
-          </elementRef>
-          <elementRef>
-            <name>inlineequation</name>
-          </elementRef>
-          <modelGroupRef name="local.inlineobj.char.class"/>
-        </choice>
-      </modelGroup>
-      <comment> Redeclaration placeholder ............................................ </comment>
-      <comment> For redeclaring entities that are declared after this point while
-     retaining their references to the entities that are declared before
-     this point </comment>
-      <ignoredSection flag="dbpool.redecl.module">
-<!-- Defining rdbpool here makes some buggy XML parsers happy. -->
-<!ENTITY % rdbpool "">
-%rdbpool;
-<!--end of dbpool.redecl.module--></ignoredSection>
-      <comment> Object-level mixtures ................................................ </comment>
-      <comment>
-                      list admn line synp para infm form cmpd gen  desc
-Component mixture       X    X    X    X    X    X    X    X    X    X
-Sidebar mixture         X    X    X    X    X    X    X    a    X
-Footnote mixture        X         X    X    X    X
-Example mixture         X         X    X    X    X
-Highlights mixture      X    X              X
-Paragraph mixture       X         X    X         X
-Admonition mixture      X         X    X    X    X    X    b    c
-Figure mixture                    X    X         X
-Table entry mixture     X    X    X         X    d
-Glossary def mixture    X         X    X    X    X         e
-Legal notice mixture    X    X    X         X    f
-
-a. Just Procedure; not Sidebar itself or MsgSet.
-b. No MsgSet.
-c. No Highlights.
-d. Just Graphic; no other informal objects.
-e. No Anchor, BridgeHead, or Highlights.
-f. Just BlockQuote; no other informal objects.
-</comment>
-      <modelGroup name="local.component.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="component.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="formal.class"/>
-          <modelGroupRef name="compound.class"/>
-          <modelGroupRef name="genobj.class"/>
-          <modelGroupRef name="descobj.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.component.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.sidebar.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="sidebar.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="formal.class"/>
-          <elementRef>
-            <name>procedure</name>
-          </elementRef>
-          <modelGroupRef name="genobj.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.sidebar.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.qandaset.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="qandaset.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="formal.class"/>
-          <elementRef>
-            <name>procedure</name>
-          </elementRef>
-          <modelGroupRef name="genobj.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <modelGroupRef name="local.qandaset.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.revdescription.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="revdescription.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="formal.class"/>
-          <elementRef>
-            <name>procedure</name>
-          </elementRef>
-          <modelGroupRef name="genobj.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <modelGroupRef name="local.revdescription.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.footnote.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="footnote.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="local.footnote.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.example.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="example.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.example.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.highlights.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="highlights.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <modelGroupRef name="local.highlights.mix"/>
-        </choice>
-      </modelGroup>
-      <comment> %formal.class; is explicitly excluded from many contexts in which
-     paragraphs are used </comment>
-      <modelGroup name="local.para.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="para.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="formal.class"/>
-          <modelGroupRef name="local.para.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.admon.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="admon.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="formal.class"/>
-          <elementRef>
-            <name>procedure</name>
-          </elementRef>
-          <elementRef>
-            <name>sidebar</name>
-          </elementRef>
-          <elementRef>
-            <name>anchor</name>
-          </elementRef>
-          <elementRef>
-            <name>bridgehead</name>
-          </elementRef>
-          <elementRef>
-            <name>remark</name>
-          </elementRef>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.admon.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.figure.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="figure.mix">
-        <choice>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.figure.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.tabentry.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="tabentry.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="para.class"/>
-          <elementRef>
-            <name>graphic</name>
-          </elementRef>
-          <elementRef>
-            <name>mediaobject</name>
-          </elementRef>
-          <modelGroupRef name="local.tabentry.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.glossdef.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="glossdef.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="formal.class"/>
-          <elementRef>
-            <name>remark</name>
-          </elementRef>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.glossdef.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.legalnotice.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="legalnotice.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="para.class"/>
-          <elementRef>
-            <name>blockquote</name>
-          </elementRef>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.legalnotice.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.textobject.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="textobject.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="para.class"/>
-          <elementRef>
-            <name>blockquote</name>
-          </elementRef>
-          <modelGroupRef name="local.textobject.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.mediaobject.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="mediaobject.mix">
-        <choice>
-          <elementRef>
-            <name>videoobject</name>
-          </elementRef>
-          <elementRef>
-            <name>audioobject</name>
-          </elementRef>
-          <elementRef>
-            <name>imageobject</name>
-          </elementRef>
-          <modelGroupRef name="local.mediaobject.mix"/>
-        </choice>
-      </modelGroup>
-      <comment> Character-level mixtures ............................................. </comment>
-      <comment>
-                    #PCD xref word link cptr base dnfo othr inob (synop)
-para.char.mix         X    X    X    X    X    X    X    X    X
-title.char.mix        X    X    X    X    X    X    X    X    X
-ndxterm.char.mix      X    X    X    X    X    X    X    X    a
-cptr.char.mix         X              X    X    X         X    a
-smallcptr.char.mix    X                   b                   a
-word.char.mix         X         c    X         X         X    a
-docinfo.char.mix      X         d    X    b              X    a
-
-a. Just InlineGraphic; no InlineEquation.
-b. Just Replaceable; no other computer terms.
-c. Just Emphasis and Trademark; no other word elements.
-d. Just Acronym, Emphasis, and Trademark; no other word elements.
-</comment>
-      <comment> The DocBook TC may produce an official forms module for DocBook. </comment>
-      <comment> This PE provides the hook by which it can be inserted into the DTD. </comment>
-      <modelGroup name="forminlines.hook">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="local.para.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="para.char.mix">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="xref.char.class"/>
-          <modelGroupRef name="gen.char.class"/>
-          <modelGroupRef name="link.char.class"/>
-          <modelGroupRef name="tech.char.class"/>
-          <modelGroupRef name="base.char.class"/>
-          <modelGroupRef name="docinfo.char.class"/>
-          <modelGroupRef name="other.char.class"/>
-          <modelGroupRef name="inlineobj.char.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="forminlines.hook"/>
-          <modelGroupRef name="local.para.char.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.title.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="title.char.mix">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="xref.char.class"/>
-          <modelGroupRef name="gen.char.class"/>
-          <modelGroupRef name="link.char.class"/>
-          <modelGroupRef name="tech.char.class"/>
-          <modelGroupRef name="base.char.class"/>
-          <modelGroupRef name="docinfo.char.class"/>
-          <modelGroupRef name="other.char.class"/>
-          <modelGroupRef name="inlineobj.char.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <modelGroupRef name="local.title.char.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.ndxterm.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="ndxterm.char.mix">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="xref.char.class"/>
-          <modelGroupRef name="gen.char.class"/>
-          <modelGroupRef name="link.char.class"/>
-          <modelGroupRef name="tech.char.class"/>
-          <modelGroupRef name="base.char.class"/>
-          <modelGroupRef name="docinfo.char.class"/>
-          <modelGroupRef name="other.char.class"/>
-          <elementRef>
-            <name>inlinegraphic</name>
-          </elementRef>
-          <elementRef>
-            <name>inlinemediaobject</name>
-          </elementRef>
-          <modelGroupRef name="local.ndxterm.char.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.cptr.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="cptr.char.mix">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="link.char.class"/>
-          <modelGroupRef name="tech.char.class"/>
-          <modelGroupRef name="base.char.class"/>
-          <modelGroupRef name="other.char.class"/>
-          <elementRef>
-            <name>inlinegraphic</name>
-          </elementRef>
-          <elementRef>
-            <name>inlinemediaobject</name>
-          </elementRef>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.cptr.char.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.smallcptr.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="smallcptr.char.mix">
-        <choice>
-          <pcdata/>
-          <elementRef>
-            <name>replaceable</name>
-          </elementRef>
-          <elementRef>
-            <name>inlinegraphic</name>
-          </elementRef>
-          <elementRef>
-            <name>inlinemediaobject</name>
-          </elementRef>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.smallcptr.char.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.word.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="word.char.mix">
-        <choice>
-          <pcdata/>
-          <elementRef>
-            <name>acronym</name>
-          </elementRef>
-          <elementRef>
-            <name>emphasis</name>
-          </elementRef>
-          <elementRef>
-            <name>trademark</name>
-          </elementRef>
-          <modelGroupRef name="link.char.class"/>
-          <modelGroupRef name="base.char.class"/>
-          <modelGroupRef name="other.char.class"/>
-          <elementRef>
-            <name>inlinegraphic</name>
-          </elementRef>
-          <elementRef>
-            <name>inlinemediaobject</name>
-          </elementRef>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.word.char.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.docinfo.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="docinfo.char.mix">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="link.char.class"/>
-          <elementRef>
-            <name>emphasis</name>
-          </elementRef>
-          <elementRef>
-            <name>trademark</name>
-          </elementRef>
-          <elementRef>
-            <name>replaceable</name>
-          </elementRef>
-          <modelGroupRef name="other.char.class"/>
-          <elementRef>
-            <name>inlinegraphic</name>
-          </elementRef>
-          <elementRef>
-            <name>inlinemediaobject</name>
-          </elementRef>
-          <modelGroupRef name="ndxterm.class"/>
-          <modelGroupRef name="local.docinfo.char.mix"/>
-        </choice>
-      </modelGroup>
-      <comment>ENTITY % bibliocomponent.mix (see Bibliographic section, below)</comment>
-      <comment>ENTITY % person.ident.mix (see Bibliographic section, below)</comment>
-      <comment> ...................................................................... </comment>
-      <comment> Entities for content models .......................................... </comment>
-      <modelGroup name="formalobject.title.content">
-        <sequence>
-          <elementRef>
-            <name>title</name>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <name>titleabbrev</name>
-            </elementRef>
-          </optional>
-        </sequence>
-      </modelGroup>
-      <comment> ...................................................................... </comment>
-      <comment> Entities for attributes and attribute components ..................... </comment>
-      <comment> Effectivity attributes ............................................... </comment>
-      <comment> Arch: Computer or chip architecture to which element applies; no 
-	default </comment>
-      <attributeGroup name="arch.attrib">
-        <attribute>
-          <name>arch</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Condition: General-purpose effectivity attribute </comment>
-      <attributeGroup name="condition.attrib">
-        <attribute>
-          <name>condition</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Conformance: Standards conformance characteristics </comment>
-      <attributeGroup name="conformance.attrib">
-        <attribute>
-          <name>conformance</name>
-          <tokenized name="NMTOKENS"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> OS: Operating system to which element applies; no default </comment>
-      <attributeGroup name="os.attrib">
-        <attribute>
-          <name>os</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Revision: Editorial revision to which element belongs; no default </comment>
-      <attributeGroup name="revision.attrib">
-        <attribute>
-          <name>revision</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Security: Security classification; no default </comment>
-      <attributeGroup name="security.attrib">
-        <attribute>
-          <name>security</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> UserLevel: Level of user experience to which element applies; no 
-	default </comment>
-      <attributeGroup name="userlevel.attrib">
-        <attribute>
-          <name>userlevel</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Vendor: Computer vendor to which element applies; no default </comment>
-      <attributeGroup name="vendor.attrib">
-        <attribute>
-          <name>vendor</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="local.effectivity.attrib"/>
-      <attributeGroup name="effectivity.attrib">
-        <attributeGroupRef name="arch.attrib"/>
-        <attributeGroupRef name="condition.attrib"/>
-        <attributeGroupRef name="conformance.attrib"/>
-        <attributeGroupRef name="os.attrib"/>
-        <attributeGroupRef name="revision.attrib"/>
-        <attributeGroupRef name="security.attrib"/>
-        <attributeGroupRef name="userlevel.attrib"/>
-        <attributeGroupRef name="vendor.attrib"/>
-        <attributeGroupRef name="local.effectivity.attrib"/>
-      </attributeGroup>
-      <comment> Common attributes .................................................... </comment>
-      <comment> Id: Unique identifier of element; no default </comment>
-      <attributeGroup name="id.attrib">
-        <attribute>
-          <name>id</name>
-          <tokenized name="ID"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Id: Unique identifier of element; a value must be supplied; no 
-	default </comment>
-      <attributeGroup name="idreq.attrib">
-        <attribute>
-          <name>id</name>
-          <tokenized name="ID"/>
-          <required/>
-        </attribute>
-      </attributeGroup>
-      <comment> Lang: Indicator of language in which element is written, for
-	translation, character set management, etc.; no default </comment>
-      <attributeGroup name="lang.attrib">
-        <attribute>
-          <name>lang</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Remap: Previous role of element before conversion; no default </comment>
-      <attributeGroup name="remap.attrib">
-        <attribute>
-          <name>remap</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Role: New role of element in local environment; no default </comment>
-      <attributeGroup name="role.attrib">
-        <attribute>
-          <name>role</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> XRefLabel: Alternate labeling string for XRef text generation;
-	default is usually title or other appropriate label text already
-	contained in element </comment>
-      <attributeGroup name="xreflabel.attrib">
-        <attribute>
-          <name>xreflabel</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> RevisionFlag: Revision status of element; default is that element
-	wasn't revised </comment>
-      <attributeGroup name="revisionflag.attrib">
-        <attribute>
-          <name>revisionflag</name>
-          <tokenized>
-            <enum>changed</enum>
-            <enum>added</enum>
-            <enum>deleted</enum>
-            <enum>off</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="local.common.attrib"/>
-      <comment> Role is included explicitly on each element </comment>
-      <attributeGroup name="common.attrib">
-        <attributeGroupRef name="id.attrib"/>
-        <attributeGroupRef name="lang.attrib"/>
-        <attributeGroupRef name="remap.attrib"/>
-        <attributeGroupRef name="xreflabel.attrib"/>
-        <attributeGroupRef name="revisionflag.attrib"/>
-        <attributeGroupRef name="effectivity.attrib"/>
-        <attributeGroupRef name="local.common.attrib"/>
-      </attributeGroup>
-      <comment> Role is included explicitly on each element </comment>
-      <attributeGroup name="idreq.common.attrib">
-        <attributeGroupRef name="idreq.attrib"/>
-        <attributeGroupRef name="lang.attrib"/>
-        <attributeGroupRef name="remap.attrib"/>
-        <attributeGroupRef name="xreflabel.attrib"/>
-        <attributeGroupRef name="revisionflag.attrib"/>
-        <attributeGroupRef name="effectivity.attrib"/>
-        <attributeGroupRef name="local.common.attrib"/>
-      </attributeGroup>
-      <comment> Semi-common attributes and other attribute entities .................. </comment>
-      <attributeGroup name="local.graphics.attrib"/>
-      <comment> EntityRef: Name of an external entity containing the content
-	of the graphic </comment>
-      <comment> FileRef: Filename, qualified by a pathname if desired, 
-	designating the file containing the content of the graphic </comment>
-      <comment> Format: Notation of the element content, if any </comment>
-      <comment> SrcCredit: Information about the source of the Graphic </comment>
-      <comment> Width: Same as CALS reprowid (desired width) </comment>
-      <comment> Depth: Same as CALS reprodep (desired depth) </comment>
-      <comment> Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
-	application-specific </comment>
-      <comment> Scale: Conflation of CALS hscale and vscale </comment>
-      <comment> Scalefit: Same as CALS scalefit </comment>
-      <attributeGroup name="graphics.attrib">
-        <attribute>
-          <name>entityref</name>
-          <tokenized name="ENTITY"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>fileref</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>format</name>
-          <tokenized>
-            <enumGroupRef name="notation.class"/>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>srccredit</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>width</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>depth</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>align</name>
-          <tokenized>
-            <enum>left</enum>
-            <enum>right</enum>
-            <enum>center</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>scale</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>scalefit</name>
-          <datatypeRef name="yesorno.attvals"/>
-          <implied/>
-        </attribute>
-        <attributeGroupRef name="local.graphics.attrib"/>
-      </attributeGroup>
-      <attributeGroup name="local.keyaction.attrib"/>
-      <comment> Action: Key combination type; default is unspecified if one 
-	child element, Simul if there is more than one; if value is 
-	Other, the OtherAction attribute must have a nonempty value </comment>
-      <comment> OtherAction: User-defined key combination type </comment>
-      <attributeGroup name="keyaction.attrib">
-        <attribute>
-          <name>action</name>
-          <tokenized>
-            <enum>click</enum>
-            <enum>double-click</enum>
-            <enum>press</enum>
-            <enum>seq</enum>
-            <enum>simul</enum>
-            <enum>other</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>otheraction</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attributeGroupRef name="local.keyaction.attrib"/>
-      </attributeGroup>
-      <comment> Label: Identifying number or string; default is usually the
-	appropriate number or string autogenerated by a formatter </comment>
-      <attributeGroup name="label.attrib">
-        <attribute>
-          <name>label</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Format: whether element is assumed to contain significant white
-	space </comment>
-      <attributeGroup name="linespecific.attrib">
-        <attribute>
-          <name>format</name>
-          <tokenized name="NOTATION">
-            <enum>linespecific</enum>
-          </tokenized>
-          <default>linespecific</default>
-        </attribute>
-        <attribute>
-          <name>linenumbering</name>
-          <tokenized>
-            <enum>numbered</enum>
-            <enum>unnumbered</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Linkend: link to related information; no default </comment>
-      <attributeGroup name="linkend.attrib">
-        <attribute>
-          <name>linkend</name>
-          <tokenized name="IDREF"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> Linkend: required link to related information </comment>
-      <attributeGroup name="linkendreq.attrib">
-        <attribute>
-          <name>linkend</name>
-          <tokenized name="IDREF"/>
-          <required/>
-        </attribute>
-      </attributeGroup>
-      <comment> Linkends: link to one or more sets of related information; no 
-	default </comment>
-      <attributeGroup name="linkends.attrib">
-        <attribute>
-          <name>linkends</name>
-          <tokenized name="IDREFS"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="local.mark.attrib"/>
-      <attributeGroup name="mark.attrib">
-        <attribute>
-          <name>mark</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attributeGroupRef name="local.mark.attrib"/>
-      </attributeGroup>
-      <comment> MoreInfo: whether element's content has an associated RefEntry </comment>
-      <attributeGroup name="moreinfo.attrib">
-        <attribute>
-          <name>moreinfo</name>
-          <tokenized>
-            <enum>refentry</enum>
-            <enum>none</enum>
-          </tokenized>
-          <default>none</default>
-        </attribute>
-      </attributeGroup>
-      <comment> Pagenum: number of page on which element appears; no default </comment>
-      <attributeGroup name="pagenum.attrib">
-        <attribute>
-          <name>pagenum</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="local.status.attrib"/>
-      <comment> Status: Editorial or publication status of the element
-	it applies to, such as "in review" or "approved for distribution" </comment>
-      <attributeGroup name="status.attrib">
-        <attribute>
-          <name>status</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attributeGroupRef name="local.status.attrib"/>
-      </attributeGroup>
-      <comment> Width: width of the longest line in the element to which it
-	pertains, in number of characters </comment>
-      <attributeGroup name="width.attrib">
-        <attribute>
-          <name>width</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> ...................................................................... </comment>
-      <comment> Title elements ....................................................... </comment>
-      <flag name="title.module">
-        <include/>
-      </flag>
-      <includedSection flag="title.module">
-        <attributeGroup name="local.title.attrib"/>
-        <attributeGroup name="title.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="title.element">
-          <include/>
-        </flag>
-        <includedSection flag="title.element">
-          <element>
-            <name>title</name>
-            <zeroOrMore>
-              <modelGroupRef name="title.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of title.element</comment>
-        </includedSection>
-        <flag name="title.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="title.attlist">
-          <attlist>
-            <name>title</name>
-            <attributeGroupRef name="pagenum.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="title.role.attrib"/>
-            <attributeGroupRef name="local.title.attrib"/>
-          </attlist>
-          <comment>end of title.attlist</comment>
-        </includedSection>
-        <comment>end of title.module</comment>
-      </includedSection>
-      <flag name="titleabbrev.module">
-        <include/>
-      </flag>
-      <includedSection flag="titleabbrev.module">
-        <attributeGroup name="local.titleabbrev.attrib"/>
-        <attributeGroup name="titleabbrev.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="titleabbrev.element">
-          <include/>
-        </flag>
-        <includedSection flag="titleabbrev.element">
-          <element>
-            <name>titleabbrev</name>
-            <zeroOrMore>
-              <modelGroupRef name="title.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of titleabbrev.element</comment>
-        </includedSection>
-        <flag name="titleabbrev.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="titleabbrev.attlist">
-          <attlist>
-            <name>titleabbrev</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="titleabbrev.role.attrib"/>
-            <attributeGroupRef name="local.titleabbrev.attrib"/>
-          </attlist>
-          <comment>end of titleabbrev.attlist</comment>
-        </includedSection>
-        <comment>end of titleabbrev.module</comment>
-      </includedSection>
-      <flag name="subtitle.module">
-        <include/>
-      </flag>
-      <includedSection flag="subtitle.module">
-        <attributeGroup name="local.subtitle.attrib"/>
-        <attributeGroup name="subtitle.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="subtitle.element">
-          <include/>
-        </flag>
-        <includedSection flag="subtitle.element">
-          <element>
-            <name>subtitle</name>
-            <zeroOrMore>
-              <modelGroupRef name="title.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of subtitle.element</comment>
-        </includedSection>
-        <flag name="subtitle.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="subtitle.attlist">
-          <attlist>
-            <name>subtitle</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="subtitle.role.attrib"/>
-            <attributeGroupRef name="local.subtitle.attrib"/>
-          </attlist>
-          <comment>end of subtitle.attlist</comment>
-        </includedSection>
-        <comment>end of subtitle.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Bibliographic entities and elements .................................. </comment>
-      <comment> The bibliographic elements are typically used in the document
-     hierarchy. They do not appear in content models of information
-     pool elements.  See also the document information elements,
-     below. </comment>
-      <modelGroup name="local.person.ident.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="person.ident.mix">
-        <choice>
-          <elementRef>
-            <name>honorific</name>
-          </elementRef>
-          <elementRef>
-            <name>firstname</name>
-          </elementRef>
-          <elementRef>
-            <name>surname</name>
-          </elementRef>
-          <elementRef>
-            <name>lineage</name>
-          </elementRef>
-          <elementRef>
-            <name>othername</name>
-          </elementRef>
-          <elementRef>
-            <name>affiliation</name>
-          </elementRef>
-          <elementRef>
-            <name>authorblurb</name>
-          </elementRef>
-          <elementRef>
-            <name>contrib</name>
-          </elementRef>
-          <modelGroupRef name="local.person.ident.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.bibliocomponent.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="bibliocomponent.mix">
-        <choice>
-          <elementRef>
-            <name>abbrev</name>
-          </elementRef>
-          <elementRef>
-            <name>abstract</name>
-          </elementRef>
-          <elementRef>
-            <name>address</name>
-          </elementRef>
-          <elementRef>
-            <name>artpagenums</name>
-          </elementRef>
-          <elementRef>
-            <name>author</name>
-          </elementRef>
-          <elementRef>
-            <name>authorgroup</name>
-          </elementRef>
-          <elementRef>
-            <name>authorinitials</name>
-          </elementRef>
-          <elementRef>
-            <name>bibliomisc</name>
-          </elementRef>
-          <elementRef>
-            <name>biblioset</name>
-          </elementRef>
-          <elementRef>
-            <name>collab</name>
-          </elementRef>
-          <elementRef>
-            <name>confgroup</name>
-          </elementRef>
-          <elementRef>
-            <name>contractnum</name>
-          </elementRef>
-          <elementRef>
-            <name>contractsponsor</name>
-          </elementRef>
-          <elementRef>
-            <name>copyright</name>
-          </elementRef>
-          <elementRef>
-            <name>corpauthor</name>
-          </elementRef>
-          <elementRef>
-            <name>corpname</name>
-          </elementRef>
-          <elementRef>
-            <name>date</name>
-          </elementRef>
-          <elementRef>
-            <name>edition</name>
-          </elementRef>
-          <elementRef>
-            <name>editor</name>
-          </elementRef>
-          <elementRef>
-            <name>invpartnumber</name>
-          </elementRef>
-          <elementRef>
-            <name>isbn</name>
-          </elementRef>
-          <elementRef>
-            <name>issn</name>
-          </elementRef>
-          <elementRef>
-            <name>issuenum</name>
-          </elementRef>
-          <elementRef>
-            <name>orgname</name>
-          </elementRef>
-          <elementRef>
-            <name>othercredit</name>
-          </elementRef>
-          <elementRef>
-            <name>pagenums</name>
-          </elementRef>
-          <elementRef>
-            <name>printhistory</name>
-          </elementRef>
-          <elementRef>
-            <name>productname</name>
-          </elementRef>
-          <elementRef>
-            <name>productnumber</name>
-          </elementRef>
-          <elementRef>
-            <name>pubdate</name>
-          </elementRef>
-          <elementRef>
-            <name>publisher</name>
-          </elementRef>
-          <elementRef>
-            <name>publishername</name>
-          </elementRef>
-          <elementRef>
-            <name>pubsnumber</name>
-          </elementRef>
-          <elementRef>
-            <name>releaseinfo</name>
-          </elementRef>
-          <elementRef>
-            <name>revhistory</name>
-          </elementRef>
-          <elementRef>
-            <name>seriesvolnums</name>
-          </elementRef>
-          <elementRef>
-            <name>subtitle</name>
-          </elementRef>
-          <elementRef>
-            <name>title</name>
-          </elementRef>
-          <elementRef>
-            <name>titleabbrev</name>
-          </elementRef>
-          <elementRef>
-            <name>volumenum</name>
-          </elementRef>
-          <elementRef>
-            <name>citetitle</name>
-          </elementRef>
-          <modelGroupRef name="person.ident.mix"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <modelGroupRef name="local.bibliocomponent.mix"/>
-        </choice>
-      </modelGroup>
-      <flag name="biblioentry.module">
-        <include/>
-      </flag>
-      <includedSection flag="biblioentry.module">
-        <attributeGroup name="local.biblioentry.attrib"/>
-        <attributeGroup name="biblioentry.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="biblioentry.element">
-          <include/>
-        </flag>
-        <includedSection flag="biblioentry.element">
-          <element>
-            <name>biblioentry</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>articleinfo</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of biblioentry.element</comment>
-        </includedSection>
-        <flag name="biblioentry.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="biblioentry.attlist">
-          <attlist>
-            <name>biblioentry</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="biblioentry.role.attrib"/>
-            <attributeGroupRef name="local.biblioentry.attrib"/>
-          </attlist>
-          <comment>end of biblioentry.attlist</comment>
-        </includedSection>
-        <comment>end of biblioentry.module</comment>
-      </includedSection>
-      <flag name="bibliomixed.module">
-        <include/>
-      </flag>
-      <includedSection flag="bibliomixed.module">
-        <attributeGroup name="local.bibliomixed.attrib"/>
-        <attributeGroup name="bibliomixed.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="bibliomixed.element">
-          <include/>
-        </flag>
-        <includedSection flag="bibliomixed.element">
-          <element>
-            <name>bibliomixed</name>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="bibliocomponent.mix"/>
-                <elementRef>
-                  <name>bibliomset</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of bibliomixed.element</comment>
-        </includedSection>
-        <flag name="bibliomixed.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="bibliomixed.attlist">
-          <attlist>
-            <name>bibliomixed</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="bibliomixed.role.attrib"/>
-            <attributeGroupRef name="local.bibliomixed.attrib"/>
-          </attlist>
-          <comment>end of bibliomixed.attlist</comment>
-        </includedSection>
-        <comment>end of bibliomixed.module</comment>
-      </includedSection>
-      <flag name="articleinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="articleinfo.module">
-        <attributeGroup name="local.articleinfo.attrib"/>
-        <attributeGroup name="articleinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="articleinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="articleinfo.element">
-          <element>
-            <name>articleinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of articleinfo.element</comment>
-        </includedSection>
-        <flag name="articleinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="articleinfo.attlist">
-          <attlist>
-            <name>articleinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="articleinfo.role.attrib"/>
-            <attributeGroupRef name="local.articleinfo.attrib"/>
-          </attlist>
-          <comment>end of articleinfo.attlist</comment>
-        </includedSection>
-        <comment>end of articleinfo.module</comment>
-      </includedSection>
-      <flag name="biblioset.module">
-        <include/>
-      </flag>
-      <includedSection flag="biblioset.module">
-        <attributeGroup name="local.biblioset.attrib"/>
-        <attributeGroup name="biblioset.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="biblioset.element">
-          <include/>
-        </flag>
-        <includedSection flag="biblioset.element">
-          <element>
-            <name>biblioset</name>
-            <oneOrMore>
-              <modelGroupRef name="bibliocomponent.mix"/>
-            </oneOrMore>
-          </element>
-          <comment>end of biblioset.element</comment>
-        </includedSection>
-        <comment> Relation: Relationship of elements contained within BiblioSet </comment>
-        <flag name="biblioset.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="biblioset.attlist">
-          <attlist>
-            <name>biblioset</name>
-            <attribute>
-              <name>relation</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="biblioset.role.attrib"/>
-            <attributeGroupRef name="local.biblioset.attrib"/>
-          </attlist>
-          <comment>end of biblioset.attlist</comment>
-        </includedSection>
-        <comment>end of biblioset.module</comment>
-      </includedSection>
-      <flag name="bibliomset.module">
-        <include/>
-      </flag>
-      <includedSection flag="bibliomset.module">
-        <attributeGroup name="bibliomset.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <attributeGroup name="local.bibliomset.attrib"/>
-        <flag name="bibliomset.element">
-          <include/>
-        </flag>
-        <includedSection flag="bibliomset.element">
-          <element>
-            <name>bibliomset</name>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="bibliocomponent.mix"/>
-                <elementRef>
-                  <name>bibliomset</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of bibliomset.element</comment>
-        </includedSection>
-        <comment> Relation: Relationship of elements contained within BiblioMSet </comment>
-        <flag name="bibliomset.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="bibliomset.attlist">
-          <attlist>
-            <name>bibliomset</name>
-            <attribute>
-              <name>relation</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="bibliomset.role.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="local.bibliomset.attrib"/>
-          </attlist>
-          <comment>end of bibliomset.attlist</comment>
-        </includedSection>
-        <comment>end of bibliomset.module</comment>
-      </includedSection>
-      <flag name="bibliomisc.module">
-        <include/>
-      </flag>
-      <includedSection flag="bibliomisc.module">
-        <attributeGroup name="local.bibliomisc.attrib"/>
-        <attributeGroup name="bibliomisc.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="bibliomisc.element">
-          <include/>
-        </flag>
-        <includedSection flag="bibliomisc.element">
-          <element>
-            <name>bibliomisc</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of bibliomisc.element</comment>
-        </includedSection>
-        <flag name="bibliomisc.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="bibliomisc.attlist">
-          <attlist>
-            <name>bibliomisc</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="bibliomisc.role.attrib"/>
-            <attributeGroupRef name="local.bibliomisc.attrib"/>
-          </attlist>
-          <comment>end of bibliomisc.attlist</comment>
-        </includedSection>
-        <comment>end of bibliomisc.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Subject, Keyword, and ITermSet elements .............................. </comment>
-      <flag name="subjectset.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="subjectset.content.module">
-        <flag name="subjectset.module">
-          <include/>
-        </flag>
-        <includedSection flag="subjectset.module">
-          <attributeGroup name="local.subjectset.attrib"/>
-          <attributeGroup name="subjectset.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="subjectset.element">
-            <include/>
-          </flag>
-          <includedSection flag="subjectset.element">
-            <element>
-              <name>subjectset</name>
-              <oneOrMore>
-                <elementRef>
-                  <name>subject</name>
-                </elementRef>
-              </oneOrMore>
-            </element>
-            <comment>end of subjectset.element</comment>
-          </includedSection>
-          <comment> Scheme: Controlled vocabulary employed in SubjectTerms </comment>
-          <flag name="subjectset.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="subjectset.attlist">
-            <attlist>
-              <name>subjectset</name>
-              <attribute>
-                <name>scheme</name>
-                <tokenized name="NMTOKEN"/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="subjectset.role.attrib"/>
-              <attributeGroupRef name="local.subjectset.attrib"/>
-            </attlist>
-            <comment>end of subjectset.attlist</comment>
-          </includedSection>
-          <comment>end of subjectset.module</comment>
-        </includedSection>
-        <flag name="subject.module">
-          <include/>
-        </flag>
-        <includedSection flag="subject.module">
-          <attributeGroup name="local.subject.attrib"/>
-          <attributeGroup name="subject.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="subject.element">
-            <include/>
-          </flag>
-          <includedSection flag="subject.element">
-            <element>
-              <name>subject</name>
-              <oneOrMore>
-                <elementRef>
-                  <name>subjectterm</name>
-                </elementRef>
-              </oneOrMore>
-            </element>
-            <comment>end of subject.element</comment>
-          </includedSection>
-          <comment> Weight: Ranking of this group of SubjectTerms relative 
-		to others, 0 is low, no highest value specified </comment>
-          <flag name="subject.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="subject.attlist">
-            <attlist>
-              <name>subject</name>
-              <attribute>
-                <name>weight</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="subject.role.attrib"/>
-              <attributeGroupRef name="local.subject.attrib"/>
-            </attlist>
-            <comment>end of subject.attlist</comment>
-          </includedSection>
-          <comment>end of subject.module</comment>
-        </includedSection>
-        <flag name="subjectterm.module">
-          <include/>
-        </flag>
-        <includedSection flag="subjectterm.module">
-          <attributeGroup name="local.subjectterm.attrib"/>
-          <attributeGroup name="subjectterm.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="subjectterm.element">
-            <include/>
-          </flag>
-          <includedSection flag="subjectterm.element">
-            <element>
-              <name>subjectterm</name>
-              <pcdata/>
-            </element>
-            <comment>end of subjectterm.element</comment>
-          </includedSection>
-          <flag name="subjectterm.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="subjectterm.attlist">
-            <attlist>
-              <name>subjectterm</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="subjectterm.role.attrib"/>
-              <attributeGroupRef name="local.subjectterm.attrib"/>
-            </attlist>
-            <comment>end of subjectterm.attlist</comment>
-          </includedSection>
-          <comment>end of subjectterm.module</comment>
-        </includedSection>
-        <comment>end of subjectset.content.module</comment>
-      </includedSection>
-      <flag name="keywordset.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="keywordset.content.module">
-        <flag name="keywordset.module">
-          <include/>
-        </flag>
-        <includedSection flag="keywordset.module">
-          <attributeGroup name="local.keywordset.attrib"/>
-          <attributeGroup name="keywordset.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="keywordset.element">
-            <include/>
-          </flag>
-          <includedSection flag="keywordset.element">
-            <element>
-              <name>keywordset</name>
-              <oneOrMore>
-                <elementRef>
-                  <name>keyword</name>
-                </elementRef>
-              </oneOrMore>
-            </element>
-            <comment>end of keywordset.element</comment>
-          </includedSection>
-          <flag name="keywordset.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="keywordset.attlist">
-            <attlist>
-              <name>keywordset</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="keywordset.role.attrib"/>
-              <attributeGroupRef name="local.keywordset.attrib"/>
-            </attlist>
-            <comment>end of keywordset.attlist</comment>
-          </includedSection>
-          <comment>end of keywordset.module</comment>
-        </includedSection>
-        <flag name="keyword.module">
-          <include/>
-        </flag>
-        <includedSection flag="keyword.module">
-          <attributeGroup name="local.keyword.attrib"/>
-          <attributeGroup name="keyword.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="keyword.element">
-            <include/>
-          </flag>
-          <includedSection flag="keyword.element">
-            <element>
-              <name>keyword</name>
-              <pcdata/>
-            </element>
-            <comment>end of keyword.element</comment>
-          </includedSection>
-          <flag name="keyword.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="keyword.attlist">
-            <attlist>
-              <name>keyword</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="keyword.role.attrib"/>
-              <attributeGroupRef name="local.keyword.attrib"/>
-            </attlist>
-            <comment>end of keyword.attlist</comment>
-          </includedSection>
-          <comment>end of keyword.module</comment>
-        </includedSection>
-        <comment>end of keywordset.content.module</comment>
-      </includedSection>
-      <flag name="itermset.module">
-        <include/>
-      </flag>
-      <includedSection flag="itermset.module">
-        <attributeGroup name="local.itermset.attrib"/>
-        <attributeGroup name="itermset.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="itermset.element">
-          <include/>
-        </flag>
-        <includedSection flag="itermset.element">
-          <element>
-            <name>itermset</name>
-            <oneOrMore>
-              <elementRef>
-                <name>indexterm</name>
-              </elementRef>
-            </oneOrMore>
-          </element>
-          <comment>end of itermset.element</comment>
-        </includedSection>
-        <flag name="itermset.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="itermset.attlist">
-          <attlist>
-            <name>itermset</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="itermset.role.attrib"/>
-            <attributeGroupRef name="local.itermset.attrib"/>
-          </attlist>
-          <comment>end of itermset.attlist</comment>
-        </includedSection>
-        <comment>end of itermset.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Compound (section-ish) elements ...................................... </comment>
-      <comment> Message set ...................... </comment>
-      <flag name="msgset.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="msgset.content.module">
-        <flag name="msgset.module">
-          <include/>
-        </flag>
-        <includedSection flag="msgset.module">
-          <attributeGroup name="local.msgset.attrib"/>
-          <attributeGroup name="msgset.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msgset.element">
-            <include/>
-          </flag>
-          <includedSection flag="msgset.element">
-            <element>
-              <name>msgset</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="formalobject.title.content"/>
-                </optional>
-                <choice>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>msgentry</name>
-                    </elementRef>
-                  </oneOrMore>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>simplemsgentry</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of msgset.element</comment>
-          </includedSection>
-          <flag name="msgset.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msgset.attlist">
-            <attlist>
-              <name>msgset</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msgset.role.attrib"/>
-              <attributeGroupRef name="local.msgset.attrib"/>
-            </attlist>
-            <comment>end of msgset.attlist</comment>
-          </includedSection>
-          <comment>end of msgset.module</comment>
-        </includedSection>
-        <flag name="msgentry.module">
-          <include/>
-        </flag>
-        <includedSection flag="msgentry.module">
-          <attributeGroup name="local.msgentry.attrib"/>
-          <attributeGroup name="msgentry.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msgentry.element">
-            <include/>
-          </flag>
-          <includedSection flag="msgentry.element">
-            <element>
-              <name>msgentry</name>
-              <sequence>
-                <oneOrMore>
-                  <elementRef>
-                    <name>msg</name>
-                  </elementRef>
-                </oneOrMore>
-                <optional>
-                  <elementRef>
-                    <name>msginfo</name>
-                  </elementRef>
-                </optional>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>msgexplan</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of msgentry.element</comment>
-          </includedSection>
-          <flag name="msgentry.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msgentry.attlist">
-            <attlist>
-              <name>msgentry</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msgentry.role.attrib"/>
-              <attributeGroupRef name="local.msgentry.attrib"/>
-            </attlist>
-            <comment>end of msgentry.attlist</comment>
-          </includedSection>
-          <comment>end of msgentry.module</comment>
-        </includedSection>
-        <flag name="simplemsgentry.module">
-          <include/>
-        </flag>
-        <includedSection flag="simplemsgentry.module">
-          <attributeGroup name="local.simplemsgentry.attrib"/>
-          <attributeGroup name="simplemsgentry.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="simplemsgentry.element">
-            <include/>
-          </flag>
-          <includedSection flag="simplemsgentry.element">
-            <element>
-              <name>simplemsgentry</name>
-              <sequence>
-                <elementRef>
-                  <name>msgtext</name>
-                </elementRef>
-                <elementRef>
-                  <name>msgexplan</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of simplemsgentry.element</comment>
-          </includedSection>
-          <flag name="simplemsgentry.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="simplemsgentry.attlist">
-            <attlist>
-              <name>simplemsgentry</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="simplemsgentry.role.attrib"/>
-              <attributeGroupRef name="local.simplemsgentry.attrib"/>
-              <attribute>
-                <name>audience</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>level</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>origin</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-            </attlist>
-            <comment>end of simplemsgentry.attlist</comment>
-          </includedSection>
-          <comment>end of simplemsgentry.module</comment>
-        </includedSection>
-        <flag name="msg.module">
-          <include/>
-        </flag>
-        <includedSection flag="msg.module">
-          <attributeGroup name="local.msg.attrib"/>
-          <attributeGroup name="msg.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msg.element">
-            <include/>
-          </flag>
-          <includedSection flag="msg.element">
-            <element>
-              <name>msg</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>title</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>msgmain</name>
-                </elementRef>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>msgsub</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>msgrel</name>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of msg.element</comment>
-          </includedSection>
-          <flag name="msg.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msg.attlist">
-            <attlist>
-              <name>msg</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msg.role.attrib"/>
-              <attributeGroupRef name="local.msg.attrib"/>
-            </attlist>
-            <comment>end of msg.attlist</comment>
-          </includedSection>
-          <comment>end of msg.module</comment>
-        </includedSection>
-        <flag name="msgmain.module">
-          <include/>
-        </flag>
-        <includedSection flag="msgmain.module">
-          <attributeGroup name="local.msgmain.attrib"/>
-          <attributeGroup name="msgmain.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msgmain.element">
-            <include/>
-          </flag>
-          <includedSection flag="msgmain.element">
-            <element>
-              <name>msgmain</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>title</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>msgtext</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of msgmain.element</comment>
-          </includedSection>
-          <flag name="msgmain.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msgmain.attlist">
-            <attlist>
-              <name>msgmain</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msgmain.role.attrib"/>
-              <attributeGroupRef name="local.msgmain.attrib"/>
-            </attlist>
-            <comment>end of msgmain.attlist</comment>
-          </includedSection>
-          <comment>end of msgmain.module</comment>
-        </includedSection>
-        <flag name="msgsub.module">
-          <include/>
-        </flag>
-        <includedSection flag="msgsub.module">
-          <attributeGroup name="local.msgsub.attrib"/>
-          <attributeGroup name="msgsub.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msgsub.element">
-            <include/>
-          </flag>
-          <includedSection flag="msgsub.element">
-            <element>
-              <name>msgsub</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>title</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>msgtext</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of msgsub.element</comment>
-          </includedSection>
-          <flag name="msgsub.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msgsub.attlist">
-            <attlist>
-              <name>msgsub</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msgsub.role.attrib"/>
-              <attributeGroupRef name="local.msgsub.attrib"/>
-            </attlist>
-            <comment>end of msgsub.attlist</comment>
-          </includedSection>
-          <comment>end of msgsub.module</comment>
-        </includedSection>
-        <flag name="msgrel.module">
-          <include/>
-        </flag>
-        <includedSection flag="msgrel.module">
-          <attributeGroup name="local.msgrel.attrib"/>
-          <attributeGroup name="msgrel.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msgrel.element">
-            <include/>
-          </flag>
-          <includedSection flag="msgrel.element">
-            <element>
-              <name>msgrel</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>title</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>msgtext</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of msgrel.element</comment>
-          </includedSection>
-          <flag name="msgrel.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msgrel.attlist">
-            <attlist>
-              <name>msgrel</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msgrel.role.attrib"/>
-              <attributeGroupRef name="local.msgrel.attrib"/>
-            </attlist>
-            <comment>end of msgrel.attlist</comment>
-          </includedSection>
-          <comment>end of msgrel.module</comment>
-        </includedSection>
-        <comment> MsgText (defined in the Inlines section, below)</comment>
-        <flag name="msginfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="msginfo.module">
-          <attributeGroup name="local.msginfo.attrib"/>
-          <attributeGroup name="msginfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msginfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="msginfo.element">
-            <element>
-              <name>msginfo</name>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <name>msglevel</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>msgorig</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>msgaud</name>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <comment>end of msginfo.element</comment>
-          </includedSection>
-          <flag name="msginfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msginfo.attlist">
-            <attlist>
-              <name>msginfo</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msginfo.role.attrib"/>
-              <attributeGroupRef name="local.msginfo.attrib"/>
-            </attlist>
-            <comment>end of msginfo.attlist</comment>
-          </includedSection>
-          <comment>end of msginfo.module</comment>
-        </includedSection>
-        <flag name="msglevel.module">
-          <include/>
-        </flag>
-        <includedSection flag="msglevel.module">
-          <attributeGroup name="local.msglevel.attrib"/>
-          <attributeGroup name="msglevel.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msglevel.element">
-            <include/>
-          </flag>
-          <includedSection flag="msglevel.element">
-            <element>
-              <name>msglevel</name>
-              <zeroOrMore>
-                <modelGroupRef name="smallcptr.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of msglevel.element</comment>
-          </includedSection>
-          <flag name="msglevel.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msglevel.attlist">
-            <attlist>
-              <name>msglevel</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msglevel.role.attrib"/>
-              <attributeGroupRef name="local.msglevel.attrib"/>
-            </attlist>
-            <comment>end of msglevel.attlist</comment>
-          </includedSection>
-          <comment>end of msglevel.module</comment>
-        </includedSection>
-        <flag name="msgorig.module">
-          <include/>
-        </flag>
-        <includedSection flag="msgorig.module">
-          <attributeGroup name="local.msgorig.attrib"/>
-          <attributeGroup name="msgorig.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msgorig.element">
-            <include/>
-          </flag>
-          <includedSection flag="msgorig.element">
-            <element>
-              <name>msgorig</name>
-              <zeroOrMore>
-                <modelGroupRef name="smallcptr.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of msgorig.element</comment>
-          </includedSection>
-          <flag name="msgorig.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msgorig.attlist">
-            <attlist>
-              <name>msgorig</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msgorig.role.attrib"/>
-              <attributeGroupRef name="local.msgorig.attrib"/>
-            </attlist>
-            <comment>end of msgorig.attlist</comment>
-          </includedSection>
-          <comment>end of msgorig.module</comment>
-        </includedSection>
-        <flag name="msgaud.module">
-          <include/>
-        </flag>
-        <includedSection flag="msgaud.module">
-          <attributeGroup name="local.msgaud.attrib"/>
-          <attributeGroup name="msgaud.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msgaud.element">
-            <include/>
-          </flag>
-          <includedSection flag="msgaud.element">
-            <element>
-              <name>msgaud</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of msgaud.element</comment>
-          </includedSection>
-          <flag name="msgaud.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msgaud.attlist">
-            <attlist>
-              <name>msgaud</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msgaud.role.attrib"/>
-              <attributeGroupRef name="local.msgaud.attrib"/>
-            </attlist>
-            <comment>end of msgaud.attlist</comment>
-          </includedSection>
-          <comment>end of msgaud.module</comment>
-        </includedSection>
-        <flag name="msgexplan.module">
-          <include/>
-        </flag>
-        <includedSection flag="msgexplan.module">
-          <attributeGroup name="local.msgexplan.attrib"/>
-          <attributeGroup name="msgexplan.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="msgexplan.element">
-            <include/>
-          </flag>
-          <includedSection flag="msgexplan.element">
-            <element>
-              <name>msgexplan</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>title</name>
-                  </elementRef>
-                </optional>
-                <oneOrMore>
-                  <modelGroupRef name="component.mix"/>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of msgexplan.element</comment>
-          </includedSection>
-          <flag name="msgexplan.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="msgexplan.attlist">
-            <attlist>
-              <name>msgexplan</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="msgexplan.role.attrib"/>
-              <attributeGroupRef name="local.msgexplan.attrib"/>
-            </attlist>
-            <comment>end of msgexplan.attlist</comment>
-          </includedSection>
-          <comment>end of msgexplan.module</comment>
-        </includedSection>
-        <comment>end of msgset.content.module</comment>
-      </includedSection>
-      <comment> QandASet ........................ </comment>
-      <flag name="qandset.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="qandset.content.module">
-        <flag name="qandset.module">
-          <include/>
-        </flag>
-        <includedSection flag="qandset.module">
-          <attributeGroup name="local.qandset.attrib"/>
-          <attributeGroup name="qandset.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="qandset.element">
-            <include/>
-          </flag>
-          <includedSection flag="qandset.element">
-            <element>
-              <name>qandaset</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="formalobject.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="qandaset.mix"/>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>qandadiv</name>
-                    </elementRef>
-                  </oneOrMore>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>qandaentry</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of qandset.element</comment>
-          </includedSection>
-          <flag name="qandset.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="qandset.attlist">
-            <attlist>
-              <name>qandaset</name>
-              <attribute>
-                <name>defaultlabel</name>
-                <tokenized>
-                  <enum>qanda</enum>
-                  <enum>number</enum>
-                  <enum>none</enum>
-                </tokenized>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="qandset.role.attrib"/>
-              <attributeGroupRef name="local.qandset.attrib"/>
-            </attlist>
-            <comment>end of qandset.attlist</comment>
-          </includedSection>
-          <comment>end of qandset.module</comment>
-        </includedSection>
-        <flag name="qandadiv.module">
-          <include/>
-        </flag>
-        <includedSection flag="qandadiv.module">
-          <attributeGroup name="local.qandadiv.attrib"/>
-          <attributeGroup name="qandadiv.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="qandadiv.element">
-            <include/>
-          </flag>
-          <includedSection flag="qandadiv.element">
-            <element>
-              <name>qandadiv</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="formalobject.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="qandaset.mix"/>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>qandadiv</name>
-                    </elementRef>
-                  </oneOrMore>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>qandaentry</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of qandadiv.element</comment>
-          </includedSection>
-          <flag name="qandadiv.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="qandadiv.attlist">
-            <attlist>
-              <name>qandadiv</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="qandadiv.role.attrib"/>
-              <attributeGroupRef name="local.qandadiv.attrib"/>
-            </attlist>
-            <comment>end of qandadiv.attlist</comment>
-          </includedSection>
-          <comment>end of qandadiv.module</comment>
-        </includedSection>
-        <flag name="qandaentry.module">
-          <include/>
-        </flag>
-        <includedSection flag="qandaentry.module">
-          <attributeGroup name="local.qandaentry.attrib"/>
-          <attributeGroup name="qandaentry.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="qandaentry.element">
-            <include/>
-          </flag>
-          <includedSection flag="qandaentry.element">
-            <element>
-              <name>qandaentry</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>revhistory</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>question</name>
-                </elementRef>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>answer</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of qandaentry.element</comment>
-          </includedSection>
-          <flag name="qandaentry.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="qandaentry.attlist">
-            <attlist>
-              <name>qandaentry</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="qandaentry.role.attrib"/>
-              <attributeGroupRef name="local.qandaentry.attrib"/>
-            </attlist>
-            <comment>end of qandaentry.attlist</comment>
-          </includedSection>
-          <comment>end of qandaentry.module</comment>
-        </includedSection>
-        <flag name="question.module">
-          <include/>
-        </flag>
-        <includedSection flag="question.module">
-          <attributeGroup name="local.question.attrib"/>
-          <attributeGroup name="question.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="question.element">
-            <include/>
-          </flag>
-          <includedSection flag="question.element">
-            <element>
-              <name>question</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>label</name>
-                  </elementRef>
-                </optional>
-                <oneOrMore>
-                  <modelGroupRef name="qandaset.mix"/>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of question.element</comment>
-          </includedSection>
-          <flag name="question.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="question.attlist">
-            <attlist>
-              <name>question</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="question.role.attrib"/>
-              <attributeGroupRef name="local.question.attrib"/>
-            </attlist>
-            <comment>end of question.attlist</comment>
-          </includedSection>
-          <comment>end of question.module</comment>
-        </includedSection>
-        <flag name="answer.module">
-          <include/>
-        </flag>
-        <includedSection flag="answer.module">
-          <attributeGroup name="local.answer.attrib"/>
-          <attributeGroup name="answer.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="answer.element">
-            <include/>
-          </flag>
-          <includedSection flag="answer.element">
-            <element>
-              <name>answer</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>label</name>
-                  </elementRef>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="qandaset.mix"/>
-                </zeroOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>qandaentry</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of answer.element</comment>
-          </includedSection>
-          <flag name="answer.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="answer.attlist">
-            <attlist>
-              <name>answer</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="answer.role.attrib"/>
-              <attributeGroupRef name="local.answer.attrib"/>
-            </attlist>
-            <comment>end of answer.attlist</comment>
-          </includedSection>
-          <comment>end of answer.module</comment>
-        </includedSection>
-        <flag name="label.module">
-          <include/>
-        </flag>
-        <includedSection flag="label.module">
-          <attributeGroup name="local.label.attrib"/>
-          <attributeGroup name="label.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="label.element">
-            <include/>
-          </flag>
-          <includedSection flag="label.element">
-            <element>
-              <name>label</name>
-              <zeroOrMore>
-                <modelGroupRef name="word.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of label.element</comment>
-          </includedSection>
-          <flag name="label.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="label.attlist">
-            <attlist>
-              <name>label</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="label.role.attrib"/>
-              <attributeGroupRef name="local.label.attrib"/>
-            </attlist>
-            <comment>end of label.attlist</comment>
-          </includedSection>
-          <comment>end of label.module</comment>
-        </includedSection>
-        <comment>end of qandset.content.module</comment>
-      </includedSection>
-      <comment> Procedure ........................ </comment>
-      <flag name="procedure.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="procedure.content.module">
-        <flag name="procedure.module">
-          <include/>
-        </flag>
-        <includedSection flag="procedure.module">
-          <attributeGroup name="local.procedure.attrib"/>
-          <attributeGroup name="procedure.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="procedure.element">
-            <include/>
-          </flag>
-          <includedSection flag="procedure.element">
-            <element>
-              <name>procedure</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="formalobject.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="component.mix"/>
-                </zeroOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>step</name>
-                  </elementRef>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of procedure.element</comment>
-          </includedSection>
-          <flag name="procedure.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="procedure.attlist">
-            <attlist>
-              <name>procedure</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="procedure.role.attrib"/>
-              <attributeGroupRef name="local.procedure.attrib"/>
-            </attlist>
-            <comment>end of procedure.attlist</comment>
-          </includedSection>
-          <comment>end of procedure.module</comment>
-        </includedSection>
-        <flag name="step.module">
-          <include/>
-        </flag>
-        <includedSection flag="step.module">
-          <attributeGroup name="local.step.attrib"/>
-          <attributeGroup name="step.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="step.element">
-            <include/>
-          </flag>
-          <includedSection flag="step.element">
-            <element>
-              <name>step</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>title</name>
-                  </elementRef>
-                </optional>
-                <choice>
-                  <sequence>
-                    <oneOrMore>
-                      <modelGroupRef name="component.mix"/>
-                    </oneOrMore>
-                    <optional>
-                      <sequence>
-                        <elementRef>
-                          <name>substeps</name>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="component.mix"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </optional>
-                  </sequence>
-                  <sequence>
-                    <elementRef>
-                      <name>substeps</name>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="component.mix"/>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of step.element</comment>
-          </includedSection>
-          <comment> Performance: Whether the Step must be performed </comment>
-          <comment> not #REQUIRED! </comment>
-          <flag name="step.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="step.attlist">
-            <attlist>
-              <name>step</name>
-              <attribute>
-                <name>performance</name>
-                <tokenized>
-                  <enum>optional</enum>
-                  <enum>required</enum>
-                </tokenized>
-                <default>required</default>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="step.role.attrib"/>
-              <attributeGroupRef name="local.step.attrib"/>
-            </attlist>
-            <comment>end of step.attlist</comment>
-          </includedSection>
-          <comment>end of step.module</comment>
-        </includedSection>
-        <flag name="substeps.module">
-          <include/>
-        </flag>
-        <includedSection flag="substeps.module">
-          <attributeGroup name="local.substeps.attrib"/>
-          <attributeGroup name="substeps.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="substeps.element">
-            <include/>
-          </flag>
-          <includedSection flag="substeps.element">
-            <element>
-              <name>substeps</name>
-              <oneOrMore>
-                <elementRef>
-                  <name>step</name>
-                </elementRef>
-              </oneOrMore>
-            </element>
-            <comment>end of substeps.element</comment>
-          </includedSection>
-          <comment> Performance: whether entire set of substeps must be performed </comment>
-          <comment> not #REQUIRED! </comment>
-          <flag name="substeps.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="substeps.attlist">
-            <attlist>
-              <name>substeps</name>
-              <attribute>
-                <name>performance</name>
-                <tokenized>
-                  <enum>optional</enum>
-                  <enum>required</enum>
-                </tokenized>
-                <default>required</default>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="substeps.role.attrib"/>
-              <attributeGroupRef name="local.substeps.attrib"/>
-            </attlist>
-            <comment>end of substeps.attlist</comment>
-          </includedSection>
-          <comment>end of substeps.module</comment>
-        </includedSection>
-        <comment>end of procedure.content.module</comment>
-      </includedSection>
-      <comment> Sidebar .......................... </comment>
-      <flag name="sidebar.content.model">
-        <include/>
-      </flag>
-      <includedSection flag="sidebar.content.model">
-        <flag name="sidebarinfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="sidebarinfo.module">
-          <attributeGroup name="local.sidebarinfo.attrib"/>
-          <attributeGroup name="sidebarinfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="sidebarinfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="sidebarinfo.element">
-            <element>
-              <name>sidebarinfo</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>graphic</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>mediaobject</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>legalnotice</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>modespec</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>subjectset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>keywordset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>itermset</name>
-                  </elementRef>
-                  <modelGroupRef name="bibliocomponent.mix"/>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of sidebarinfo.element</comment>
-          </includedSection>
-          <flag name="sidebarinfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="sidebarinfo.attlist">
-            <attlist>
-              <name>sidebarinfo</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="sidebarinfo.role.attrib"/>
-              <attributeGroupRef name="local.sidebarinfo.attrib"/>
-            </attlist>
-            <comment>end of sidebarinfo.attlist</comment>
-          </includedSection>
-          <comment>end of sidebarinfo.module</comment>
-        </includedSection>
-        <flag name="sidebar.module">
-          <include/>
-        </flag>
-        <includedSection flag="sidebar.module">
-          <attributeGroup name="local.sidebar.attrib"/>
-          <attributeGroup name="sidebar.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="sidebar.element">
-            <include/>
-          </flag>
-          <includedSection flag="sidebar.element">
-            <element>
-              <name>sidebar</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>sidebarinfo</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <modelGroupRef name="formalobject.title.content"/>
-                </optional>
-                <oneOrMore>
-                  <modelGroupRef name="sidebar.mix"/>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of sidebar.element</comment>
-          </includedSection>
-          <flag name="sidebar.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="sidebar.attlist">
-            <attlist>
-              <name>sidebar</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="sidebar.role.attrib"/>
-              <attributeGroupRef name="local.sidebar.attrib"/>
-            </attlist>
-            <comment>end of sidebar.attlist</comment>
-          </includedSection>
-          <comment>end of sidebar.module</comment>
-        </includedSection>
-        <comment>end of sidebar.content.model</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Paragraph-related elements ........................................... </comment>
-      <flag name="abstract.module">
-        <include/>
-      </flag>
-      <includedSection flag="abstract.module">
-        <attributeGroup name="local.abstract.attrib"/>
-        <attributeGroup name="abstract.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="abstract.element">
-          <include/>
-        </flag>
-        <includedSection flag="abstract.element">
-          <element>
-            <name>abstract</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>title</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="para.class"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of abstract.element</comment>
-        </includedSection>
-        <flag name="abstract.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="abstract.attlist">
-          <attlist>
-            <name>abstract</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="abstract.role.attrib"/>
-            <attributeGroupRef name="local.abstract.attrib"/>
-          </attlist>
-          <comment>end of abstract.attlist</comment>
-        </includedSection>
-        <comment>end of abstract.module</comment>
-      </includedSection>
-      <flag name="authorblurb.module">
-        <include/>
-      </flag>
-      <includedSection flag="authorblurb.module">
-        <attributeGroup name="local.authorblurb.attrib"/>
-        <attributeGroup name="authorblurb.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="authorblurb.element">
-          <include/>
-        </flag>
-        <includedSection flag="authorblurb.element">
-          <element>
-            <name>authorblurb</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>title</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="para.class"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of authorblurb.element</comment>
-        </includedSection>
-        <flag name="authorblurb.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="authorblurb.attlist">
-          <attlist>
-            <name>authorblurb</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="authorblurb.role.attrib"/>
-            <attributeGroupRef name="local.authorblurb.attrib"/>
-          </attlist>
-          <comment>end of authorblurb.attlist</comment>
-        </includedSection>
-        <comment>end of authorblurb.module</comment>
-      </includedSection>
-      <flag name="blockquote.module">
-        <include/>
-      </flag>
-      <includedSection flag="blockquote.module">
-        <attributeGroup name="local.blockquote.attrib"/>
-        <attributeGroup name="blockquote.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="blockquote.element">
-          <include/>
-        </flag>
-        <includedSection flag="blockquote.element">
-          <element>
-            <name>blockquote</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>title</name>
-                </elementRef>
-              </optional>
-              <optional>
-                <elementRef>
-                  <name>attribution</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="component.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of blockquote.element</comment>
-        </includedSection>
-        <flag name="blockquote.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="blockquote.attlist">
-          <attlist>
-            <name>blockquote</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="blockquote.role.attrib"/>
-            <attributeGroupRef name="local.blockquote.attrib"/>
-          </attlist>
-          <comment>end of blockquote.attlist</comment>
-        </includedSection>
-        <comment>end of blockquote.module</comment>
-      </includedSection>
-      <flag name="attribution.module">
-        <include/>
-      </flag>
-      <includedSection flag="attribution.module">
-        <attributeGroup name="local.attribution.attrib"/>
-        <attributeGroup name="attribution.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="attribution.element">
-          <include/>
-        </flag>
-        <includedSection flag="attribution.element">
-          <element>
-            <name>attribution</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of attribution.element</comment>
-        </includedSection>
-        <flag name="attribution.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="attribution.attlist">
-          <attlist>
-            <name>attribution</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="attribution.role.attrib"/>
-            <attributeGroupRef name="local.attribution.attrib"/>
-          </attlist>
-          <comment>end of attribution.attlist</comment>
-        </includedSection>
-        <comment>end of attribution.module</comment>
-      </includedSection>
-      <flag name="bridgehead.module">
-        <include/>
-      </flag>
-      <includedSection flag="bridgehead.module">
-        <attributeGroup name="local.bridgehead.attrib"/>
-        <attributeGroup name="bridgehead.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="bridgehead.element">
-          <include/>
-        </flag>
-        <includedSection flag="bridgehead.element">
-          <element>
-            <name>bridgehead</name>
-            <zeroOrMore>
-              <modelGroupRef name="title.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of bridgehead.element</comment>
-        </includedSection>
-        <comment> Renderas: Indicates the format in which the BridgeHead
-		should appear </comment>
-        <flag name="bridgehead.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="bridgehead.attlist">
-          <attlist>
-            <name>bridgehead</name>
-            <attribute>
-              <name>renderas</name>
-              <tokenized>
-                <enum>other</enum>
-                <enum>sect1</enum>
-                <enum>sect2</enum>
-                <enum>sect3</enum>
-                <enum>sect4</enum>
-                <enum>sect5</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="bridgehead.role.attrib"/>
-            <attributeGroupRef name="local.bridgehead.attrib"/>
-          </attlist>
-          <comment>end of bridgehead.attlist</comment>
-        </includedSection>
-        <comment>end of bridgehead.module</comment>
-      </includedSection>
-      <flag name="remark.module">
-        <include/>
-      </flag>
-      <includedSection flag="remark.module">
-        <attributeGroup name="local.remark.attrib"/>
-        <attributeGroup name="remark.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="remark.element">
-          <include/>
-        </flag>
-        <includedSection flag="remark.element">
-          <element>
-            <name>remark</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of remark.element</comment>
-        </includedSection>
-        <flag name="remark.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="remark.attlist">
-          <attlist>
-            <name>remark</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="remark.role.attrib"/>
-            <attributeGroupRef name="local.remark.attrib"/>
-          </attlist>
-          <comment>end of remark.attlist</comment>
-        </includedSection>
-        <comment>end of remark.module</comment>
-      </includedSection>
-      <flag name="epigraph.module">
-        <include/>
-      </flag>
-      <includedSection flag="epigraph.module">
-        <attributeGroup name="local.epigraph.attrib"/>
-        <attributeGroup name="epigraph.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="epigraph.element">
-          <include/>
-        </flag>
-        <includedSection flag="epigraph.element">
-          <element>
-            <name>epigraph</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>attribution</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="para.class"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of epigraph.element</comment>
-        </includedSection>
-        <flag name="epigraph.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="epigraph.attlist">
-          <attlist>
-            <name>epigraph</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="epigraph.role.attrib"/>
-            <attributeGroupRef name="local.epigraph.attrib"/>
-          </attlist>
-          <comment>end of epigraph.attlist</comment>
-        </includedSection>
-        <comment> Attribution (defined above)</comment>
-        <comment>end of epigraph.module</comment>
-      </includedSection>
-      <flag name="footnote.module">
-        <include/>
-      </flag>
-      <includedSection flag="footnote.module">
-        <attributeGroup name="local.footnote.attrib"/>
-        <attributeGroup name="footnote.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="footnote.element">
-          <include/>
-        </flag>
-        <includedSection flag="footnote.element">
-          <element>
-            <name>footnote</name>
-            <oneOrMore>
-              <modelGroupRef name="footnote.mix"/>
-            </oneOrMore>
-          </element>
-          <comment>end of footnote.element</comment>
-        </includedSection>
-        <flag name="footnote.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="footnote.attlist">
-          <attlist>
-            <name>footnote</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="footnote.role.attrib"/>
-            <attributeGroupRef name="local.footnote.attrib"/>
-          </attlist>
-          <comment>end of footnote.attlist</comment>
-        </includedSection>
-        <comment>end of footnote.module</comment>
-      </includedSection>
-      <flag name="highlights.module">
-        <include/>
-      </flag>
-      <includedSection flag="highlights.module">
-        <attributeGroup name="local.highlights.attrib"/>
-        <attributeGroup name="highlights.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="highlights.element">
-          <include/>
-        </flag>
-        <includedSection flag="highlights.element">
-          <element>
-            <name>highlights</name>
-            <oneOrMore>
-              <modelGroupRef name="highlights.mix"/>
-            </oneOrMore>
-          </element>
-          <comment>end of highlights.element</comment>
-        </includedSection>
-        <flag name="highlights.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="highlights.attlist">
-          <attlist>
-            <name>highlights</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="highlights.role.attrib"/>
-            <attributeGroupRef name="local.highlights.attrib"/>
-          </attlist>
-          <comment>end of highlights.attlist</comment>
-        </includedSection>
-        <comment>end of highlights.module</comment>
-      </includedSection>
-      <flag name="formalpara.module">
-        <include/>
-      </flag>
-      <includedSection flag="formalpara.module">
-        <attributeGroup name="local.formalpara.attrib"/>
-        <attributeGroup name="formalpara.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="formalpara.element">
-          <include/>
-        </flag>
-        <includedSection flag="formalpara.element">
-          <element>
-            <name>formalpara</name>
-            <sequence>
-              <elementRef>
-                <name>title</name>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.class"/>
-              </zeroOrMore>
-              <elementRef>
-                <name>para</name>
-              </elementRef>
-            </sequence>
-          </element>
-          <comment>end of formalpara.element</comment>
-        </includedSection>
-        <flag name="formalpara.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="formalpara.attlist">
-          <attlist>
-            <name>formalpara</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="formalpara.role.attrib"/>
-            <attributeGroupRef name="local.formalpara.attrib"/>
-          </attlist>
-          <comment>end of formalpara.attlist</comment>
-        </includedSection>
-        <comment>end of formalpara.module</comment>
-      </includedSection>
-      <flag name="para.module">
-        <include/>
-      </flag>
-      <includedSection flag="para.module">
-        <attributeGroup name="local.para.attrib"/>
-        <attributeGroup name="para.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="para.element">
-          <include/>
-        </flag>
-        <includedSection flag="para.element">
-          <element>
-            <name>para</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="para.char.mix"/>
-                <modelGroupRef name="para.mix"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of para.element</comment>
-        </includedSection>
-        <flag name="para.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="para.attlist">
-          <attlist>
-            <name>para</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="para.role.attrib"/>
-            <attributeGroupRef name="local.para.attrib"/>
-          </attlist>
-          <comment>end of para.attlist</comment>
-        </includedSection>
-        <comment>end of para.module</comment>
-      </includedSection>
-      <flag name="simpara.module">
-        <include/>
-      </flag>
-      <includedSection flag="simpara.module">
-        <attributeGroup name="local.simpara.attrib"/>
-        <attributeGroup name="simpara.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="simpara.element">
-          <include/>
-        </flag>
-        <includedSection flag="simpara.element">
-          <element>
-            <name>simpara</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of simpara.element</comment>
-        </includedSection>
-        <flag name="simpara.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="simpara.attlist">
-          <attlist>
-            <name>simpara</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="simpara.role.attrib"/>
-            <attributeGroupRef name="local.simpara.attrib"/>
-          </attlist>
-          <comment>end of simpara.attlist</comment>
-        </includedSection>
-        <comment>end of simpara.module</comment>
-      </includedSection>
-      <flag name="admon.module">
-        <include/>
-      </flag>
-      <includedSection flag="admon.module">
-        <attributeGroup name="local.admon.attrib"/>
-        <attributeGroup name="admon.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="caution.element">
-          <include/>
-        </flag>
-        <includedSection flag="caution.element">
-          <element>
-            <name>caution</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>title</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="admon.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of caution.element</comment>
-        </includedSection>
-        <flag name="caution.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="caution.attlist">
-          <attlist>
-            <name>caution</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="admon.role.attrib"/>
-            <attributeGroupRef name="local.admon.attrib"/>
-          </attlist>
-          <comment>end of caution.attlist</comment>
-        </includedSection>
-        <flag name="important.element">
-          <include/>
-        </flag>
-        <includedSection flag="important.element">
-          <element>
-            <name>important</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>title</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="admon.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of important.element</comment>
-        </includedSection>
-        <flag name="important.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="important.attlist">
-          <attlist>
-            <name>important</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="admon.role.attrib"/>
-            <attributeGroupRef name="local.admon.attrib"/>
-          </attlist>
-          <comment>end of important.attlist</comment>
-        </includedSection>
-        <flag name="note.element">
-          <include/>
-        </flag>
-        <includedSection flag="note.element">
-          <element>
-            <name>note</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>title</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="admon.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of note.element</comment>
-        </includedSection>
-        <flag name="note.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="note.attlist">
-          <attlist>
-            <name>note</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="admon.role.attrib"/>
-            <attributeGroupRef name="local.admon.attrib"/>
-          </attlist>
-          <comment>end of note.attlist</comment>
-        </includedSection>
-        <flag name="tip.element">
-          <include/>
-        </flag>
-        <includedSection flag="tip.element">
-          <element>
-            <name>tip</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>title</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="admon.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of tip.element</comment>
-        </includedSection>
-        <flag name="tip.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="tip.attlist">
-          <attlist>
-            <name>tip</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="admon.role.attrib"/>
-            <attributeGroupRef name="local.admon.attrib"/>
-          </attlist>
-          <comment>end of tip.attlist</comment>
-        </includedSection>
-        <flag name="warning.element">
-          <include/>
-        </flag>
-        <includedSection flag="warning.element">
-          <element>
-            <name>warning</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>title</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="admon.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of warning.element</comment>
-        </includedSection>
-        <flag name="warning.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="warning.attlist">
-          <attlist>
-            <name>warning</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="admon.role.attrib"/>
-            <attributeGroupRef name="local.admon.attrib"/>
-          </attlist>
-          <comment>end of warning.attlist</comment>
-        </includedSection>
-        <comment>end of admon.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Lists ................................................................ </comment>
-      <comment> GlossList ........................ </comment>
-      <flag name="glosslist.module">
-        <include/>
-      </flag>
-      <includedSection flag="glosslist.module">
-        <attributeGroup name="local.glosslist.attrib"/>
-        <attributeGroup name="glosslist.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="glosslist.element">
-          <include/>
-        </flag>
-        <includedSection flag="glosslist.element">
-          <element>
-            <name>glosslist</name>
-            <oneOrMore>
-              <elementRef>
-                <name>glossentry</name>
-              </elementRef>
-            </oneOrMore>
-          </element>
-          <comment>end of glosslist.element</comment>
-        </includedSection>
-        <flag name="glosslist.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="glosslist.attlist">
-          <attlist>
-            <name>glosslist</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="glosslist.role.attrib"/>
-            <attributeGroupRef name="local.glosslist.attrib"/>
-          </attlist>
-          <comment>end of glosslist.attlist</comment>
-        </includedSection>
-        <comment>end of glosslist.module</comment>
-      </includedSection>
-      <flag name="glossentry.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="glossentry.content.module">
-        <flag name="glossentry.module">
-          <include/>
-        </flag>
-        <includedSection flag="glossentry.module">
-          <attributeGroup name="local.glossentry.attrib"/>
-          <attributeGroup name="glossentry.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="glossentry.element">
-            <include/>
-          </flag>
-          <includedSection flag="glossentry.element">
-            <element>
-              <name>glossentry</name>
-              <sequence>
-                <elementRef>
-                  <name>glossterm</name>
-                </elementRef>
-                <optional>
-                  <elementRef>
-                    <name>acronym</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <elementRef>
-                    <name>abbrev</name>
-                  </elementRef>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="ndxterm.class"/>
-                </zeroOrMore>
-                <optional>
-                  <elementRef>
-                    <name>revhistory</name>
-                  </elementRef>
-                </optional>
-                <choice>
-                  <elementRef>
-                    <name>glosssee</name>
-                  </elementRef>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>glossdef</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of glossentry.element</comment>
-          </includedSection>
-          <comment> SortAs: String by which the GlossEntry is to be sorted
-		(alphabetized) in lieu of its proper content </comment>
-          <flag name="glossentry.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="glossentry.attlist">
-            <attlist>
-              <name>glossentry</name>
-              <attribute>
-                <name>sortas</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="glossentry.role.attrib"/>
-              <attributeGroupRef name="local.glossentry.attrib"/>
-            </attlist>
-            <comment>end of glossentry.attlist</comment>
-          </includedSection>
-          <comment>end of glossentry.module</comment>
-        </includedSection>
-        <comment> GlossTerm (defined in the Inlines section, below)</comment>
-        <flag name="glossdef.module">
-          <include/>
-        </flag>
-        <includedSection flag="glossdef.module">
-          <attributeGroup name="local.glossdef.attrib"/>
-          <attributeGroup name="glossdef.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="glossdef.element">
-            <include/>
-          </flag>
-          <includedSection flag="glossdef.element">
-            <element>
-              <name>glossdef</name>
-              <sequence>
-                <oneOrMore>
-                  <modelGroupRef name="glossdef.mix"/>
-                </oneOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>glossseealso</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of glossdef.element</comment>
-          </includedSection>
-          <comment> Subject: List of subjects; keywords for the definition </comment>
-          <flag name="glossdef.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="glossdef.attlist">
-            <attlist>
-              <name>glossdef</name>
-              <attribute>
-                <name>subject</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="glossdef.role.attrib"/>
-              <attributeGroupRef name="local.glossdef.attrib"/>
-            </attlist>
-            <comment>end of glossdef.attlist</comment>
-          </includedSection>
-          <comment>end of glossdef.module</comment>
-        </includedSection>
-        <flag name="glosssee.module">
-          <include/>
-        </flag>
-        <includedSection flag="glosssee.module">
-          <attributeGroup name="local.glosssee.attrib"/>
-          <attributeGroup name="glosssee.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="glosssee.element">
-            <include/>
-          </flag>
-          <includedSection flag="glosssee.element">
-            <element>
-              <name>glosssee</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of glosssee.element</comment>
-          </includedSection>
-          <comment> OtherTerm: Reference to the GlossEntry whose GlossTerm
-		should be displayed at the point of the GlossSee </comment>
-          <flag name="glosssee.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="glosssee.attlist">
-            <attlist>
-              <name>glosssee</name>
-              <attribute>
-                <name>otherterm</name>
-                <tokenized name="IDREF"/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="glosssee.role.attrib"/>
-              <attributeGroupRef name="local.glosssee.attrib"/>
-            </attlist>
-            <comment>end of glosssee.attlist</comment>
-          </includedSection>
-          <comment>end of glosssee.module</comment>
-        </includedSection>
-        <flag name="glossseealso.module">
-          <include/>
-        </flag>
-        <includedSection flag="glossseealso.module">
-          <attributeGroup name="local.glossseealso.attrib"/>
-          <attributeGroup name="glossseealso.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="glossseealso.element">
-            <include/>
-          </flag>
-          <includedSection flag="glossseealso.element">
-            <element>
-              <name>glossseealso</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of glossseealso.element</comment>
-          </includedSection>
-          <comment> OtherTerm: Reference to the GlossEntry whose GlossTerm
-		should be displayed at the point of the GlossSeeAlso </comment>
-          <flag name="glossseealso.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="glossseealso.attlist">
-            <attlist>
-              <name>glossseealso</name>
-              <attribute>
-                <name>otherterm</name>
-                <tokenized name="IDREF"/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="glossseealso.role.attrib"/>
-              <attributeGroupRef name="local.glossseealso.attrib"/>
-            </attlist>
-            <comment>end of glossseealso.attlist</comment>
-          </includedSection>
-          <comment>end of glossseealso.module</comment>
-        </includedSection>
-        <comment>end of glossentry.content.module</comment>
-      </includedSection>
-      <comment> ItemizedList and OrderedList ..... </comment>
-      <flag name="itemizedlist.module">
-        <include/>
-      </flag>
-      <includedSection flag="itemizedlist.module">
-        <attributeGroup name="local.itemizedlist.attrib"/>
-        <attributeGroup name="itemizedlist.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="itemizedlist.element">
-          <include/>
-        </flag>
-        <includedSection flag="itemizedlist.element">
-          <element>
-            <name>itemizedlist</name>
-            <sequence>
-              <optional>
-                <modelGroupRef name="formalobject.title.content"/>
-              </optional>
-              <oneOrMore>
-                <elementRef>
-                  <name>listitem</name>
-                </elementRef>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of itemizedlist.element</comment>
-        </includedSection>
-        <comment> Spacing: Whether the vertical space in the list should be
-		compressed </comment>
-        <comment> Mark: Keyword, e.g., bullet, dash, checkbox, none;
-		list of keywords and defaults are implementation specific </comment>
-        <flag name="itemizedlist.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="itemizedlist.attlist">
-          <attlist>
-            <name>itemizedlist</name>
-            <attribute>
-              <name>spacing</name>
-              <tokenized>
-                <enum>normal</enum>
-                <enum>compact</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="mark.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="itemizedlist.role.attrib"/>
-            <attributeGroupRef name="local.itemizedlist.attrib"/>
-          </attlist>
-          <comment>end of itemizedlist.attlist</comment>
-        </includedSection>
-        <comment>end of itemizedlist.module</comment>
-      </includedSection>
-      <flag name="orderedlist.module">
-        <include/>
-      </flag>
-      <includedSection flag="orderedlist.module">
-        <attributeGroup name="local.orderedlist.attrib"/>
-        <attributeGroup name="orderedlist.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="orderedlist.element">
-          <include/>
-        </flag>
-        <includedSection flag="orderedlist.element">
-          <element>
-            <name>orderedlist</name>
-            <sequence>
-              <optional>
-                <modelGroupRef name="formalobject.title.content"/>
-              </optional>
-              <oneOrMore>
-                <elementRef>
-                  <name>listitem</name>
-                </elementRef>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of orderedlist.element</comment>
-        </includedSection>
-        <comment> Numeration: Style of ListItem numbered; default is expected
-		to be Arabic </comment>
-        <comment> InheritNum: Specifies for a nested list that the numbering
-		of ListItems should include the number of the item
-		within which they are nested (e.g., 1a and 1b within 1,
-		rather than a and b) </comment>
-        <comment> Continuation: Where list numbering begins afresh (Restarts,
-		the default) or continues that of the immediately preceding 
-		list (Continues) </comment>
-        <comment> Spacing: Whether the vertical space in the list should be
-		compressed </comment>
-        <flag name="orderedlist.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="orderedlist.attlist">
-          <attlist>
-            <name>orderedlist</name>
-            <attribute>
-              <name>numeration</name>
-              <tokenized>
-                <enum>arabic</enum>
-                <enum>upperalpha</enum>
-                <enum>loweralpha</enum>
-                <enum>upperroman</enum>
-                <enum>lowerroman</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>inheritnum</name>
-              <tokenized>
-                <enum>inherit</enum>
-                <enum>ignore</enum>
-              </tokenized>
-              <default>ignore</default>
-            </attribute>
-            <attribute>
-              <name>continuation</name>
-              <tokenized>
-                <enum>continues</enum>
-                <enum>restarts</enum>
-              </tokenized>
-              <default>restarts</default>
-            </attribute>
-            <attribute>
-              <name>spacing</name>
-              <tokenized>
-                <enum>normal</enum>
-                <enum>compact</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="orderedlist.role.attrib"/>
-            <attributeGroupRef name="local.orderedlist.attrib"/>
-          </attlist>
-          <comment>end of orderedlist.attlist</comment>
-        </includedSection>
-        <comment>end of orderedlist.module</comment>
-      </includedSection>
-      <flag name="listitem.module">
-        <include/>
-      </flag>
-      <includedSection flag="listitem.module">
-        <attributeGroup name="local.listitem.attrib"/>
-        <attributeGroup name="listitem.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="listitem.element">
-          <include/>
-        </flag>
-        <includedSection flag="listitem.element">
-          <element>
-            <name>listitem</name>
-            <oneOrMore>
-              <modelGroupRef name="component.mix"/>
-            </oneOrMore>
-          </element>
-          <comment>end of listitem.element</comment>
-        </includedSection>
-        <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 </comment>
-        <flag name="listitem.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="listitem.attlist">
-          <attlist>
-            <name>listitem</name>
-            <attribute>
-              <name>override</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="listitem.role.attrib"/>
-            <attributeGroupRef name="local.listitem.attrib"/>
-          </attlist>
-          <comment>end of listitem.attlist</comment>
-        </includedSection>
-        <comment>end of listitem.module</comment>
-      </includedSection>
-      <comment> SegmentedList .................... </comment>
-      <flag name="segmentedlist.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="segmentedlist.content.module">
-        <flag name="segmentedlist.module">
-          <include/>
-        </flag>
-        <includedSection flag="segmentedlist.module">
-          <attributeGroup name="local.segmentedlist.attrib"/>
-          <attributeGroup name="segmentedlist.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="segmentedlist.element">
-            <include/>
-          </flag>
-          <includedSection flag="segmentedlist.element">
-            <element>
-              <name>segmentedlist</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="formalobject.title.content"/>
-                </optional>
-                <elementRef>
-                  <name>segtitle</name>
-                </elementRef>
-                <oneOrMore>
-                  <elementRef>
-                    <name>segtitle</name>
-                  </elementRef>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>seglistitem</name>
-                  </elementRef>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of segmentedlist.element</comment>
-          </includedSection>
-          <flag name="segmentedlist.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="segmentedlist.attlist">
-            <attlist>
-              <name>segmentedlist</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="segmentedlist.role.attrib"/>
-              <attributeGroupRef name="local.segmentedlist.attrib"/>
-            </attlist>
-            <comment>end of segmentedlist.attlist</comment>
-          </includedSection>
-          <comment>end of segmentedlist.module</comment>
-        </includedSection>
-        <flag name="segtitle.module">
-          <include/>
-        </flag>
-        <includedSection flag="segtitle.module">
-          <attributeGroup name="local.segtitle.attrib"/>
-          <attributeGroup name="segtitle.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="segtitle.element">
-            <include/>
-          </flag>
-          <includedSection flag="segtitle.element">
-            <element>
-              <name>segtitle</name>
-              <zeroOrMore>
-                <modelGroupRef name="title.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of segtitle.element</comment>
-          </includedSection>
-          <flag name="segtitle.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="segtitle.attlist">
-            <attlist>
-              <name>segtitle</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="segtitle.role.attrib"/>
-              <attributeGroupRef name="local.segtitle.attrib"/>
-            </attlist>
-            <comment>end of segtitle.attlist</comment>
-          </includedSection>
-          <comment>end of segtitle.module</comment>
-        </includedSection>
-        <flag name="seglistitem.module">
-          <include/>
-        </flag>
-        <includedSection flag="seglistitem.module">
-          <attributeGroup name="local.seglistitem.attrib"/>
-          <attributeGroup name="seglistitem.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="seglistitem.element">
-            <include/>
-          </flag>
-          <includedSection flag="seglistitem.element">
-            <element>
-              <name>seglistitem</name>
-              <sequence>
-                <elementRef>
-                  <name>seg</name>
-                </elementRef>
-                <oneOrMore>
-                  <elementRef>
-                    <name>seg</name>
-                  </elementRef>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of seglistitem.element</comment>
-          </includedSection>
-          <flag name="seglistitem.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="seglistitem.attlist">
-            <attlist>
-              <name>seglistitem</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="seglistitem.role.attrib"/>
-              <attributeGroupRef name="local.seglistitem.attrib"/>
-            </attlist>
-            <comment>end of seglistitem.attlist</comment>
-          </includedSection>
-          <comment>end of seglistitem.module</comment>
-        </includedSection>
-        <flag name="seg.module">
-          <include/>
-        </flag>
-        <includedSection flag="seg.module">
-          <attributeGroup name="local.seg.attrib"/>
-          <attributeGroup name="seg.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="seg.element">
-            <include/>
-          </flag>
-          <includedSection flag="seg.element">
-            <element>
-              <name>seg</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of seg.element</comment>
-          </includedSection>
-          <flag name="seg.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="seg.attlist">
-            <attlist>
-              <name>seg</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="seg.role.attrib"/>
-              <attributeGroupRef name="local.seg.attrib"/>
-            </attlist>
-            <comment>end of seg.attlist</comment>
-          </includedSection>
-          <comment>end of seg.module</comment>
-        </includedSection>
-        <comment>end of segmentedlist.content.module</comment>
-      </includedSection>
-      <comment> SimpleList ....................... </comment>
-      <flag name="simplelist.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="simplelist.content.module">
-        <flag name="simplelist.module">
-          <include/>
-        </flag>
-        <includedSection flag="simplelist.module">
-          <attributeGroup name="local.simplelist.attrib"/>
-          <attributeGroup name="simplelist.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="simplelist.element">
-            <include/>
-          </flag>
-          <includedSection flag="simplelist.element">
-            <element>
-              <name>simplelist</name>
-              <oneOrMore>
-                <elementRef>
-                  <name>member</name>
-                </elementRef>
-              </oneOrMore>
-            </element>
-            <comment>end of simplelist.element</comment>
-          </includedSection>
-          <comment> Columns: The number of columns the array should contain </comment>
-          <comment> Type: How the Members of the SimpleList should be
-		formatted: Inline (members separated with commas etc.
-		inline), Vert (top to bottom in n Columns), or Horiz (in
-		the direction of text flow) in n Columns.  If Column
-		is 1 or implied, Type=Vert and Type=Horiz give the same
-		results. </comment>
-          <flag name="simplelist.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="simplelist.attlist">
-            <attlist>
-              <name>simplelist</name>
-              <attribute>
-                <name>columns</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>type</name>
-                <tokenized>
-                  <enum>inline</enum>
-                  <enum>vert</enum>
-                  <enum>horiz</enum>
-                </tokenized>
-                <default>vert</default>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="simplelist.role.attrib"/>
-              <attributeGroupRef name="local.simplelist.attrib"/>
-            </attlist>
-            <comment>end of simplelist.attlist</comment>
-          </includedSection>
-          <comment>end of simplelist.module</comment>
-        </includedSection>
-        <flag name="member.module">
-          <include/>
-        </flag>
-        <includedSection flag="member.module">
-          <attributeGroup name="local.member.attrib"/>
-          <attributeGroup name="member.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="member.element">
-            <include/>
-          </flag>
-          <includedSection flag="member.element">
-            <element>
-              <name>member</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of member.element</comment>
-          </includedSection>
-          <flag name="member.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="member.attlist">
-            <attlist>
-              <name>member</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="member.role.attrib"/>
-              <attributeGroupRef name="local.member.attrib"/>
-            </attlist>
-            <comment>end of member.attlist</comment>
-          </includedSection>
-          <comment>end of member.module</comment>
-        </includedSection>
-        <comment>end of simplelist.content.module</comment>
-      </includedSection>
-      <comment> VariableList ..................... </comment>
-      <flag name="variablelist.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="variablelist.content.module">
-        <flag name="variablelist.module">
-          <include/>
-        </flag>
-        <includedSection flag="variablelist.module">
-          <attributeGroup name="local.variablelist.attrib"/>
-          <attributeGroup name="variablelist.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="variablelist.element">
-            <include/>
-          </flag>
-          <includedSection flag="variablelist.element">
-            <element>
-              <name>variablelist</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="formalobject.title.content"/>
-                </optional>
-                <oneOrMore>
-                  <elementRef>
-                    <name>varlistentry</name>
-                  </elementRef>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of variablelist.element</comment>
-          </includedSection>
-          <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. </comment>
-          <flag name="variablelist.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="variablelist.attlist">
-            <attlist>
-              <name>variablelist</name>
-              <attribute>
-                <name>termlength</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="variablelist.role.attrib"/>
-              <attributeGroupRef name="local.variablelist.attrib"/>
-            </attlist>
-            <comment>end of variablelist.attlist</comment>
-          </includedSection>
-          <comment>end of variablelist.module</comment>
-        </includedSection>
-        <flag name="varlistentry.module">
-          <include/>
-        </flag>
-        <includedSection flag="varlistentry.module">
-          <attributeGroup name="local.varlistentry.attrib"/>
-          <attributeGroup name="varlistentry.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="varlistentry.element">
-            <include/>
-          </flag>
-          <includedSection flag="varlistentry.element">
-            <element>
-              <name>varlistentry</name>
-              <sequence>
-                <oneOrMore>
-                  <elementRef>
-                    <name>term</name>
-                  </elementRef>
-                </oneOrMore>
-                <elementRef>
-                  <name>listitem</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of varlistentry.element</comment>
-          </includedSection>
-          <flag name="varlistentry.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="varlistentry.attlist">
-            <attlist>
-              <name>varlistentry</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="varlistentry.role.attrib"/>
-              <attributeGroupRef name="local.varlistentry.attrib"/>
-            </attlist>
-            <comment>end of varlistentry.attlist</comment>
-          </includedSection>
-          <comment>end of varlistentry.module</comment>
-        </includedSection>
-        <flag name="term.module">
-          <include/>
-        </flag>
-        <includedSection flag="term.module">
-          <attributeGroup name="local.term.attrib"/>
-          <attributeGroup name="term.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="term.element">
-            <include/>
-          </flag>
-          <includedSection flag="term.element">
-            <element>
-              <name>term</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of term.element</comment>
-          </includedSection>
-          <flag name="term.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="term.attlist">
-            <attlist>
-              <name>term</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="term.role.attrib"/>
-              <attributeGroupRef name="local.term.attrib"/>
-            </attlist>
-            <comment>end of term.attlist</comment>
-          </includedSection>
-          <comment>end of term.module</comment>
-        </includedSection>
-        <comment> ListItem (defined above)</comment>
-        <comment>end of variablelist.content.module</comment>
-      </includedSection>
-      <comment> CalloutList ...................... </comment>
-      <flag name="calloutlist.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="calloutlist.content.module">
-        <flag name="calloutlist.module">
-          <include/>
-        </flag>
-        <includedSection flag="calloutlist.module">
-          <attributeGroup name="local.calloutlist.attrib"/>
-          <attributeGroup name="calloutlist.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="calloutlist.element">
-            <include/>
-          </flag>
-          <includedSection flag="calloutlist.element">
-            <element>
-              <name>calloutlist</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="formalobject.title.content"/>
-                </optional>
-                <oneOrMore>
-                  <elementRef>
-                    <name>callout</name>
-                  </elementRef>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of calloutlist.element</comment>
-          </includedSection>
-          <flag name="calloutlist.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="calloutlist.attlist">
-            <attlist>
-              <name>calloutlist</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="calloutlist.role.attrib"/>
-              <attributeGroupRef name="local.calloutlist.attrib"/>
-            </attlist>
-            <comment>end of calloutlist.attlist</comment>
-          </includedSection>
-          <comment>end of calloutlist.module</comment>
-        </includedSection>
-        <flag name="callout.module">
-          <include/>
-        </flag>
-        <includedSection flag="callout.module">
-          <attributeGroup name="local.callout.attrib"/>
-          <attributeGroup name="callout.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="callout.element">
-            <include/>
-          </flag>
-          <includedSection flag="callout.element">
-            <element>
-              <name>callout</name>
-              <oneOrMore>
-                <modelGroupRef name="component.mix"/>
-              </oneOrMore>
-            </element>
-            <comment>end of callout.element</comment>
-          </includedSection>
-          <comment> AreaRefs: IDs of one or more Areas or AreaSets described
-		by this Callout </comment>
-          <flag name="callout.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="callout.attlist">
-            <attlist>
-              <name>callout</name>
-              <attribute>
-                <name>arearefs</name>
-                <tokenized name="IDREFS"/>
-                <required/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="callout.role.attrib"/>
-              <attributeGroupRef name="local.callout.attrib"/>
-            </attlist>
-            <comment>end of callout.attlist</comment>
-          </includedSection>
-          <comment>end of callout.module</comment>
-        </includedSection>
-        <comment>end of calloutlist.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Objects .............................................................. </comment>
-      <comment> Examples etc. .................... </comment>
-      <flag name="example.module">
-        <include/>
-      </flag>
-      <includedSection flag="example.module">
-        <attributeGroup name="local.example.attrib"/>
-        <attributeGroup name="example.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="example.element">
-          <include/>
-        </flag>
-        <includedSection flag="example.element">
-          <element>
-            <name>example</name>
-            <sequence>
-              <modelGroupRef name="formalobject.title.content"/>
-              <oneOrMore>
-                <modelGroupRef name="example.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of example.element</comment>
-        </includedSection>
-        <flag name="example.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="example.attlist">
-          <attlist>
-            <name>example</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="width.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="example.role.attrib"/>
-            <attributeGroupRef name="local.example.attrib"/>
-          </attlist>
-          <comment>end of example.attlist</comment>
-        </includedSection>
-        <comment>end of example.module</comment>
-      </includedSection>
-      <flag name="informalexample.module">
-        <include/>
-      </flag>
-      <includedSection flag="informalexample.module">
-        <attributeGroup name="local.informalexample.attrib"/>
-        <attributeGroup name="informalexample.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="informalexample.element">
-          <include/>
-        </flag>
-        <includedSection flag="informalexample.element">
-          <element>
-            <name>informalexample</name>
-            <oneOrMore>
-              <modelGroupRef name="example.mix"/>
-            </oneOrMore>
-          </element>
-          <comment>end of informalexample.element</comment>
-        </includedSection>
-        <flag name="informalexample.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="informalexample.attlist">
-          <attlist>
-            <name>informalexample</name>
-            <attributeGroupRef name="width.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="informalexample.role.attrib"/>
-            <attributeGroupRef name="local.informalexample.attrib"/>
-          </attlist>
-          <comment>end of informalexample.attlist</comment>
-        </includedSection>
-        <comment>end of informalexample.module</comment>
-      </includedSection>
-      <flag name="programlistingco.module">
-        <include/>
-      </flag>
-      <includedSection flag="programlistingco.module">
-        <attributeGroup name="local.programlistingco.attrib"/>
-        <attributeGroup name="programlistingco.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="programlistingco.element">
-          <include/>
-        </flag>
-        <includedSection flag="programlistingco.element">
-          <element>
-            <name>programlistingco</name>
-            <sequence>
-              <elementRef>
-                <name>areaspec</name>
-              </elementRef>
-              <elementRef>
-                <name>programlisting</name>
-              </elementRef>
-              <zeroOrMore>
-                <elementRef>
-                  <name>calloutlist</name>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of programlistingco.element</comment>
-        </includedSection>
-        <flag name="programlistingco.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="programlistingco.attlist">
-          <attlist>
-            <name>programlistingco</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="programlistingco.role.attrib"/>
-            <attributeGroupRef name="local.programlistingco.attrib"/>
-          </attlist>
-          <comment>end of programlistingco.attlist</comment>
-        </includedSection>
-        <comment> CalloutList (defined above in Lists)</comment>
-        <comment>end of informalexample.module</comment>
-      </includedSection>
-      <flag name="areaspec.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="areaspec.content.module">
-        <flag name="areaspec.module">
-          <include/>
-        </flag>
-        <includedSection flag="areaspec.module">
-          <attributeGroup name="local.areaspec.attrib"/>
-          <attributeGroup name="areaspec.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="areaspec.element">
-            <include/>
-          </flag>
-          <includedSection flag="areaspec.element">
-            <element>
-              <name>areaspec</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>area</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>areaset</name>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of areaspec.element</comment>
-          </includedSection>
-          <comment> Units: global unit of measure in which coordinates in
-		this spec are expressed:
-
-		- CALSPair "x1,y1 x2,y2": lower-left and upper-right 
-		coordinates in a rectangle describing repro area in which 
-		graphic is placed, where X and Y dimensions are each some 
-		number 0..10000 (taken from CALS graphic attributes)
-
-		- LineColumn "line column": line number and column number
-		at which to start callout text in "linespecific" content
-
-		- LineRange "startline endline": whole lines from startline
-		to endline in "linespecific" content
-
-		- LineColumnPair "line1 col1 line2 col2": starting and ending
-		points of area in "linespecific" content that starts at
-		first position and ends at second position (including the
-		beginnings of any intervening lines)
-
-		- Other: directive to look at value of OtherUnits attribute
-		to get implementation-specific keyword
-
-		The default is implementation-specific; usually dependent on 
-		the parent element (GraphicCO gets CALSPair, ProgramListingCO
-		and ScreenCO get LineColumn) </comment>
-          <comment> OtherUnits: User-defined units </comment>
-          <flag name="areaspec.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="areaspec.attlist">
-            <attlist>
-              <name>areaspec</name>
-              <attribute>
-                <name>units</name>
-                <tokenized>
-                  <enum>calspair</enum>
-                  <enum>linecolumn</enum>
-                  <enum>linerange</enum>
-                  <enum>linecolumnpair</enum>
-                  <enum>other</enum>
-                </tokenized>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>otherunits</name>
-                <tokenized name="NMTOKEN"/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="areaspec.role.attrib"/>
-              <attributeGroupRef name="local.areaspec.attrib"/>
-            </attlist>
-            <comment>end of areaspec.attlist</comment>
-          </includedSection>
-          <comment>end of areaspec.module</comment>
-        </includedSection>
-        <flag name="area.module">
-          <include/>
-        </flag>
-        <includedSection flag="area.module">
-          <attributeGroup name="local.area.attrib"/>
-          <attributeGroup name="area.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="area.element">
-            <include/>
-          </flag>
-          <includedSection flag="area.element">
-            <element>
-              <name>area</name>
-              <sequence/>
-            </element>
-            <comment>end of area.element</comment>
-          </includedSection>
-          <comment> bug number/symbol override or initialization </comment>
-          <comment> to any related information </comment>
-          <comment> Units: unit of measure in which coordinates in this
-		area are expressed; inherits from AreaSet and AreaSpec </comment>
-          <comment> OtherUnits: User-defined units </comment>
-          <flag name="area.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="area.attlist">
-            <attlist>
-              <name>area</name>
-              <attributeGroupRef name="label.attrib"/>
-              <attributeGroupRef name="linkends.attrib"/>
-              <attribute>
-                <name>units</name>
-                <tokenized>
-                  <enum>calspair</enum>
-                  <enum>linecolumn</enum>
-                  <enum>linerange</enum>
-                  <enum>linecolumnpair</enum>
-                  <enum>other</enum>
-                </tokenized>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>otherunits</name>
-                <tokenized name="NMTOKEN"/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>coords</name>
-                <cdata/>
-                <required/>
-              </attribute>
-              <attributeGroupRef name="idreq.common.attrib"/>
-              <attributeGroupRef name="area.role.attrib"/>
-              <attributeGroupRef name="local.area.attrib"/>
-            </attlist>
-            <comment>end of area.attlist</comment>
-          </includedSection>
-          <comment>end of area.module</comment>
-        </includedSection>
-        <flag name="areaset.module">
-          <include/>
-        </flag>
-        <includedSection flag="areaset.module">
-          <attributeGroup name="local.areaset.attrib"/>
-          <attributeGroup name="areaset.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="areaset.element">
-            <include/>
-          </flag>
-          <includedSection flag="areaset.element">
-            <element>
-              <name>areaset</name>
-              <oneOrMore>
-                <elementRef>
-                  <name>area</name>
-                </elementRef>
-              </oneOrMore>
-            </element>
-            <comment>end of areaset.element</comment>
-          </includedSection>
-          <comment> bug number/symbol override or initialization </comment>
-          <comment> Units: unit of measure in which coordinates in this
-		area are expressed; inherits from AreaSpec </comment>
-          <flag name="areaset.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="areaset.attlist">
-            <attlist>
-              <name>areaset</name>
-              <attributeGroupRef name="label.attrib"/>
-              <attribute>
-                <name>units</name>
-                <tokenized>
-                  <enum>calspair</enum>
-                  <enum>linecolumn</enum>
-                  <enum>linerange</enum>
-                  <enum>linecolumnpair</enum>
-                  <enum>other</enum>
-                </tokenized>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>otherunits</name>
-                <tokenized name="NMTOKEN"/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>coords</name>
-                <cdata/>
-                <required/>
-              </attribute>
-              <attributeGroupRef name="idreq.common.attrib"/>
-              <attributeGroupRef name="areaset.role.attrib"/>
-              <attributeGroupRef name="local.areaset.attrib"/>
-            </attlist>
-            <comment>end of areaset.attlist</comment>
-          </includedSection>
-          <comment>end of areaset.module</comment>
-        </includedSection>
-        <comment>end of areaspec.content.module</comment>
-      </includedSection>
-      <flag name="programlisting.module">
-        <include/>
-      </flag>
-      <includedSection flag="programlisting.module">
-        <attributeGroup name="local.programlisting.attrib"/>
-        <attributeGroup name="programlisting.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="programlisting.element">
-          <include/>
-        </flag>
-        <includedSection flag="programlisting.element">
-          <element>
-            <name>programlisting</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="para.char.mix"/>
-                <elementRef>
-                  <name>co</name>
-                </elementRef>
-                <elementRef>
-                  <name>lineannotation</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of programlisting.element</comment>
-        </includedSection>
-        <flag name="programlisting.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="programlisting.attlist">
-          <attlist>
-            <name>programlisting</name>
-            <attributeGroupRef name="width.attrib"/>
-            <attributeGroupRef name="linespecific.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="programlisting.role.attrib"/>
-            <attributeGroupRef name="local.programlisting.attrib"/>
-          </attlist>
-          <comment>end of programlisting.attlist</comment>
-        </includedSection>
-        <comment>end of programlisting.module</comment>
-      </includedSection>
-      <flag name="literallayout.module">
-        <include/>
-      </flag>
-      <includedSection flag="literallayout.module">
-        <attributeGroup name="local.literallayout.attrib"/>
-        <attributeGroup name="literallayout.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="literallayout.element">
-          <include/>
-        </flag>
-        <includedSection flag="literallayout.element">
-          <element>
-            <name>literallayout</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="para.char.mix"/>
-                <elementRef>
-                  <name>lineannotation</name>
-                </elementRef>
-                <elementRef>
-                  <name>co</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of literallayout.element</comment>
-        </includedSection>
-        <flag name="literallayout.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="literallayout.attlist">
-          <attlist>
-            <name>literallayout</name>
-            <attributeGroupRef name="width.attrib"/>
-            <attributeGroupRef name="linespecific.attrib"/>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>monospaced</enum>
-                <enum>normal</enum>
-              </tokenized>
-              <default>normal</default>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="literallayout.role.attrib"/>
-            <attributeGroupRef name="local.literallayout.attrib"/>
-          </attlist>
-          <comment>end of literallayout.attlist</comment>
-        </includedSection>
-        <comment> LineAnnotation (defined in the Inlines section, below)</comment>
-        <comment>end of literallayout.module</comment>
-      </includedSection>
-      <flag name="screenco.module">
-        <include/>
-      </flag>
-      <includedSection flag="screenco.module">
-        <attributeGroup name="local.screenco.attrib"/>
-        <attributeGroup name="screenco.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="screenco.element">
-          <include/>
-        </flag>
-        <includedSection flag="screenco.element">
-          <element>
-            <name>screenco</name>
-            <sequence>
-              <elementRef>
-                <name>areaspec</name>
-              </elementRef>
-              <elementRef>
-                <name>screen</name>
-              </elementRef>
-              <zeroOrMore>
-                <elementRef>
-                  <name>calloutlist</name>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of screenco.element</comment>
-        </includedSection>
-        <flag name="screenco.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="screenco.attlist">
-          <attlist>
-            <name>screenco</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="screenco.role.attrib"/>
-            <attributeGroupRef name="local.screenco.attrib"/>
-          </attlist>
-          <comment>end of screenco.attlist</comment>
-        </includedSection>
-        <comment> AreaSpec (defined above)</comment>
-        <comment> CalloutList (defined above in Lists)</comment>
-        <comment>end of screenco.module</comment>
-      </includedSection>
-      <flag name="screen.module">
-        <include/>
-      </flag>
-      <includedSection flag="screen.module">
-        <attributeGroup name="local.screen.attrib"/>
-        <attributeGroup name="screen.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="screen.element">
-          <include/>
-        </flag>
-        <includedSection flag="screen.element">
-          <element>
-            <name>screen</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="para.char.mix"/>
-                <elementRef>
-                  <name>co</name>
-                </elementRef>
-                <elementRef>
-                  <name>lineannotation</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of screen.element</comment>
-        </includedSection>
-        <flag name="screen.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="screen.attlist">
-          <attlist>
-            <name>screen</name>
-            <attributeGroupRef name="width.attrib"/>
-            <attributeGroupRef name="linespecific.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="screen.role.attrib"/>
-            <attributeGroupRef name="local.screen.attrib"/>
-          </attlist>
-          <comment>end of screen.attlist</comment>
-        </includedSection>
-        <comment>end of screen.module</comment>
-      </includedSection>
-      <flag name="screenshot.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="screenshot.content.module">
-        <flag name="screenshot.module">
-          <include/>
-        </flag>
-        <includedSection flag="screenshot.module">
-          <attributeGroup name="local.screenshot.attrib"/>
-          <attributeGroup name="screenshot.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="screenshot.element">
-            <include/>
-          </flag>
-          <includedSection flag="screenshot.element">
-            <element>
-              <name>screenshot</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>screeninfo</name>
-                  </elementRef>
-                </optional>
-                <choice>
-                  <elementRef>
-                    <name>graphic</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>graphicco</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>mediaobject</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>mediaobjectco</name>
-                  </elementRef>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of screenshot.element</comment>
-          </includedSection>
-          <flag name="screenshot.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="screenshot.attlist">
-            <attlist>
-              <name>screenshot</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="screenshot.role.attrib"/>
-              <attributeGroupRef name="local.screenshot.attrib"/>
-            </attlist>
-            <comment>end of screenshot.attlist</comment>
-          </includedSection>
-          <comment>end of screenshot.module</comment>
-        </includedSection>
-        <flag name="screeninfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="screeninfo.module">
-          <attributeGroup name="local.screeninfo.attrib"/>
-          <attributeGroup name="screeninfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="screeninfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="screeninfo.element">
-            <element>
-              <name>screeninfo</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of screeninfo.element</comment>
-          </includedSection>
-          <flag name="screeninfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="screeninfo.attlist">
-            <attlist>
-              <name>screeninfo</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="screeninfo.role.attrib"/>
-              <attributeGroupRef name="local.screeninfo.attrib"/>
-            </attlist>
-            <comment>end of screeninfo.attlist</comment>
-          </includedSection>
-          <comment>end of screeninfo.module</comment>
-        </includedSection>
-        <comment>end of screenshot.content.module</comment>
-      </includedSection>
-      <comment> Figures etc. ..................... </comment>
-      <flag name="figure.module">
-        <include/>
-      </flag>
-      <includedSection flag="figure.module">
-        <attributeGroup name="local.figure.attrib"/>
-        <attributeGroup name="figure.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="figure.element">
-          <include/>
-        </flag>
-        <includedSection flag="figure.element">
-          <element>
-            <name>figure</name>
-            <sequence>
-              <modelGroupRef name="formalobject.title.content"/>
-              <oneOrMore>
-                <choice>
-                  <modelGroupRef name="figure.mix"/>
-                  <modelGroupRef name="link.char.class"/>
-                </choice>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of figure.element</comment>
-        </includedSection>
-        <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) </comment>
-        <flag name="figure.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="figure.attlist">
-          <attlist>
-            <name>figure</name>
-            <attribute>
-              <name>float</name>
-              <datatypeRef name="yesorno.attvals"/>
-              <default>0</default>
-            </attribute>
-            <attribute>
-              <name>pgwide</name>
-              <datatypeRef name="yesorno.attvals"/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="figure.role.attrib"/>
-            <attributeGroupRef name="local.figure.attrib"/>
-          </attlist>
-          <comment>end of figure.attlist</comment>
-        </includedSection>
-        <comment>end of figure.module</comment>
-      </includedSection>
-      <flag name="informalfigure.module">
-        <include/>
-      </flag>
-      <includedSection flag="informalfigure.module">
-        <attributeGroup name="local.informalfigure.attrib"/>
-        <attributeGroup name="informalfigure.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="informalfigure.element">
-          <include/>
-        </flag>
-        <includedSection flag="informalfigure.element">
-          <element>
-            <name>informalfigure</name>
-            <oneOrMore>
-              <choice>
-                <modelGroupRef name="figure.mix"/>
-                <modelGroupRef name="link.char.class"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of informalfigure.element</comment>
-        </includedSection>
-        <flag name="informalfigure.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="informalfigure.attlist">
-          <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)
-</comment>
-          <attlist>
-            <name>informalfigure</name>
-            <attribute>
-              <name>float</name>
-              <datatypeRef name="yesorno.attvals"/>
-              <default>0</default>
-            </attribute>
-            <attribute>
-              <name>pgwide</name>
-              <datatypeRef name="yesorno.attvals"/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="informalfigure.role.attrib"/>
-            <attributeGroupRef name="local.informalfigure.attrib"/>
-          </attlist>
-          <comment>end of informalfigure.attlist</comment>
-        </includedSection>
-        <comment>end of informalfigure.module</comment>
-      </includedSection>
-      <flag name="graphicco.module">
-        <include/>
-      </flag>
-      <includedSection flag="graphicco.module">
-        <attributeGroup name="local.graphicco.attrib"/>
-        <attributeGroup name="graphicco.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="graphicco.element">
-          <include/>
-        </flag>
-        <includedSection flag="graphicco.element">
-          <element>
-            <name>graphicco</name>
-            <sequence>
-              <elementRef>
-                <name>areaspec</name>
-              </elementRef>
-              <elementRef>
-                <name>graphic</name>
-              </elementRef>
-              <zeroOrMore>
-                <elementRef>
-                  <name>calloutlist</name>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of graphicco.element</comment>
-        </includedSection>
-        <flag name="graphicco.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="graphicco.attlist">
-          <attlist>
-            <name>graphicco</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="graphicco.role.attrib"/>
-            <attributeGroupRef name="local.graphicco.attrib"/>
-          </attlist>
-          <comment>end of graphicco.attlist</comment>
-        </includedSection>
-        <comment> AreaSpec (defined above in Examples)</comment>
-        <comment> CalloutList (defined above in Lists)</comment>
-        <comment>end of graphicco.module</comment>
-      </includedSection>
-      <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). </comment>
-      <flag name="graphic.module">
-        <include/>
-      </flag>
-      <includedSection flag="graphic.module">
-        <attributeGroup name="local.graphic.attrib"/>
-        <attributeGroup name="graphic.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="graphic.element">
-          <include/>
-        </flag>
-        <includedSection flag="graphic.element">
-          <element>
-            <name>graphic</name>
-            <sequence/>
-          </element>
-          <comment>end of graphic.element</comment>
-        </includedSection>
-        <flag name="graphic.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="graphic.attlist">
-          <attlist>
-            <name>graphic</name>
-            <attributeGroupRef name="graphics.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="graphic.role.attrib"/>
-            <attributeGroupRef name="local.graphic.attrib"/>
-          </attlist>
-          <comment>end of graphic.attlist</comment>
-        </includedSection>
-        <comment>end of graphic.module</comment>
-      </includedSection>
-      <flag name="inlinegraphic.module">
-        <include/>
-      </flag>
-      <includedSection flag="inlinegraphic.module">
-        <attributeGroup name="local.inlinegraphic.attrib"/>
-        <attributeGroup name="inlinegraphic.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="inlinegraphic.element">
-          <include/>
-        </flag>
-        <includedSection flag="inlinegraphic.element">
-          <element>
-            <name>inlinegraphic</name>
-            <sequence/>
-          </element>
-          <comment>end of inlinegraphic.element</comment>
-        </includedSection>
-        <flag name="inlinegraphic.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="inlinegraphic.attlist">
-          <attlist>
-            <name>inlinegraphic</name>
-            <attributeGroupRef name="graphics.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="inlinegraphic.role.attrib"/>
-            <attributeGroupRef name="local.inlinegraphic.attrib"/>
-          </attlist>
-          <comment>end of inlinegraphic.attlist</comment>
-        </includedSection>
-        <comment>end of inlinegraphic.module</comment>
-      </includedSection>
-      <flag name="mediaobject.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="mediaobject.content.module">
-        <flag name="mediaobject.module">
-          <include/>
-        </flag>
-        <includedSection flag="mediaobject.module">
-          <attributeGroup name="local.mediaobject.attrib"/>
-          <attributeGroup name="mediaobject.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="mediaobject.element">
-            <include/>
-          </flag>
-          <includedSection flag="mediaobject.element">
-            <element>
-              <name>mediaobject</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>objectinfo</name>
-                  </elementRef>
-                </optional>
-                <modelGroupRef name="mediaobject.mix"/>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="mediaobject.mix"/>
-                    <elementRef>
-                      <name>textobject</name>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-                <optional>
-                  <elementRef>
-                    <name>caption</name>
-                  </elementRef>
-                </optional>
-              </sequence>
-            </element>
-            <comment>end of mediaobject.element</comment>
-          </includedSection>
-          <flag name="mediaobject.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="mediaobject.attlist">
-            <attlist>
-              <name>mediaobject</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="mediaobject.role.attrib"/>
-              <attributeGroupRef name="local.mediaobject.attrib"/>
-            </attlist>
-            <comment>end of mediaobject.attlist</comment>
-          </includedSection>
-          <comment>end of mediaobject.module</comment>
-        </includedSection>
-        <flag name="inlinemediaobject.module">
-          <include/>
-        </flag>
-        <includedSection flag="inlinemediaobject.module">
-          <attributeGroup name="local.inlinemediaobject.attrib"/>
-          <attributeGroup name="inlinemediaobject.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="inlinemediaobject.element">
-            <include/>
-          </flag>
-          <includedSection flag="inlinemediaobject.element">
-            <element>
-              <name>inlinemediaobject</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>objectinfo</name>
-                  </elementRef>
-                </optional>
-                <modelGroupRef name="mediaobject.mix"/>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="mediaobject.mix"/>
-                    <elementRef>
-                      <name>textobject</name>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of inlinemediaobject.element</comment>
-          </includedSection>
-          <flag name="inlinemediaobject.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="inlinemediaobject.attlist">
-            <attlist>
-              <name>inlinemediaobject</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="inlinemediaobject.role.attrib"/>
-              <attributeGroupRef name="local.inlinemediaobject.attrib"/>
-            </attlist>
-            <comment>end of inlinemediaobject.attlist</comment>
-          </includedSection>
-          <comment>end of inlinemediaobject.module</comment>
-        </includedSection>
-        <flag name="videoobject.module">
-          <include/>
-        </flag>
-        <includedSection flag="videoobject.module">
-          <attributeGroup name="local.videoobject.attrib"/>
-          <attributeGroup name="videoobject.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="videoobject.element">
-            <include/>
-          </flag>
-          <includedSection flag="videoobject.element">
-            <element>
-              <name>videoobject</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>objectinfo</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>videodata</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of videoobject.element</comment>
-          </includedSection>
-          <flag name="videoobject.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="videoobject.attlist">
-            <attlist>
-              <name>videoobject</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="videoobject.role.attrib"/>
-              <attributeGroupRef name="local.videoobject.attrib"/>
-            </attlist>
-            <comment>end of videoobject.attlist</comment>
-          </includedSection>
-          <comment>end of videoobject.module</comment>
-        </includedSection>
-        <flag name="audioobject.module">
-          <include/>
-        </flag>
-        <includedSection flag="audioobject.module">
-          <attributeGroup name="local.audioobject.attrib"/>
-          <attributeGroup name="audioobject.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="audioobject.element">
-            <include/>
-          </flag>
-          <includedSection flag="audioobject.element">
-            <element>
-              <name>audioobject</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>objectinfo</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>audiodata</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of audioobject.element</comment>
-          </includedSection>
-          <flag name="audioobject.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="audioobject.attlist">
-            <attlist>
-              <name>audioobject</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="audioobject.role.attrib"/>
-              <attributeGroupRef name="local.audioobject.attrib"/>
-            </attlist>
-            <comment>end of audioobject.attlist</comment>
-          </includedSection>
-          <comment>end of audioobject.module</comment>
-        </includedSection>
-        <flag name="imageobject.module">
-          <include/>
-        </flag>
-        <includedSection flag="imageobject.module">
-          <attributeGroup name="local.imageobject.attrib"/>
-          <attributeGroup name="imageobject.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="imageobject.element">
-            <include/>
-          </flag>
-          <includedSection flag="imageobject.element">
-            <element>
-              <name>imageobject</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>objectinfo</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>imagedata</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of imageobject.element</comment>
-          </includedSection>
-          <flag name="imageobject.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="imageobject.attlist">
-            <attlist>
-              <name>imageobject</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="imageobject.role.attrib"/>
-              <attributeGroupRef name="local.imageobject.attrib"/>
-            </attlist>
-            <comment>end of imageobject.attlist</comment>
-          </includedSection>
-          <comment>end of imageobject.module</comment>
-        </includedSection>
-        <flag name="textobject.module">
-          <include/>
-        </flag>
-        <includedSection flag="textobject.module">
-          <attributeGroup name="local.textobject.attrib"/>
-          <attributeGroup name="textobject.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="textobject.element">
-            <include/>
-          </flag>
-          <includedSection flag="textobject.element">
-            <element>
-              <name>textobject</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>objectinfo</name>
-                  </elementRef>
-                </optional>
-                <choice>
-                  <elementRef>
-                    <name>phrase</name>
-                  </elementRef>
-                  <oneOrMore>
-                    <modelGroupRef name="textobject.mix"/>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of textobject.element</comment>
-          </includedSection>
-          <flag name="textobject.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="textobject.attlist">
-            <attlist>
-              <name>textobject</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="textobject.role.attrib"/>
-              <attributeGroupRef name="local.textobject.attrib"/>
-            </attlist>
-            <comment>end of textobject.attlist</comment>
-          </includedSection>
-          <comment>end of textobject.module</comment>
-        </includedSection>
-        <flag name="objectinfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="objectinfo.module">
-          <attributeGroup name="local.objectinfo.attrib"/>
-          <attributeGroup name="objectinfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="objectinfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="objectinfo.element">
-            <element>
-              <name>objectinfo</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>graphic</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>mediaobject</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>legalnotice</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>modespec</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>subjectset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>keywordset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>itermset</name>
-                  </elementRef>
-                  <modelGroupRef name="bibliocomponent.mix"/>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of objectinfo.element</comment>
-          </includedSection>
-          <flag name="objectinfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="objectinfo.attlist">
-            <attlist>
-              <name>objectinfo</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="objectinfo.role.attrib"/>
-              <attributeGroupRef name="local.objectinfo.attrib"/>
-            </attlist>
-            <comment>end of objectinfo.attlist</comment>
-          </includedSection>
-          <comment>end of objectinfo.module</comment>
-        </includedSection>
-        <comment>EntityRef: Name of an external entity containing the content
-	of the object data</comment>
-        <comment>FileRef: Filename, qualified by a pathname if desired, 
-	designating the file containing the content of the object data</comment>
-        <comment>Format: Notation of the element content, if any</comment>
-        <comment>SrcCredit: Information about the source of the image</comment>
-        <attributeGroup name="local.objectdata.attrib"/>
-        <attributeGroup name="objectdata.attrib">
-          <attribute>
-            <name>entityref</name>
-            <tokenized name="ENTITY"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>fileref</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>format</name>
-            <tokenized>
-              <enumGroupRef name="notation.class"/>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>srccredit</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attributeGroupRef name="local.objectdata.attrib"/>
-        </attributeGroup>
-        <flag name="videodata.module">
-          <include/>
-        </flag>
-        <includedSection flag="videodata.module">
-          <attributeGroup name="local.videodata.attrib"/>
-          <attributeGroup name="videodata.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="videodata.element">
-            <include/>
-          </flag>
-          <includedSection flag="videodata.element">
-            <element>
-              <name>videodata</name>
-              <sequence/>
-            </element>
-            <comment>end of videodata.element</comment>
-          </includedSection>
-          <flag name="videodata.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="videodata.attlist">
-            <comment>Width: Same as CALS reprowid (desired width)</comment>
-            <comment>Depth: Same as CALS reprodep (desired depth)</comment>
-            <comment>Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
-	application-specific</comment>
-            <comment>Scale: Conflation of CALS hscale and vscale</comment>
-            <comment>Scalefit: Same as CALS scalefit</comment>
-            <attlist>
-              <name>videodata</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="objectdata.attrib"/>
-              <attribute>
-                <name>width</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>depth</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>align</name>
-                <tokenized>
-                  <enum>left</enum>
-                  <enum>right</enum>
-                  <enum>center</enum>
-                </tokenized>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>scale</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>scalefit</name>
-                <datatypeRef name="yesorno.attvals"/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="videodata.role.attrib"/>
-              <attributeGroupRef name="local.videodata.attrib"/>
-            </attlist>
-            <comment>end of videodata.attlist</comment>
-          </includedSection>
-          <comment>end of videodata.module</comment>
-        </includedSection>
-        <flag name="audiodata.module">
-          <include/>
-        </flag>
-        <includedSection flag="audiodata.module">
-          <attributeGroup name="local.audiodata.attrib"/>
-          <attributeGroup name="audiodata.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="audiodata.element">
-            <include/>
-          </flag>
-          <includedSection flag="audiodata.element">
-            <element>
-              <name>audiodata</name>
-              <sequence/>
-            </element>
-            <comment>end of audiodata.element</comment>
-          </includedSection>
-          <flag name="audiodata.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="audiodata.attlist">
-            <attlist>
-              <name>audiodata</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="objectdata.attrib"/>
-              <attributeGroupRef name="local.audiodata.attrib"/>
-              <attributeGroupRef name="audiodata.role.attrib"/>
-            </attlist>
-            <comment>end of audiodata.attlist</comment>
-          </includedSection>
-          <comment>end of audiodata.module</comment>
-        </includedSection>
-        <flag name="imagedata.module">
-          <include/>
-        </flag>
-        <includedSection flag="imagedata.module">
-          <attributeGroup name="local.imagedata.attrib"/>
-          <attributeGroup name="imagedata.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="imagedata.element">
-            <include/>
-          </flag>
-          <includedSection flag="imagedata.element">
-            <element>
-              <name>imagedata</name>
-              <sequence/>
-            </element>
-            <comment>end of imagedata.element</comment>
-          </includedSection>
-          <flag name="imagedata.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="imagedata.attlist">
-            <comment>Width: Same as CALS reprowid (desired width)</comment>
-            <comment>Depth: Same as CALS reprodep (desired depth)</comment>
-            <comment>Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
-	application-specific</comment>
-            <comment>Scale: Conflation of CALS hscale and vscale</comment>
-            <comment>Scalefit: Same as CALS scalefit</comment>
-            <attlist>
-              <name>imagedata</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="objectdata.attrib"/>
-              <attribute>
-                <name>width</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>depth</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>align</name>
-                <tokenized>
-                  <enum>left</enum>
-                  <enum>right</enum>
-                  <enum>center</enum>
-                </tokenized>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>scale</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>scalefit</name>
-                <datatypeRef name="yesorno.attvals"/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="local.imagedata.attrib"/>
-              <attributeGroupRef name="imagedata.role.attrib"/>
-            </attlist>
-            <comment>end of imagedata.attlist</comment>
-          </includedSection>
-          <comment>end of imagedata.module</comment>
-        </includedSection>
-        <flag name="caption.module">
-          <include/>
-        </flag>
-        <includedSection flag="caption.module">
-          <attributeGroup name="local.caption.attrib"/>
-          <attributeGroup name="caption.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="caption.element">
-            <include/>
-          </flag>
-          <includedSection flag="caption.element">
-            <element>
-              <name>caption</name>
-              <zeroOrMore>
-                <modelGroupRef name="textobject.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of caption.element</comment>
-          </includedSection>
-          <flag name="caption.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="caption.attlist">
-            <attlist>
-              <name>caption</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="local.caption.attrib"/>
-              <attributeGroupRef name="caption.role.attrib"/>
-            </attlist>
-            <comment>end of caption.attlist</comment>
-          </includedSection>
-          <comment>end of caption.module</comment>
-        </includedSection>
-        <flag name="mediaobjectco.module">
-          <include/>
-        </flag>
-        <includedSection flag="mediaobjectco.module">
-          <attributeGroup name="local.mediaobjectco.attrib"/>
-          <attributeGroup name="mediaobjectco.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="mediaobjectco.element">
-            <include/>
-          </flag>
-          <includedSection flag="mediaobjectco.element">
-            <element>
-              <name>mediaobjectco</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>objectinfo</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>imageobjectco</name>
-                </elementRef>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>imageobjectco</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>textobject</name>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of mediaobjectco.element</comment>
-          </includedSection>
-          <flag name="mediaobjectco.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="mediaobjectco.attlist">
-            <attlist>
-              <name>mediaobjectco</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="mediaobjectco.role.attrib"/>
-              <attributeGroupRef name="local.mediaobjectco.attrib"/>
-            </attlist>
-            <comment>end of mediaobjectco.attlist</comment>
-          </includedSection>
-          <comment>end of mediaobjectco.module</comment>
-        </includedSection>
-        <flag name="imageobjectco.module">
-          <include/>
-        </flag>
-        <includedSection flag="imageobjectco.module">
-          <attributeGroup name="local.imageobjectco.attrib"/>
-          <attributeGroup name="imageobjectco.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="imageobjectco.element">
-            <include/>
-          </flag>
-          <includedSection flag="imageobjectco.element">
-            <element>
-              <name>imageobjectco</name>
-              <sequence>
-                <elementRef>
-                  <name>areaspec</name>
-                </elementRef>
-                <elementRef>
-                  <name>imageobject</name>
-                </elementRef>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>calloutlist</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of imageobjectco.element</comment>
-          </includedSection>
-          <flag name="imageobjectco.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="imageobjectco.attlist">
-            <attlist>
-              <name>imageobjectco</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="imageobjectco.role.attrib"/>
-              <attributeGroupRef name="local.imageobjectco.attrib"/>
-            </attlist>
-            <comment>end of imageobjectco.attlist</comment>
-          </includedSection>
-          <comment>end of imageobjectco.module</comment>
-        </includedSection>
-        <comment>end of mediaobject.content.module</comment>
-      </includedSection>
-      <comment> Equations ........................ </comment>
-      <comment> This PE provides a mechanism for replacing equation content, </comment>
-      <comment> perhaps adding a new or different model (e.g., MathML) </comment>
-      <modelGroup name="equation.content">
-        <sequence>
-          <optional>
-            <elementRef>
-              <name>alt</name>
-            </elementRef>
-          </optional>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <name>graphic</name>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <name>mediaobject</name>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </sequence>
-      </modelGroup>
-      <modelGroup name="inlineequation.content">
-        <sequence>
-          <optional>
-            <elementRef>
-              <name>alt</name>
-            </elementRef>
-          </optional>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <name>graphic</name>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <name>inlinemediaobject</name>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </sequence>
-      </modelGroup>
-      <flag name="equation.module">
-        <include/>
-      </flag>
-      <includedSection flag="equation.module">
-        <attributeGroup name="local.equation.attrib"/>
-        <attributeGroup name="equation.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="equation.element">
-          <include/>
-        </flag>
-        <includedSection flag="equation.element">
-          <element>
-            <name>equation</name>
-            <sequence>
-              <optional>
-                <modelGroupRef name="formalobject.title.content"/>
-              </optional>
-              <choice>
-                <elementRef>
-                  <name>informalequation</name>
-                </elementRef>
-                <modelGroupRef name="equation.content"/>
-              </choice>
-            </sequence>
-          </element>
-          <comment>end of equation.element</comment>
-        </includedSection>
-        <flag name="equation.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="equation.attlist">
-          <attlist>
-            <name>equation</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="equation.role.attrib"/>
-            <attributeGroupRef name="local.equation.attrib"/>
-          </attlist>
-          <comment>end of equation.attlist</comment>
-        </includedSection>
-        <comment>end of equation.module</comment>
-      </includedSection>
-      <flag name="informalequation.module">
-        <include/>
-      </flag>
-      <includedSection flag="informalequation.module">
-        <attributeGroup name="local.informalequation.attrib"/>
-        <attributeGroup name="informalequation.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="informalequation.element">
-          <include/>
-        </flag>
-        <includedSection flag="informalequation.element">
-          <element>
-            <name>informalequation</name>
-            <modelGroupRef name="equation.content"/>
-          </element>
-          <comment>end of informalequation.element</comment>
-        </includedSection>
-        <flag name="informalequation.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="informalequation.attlist">
-          <attlist>
-            <name>informalequation</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="informalequation.role.attrib"/>
-            <attributeGroupRef name="local.informalequation.attrib"/>
-          </attlist>
-          <comment>end of informalequation.attlist</comment>
-        </includedSection>
-        <comment>end of informalequation.module</comment>
-      </includedSection>
-      <flag name="inlineequation.module">
-        <include/>
-      </flag>
-      <includedSection flag="inlineequation.module">
-        <attributeGroup name="local.inlineequation.attrib"/>
-        <attributeGroup name="inlineequation.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="inlineequation.element">
-          <include/>
-        </flag>
-        <includedSection flag="inlineequation.element">
-          <element>
-            <name>inlineequation</name>
-            <modelGroupRef name="inlineequation.content"/>
-          </element>
-          <comment>end of inlineequation.element</comment>
-        </includedSection>
-        <flag name="inlineequation.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="inlineequation.attlist">
-          <attlist>
-            <name>inlineequation</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="inlineequation.role.attrib"/>
-            <attributeGroupRef name="local.inlineequation.attrib"/>
-          </attlist>
-          <comment>end of inlineequation.attlist</comment>
-        </includedSection>
-        <comment>end of inlineequation.module</comment>
-      </includedSection>
-      <flag name="alt.module">
-        <include/>
-      </flag>
-      <includedSection flag="alt.module">
-        <attributeGroup name="local.alt.attrib"/>
-        <attributeGroup name="alt.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="alt.element">
-          <include/>
-        </flag>
-        <includedSection flag="alt.element">
-          <element>
-            <name>alt</name>
-            <pcdata/>
-          </element>
-          <comment>end of alt.element</comment>
-        </includedSection>
-        <flag name="alt.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="alt.attlist">
-          <attlist>
-            <name>alt</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="alt.role.attrib"/>
-            <attributeGroupRef name="local.alt.attrib"/>
-          </attlist>
-          <comment>end of alt.attlist</comment>
-        </includedSection>
-        <comment>end of alt.module</comment>
-      </includedSection>
-      <comment> Tables ........................... </comment>
-      <flag name="table.module">
-        <include/>
-      </flag>
-      <includedSection flag="table.module">
-        <comment> Choose a table model. CALS or OASIS XML Exchange </comment>
-        <flag name="cals.table.module">
-          <include/>
-        </flag>
-        <includedSection flag="cals.table.module">
-          <flag name="exchange.table.module">
-            <ignore/>
-          </flag>
-        </includedSection>
-        <overridden>
-          <flag name="exchange.table.module">
-            <include/>
-          </flag>
-        </overridden>
-        <attributeGroup name="tables.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <includedSection flag="cals.table.module">
-          <comment> Add label and role attributes to table and informaltable </comment>
-          <attributeGroup name="bodyatt">
-            <attributeGroupRef name="label.attrib"/>
-          </attributeGroup>
-          <comment> Add common attributes to Table, TGroup, TBody, THead, TFoot, Row, 
-     EntryTbl, and Entry (and InformalTable element). </comment>
-          <attributeGroup name="secur">
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="tables.role.attrib"/>
-          </attributeGroup>
-          <attributeGroup name="common.table.attribs">
-            <attributeGroupRef name="bodyatt"/>
-            <attributeGroupRef name="secur"/>
-          </attributeGroup>
-          <comment> Content model for Table. </comment>
-          <modelGroup name="tbl.table.mdl">
-            <sequence>
-              <modelGroupRef name="formalobject.title.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.class"/>
-              </zeroOrMore>
-              <choice>
-                <oneOrMore>
-                  <elementRef>
-                    <name>graphic</name>
-                  </elementRef>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>mediaobject</name>
-                  </elementRef>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>tgroup</name>
-                  </elementRef>
-                </oneOrMore>
-              </choice>
-            </sequence>
-          </modelGroup>
-          <comment> Allow either objects or inlines; beware of REs between elements. </comment>
-          <modelGroup name="tbl.entry.mdl">
-            <choice>
-              <modelGroupRef name="para.char.mix"/>
-              <modelGroupRef name="tabentry.mix"/>
-            </choice>
-          </modelGroup>
-          <comment> Reference CALS Table Model </comment>
-          <externalId name="tablemodel" system="calstblx.dtd" public="-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN"/>
-        </includedSection>
-        <ignoredSection flag="exchange.table.module">
-<!-- Add common attributes and the Label attribute to Table and -->
-<!-- InformalTable.                                             -->
-<!ENTITY % bodyatt 
-	"%common.attrib;
-	%label.attrib;
-	%tables.role.attrib;">
-
-<!ENTITY % common.table.attribs
-	"%bodyatt;">
-
-<!-- Add common attributes to TGroup, ColSpec, TBody, THead, Row, Entry -->
-
-<!ENTITY % tbl.tgroup.att       "%common.attrib;">
-<!ENTITY % tbl.colspec.att      "%common.attrib;">
-<!ENTITY % tbl.tbody.att        "%common.attrib;">
-<!ENTITY % tbl.thead.att        "%common.attrib;">
-<!ENTITY % tbl.row.att          "%common.attrib;">
-<!ENTITY % tbl.entry.att        "%common.attrib;">
-
-<!-- Content model for Table. -->
-<!ENTITY % tbl.table.mdl
-	"((%formalobject.title.content;),
-          (%ndxterm.class;)*,
-          (graphic+|tgroup+))">
-
-<!-- Allow either objects or inlines; beware of REs between elements. -->
-<!ENTITY % tbl.entry.mdl "(%para.char.mix; | %tabentry.mix;)*">
-
-<!-- Reference OASIS Exchange Table Model -->
-<!ENTITY % tablemodel 
-  PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN"
-  "soextblx.dtd">
-</ignoredSection>
-        <externalIdRef name="tablemodel">
-          <comment> ...................................................................... </comment>
-          <comment> DocBook XML CALS Table Model V4.1.2 .................................... </comment>
-          <comment> File calstblx.mod .................................................... </comment>
-          <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     This DTD is based on the CALS Table Model
-     PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"
-
-     $Id: calstblx.dtd,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook XML DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
-</comment>
-          <comment> ...................................................................... </comment>
-          <comment> This module contains the definitions for the CALS Table Model
-     converted to XML.
-</comment>
-          <comment> These definitions are not directly related to the table model, but are 
-     used in the default CALS table model and are usually defined elsewhere 
-     (and prior to the inclusion of this table module) in a CALS DTD. </comment>
-          <overridden>
-            <attributeGroup name="bodyatt"/>
-          </overridden>
-          <overridden>
-            <attributeGroup name="secur"/>
-          </overridden>
-          <comment> no if zero(s),
-                                yes if any other digits value </comment>
-          <datatype name="yesorno">
-            <cdata/>
-          </datatype>
-          <modelGroup name="titles">
-            <optional>
-              <elementRef>
-                <name>title</name>
-              </elementRef>
-            </optional>
-          </modelGroup>
-          <comment> default for use in entry content </comment>
-          <modelGroup name="paracon">
-            <pcdata/>
-          </modelGroup>
-          <comment>
-The parameter entities as defined below provide the CALS table model
-as published (as part of the Example DTD) in MIL-HDBK-28001.
-
-These following declarations provide the CALS-compliant default definitions
-for these entities.  However, these entities can and should 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.
-</comment>
-          <param name="tbl.table.name">(table|chart)</param>
-          <modelGroup name="tbl.table-titles.mdl">
-            <modelGroupRef name="titles"/>
-          </modelGroup>
-          <modelGroup name="tbl.table-main.mdl">
-            <choice>
-              <oneOrMore>
-                <elementRef>
-                  <name>tgroup</name>
-                </elementRef>
-              </oneOrMore>
-              <oneOrMore>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-              </oneOrMore>
-            </choice>
-          </modelGroup>
-          <overridden>
-            <param name="tbl.table.mdl">%tbl.table-titles.mdl; %tbl.table-main.mdl;</param>
-          </overridden>
-          <attributeGroup name="tbl.table.att">
-            <attribute>
-              <name>tabstyle</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>tocentry</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>shortentry</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>orient</name>
-              <tokenized>
-                <enum>port</enum>
-                <enum>land</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>pgwide</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <modelGroup name="tbl.tgroup.mdl">
-            <sequence>
-              <zeroOrMore>
-                <elementRef>
-                  <name>colspec</name>
-                </elementRef>
-              </zeroOrMore>
-              <zeroOrMore>
-                <elementRef>
-                  <name>spanspec</name>
-                </elementRef>
-              </zeroOrMore>
-              <optional>
-                <elementRef>
-                  <name>thead</name>
-                </elementRef>
-              </optional>
-              <optional>
-                <elementRef>
-                  <name>tfoot</name>
-                </elementRef>
-              </optional>
-              <elementRef>
-                <name>tbody</name>
-              </elementRef>
-            </sequence>
-          </modelGroup>
-          <attributeGroup name="tbl.tgroup.att">
-            <attribute>
-              <name>tgroupstyle</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <modelGroup name="tbl.hdft.mdl">
-            <sequence>
-              <zeroOrMore>
-                <elementRef>
-                  <name>colspec</name>
-                </elementRef>
-              </zeroOrMore>
-              <oneOrMore>
-                <elementRef>
-                  <name>row</name>
-                </elementRef>
-              </oneOrMore>
-            </sequence>
-          </modelGroup>
-          <modelGroup name="tbl.row.mdl">
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>entry</name>
-                </elementRef>
-                <elementRef>
-                  <name>entrytbl</name>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-          </modelGroup>
-          <modelGroup name="tbl.entrytbl.mdl">
-            <sequence>
-              <zeroOrMore>
-                <elementRef>
-                  <name>colspec</name>
-                </elementRef>
-              </zeroOrMore>
-              <zeroOrMore>
-                <elementRef>
-                  <name>spanspec</name>
-                </elementRef>
-              </zeroOrMore>
-              <optional>
-                <elementRef>
-                  <name>thead</name>
-                </elementRef>
-              </optional>
-              <elementRef>
-                <name>tbody</name>
-              </elementRef>
-            </sequence>
-          </modelGroup>
-          <overridden>
-            <modelGroup name="tbl.entry.mdl">
-              <choice>
-                <modelGroupRef name="paracon"/>
-                <elementRef>
-                  <name>para</name>
-                </elementRef>
-                <elementRef>
-                  <name>warning</name>
-                </elementRef>
-                <elementRef>
-                  <name>caution</name>
-                </elementRef>
-                <elementRef>
-                  <name>note</name>
-                </elementRef>
-                <elementRef>
-                  <name>legend</name>
-                </elementRef>
-              </choice>
-            </modelGroup>
-          </overridden>
-          <comment> =====  Element and attribute declarations follow. =====  </comment>
-          <element>
-            <name>table</name>
-            <modelGroupRef name="tbl.table.mdl"/>
-          </element>
-          <attlist>
-            <name>table</name>
-            <attribute>
-              <name>frame</name>
-              <tokenized>
-                <enum>top</enum>
-                <enum>bottom</enum>
-                <enum>topbot</enum>
-                <enum>all</enum>
-                <enum>sides</enum>
-                <enum>none</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>colsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rowsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="tbl.table.att"/>
-            <attributeGroupRef name="bodyatt"/>
-            <attributeGroupRef name="secur"/>
-          </attlist>
-          <element>
-            <name>tgroup</name>
-            <modelGroupRef name="tbl.tgroup.mdl"/>
-          </element>
-          <attlist>
-            <name>tgroup</name>
-            <attribute>
-              <name>cols</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attributeGroupRef name="tbl.tgroup.att"/>
-            <attribute>
-              <name>colsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rowsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>align</name>
-              <tokenized>
-                <enum>left</enum>
-                <enum>right</enum>
-                <enum>center</enum>
-                <enum>justify</enum>
-                <enum>char</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>char</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>charoff</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="secur"/>
-          </attlist>
-          <element>
-            <name>colspec</name>
-            <sequence/>
-          </element>
-          <attlist>
-            <name>colspec</name>
-            <attribute>
-              <name>colnum</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>colname</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>colwidth</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>colsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rowsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>align</name>
-              <tokenized>
-                <enum>left</enum>
-                <enum>right</enum>
-                <enum>center</enum>
-                <enum>justify</enum>
-                <enum>char</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>char</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>charoff</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attlist>
-          <element>
-            <name>spanspec</name>
-            <sequence/>
-          </element>
-          <attlist>
-            <name>spanspec</name>
-            <attribute>
-              <name>namest</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>nameend</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>spanname</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>colsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rowsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>align</name>
-              <tokenized>
-                <enum>left</enum>
-                <enum>right</enum>
-                <enum>center</enum>
-                <enum>justify</enum>
-                <enum>char</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>char</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>charoff</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attlist>
-          <element>
-            <name>thead</name>
-            <modelGroupRef name="tbl.hdft.mdl"/>
-          </element>
-          <attlist>
-            <name>thead</name>
-            <attribute>
-              <name>valign</name>
-              <tokenized>
-                <enum>top</enum>
-                <enum>middle</enum>
-                <enum>bottom</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="secur"/>
-          </attlist>
-          <element>
-            <name>tfoot</name>
-            <modelGroupRef name="tbl.hdft.mdl"/>
-          </element>
-          <attlist>
-            <name>tfoot</name>
-            <attribute>
-              <name>valign</name>
-              <tokenized>
-                <enum>top</enum>
-                <enum>middle</enum>
-                <enum>bottom</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="secur"/>
-          </attlist>
-          <element>
-            <name>tbody</name>
-            <oneOrMore>
-              <elementRef>
-                <name>row</name>
-              </elementRef>
-            </oneOrMore>
-          </element>
-          <attlist>
-            <name>tbody</name>
-            <attribute>
-              <name>valign</name>
-              <tokenized>
-                <enum>top</enum>
-                <enum>middle</enum>
-                <enum>bottom</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="secur"/>
-          </attlist>
-          <element>
-            <name>row</name>
-            <modelGroupRef name="tbl.row.mdl"/>
-          </element>
-          <attlist>
-            <name>row</name>
-            <attribute>
-              <name>rowsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>valign</name>
-              <tokenized>
-                <enum>top</enum>
-                <enum>middle</enum>
-                <enum>bottom</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="secur"/>
-          </attlist>
-          <element>
-            <name>entrytbl</name>
-            <modelGroupRef name="tbl.entrytbl.mdl"/>
-          </element>
-          <attlist>
-            <name>entrytbl</name>
-            <attribute>
-              <name>cols</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attributeGroupRef name="tbl.tgroup.att"/>
-            <attribute>
-              <name>colname</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>spanname</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>namest</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>nameend</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>colsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rowsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>align</name>
-              <tokenized>
-                <enum>left</enum>
-                <enum>right</enum>
-                <enum>center</enum>
-                <enum>justify</enum>
-                <enum>char</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>char</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>charoff</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="secur"/>
-          </attlist>
-          <element>
-            <name>entry</name>
-            <zeroOrMore>
-              <modelGroupRef name="tbl.entry.mdl"/>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <name>entry</name>
-            <attribute>
-              <name>colname</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>namest</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>nameend</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>spanname</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>morerows</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>colsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rowsep</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>align</name>
-              <tokenized>
-                <enum>left</enum>
-                <enum>right</enum>
-                <enum>center</enum>
-                <enum>justify</enum>
-                <enum>char</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>char</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>charoff</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rotate</name>
-              <datatypeRef name="yesorno"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>valign</name>
-              <tokenized>
-                <enum>top</enum>
-                <enum>middle</enum>
-                <enum>bottom</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="secur"/>
-          </attlist>
-          <comment> End of DocBook XML CALS Table Model V4.1.2 ............................. </comment>
-          <comment> ...................................................................... </comment>
-        </externalIdRef>
-        <comment>end of table.module</comment>
-      </includedSection>
-      <flag name="informaltable.module">
-        <include/>
-      </flag>
-      <includedSection flag="informaltable.module">
-        <comment> Note that InformalTable is dependent on some of the entity
-     declarations that customize Table. </comment>
-        <attributeGroup name="local.informaltable.attrib"/>
-        <flag name="informaltable.element">
-          <include/>
-        </flag>
-        <includedSection flag="informaltable.element">
-          <element>
-            <name>informaltable</name>
-            <choice>
-              <oneOrMore>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-              </oneOrMore>
-              <oneOrMore>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-              </oneOrMore>
-              <oneOrMore>
-                <elementRef>
-                  <name>tgroup</name>
-                </elementRef>
-              </oneOrMore>
-            </choice>
-          </element>
-          <comment>end of informaltable.element</comment>
-        </includedSection>
-        <comment> Frame, Colsep, and Rowsep must be repeated because
-		they are not in entities in the table module. </comment>
-        <comment> includes TabStyle, ToCentry, ShortEntry, 
-				Orient, PgWide </comment>
-        <comment> includes Label </comment>
-        <comment> includes common attributes </comment>
-        <flag name="informaltable.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="informaltable.attlist">
-          <attlist>
-            <name>informaltable</name>
-            <attribute>
-              <name>frame</name>
-              <tokenized>
-                <enum>top</enum>
-                <enum>bottom</enum>
-                <enum>topbot</enum>
-                <enum>all</enum>
-                <enum>sides</enum>
-                <enum>none</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>colsep</name>
-              <datatypeRef name="yesorno.attvals"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rowsep</name>
-              <datatypeRef name="yesorno.attvals"/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.table.attribs"/>
-            <attributeGroupRef name="tbl.table.att"/>
-            <attributeGroupRef name="local.informaltable.attrib"/>
-          </attlist>
-          <comment>end of informaltable.attlist</comment>
-        </includedSection>
-        <comment>end of informaltable.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Synopses ............................................................. </comment>
-      <comment> Synopsis ......................... </comment>
-      <flag name="synopsis.module">
-        <include/>
-      </flag>
-      <includedSection flag="synopsis.module">
-        <attributeGroup name="local.synopsis.attrib"/>
-        <attributeGroup name="synopsis.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="synopsis.element">
-          <include/>
-        </flag>
-        <includedSection flag="synopsis.element">
-          <element>
-            <name>synopsis</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="para.char.mix"/>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>lineannotation</name>
-                </elementRef>
-                <elementRef>
-                  <name>co</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of synopsis.element</comment>
-        </includedSection>
-        <flag name="synopsis.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="synopsis.attlist">
-          <attlist>
-            <name>synopsis</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="linespecific.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="synopsis.role.attrib"/>
-            <attributeGroupRef name="local.synopsis.attrib"/>
-          </attlist>
-          <comment>end of synopsis.attlist</comment>
-        </includedSection>
-        <comment> LineAnnotation (defined in the Inlines section, below)</comment>
-        <comment>end of synopsis.module</comment>
-      </includedSection>
-      <comment> CmdSynopsis ...................... </comment>
-      <flag name="cmdsynopsis.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="cmdsynopsis.content.module">
-        <flag name="cmdsynopsis.module">
-          <include/>
-        </flag>
-        <includedSection flag="cmdsynopsis.module">
-          <attributeGroup name="local.cmdsynopsis.attrib"/>
-          <attributeGroup name="cmdsynopsis.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="cmdsynopsis.element">
-            <include/>
-          </flag>
-          <includedSection flag="cmdsynopsis.element">
-            <element>
-              <name>cmdsynopsis</name>
-              <sequence>
-                <oneOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>command</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>arg</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>group</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>sbr</name>
-                    </elementRef>
-                  </choice>
-                </oneOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>synopfragment</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of cmdsynopsis.element</comment>
-          </includedSection>
-          <comment> Sepchar: Character that should separate command and all 
-		top-level arguments; alternate value might be e.g., &Delta; </comment>
-          <flag name="cmdsynopsis.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="cmdsynopsis.attlist">
-            <attlist>
-              <name>cmdsynopsis</name>
-              <attributeGroupRef name="label.attrib"/>
-              <attribute>
-                <name>sepchar</name>
-                <cdata/>
-                <default> </default>
-              </attribute>
-              <attribute>
-                <name>cmdlength</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="cmdsynopsis.role.attrib"/>
-              <attributeGroupRef name="local.cmdsynopsis.attrib"/>
-            </attlist>
-            <comment>end of cmdsynopsis.attlist</comment>
-          </includedSection>
-          <comment>end of cmdsynopsis.module</comment>
-        </includedSection>
-        <flag name="arg.module">
-          <include/>
-        </flag>
-        <includedSection flag="arg.module">
-          <attributeGroup name="local.arg.attrib"/>
-          <attributeGroup name="arg.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="arg.element">
-            <include/>
-          </flag>
-          <includedSection flag="arg.element">
-            <element>
-              <name>arg</name>
-              <zeroOrMore>
-                <choice>
-                  <pcdata/>
-                  <elementRef>
-                    <name>arg</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>group</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>option</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>synopfragmentref</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>replaceable</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>sbr</name>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <comment>end of arg.element</comment>
-          </includedSection>
-          <comment> Choice: Whether Arg must be supplied: Opt (optional to 
-		supply, e.g. [arg]; the default), Req (required to supply, 
-		e.g. {arg}), or Plain (required to supply, e.g. arg) </comment>
-          <comment> Rep: whether Arg is repeatable: Norepeat (e.g. arg without 
-		ellipsis; the default), or Repeat (e.g. arg...) </comment>
-          <flag name="arg.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="arg.attlist">
-            <attlist>
-              <name>arg</name>
-              <attribute>
-                <name>choice</name>
-                <tokenized>
-                  <enum>opt</enum>
-                  <enum>req</enum>
-                  <enum>plain</enum>
-                </tokenized>
-                <default>opt</default>
-              </attribute>
-              <attribute>
-                <name>rep</name>
-                <tokenized>
-                  <enum>norepeat</enum>
-                  <enum>repeat</enum>
-                </tokenized>
-                <default>norepeat</default>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="arg.role.attrib"/>
-              <attributeGroupRef name="local.arg.attrib"/>
-            </attlist>
-            <comment>end of arg.attlist</comment>
-          </includedSection>
-          <comment>end of arg.module</comment>
-        </includedSection>
-        <flag name="group.module">
-          <include/>
-        </flag>
-        <includedSection flag="group.module">
-          <attributeGroup name="local.group.attrib"/>
-          <attributeGroup name="group.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="group.element">
-            <include/>
-          </flag>
-          <includedSection flag="group.element">
-            <element>
-              <name>group</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>arg</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>group</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>option</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>synopfragmentref</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>replaceable</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>sbr</name>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of group.element</comment>
-          </includedSection>
-          <comment> Choice: Whether Group must be supplied: Opt (optional to
-		supply, e.g.  [g1|g2|g3]; the default), Req (required to
-		supply, e.g.  {g1|g2|g3}), Plain (required to supply,
-		e.g.  g1|g2|g3), OptMult (can supply zero or more, e.g.
-		[[g1|g2|g3]]), or ReqMult (must supply one or more, e.g.
-		{{g1|g2|g3}}) </comment>
-          <comment> Rep: whether Group is repeatable: Norepeat (e.g. group 
-		without ellipsis; the default), or Repeat (e.g. group...) </comment>
-          <flag name="group.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="group.attlist">
-            <attlist>
-              <name>group</name>
-              <attribute>
-                <name>choice</name>
-                <tokenized>
-                  <enum>opt</enum>
-                  <enum>req</enum>
-                  <enum>plain</enum>
-                </tokenized>
-                <default>opt</default>
-              </attribute>
-              <attribute>
-                <name>rep</name>
-                <tokenized>
-                  <enum>norepeat</enum>
-                  <enum>repeat</enum>
-                </tokenized>
-                <default>norepeat</default>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="group.role.attrib"/>
-              <attributeGroupRef name="local.group.attrib"/>
-            </attlist>
-            <comment>end of group.attlist</comment>
-          </includedSection>
-          <comment>end of group.module</comment>
-        </includedSection>
-        <flag name="sbr.module">
-          <include/>
-        </flag>
-        <includedSection flag="sbr.module">
-          <attributeGroup name="local.sbr.attrib"/>
-          <comment> Synopsis break </comment>
-          <attributeGroup name="sbr.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="sbr.element">
-            <include/>
-          </flag>
-          <includedSection flag="sbr.element">
-            <element>
-              <name>sbr</name>
-              <sequence/>
-            </element>
-            <comment>end of sbr.element</comment>
-          </includedSection>
-          <flag name="sbr.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="sbr.attlist">
-            <attlist>
-              <name>sbr</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="sbr.role.attrib"/>
-              <attributeGroupRef name="local.sbr.attrib"/>
-            </attlist>
-            <comment>end of sbr.attlist</comment>
-          </includedSection>
-          <comment>end of sbr.module</comment>
-        </includedSection>
-        <flag name="synopfragmentref.module">
-          <include/>
-        </flag>
-        <includedSection flag="synopfragmentref.module">
-          <attributeGroup name="local.synopfragmentref.attrib"/>
-          <attributeGroup name="synopfragmentref.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="synopfragmentref.element">
-            <include/>
-          </flag>
-          <includedSection flag="synopfragmentref.element">
-            <element>
-              <name>synopfragmentref</name>
-              <pcdata/>
-            </element>
-            <comment>end of synopfragmentref.element</comment>
-          </includedSection>
-          <comment> to SynopFragment of complex synopsis
-			material for separate referencing </comment>
-          <flag name="synopfragmentref.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="synopfragmentref.attlist">
-            <attlist>
-              <name>synopfragmentref</name>
-              <attributeGroupRef name="linkendreq.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="synopfragmentref.role.attrib"/>
-              <attributeGroupRef name="local.synopfragmentref.attrib"/>
-            </attlist>
-            <comment>end of synopfragmentref.attlist</comment>
-          </includedSection>
-          <comment>end of synopfragmentref.module</comment>
-        </includedSection>
-        <flag name="synopfragment.module">
-          <include/>
-        </flag>
-        <includedSection flag="synopfragment.module">
-          <attributeGroup name="local.synopfragment.attrib"/>
-          <attributeGroup name="synopfragment.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="synopfragment.element">
-            <include/>
-          </flag>
-          <includedSection flag="synopfragment.element">
-            <element>
-              <name>synopfragment</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>arg</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>group</name>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of synopfragment.element</comment>
-          </includedSection>
-          <flag name="synopfragment.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="synopfragment.attlist">
-            <attlist>
-              <name>synopfragment</name>
-              <attributeGroupRef name="idreq.common.attrib"/>
-              <attributeGroupRef name="synopfragment.role.attrib"/>
-              <attributeGroupRef name="local.synopfragment.attrib"/>
-            </attlist>
-            <comment>end of synopfragment.attlist</comment>
-          </includedSection>
-          <comment>end of synopfragment.module</comment>
-        </includedSection>
-        <comment> Command (defined in the Inlines section, below)</comment>
-        <comment> Option (defined in the Inlines section, below)</comment>
-        <comment> Replaceable (defined in the Inlines section, below)</comment>
-        <comment>end of cmdsynopsis.content.module</comment>
-      </includedSection>
-      <comment> FuncSynopsis ..................... </comment>
-      <flag name="funcsynopsis.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="funcsynopsis.content.module">
-        <flag name="funcsynopsis.module">
-          <include/>
-        </flag>
-        <includedSection flag="funcsynopsis.module">
-          <attributeGroup name="local.funcsynopsis.attrib"/>
-          <attributeGroup name="funcsynopsis.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="funcsynopsis.element">
-            <include/>
-          </flag>
-          <includedSection flag="funcsynopsis.element">
-            <element>
-              <name>funcsynopsis</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>funcsynopsisinfo</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>funcprototype</name>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of funcsynopsis.element</comment>
-          </includedSection>
-          <flag name="funcsynopsis.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="funcsynopsis.attlist">
-            <attlist>
-              <name>funcsynopsis</name>
-              <attributeGroupRef name="label.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="funcsynopsis.role.attrib"/>
-              <attributeGroupRef name="local.funcsynopsis.attrib"/>
-            </attlist>
-            <comment>end of funcsynopsis.attlist</comment>
-          </includedSection>
-          <comment>end of funcsynopsis.module</comment>
-        </includedSection>
-        <flag name="funcsynopsisinfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="funcsynopsisinfo.module">
-          <attributeGroup name="local.funcsynopsisinfo.attrib"/>
-          <attributeGroup name="funcsynopsisinfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="funcsynopsisinfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="funcsynopsisinfo.element">
-            <element>
-              <name>funcsynopsisinfo</name>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="cptr.char.mix"/>
-                  <elementRef>
-                    <name>lineannotation</name>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <comment>end of funcsynopsisinfo.element</comment>
-          </includedSection>
-          <flag name="funcsynopsisinfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="funcsynopsisinfo.attlist">
-            <attlist>
-              <name>funcsynopsisinfo</name>
-              <attributeGroupRef name="linespecific.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="funcsynopsisinfo.role.attrib"/>
-              <attributeGroupRef name="local.funcsynopsisinfo.attrib"/>
-            </attlist>
-            <comment>end of funcsynopsisinfo.attlist</comment>
-          </includedSection>
-          <comment>end of funcsynopsisinfo.module</comment>
-        </includedSection>
-        <flag name="funcprototype.module">
-          <include/>
-        </flag>
-        <includedSection flag="funcprototype.module">
-          <attributeGroup name="local.funcprototype.attrib"/>
-          <attributeGroup name="funcprototype.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="funcprototype.element">
-            <include/>
-          </flag>
-          <includedSection flag="funcprototype.element">
-            <element>
-              <name>funcprototype</name>
-              <sequence>
-                <elementRef>
-                  <name>funcdef</name>
-                </elementRef>
-                <choice>
-                  <elementRef>
-                    <name>void</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>varargs</name>
-                  </elementRef>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>paramdef</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of funcprototype.element</comment>
-          </includedSection>
-          <flag name="funcprototype.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="funcprototype.attlist">
-            <attlist>
-              <name>funcprototype</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="funcprototype.role.attrib"/>
-              <attributeGroupRef name="local.funcprototype.attrib"/>
-            </attlist>
-            <comment>end of funcprototype.attlist</comment>
-          </includedSection>
-          <comment>end of funcprototype.module</comment>
-        </includedSection>
-        <flag name="funcdef.module">
-          <include/>
-        </flag>
-        <includedSection flag="funcdef.module">
-          <attributeGroup name="local.funcdef.attrib"/>
-          <attributeGroup name="funcdef.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="funcdef.element">
-            <include/>
-          </flag>
-          <includedSection flag="funcdef.element">
-            <element>
-              <name>funcdef</name>
-              <zeroOrMore>
-                <choice>
-                  <pcdata/>
-                  <elementRef>
-                    <name>replaceable</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>function</name>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <comment>end of funcdef.element</comment>
-          </includedSection>
-          <flag name="funcdef.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="funcdef.attlist">
-            <attlist>
-              <name>funcdef</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="funcdef.role.attrib"/>
-              <attributeGroupRef name="local.funcdef.attrib"/>
-            </attlist>
-            <comment>end of funcdef.attlist</comment>
-          </includedSection>
-          <comment>end of funcdef.module</comment>
-        </includedSection>
-        <flag name="void.module">
-          <include/>
-        </flag>
-        <includedSection flag="void.module">
-          <attributeGroup name="local.void.attrib"/>
-          <attributeGroup name="void.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="void.element">
-            <include/>
-          </flag>
-          <includedSection flag="void.element">
-            <element>
-              <name>void</name>
-              <sequence/>
-            </element>
-            <comment>end of void.element</comment>
-          </includedSection>
-          <flag name="void.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="void.attlist">
-            <attlist>
-              <name>void</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="void.role.attrib"/>
-              <attributeGroupRef name="local.void.attrib"/>
-            </attlist>
-            <comment>end of void.attlist</comment>
-          </includedSection>
-          <comment>end of void.module</comment>
-        </includedSection>
-        <flag name="varargs.module">
-          <include/>
-        </flag>
-        <includedSection flag="varargs.module">
-          <attributeGroup name="local.varargs.attrib"/>
-          <attributeGroup name="varargs.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="varargs.element">
-            <include/>
-          </flag>
-          <includedSection flag="varargs.element">
-            <element>
-              <name>varargs</name>
-              <sequence/>
-            </element>
-            <comment>end of varargs.element</comment>
-          </includedSection>
-          <flag name="varargs.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="varargs.attlist">
-            <attlist>
-              <name>varargs</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="varargs.role.attrib"/>
-              <attributeGroupRef name="local.varargs.attrib"/>
-            </attlist>
-            <comment>end of varargs.attlist</comment>
-          </includedSection>
-          <comment>end of varargs.module</comment>
-        </includedSection>
-        <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. </comment>
-        <flag name="paramdef.module">
-          <include/>
-        </flag>
-        <includedSection flag="paramdef.module">
-          <attributeGroup name="local.paramdef.attrib"/>
-          <attributeGroup name="paramdef.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="paramdef.element">
-            <include/>
-          </flag>
-          <includedSection flag="paramdef.element">
-            <element>
-              <name>paramdef</name>
-              <zeroOrMore>
-                <choice>
-                  <pcdata/>
-                  <elementRef>
-                    <name>replaceable</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>parameter</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>funcparams</name>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <comment>end of paramdef.element</comment>
-          </includedSection>
-          <flag name="paramdef.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="paramdef.attlist">
-            <attlist>
-              <name>paramdef</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="paramdef.role.attrib"/>
-              <attributeGroupRef name="local.paramdef.attrib"/>
-            </attlist>
-            <comment>end of paramdef.attlist</comment>
-          </includedSection>
-          <comment>end of paramdef.module</comment>
-        </includedSection>
-        <flag name="funcparams.module">
-          <include/>
-        </flag>
-        <includedSection flag="funcparams.module">
-          <attributeGroup name="local.funcparams.attrib"/>
-          <attributeGroup name="funcparams.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="funcparams.element">
-            <include/>
-          </flag>
-          <includedSection flag="funcparams.element">
-            <element>
-              <name>funcparams</name>
-              <zeroOrMore>
-                <modelGroupRef name="cptr.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of funcparams.element</comment>
-          </includedSection>
-          <flag name="funcparams.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="funcparams.attlist">
-            <attlist>
-              <name>funcparams</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="funcparams.role.attrib"/>
-              <attributeGroupRef name="local.funcparams.attrib"/>
-            </attlist>
-            <comment>end of funcparams.attlist</comment>
-          </includedSection>
-          <comment>end of funcparams.module</comment>
-        </includedSection>
-        <comment> LineAnnotation (defined in the Inlines section, below)</comment>
-        <comment> Replaceable (defined in the Inlines section, below)</comment>
-        <comment> Function (defined in the Inlines section, below)</comment>
-        <comment> Parameter (defined in the Inlines section, below)</comment>
-        <comment>end of funcsynopsis.content.module</comment>
-      </includedSection>
-      <comment> ClassSynopsis ..................... </comment>
-      <flag name="classsynopsis.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="classsynopsis.content.module">
-        <flag name="classsynopsis.module">
-          <include/>
-        </flag>
-        <includedSection flag="classsynopsis.module">
-          <attributeGroup name="local.classsynopsis.attrib"/>
-          <attributeGroup name="classsynopsis.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="classsynopsis.element">
-            <include/>
-          </flag>
-          <includedSection flag="classsynopsis.element">
-            <element>
-              <name>classsynopsis</name>
-              <sequence>
-                <oneOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>ooclass</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>oointerface</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>ooexception</name>
-                    </elementRef>
-                  </choice>
-                </oneOrMore>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>classsynopsisinfo</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>fieldsynopsis</name>
-                    </elementRef>
-                    <modelGroupRef name="method.synop.class"/>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of classsynopsis.element</comment>
-          </includedSection>
-          <flag name="classsynopsis.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="classsynopsis.attlist">
-            <attlist>
-              <name>classsynopsis</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="classsynopsis.role.attrib"/>
-              <attributeGroupRef name="local.classsynopsis.attrib"/>
-              <attribute>
-                <name>language</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>class</name>
-                <tokenized>
-                  <enum>class</enum>
-                  <enum>interface</enum>
-                </tokenized>
-                <default>class</default>
-              </attribute>
-            </attlist>
-            <comment>end of classsynopsis.attlist</comment>
-          </includedSection>
-          <comment>end of classsynopsis.module</comment>
-        </includedSection>
-        <flag name="classsynopsisinfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="classsynopsisinfo.module">
-          <attributeGroup name="local.classsynopsisinfo.attrib"/>
-          <attributeGroup name="classsynopsisinfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="classsynopsisinfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="classsynopsisinfo.element">
-            <element>
-              <name>classsynopsisinfo</name>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="cptr.char.mix"/>
-                  <elementRef>
-                    <name>lineannotation</name>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <comment>end of classsynopsisinfo.element</comment>
-          </includedSection>
-          <flag name="classsynopsisinfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="classsynopsisinfo.attlist">
-            <attlist>
-              <name>classsynopsisinfo</name>
-              <attributeGroupRef name="linespecific.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="classsynopsisinfo.role.attrib"/>
-              <attributeGroupRef name="local.classsynopsisinfo.attrib"/>
-            </attlist>
-            <comment>end of classsynopsisinfo.attlist</comment>
-          </includedSection>
-          <comment>end of classsynopsisinfo.module</comment>
-        </includedSection>
-        <flag name="ooclass.module">
-          <include/>
-        </flag>
-        <includedSection flag="ooclass.module">
-          <attributeGroup name="local.ooclass.attrib"/>
-          <attributeGroup name="ooclass.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="ooclass.element">
-            <include/>
-          </flag>
-          <includedSection flag="ooclass.element">
-            <element>
-              <name>ooclass</name>
-              <sequence>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-                <elementRef>
-                  <name>classname</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of ooclass.element</comment>
-          </includedSection>
-          <flag name="ooclass.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="ooclass.attlist">
-            <attlist>
-              <name>ooclass</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="ooclass.role.attrib"/>
-              <attributeGroupRef name="local.ooclass.attrib"/>
-            </attlist>
-            <comment>end of ooclass.attlist</comment>
-          </includedSection>
-          <comment>end of ooclass.module</comment>
-        </includedSection>
-        <flag name="oointerface.module">
-          <include/>
-        </flag>
-        <includedSection flag="oointerface.module">
-          <attributeGroup name="local.oointerface.attrib"/>
-          <attributeGroup name="oointerface.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="oointerface.element">
-            <include/>
-          </flag>
-          <includedSection flag="oointerface.element">
-            <element>
-              <name>oointerface</name>
-              <sequence>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-                <elementRef>
-                  <name>interfacename</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of oointerface.element</comment>
-          </includedSection>
-          <flag name="oointerface.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="oointerface.attlist">
-            <attlist>
-              <name>oointerface</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="oointerface.role.attrib"/>
-              <attributeGroupRef name="local.oointerface.attrib"/>
-            </attlist>
-            <comment>end of oointerface.attlist</comment>
-          </includedSection>
-          <comment>end of oointerface.module</comment>
-        </includedSection>
-        <flag name="ooexception.module">
-          <include/>
-        </flag>
-        <includedSection flag="ooexception.module">
-          <attributeGroup name="local.ooexception.attrib"/>
-          <attributeGroup name="ooexception.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="ooexception.element">
-            <include/>
-          </flag>
-          <includedSection flag="ooexception.element">
-            <element>
-              <name>ooexception</name>
-              <sequence>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-                <elementRef>
-                  <name>exceptionname</name>
-                </elementRef>
-              </sequence>
-            </element>
-            <comment>end of ooexception.element</comment>
-          </includedSection>
-          <flag name="ooexception.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="ooexception.attlist">
-            <attlist>
-              <name>ooexception</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="ooexception.role.attrib"/>
-              <attributeGroupRef name="local.ooexception.attrib"/>
-            </attlist>
-            <comment>end of ooexception.attlist</comment>
-          </includedSection>
-          <comment>end of ooexception.module</comment>
-        </includedSection>
-        <flag name="modifier.module">
-          <include/>
-        </flag>
-        <includedSection flag="modifier.module">
-          <attributeGroup name="local.modifier.attrib"/>
-          <attributeGroup name="modifier.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="modifier.element">
-            <include/>
-          </flag>
-          <includedSection flag="modifier.element">
-            <element>
-              <name>modifier</name>
-              <zeroOrMore>
-                <modelGroupRef name="smallcptr.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of modifier.element</comment>
-          </includedSection>
-          <flag name="modifier.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="modifier.attlist">
-            <attlist>
-              <name>modifier</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="modifier.role.attrib"/>
-              <attributeGroupRef name="local.modifier.attrib"/>
-            </attlist>
-            <comment>end of modifier.attlist</comment>
-          </includedSection>
-          <comment>end of modifier.module</comment>
-        </includedSection>
-        <flag name="interfacename.module">
-          <include/>
-        </flag>
-        <includedSection flag="interfacename.module">
-          <attributeGroup name="local.interfacename.attrib"/>
-          <attributeGroup name="interfacename.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="interfacename.element">
-            <include/>
-          </flag>
-          <includedSection flag="interfacename.element">
-            <element>
-              <name>interfacename</name>
-              <zeroOrMore>
-                <modelGroupRef name="smallcptr.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of interfacename.element</comment>
-          </includedSection>
-          <flag name="interfacename.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="interfacename.attlist">
-            <attlist>
-              <name>interfacename</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="interfacename.role.attrib"/>
-              <attributeGroupRef name="local.interfacename.attrib"/>
-            </attlist>
-            <comment>end of interfacename.attlist</comment>
-          </includedSection>
-          <comment>end of interfacename.module</comment>
-        </includedSection>
-        <flag name="exceptionname.module">
-          <include/>
-        </flag>
-        <includedSection flag="exceptionname.module">
-          <attributeGroup name="local.exceptionname.attrib"/>
-          <attributeGroup name="exceptionname.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="exceptionname.element">
-            <include/>
-          </flag>
-          <includedSection flag="exceptionname.element">
-            <element>
-              <name>exceptionname</name>
-              <zeroOrMore>
-                <modelGroupRef name="smallcptr.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of exceptionname.element</comment>
-          </includedSection>
-          <flag name="exceptionname.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="exceptionname.attlist">
-            <attlist>
-              <name>exceptionname</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="exceptionname.role.attrib"/>
-              <attributeGroupRef name="local.exceptionname.attrib"/>
-            </attlist>
-            <comment>end of exceptionname.attlist</comment>
-          </includedSection>
-          <comment>end of exceptionname.module</comment>
-        </includedSection>
-        <flag name="fieldsynopsis.module">
-          <include/>
-        </flag>
-        <includedSection flag="fieldsynopsis.module">
-          <attributeGroup name="local.fieldsynopsis.attrib"/>
-          <attributeGroup name="fieldsynopsis.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="fieldsynopsis.element">
-            <include/>
-          </flag>
-          <includedSection flag="fieldsynopsis.element">
-            <element>
-              <name>fieldsynopsis</name>
-              <sequence>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-                <optional>
-                  <elementRef>
-                    <name>type</name>
-                  </elementRef>
-                </optional>
-                <elementRef>
-                  <name>varname</name>
-                </elementRef>
-                <optional>
-                  <elementRef>
-                    <name>initializer</name>
-                  </elementRef>
-                </optional>
-              </sequence>
-            </element>
-            <comment>end of fieldsynopsis.element</comment>
-          </includedSection>
-          <flag name="fieldsynopsis.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="fieldsynopsis.attlist">
-            <attlist>
-              <name>fieldsynopsis</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="fieldsynopsis.role.attrib"/>
-              <attributeGroupRef name="local.fieldsynopsis.attrib"/>
-            </attlist>
-            <comment>end of fieldsynopsis.attlist</comment>
-          </includedSection>
-          <comment>end of fieldsynopsis.module</comment>
-        </includedSection>
-        <flag name="initializer.module">
-          <include/>
-        </flag>
-        <includedSection flag="initializer.module">
-          <attributeGroup name="local.initializer.attrib"/>
-          <attributeGroup name="initializer.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="initializer.element">
-            <include/>
-          </flag>
-          <includedSection flag="initializer.element">
-            <element>
-              <name>initializer</name>
-              <zeroOrMore>
-                <modelGroupRef name="smallcptr.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of initializer.element</comment>
-          </includedSection>
-          <flag name="initializer.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="initializer.attlist">
-            <attlist>
-              <name>initializer</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="initializer.role.attrib"/>
-              <attributeGroupRef name="local.initializer.attrib"/>
-            </attlist>
-            <comment>end of initializer.attlist</comment>
-          </includedSection>
-          <comment>end of initializer.module</comment>
-        </includedSection>
-        <flag name="constructorsynopsis.module">
-          <include/>
-        </flag>
-        <includedSection flag="constructorsynopsis.module">
-          <attributeGroup name="local.constructorsynopsis.attrib"/>
-          <attributeGroup name="constructorsynopsis.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="constructorsynopsis.element">
-            <include/>
-          </flag>
-          <includedSection flag="constructorsynopsis.element">
-            <element>
-              <name>constructorsynopsis</name>
-              <sequence>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-                <optional>
-                  <elementRef>
-                    <name>methodname</name>
-                  </elementRef>
-                </optional>
-                <choice>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>methodparam</name>
-                    </elementRef>
-                  </oneOrMore>
-                  <elementRef>
-                    <name>void</name>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>exceptionname</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of constructorsynopsis.element</comment>
-          </includedSection>
-          <flag name="constructorsynopsis.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="constructorsynopsis.attlist">
-            <attlist>
-              <name>constructorsynopsis</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="constructorsynopsis.role.attrib"/>
-              <attributeGroupRef name="local.constructorsynopsis.attrib"/>
-            </attlist>
-            <comment>end of constructorsynopsis.attlist</comment>
-          </includedSection>
-          <comment>end of constructorsynopsis.module</comment>
-        </includedSection>
-        <flag name="destructorsynopsis.module">
-          <include/>
-        </flag>
-        <includedSection flag="destructorsynopsis.module">
-          <attributeGroup name="local.destructorsynopsis.attrib"/>
-          <attributeGroup name="destructorsynopsis.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="destructorsynopsis.element">
-            <include/>
-          </flag>
-          <includedSection flag="destructorsynopsis.element">
-            <element>
-              <name>destructorsynopsis</name>
-              <sequence>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-                <optional>
-                  <elementRef>
-                    <name>methodname</name>
-                  </elementRef>
-                </optional>
-                <choice>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>methodparam</name>
-                    </elementRef>
-                  </oneOrMore>
-                  <elementRef>
-                    <name>void</name>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>exceptionname</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of destructorsynopsis.element</comment>
-          </includedSection>
-          <flag name="destructorsynopsis.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="destructorsynopsis.attlist">
-            <attlist>
-              <name>destructorsynopsis</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="destructorsynopsis.role.attrib"/>
-              <attributeGroupRef name="local.destructorsynopsis.attrib"/>
-            </attlist>
-            <comment>end of destructorsynopsis.attlist</comment>
-          </includedSection>
-          <comment>end of destructorsynopsis.module</comment>
-        </includedSection>
-        <flag name="methodsynopsis.module">
-          <include/>
-        </flag>
-        <includedSection flag="methodsynopsis.module">
-          <attributeGroup name="local.methodsynopsis.attrib"/>
-          <attributeGroup name="methodsynopsis.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="methodsynopsis.element">
-            <include/>
-          </flag>
-          <includedSection flag="methodsynopsis.element">
-            <element>
-              <name>methodsynopsis</name>
-              <sequence>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-                <optional>
-                  <choice>
-                    <elementRef>
-                      <name>type</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>void</name>
-                    </elementRef>
-                  </choice>
-                </optional>
-                <elementRef>
-                  <name>methodname</name>
-                </elementRef>
-                <choice>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>methodparam</name>
-                    </elementRef>
-                  </oneOrMore>
-                  <elementRef>
-                    <name>void</name>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>exceptionname</name>
-                  </elementRef>
-                </zeroOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of methodsynopsis.element</comment>
-          </includedSection>
-          <flag name="methodsynopsis.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="methodsynopsis.attlist">
-            <attlist>
-              <name>methodsynopsis</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="methodsynopsis.role.attrib"/>
-              <attributeGroupRef name="local.methodsynopsis.attrib"/>
-            </attlist>
-            <comment>end of methodsynopsis.attlist</comment>
-          </includedSection>
-          <comment>end of methodsynopsis.module</comment>
-        </includedSection>
-        <flag name="methodname.module">
-          <include/>
-        </flag>
-        <includedSection flag="methodname.module">
-          <attributeGroup name="local.methodname.attrib"/>
-          <attributeGroup name="methodname.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="methodname.element">
-            <include/>
-          </flag>
-          <includedSection flag="methodname.element">
-            <element>
-              <name>methodname</name>
-              <zeroOrMore>
-                <modelGroupRef name="smallcptr.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of methodname.element</comment>
-          </includedSection>
-          <flag name="methodname.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="methodname.attlist">
-            <attlist>
-              <name>methodname</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="methodname.role.attrib"/>
-              <attributeGroupRef name="local.methodname.attrib"/>
-            </attlist>
-            <comment>end of methodname.attlist</comment>
-          </includedSection>
-          <comment>end of methodname.module</comment>
-        </includedSection>
-        <flag name="methodparam.module">
-          <include/>
-        </flag>
-        <includedSection flag="methodparam.module">
-          <attributeGroup name="local.methodparam.attrib"/>
-          <attributeGroup name="methodparam.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="methodparam.element">
-            <include/>
-          </flag>
-          <includedSection flag="methodparam.element">
-            <element>
-              <name>methodparam</name>
-              <sequence>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-                <optional>
-                  <elementRef>
-                    <name>type</name>
-                  </elementRef>
-                </optional>
-                <choice>
-                  <sequence>
-                    <elementRef>
-                      <name>parameter</name>
-                    </elementRef>
-                    <optional>
-                      <elementRef>
-                        <name>initializer</name>
-                      </elementRef>
-                    </optional>
-                  </sequence>
-                  <elementRef>
-                    <name>funcparams</name>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>modifier</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of methodparam.element</comment>
-          </includedSection>
-          <flag name="methodparam.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="methodparam.attlist">
-            <attlist>
-              <name>methodparam</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="methodparam.role.attrib"/>
-              <attributeGroupRef name="local.methodparam.attrib"/>
-              <attribute>
-                <name>choice</name>
-                <tokenized>
-                  <enum>opt</enum>
-                  <enum>req</enum>
-                  <enum>plain</enum>
-                </tokenized>
-                <default>req</default>
-              </attribute>
-              <attribute>
-                <name>rep</name>
-                <tokenized>
-                  <enum>norepeat</enum>
-                  <enum>repeat</enum>
-                </tokenized>
-                <default>norepeat</default>
-              </attribute>
-            </attlist>
-            <comment>end of methodparam.attlist</comment>
-          </includedSection>
-          <comment>end of methodparam.module</comment>
-        </includedSection>
-        <comment>end of classsynopsis.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Document information entities and elements ........................... </comment>
-      <comment> The document information elements include some elements that are
-     currently used only in the document hierarchy module. They are
-     defined here so that they will be available for use in customized
-     document hierarchies. </comment>
-      <comment> .................................. </comment>
-      <flag name="docinfo.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="docinfo.content.module">
-        <comment> Ackno ............................ </comment>
-        <flag name="ackno.module">
-          <include/>
-        </flag>
-        <includedSection flag="ackno.module">
-          <attributeGroup name="local.ackno.attrib"/>
-          <attributeGroup name="ackno.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="ackno.element">
-            <include/>
-          </flag>
-          <includedSection flag="ackno.element">
-            <element>
-              <name>ackno</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of ackno.element</comment>
-          </includedSection>
-          <flag name="ackno.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="ackno.attlist">
-            <attlist>
-              <name>ackno</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="ackno.role.attrib"/>
-              <attributeGroupRef name="local.ackno.attrib"/>
-            </attlist>
-            <comment>end of ackno.attlist</comment>
-          </includedSection>
-          <comment>end of ackno.module</comment>
-        </includedSection>
-        <comment> Address .......................... </comment>
-        <flag name="address.content.module">
-          <include/>
-        </flag>
-        <includedSection flag="address.content.module">
-          <flag name="address.module">
-            <include/>
-          </flag>
-          <includedSection flag="address.module">
-            <attributeGroup name="local.address.attrib"/>
-            <attributeGroup name="address.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="address.element">
-              <include/>
-            </flag>
-            <includedSection flag="address.element">
-              <element>
-                <name>address</name>
-                <zeroOrMore>
-                  <choice>
-                    <pcdata/>
-                    <modelGroupRef name="person.ident.mix"/>
-                    <elementRef>
-                      <name>street</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>pob</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>postcode</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>city</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>state</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>country</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>phone</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>fax</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>email</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>otheraddr</name>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-              </element>
-              <comment>end of address.element</comment>
-            </includedSection>
-            <flag name="address.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="address.attlist">
-              <attlist>
-                <name>address</name>
-                <attributeGroupRef name="linespecific.attrib"/>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="address.role.attrib"/>
-                <attributeGroupRef name="local.address.attrib"/>
-              </attlist>
-              <comment>end of address.attlist</comment>
-            </includedSection>
-            <comment>end of address.module</comment>
-          </includedSection>
-          <flag name="street.module">
-            <include/>
-          </flag>
-          <includedSection flag="street.module">
-            <attributeGroup name="local.street.attrib"/>
-            <attributeGroup name="street.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="street.element">
-              <include/>
-            </flag>
-            <includedSection flag="street.element">
-              <element>
-                <name>street</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of street.element</comment>
-            </includedSection>
-            <flag name="street.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="street.attlist">
-              <attlist>
-                <name>street</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="street.role.attrib"/>
-                <attributeGroupRef name="local.street.attrib"/>
-              </attlist>
-              <comment>end of street.attlist</comment>
-            </includedSection>
-            <comment>end of street.module</comment>
-          </includedSection>
-          <flag name="pob.module">
-            <include/>
-          </flag>
-          <includedSection flag="pob.module">
-            <attributeGroup name="local.pob.attrib"/>
-            <attributeGroup name="pob.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="pob.element">
-              <include/>
-            </flag>
-            <includedSection flag="pob.element">
-              <element>
-                <name>pob</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of pob.element</comment>
-            </includedSection>
-            <flag name="pob.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="pob.attlist">
-              <attlist>
-                <name>pob</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="pob.role.attrib"/>
-                <attributeGroupRef name="local.pob.attrib"/>
-              </attlist>
-              <comment>end of pob.attlist</comment>
-            </includedSection>
-            <comment>end of pob.module</comment>
-          </includedSection>
-          <flag name="postcode.module">
-            <include/>
-          </flag>
-          <includedSection flag="postcode.module">
-            <attributeGroup name="local.postcode.attrib"/>
-            <attributeGroup name="postcode.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="postcode.element">
-              <include/>
-            </flag>
-            <includedSection flag="postcode.element">
-              <element>
-                <name>postcode</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of postcode.element</comment>
-            </includedSection>
-            <flag name="postcode.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="postcode.attlist">
-              <attlist>
-                <name>postcode</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="postcode.role.attrib"/>
-                <attributeGroupRef name="local.postcode.attrib"/>
-              </attlist>
-              <comment>end of postcode.attlist</comment>
-            </includedSection>
-            <comment>end of postcode.module</comment>
-          </includedSection>
-          <flag name="city.module">
-            <include/>
-          </flag>
-          <includedSection flag="city.module">
-            <attributeGroup name="local.city.attrib"/>
-            <attributeGroup name="city.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="city.element">
-              <include/>
-            </flag>
-            <includedSection flag="city.element">
-              <element>
-                <name>city</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of city.element</comment>
-            </includedSection>
-            <flag name="city.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="city.attlist">
-              <attlist>
-                <name>city</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="city.role.attrib"/>
-                <attributeGroupRef name="local.city.attrib"/>
-              </attlist>
-              <comment>end of city.attlist</comment>
-            </includedSection>
-            <comment>end of city.module</comment>
-          </includedSection>
-          <flag name="state.module">
-            <include/>
-          </flag>
-          <includedSection flag="state.module">
-            <attributeGroup name="local.state.attrib"/>
-            <attributeGroup name="state.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="state.element">
-              <include/>
-            </flag>
-            <includedSection flag="state.element">
-              <element>
-                <name>state</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of state.element</comment>
-            </includedSection>
-            <flag name="state.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="state.attlist">
-              <attlist>
-                <name>state</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="state.role.attrib"/>
-                <attributeGroupRef name="local.state.attrib"/>
-              </attlist>
-              <comment>end of state.attlist</comment>
-            </includedSection>
-            <comment>end of state.module</comment>
-          </includedSection>
-          <flag name="country.module">
-            <include/>
-          </flag>
-          <includedSection flag="country.module">
-            <attributeGroup name="local.country.attrib"/>
-            <attributeGroup name="country.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="country.element">
-              <include/>
-            </flag>
-            <includedSection flag="country.element">
-              <element>
-                <name>country</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of country.element</comment>
-            </includedSection>
-            <flag name="country.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="country.attlist">
-              <attlist>
-                <name>country</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="country.role.attrib"/>
-                <attributeGroupRef name="local.country.attrib"/>
-              </attlist>
-              <comment>end of country.attlist</comment>
-            </includedSection>
-            <comment>end of country.module</comment>
-          </includedSection>
-          <flag name="phone.module">
-            <include/>
-          </flag>
-          <includedSection flag="phone.module">
-            <attributeGroup name="local.phone.attrib"/>
-            <attributeGroup name="phone.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="phone.element">
-              <include/>
-            </flag>
-            <includedSection flag="phone.element">
-              <element>
-                <name>phone</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of phone.element</comment>
-            </includedSection>
-            <flag name="phone.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="phone.attlist">
-              <attlist>
-                <name>phone</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="phone.role.attrib"/>
-                <attributeGroupRef name="local.phone.attrib"/>
-              </attlist>
-              <comment>end of phone.attlist</comment>
-            </includedSection>
-            <comment>end of phone.module</comment>
-          </includedSection>
-          <flag name="fax.module">
-            <include/>
-          </flag>
-          <includedSection flag="fax.module">
-            <attributeGroup name="local.fax.attrib"/>
-            <attributeGroup name="fax.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="fax.element">
-              <include/>
-            </flag>
-            <includedSection flag="fax.element">
-              <element>
-                <name>fax</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of fax.element</comment>
-            </includedSection>
-            <flag name="fax.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="fax.attlist">
-              <attlist>
-                <name>fax</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="fax.role.attrib"/>
-                <attributeGroupRef name="local.fax.attrib"/>
-              </attlist>
-              <comment>end of fax.attlist</comment>
-            </includedSection>
-            <comment>end of fax.module</comment>
-          </includedSection>
-          <comment> Email (defined in the Inlines section, below)</comment>
-          <flag name="otheraddr.module">
-            <include/>
-          </flag>
-          <includedSection flag="otheraddr.module">
-            <attributeGroup name="local.otheraddr.attrib"/>
-            <attributeGroup name="otheraddr.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="otheraddr.element">
-              <include/>
-            </flag>
-            <includedSection flag="otheraddr.element">
-              <element>
-                <name>otheraddr</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of otheraddr.element</comment>
-            </includedSection>
-            <flag name="otheraddr.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="otheraddr.attlist">
-              <attlist>
-                <name>otheraddr</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="otheraddr.role.attrib"/>
-                <attributeGroupRef name="local.otheraddr.attrib"/>
-              </attlist>
-              <comment>end of otheraddr.attlist</comment>
-            </includedSection>
-            <comment>end of otheraddr.module</comment>
-          </includedSection>
-          <comment>end of address.content.module</comment>
-        </includedSection>
-        <comment> Affiliation ...................... </comment>
-        <flag name="affiliation.content.module">
-          <include/>
-        </flag>
-        <includedSection flag="affiliation.content.module">
-          <flag name="affiliation.module">
-            <include/>
-          </flag>
-          <includedSection flag="affiliation.module">
-            <attributeGroup name="local.affiliation.attrib"/>
-            <attributeGroup name="affiliation.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="affiliation.element">
-              <include/>
-            </flag>
-            <includedSection flag="affiliation.element">
-              <element>
-                <name>affiliation</name>
-                <sequence>
-                  <optional>
-                    <elementRef>
-                      <name>shortaffil</name>
-                    </elementRef>
-                  </optional>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>jobtitle</name>
-                    </elementRef>
-                  </zeroOrMore>
-                  <optional>
-                    <elementRef>
-                      <name>orgname</name>
-                    </elementRef>
-                  </optional>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>orgdiv</name>
-                    </elementRef>
-                  </zeroOrMore>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>address</name>
-                    </elementRef>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <comment>end of affiliation.element</comment>
-            </includedSection>
-            <flag name="affiliation.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="affiliation.attlist">
-              <attlist>
-                <name>affiliation</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="affiliation.role.attrib"/>
-                <attributeGroupRef name="local.affiliation.attrib"/>
-              </attlist>
-              <comment>end of affiliation.attlist</comment>
-            </includedSection>
-            <comment>end of affiliation.module</comment>
-          </includedSection>
-          <flag name="shortaffil.module">
-            <include/>
-          </flag>
-          <includedSection flag="shortaffil.module">
-            <attributeGroup name="local.shortaffil.attrib"/>
-            <attributeGroup name="shortaffil.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="shortaffil.element">
-              <include/>
-            </flag>
-            <includedSection flag="shortaffil.element">
-              <element>
-                <name>shortaffil</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of shortaffil.element</comment>
-            </includedSection>
-            <flag name="shortaffil.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="shortaffil.attlist">
-              <attlist>
-                <name>shortaffil</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="shortaffil.role.attrib"/>
-                <attributeGroupRef name="local.shortaffil.attrib"/>
-              </attlist>
-              <comment>end of shortaffil.attlist</comment>
-            </includedSection>
-            <comment>end of shortaffil.module</comment>
-          </includedSection>
-          <flag name="jobtitle.module">
-            <include/>
-          </flag>
-          <includedSection flag="jobtitle.module">
-            <attributeGroup name="local.jobtitle.attrib"/>
-            <attributeGroup name="jobtitle.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="jobtitle.element">
-              <include/>
-            </flag>
-            <includedSection flag="jobtitle.element">
-              <element>
-                <name>jobtitle</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of jobtitle.element</comment>
-            </includedSection>
-            <flag name="jobtitle.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="jobtitle.attlist">
-              <attlist>
-                <name>jobtitle</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="jobtitle.role.attrib"/>
-                <attributeGroupRef name="local.jobtitle.attrib"/>
-              </attlist>
-              <comment>end of jobtitle.attlist</comment>
-            </includedSection>
-            <comment>end of jobtitle.module</comment>
-          </includedSection>
-          <comment> OrgName (defined elsewhere in this section)</comment>
-          <flag name="orgdiv.module">
-            <include/>
-          </flag>
-          <includedSection flag="orgdiv.module">
-            <attributeGroup name="local.orgdiv.attrib"/>
-            <attributeGroup name="orgdiv.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="orgdiv.element">
-              <include/>
-            </flag>
-            <includedSection flag="orgdiv.element">
-              <element>
-                <name>orgdiv</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of orgdiv.element</comment>
-            </includedSection>
-            <flag name="orgdiv.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="orgdiv.attlist">
-              <attlist>
-                <name>orgdiv</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="orgdiv.role.attrib"/>
-                <attributeGroupRef name="local.orgdiv.attrib"/>
-              </attlist>
-              <comment>end of orgdiv.attlist</comment>
-            </includedSection>
-            <comment>end of orgdiv.module</comment>
-          </includedSection>
-          <comment> Address (defined elsewhere in this section)</comment>
-          <comment>end of affiliation.content.module</comment>
-        </includedSection>
-        <comment> ArtPageNums ...................... </comment>
-        <flag name="artpagenums.module">
-          <include/>
-        </flag>
-        <includedSection flag="artpagenums.module">
-          <attributeGroup name="local.artpagenums.attrib"/>
-          <attributeGroup name="artpagenums.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="artpagenums.element">
-            <include/>
-          </flag>
-          <includedSection flag="artpagenums.element">
-            <element>
-              <name>artpagenums</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of artpagenums.element</comment>
-          </includedSection>
-          <flag name="artpagenums.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="artpagenums.attlist">
-            <attlist>
-              <name>artpagenums</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="artpagenums.role.attrib"/>
-              <attributeGroupRef name="local.artpagenums.attrib"/>
-            </attlist>
-            <comment>end of artpagenums.attlist</comment>
-          </includedSection>
-          <comment>end of artpagenums.module</comment>
-        </includedSection>
-        <comment> Author ........................... </comment>
-        <flag name="author.module">
-          <include/>
-        </flag>
-        <includedSection flag="author.module">
-          <attributeGroup name="local.author.attrib"/>
-          <attributeGroup name="author.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="author.element">
-            <include/>
-          </flag>
-          <includedSection flag="author.element">
-            <element>
-              <name>author</name>
-              <oneOrMore>
-                <modelGroupRef name="person.ident.mix"/>
-              </oneOrMore>
-            </element>
-            <comment>end of author.element</comment>
-          </includedSection>
-          <flag name="author.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="author.attlist">
-            <attlist>
-              <name>author</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="author.role.attrib"/>
-              <attributeGroupRef name="local.author.attrib"/>
-            </attlist>
-            <comment>end of author.attlist</comment>
-          </includedSection>
-          <comment>(see "Personal identity elements" for %person.ident.mix;)</comment>
-          <comment>end of author.module</comment>
-        </includedSection>
-        <comment> AuthorGroup ...................... </comment>
-        <flag name="authorgroup.content.module">
-          <include/>
-        </flag>
-        <includedSection flag="authorgroup.content.module">
-          <flag name="authorgroup.module">
-            <include/>
-          </flag>
-          <includedSection flag="authorgroup.module">
-            <attributeGroup name="local.authorgroup.attrib"/>
-            <attributeGroup name="authorgroup.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="authorgroup.element">
-              <include/>
-            </flag>
-            <includedSection flag="authorgroup.element">
-              <element>
-                <name>authorgroup</name>
-                <oneOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>author</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>editor</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>collab</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>corpauthor</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>othercredit</name>
-                    </elementRef>
-                  </choice>
-                </oneOrMore>
-              </element>
-              <comment>end of authorgroup.element</comment>
-            </includedSection>
-            <flag name="authorgroup.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="authorgroup.attlist">
-              <attlist>
-                <name>authorgroup</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="authorgroup.role.attrib"/>
-                <attributeGroupRef name="local.authorgroup.attrib"/>
-              </attlist>
-              <comment>end of authorgroup.attlist</comment>
-            </includedSection>
-            <comment>end of authorgroup.module</comment>
-          </includedSection>
-          <comment> Author (defined elsewhere in this section)</comment>
-          <comment> Editor (defined elsewhere in this section)</comment>
-          <flag name="collab.content.module">
-            <include/>
-          </flag>
-          <includedSection flag="collab.content.module">
-            <flag name="collab.module">
-              <include/>
-            </flag>
-            <includedSection flag="collab.module">
-              <attributeGroup name="local.collab.attrib"/>
-              <attributeGroup name="collab.role.attrib">
-                <attributeGroupRef name="role.attrib"/>
-              </attributeGroup>
-              <flag name="collab.element">
-                <include/>
-              </flag>
-              <includedSection flag="collab.element">
-                <element>
-                  <name>collab</name>
-                  <sequence>
-                    <elementRef>
-                      <name>collabname</name>
-                    </elementRef>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>affiliation</name>
-                      </elementRef>
-                    </zeroOrMore>
-                  </sequence>
-                </element>
-                <comment>end of collab.element</comment>
-              </includedSection>
-              <flag name="collab.attlist">
-                <include/>
-              </flag>
-              <includedSection flag="collab.attlist">
-                <attlist>
-                  <name>collab</name>
-                  <attributeGroupRef name="common.attrib"/>
-                  <attributeGroupRef name="collab.role.attrib"/>
-                  <attributeGroupRef name="local.collab.attrib"/>
-                </attlist>
-                <comment>end of collab.attlist</comment>
-              </includedSection>
-              <comment>end of collab.module</comment>
-            </includedSection>
-            <flag name="collabname.module">
-              <include/>
-            </flag>
-            <includedSection flag="collabname.module">
-              <attributeGroup name="local.collabname.attrib"/>
-              <attributeGroup name="collabname.role.attrib">
-                <attributeGroupRef name="role.attrib"/>
-              </attributeGroup>
-              <flag name="collabname.element">
-                <include/>
-              </flag>
-              <includedSection flag="collabname.element">
-                <element>
-                  <name>collabname</name>
-                  <zeroOrMore>
-                    <modelGroupRef name="docinfo.char.mix"/>
-                  </zeroOrMore>
-                </element>
-                <comment>end of collabname.element</comment>
-              </includedSection>
-              <flag name="collabname.attlist">
-                <include/>
-              </flag>
-              <includedSection flag="collabname.attlist">
-                <attlist>
-                  <name>collabname</name>
-                  <attributeGroupRef name="common.attrib"/>
-                  <attributeGroupRef name="collabname.role.attrib"/>
-                  <attributeGroupRef name="local.collabname.attrib"/>
-                </attlist>
-                <comment>end of collabname.attlist</comment>
-              </includedSection>
-              <comment>end of collabname.module</comment>
-            </includedSection>
-            <comment> Affiliation (defined elsewhere in this section)</comment>
-            <comment>end of collab.content.module</comment>
-          </includedSection>
-          <comment> CorpAuthor (defined elsewhere in this section)</comment>
-          <comment> OtherCredit (defined elsewhere in this section)</comment>
-          <comment>end of authorgroup.content.module</comment>
-        </includedSection>
-        <comment> AuthorInitials ................... </comment>
-        <flag name="authorinitials.module">
-          <include/>
-        </flag>
-        <includedSection flag="authorinitials.module">
-          <attributeGroup name="local.authorinitials.attrib"/>
-          <attributeGroup name="authorinitials.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="authorinitials.element">
-            <include/>
-          </flag>
-          <includedSection flag="authorinitials.element">
-            <element>
-              <name>authorinitials</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of authorinitials.element</comment>
-          </includedSection>
-          <flag name="authorinitials.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="authorinitials.attlist">
-            <attlist>
-              <name>authorinitials</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="authorinitials.role.attrib"/>
-              <attributeGroupRef name="local.authorinitials.attrib"/>
-            </attlist>
-            <comment>end of authorinitials.attlist</comment>
-          </includedSection>
-          <comment>end of authorinitials.module</comment>
-        </includedSection>
-        <comment> ConfGroup ........................ </comment>
-        <flag name="confgroup.content.module">
-          <include/>
-        </flag>
-        <includedSection flag="confgroup.content.module">
-          <flag name="confgroup.module">
-            <include/>
-          </flag>
-          <includedSection flag="confgroup.module">
-            <attributeGroup name="local.confgroup.attrib"/>
-            <attributeGroup name="confgroup.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="confgroup.element">
-              <include/>
-            </flag>
-            <includedSection flag="confgroup.element">
-              <element>
-                <name>confgroup</name>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>confdates</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>conftitle</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>confnum</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>address</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>confsponsor</name>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-              </element>
-              <comment>end of confgroup.element</comment>
-            </includedSection>
-            <flag name="confgroup.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="confgroup.attlist">
-              <attlist>
-                <name>confgroup</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="confgroup.role.attrib"/>
-                <attributeGroupRef name="local.confgroup.attrib"/>
-              </attlist>
-              <comment>end of confgroup.attlist</comment>
-            </includedSection>
-            <comment>end of confgroup.module</comment>
-          </includedSection>
-          <flag name="confdates.module">
-            <include/>
-          </flag>
-          <includedSection flag="confdates.module">
-            <attributeGroup name="local.confdates.attrib"/>
-            <attributeGroup name="confdates.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="confdates.element">
-              <include/>
-            </flag>
-            <includedSection flag="confdates.element">
-              <element>
-                <name>confdates</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of confdates.element</comment>
-            </includedSection>
-            <flag name="confdates.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="confdates.attlist">
-              <attlist>
-                <name>confdates</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="confdates.role.attrib"/>
-                <attributeGroupRef name="local.confdates.attrib"/>
-              </attlist>
-              <comment>end of confdates.attlist</comment>
-            </includedSection>
-            <comment>end of confdates.module</comment>
-          </includedSection>
-          <flag name="conftitle.module">
-            <include/>
-          </flag>
-          <includedSection flag="conftitle.module">
-            <attributeGroup name="local.conftitle.attrib"/>
-            <attributeGroup name="conftitle.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="conftitle.element">
-              <include/>
-            </flag>
-            <includedSection flag="conftitle.element">
-              <element>
-                <name>conftitle</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of conftitle.element</comment>
-            </includedSection>
-            <flag name="conftitle.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="conftitle.attlist">
-              <attlist>
-                <name>conftitle</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="conftitle.role.attrib"/>
-                <attributeGroupRef name="local.conftitle.attrib"/>
-              </attlist>
-              <comment>end of conftitle.attlist</comment>
-            </includedSection>
-            <comment>end of conftitle.module</comment>
-          </includedSection>
-          <flag name="confnum.module">
-            <include/>
-          </flag>
-          <includedSection flag="confnum.module">
-            <attributeGroup name="local.confnum.attrib"/>
-            <attributeGroup name="confnum.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="confnum.element">
-              <include/>
-            </flag>
-            <includedSection flag="confnum.element">
-              <element>
-                <name>confnum</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of confnum.element</comment>
-            </includedSection>
-            <flag name="confnum.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="confnum.attlist">
-              <attlist>
-                <name>confnum</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="confnum.role.attrib"/>
-                <attributeGroupRef name="local.confnum.attrib"/>
-              </attlist>
-              <comment>end of confnum.attlist</comment>
-            </includedSection>
-            <comment>end of confnum.module</comment>
-          </includedSection>
-          <comment> Address (defined elsewhere in this section)</comment>
-          <flag name="confsponsor.module">
-            <include/>
-          </flag>
-          <includedSection flag="confsponsor.module">
-            <attributeGroup name="local.confsponsor.attrib"/>
-            <attributeGroup name="confsponsor.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="confsponsor.element">
-              <include/>
-            </flag>
-            <includedSection flag="confsponsor.element">
-              <element>
-                <name>confsponsor</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of confsponsor.element</comment>
-            </includedSection>
-            <flag name="confsponsor.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="confsponsor.attlist">
-              <attlist>
-                <name>confsponsor</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="confsponsor.role.attrib"/>
-                <attributeGroupRef name="local.confsponsor.attrib"/>
-              </attlist>
-              <comment>end of confsponsor.attlist</comment>
-            </includedSection>
-            <comment>end of confsponsor.module</comment>
-          </includedSection>
-          <comment>end of confgroup.content.module</comment>
-        </includedSection>
-        <comment> ContractNum ...................... </comment>
-        <flag name="contractnum.module">
-          <include/>
-        </flag>
-        <includedSection flag="contractnum.module">
-          <attributeGroup name="local.contractnum.attrib"/>
-          <attributeGroup name="contractnum.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="contractnum.element">
-            <include/>
-          </flag>
-          <includedSection flag="contractnum.element">
-            <element>
-              <name>contractnum</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of contractnum.element</comment>
-          </includedSection>
-          <flag name="contractnum.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="contractnum.attlist">
-            <attlist>
-              <name>contractnum</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="contractnum.role.attrib"/>
-              <attributeGroupRef name="local.contractnum.attrib"/>
-            </attlist>
-            <comment>end of contractnum.attlist</comment>
-          </includedSection>
-          <comment>end of contractnum.module</comment>
-        </includedSection>
-        <comment> ContractSponsor .................. </comment>
-        <flag name="contractsponsor.module">
-          <include/>
-        </flag>
-        <includedSection flag="contractsponsor.module">
-          <attributeGroup name="local.contractsponsor.attrib"/>
-          <attributeGroup name="contractsponsor.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="contractsponsor.element">
-            <include/>
-          </flag>
-          <includedSection flag="contractsponsor.element">
-            <element>
-              <name>contractsponsor</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of contractsponsor.element</comment>
-          </includedSection>
-          <flag name="contractsponsor.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="contractsponsor.attlist">
-            <attlist>
-              <name>contractsponsor</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="contractsponsor.role.attrib"/>
-              <attributeGroupRef name="local.contractsponsor.attrib"/>
-            </attlist>
-            <comment>end of contractsponsor.attlist</comment>
-          </includedSection>
-          <comment>end of contractsponsor.module</comment>
-        </includedSection>
-        <comment> Copyright ........................ </comment>
-        <flag name="copyright.content.module">
-          <include/>
-        </flag>
-        <includedSection flag="copyright.content.module">
-          <flag name="copyright.module">
-            <include/>
-          </flag>
-          <includedSection flag="copyright.module">
-            <attributeGroup name="local.copyright.attrib"/>
-            <attributeGroup name="copyright.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="copyright.element">
-              <include/>
-            </flag>
-            <includedSection flag="copyright.element">
-              <element>
-                <name>copyright</name>
-                <sequence>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>year</name>
-                    </elementRef>
-                  </oneOrMore>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>holder</name>
-                    </elementRef>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <comment>end of copyright.element</comment>
-            </includedSection>
-            <flag name="copyright.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="copyright.attlist">
-              <attlist>
-                <name>copyright</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="copyright.role.attrib"/>
-                <attributeGroupRef name="local.copyright.attrib"/>
-              </attlist>
-              <comment>end of copyright.attlist</comment>
-            </includedSection>
-            <comment>end of copyright.module</comment>
-          </includedSection>
-          <flag name="year.module">
-            <include/>
-          </flag>
-          <includedSection flag="year.module">
-            <attributeGroup name="local.year.attrib"/>
-            <attributeGroup name="year.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="year.element">
-              <include/>
-            </flag>
-            <includedSection flag="year.element">
-              <element>
-                <name>year</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of year.element</comment>
-            </includedSection>
-            <flag name="year.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="year.attlist">
-              <attlist>
-                <name>year</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="year.role.attrib"/>
-                <attributeGroupRef name="local.year.attrib"/>
-              </attlist>
-              <comment>end of year.attlist</comment>
-            </includedSection>
-            <comment>end of year.module</comment>
-          </includedSection>
-          <flag name="holder.module">
-            <include/>
-          </flag>
-          <includedSection flag="holder.module">
-            <attributeGroup name="local.holder.attrib"/>
-            <attributeGroup name="holder.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="holder.element">
-              <include/>
-            </flag>
-            <includedSection flag="holder.element">
-              <element>
-                <name>holder</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of holder.element</comment>
-            </includedSection>
-            <flag name="holder.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="holder.attlist">
-              <attlist>
-                <name>holder</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="holder.role.attrib"/>
-                <attributeGroupRef name="local.holder.attrib"/>
-              </attlist>
-              <comment>end of holder.attlist</comment>
-            </includedSection>
-            <comment>end of holder.module</comment>
-          </includedSection>
-          <comment>end of copyright.content.module</comment>
-        </includedSection>
-        <comment> CorpAuthor ....................... </comment>
-        <flag name="corpauthor.module">
-          <include/>
-        </flag>
-        <includedSection flag="corpauthor.module">
-          <attributeGroup name="local.corpauthor.attrib"/>
-          <attributeGroup name="corpauthor.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="corpauthor.element">
-            <include/>
-          </flag>
-          <includedSection flag="corpauthor.element">
-            <element>
-              <name>corpauthor</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of corpauthor.element</comment>
-          </includedSection>
-          <flag name="corpauthor.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="corpauthor.attlist">
-            <attlist>
-              <name>corpauthor</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="corpauthor.role.attrib"/>
-              <attributeGroupRef name="local.corpauthor.attrib"/>
-            </attlist>
-            <comment>end of corpauthor.attlist</comment>
-          </includedSection>
-          <comment>end of corpauthor.module</comment>
-        </includedSection>
-        <comment> CorpName ......................... </comment>
-        <flag name="corpname.module">
-          <include/>
-        </flag>
-        <includedSection flag="corpname.module">
-          <attributeGroup name="local.corpname.attrib"/>
-          <flag name="corpname.element">
-            <include/>
-          </flag>
-          <includedSection flag="corpname.element">
-            <element>
-              <name>corpname</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of corpname.element</comment>
-          </includedSection>
-          <attributeGroup name="corpname.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="corpname.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="corpname.attlist">
-            <attlist>
-              <name>corpname</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="corpname.role.attrib"/>
-              <attributeGroupRef name="local.corpname.attrib"/>
-            </attlist>
-            <comment>end of corpname.attlist</comment>
-          </includedSection>
-          <comment>end of corpname.module</comment>
-        </includedSection>
-        <comment> Date ............................. </comment>
-        <flag name="date.module">
-          <include/>
-        </flag>
-        <includedSection flag="date.module">
-          <attributeGroup name="local.date.attrib"/>
-          <attributeGroup name="date.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="date.element">
-            <include/>
-          </flag>
-          <includedSection flag="date.element">
-            <element>
-              <name>date</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of date.element</comment>
-          </includedSection>
-          <flag name="date.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="date.attlist">
-            <attlist>
-              <name>date</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="date.role.attrib"/>
-              <attributeGroupRef name="local.date.attrib"/>
-            </attlist>
-            <comment>end of date.attlist</comment>
-          </includedSection>
-          <comment>end of date.module</comment>
-        </includedSection>
-        <comment> Edition .......................... </comment>
-        <flag name="edition.module">
-          <include/>
-        </flag>
-        <includedSection flag="edition.module">
-          <attributeGroup name="local.edition.attrib"/>
-          <attributeGroup name="edition.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="edition.element">
-            <include/>
-          </flag>
-          <includedSection flag="edition.element">
-            <element>
-              <name>edition</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of edition.element</comment>
-          </includedSection>
-          <flag name="edition.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="edition.attlist">
-            <attlist>
-              <name>edition</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="edition.role.attrib"/>
-              <attributeGroupRef name="local.edition.attrib"/>
-            </attlist>
-            <comment>end of edition.attlist</comment>
-          </includedSection>
-          <comment>end of edition.module</comment>
-        </includedSection>
-        <comment> Editor ........................... </comment>
-        <flag name="editor.module">
-          <include/>
-        </flag>
-        <includedSection flag="editor.module">
-          <attributeGroup name="local.editor.attrib"/>
-          <attributeGroup name="editor.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="editor.element">
-            <include/>
-          </flag>
-          <includedSection flag="editor.element">
-            <element>
-              <name>editor</name>
-              <oneOrMore>
-                <modelGroupRef name="person.ident.mix"/>
-              </oneOrMore>
-            </element>
-            <comment>end of editor.element</comment>
-          </includedSection>
-          <flag name="editor.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="editor.attlist">
-            <attlist>
-              <name>editor</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="editor.role.attrib"/>
-              <attributeGroupRef name="local.editor.attrib"/>
-            </attlist>
-            <comment>end of editor.attlist</comment>
-          </includedSection>
-          <comment>(see "Personal identity elements" for %person.ident.mix;)</comment>
-          <comment>end of editor.module</comment>
-        </includedSection>
-        <comment> ISBN ............................. </comment>
-        <flag name="isbn.module">
-          <include/>
-        </flag>
-        <includedSection flag="isbn.module">
-          <attributeGroup name="local.isbn.attrib"/>
-          <attributeGroup name="isbn.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="isbn.element">
-            <include/>
-          </flag>
-          <includedSection flag="isbn.element">
-            <element>
-              <name>isbn</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of isbn.element</comment>
-          </includedSection>
-          <flag name="isbn.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="isbn.attlist">
-            <attlist>
-              <name>isbn</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="isbn.role.attrib"/>
-              <attributeGroupRef name="local.isbn.attrib"/>
-            </attlist>
-            <comment>end of isbn.attlist</comment>
-          </includedSection>
-          <comment>end of isbn.module</comment>
-        </includedSection>
-        <comment> ISSN ............................. </comment>
-        <flag name="issn.module">
-          <include/>
-        </flag>
-        <includedSection flag="issn.module">
-          <attributeGroup name="local.issn.attrib"/>
-          <attributeGroup name="issn.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="issn.element">
-            <include/>
-          </flag>
-          <includedSection flag="issn.element">
-            <element>
-              <name>issn</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of issn.element</comment>
-          </includedSection>
-          <flag name="issn.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="issn.attlist">
-            <attlist>
-              <name>issn</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="issn.role.attrib"/>
-              <attributeGroupRef name="local.issn.attrib"/>
-            </attlist>
-            <comment>end of issn.attlist</comment>
-          </includedSection>
-          <comment>end of issn.module</comment>
-        </includedSection>
-        <comment> InvPartNumber .................... </comment>
-        <flag name="invpartnumber.module">
-          <include/>
-        </flag>
-        <includedSection flag="invpartnumber.module">
-          <attributeGroup name="local.invpartnumber.attrib"/>
-          <attributeGroup name="invpartnumber.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="invpartnumber.element">
-            <include/>
-          </flag>
-          <includedSection flag="invpartnumber.element">
-            <element>
-              <name>invpartnumber</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of invpartnumber.element</comment>
-          </includedSection>
-          <flag name="invpartnumber.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="invpartnumber.attlist">
-            <attlist>
-              <name>invpartnumber</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="invpartnumber.role.attrib"/>
-              <attributeGroupRef name="local.invpartnumber.attrib"/>
-            </attlist>
-            <comment>end of invpartnumber.attlist</comment>
-          </includedSection>
-          <comment>end of invpartnumber.module</comment>
-        </includedSection>
-        <comment> IssueNum ......................... </comment>
-        <flag name="issuenum.module">
-          <include/>
-        </flag>
-        <includedSection flag="issuenum.module">
-          <attributeGroup name="local.issuenum.attrib"/>
-          <attributeGroup name="issuenum.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="issuenum.element">
-            <include/>
-          </flag>
-          <includedSection flag="issuenum.element">
-            <element>
-              <name>issuenum</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of issuenum.element</comment>
-          </includedSection>
-          <flag name="issuenum.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="issuenum.attlist">
-            <attlist>
-              <name>issuenum</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="issuenum.role.attrib"/>
-              <attributeGroupRef name="local.issuenum.attrib"/>
-            </attlist>
-            <comment>end of issuenum.attlist</comment>
-          </includedSection>
-          <comment>end of issuenum.module</comment>
-        </includedSection>
-        <comment> LegalNotice ...................... </comment>
-        <flag name="legalnotice.module">
-          <include/>
-        </flag>
-        <includedSection flag="legalnotice.module">
-          <attributeGroup name="local.legalnotice.attrib"/>
-          <attributeGroup name="legalnotice.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="legalnotice.element">
-            <include/>
-          </flag>
-          <includedSection flag="legalnotice.element">
-            <element>
-              <name>legalnotice</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>title</name>
-                  </elementRef>
-                </optional>
-                <oneOrMore>
-                  <modelGroupRef name="legalnotice.mix"/>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of legalnotice.element</comment>
-          </includedSection>
-          <flag name="legalnotice.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="legalnotice.attlist">
-            <attlist>
-              <name>legalnotice</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="legalnotice.role.attrib"/>
-              <attributeGroupRef name="local.legalnotice.attrib"/>
-            </attlist>
-            <comment>end of legalnotice.attlist</comment>
-          </includedSection>
-          <comment>end of legalnotice.module</comment>
-        </includedSection>
-        <comment> ModeSpec ......................... </comment>
-        <flag name="modespec.module">
-          <include/>
-        </flag>
-        <includedSection flag="modespec.module">
-          <attributeGroup name="local.modespec.attrib"/>
-          <attributeGroup name="modespec.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="modespec.element">
-            <include/>
-          </flag>
-          <includedSection flag="modespec.element">
-            <element>
-              <name>modespec</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of modespec.element</comment>
-          </includedSection>
-          <comment> Application: Type of action required for completion
-		of the links to which the ModeSpec is relevant (e.g.,
-		retrieval query) </comment>
-          <flag name="modespec.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="modespec.attlist">
-            <attlist>
-              <name>modespec</name>
-              <attribute>
-                <name>application</name>
-                <tokenized name="NOTATION">
-                  <enumGroupRef name="notation.class"/>
-                </tokenized>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="modespec.role.attrib"/>
-              <attributeGroupRef name="local.modespec.attrib"/>
-            </attlist>
-            <comment>end of modespec.attlist</comment>
-          </includedSection>
-          <comment>end of modespec.module</comment>
-        </includedSection>
-        <comment> OrgName .......................... </comment>
-        <flag name="orgname.module">
-          <include/>
-        </flag>
-        <includedSection flag="orgname.module">
-          <attributeGroup name="local.orgname.attrib"/>
-          <attributeGroup name="orgname.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="orgname.element">
-            <include/>
-          </flag>
-          <includedSection flag="orgname.element">
-            <element>
-              <name>orgname</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of orgname.element</comment>
-          </includedSection>
-          <flag name="orgname.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="orgname.attlist">
-            <attlist>
-              <name>orgname</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="orgname.role.attrib"/>
-              <attributeGroupRef name="local.orgname.attrib"/>
-            </attlist>
-            <comment>end of orgname.attlist</comment>
-          </includedSection>
-          <comment>end of orgname.module</comment>
-        </includedSection>
-        <comment> OtherCredit ...................... </comment>
-        <flag name="othercredit.module">
-          <include/>
-        </flag>
-        <includedSection flag="othercredit.module">
-          <attributeGroup name="local.othercredit.attrib"/>
-          <attributeGroup name="othercredit.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="othercredit.element">
-            <include/>
-          </flag>
-          <includedSection flag="othercredit.element">
-            <element>
-              <name>othercredit</name>
-              <oneOrMore>
-                <modelGroupRef name="person.ident.mix"/>
-              </oneOrMore>
-            </element>
-            <comment>end of othercredit.element</comment>
-          </includedSection>
-          <flag name="othercredit.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="othercredit.attlist">
-            <attlist>
-              <name>othercredit</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="othercredit.role.attrib"/>
-              <attributeGroupRef name="local.othercredit.attrib"/>
-            </attlist>
-            <comment>end of othercredit.attlist</comment>
-          </includedSection>
-          <comment>(see "Personal identity elements" for %person.ident.mix;)</comment>
-          <comment>end of othercredit.module</comment>
-        </includedSection>
-        <comment> PageNums ......................... </comment>
-        <flag name="pagenums.module">
-          <include/>
-        </flag>
-        <includedSection flag="pagenums.module">
-          <attributeGroup name="local.pagenums.attrib"/>
-          <attributeGroup name="pagenums.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="pagenums.element">
-            <include/>
-          </flag>
-          <includedSection flag="pagenums.element">
-            <element>
-              <name>pagenums</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of pagenums.element</comment>
-          </includedSection>
-          <flag name="pagenums.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="pagenums.attlist">
-            <attlist>
-              <name>pagenums</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="pagenums.role.attrib"/>
-              <attributeGroupRef name="local.pagenums.attrib"/>
-            </attlist>
-            <comment>end of pagenums.attlist</comment>
-          </includedSection>
-          <comment>end of pagenums.module</comment>
-        </includedSection>
-        <comment> Personal identity elements ....... </comment>
-        <comment> These elements are used only within Author, Editor, and 
-OtherCredit. </comment>
-        <flag name="person.ident.module">
-          <include/>
-        </flag>
-        <includedSection flag="person.ident.module">
-          <flag name="contrib.module">
-            <include/>
-          </flag>
-          <includedSection flag="contrib.module">
-            <attributeGroup name="local.contrib.attrib"/>
-            <attributeGroup name="contrib.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="contrib.element">
-              <include/>
-            </flag>
-            <includedSection flag="contrib.element">
-              <element>
-                <name>contrib</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of contrib.element</comment>
-            </includedSection>
-            <flag name="contrib.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="contrib.attlist">
-              <attlist>
-                <name>contrib</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="contrib.role.attrib"/>
-                <attributeGroupRef name="local.contrib.attrib"/>
-              </attlist>
-              <comment>end of contrib.attlist</comment>
-            </includedSection>
-            <comment>end of contrib.module</comment>
-          </includedSection>
-          <flag name="firstname.module">
-            <include/>
-          </flag>
-          <includedSection flag="firstname.module">
-            <attributeGroup name="local.firstname.attrib"/>
-            <attributeGroup name="firstname.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="firstname.element">
-              <include/>
-            </flag>
-            <includedSection flag="firstname.element">
-              <element>
-                <name>firstname</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of firstname.element</comment>
-            </includedSection>
-            <flag name="firstname.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="firstname.attlist">
-              <attlist>
-                <name>firstname</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="firstname.role.attrib"/>
-                <attributeGroupRef name="local.firstname.attrib"/>
-              </attlist>
-              <comment>end of firstname.attlist</comment>
-            </includedSection>
-            <comment>end of firstname.module</comment>
-          </includedSection>
-          <flag name="honorific.module">
-            <include/>
-          </flag>
-          <includedSection flag="honorific.module">
-            <attributeGroup name="local.honorific.attrib"/>
-            <attributeGroup name="honorific.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="honorific.element">
-              <include/>
-            </flag>
-            <includedSection flag="honorific.element">
-              <element>
-                <name>honorific</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of honorific.element</comment>
-            </includedSection>
-            <flag name="honorific.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="honorific.attlist">
-              <attlist>
-                <name>honorific</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="honorific.role.attrib"/>
-                <attributeGroupRef name="local.honorific.attrib"/>
-              </attlist>
-              <comment>end of honorific.attlist</comment>
-            </includedSection>
-            <comment>end of honorific.module</comment>
-          </includedSection>
-          <flag name="lineage.module">
-            <include/>
-          </flag>
-          <includedSection flag="lineage.module">
-            <attributeGroup name="local.lineage.attrib"/>
-            <attributeGroup name="lineage.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="lineage.element">
-              <include/>
-            </flag>
-            <includedSection flag="lineage.element">
-              <element>
-                <name>lineage</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of lineage.element</comment>
-            </includedSection>
-            <flag name="lineage.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="lineage.attlist">
-              <attlist>
-                <name>lineage</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="lineage.role.attrib"/>
-                <attributeGroupRef name="local.lineage.attrib"/>
-              </attlist>
-              <comment>end of lineage.attlist</comment>
-            </includedSection>
-            <comment>end of lineage.module</comment>
-          </includedSection>
-          <flag name="othername.module">
-            <include/>
-          </flag>
-          <includedSection flag="othername.module">
-            <attributeGroup name="local.othername.attrib"/>
-            <attributeGroup name="othername.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="othername.element">
-              <include/>
-            </flag>
-            <includedSection flag="othername.element">
-              <element>
-                <name>othername</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of othername.element</comment>
-            </includedSection>
-            <flag name="othername.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="othername.attlist">
-              <attlist>
-                <name>othername</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="othername.role.attrib"/>
-                <attributeGroupRef name="local.othername.attrib"/>
-              </attlist>
-              <comment>end of othername.attlist</comment>
-            </includedSection>
-            <comment>end of othername.module</comment>
-          </includedSection>
-          <flag name="surname.module">
-            <include/>
-          </flag>
-          <includedSection flag="surname.module">
-            <attributeGroup name="local.surname.attrib"/>
-            <attributeGroup name="surname.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="surname.element">
-              <include/>
-            </flag>
-            <includedSection flag="surname.element">
-              <element>
-                <name>surname</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of surname.element</comment>
-            </includedSection>
-            <flag name="surname.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="surname.attlist">
-              <attlist>
-                <name>surname</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="surname.role.attrib"/>
-                <attributeGroupRef name="local.surname.attrib"/>
-              </attlist>
-              <comment>end of surname.attlist</comment>
-            </includedSection>
-            <comment>end of surname.module</comment>
-          </includedSection>
-          <comment>end of person.ident.module</comment>
-        </includedSection>
-        <comment> PrintHistory ..................... </comment>
-        <flag name="printhistory.module">
-          <include/>
-        </flag>
-        <includedSection flag="printhistory.module">
-          <attributeGroup name="local.printhistory.attrib"/>
-          <attributeGroup name="printhistory.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="printhistory.element">
-            <include/>
-          </flag>
-          <includedSection flag="printhistory.element">
-            <element>
-              <name>printhistory</name>
-              <oneOrMore>
-                <modelGroupRef name="para.class"/>
-              </oneOrMore>
-            </element>
-            <comment>end of printhistory.element</comment>
-          </includedSection>
-          <flag name="printhistory.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="printhistory.attlist">
-            <attlist>
-              <name>printhistory</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="printhistory.role.attrib"/>
-              <attributeGroupRef name="local.printhistory.attrib"/>
-            </attlist>
-            <comment>end of printhistory.attlist</comment>
-          </includedSection>
-          <comment>end of printhistory.module</comment>
-        </includedSection>
-        <comment> ProductName ...................... </comment>
-        <flag name="productname.module">
-          <include/>
-        </flag>
-        <includedSection flag="productname.module">
-          <attributeGroup name="local.productname.attrib"/>
-          <attributeGroup name="productname.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="productname.element">
-            <include/>
-          </flag>
-          <includedSection flag="productname.element">
-            <element>
-              <name>productname</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of productname.element</comment>
-          </includedSection>
-          <comment> Class: More precisely identifies the item the element names </comment>
-          <flag name="productname.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="productname.attlist">
-            <attlist>
-              <name>productname</name>
-              <attribute>
-                <name>class</name>
-                <tokenized>
-                  <enum>service</enum>
-                  <enum>trade</enum>
-                  <enum>registered</enum>
-                  <enum>copyright</enum>
-                </tokenized>
-                <default>trade</default>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="productname.role.attrib"/>
-              <attributeGroupRef name="local.productname.attrib"/>
-            </attlist>
-            <comment>end of productname.attlist</comment>
-          </includedSection>
-          <comment>end of productname.module</comment>
-        </includedSection>
-        <comment> ProductNumber .................... </comment>
-        <flag name="productnumber.module">
-          <include/>
-        </flag>
-        <includedSection flag="productnumber.module">
-          <attributeGroup name="local.productnumber.attrib"/>
-          <attributeGroup name="productnumber.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="productnumber.element">
-            <include/>
-          </flag>
-          <includedSection flag="productnumber.element">
-            <element>
-              <name>productnumber</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of productnumber.element</comment>
-          </includedSection>
-          <flag name="productnumber.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="productnumber.attlist">
-            <attlist>
-              <name>productnumber</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="productnumber.role.attrib"/>
-              <attributeGroupRef name="local.productnumber.attrib"/>
-            </attlist>
-            <comment>end of productnumber.attlist</comment>
-          </includedSection>
-          <comment>end of productnumber.module</comment>
-        </includedSection>
-        <comment> PubDate .......................... </comment>
-        <flag name="pubdate.module">
-          <include/>
-        </flag>
-        <includedSection flag="pubdate.module">
-          <attributeGroup name="local.pubdate.attrib"/>
-          <attributeGroup name="pubdate.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="pubdate.element">
-            <include/>
-          </flag>
-          <includedSection flag="pubdate.element">
-            <element>
-              <name>pubdate</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of pubdate.element</comment>
-          </includedSection>
-          <flag name="pubdate.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="pubdate.attlist">
-            <attlist>
-              <name>pubdate</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="pubdate.role.attrib"/>
-              <attributeGroupRef name="local.pubdate.attrib"/>
-            </attlist>
-            <comment>end of pubdate.attlist</comment>
-          </includedSection>
-          <comment>end of pubdate.module</comment>
-        </includedSection>
-        <comment> Publisher ........................ </comment>
-        <flag name="publisher.content.module">
-          <include/>
-        </flag>
-        <includedSection flag="publisher.content.module">
-          <flag name="publisher.module">
-            <include/>
-          </flag>
-          <includedSection flag="publisher.module">
-            <attributeGroup name="local.publisher.attrib"/>
-            <attributeGroup name="publisher.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="publisher.element">
-              <include/>
-            </flag>
-            <includedSection flag="publisher.element">
-              <element>
-                <name>publisher</name>
-                <sequence>
-                  <elementRef>
-                    <name>publishername</name>
-                  </elementRef>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>address</name>
-                    </elementRef>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <comment>end of publisher.element</comment>
-            </includedSection>
-            <flag name="publisher.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="publisher.attlist">
-              <attlist>
-                <name>publisher</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="publisher.role.attrib"/>
-                <attributeGroupRef name="local.publisher.attrib"/>
-              </attlist>
-              <comment>end of publisher.attlist</comment>
-            </includedSection>
-            <comment>end of publisher.module</comment>
-          </includedSection>
-          <flag name="publishername.module">
-            <include/>
-          </flag>
-          <includedSection flag="publishername.module">
-            <attributeGroup name="local.publishername.attrib"/>
-            <attributeGroup name="publishername.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="publishername.element">
-              <include/>
-            </flag>
-            <includedSection flag="publishername.element">
-              <element>
-                <name>publishername</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of publishername.element</comment>
-            </includedSection>
-            <flag name="publishername.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="publishername.attlist">
-              <attlist>
-                <name>publishername</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="publishername.role.attrib"/>
-                <attributeGroupRef name="local.publishername.attrib"/>
-              </attlist>
-              <comment>end of publishername.attlist</comment>
-            </includedSection>
-            <comment>end of publishername.module</comment>
-          </includedSection>
-          <comment> Address (defined elsewhere in this section)</comment>
-          <comment>end of publisher.content.module</comment>
-        </includedSection>
-        <comment> PubsNumber ....................... </comment>
-        <flag name="pubsnumber.module">
-          <include/>
-        </flag>
-        <includedSection flag="pubsnumber.module">
-          <attributeGroup name="local.pubsnumber.attrib"/>
-          <attributeGroup name="pubsnumber.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="pubsnumber.element">
-            <include/>
-          </flag>
-          <includedSection flag="pubsnumber.element">
-            <element>
-              <name>pubsnumber</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of pubsnumber.element</comment>
-          </includedSection>
-          <flag name="pubsnumber.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="pubsnumber.attlist">
-            <attlist>
-              <name>pubsnumber</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="pubsnumber.role.attrib"/>
-              <attributeGroupRef name="local.pubsnumber.attrib"/>
-            </attlist>
-            <comment>end of pubsnumber.attlist</comment>
-          </includedSection>
-          <comment>end of pubsnumber.module</comment>
-        </includedSection>
-        <comment> ReleaseInfo ...................... </comment>
-        <flag name="releaseinfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="releaseinfo.module">
-          <attributeGroup name="local.releaseinfo.attrib"/>
-          <attributeGroup name="releaseinfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="releaseinfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="releaseinfo.element">
-            <element>
-              <name>releaseinfo</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of releaseinfo.element</comment>
-          </includedSection>
-          <flag name="releaseinfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="releaseinfo.attlist">
-            <attlist>
-              <name>releaseinfo</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="releaseinfo.role.attrib"/>
-              <attributeGroupRef name="local.releaseinfo.attrib"/>
-            </attlist>
-            <comment>end of releaseinfo.attlist</comment>
-          </includedSection>
-          <comment>end of releaseinfo.module</comment>
-        </includedSection>
-        <comment> RevHistory ....................... </comment>
-        <flag name="revhistory.content.module">
-          <include/>
-        </flag>
-        <includedSection flag="revhistory.content.module">
-          <flag name="revhistory.module">
-            <include/>
-          </flag>
-          <includedSection flag="revhistory.module">
-            <attributeGroup name="local.revhistory.attrib"/>
-            <attributeGroup name="revhistory.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="revhistory.element">
-              <include/>
-            </flag>
-            <includedSection flag="revhistory.element">
-              <element>
-                <name>revhistory</name>
-                <oneOrMore>
-                  <elementRef>
-                    <name>revision</name>
-                  </elementRef>
-                </oneOrMore>
-              </element>
-              <comment>end of revhistory.element</comment>
-            </includedSection>
-            <flag name="revhistory.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="revhistory.attlist">
-              <attlist>
-                <name>revhistory</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="revhistory.role.attrib"/>
-                <attributeGroupRef name="local.revhistory.attrib"/>
-              </attlist>
-              <comment>end of revhistory.attlist</comment>
-            </includedSection>
-            <comment>end of revhistory.module</comment>
-          </includedSection>
-          <flag name="revision.module">
-            <include/>
-          </flag>
-          <includedSection flag="revision.module">
-            <attributeGroup name="local.revision.attrib"/>
-            <attributeGroup name="revision.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="revision.element">
-              <include/>
-            </flag>
-            <includedSection flag="revision.element">
-              <element>
-                <name>revision</name>
-                <sequence>
-                  <elementRef>
-                    <name>revnumber</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>date</name>
-                  </elementRef>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>authorinitials</name>
-                    </elementRef>
-                  </zeroOrMore>
-                  <optional>
-                    <choice>
-                      <elementRef>
-                        <name>revremark</name>
-                      </elementRef>
-                      <elementRef>
-                        <name>revdescription</name>
-                      </elementRef>
-                    </choice>
-                  </optional>
-                </sequence>
-              </element>
-              <comment>end of revision.element</comment>
-            </includedSection>
-            <flag name="revision.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="revision.attlist">
-              <attlist>
-                <name>revision</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="revision.role.attrib"/>
-                <attributeGroupRef name="local.revision.attrib"/>
-              </attlist>
-              <comment>end of revision.attlist</comment>
-            </includedSection>
-            <comment>end of revision.module</comment>
-          </includedSection>
-          <flag name="revnumber.module">
-            <include/>
-          </flag>
-          <includedSection flag="revnumber.module">
-            <attributeGroup name="local.revnumber.attrib"/>
-            <attributeGroup name="revnumber.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="revnumber.element">
-              <include/>
-            </flag>
-            <includedSection flag="revnumber.element">
-              <element>
-                <name>revnumber</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of revnumber.element</comment>
-            </includedSection>
-            <flag name="revnumber.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="revnumber.attlist">
-              <attlist>
-                <name>revnumber</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="revnumber.role.attrib"/>
-                <attributeGroupRef name="local.revnumber.attrib"/>
-              </attlist>
-              <comment>end of revnumber.attlist</comment>
-            </includedSection>
-            <comment>end of revnumber.module</comment>
-          </includedSection>
-          <comment> Date (defined elsewhere in this section)</comment>
-          <comment> AuthorInitials (defined elsewhere in this section)</comment>
-          <flag name="revremark.module">
-            <include/>
-          </flag>
-          <includedSection flag="revremark.module">
-            <attributeGroup name="local.revremark.attrib"/>
-            <attributeGroup name="revremark.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="revremark.element">
-              <include/>
-            </flag>
-            <includedSection flag="revremark.element">
-              <element>
-                <name>revremark</name>
-                <zeroOrMore>
-                  <modelGroupRef name="docinfo.char.mix"/>
-                </zeroOrMore>
-              </element>
-              <comment>end of revremark.element</comment>
-            </includedSection>
-            <flag name="revremark.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="revremark.attlist">
-              <attlist>
-                <name>revremark</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="revremark.role.attrib"/>
-                <attributeGroupRef name="local.revremark.attrib"/>
-              </attlist>
-              <comment>end of revremark.attlist</comment>
-            </includedSection>
-            <comment>end of revremark.module</comment>
-          </includedSection>
-          <flag name="revdescription.module">
-            <include/>
-          </flag>
-          <includedSection flag="revdescription.module">
-            <attributeGroup name="local.revdescription.attrib"/>
-            <attributeGroup name="revdescription.role.attrib">
-              <attributeGroupRef name="role.attrib"/>
-            </attributeGroup>
-            <flag name="revdescription.element">
-              <include/>
-            </flag>
-            <includedSection flag="revdescription.element">
-              <element>
-                <name>revdescription</name>
-                <oneOrMore>
-                  <modelGroupRef name="revdescription.mix"/>
-                </oneOrMore>
-              </element>
-              <comment>end of revdescription.element</comment>
-            </includedSection>
-            <flag name="revdescription.attlist">
-              <include/>
-            </flag>
-            <includedSection flag="revdescription.attlist">
-              <attlist>
-                <name>revdescription</name>
-                <attributeGroupRef name="common.attrib"/>
-                <attributeGroupRef name="revdescription.role.attrib"/>
-                <attributeGroupRef name="local.revdescription.attrib"/>
-              </attlist>
-              <comment>end of revdescription.attlist</comment>
-            </includedSection>
-            <comment>end of revdescription.module</comment>
-          </includedSection>
-          <comment>end of revhistory.content.module</comment>
-        </includedSection>
-        <comment> SeriesVolNums .................... </comment>
-        <flag name="seriesvolnums.module">
-          <include/>
-        </flag>
-        <includedSection flag="seriesvolnums.module">
-          <attributeGroup name="local.seriesvolnums.attrib"/>
-          <attributeGroup name="seriesvolnums.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="seriesvolnums.element">
-            <include/>
-          </flag>
-          <includedSection flag="seriesvolnums.element">
-            <element>
-              <name>seriesvolnums</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of seriesvolnums.element</comment>
-          </includedSection>
-          <flag name="seriesvolnums.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="seriesvolnums.attlist">
-            <attlist>
-              <name>seriesvolnums</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="seriesvolnums.role.attrib"/>
-              <attributeGroupRef name="local.seriesvolnums.attrib"/>
-            </attlist>
-            <comment>end of seriesvolnums.attlist</comment>
-          </includedSection>
-          <comment>end of seriesvolnums.module</comment>
-        </includedSection>
-        <comment> VolumeNum ........................ </comment>
-        <flag name="volumenum.module">
-          <include/>
-        </flag>
-        <includedSection flag="volumenum.module">
-          <attributeGroup name="local.volumenum.attrib"/>
-          <attributeGroup name="volumenum.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="volumenum.element">
-            <include/>
-          </flag>
-          <includedSection flag="volumenum.element">
-            <element>
-              <name>volumenum</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of volumenum.element</comment>
-          </includedSection>
-          <flag name="volumenum.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="volumenum.attlist">
-            <attlist>
-              <name>volumenum</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="volumenum.role.attrib"/>
-              <attributeGroupRef name="local.volumenum.attrib"/>
-            </attlist>
-            <comment>end of volumenum.attlist</comment>
-          </includedSection>
-          <comment>end of volumenum.module</comment>
-        </includedSection>
-        <comment> .................................. </comment>
-        <comment>end of docinfo.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Inline, link, and ubiquitous elements ................................ </comment>
-      <comment> Technical and computer terms ......................................... </comment>
-      <flag name="accel.module">
-        <include/>
-      </flag>
-      <includedSection flag="accel.module">
-        <attributeGroup name="local.accel.attrib"/>
-        <attributeGroup name="accel.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="accel.element">
-          <include/>
-        </flag>
-        <includedSection flag="accel.element">
-          <element>
-            <name>accel</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of accel.element</comment>
-        </includedSection>
-        <flag name="accel.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="accel.attlist">
-          <attlist>
-            <name>accel</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="accel.role.attrib"/>
-            <attributeGroupRef name="local.accel.attrib"/>
-          </attlist>
-          <comment>end of accel.attlist</comment>
-        </includedSection>
-        <comment>end of accel.module</comment>
-      </includedSection>
-      <flag name="action.module">
-        <include/>
-      </flag>
-      <includedSection flag="action.module">
-        <attributeGroup name="local.action.attrib"/>
-        <attributeGroup name="action.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="action.element">
-          <include/>
-        </flag>
-        <includedSection flag="action.element">
-          <element>
-            <name>action</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of action.element</comment>
-        </includedSection>
-        <flag name="action.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="action.attlist">
-          <attlist>
-            <name>action</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="action.role.attrib"/>
-            <attributeGroupRef name="local.action.attrib"/>
-          </attlist>
-          <comment>end of action.attlist</comment>
-        </includedSection>
-        <comment>end of action.module</comment>
-      </includedSection>
-      <flag name="application.module">
-        <include/>
-      </flag>
-      <includedSection flag="application.module">
-        <attributeGroup name="local.application.attrib"/>
-        <attributeGroup name="application.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="application.element">
-          <include/>
-        </flag>
-        <includedSection flag="application.element">
-          <element>
-            <name>application</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of application.element</comment>
-        </includedSection>
-        <flag name="application.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="application.attlist">
-          <attlist>
-            <name>application</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>hardware</enum>
-                <enum>software</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="application.role.attrib"/>
-            <attributeGroupRef name="local.application.attrib"/>
-          </attlist>
-          <comment>end of application.attlist</comment>
-        </includedSection>
-        <comment>end of application.module</comment>
-      </includedSection>
-      <flag name="classname.module">
-        <include/>
-      </flag>
-      <includedSection flag="classname.module">
-        <attributeGroup name="local.classname.attrib"/>
-        <attributeGroup name="classname.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="classname.element">
-          <include/>
-        </flag>
-        <includedSection flag="classname.element">
-          <element>
-            <name>classname</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of classname.element</comment>
-        </includedSection>
-        <flag name="classname.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="classname.attlist">
-          <attlist>
-            <name>classname</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="classname.role.attrib"/>
-            <attributeGroupRef name="local.classname.attrib"/>
-          </attlist>
-          <comment>end of classname.attlist</comment>
-        </includedSection>
-        <comment>end of classname.module</comment>
-      </includedSection>
-      <flag name="co.module">
-        <include/>
-      </flag>
-      <includedSection flag="co.module">
-        <attributeGroup name="local.co.attrib"/>
-        <comment> CO is a callout area of the LineColumn unit type (a single character 
-     position); the position is directly indicated by the location of CO. </comment>
-        <attributeGroup name="co.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="co.element">
-          <include/>
-        </flag>
-        <includedSection flag="co.element">
-          <element>
-            <name>co</name>
-            <sequence/>
-          </element>
-          <comment>end of co.element</comment>
-        </includedSection>
-        <comment> bug number/symbol override or initialization </comment>
-        <comment> to any related information </comment>
-        <flag name="co.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="co.attlist">
-          <attlist>
-            <name>co</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="linkends.attrib"/>
-            <attributeGroupRef name="idreq.common.attrib"/>
-            <attributeGroupRef name="co.role.attrib"/>
-            <attributeGroupRef name="local.co.attrib"/>
-          </attlist>
-          <comment>end of co.attlist</comment>
-        </includedSection>
-        <comment>end of co.module</comment>
-      </includedSection>
-      <flag name="command.module">
-        <include/>
-      </flag>
-      <includedSection flag="command.module">
-        <attributeGroup name="local.command.attrib"/>
-        <attributeGroup name="command.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="command.element">
-          <include/>
-        </flag>
-        <includedSection flag="command.element">
-          <element>
-            <name>command</name>
-            <zeroOrMore>
-              <modelGroupRef name="cptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of command.element</comment>
-        </includedSection>
-        <flag name="command.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="command.attlist">
-          <attlist>
-            <name>command</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="command.role.attrib"/>
-            <attributeGroupRef name="local.command.attrib"/>
-          </attlist>
-          <comment>end of command.attlist</comment>
-        </includedSection>
-        <comment>end of command.module</comment>
-      </includedSection>
-      <flag name="computeroutput.module">
-        <include/>
-      </flag>
-      <includedSection flag="computeroutput.module">
-        <attributeGroup name="local.computeroutput.attrib"/>
-        <attributeGroup name="computeroutput.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="computeroutput.element">
-          <include/>
-        </flag>
-        <includedSection flag="computeroutput.element">
-          <element>
-            <name>computeroutput</name>
-            <zeroOrMore>
-              <modelGroupRef name="cptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of computeroutput.element</comment>
-        </includedSection>
-        <flag name="computeroutput.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="computeroutput.attlist">
-          <attlist>
-            <name>computeroutput</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="computeroutput.role.attrib"/>
-            <attributeGroupRef name="local.computeroutput.attrib"/>
-          </attlist>
-          <comment>end of computeroutput.attlist</comment>
-        </includedSection>
-        <comment>end of computeroutput.module</comment>
-      </includedSection>
-      <flag name="database.module">
-        <include/>
-      </flag>
-      <includedSection flag="database.module">
-        <attributeGroup name="local.database.attrib"/>
-        <attributeGroup name="database.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="database.element">
-          <include/>
-        </flag>
-        <includedSection flag="database.element">
-          <element>
-            <name>database</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of database.element</comment>
-        </includedSection>
-        <comment> Class: Type of database the element names; no default </comment>
-        <flag name="database.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="database.attlist">
-          <attlist>
-            <name>database</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>name</enum>
-                <enum>table</enum>
-                <enum>field</enum>
-                <enum>key1</enum>
-                <enum>key2</enum>
-                <enum>record</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="database.role.attrib"/>
-            <attributeGroupRef name="local.database.attrib"/>
-          </attlist>
-          <comment>end of database.attlist</comment>
-        </includedSection>
-        <comment>end of database.module</comment>
-      </includedSection>
-      <flag name="email.module">
-        <include/>
-      </flag>
-      <includedSection flag="email.module">
-        <attributeGroup name="local.email.attrib"/>
-        <attributeGroup name="email.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="email.element">
-          <include/>
-        </flag>
-        <includedSection flag="email.element">
-          <element>
-            <name>email</name>
-            <zeroOrMore>
-              <modelGroupRef name="docinfo.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of email.element</comment>
-        </includedSection>
-        <flag name="email.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="email.attlist">
-          <attlist>
-            <name>email</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="email.role.attrib"/>
-            <attributeGroupRef name="local.email.attrib"/>
-          </attlist>
-          <comment>end of email.attlist</comment>
-        </includedSection>
-        <comment>end of email.module</comment>
-      </includedSection>
-      <flag name="envar.module">
-        <include/>
-      </flag>
-      <includedSection flag="envar.module">
-        <attributeGroup name="local.envar.attrib"/>
-        <attributeGroup name="envar.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="envar.element">
-          <include/>
-        </flag>
-        <includedSection flag="envar.element">
-          <element>
-            <name>envar</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of envar.element</comment>
-        </includedSection>
-        <flag name="envar.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="envar.attlist">
-          <attlist>
-            <name>envar</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="envar.role.attrib"/>
-            <attributeGroupRef name="local.envar.attrib"/>
-          </attlist>
-          <comment>end of envar.attlist</comment>
-        </includedSection>
-        <comment>end of envar.module</comment>
-      </includedSection>
-      <flag name="errorcode.module">
-        <include/>
-      </flag>
-      <includedSection flag="errorcode.module">
-        <attributeGroup name="local.errorcode.attrib"/>
-        <attributeGroup name="errorcode.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="errorcode.element">
-          <include/>
-        </flag>
-        <includedSection flag="errorcode.element">
-          <element>
-            <name>errorcode</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of errorcode.element</comment>
-        </includedSection>
-        <flag name="errorcode.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="errorcode.attlist">
-          <attlist>
-            <name>errorcode</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="errorcode.role.attrib"/>
-            <attributeGroupRef name="local.errorcode.attrib"/>
-          </attlist>
-          <comment>end of errorcode.attlist</comment>
-        </includedSection>
-        <comment>end of errorcode.module</comment>
-      </includedSection>
-      <flag name="errorname.module">
-        <include/>
-      </flag>
-      <includedSection flag="errorname.module">
-        <attributeGroup name="local.errorname.attrib"/>
-        <attributeGroup name="errorname.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="errorname.element">
-          <include/>
-        </flag>
-        <includedSection flag="errorname.element">
-          <element>
-            <name>errorname</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of errorname.element</comment>
-        </includedSection>
-        <flag name="errorname.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="errorname.attlist">
-          <attlist>
-            <name>errorname</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="errorname.role.attrib"/>
-            <attributeGroupRef name="local.errorname.attrib"/>
-          </attlist>
-          <comment>end of errorname.attlist</comment>
-        </includedSection>
-        <comment>end of errorname.module</comment>
-      </includedSection>
-      <flag name="errortype.module">
-        <include/>
-      </flag>
-      <includedSection flag="errortype.module">
-        <attributeGroup name="local.errortype.attrib"/>
-        <attributeGroup name="errortype.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="errortype.element">
-          <include/>
-        </flag>
-        <includedSection flag="errortype.element">
-          <element>
-            <name>errortype</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of errortype.element</comment>
-        </includedSection>
-        <flag name="errortype.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="errortype.attlist">
-          <attlist>
-            <name>errortype</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="errortype.role.attrib"/>
-            <attributeGroupRef name="local.errortype.attrib"/>
-          </attlist>
-          <comment>end of errortype.attlist</comment>
-        </includedSection>
-        <comment>end of errortype.module</comment>
-      </includedSection>
-      <flag name="filename.module">
-        <include/>
-      </flag>
-      <includedSection flag="filename.module">
-        <attributeGroup name="local.filename.attrib"/>
-        <attributeGroup name="filename.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="filename.element">
-          <include/>
-        </flag>
-        <includedSection flag="filename.element">
-          <element>
-            <name>filename</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of filename.element</comment>
-        </includedSection>
-        <comment> Class: Type of filename the element names; no default </comment>
-        <comment> Path: Search path (possibly system-specific) in which 
-		file can be found </comment>
-        <flag name="filename.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="filename.attlist">
-          <attlist>
-            <name>filename</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>headerfile</enum>
-                <enum>devicefile</enum>
-                <enum>libraryfile</enum>
-                <enum>directory</enum>
-                <enum>symlink</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>path</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="filename.role.attrib"/>
-            <attributeGroupRef name="local.filename.attrib"/>
-          </attlist>
-          <comment>end of filename.attlist</comment>
-        </includedSection>
-        <comment>end of filename.module</comment>
-      </includedSection>
-      <flag name="function.module">
-        <include/>
-      </flag>
-      <includedSection flag="function.module">
-        <attributeGroup name="local.function.attrib"/>
-        <attributeGroup name="function.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="function.element">
-          <include/>
-        </flag>
-        <includedSection flag="function.element">
-          <element>
-            <name>function</name>
-            <zeroOrMore>
-              <modelGroupRef name="cptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of function.element</comment>
-        </includedSection>
-        <flag name="function.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="function.attlist">
-          <attlist>
-            <name>function</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="function.role.attrib"/>
-            <attributeGroupRef name="local.function.attrib"/>
-          </attlist>
-          <comment>end of function.attlist</comment>
-        </includedSection>
-        <comment>end of function.module</comment>
-      </includedSection>
-      <flag name="guibutton.module">
-        <include/>
-      </flag>
-      <includedSection flag="guibutton.module">
-        <attributeGroup name="local.guibutton.attrib"/>
-        <attributeGroup name="guibutton.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="guibutton.element">
-          <include/>
-        </flag>
-        <includedSection flag="guibutton.element">
-          <element>
-            <name>guibutton</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="smallcptr.char.mix"/>
-                <elementRef>
-                  <name>accel</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of guibutton.element</comment>
-        </includedSection>
-        <flag name="guibutton.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="guibutton.attlist">
-          <attlist>
-            <name>guibutton</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="guibutton.role.attrib"/>
-            <attributeGroupRef name="local.guibutton.attrib"/>
-          </attlist>
-          <comment>end of guibutton.attlist</comment>
-        </includedSection>
-        <comment>end of guibutton.module</comment>
-      </includedSection>
-      <flag name="guiicon.module">
-        <include/>
-      </flag>
-      <includedSection flag="guiicon.module">
-        <attributeGroup name="local.guiicon.attrib"/>
-        <attributeGroup name="guiicon.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="guiicon.element">
-          <include/>
-        </flag>
-        <includedSection flag="guiicon.element">
-          <element>
-            <name>guiicon</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="smallcptr.char.mix"/>
-                <elementRef>
-                  <name>accel</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of guiicon.element</comment>
-        </includedSection>
-        <flag name="guiicon.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="guiicon.attlist">
-          <attlist>
-            <name>guiicon</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="guiicon.role.attrib"/>
-            <attributeGroupRef name="local.guiicon.attrib"/>
-          </attlist>
-          <comment>end of guiicon.attlist</comment>
-        </includedSection>
-        <comment>end of guiicon.module</comment>
-      </includedSection>
-      <flag name="guilabel.module">
-        <include/>
-      </flag>
-      <includedSection flag="guilabel.module">
-        <attributeGroup name="local.guilabel.attrib"/>
-        <attributeGroup name="guilabel.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="guilabel.element">
-          <include/>
-        </flag>
-        <includedSection flag="guilabel.element">
-          <element>
-            <name>guilabel</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="smallcptr.char.mix"/>
-                <elementRef>
-                  <name>accel</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of guilabel.element</comment>
-        </includedSection>
-        <flag name="guilabel.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="guilabel.attlist">
-          <attlist>
-            <name>guilabel</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="guilabel.role.attrib"/>
-            <attributeGroupRef name="local.guilabel.attrib"/>
-          </attlist>
-          <comment>end of guilabel.attlist</comment>
-        </includedSection>
-        <comment>end of guilabel.module</comment>
-      </includedSection>
-      <flag name="guimenu.module">
-        <include/>
-      </flag>
-      <includedSection flag="guimenu.module">
-        <attributeGroup name="local.guimenu.attrib"/>
-        <attributeGroup name="guimenu.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="guimenu.element">
-          <include/>
-        </flag>
-        <includedSection flag="guimenu.element">
-          <element>
-            <name>guimenu</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="smallcptr.char.mix"/>
-                <elementRef>
-                  <name>accel</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of guimenu.element</comment>
-        </includedSection>
-        <flag name="guimenu.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="guimenu.attlist">
-          <attlist>
-            <name>guimenu</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="guimenu.role.attrib"/>
-            <attributeGroupRef name="local.guimenu.attrib"/>
-          </attlist>
-          <comment>end of guimenu.attlist</comment>
-        </includedSection>
-        <comment>end of guimenu.module</comment>
-      </includedSection>
-      <flag name="guimenuitem.module">
-        <include/>
-      </flag>
-      <includedSection flag="guimenuitem.module">
-        <attributeGroup name="local.guimenuitem.attrib"/>
-        <attributeGroup name="guimenuitem.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="guimenuitem.element">
-          <include/>
-        </flag>
-        <includedSection flag="guimenuitem.element">
-          <element>
-            <name>guimenuitem</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="smallcptr.char.mix"/>
-                <elementRef>
-                  <name>accel</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of guimenuitem.element</comment>
-        </includedSection>
-        <flag name="guimenuitem.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="guimenuitem.attlist">
-          <attlist>
-            <name>guimenuitem</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="guimenuitem.role.attrib"/>
-            <attributeGroupRef name="local.guimenuitem.attrib"/>
-          </attlist>
-          <comment>end of guimenuitem.attlist</comment>
-        </includedSection>
-        <comment>end of guimenuitem.module</comment>
-      </includedSection>
-      <flag name="guisubmenu.module">
-        <include/>
-      </flag>
-      <includedSection flag="guisubmenu.module">
-        <attributeGroup name="local.guisubmenu.attrib"/>
-        <attributeGroup name="guisubmenu.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="guisubmenu.element">
-          <include/>
-        </flag>
-        <includedSection flag="guisubmenu.element">
-          <element>
-            <name>guisubmenu</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="smallcptr.char.mix"/>
-                <elementRef>
-                  <name>accel</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of guisubmenu.element</comment>
-        </includedSection>
-        <flag name="guisubmenu.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="guisubmenu.attlist">
-          <attlist>
-            <name>guisubmenu</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="guisubmenu.role.attrib"/>
-            <attributeGroupRef name="local.guisubmenu.attrib"/>
-          </attlist>
-          <comment>end of guisubmenu.attlist</comment>
-        </includedSection>
-        <comment>end of guisubmenu.module</comment>
-      </includedSection>
-      <flag name="hardware.module">
-        <include/>
-      </flag>
-      <includedSection flag="hardware.module">
-        <attributeGroup name="local.hardware.attrib"/>
-        <attributeGroup name="hardware.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="hardware.element">
-          <include/>
-        </flag>
-        <includedSection flag="hardware.element">
-          <element>
-            <name>hardware</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of hardware.element</comment>
-        </includedSection>
-        <flag name="hardware.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="hardware.attlist">
-          <attlist>
-            <name>hardware</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="hardware.role.attrib"/>
-            <attributeGroupRef name="local.hardware.attrib"/>
-          </attlist>
-          <comment>end of hardware.attlist</comment>
-        </includedSection>
-        <comment>end of hardware.module</comment>
-      </includedSection>
-      <flag name="interface.module">
-        <include/>
-      </flag>
-      <includedSection flag="interface.module">
-        <attributeGroup name="local.interface.attrib"/>
-        <attributeGroup name="interface.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="interface.element">
-          <include/>
-        </flag>
-        <includedSection flag="interface.element">
-          <element>
-            <name>interface</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="smallcptr.char.mix"/>
-                <elementRef>
-                  <name>accel</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of interface.element</comment>
-        </includedSection>
-        <comment> Class: Type of the Interface item; no default </comment>
-        <flag name="interface.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="interface.attlist">
-          <attlist>
-            <name>interface</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="interface.role.attrib"/>
-            <attributeGroupRef name="local.interface.attrib"/>
-          </attlist>
-          <comment>end of interface.attlist</comment>
-        </includedSection>
-        <comment>end of interface.module</comment>
-      </includedSection>
-      <flag name="keycap.module">
-        <include/>
-      </flag>
-      <includedSection flag="keycap.module">
-        <attributeGroup name="local.keycap.attrib"/>
-        <attributeGroup name="keycap.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="keycap.element">
-          <include/>
-        </flag>
-        <includedSection flag="keycap.element">
-          <element>
-            <name>keycap</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of keycap.element</comment>
-        </includedSection>
-        <flag name="keycap.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="keycap.attlist">
-          <attlist>
-            <name>keycap</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="keycap.role.attrib"/>
-            <attributeGroupRef name="local.keycap.attrib"/>
-          </attlist>
-          <comment>end of keycap.attlist</comment>
-        </includedSection>
-        <comment>end of keycap.module</comment>
-      </includedSection>
-      <flag name="keycode.module">
-        <include/>
-      </flag>
-      <includedSection flag="keycode.module">
-        <attributeGroup name="local.keycode.attrib"/>
-        <attributeGroup name="keycode.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="keycode.element">
-          <include/>
-        </flag>
-        <includedSection flag="keycode.element">
-          <element>
-            <name>keycode</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of keycode.element</comment>
-        </includedSection>
-        <flag name="keycode.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="keycode.attlist">
-          <attlist>
-            <name>keycode</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="keycode.role.attrib"/>
-            <attributeGroupRef name="local.keycode.attrib"/>
-          </attlist>
-          <comment>end of keycode.attlist</comment>
-        </includedSection>
-        <comment>end of keycode.module</comment>
-      </includedSection>
-      <flag name="keycombo.module">
-        <include/>
-      </flag>
-      <includedSection flag="keycombo.module">
-        <attributeGroup name="local.keycombo.attrib"/>
-        <attributeGroup name="keycombo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="keycombo.element">
-          <include/>
-        </flag>
-        <includedSection flag="keycombo.element">
-          <element>
-            <name>keycombo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>keycap</name>
-                </elementRef>
-                <elementRef>
-                  <name>keycombo</name>
-                </elementRef>
-                <elementRef>
-                  <name>keysym</name>
-                </elementRef>
-                <elementRef>
-                  <name>mousebutton</name>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of keycombo.element</comment>
-        </includedSection>
-        <flag name="keycombo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="keycombo.attlist">
-          <attlist>
-            <name>keycombo</name>
-            <attributeGroupRef name="keyaction.attrib"/>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="keycombo.role.attrib"/>
-            <attributeGroupRef name="local.keycombo.attrib"/>
-          </attlist>
-          <comment>end of keycombo.attlist</comment>
-        </includedSection>
-        <comment>end of keycombo.module</comment>
-      </includedSection>
-      <flag name="keysym.module">
-        <include/>
-      </flag>
-      <includedSection flag="keysym.module">
-        <attributeGroup name="local.keysym.attrib"/>
-        <attributeGroup name="keysysm.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="keysym.element">
-          <include/>
-        </flag>
-        <includedSection flag="keysym.element">
-          <element>
-            <name>keysym</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of keysym.element</comment>
-        </includedSection>
-        <flag name="keysym.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="keysym.attlist">
-          <attlist>
-            <name>keysym</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="keysysm.role.attrib"/>
-            <attributeGroupRef name="local.keysym.attrib"/>
-          </attlist>
-          <comment>end of keysym.attlist</comment>
-        </includedSection>
-        <comment>end of keysym.module</comment>
-      </includedSection>
-      <flag name="lineannotation.module">
-        <include/>
-      </flag>
-      <includedSection flag="lineannotation.module">
-        <attributeGroup name="local.lineannotation.attrib"/>
-        <attributeGroup name="lineannotation.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="lineannotation.element">
-          <include/>
-        </flag>
-        <includedSection flag="lineannotation.element">
-          <element>
-            <name>lineannotation</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of lineannotation.element</comment>
-        </includedSection>
-        <flag name="lineannotation.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="lineannotation.attlist">
-          <attlist>
-            <name>lineannotation</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="lineannotation.role.attrib"/>
-            <attributeGroupRef name="local.lineannotation.attrib"/>
-          </attlist>
-          <comment>end of lineannotation.attlist</comment>
-        </includedSection>
-        <comment>end of lineannotation.module</comment>
-      </includedSection>
-      <flag name="literal.module">
-        <include/>
-      </flag>
-      <includedSection flag="literal.module">
-        <attributeGroup name="local.literal.attrib"/>
-        <attributeGroup name="literal.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="literal.element">
-          <include/>
-        </flag>
-        <includedSection flag="literal.element">
-          <element>
-            <name>literal</name>
-            <zeroOrMore>
-              <modelGroupRef name="cptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of literal.element</comment>
-        </includedSection>
-        <flag name="literal.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="literal.attlist">
-          <attlist>
-            <name>literal</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="literal.role.attrib"/>
-            <attributeGroupRef name="local.literal.attrib"/>
-          </attlist>
-          <comment>end of literal.attlist</comment>
-        </includedSection>
-        <comment>end of literal.module</comment>
-      </includedSection>
-      <flag name="constant.module">
-        <include/>
-      </flag>
-      <includedSection flag="constant.module">
-        <attributeGroup name="local.constant.attrib"/>
-        <attributeGroup name="constant.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="constant.element">
-          <include/>
-        </flag>
-        <includedSection flag="constant.element">
-          <element>
-            <name>constant</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of constant.element</comment>
-        </includedSection>
-        <flag name="constant.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="constant.attlist">
-          <attlist>
-            <name>constant</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="constant.role.attrib"/>
-            <attributeGroupRef name="local.constant.attrib"/>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>limit</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-          </attlist>
-          <comment>end of constant.attlist</comment>
-        </includedSection>
-        <comment>end of constant.module</comment>
-      </includedSection>
-      <flag name="varname.module">
-        <include/>
-      </flag>
-      <includedSection flag="varname.module">
-        <attributeGroup name="local.varname.attrib"/>
-        <attributeGroup name="varname.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="varname.element">
-          <include/>
-        </flag>
-        <includedSection flag="varname.element">
-          <element>
-            <name>varname</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of varname.element</comment>
-        </includedSection>
-        <flag name="varname.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="varname.attlist">
-          <attlist>
-            <name>varname</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="varname.role.attrib"/>
-            <attributeGroupRef name="local.varname.attrib"/>
-          </attlist>
-          <comment>end of varname.attlist</comment>
-        </includedSection>
-        <comment>end of varname.module</comment>
-      </includedSection>
-      <flag name="markup.module">
-        <include/>
-      </flag>
-      <includedSection flag="markup.module">
-        <attributeGroup name="local.markup.attrib"/>
-        <attributeGroup name="markup.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="markup.element">
-          <include/>
-        </flag>
-        <includedSection flag="markup.element">
-          <element>
-            <name>markup</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of markup.element</comment>
-        </includedSection>
-        <flag name="markup.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="markup.attlist">
-          <attlist>
-            <name>markup</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="markup.role.attrib"/>
-            <attributeGroupRef name="local.markup.attrib"/>
-          </attlist>
-          <comment>end of markup.attlist</comment>
-        </includedSection>
-        <comment>end of markup.module</comment>
-      </includedSection>
-      <flag name="medialabel.module">
-        <include/>
-      </flag>
-      <includedSection flag="medialabel.module">
-        <attributeGroup name="local.medialabel.attrib"/>
-        <attributeGroup name="medialabel.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="medialabel.element">
-          <include/>
-        </flag>
-        <includedSection flag="medialabel.element">
-          <element>
-            <name>medialabel</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of medialabel.element</comment>
-        </includedSection>
-        <comment> Class: Type of medium named by the element; no default </comment>
-        <flag name="medialabel.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="medialabel.attlist">
-          <attlist>
-            <name>medialabel</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>cartridge</enum>
-                <enum>cdrom</enum>
-                <enum>disk</enum>
-                <enum>tape</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="medialabel.role.attrib"/>
-            <attributeGroupRef name="local.medialabel.attrib"/>
-          </attlist>
-          <comment>end of medialabel.attlist</comment>
-        </includedSection>
-        <comment>end of medialabel.module</comment>
-      </includedSection>
-      <flag name="menuchoice.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="menuchoice.content.module">
-        <flag name="menuchoice.module">
-          <include/>
-        </flag>
-        <includedSection flag="menuchoice.module">
-          <attributeGroup name="local.menuchoice.attrib"/>
-          <attributeGroup name="menuchoice.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="menuchoice.element">
-            <include/>
-          </flag>
-          <includedSection flag="menuchoice.element">
-            <element>
-              <name>menuchoice</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>shortcut</name>
-                  </elementRef>
-                </optional>
-                <oneOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>guibutton</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>guiicon</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>guilabel</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>guimenu</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>guimenuitem</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>guisubmenu</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>interface</name>
-                    </elementRef>
-                  </choice>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of menuchoice.element</comment>
-          </includedSection>
-          <flag name="menuchoice.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="menuchoice.attlist">
-            <attlist>
-              <name>menuchoice</name>
-              <attributeGroupRef name="moreinfo.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="menuchoice.role.attrib"/>
-              <attributeGroupRef name="local.menuchoice.attrib"/>
-            </attlist>
-            <comment>end of menuchoice.attlist</comment>
-          </includedSection>
-          <comment>end of menuchoice.module</comment>
-        </includedSection>
-        <flag name="shortcut.module">
-          <include/>
-        </flag>
-        <includedSection flag="shortcut.module">
-          <comment> See also KeyCombo </comment>
-          <attributeGroup name="local.shortcut.attrib"/>
-          <attributeGroup name="shortcut.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="shortcut.element">
-            <include/>
-          </flag>
-          <includedSection flag="shortcut.element">
-            <element>
-              <name>shortcut</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>keycap</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>keycombo</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>keysym</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>mousebutton</name>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of shortcut.element</comment>
-          </includedSection>
-          <flag name="shortcut.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="shortcut.attlist">
-            <attlist>
-              <name>shortcut</name>
-              <attributeGroupRef name="keyaction.attrib"/>
-              <attributeGroupRef name="moreinfo.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="shortcut.role.attrib"/>
-              <attributeGroupRef name="local.shortcut.attrib"/>
-            </attlist>
-            <comment>end of shortcut.attlist</comment>
-          </includedSection>
-          <comment>end of shortcut.module</comment>
-        </includedSection>
-        <comment>end of menuchoice.content.module</comment>
-      </includedSection>
-      <flag name="mousebutton.module">
-        <include/>
-      </flag>
-      <includedSection flag="mousebutton.module">
-        <attributeGroup name="local.mousebutton.attrib"/>
-        <attributeGroup name="mousebutton.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="mousebutton.element">
-          <include/>
-        </flag>
-        <includedSection flag="mousebutton.element">
-          <element>
-            <name>mousebutton</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of mousebutton.element</comment>
-        </includedSection>
-        <flag name="mousebutton.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="mousebutton.attlist">
-          <attlist>
-            <name>mousebutton</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="mousebutton.role.attrib"/>
-            <attributeGroupRef name="local.mousebutton.attrib"/>
-          </attlist>
-          <comment>end of mousebutton.attlist</comment>
-        </includedSection>
-        <comment>end of mousebutton.module</comment>
-      </includedSection>
-      <flag name="msgtext.module">
-        <include/>
-      </flag>
-      <includedSection flag="msgtext.module">
-        <attributeGroup name="local.msgtext.attrib"/>
-        <attributeGroup name="msgtext.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="msgtext.element">
-          <include/>
-        </flag>
-        <includedSection flag="msgtext.element">
-          <element>
-            <name>msgtext</name>
-            <oneOrMore>
-              <modelGroupRef name="component.mix"/>
-            </oneOrMore>
-          </element>
-          <comment>end of msgtext.element</comment>
-        </includedSection>
-        <flag name="msgtext.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="msgtext.attlist">
-          <attlist>
-            <name>msgtext</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="msgtext.role.attrib"/>
-            <attributeGroupRef name="local.msgtext.attrib"/>
-          </attlist>
-          <comment>end of msgtext.attlist</comment>
-        </includedSection>
-        <comment>end of msgtext.module</comment>
-      </includedSection>
-      <flag name="option.module">
-        <include/>
-      </flag>
-      <includedSection flag="option.module">
-        <attributeGroup name="local.option.attrib"/>
-        <attributeGroup name="option.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="option.element">
-          <include/>
-        </flag>
-        <includedSection flag="option.element">
-          <element>
-            <name>option</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of option.element</comment>
-        </includedSection>
-        <flag name="option.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="option.attlist">
-          <attlist>
-            <name>option</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="option.role.attrib"/>
-            <attributeGroupRef name="local.option.attrib"/>
-          </attlist>
-          <comment>end of option.attlist</comment>
-        </includedSection>
-        <comment>end of option.module</comment>
-      </includedSection>
-      <flag name="optional.module">
-        <include/>
-      </flag>
-      <includedSection flag="optional.module">
-        <attributeGroup name="local.optional.attrib"/>
-        <attributeGroup name="optional.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="optional.element">
-          <include/>
-        </flag>
-        <includedSection flag="optional.element">
-          <element>
-            <name>optional</name>
-            <zeroOrMore>
-              <modelGroupRef name="cptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of optional.element</comment>
-        </includedSection>
-        <flag name="optional.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="optional.attlist">
-          <attlist>
-            <name>optional</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="optional.role.attrib"/>
-            <attributeGroupRef name="local.optional.attrib"/>
-          </attlist>
-          <comment>end of optional.attlist</comment>
-        </includedSection>
-        <comment>end of optional.module</comment>
-      </includedSection>
-      <flag name="parameter.module">
-        <include/>
-      </flag>
-      <includedSection flag="parameter.module">
-        <attributeGroup name="local.parameter.attrib"/>
-        <attributeGroup name="parameter.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="parameter.element">
-          <include/>
-        </flag>
-        <includedSection flag="parameter.element">
-          <element>
-            <name>parameter</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of parameter.element</comment>
-        </includedSection>
-        <comment> Class: Type of the Parameter; no default </comment>
-        <flag name="parameter.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="parameter.attlist">
-          <attlist>
-            <name>parameter</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>command</enum>
-                <enum>function</enum>
-                <enum>option</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="parameter.role.attrib"/>
-            <attributeGroupRef name="local.parameter.attrib"/>
-          </attlist>
-          <comment>end of parameter.attlist</comment>
-        </includedSection>
-        <comment>end of parameter.module</comment>
-      </includedSection>
-      <flag name="prompt.module">
-        <include/>
-      </flag>
-      <includedSection flag="prompt.module">
-        <attributeGroup name="local.prompt.attrib"/>
-        <attributeGroup name="prompt.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="prompt.element">
-          <include/>
-        </flag>
-        <includedSection flag="prompt.element">
-          <element>
-            <name>prompt</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of prompt.element</comment>
-        </includedSection>
-        <flag name="prompt.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="prompt.attlist">
-          <attlist>
-            <name>prompt</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="prompt.role.attrib"/>
-            <attributeGroupRef name="local.prompt.attrib"/>
-          </attlist>
-          <comment>end of prompt.attlist</comment>
-        </includedSection>
-        <comment>end of prompt.module</comment>
-      </includedSection>
-      <flag name="property.module">
-        <include/>
-      </flag>
-      <includedSection flag="property.module">
-        <attributeGroup name="local.property.attrib"/>
-        <attributeGroup name="property.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="property.element">
-          <include/>
-        </flag>
-        <includedSection flag="property.element">
-          <element>
-            <name>property</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of property.element</comment>
-        </includedSection>
-        <flag name="property.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="property.attlist">
-          <attlist>
-            <name>property</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="property.role.attrib"/>
-            <attributeGroupRef name="local.property.attrib"/>
-          </attlist>
-          <comment>end of property.attlist</comment>
-        </includedSection>
-        <comment>end of property.module</comment>
-      </includedSection>
-      <flag name="replaceable.module">
-        <include/>
-      </flag>
-      <includedSection flag="replaceable.module">
-        <attributeGroup name="local.replaceable.attrib"/>
-        <attributeGroup name="replaceable.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="replaceable.element">
-          <include/>
-        </flag>
-        <includedSection flag="replaceable.element">
-          <element>
-            <name>replaceable</name>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="link.char.class"/>
-                <elementRef>
-                  <name>optional</name>
-                </elementRef>
-                <modelGroupRef name="base.char.class"/>
-                <modelGroupRef name="other.char.class"/>
-                <elementRef>
-                  <name>inlinegraphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>inlinemediaobject</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of replaceable.element</comment>
-        </includedSection>
-        <comment> Class: Type of information the element represents; no
-		default </comment>
-        <flag name="replaceable.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="replaceable.attlist">
-          <attlist>
-            <name>replaceable</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>command</enum>
-                <enum>function</enum>
-                <enum>option</enum>
-                <enum>parameter</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="replaceable.role.attrib"/>
-            <attributeGroupRef name="local.replaceable.attrib"/>
-          </attlist>
-          <comment>end of replaceable.attlist</comment>
-        </includedSection>
-        <comment>end of replaceable.module</comment>
-      </includedSection>
-      <flag name="returnvalue.module">
-        <include/>
-      </flag>
-      <includedSection flag="returnvalue.module">
-        <attributeGroup name="local.returnvalue.attrib"/>
-        <attributeGroup name="returnvalue.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="returnvalue.element">
-          <include/>
-        </flag>
-        <includedSection flag="returnvalue.element">
-          <element>
-            <name>returnvalue</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of returnvalue.element</comment>
-        </includedSection>
-        <flag name="returnvalue.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="returnvalue.attlist">
-          <attlist>
-            <name>returnvalue</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="returnvalue.role.attrib"/>
-            <attributeGroupRef name="local.returnvalue.attrib"/>
-          </attlist>
-          <comment>end of returnvalue.attlist</comment>
-        </includedSection>
-        <comment>end of returnvalue.module</comment>
-      </includedSection>
-      <flag name="sgmltag.module">
-        <include/>
-      </flag>
-      <includedSection flag="sgmltag.module">
-        <attributeGroup name="local.sgmltag.attrib"/>
-        <attributeGroup name="sgmltag.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="sgmltag.element">
-          <include/>
-        </flag>
-        <includedSection flag="sgmltag.element">
-          <element>
-            <name>sgmltag</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of sgmltag.element</comment>
-        </includedSection>
-        <comment> Class: Type of SGML construct the element names; no default </comment>
-        <flag name="sgmltag.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="sgmltag.attlist">
-          <attlist>
-            <name>sgmltag</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>attribute</enum>
-                <enum>attvalue</enum>
-                <enum>element</enum>
-                <enum>endtag</enum>
-                <enum>emptytag</enum>
-                <enum>genentity</enum>
-                <enum>numcharref</enum>
-                <enum>paramentity</enum>
-                <enum>pi</enum>
-                <enum>xmlpi</enum>
-                <enum>starttag</enum>
-                <enum>sgmlcomment</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="sgmltag.role.attrib"/>
-            <attributeGroupRef name="local.sgmltag.attrib"/>
-          </attlist>
-          <comment>end of sgmltag.attlist</comment>
-        </includedSection>
-        <comment>end of sgmltag.module</comment>
-      </includedSection>
-      <flag name="structfield.module">
-        <include/>
-      </flag>
-      <includedSection flag="structfield.module">
-        <attributeGroup name="local.structfield.attrib"/>
-        <attributeGroup name="structfield.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="structfield.element">
-          <include/>
-        </flag>
-        <includedSection flag="structfield.element">
-          <element>
-            <name>structfield</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of structfield.element</comment>
-        </includedSection>
-        <flag name="structfield.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="structfield.attlist">
-          <attlist>
-            <name>structfield</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="structfield.role.attrib"/>
-            <attributeGroupRef name="local.structfield.attrib"/>
-          </attlist>
-          <comment>end of structfield.attlist</comment>
-        </includedSection>
-        <comment>end of structfield.module</comment>
-      </includedSection>
-      <flag name="structname.module">
-        <include/>
-      </flag>
-      <includedSection flag="structname.module">
-        <attributeGroup name="local.structname.attrib"/>
-        <attributeGroup name="structname.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="structname.element">
-          <include/>
-        </flag>
-        <includedSection flag="structname.element">
-          <element>
-            <name>structname</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of structname.element</comment>
-        </includedSection>
-        <flag name="structname.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="structname.attlist">
-          <attlist>
-            <name>structname</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="structname.role.attrib"/>
-            <attributeGroupRef name="local.structname.attrib"/>
-          </attlist>
-          <comment>end of structname.attlist</comment>
-        </includedSection>
-        <comment>end of structname.module</comment>
-      </includedSection>
-      <flag name="symbol.module">
-        <include/>
-      </flag>
-      <includedSection flag="symbol.module">
-        <attributeGroup name="local.symbol.attrib"/>
-        <attributeGroup name="symbol.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="symbol.element">
-          <include/>
-        </flag>
-        <includedSection flag="symbol.element">
-          <element>
-            <name>symbol</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of symbol.element</comment>
-        </includedSection>
-        <comment> Class: Type of symbol; no default </comment>
-        <flag name="symbol.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="symbol.attlist">
-          <attlist>
-            <name>symbol</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>limit</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="symbol.role.attrib"/>
-            <attributeGroupRef name="local.symbol.attrib"/>
-          </attlist>
-          <comment>end of symbol.attlist</comment>
-        </includedSection>
-        <comment>end of symbol.module</comment>
-      </includedSection>
-      <flag name="systemitem.module">
-        <include/>
-      </flag>
-      <includedSection flag="systemitem.module">
-        <attributeGroup name="local.systemitem.attrib"/>
-        <attributeGroup name="systemitem.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="systemitem.element">
-          <include/>
-        </flag>
-        <includedSection flag="systemitem.element">
-          <element>
-            <name>systemitem</name>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="smallcptr.char.mix"/>
-                <elementRef>
-                  <name>acronym</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of systemitem.element</comment>
-        </includedSection>
-        <comment> Class: Type of system item the element names; no default </comment>
-        <flag name="systemitem.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="systemitem.attlist">
-          <attlist>
-            <name>systemitem</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>constant</enum>
-                <enum>groupname</enum>
-                <enum>library</enum>
-                <enum>macro</enum>
-                <enum>osname</enum>
-                <enum>resource</enum>
-                <enum>systemname</enum>
-                <enum>username</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="systemitem.role.attrib"/>
-            <attributeGroupRef name="local.systemitem.attrib"/>
-          </attlist>
-          <comment>end of systemitem.attlist</comment>
-        </includedSection>
-        <comment>end of systemitem.module</comment>
-      </includedSection>
-      <flag name="token.module">
-        <include/>
-      </flag>
-      <includedSection flag="token.module">
-        <attributeGroup name="local.token.attrib"/>
-        <attributeGroup name="token.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="token.element">
-          <include/>
-        </flag>
-        <includedSection flag="token.element">
-          <element>
-            <name>token</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of token.element</comment>
-        </includedSection>
-        <flag name="token.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="token.attlist">
-          <attlist>
-            <name>token</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="token.role.attrib"/>
-            <attributeGroupRef name="local.token.attrib"/>
-          </attlist>
-          <comment>end of token.attlist</comment>
-        </includedSection>
-        <comment>end of token.module</comment>
-      </includedSection>
-      <flag name="type.module">
-        <include/>
-      </flag>
-      <includedSection flag="type.module">
-        <attributeGroup name="local.type.attrib"/>
-        <attributeGroup name="type.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="type.element">
-          <include/>
-        </flag>
-        <includedSection flag="type.element">
-          <element>
-            <name>type</name>
-            <zeroOrMore>
-              <modelGroupRef name="smallcptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of type.element</comment>
-        </includedSection>
-        <flag name="type.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="type.attlist">
-          <attlist>
-            <name>type</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="type.role.attrib"/>
-            <attributeGroupRef name="local.type.attrib"/>
-          </attlist>
-          <comment>end of type.attlist</comment>
-        </includedSection>
-        <comment>end of type.module</comment>
-      </includedSection>
-      <flag name="userinput.module">
-        <include/>
-      </flag>
-      <includedSection flag="userinput.module">
-        <attributeGroup name="local.userinput.attrib"/>
-        <attributeGroup name="userinput.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="userinput.element">
-          <include/>
-        </flag>
-        <includedSection flag="userinput.element">
-          <element>
-            <name>userinput</name>
-            <zeroOrMore>
-              <modelGroupRef name="cptr.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of userinput.element</comment>
-        </includedSection>
-        <flag name="userinput.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="userinput.attlist">
-          <attlist>
-            <name>userinput</name>
-            <attributeGroupRef name="moreinfo.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="userinput.role.attrib"/>
-            <attributeGroupRef name="local.userinput.attrib"/>
-          </attlist>
-          <comment>end of userinput.attlist</comment>
-        </includedSection>
-        <comment>end of userinput.module</comment>
-      </includedSection>
-      <comment> General words and phrases ............................................ </comment>
-      <flag name="abbrev.module">
-        <include/>
-      </flag>
-      <includedSection flag="abbrev.module">
-        <attributeGroup name="local.abbrev.attrib"/>
-        <attributeGroup name="abbrev.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="abbrev.element">
-          <include/>
-        </flag>
-        <includedSection flag="abbrev.element">
-          <element>
-            <name>abbrev</name>
-            <zeroOrMore>
-              <modelGroupRef name="word.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of abbrev.element</comment>
-        </includedSection>
-        <flag name="abbrev.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="abbrev.attlist">
-          <attlist>
-            <name>abbrev</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="abbrev.role.attrib"/>
-            <attributeGroupRef name="local.abbrev.attrib"/>
-          </attlist>
-          <comment>end of abbrev.attlist</comment>
-        </includedSection>
-        <comment>end of abbrev.module</comment>
-      </includedSection>
-      <flag name="acronym.module">
-        <include/>
-      </flag>
-      <includedSection flag="acronym.module">
-        <attributeGroup name="local.acronym.attrib"/>
-        <attributeGroup name="acronym.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="acronym.element">
-          <include/>
-        </flag>
-        <includedSection flag="acronym.element">
-          <element>
-            <name>acronym</name>
-            <zeroOrMore>
-              <modelGroupRef name="word.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of acronym.element</comment>
-        </includedSection>
-        <flag name="acronym.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="acronym.attlist">
-          <attlist>
-            <name>acronym</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="acronym.role.attrib"/>
-            <attributeGroupRef name="local.acronym.attrib"/>
-          </attlist>
-          <comment>end of acronym.attlist</comment>
-        </includedSection>
-        <comment>end of acronym.module</comment>
-      </includedSection>
-      <flag name="citation.module">
-        <include/>
-      </flag>
-      <includedSection flag="citation.module">
-        <attributeGroup name="local.citation.attrib"/>
-        <attributeGroup name="citation.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="citation.element">
-          <include/>
-        </flag>
-        <includedSection flag="citation.element">
-          <element>
-            <name>citation</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of citation.element</comment>
-        </includedSection>
-        <flag name="citation.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="citation.attlist">
-          <attlist>
-            <name>citation</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="citation.role.attrib"/>
-            <attributeGroupRef name="local.citation.attrib"/>
-          </attlist>
-          <comment>end of citation.attlist</comment>
-        </includedSection>
-        <comment>end of citation.module</comment>
-      </includedSection>
-      <flag name="citerefentry.module">
-        <include/>
-      </flag>
-      <includedSection flag="citerefentry.module">
-        <attributeGroup name="local.citerefentry.attrib"/>
-        <attributeGroup name="citerefentry.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="citerefentry.element">
-          <include/>
-        </flag>
-        <includedSection flag="citerefentry.element">
-          <element>
-            <name>citerefentry</name>
-            <sequence>
-              <elementRef>
-                <name>refentrytitle</name>
-              </elementRef>
-              <optional>
-                <elementRef>
-                  <name>manvolnum</name>
-                </elementRef>
-              </optional>
-            </sequence>
-          </element>
-          <comment>end of citerefentry.element</comment>
-        </includedSection>
-        <flag name="citerefentry.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="citerefentry.attlist">
-          <attlist>
-            <name>citerefentry</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="citerefentry.role.attrib"/>
-            <attributeGroupRef name="local.citerefentry.attrib"/>
-          </attlist>
-          <comment>end of citerefentry.attlist</comment>
-        </includedSection>
-        <comment>end of citerefentry.module</comment>
-      </includedSection>
-      <flag name="refentrytitle.module">
-        <include/>
-      </flag>
-      <includedSection flag="refentrytitle.module">
-        <attributeGroup name="local.refentrytitle.attrib"/>
-        <attributeGroup name="refentrytitle.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="refentrytitle.element">
-          <include/>
-        </flag>
-        <includedSection flag="refentrytitle.element">
-          <element>
-            <name>refentrytitle</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of refentrytitle.element</comment>
-        </includedSection>
-        <flag name="refentrytitle.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="refentrytitle.attlist">
-          <attlist>
-            <name>refentrytitle</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="refentrytitle.role.attrib"/>
-            <attributeGroupRef name="local.refentrytitle.attrib"/>
-          </attlist>
-          <comment>end of refentrytitle.attlist</comment>
-        </includedSection>
-        <comment>end of refentrytitle.module</comment>
-      </includedSection>
-      <flag name="manvolnum.module">
-        <include/>
-      </flag>
-      <includedSection flag="manvolnum.module">
-        <attributeGroup name="local.manvolnum.attrib"/>
-        <attributeGroup name="namvolnum.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="manvolnum.element">
-          <include/>
-        </flag>
-        <includedSection flag="manvolnum.element">
-          <element>
-            <name>manvolnum</name>
-            <zeroOrMore>
-              <modelGroupRef name="word.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of manvolnum.element</comment>
-        </includedSection>
-        <flag name="manvolnum.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="manvolnum.attlist">
-          <attlist>
-            <name>manvolnum</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="namvolnum.role.attrib"/>
-            <attributeGroupRef name="local.manvolnum.attrib"/>
-          </attlist>
-          <comment>end of manvolnum.attlist</comment>
-        </includedSection>
-        <comment>end of manvolnum.module</comment>
-      </includedSection>
-      <flag name="citetitle.module">
-        <include/>
-      </flag>
-      <includedSection flag="citetitle.module">
-        <attributeGroup name="local.citetitle.attrib"/>
-        <attributeGroup name="citetitle.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="citetitle.element">
-          <include/>
-        </flag>
-        <includedSection flag="citetitle.element">
-          <element>
-            <name>citetitle</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of citetitle.element</comment>
-        </includedSection>
-        <comment> Pubwork: Genre of published work cited; no default </comment>
-        <flag name="citetitle.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="citetitle.attlist">
-          <attlist>
-            <name>citetitle</name>
-            <attribute>
-              <name>pubwork</name>
-              <tokenized>
-                <enum>article</enum>
-                <enum>book</enum>
-                <enum>chapter</enum>
-                <enum>part</enum>
-                <enum>refentry</enum>
-                <enum>section</enum>
-                <enum>journal</enum>
-                <enum>series</enum>
-                <enum>set</enum>
-                <enum>manuscript</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="citetitle.role.attrib"/>
-            <attributeGroupRef name="local.citetitle.attrib"/>
-          </attlist>
-          <comment>end of citetitle.attlist</comment>
-        </includedSection>
-        <comment>end of citetitle.module</comment>
-      </includedSection>
-      <flag name="emphasis.module">
-        <include/>
-      </flag>
-      <includedSection flag="emphasis.module">
-        <attributeGroup name="local.emphasis.attrib"/>
-        <attributeGroup name="emphasis.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="emphasis.element">
-          <include/>
-        </flag>
-        <includedSection flag="emphasis.element">
-          <element>
-            <name>emphasis</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of emphasis.element</comment>
-        </includedSection>
-        <flag name="emphasis.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="emphasis.attlist">
-          <attlist>
-            <name>emphasis</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="emphasis.role.attrib"/>
-            <attributeGroupRef name="local.emphasis.attrib"/>
-          </attlist>
-          <comment>end of emphasis.attlist</comment>
-        </includedSection>
-        <comment>end of emphasis.module</comment>
-      </includedSection>
-      <flag name="firstterm.module">
-        <include/>
-      </flag>
-      <includedSection flag="firstterm.module">
-        <attributeGroup name="local.firstterm.attrib"/>
-        <attributeGroup name="firstterm.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="firstterm.element">
-          <include/>
-        </flag>
-        <includedSection flag="firstterm.element">
-          <element>
-            <name>firstterm</name>
-            <zeroOrMore>
-              <modelGroupRef name="word.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of firstterm.element</comment>
-        </includedSection>
-        <comment> to GlossEntry or other explanation </comment>
-        <flag name="firstterm.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="firstterm.attlist">
-          <attlist>
-            <name>firstterm</name>
-            <attributeGroupRef name="linkend.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="firstterm.role.attrib"/>
-            <attributeGroupRef name="local.firstterm.attrib"/>
-          </attlist>
-          <comment>end of firstterm.attlist</comment>
-        </includedSection>
-        <comment>end of firstterm.module</comment>
-      </includedSection>
-      <flag name="foreignphrase.module">
-        <include/>
-      </flag>
-      <includedSection flag="foreignphrase.module">
-        <attributeGroup name="local.foreignphrase.attrib"/>
-        <attributeGroup name="foreignphrase.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="foreignphrase.element">
-          <include/>
-        </flag>
-        <includedSection flag="foreignphrase.element">
-          <element>
-            <name>foreignphrase</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of foreignphrase.element</comment>
-        </includedSection>
-        <flag name="foreignphrase.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="foreignphrase.attlist">
-          <attlist>
-            <name>foreignphrase</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="foreignphrase.role.attrib"/>
-            <attributeGroupRef name="local.foreignphrase.attrib"/>
-          </attlist>
-          <comment>end of foreignphrase.attlist</comment>
-        </includedSection>
-        <comment>end of foreignphrase.module</comment>
-      </includedSection>
-      <flag name="glossterm.module">
-        <include/>
-      </flag>
-      <includedSection flag="glossterm.module">
-        <attributeGroup name="local.glossterm.attrib"/>
-        <attributeGroup name="glossterm.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="glossterm.element">
-          <include/>
-        </flag>
-        <includedSection flag="glossterm.element">
-          <element>
-            <name>glossterm</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of glossterm.element</comment>
-        </includedSection>
-        <comment> to GlossEntry if Glossterm used in text </comment>
-        <comment> BaseForm: Provides the form of GlossTerm to be used
-		for indexing </comment>
-        <flag name="glossterm.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="glossterm.attlist">
-          <attlist>
-            <name>glossterm</name>
-            <attributeGroupRef name="linkend.attrib"/>
-            <attribute>
-              <name>baseform</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="glossterm.role.attrib"/>
-            <attributeGroupRef name="local.glossterm.attrib"/>
-          </attlist>
-          <comment>end of glossterm.attlist</comment>
-        </includedSection>
-        <comment>end of glossterm.module</comment>
-      </includedSection>
-      <flag name="phrase.module">
-        <include/>
-      </flag>
-      <includedSection flag="phrase.module">
-        <attributeGroup name="local.phrase.attrib"/>
-        <attributeGroup name="phrase.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="phrase.element">
-          <include/>
-        </flag>
-        <includedSection flag="phrase.element">
-          <element>
-            <name>phrase</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of phrase.element</comment>
-        </includedSection>
-        <flag name="phrase.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="phrase.attlist">
-          <attlist>
-            <name>phrase</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="phrase.role.attrib"/>
-            <attributeGroupRef name="local.phrase.attrib"/>
-          </attlist>
-          <comment>end of phrase.attlist</comment>
-        </includedSection>
-        <comment>end of phrase.module</comment>
-      </includedSection>
-      <flag name="quote.module">
-        <include/>
-      </flag>
-      <includedSection flag="quote.module">
-        <attributeGroup name="local.quote.attrib"/>
-        <attributeGroup name="quote.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="quote.element">
-          <include/>
-        </flag>
-        <includedSection flag="quote.element">
-          <element>
-            <name>quote</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of quote.element</comment>
-        </includedSection>
-        <flag name="quote.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="quote.attlist">
-          <attlist>
-            <name>quote</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="quote.role.attrib"/>
-            <attributeGroupRef name="local.quote.attrib"/>
-          </attlist>
-          <comment>end of quote.attlist</comment>
-        </includedSection>
-        <comment>end of quote.module</comment>
-      </includedSection>
-      <flag name="ssscript.module">
-        <include/>
-      </flag>
-      <includedSection flag="ssscript.module">
-        <attributeGroup name="local.ssscript.attrib"/>
-        <attributeGroup name="ssscript.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="subscript.element">
-          <include/>
-        </flag>
-        <includedSection flag="subscript.element">
-          <element>
-            <name>subscript</name>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="link.char.class"/>
-                <elementRef>
-                  <name>emphasis</name>
-                </elementRef>
-                <elementRef>
-                  <name>replaceable</name>
-                </elementRef>
-                <elementRef>
-                  <name>symbol</name>
-                </elementRef>
-                <elementRef>
-                  <name>inlinegraphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>inlinemediaobject</name>
-                </elementRef>
-                <modelGroupRef name="base.char.class"/>
-                <modelGroupRef name="other.char.class"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of subscript.element</comment>
-        </includedSection>
-        <flag name="subscript.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="subscript.attlist">
-          <attlist>
-            <name>subscript</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="ssscript.role.attrib"/>
-            <attributeGroupRef name="local.ssscript.attrib"/>
-          </attlist>
-          <comment>end of subscript.attlist</comment>
-        </includedSection>
-        <flag name="superscript.element">
-          <include/>
-        </flag>
-        <includedSection flag="superscript.element">
-          <element>
-            <name>superscript</name>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="link.char.class"/>
-                <elementRef>
-                  <name>emphasis</name>
-                </elementRef>
-                <elementRef>
-                  <name>replaceable</name>
-                </elementRef>
-                <elementRef>
-                  <name>symbol</name>
-                </elementRef>
-                <elementRef>
-                  <name>inlinegraphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>inlinemediaobject</name>
-                </elementRef>
-                <modelGroupRef name="base.char.class"/>
-                <modelGroupRef name="other.char.class"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of superscript.element</comment>
-        </includedSection>
-        <flag name="superscript.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="superscript.attlist">
-          <attlist>
-            <name>superscript</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="ssscript.role.attrib"/>
-            <attributeGroupRef name="local.ssscript.attrib"/>
-          </attlist>
-          <comment>end of superscript.attlist</comment>
-        </includedSection>
-        <comment>end of ssscript.module</comment>
-      </includedSection>
-      <flag name="trademark.module">
-        <include/>
-      </flag>
-      <includedSection flag="trademark.module">
-        <attributeGroup name="local.trademark.attrib"/>
-        <attributeGroup name="trademark.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="trademark.element">
-          <include/>
-        </flag>
-        <includedSection flag="trademark.element">
-          <element>
-            <name>trademark</name>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="link.char.class"/>
-                <modelGroupRef name="tech.char.class"/>
-                <modelGroupRef name="base.char.class"/>
-                <modelGroupRef name="other.char.class"/>
-                <elementRef>
-                  <name>inlinegraphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>inlinemediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>emphasis</name>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <comment>end of trademark.element</comment>
-        </includedSection>
-        <comment> Class: More precisely identifies the item the element names </comment>
-        <flag name="trademark.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="trademark.attlist">
-          <attlist>
-            <name>trademark</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>service</enum>
-                <enum>trade</enum>
-                <enum>registered</enum>
-                <enum>copyright</enum>
-              </tokenized>
-              <default>trade</default>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="trademark.role.attrib"/>
-            <attributeGroupRef name="local.trademark.attrib"/>
-          </attlist>
-          <comment>end of trademark.attlist</comment>
-        </includedSection>
-        <comment>end of trademark.module</comment>
-      </includedSection>
-      <flag name="wordasword.module">
-        <include/>
-      </flag>
-      <includedSection flag="wordasword.module">
-        <attributeGroup name="local.wordasword.attrib"/>
-        <attributeGroup name="wordasword.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="wordasword.element">
-          <include/>
-        </flag>
-        <includedSection flag="wordasword.element">
-          <element>
-            <name>wordasword</name>
-            <zeroOrMore>
-              <modelGroupRef name="word.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of wordasword.element</comment>
-        </includedSection>
-        <flag name="wordasword.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="wordasword.attlist">
-          <attlist>
-            <name>wordasword</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="wordasword.role.attrib"/>
-            <attributeGroupRef name="local.wordasword.attrib"/>
-          </attlist>
-          <comment>end of wordasword.attlist</comment>
-        </includedSection>
-        <comment>end of wordasword.module</comment>
-      </includedSection>
-      <comment> Links and cross-references ........................................... </comment>
-      <flag name="link.module">
-        <include/>
-      </flag>
-      <includedSection flag="link.module">
-        <attributeGroup name="local.link.attrib"/>
-        <attributeGroup name="link.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="link.element">
-          <include/>
-        </flag>
-        <includedSection flag="link.element">
-          <element>
-            <name>link</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of link.element</comment>
-        </includedSection>
-        <comment> Endterm: ID of element containing text that is to be
-		fetched from elsewhere in the document to appear as
-		the content of this element </comment>
-        <comment> to linked-to object </comment>
-        <comment> Type: Freely assignable parameter </comment>
-        <flag name="link.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="link.attlist">
-          <attlist>
-            <name>link</name>
-            <attribute>
-              <name>endterm</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="linkendreq.attrib"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="link.role.attrib"/>
-            <attributeGroupRef name="local.link.attrib"/>
-          </attlist>
-          <comment>end of link.attlist</comment>
-        </includedSection>
-        <comment>end of link.module</comment>
-      </includedSection>
-      <flag name="olink.module">
-        <include/>
-      </flag>
-      <includedSection flag="olink.module">
-        <attributeGroup name="local.olink.attrib"/>
-        <attributeGroup name="olink.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="olink.element">
-          <include/>
-        </flag>
-        <includedSection flag="olink.element">
-          <element>
-            <name>olink</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of olink.element</comment>
-        </includedSection>
-        <comment> TargetDocEnt: Name of an entity to be the target of the link </comment>
-        <comment> LinkMode: ID of a ModeSpec containing instructions for
-		operating on the entity named by TargetDocEnt </comment>
-        <comment> LocalInfo: Information that may be passed to ModeSpec </comment>
-        <comment> Type: Freely assignable parameter </comment>
-        <flag name="olink.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="olink.attlist">
-          <attlist>
-            <name>olink</name>
-            <attribute>
-              <name>targetdocent</name>
-              <tokenized name="ENTITY"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>linkmode</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>localinfo</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="olink.role.attrib"/>
-            <attributeGroupRef name="local.olink.attrib"/>
-          </attlist>
-          <comment>end of olink.attlist</comment>
-        </includedSection>
-        <comment>end of olink.module</comment>
-      </includedSection>
-      <flag name="ulink.module">
-        <include/>
-      </flag>
-      <includedSection flag="ulink.module">
-        <attributeGroup name="local.ulink.attrib"/>
-        <attributeGroup name="ulink.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="ulink.element">
-          <include/>
-        </flag>
-        <includedSection flag="ulink.element">
-          <element>
-            <name>ulink</name>
-            <zeroOrMore>
-              <modelGroupRef name="para.char.mix"/>
-            </zeroOrMore>
-          </element>
-          <comment>end of ulink.element</comment>
-        </includedSection>
-        <comment> URL: uniform resource locator; the target of the ULink </comment>
-        <comment> Type: Freely assignable parameter </comment>
-        <flag name="ulink.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="ulink.attlist">
-          <attlist>
-            <name>ulink</name>
-            <attribute>
-              <name>url</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="ulink.role.attrib"/>
-            <attributeGroupRef name="local.ulink.attrib"/>
-          </attlist>
-          <comment>end of ulink.attlist</comment>
-        </includedSection>
-        <comment>end of ulink.module</comment>
-      </includedSection>
-      <flag name="footnoteref.module">
-        <include/>
-      </flag>
-      <includedSection flag="footnoteref.module">
-        <attributeGroup name="local.footnoteref.attrib"/>
-        <attributeGroup name="footnoteref.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="footnoteref.element">
-          <include/>
-        </flag>
-        <includedSection flag="footnoteref.element">
-          <element>
-            <name>footnoteref</name>
-            <sequence/>
-          </element>
-          <comment>end of footnoteref.element</comment>
-        </includedSection>
-        <comment> to footnote content supplied elsewhere </comment>
-        <flag name="footnoteref.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="footnoteref.attlist">
-          <attlist>
-            <name>footnoteref</name>
-            <attributeGroupRef name="linkendreq.attrib"/>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="footnoteref.role.attrib"/>
-            <attributeGroupRef name="local.footnoteref.attrib"/>
-          </attlist>
-          <comment>end of footnoteref.attlist</comment>
-        </includedSection>
-        <comment>end of footnoteref.module</comment>
-      </includedSection>
-      <flag name="xref.module">
-        <include/>
-      </flag>
-      <includedSection flag="xref.module">
-        <attributeGroup name="local.xref.attrib"/>
-        <attributeGroup name="xref.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="xref.element">
-          <include/>
-        </flag>
-        <includedSection flag="xref.element">
-          <element>
-            <name>xref</name>
-            <sequence/>
-          </element>
-          <comment>end of xref.element</comment>
-        </includedSection>
-        <comment> Endterm: ID of element containing text that is to be
-		fetched from elsewhere in the document to appear as
-		the content of this element </comment>
-        <comment> to linked-to object </comment>
-        <flag name="xref.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="xref.attlist">
-          <attlist>
-            <name>xref</name>
-            <attribute>
-              <name>endterm</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="linkendreq.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="xref.role.attrib"/>
-            <attributeGroupRef name="local.xref.attrib"/>
-          </attlist>
-          <comment>end of xref.attlist</comment>
-        </includedSection>
-        <comment>end of xref.module</comment>
-      </includedSection>
-      <comment> Ubiquitous elements .................................................. </comment>
-      <flag name="anchor.module">
-        <include/>
-      </flag>
-      <includedSection flag="anchor.module">
-        <attributeGroup name="local.anchor.attrib"/>
-        <attributeGroup name="anchor.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="anchor.element">
-          <include/>
-        </flag>
-        <includedSection flag="anchor.element">
-          <element>
-            <name>anchor</name>
-            <sequence/>
-          </element>
-          <comment>end of anchor.element</comment>
-        </includedSection>
-        <comment> required </comment>
-        <comment> replaces Lang </comment>
-        <flag name="anchor.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="anchor.attlist">
-          <attlist>
-            <name>anchor</name>
-            <attributeGroupRef name="idreq.attrib"/>
-            <attributeGroupRef name="pagenum.attrib"/>
-            <attributeGroupRef name="remap.attrib"/>
-            <attributeGroupRef name="xreflabel.attrib"/>
-            <attributeGroupRef name="revisionflag.attrib"/>
-            <attributeGroupRef name="effectivity.attrib"/>
-            <attributeGroupRef name="anchor.role.attrib"/>
-            <attributeGroupRef name="local.anchor.attrib"/>
-          </attlist>
-          <comment>end of anchor.attlist</comment>
-        </includedSection>
-        <comment>end of anchor.module</comment>
-      </includedSection>
-      <flag name="beginpage.module">
-        <include/>
-      </flag>
-      <includedSection flag="beginpage.module">
-        <attributeGroup name="local.beginpage.attrib"/>
-        <attributeGroup name="beginpage.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="beginpage.element">
-          <include/>
-        </flag>
-        <includedSection flag="beginpage.element">
-          <element>
-            <name>beginpage</name>
-            <sequence/>
-          </element>
-          <comment>end of beginpage.element</comment>
-        </includedSection>
-        <comment> PageNum: Number of page that begins at this point </comment>
-        <flag name="beginpage.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="beginpage.attlist">
-          <attlist>
-            <name>beginpage</name>
-            <attributeGroupRef name="pagenum.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="beginpage.role.attrib"/>
-            <attributeGroupRef name="local.beginpage.attrib"/>
-          </attlist>
-          <comment>end of beginpage.attlist</comment>
-        </includedSection>
-        <comment>end of beginpage.module</comment>
-      </includedSection>
-      <comment> IndexTerms appear in the text flow for generating or linking an
-     index. </comment>
-      <flag name="indexterm.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="indexterm.content.module">
-        <flag name="indexterm.module">
-          <include/>
-        </flag>
-        <includedSection flag="indexterm.module">
-          <attributeGroup name="local.indexterm.attrib"/>
-          <attributeGroup name="indexterm.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="indexterm.element">
-            <include/>
-          </flag>
-          <includedSection flag="indexterm.element">
-            <element>
-              <name>indexterm</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>primary</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <choice>
-                    <sequence>
-                      <elementRef>
-                        <name>secondary</name>
-                      </elementRef>
-                      <optional>
-                        <choice>
-                          <sequence>
-                            <elementRef>
-                              <name>tertiary</name>
-                            </elementRef>
-                            <optional>
-                              <choice>
-                                <elementRef>
-                                  <name>see</name>
-                                </elementRef>
-                                <oneOrMore>
-                                  <elementRef>
-                                    <name>seealso</name>
-                                  </elementRef>
-                                </oneOrMore>
-                              </choice>
-                            </optional>
-                          </sequence>
-                          <elementRef>
-                            <name>see</name>
-                          </elementRef>
-                          <oneOrMore>
-                            <elementRef>
-                              <name>seealso</name>
-                            </elementRef>
-                          </oneOrMore>
-                        </choice>
-                      </optional>
-                    </sequence>
-                    <elementRef>
-                      <name>see</name>
-                    </elementRef>
-                    <oneOrMore>
-                      <elementRef>
-                        <name>seealso</name>
-                      </elementRef>
-                    </oneOrMore>
-                  </choice>
-                </optional>
-              </sequence>
-            </element>
-            <comment>end of indexterm.element</comment>
-          </includedSection>
-          <comment> Scope: Indicates which generated indices the IndexTerm
-		should appear in: Global (whole document set), Local (this
-		document only), or All (both) </comment>
-          <comment> Significance: Whether this IndexTerm is the most pertinent
-		of its series (Preferred) or not (Normal, the default) </comment>
-          <comment> Class: Indicates type of IndexTerm; default is Singular, 
-		or EndOfRange if StartRef is supplied; StartOfRange value 
-		must be supplied explicitly on starts of ranges </comment>
-          <comment> StartRef: ID of the IndexTerm that starts the indexing 
-		range ended by this IndexTerm </comment>
-          <comment> Zone: IDs of the elements to which the IndexTerm applies,
-		and indicates that the IndexTerm applies to those entire
-		elements rather than the point at which the IndexTerm
-		occurs </comment>
-          <flag name="indexterm.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="indexterm.attlist">
-            <attlist>
-              <name>indexterm</name>
-              <attributeGroupRef name="pagenum.attrib"/>
-              <attribute>
-                <name>scope</name>
-                <tokenized>
-                  <enum>all</enum>
-                  <enum>global</enum>
-                  <enum>local</enum>
-                </tokenized>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>significance</name>
-                <tokenized>
-                  <enum>preferred</enum>
-                  <enum>normal</enum>
-                </tokenized>
-                <default>normal</default>
-              </attribute>
-              <attribute>
-                <name>class</name>
-                <tokenized>
-                  <enum>singular</enum>
-                  <enum>startofrange</enum>
-                  <enum>endofrange</enum>
-                </tokenized>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>startref</name>
-                <tokenized name="IDREF"/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>zone</name>
-                <tokenized name="IDREFS"/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="indexterm.role.attrib"/>
-              <attributeGroupRef name="local.indexterm.attrib"/>
-            </attlist>
-            <comment>end of indexterm.attlist</comment>
-          </includedSection>
-          <comment>end of indexterm.module</comment>
-        </includedSection>
-        <flag name="primsecter.module">
-          <include/>
-        </flag>
-        <includedSection flag="primsecter.module">
-          <attributeGroup name="local.primsecter.attrib"/>
-          <attributeGroup name="primsecter.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="primary.element">
-            <include/>
-          </flag>
-          <includedSection flag="primary.element">
-            <element>
-              <name>primary</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of primary.element</comment>
-          </includedSection>
-          <comment> SortAs: Alternate sort string for index sorting, e.g.,
-		"fourteen" for an element containing "14" </comment>
-          <flag name="primary.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="primary.attlist">
-            <attlist>
-              <name>primary</name>
-              <attribute>
-                <name>sortas</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="primsecter.role.attrib"/>
-              <attributeGroupRef name="local.primsecter.attrib"/>
-            </attlist>
-            <comment>end of primary.attlist</comment>
-          </includedSection>
-          <flag name="secondary.element">
-            <include/>
-          </flag>
-          <includedSection flag="secondary.element">
-            <element>
-              <name>secondary</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of secondary.element</comment>
-          </includedSection>
-          <comment> SortAs: Alternate sort string for index sorting, e.g.,
-		"fourteen" for an element containing "14" </comment>
-          <flag name="secondary.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="secondary.attlist">
-            <attlist>
-              <name>secondary</name>
-              <attribute>
-                <name>sortas</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="primsecter.role.attrib"/>
-              <attributeGroupRef name="local.primsecter.attrib"/>
-            </attlist>
-            <comment>end of secondary.attlist</comment>
-          </includedSection>
-          <flag name="tertiary.element">
-            <include/>
-          </flag>
-          <includedSection flag="tertiary.element">
-            <element>
-              <name>tertiary</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of tertiary.element</comment>
-          </includedSection>
-          <comment> SortAs: Alternate sort string for index sorting, e.g.,
-		"fourteen" for an element containing "14" </comment>
-          <flag name="tertiary.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="tertiary.attlist">
-            <attlist>
-              <name>tertiary</name>
-              <attribute>
-                <name>sortas</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="primsecter.role.attrib"/>
-              <attributeGroupRef name="local.primsecter.attrib"/>
-            </attlist>
-            <comment>end of tertiary.attlist</comment>
-          </includedSection>
-          <comment>end of primsecter.module</comment>
-        </includedSection>
-        <flag name="seeseealso.module">
-          <include/>
-        </flag>
-        <includedSection flag="seeseealso.module">
-          <attributeGroup name="local.seeseealso.attrib"/>
-          <attributeGroup name="seeseealso.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="see.element">
-            <include/>
-          </flag>
-          <includedSection flag="see.element">
-            <element>
-              <name>see</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of see.element</comment>
-          </includedSection>
-          <flag name="see.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="see.attlist">
-            <attlist>
-              <name>see</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="seeseealso.role.attrib"/>
-              <attributeGroupRef name="local.seeseealso.attrib"/>
-            </attlist>
-            <comment>end of see.attlist</comment>
-          </includedSection>
-          <flag name="seealso.element">
-            <include/>
-          </flag>
-          <includedSection flag="seealso.element">
-            <element>
-              <name>seealso</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of seealso.element</comment>
-          </includedSection>
-          <flag name="seealso.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="seealso.attlist">
-            <attlist>
-              <name>seealso</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="seeseealso.role.attrib"/>
-              <attributeGroupRef name="local.seeseealso.attrib"/>
-            </attlist>
-            <comment>end of seealso.attlist</comment>
-          </includedSection>
-          <comment>end of seeseealso.module</comment>
-        </includedSection>
-        <comment>end of indexterm.content.module</comment>
-      </includedSection>
-      <comment> End of DocBook XML information pool module V4.1.2 ...................... </comment>
-      <comment> ...................................................................... </comment>
-    </externalIdRef>
-  </includedSection>
-  <comment> Redeclaration placeholder ..... </comment>
-  <flag name="intermod.redecl.module">
-    <ignore/>
-  </flag>
-  <ignoredSection flag="intermod.redecl.module">
-<!-- Defining rdbmods here makes some buggy XML parsers happy. -->
-<!ENTITY % rdbmods "">
-%rdbmods;
-<!--end of intermod.redecl.module--></ignoredSection>
-  <comment> Document hierarchy ............ </comment>
-  <flag name="dbhier.module">
-    <include/>
-  </flag>
-  <includedSection flag="dbhier.module">
-    <externalId name="dbhier" system="dbhierx.mod" public="-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN"/>
-    <externalIdRef name="dbhier">
-      <comment> ...................................................................... </comment>
-      <comment> DocBook XML document hierarchy module V4.1.2 ........................... </comment>
-      <comment> File dbhierx.mod ..................................................... </comment>
-      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
-     Corporation, Norman Walsh, and the Organization for the Advancement
-     of Structured Information Standards (OASIS).
-
-     $Id: dbhierx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $
-
-     Permission to use, copy, modify and distribute the DocBook XML DTD
-     and its accompanying documentation for any purpose and without fee
-     is hereby granted in perpetuity, provided that the above copyright
-     notice and this paragraph appear in all copies.  The copyright
-     holders make no representation about the suitability of the DTD for
-     any purpose.  It is provided "as is" without expressed or implied
-     warranty.
-
-     If you modify the DocBook XML DTD in any way, except for declaring and
-     referencing additional sets of general entities and declaring
-     additional notations, label your DTD as a variant of DocBook.  See
-     the maintenance documentation for more information.
-
-     Please direct all questions, bug reports, or suggestions for
-     changes to the docbook at lists.oasis-open.org mailing list. For more
-     information, see http://www.oasis-open.org/docbook/.
-</comment>
-      <comment> ...................................................................... </comment>
-      <comment> This module contains the definitions for the overall document
-     hierarchies of DocBook documents.  It covers computer documentation
-     manuals and manual fragments, as well as reference entries (such as
-     man pages) and technical journals or anthologies containing
-     articles.
-
-     This module depends on the DocBook information pool module.  All
-     elements and entities referenced but not defined here are assumed
-     to be defined in the information pool module.
-
-     In DTD driver files referring to this module, please use an entity
-     declaration that uses the public identifier shown below:
-
-     <!ENTITY % dbhier PUBLIC
-     "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN"
-     "dbhierx.mod">
-     %dbhier;
-
-     See the documentation for detailed information on the parameter
-     entity and module scheme used in DocBook, customizing DocBook and
-     planning for interchange, and changes made since the last release
-     of DocBook.
-</comment>
-      <comment> ...................................................................... </comment>
-      <comment> Entities for module inclusions ....................................... </comment>
-      <flag name="dbhier.redecl.module">
-        <ignore/>
-      </flag>
-      <flag name="dbhier.redecl2.module">
-        <ignore/>
-      </flag>
-      <comment> ...................................................................... </comment>
-      <comment> Entities for element classes ......................................... </comment>
-      <modelGroup name="local.appendix.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="appendix.class">
-        <choice>
-          <elementRef>
-            <name>appendix</name>
-          </elementRef>
-          <modelGroupRef name="local.appendix.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.article.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="article.class">
-        <choice>
-          <elementRef>
-            <name>article</name>
-          </elementRef>
-          <modelGroupRef name="local.article.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.book.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="book.class">
-        <choice>
-          <elementRef>
-            <name>book</name>
-          </elementRef>
-          <modelGroupRef name="local.book.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.chapter.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="chapter.class">
-        <choice>
-          <elementRef>
-            <name>chapter</name>
-          </elementRef>
-          <modelGroupRef name="local.chapter.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.index.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="index.class">
-        <choice>
-          <elementRef>
-            <name>index</name>
-          </elementRef>
-          <elementRef>
-            <name>setindex</name>
-          </elementRef>
-          <modelGroupRef name="local.index.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.refentry.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="refentry.class">
-        <choice>
-          <elementRef>
-            <name>refentry</name>
-          </elementRef>
-          <modelGroupRef name="local.refentry.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.nav.class">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="nav.class">
-        <choice>
-          <elementRef>
-            <name>toc</name>
-          </elementRef>
-          <elementRef>
-            <name>lot</name>
-          </elementRef>
-          <elementRef>
-            <name>index</name>
-          </elementRef>
-          <elementRef>
-            <name>glossary</name>
-          </elementRef>
-          <elementRef>
-            <name>bibliography</name>
-          </elementRef>
-          <modelGroupRef name="local.nav.class"/>
-        </choice>
-      </modelGroup>
-      <comment> Redeclaration placeholder ............................................ </comment>
-      <comment> For redeclaring entities that are declared after this point while
-     retaining their references to the entities that are declared before
-     this point </comment>
-      <ignoredSection flag="dbhier.redecl.module">
-<!-- Defining rdbhier here makes some buggy XML parsers happy. -->
-<!ENTITY % rdbhier "">
-%rdbhier;
-<!--end of dbhier.redecl.module--></ignoredSection>
-      <comment> ...................................................................... </comment>
-      <comment> Entities for element mixtures ........................................ </comment>
-      <comment> The DocBook TC may produce an official forms module for DocBook. </comment>
-      <comment> This PE provides the hook by which it can be inserted into the DTD. </comment>
-      <modelGroup name="forms.hook">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="local.divcomponent.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="divcomponent.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="formal.class"/>
-          <modelGroupRef name="compound.class"/>
-          <modelGroupRef name="genobj.class"/>
-          <modelGroupRef name="descobj.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="forms.hook"/>
-          <modelGroupRef name="local.divcomponent.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.refcomponent.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="refcomponent.mix">
-        <choice>
-          <modelGroupRef name="list.class"/>
-          <modelGroupRef name="admon.class"/>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <modelGroupRef name="formal.class"/>
-          <modelGroupRef name="compound.class"/>
-          <modelGroupRef name="genobj.class"/>
-          <modelGroupRef name="descobj.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.refcomponent.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.indexdivcomponent.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="indexdivcomponent.mix">
-        <choice>
-          <elementRef>
-            <name>itemizedlist</name>
-          </elementRef>
-          <elementRef>
-            <name>orderedlist</name>
-          </elementRef>
-          <elementRef>
-            <name>variablelist</name>
-          </elementRef>
-          <elementRef>
-            <name>simplelist</name>
-          </elementRef>
-          <modelGroupRef name="linespecific.class"/>
-          <modelGroupRef name="synop.class"/>
-          <modelGroupRef name="para.class"/>
-          <modelGroupRef name="informal.class"/>
-          <elementRef>
-            <name>anchor</name>
-          </elementRef>
-          <elementRef>
-            <name>remark</name>
-          </elementRef>
-          <modelGroupRef name="link.char.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.indexdivcomponent.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.refname.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="refname.char.mix">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="tech.char.class"/>
-          <modelGroupRef name="local.refname.char.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.partcontent.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="partcontent.mix">
-        <choice>
-          <modelGroupRef name="appendix.class"/>
-          <modelGroupRef name="chapter.class"/>
-          <modelGroupRef name="nav.class"/>
-          <modelGroupRef name="article.class"/>
-          <elementRef>
-            <name>preface</name>
-          </elementRef>
-          <modelGroupRef name="refentry.class"/>
-          <elementRef>
-            <name>reference</name>
-          </elementRef>
-          <modelGroupRef name="local.partcontent.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.refinline.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="refinline.char.mix">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="xref.char.class"/>
-          <modelGroupRef name="gen.char.class"/>
-          <modelGroupRef name="link.char.class"/>
-          <modelGroupRef name="tech.char.class"/>
-          <modelGroupRef name="base.char.class"/>
-          <modelGroupRef name="docinfo.char.class"/>
-          <modelGroupRef name="other.char.class"/>
-          <modelGroupRef name="ndxterm.class"/>
-          <elementRef>
-            <name>beginpage</name>
-          </elementRef>
-          <modelGroupRef name="local.refinline.char.mix"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="local.refclass.char.mix">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="refclass.char.mix">
-        <choice>
-          <pcdata/>
-          <elementRef>
-            <name>application</name>
-          </elementRef>
-          <modelGroupRef name="local.refclass.char.mix"/>
-        </choice>
-      </modelGroup>
-      <comment> Redeclaration placeholder 2 .......................................... </comment>
-      <comment> For redeclaring entities that are declared after this point while
-     retaining their references to the entities that are declared before
-     this point </comment>
-      <ignoredSection flag="dbhier.redecl2.module">
-<!-- Defining rdbhier2 here makes some buggy XML parsers happy. -->
-<!ENTITY % rdbhier2 "">
-%rdbhier2;
-<!--end of dbhier.redecl2.module--></ignoredSection>
-      <comment> ...................................................................... </comment>
-      <comment> Entities for content models .......................................... </comment>
-      <modelGroup name="div.title.content">
-        <sequence>
-          <elementRef>
-            <name>title</name>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <name>subtitle</name>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <name>titleabbrev</name>
-            </elementRef>
-          </optional>
-        </sequence>
-      </modelGroup>
-      <modelGroup name="bookcomponent.title.content">
-        <sequence>
-          <elementRef>
-            <name>title</name>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <name>subtitle</name>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <name>titleabbrev</name>
-            </elementRef>
-          </optional>
-        </sequence>
-      </modelGroup>
-      <modelGroup name="sect.title.content">
-        <sequence>
-          <elementRef>
-            <name>title</name>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <name>subtitle</name>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <name>titleabbrev</name>
-            </elementRef>
-          </optional>
-        </sequence>
-      </modelGroup>
-      <modelGroup name="refsect.title.content">
-        <sequence>
-          <elementRef>
-            <name>title</name>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <name>subtitle</name>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <name>titleabbrev</name>
-            </elementRef>
-          </optional>
-        </sequence>
-      </modelGroup>
-      <modelGroup name="bookcomponent.content">
-        <choice>
-          <sequence>
-            <oneOrMore>
-              <modelGroupRef name="divcomponent.mix"/>
-            </oneOrMore>
-            <choice>
-              <zeroOrMore>
-                <elementRef>
-                  <name>sect1</name>
-                </elementRef>
-              </zeroOrMore>
-              <zeroOrMore>
-                <modelGroupRef name="refentry.class"/>
-              </zeroOrMore>
-              <zeroOrMore>
-                <elementRef>
-                  <name>simplesect</name>
-                </elementRef>
-              </zeroOrMore>
-              <zeroOrMore>
-                <elementRef>
-                  <name>section</name>
-                </elementRef>
-              </zeroOrMore>
-            </choice>
-          </sequence>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <name>sect1</name>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <modelGroupRef name="refentry.class"/>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <name>simplesect</name>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <name>section</name>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </choice>
-      </modelGroup>
-      <comment> ...................................................................... </comment>
-      <comment> Set and SetInfo ...................................................... </comment>
-      <flag name="set.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="set.content.module">
-        <flag name="set.module">
-          <include/>
-        </flag>
-        <includedSection flag="set.module">
-          <attributeGroup name="local.set.attrib"/>
-          <attributeGroup name="set.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="set.element">
-            <include/>
-          </flag>
-          <includedSection flag="set.element">
-            <element>
-              <name>set</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="div.title.content"/>
-                </optional>
-                <optional>
-                  <elementRef>
-                    <name>setinfo</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <elementRef>
-                    <name>toc</name>
-                  </elementRef>
-                </optional>
-                <oneOrMore>
-                  <modelGroupRef name="book.class"/>
-                </oneOrMore>
-                <optional>
-                  <elementRef>
-                    <name>setindex</name>
-                  </elementRef>
-                </optional>
-              </sequence>
-            </element>
-            <comment>end of set.element</comment>
-          </includedSection>
-          <comment> FPI: SGML formal public identifier </comment>
-          <flag name="set.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="set.attlist">
-            <attlist>
-              <name>set</name>
-              <attribute>
-                <name>fpi</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="set.role.attrib"/>
-              <attributeGroupRef name="local.set.attrib"/>
-            </attlist>
-            <comment>end of set.attlist</comment>
-          </includedSection>
-          <comment>end of set.module</comment>
-        </includedSection>
-        <flag name="setinfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="setinfo.module">
-          <attributeGroup name="local.setinfo.attrib"/>
-          <attributeGroup name="setinfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="setinfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="setinfo.element">
-            <element>
-              <name>setinfo</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>graphic</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>mediaobject</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>legalnotice</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>modespec</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>subjectset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>keywordset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>itermset</name>
-                  </elementRef>
-                  <modelGroupRef name="bibliocomponent.mix"/>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of setinfo.element</comment>
-          </includedSection>
-          <comment> Contents: IDs of the ToC, Books, and SetIndex that comprise 
-		the set, in the order of their appearance </comment>
-          <flag name="setinfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="setinfo.attlist">
-            <attlist>
-              <name>setinfo</name>
-              <attribute>
-                <name>contents</name>
-                <tokenized name="IDREFS"/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="setinfo.role.attrib"/>
-              <attributeGroupRef name="local.setinfo.attrib"/>
-            </attlist>
-            <comment>end of setinfo.attlist</comment>
-          </includedSection>
-          <comment>end of setinfo.module</comment>
-        </includedSection>
-        <comment>end of set.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Book and BookInfo .................................................... </comment>
-      <flag name="book.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="book.content.module">
-        <flag name="book.module">
-          <include/>
-        </flag>
-        <includedSection flag="book.module">
-          <attributeGroup name="local.book.attrib"/>
-          <attributeGroup name="book.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="book.element">
-            <include/>
-          </flag>
-          <includedSection flag="book.element">
-            <element>
-              <name>book</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="div.title.content"/>
-                </optional>
-                <optional>
-                  <elementRef>
-                    <name>bookinfo</name>
-                  </elementRef>
-                </optional>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>dedication</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>toc</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>lot</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>glossary</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>bibliography</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>preface</name>
-                    </elementRef>
-                    <modelGroupRef name="chapter.class"/>
-                    <elementRef>
-                      <name>reference</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>part</name>
-                    </elementRef>
-                    <modelGroupRef name="article.class"/>
-                    <modelGroupRef name="appendix.class"/>
-                    <modelGroupRef name="index.class"/>
-                    <elementRef>
-                      <name>colophon</name>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of book.element</comment>
-          </includedSection>
-          <comment> FPI: SGML formal public identifier </comment>
-          <flag name="book.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="book.attlist">
-            <attlist>
-              <name>book</name>
-              <attribute>
-                <name>fpi</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="label.attrib"/>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="book.role.attrib"/>
-              <attributeGroupRef name="local.book.attrib"/>
-            </attlist>
-            <comment>end of book.attlist</comment>
-          </includedSection>
-          <comment>end of book.module</comment>
-        </includedSection>
-        <flag name="bookinfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="bookinfo.module">
-          <attributeGroup name="local.bookinfo.attrib"/>
-          <attributeGroup name="bookinfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="bookinfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="bookinfo.element">
-            <element>
-              <name>bookinfo</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>graphic</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>mediaobject</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>legalnotice</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>modespec</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>subjectset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>keywordset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>itermset</name>
-                  </elementRef>
-                  <modelGroupRef name="bibliocomponent.mix"/>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of bookinfo.element</comment>
-          </includedSection>
-          <comment> Contents: IDs of the ToC, LoTs, Prefaces, Parts, Chapters,
-		Appendixes, References, GLossary, Bibliography, and indexes
-		comprising the Book, in the order of their appearance </comment>
-          <flag name="bookinfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="bookinfo.attlist">
-            <attlist>
-              <name>bookinfo</name>
-              <attribute>
-                <name>contents</name>
-                <tokenized name="IDREFS"/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="bookinfo.role.attrib"/>
-              <attributeGroupRef name="local.bookinfo.attrib"/>
-            </attlist>
-            <comment>end of bookinfo.attlist</comment>
-          </includedSection>
-          <comment>end of bookinfo.module</comment>
-        </includedSection>
-        <comment>end of book.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Dedication, ToC, and LoT ............................................. </comment>
-      <flag name="dedication.module">
-        <include/>
-      </flag>
-      <includedSection flag="dedication.module">
-        <attributeGroup name="local.dedication.attrib"/>
-        <attributeGroup name="dedication.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="dedication.element">
-          <include/>
-        </flag>
-        <includedSection flag="dedication.element">
-          <element>
-            <name>dedication</name>
-            <sequence>
-              <optional>
-                <modelGroupRef name="sect.title.content"/>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="legalnotice.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of dedication.element</comment>
-        </includedSection>
-        <flag name="dedication.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="dedication.attlist">
-          <attlist>
-            <name>dedication</name>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="dedication.role.attrib"/>
-            <attributeGroupRef name="local.dedication.attrib"/>
-          </attlist>
-          <comment>end of dedication.attlist</comment>
-        </includedSection>
-        <comment>end of dedication.module</comment>
-      </includedSection>
-      <flag name="colophon.module">
-        <include/>
-      </flag>
-      <includedSection flag="colophon.module">
-        <attributeGroup name="local.colophon.attrib"/>
-        <attributeGroup name="colophon.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="colophon.element">
-          <include/>
-        </flag>
-        <includedSection flag="colophon.element">
-          <element>
-            <name>colophon</name>
-            <sequence>
-              <optional>
-                <modelGroupRef name="sect.title.content"/>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="textobject.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of colophon.element</comment>
-        </includedSection>
-        <flag name="colophon.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="colophon.attlist">
-          <attlist>
-            <name>colophon</name>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="colophon.role.attrib"/>
-            <attributeGroupRef name="local.colophon.attrib"/>
-          </attlist>
-          <comment>end of colophon.attlist</comment>
-        </includedSection>
-        <comment>end of colophon.module</comment>
-      </includedSection>
-      <flag name="toc.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="toc.content.module">
-        <flag name="toc.module">
-          <include/>
-        </flag>
-        <includedSection flag="toc.module">
-          <attributeGroup name="local.toc.attrib"/>
-          <attributeGroup name="toc.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="toc.element">
-            <include/>
-          </flag>
-          <includedSection flag="toc.element">
-            <element>
-              <name>toc</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="bookcomponent.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>tocfront</name>
-                  </elementRef>
-                </zeroOrMore>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>tocpart</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>tocchap</name>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>tocback</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of toc.element</comment>
-          </includedSection>
-          <flag name="toc.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="toc.attlist">
-            <attlist>
-              <name>toc</name>
-              <attributeGroupRef name="pagenum.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="toc.role.attrib"/>
-              <attributeGroupRef name="local.toc.attrib"/>
-            </attlist>
-            <comment>end of toc.attlist</comment>
-          </includedSection>
-          <comment>end of toc.module</comment>
-        </includedSection>
-        <flag name="tocfront.module">
-          <include/>
-        </flag>
-        <includedSection flag="tocfront.module">
-          <attributeGroup name="local.tocfront.attrib"/>
-          <attributeGroup name="tocfront.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="tocfront.element">
-            <include/>
-          </flag>
-          <includedSection flag="tocfront.element">
-            <element>
-              <name>tocfront</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of tocfront.element</comment>
-          </includedSection>
-          <comment> to element that this entry represents </comment>
-          <flag name="tocfront.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="tocfront.attlist">
-            <attlist>
-              <name>tocfront</name>
-              <attributeGroupRef name="label.attrib"/>
-              <attributeGroupRef name="linkend.attrib"/>
-              <attributeGroupRef name="pagenum.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="tocfront.role.attrib"/>
-              <attributeGroupRef name="local.tocfront.attrib"/>
-            </attlist>
-            <comment>end of tocfront.attlist</comment>
-          </includedSection>
-          <comment>end of tocfront.module</comment>
-        </includedSection>
-        <flag name="tocentry.module">
-          <include/>
-        </flag>
-        <includedSection flag="tocentry.module">
-          <attributeGroup name="local.tocentry.attrib"/>
-          <attributeGroup name="tocentry.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="tocentry.element">
-            <include/>
-          </flag>
-          <includedSection flag="tocentry.element">
-            <element>
-              <name>tocentry</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of tocentry.element</comment>
-          </includedSection>
-          <comment> to element that this entry represents </comment>
-          <flag name="tocentry.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="tocentry.attlist">
-            <attlist>
-              <name>tocentry</name>
-              <attributeGroupRef name="linkend.attrib"/>
-              <attributeGroupRef name="pagenum.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="tocentry.role.attrib"/>
-              <attributeGroupRef name="local.tocentry.attrib"/>
-            </attlist>
-            <comment>end of tocentry.attlist</comment>
-          </includedSection>
-          <comment>end of tocentry.module</comment>
-        </includedSection>
-        <flag name="tocpart.module">
-          <include/>
-        </flag>
-        <includedSection flag="tocpart.module">
-          <attributeGroup name="local.tocpart.attrib"/>
-          <attributeGroup name="tocpart.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="tocpart.element">
-            <include/>
-          </flag>
-          <includedSection flag="tocpart.element">
-            <element>
-              <name>tocpart</name>
-              <sequence>
-                <oneOrMore>
-                  <elementRef>
-                    <name>tocentry</name>
-                  </elementRef>
-                </oneOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>tocchap</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of tocpart.element</comment>
-          </includedSection>
-          <flag name="tocpart.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="tocpart.attlist">
-            <attlist>
-              <name>tocpart</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="tocpart.role.attrib"/>
-              <attributeGroupRef name="local.tocpart.attrib"/>
-            </attlist>
-            <comment>end of tocpart.attlist</comment>
-          </includedSection>
-          <comment>end of tocpart.module</comment>
-        </includedSection>
-        <flag name="tocchap.module">
-          <include/>
-        </flag>
-        <includedSection flag="tocchap.module">
-          <attributeGroup name="local.tocchap.attrib"/>
-          <attributeGroup name="tocchap.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="tocchap.element">
-            <include/>
-          </flag>
-          <includedSection flag="tocchap.element">
-            <element>
-              <name>tocchap</name>
-              <sequence>
-                <oneOrMore>
-                  <elementRef>
-                    <name>tocentry</name>
-                  </elementRef>
-                </oneOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>toclevel1</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of tocchap.element</comment>
-          </includedSection>
-          <flag name="tocchap.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="tocchap.attlist">
-            <attlist>
-              <name>tocchap</name>
-              <attributeGroupRef name="label.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="tocchap.role.attrib"/>
-              <attributeGroupRef name="local.tocchap.attrib"/>
-            </attlist>
-            <comment>end of tocchap.attlist</comment>
-          </includedSection>
-          <comment>end of tocchap.module</comment>
-        </includedSection>
-        <flag name="toclevel1.module">
-          <include/>
-        </flag>
-        <includedSection flag="toclevel1.module">
-          <attributeGroup name="local.toclevel1.attrib"/>
-          <attributeGroup name="toclevel1.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="toclevel1.element">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel1.element">
-            <element>
-              <name>toclevel1</name>
-              <sequence>
-                <oneOrMore>
-                  <elementRef>
-                    <name>tocentry</name>
-                  </elementRef>
-                </oneOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>toclevel2</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of toclevel1.element</comment>
-          </includedSection>
-          <flag name="toclevel1.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel1.attlist">
-            <attlist>
-              <name>toclevel1</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="toclevel1.role.attrib"/>
-              <attributeGroupRef name="local.toclevel1.attrib"/>
-            </attlist>
-            <comment>end of toclevel1.attlist</comment>
-          </includedSection>
-          <comment>end of toclevel1.module</comment>
-        </includedSection>
-        <flag name="toclevel2.module">
-          <include/>
-        </flag>
-        <includedSection flag="toclevel2.module">
-          <attributeGroup name="local.toclevel2.attrib"/>
-          <attributeGroup name="toclevel2.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="toclevel2.element">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel2.element">
-            <element>
-              <name>toclevel2</name>
-              <sequence>
-                <oneOrMore>
-                  <elementRef>
-                    <name>tocentry</name>
-                  </elementRef>
-                </oneOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>toclevel3</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of toclevel2.element</comment>
-          </includedSection>
-          <flag name="toclevel2.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel2.attlist">
-            <attlist>
-              <name>toclevel2</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="toclevel2.role.attrib"/>
-              <attributeGroupRef name="local.toclevel2.attrib"/>
-            </attlist>
-            <comment>end of toclevel2.attlist</comment>
-          </includedSection>
-          <comment>end of toclevel2.module</comment>
-        </includedSection>
-        <flag name="toclevel3.module">
-          <include/>
-        </flag>
-        <includedSection flag="toclevel3.module">
-          <attributeGroup name="local.toclevel3.attrib"/>
-          <attributeGroup name="toclevel3.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="toclevel3.element">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel3.element">
-            <element>
-              <name>toclevel3</name>
-              <sequence>
-                <oneOrMore>
-                  <elementRef>
-                    <name>tocentry</name>
-                  </elementRef>
-                </oneOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>toclevel4</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of toclevel3.element</comment>
-          </includedSection>
-          <flag name="toclevel3.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel3.attlist">
-            <attlist>
-              <name>toclevel3</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="toclevel3.role.attrib"/>
-              <attributeGroupRef name="local.toclevel3.attrib"/>
-            </attlist>
-            <comment>end of toclevel3.attlist</comment>
-          </includedSection>
-          <comment>end of toclevel3.module</comment>
-        </includedSection>
-        <flag name="toclevel4.module">
-          <include/>
-        </flag>
-        <includedSection flag="toclevel4.module">
-          <attributeGroup name="local.toclevel4.attrib"/>
-          <attributeGroup name="toclevel4.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="toclevel4.element">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel4.element">
-            <element>
-              <name>toclevel4</name>
-              <sequence>
-                <oneOrMore>
-                  <elementRef>
-                    <name>tocentry</name>
-                  </elementRef>
-                </oneOrMore>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>toclevel5</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of toclevel4.element</comment>
-          </includedSection>
-          <flag name="toclevel4.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel4.attlist">
-            <attlist>
-              <name>toclevel4</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="toclevel4.role.attrib"/>
-              <attributeGroupRef name="local.toclevel4.attrib"/>
-            </attlist>
-            <comment>end of toclevel4.attlist</comment>
-          </includedSection>
-          <comment>end of toclevel4.module</comment>
-        </includedSection>
-        <flag name="toclevel5.module">
-          <include/>
-        </flag>
-        <includedSection flag="toclevel5.module">
-          <attributeGroup name="local.toclevel5.attrib"/>
-          <attributeGroup name="toclevel5.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="toclevel5.element">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel5.element">
-            <element>
-              <name>toclevel5</name>
-              <oneOrMore>
-                <elementRef>
-                  <name>tocentry</name>
-                </elementRef>
-              </oneOrMore>
-            </element>
-            <comment>end of toclevel5.element</comment>
-          </includedSection>
-          <flag name="toclevel5.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="toclevel5.attlist">
-            <attlist>
-              <name>toclevel5</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="toclevel5.role.attrib"/>
-              <attributeGroupRef name="local.toclevel5.attrib"/>
-            </attlist>
-            <comment>end of toclevel5.attlist</comment>
-          </includedSection>
-          <comment>end of toclevel5.module</comment>
-        </includedSection>
-        <flag name="tocback.module">
-          <include/>
-        </flag>
-        <includedSection flag="tocback.module">
-          <attributeGroup name="local.tocback.attrib"/>
-          <attributeGroup name="tocback.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="tocback.element">
-            <include/>
-          </flag>
-          <includedSection flag="tocback.element">
-            <element>
-              <name>tocback</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of tocback.element</comment>
-          </includedSection>
-          <comment> to element that this entry represents </comment>
-          <flag name="tocback.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="tocback.attlist">
-            <attlist>
-              <name>tocback</name>
-              <attributeGroupRef name="label.attrib"/>
-              <attributeGroupRef name="linkend.attrib"/>
-              <attributeGroupRef name="pagenum.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="tocback.role.attrib"/>
-              <attributeGroupRef name="local.tocback.attrib"/>
-            </attlist>
-            <comment>end of tocback.attlist</comment>
-          </includedSection>
-          <comment>end of tocback.module</comment>
-        </includedSection>
-        <comment>end of toc.content.module</comment>
-      </includedSection>
-      <flag name="lot.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="lot.content.module">
-        <flag name="lot.module">
-          <include/>
-        </flag>
-        <includedSection flag="lot.module">
-          <attributeGroup name="local.lot.attrib"/>
-          <attributeGroup name="lot.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="lot.element">
-            <include/>
-          </flag>
-          <includedSection flag="lot.element">
-            <element>
-              <name>lot</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="bookcomponent.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>lotentry</name>
-                  </elementRef>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of lot.element</comment>
-          </includedSection>
-          <flag name="lot.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="lot.attlist">
-            <attlist>
-              <name>lot</name>
-              <attributeGroupRef name="label.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="lot.role.attrib"/>
-              <attributeGroupRef name="local.lot.attrib"/>
-            </attlist>
-            <comment>end of lot.attlist</comment>
-          </includedSection>
-          <comment>end of lot.module</comment>
-        </includedSection>
-        <flag name="lotentry.module">
-          <include/>
-        </flag>
-        <includedSection flag="lotentry.module">
-          <attributeGroup name="local.lotentry.attrib"/>
-          <attributeGroup name="lotentry.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="lotentry.element">
-            <include/>
-          </flag>
-          <includedSection flag="lotentry.element">
-            <element>
-              <name>lotentry</name>
-              <zeroOrMore>
-                <modelGroupRef name="para.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of lotentry.element</comment>
-          </includedSection>
-          <comment> SrcCredit: Information about the source of the entry, 
-		as for a list of illustrations </comment>
-          <comment> linkend: to element that this entry represents</comment>
-          <flag name="lotentry.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="lotentry.attlist">
-            <attlist>
-              <name>lotentry</name>
-              <attribute>
-                <name>srccredit</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="pagenum.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="linkend.attrib"/>
-              <attributeGroupRef name="lotentry.role.attrib"/>
-              <attributeGroupRef name="local.lotentry.attrib"/>
-            </attlist>
-            <comment>end of lotentry.attlist</comment>
-          </includedSection>
-          <comment>end of lotentry.module</comment>
-        </includedSection>
-        <comment>end of lot.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Appendix, Chapter, Part, Preface, Reference, PartIntro ............... </comment>
-      <flag name="appendix.module">
-        <include/>
-      </flag>
-      <includedSection flag="appendix.module">
-        <attributeGroup name="local.appendix.attrib"/>
-        <attributeGroup name="appendix.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="appendix.element">
-          <include/>
-        </flag>
-        <includedSection flag="appendix.element">
-          <element>
-            <name>appendix</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>appendixinfo</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="bookcomponent.title.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-              <optional>
-                <elementRef>
-                  <name>tocchap</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="bookcomponent.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of appendix.element</comment>
-        </includedSection>
-        <flag name="appendix.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="appendix.attlist">
-          <attlist>
-            <name>appendix</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="appendix.role.attrib"/>
-            <attributeGroupRef name="local.appendix.attrib"/>
-          </attlist>
-          <comment>end of appendix.attlist</comment>
-        </includedSection>
-        <comment>end of appendix.module</comment>
-      </includedSection>
-      <flag name="chapter.module">
-        <include/>
-      </flag>
-      <includedSection flag="chapter.module">
-        <attributeGroup name="local.chapter.attrib"/>
-        <attributeGroup name="chapter.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="chapter.element">
-          <include/>
-        </flag>
-        <includedSection flag="chapter.element">
-          <element>
-            <name>chapter</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>chapterinfo</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="bookcomponent.title.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-              <optional>
-                <elementRef>
-                  <name>tocchap</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="bookcomponent.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of chapter.element</comment>
-        </includedSection>
-        <flag name="chapter.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="chapter.attlist">
-          <attlist>
-            <name>chapter</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="chapter.role.attrib"/>
-            <attributeGroupRef name="local.chapter.attrib"/>
-          </attlist>
-          <comment>end of chapter.attlist</comment>
-        </includedSection>
-        <comment>end of chapter.module</comment>
-      </includedSection>
-      <flag name="part.module">
-        <include/>
-      </flag>
-      <includedSection flag="part.module">
-        <comment> Note that Part was to have its content model reduced in V4.1.2.  This
-change will not be made after all. </comment>
-        <attributeGroup name="local.part.attrib"/>
-        <attributeGroup name="part.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="part.element">
-          <include/>
-        </flag>
-        <includedSection flag="part.element">
-          <element>
-            <name>part</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>partinfo</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="bookcomponent.title.content"/>
-              <optional>
-                <elementRef>
-                  <name>partintro</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="partcontent.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of part.element</comment>
-        </includedSection>
-        <flag name="part.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="part.attlist">
-          <attlist>
-            <name>part</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="part.role.attrib"/>
-            <attributeGroupRef name="local.part.attrib"/>
-          </attlist>
-          <comment>end of part.attlist</comment>
-        </includedSection>
-        <comment>ELEMENT PartIntro (defined below)</comment>
-        <comment>end of part.module</comment>
-      </includedSection>
-      <flag name="preface.module">
-        <include/>
-      </flag>
-      <includedSection flag="preface.module">
-        <attributeGroup name="local.preface.attrib"/>
-        <attributeGroup name="preface.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="preface.element">
-          <include/>
-        </flag>
-        <includedSection flag="preface.element">
-          <element>
-            <name>preface</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>prefaceinfo</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="bookcomponent.title.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-              <optional>
-                <elementRef>
-                  <name>tocchap</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="bookcomponent.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of preface.element</comment>
-        </includedSection>
-        <flag name="preface.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="preface.attlist">
-          <attlist>
-            <name>preface</name>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="preface.role.attrib"/>
-            <attributeGroupRef name="local.preface.attrib"/>
-          </attlist>
-          <comment>end of preface.attlist</comment>
-        </includedSection>
-        <comment>end of preface.module</comment>
-      </includedSection>
-      <flag name="reference.module">
-        <include/>
-      </flag>
-      <includedSection flag="reference.module">
-        <attributeGroup name="local.reference.attrib"/>
-        <attributeGroup name="reference.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="reference.element">
-          <include/>
-        </flag>
-        <includedSection flag="reference.element">
-          <element>
-            <name>reference</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>referenceinfo</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="bookcomponent.title.content"/>
-              <optional>
-                <elementRef>
-                  <name>partintro</name>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <modelGroupRef name="refentry.class"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of reference.element</comment>
-        </includedSection>
-        <flag name="reference.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="reference.attlist">
-          <attlist>
-            <name>reference</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="reference.role.attrib"/>
-            <attributeGroupRef name="local.reference.attrib"/>
-          </attlist>
-          <comment>end of reference.attlist</comment>
-        </includedSection>
-        <comment>ELEMENT PartIntro (defined below)</comment>
-        <comment>end of reference.module</comment>
-      </includedSection>
-      <flag name="partintro.module">
-        <include/>
-      </flag>
-      <includedSection flag="partintro.module">
-        <attributeGroup name="local.partintro.attrib"/>
-        <attributeGroup name="partintro.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="partintro.element">
-          <include/>
-        </flag>
-        <includedSection flag="partintro.element">
-          <element>
-            <name>partintro</name>
-            <sequence>
-              <optional>
-                <modelGroupRef name="div.title.content"/>
-              </optional>
-              <modelGroupRef name="bookcomponent.content"/>
-            </sequence>
-          </element>
-          <comment>end of partintro.element</comment>
-        </includedSection>
-        <flag name="partintro.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="partintro.attlist">
-          <attlist>
-            <name>partintro</name>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="local.partintro.attrib"/>
-            <attributeGroupRef name="partintro.role.attrib"/>
-          </attlist>
-          <comment>end of partintro.attlist</comment>
-        </includedSection>
-        <comment>end of partintro.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Other Info elements .................................................. </comment>
-      <flag name="appendixinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="appendixinfo.module">
-        <attributeGroup name="local.appendixinfo.attrib"/>
-        <attributeGroup name="appendixinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="appendixinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="appendixinfo.element">
-          <element>
-            <name>appendixinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of appendixinfo.element</comment>
-        </includedSection>
-        <flag name="appendixinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="appendixinfo.attlist">
-          <attlist>
-            <name>appendixinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="appendixinfo.role.attrib"/>
-            <attributeGroupRef name="local.appendixinfo.attrib"/>
-          </attlist>
-          <comment>end of appendixinfo.attlist</comment>
-        </includedSection>
-        <comment>end of appendixinfo.module</comment>
-      </includedSection>
-      <flag name="bibliographyinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="bibliographyinfo.module">
-        <attributeGroup name="local.bibliographyinfo.attrib"/>
-        <attributeGroup name="bibliographyinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="bibliographyinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="bibliographyinfo.element">
-          <element>
-            <name>bibliographyinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of bibliographyinfo.element</comment>
-        </includedSection>
-        <flag name="bibliographyinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="bibliographyinfo.attlist">
-          <attlist>
-            <name>bibliographyinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="bibliographyinfo.role.attrib"/>
-            <attributeGroupRef name="local.bibliographyinfo.attrib"/>
-          </attlist>
-          <comment>end of bibliographyinfo.attlist</comment>
-        </includedSection>
-        <comment>end of bibliographyinfo.module</comment>
-      </includedSection>
-      <flag name="chapterinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="chapterinfo.module">
-        <attributeGroup name="local.chapterinfo.attrib"/>
-        <attributeGroup name="chapterinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="chapterinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="chapterinfo.element">
-          <element>
-            <name>chapterinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of chapterinfo.element</comment>
-        </includedSection>
-        <flag name="chapterinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="chapterinfo.attlist">
-          <attlist>
-            <name>chapterinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="chapterinfo.role.attrib"/>
-            <attributeGroupRef name="local.chapterinfo.attrib"/>
-          </attlist>
-          <comment>end of chapterinfo.attlist</comment>
-        </includedSection>
-        <comment>end of chapterinfo.module</comment>
-      </includedSection>
-      <flag name="glossaryinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="glossaryinfo.module">
-        <attributeGroup name="local.glossaryinfo.attrib"/>
-        <attributeGroup name="glossaryinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="glossaryinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="glossaryinfo.element">
-          <element>
-            <name>glossaryinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of glossaryinfo.element</comment>
-        </includedSection>
-        <flag name="glossaryinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="glossaryinfo.attlist">
-          <attlist>
-            <name>glossaryinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="glossaryinfo.role.attrib"/>
-            <attributeGroupRef name="local.glossaryinfo.attrib"/>
-          </attlist>
-          <comment>end of glossaryinfo.attlist</comment>
-        </includedSection>
-        <comment>end of glossaryinfo.module</comment>
-      </includedSection>
-      <flag name="indexinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="indexinfo.module">
-        <attributeGroup name="local.indexinfo.attrib"/>
-        <attributeGroup name="indexinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="indexinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="indexinfo.element">
-          <element>
-            <name>indexinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of indexinfo.element</comment>
-        </includedSection>
-        <flag name="indexinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="indexinfo.attlist">
-          <attlist>
-            <name>indexinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="indexinfo.role.attrib"/>
-            <attributeGroupRef name="local.indexinfo.attrib"/>
-          </attlist>
-          <comment>end of indexinfo.attlist</comment>
-        </includedSection>
-        <comment>end of indexinfo.module</comment>
-      </includedSection>
-      <flag name="setindexinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="setindexinfo.module">
-        <attributeGroup name="local.setindexinfo.attrib"/>
-        <attributeGroup name="setindexinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="setindexinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="setindexinfo.element">
-          <element>
-            <name>setindexinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of setindexinfo.element</comment>
-        </includedSection>
-        <flag name="setindexinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="setindexinfo.attlist">
-          <attlist>
-            <name>setindexinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="setindexinfo.role.attrib"/>
-            <attributeGroupRef name="local.setindexinfo.attrib"/>
-          </attlist>
-          <comment>end of setindexinfo.attlist</comment>
-        </includedSection>
-        <comment>end of setindexinfo.module</comment>
-      </includedSection>
-      <flag name="partinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="partinfo.module">
-        <attributeGroup name="local.partinfo.attrib"/>
-        <attributeGroup name="partinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="partinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="partinfo.element">
-          <element>
-            <name>partinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of partinfo.element</comment>
-        </includedSection>
-        <flag name="partinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="partinfo.attlist">
-          <attlist>
-            <name>partinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="partinfo.role.attrib"/>
-            <attributeGroupRef name="local.partinfo.attrib"/>
-          </attlist>
-          <comment>end of partinfo.attlist</comment>
-        </includedSection>
-        <comment>end of partinfo.module</comment>
-      </includedSection>
-      <flag name="prefaceinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="prefaceinfo.module">
-        <attributeGroup name="local.prefaceinfo.attrib"/>
-        <attributeGroup name="prefaceinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="prefaceinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="prefaceinfo.element">
-          <element>
-            <name>prefaceinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of prefaceinfo.element</comment>
-        </includedSection>
-        <flag name="prefaceinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="prefaceinfo.attlist">
-          <attlist>
-            <name>prefaceinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="prefaceinfo.role.attrib"/>
-            <attributeGroupRef name="local.prefaceinfo.attrib"/>
-          </attlist>
-          <comment>end of prefaceinfo.attlist</comment>
-        </includedSection>
-        <comment>end of prefaceinfo.module</comment>
-      </includedSection>
-      <flag name="refentryinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="refentryinfo.module">
-        <attributeGroup name="local.refentryinfo.attrib"/>
-        <attributeGroup name="refentryinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="refentryinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="refentryinfo.element">
-          <element>
-            <name>refentryinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of refentryinfo.element</comment>
-        </includedSection>
-        <flag name="refentryinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="refentryinfo.attlist">
-          <attlist>
-            <name>refentryinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="refentryinfo.role.attrib"/>
-            <attributeGroupRef name="local.refentryinfo.attrib"/>
-          </attlist>
-          <comment>end of refentryinfo.attlist</comment>
-        </includedSection>
-        <comment>end of refentryinfo.module</comment>
-      </includedSection>
-      <flag name="refsect1info.module">
-        <include/>
-      </flag>
-      <includedSection flag="refsect1info.module">
-        <attributeGroup name="local.refsect1info.attrib"/>
-        <attributeGroup name="refsect1info.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="refsect1info.element">
-          <include/>
-        </flag>
-        <includedSection flag="refsect1info.element">
-          <element>
-            <name>refsect1info</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of refsect1info.element</comment>
-        </includedSection>
-        <flag name="refsect1info.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="refsect1info.attlist">
-          <attlist>
-            <name>refsect1info</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="refsect1info.role.attrib"/>
-            <attributeGroupRef name="local.refsect1info.attrib"/>
-          </attlist>
-          <comment>end of refsect1info.attlist</comment>
-        </includedSection>
-        <comment>end of refsect1info.module</comment>
-      </includedSection>
-      <flag name="refsect2info.module">
-        <include/>
-      </flag>
-      <includedSection flag="refsect2info.module">
-        <attributeGroup name="local.refsect2info.attrib"/>
-        <attributeGroup name="refsect2info.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="refsect2info.element">
-          <include/>
-        </flag>
-        <includedSection flag="refsect2info.element">
-          <element>
-            <name>refsect2info</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of refsect2info.element</comment>
-        </includedSection>
-        <flag name="refsect2info.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="refsect2info.attlist">
-          <attlist>
-            <name>refsect2info</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="refsect2info.role.attrib"/>
-            <attributeGroupRef name="local.refsect2info.attrib"/>
-          </attlist>
-          <comment>end of refsect2info.attlist</comment>
-        </includedSection>
-        <comment>end of refsect2info.module</comment>
-      </includedSection>
-      <flag name="refsect3info.module">
-        <include/>
-      </flag>
-      <includedSection flag="refsect3info.module">
-        <attributeGroup name="local.refsect3info.attrib"/>
-        <attributeGroup name="refsect3info.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="refsect3info.element">
-          <include/>
-        </flag>
-        <includedSection flag="refsect3info.element">
-          <element>
-            <name>refsect3info</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of refsect3info.element</comment>
-        </includedSection>
-        <flag name="refsect3info.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="refsect3info.attlist">
-          <attlist>
-            <name>refsect3info</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="refsect3info.role.attrib"/>
-            <attributeGroupRef name="local.refsect3info.attrib"/>
-          </attlist>
-          <comment>end of refsect3info.attlist</comment>
-        </includedSection>
-        <comment>end of refsect3info.module</comment>
-      </includedSection>
-      <flag name="refsynopsisdivinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="refsynopsisdivinfo.module">
-        <attributeGroup name="local.refsynopsisdivinfo.attrib"/>
-        <attributeGroup name="refsynopsisdivinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="refsynopsisdivinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="refsynopsisdivinfo.element">
-          <element>
-            <name>refsynopsisdivinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of refsynopsisdivinfo.element</comment>
-        </includedSection>
-        <flag name="refsynopsisdivinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="refsynopsisdivinfo.attlist">
-          <attlist>
-            <name>refsynopsisdivinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="refsynopsisdivinfo.role.attrib"/>
-            <attributeGroupRef name="local.refsynopsisdivinfo.attrib"/>
-          </attlist>
-          <comment>end of refsynopsisdivinfo.attlist</comment>
-        </includedSection>
-        <comment>end of refsynopsisdivinfo.module</comment>
-      </includedSection>
-      <flag name="referenceinfo.module">
-        <include/>
-      </flag>
-      <includedSection flag="referenceinfo.module">
-        <attributeGroup name="local.referenceinfo.attrib"/>
-        <attributeGroup name="referenceinfo.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="referenceinfo.element">
-          <include/>
-        </flag>
-        <includedSection flag="referenceinfo.element">
-          <element>
-            <name>referenceinfo</name>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <name>graphic</name>
-                </elementRef>
-                <elementRef>
-                  <name>mediaobject</name>
-                </elementRef>
-                <elementRef>
-                  <name>legalnotice</name>
-                </elementRef>
-                <elementRef>
-                  <name>modespec</name>
-                </elementRef>
-                <elementRef>
-                  <name>subjectset</name>
-                </elementRef>
-                <elementRef>
-                  <name>keywordset</name>
-                </elementRef>
-                <elementRef>
-                  <name>itermset</name>
-                </elementRef>
-                <modelGroupRef name="bibliocomponent.mix"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <comment>end of referenceinfo.element</comment>
-        </includedSection>
-        <flag name="referenceinfo.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="referenceinfo.attlist">
-          <attlist>
-            <name>referenceinfo</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="referenceinfo.role.attrib"/>
-            <attributeGroupRef name="local.referenceinfo.attrib"/>
-          </attlist>
-          <comment>end of referenceinfo.attlist</comment>
-        </includedSection>
-        <comment>end of referenceinfo.module</comment>
-      </includedSection>
-      <attributeGroup name="local.sect1info.attrib"/>
-      <attributeGroup name="sect1info.role.attrib">
-        <attributeGroupRef name="role.attrib"/>
-      </attributeGroup>
-      <flag name="sect1info.element">
-        <include/>
-      </flag>
-      <includedSection flag="sect1info.element">
-        <element>
-          <name>sect1info</name>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <name>graphic</name>
-              </elementRef>
-              <elementRef>
-                <name>mediaobject</name>
-              </elementRef>
-              <elementRef>
-                <name>legalnotice</name>
-              </elementRef>
-              <elementRef>
-                <name>modespec</name>
-              </elementRef>
-              <elementRef>
-                <name>subjectset</name>
-              </elementRef>
-              <elementRef>
-                <name>keywordset</name>
-              </elementRef>
-              <elementRef>
-                <name>itermset</name>
-              </elementRef>
-              <modelGroupRef name="bibliocomponent.mix"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <comment>end of sect1info.element</comment>
-      </includedSection>
-      <flag name="sect1info.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="sect1info.attlist">
-        <attlist>
-          <name>sect1info</name>
-          <attributeGroupRef name="common.attrib"/>
-          <attributeGroupRef name="sect1info.role.attrib"/>
-          <attributeGroupRef name="local.sect1info.attrib"/>
-        </attlist>
-        <comment>end of sect1info.attlist</comment>
-      </includedSection>
-      <attributeGroup name="local.sect2info.attrib"/>
-      <attributeGroup name="sect2info.role.attrib">
-        <attributeGroupRef name="role.attrib"/>
-      </attributeGroup>
-      <flag name="sect2info.element">
-        <include/>
-      </flag>
-      <includedSection flag="sect2info.element">
-        <element>
-          <name>sect2info</name>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <name>graphic</name>
-              </elementRef>
-              <elementRef>
-                <name>mediaobject</name>
-              </elementRef>
-              <elementRef>
-                <name>legalnotice</name>
-              </elementRef>
-              <elementRef>
-                <name>modespec</name>
-              </elementRef>
-              <elementRef>
-                <name>subjectset</name>
-              </elementRef>
-              <elementRef>
-                <name>keywordset</name>
-              </elementRef>
-              <elementRef>
-                <name>itermset</name>
-              </elementRef>
-              <modelGroupRef name="bibliocomponent.mix"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <comment>end of sect2info.element</comment>
-      </includedSection>
-      <flag name="sect2info.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="sect2info.attlist">
-        <attlist>
-          <name>sect2info</name>
-          <attributeGroupRef name="common.attrib"/>
-          <attributeGroupRef name="sect2info.role.attrib"/>
-          <attributeGroupRef name="local.sect2info.attrib"/>
-        </attlist>
-        <comment>end of sect2info.attlist</comment>
-      </includedSection>
-      <attributeGroup name="local.sect3info.attrib"/>
-      <attributeGroup name="sect3info.role.attrib">
-        <attributeGroupRef name="role.attrib"/>
-      </attributeGroup>
-      <flag name="sect3info.element">
-        <include/>
-      </flag>
-      <includedSection flag="sect3info.element">
-        <element>
-          <name>sect3info</name>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <name>graphic</name>
-              </elementRef>
-              <elementRef>
-                <name>mediaobject</name>
-              </elementRef>
-              <elementRef>
-                <name>legalnotice</name>
-              </elementRef>
-              <elementRef>
-                <name>modespec</name>
-              </elementRef>
-              <elementRef>
-                <name>subjectset</name>
-              </elementRef>
-              <elementRef>
-                <name>keywordset</name>
-              </elementRef>
-              <elementRef>
-                <name>itermset</name>
-              </elementRef>
-              <modelGroupRef name="bibliocomponent.mix"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <comment>end of sect3info.element</comment>
-      </includedSection>
-      <flag name="sect3info.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="sect3info.attlist">
-        <attlist>
-          <name>sect3info</name>
-          <attributeGroupRef name="common.attrib"/>
-          <attributeGroupRef name="sect3info.role.attrib"/>
-          <attributeGroupRef name="local.sect3info.attrib"/>
-        </attlist>
-        <comment>end of sect3info.attlist</comment>
-      </includedSection>
-      <attributeGroup name="local.sect4info.attrib"/>
-      <attributeGroup name="sect4info.role.attrib">
-        <attributeGroupRef name="role.attrib"/>
-      </attributeGroup>
-      <flag name="sect4info.element">
-        <include/>
-      </flag>
-      <includedSection flag="sect4info.element">
-        <element>
-          <name>sect4info</name>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <name>graphic</name>
-              </elementRef>
-              <elementRef>
-                <name>mediaobject</name>
-              </elementRef>
-              <elementRef>
-                <name>legalnotice</name>
-              </elementRef>
-              <elementRef>
-                <name>modespec</name>
-              </elementRef>
-              <elementRef>
-                <name>subjectset</name>
-              </elementRef>
-              <elementRef>
-                <name>keywordset</name>
-              </elementRef>
-              <elementRef>
-                <name>itermset</name>
-              </elementRef>
-              <modelGroupRef name="bibliocomponent.mix"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <comment>end of sect4info.element</comment>
-      </includedSection>
-      <flag name="sect4info.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="sect4info.attlist">
-        <attlist>
-          <name>sect4info</name>
-          <attributeGroupRef name="common.attrib"/>
-          <attributeGroupRef name="sect4info.role.attrib"/>
-          <attributeGroupRef name="local.sect4info.attrib"/>
-        </attlist>
-        <comment>end of sect4info.attlist</comment>
-      </includedSection>
-      <attributeGroup name="local.sect5info.attrib"/>
-      <attributeGroup name="sect5info.role.attrib">
-        <attributeGroupRef name="role.attrib"/>
-      </attributeGroup>
-      <flag name="sect5info.element">
-        <include/>
-      </flag>
-      <includedSection flag="sect5info.element">
-        <element>
-          <name>sect5info</name>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <name>graphic</name>
-              </elementRef>
-              <elementRef>
-                <name>mediaobject</name>
-              </elementRef>
-              <elementRef>
-                <name>legalnotice</name>
-              </elementRef>
-              <elementRef>
-                <name>modespec</name>
-              </elementRef>
-              <elementRef>
-                <name>subjectset</name>
-              </elementRef>
-              <elementRef>
-                <name>keywordset</name>
-              </elementRef>
-              <elementRef>
-                <name>itermset</name>
-              </elementRef>
-              <modelGroupRef name="bibliocomponent.mix"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <comment>end of sect5info.element</comment>
-      </includedSection>
-      <flag name="sect5info.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="sect5info.attlist">
-        <attlist>
-          <name>sect5info</name>
-          <attributeGroupRef name="common.attrib"/>
-          <attributeGroupRef name="sect5info.role.attrib"/>
-          <attributeGroupRef name="local.sect5info.attrib"/>
-        </attlist>
-        <comment>end of sect5info.attlist</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Section (parallel to Sect*) ......................................... </comment>
-      <flag name="section.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="section.content.module">
-        <flag name="section.module">
-          <include/>
-        </flag>
-        <includedSection flag="section.module">
-          <attributeGroup name="local.section.attrib"/>
-          <attributeGroup name="section.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="section.element">
-            <include/>
-          </flag>
-          <includedSection flag="section.element">
-            <element>
-              <name>section</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>sectioninfo</name>
-                  </elementRef>
-                </optional>
-                <modelGroupRef name="sect.title.content"/>
-                <zeroOrMore>
-                  <modelGroupRef name="nav.class"/>
-                </zeroOrMore>
-                <choice>
-                  <sequence>
-                    <oneOrMore>
-                      <modelGroupRef name="divcomponent.mix"/>
-                    </oneOrMore>
-                    <choice>
-                      <zeroOrMore>
-                        <modelGroupRef name="refentry.class"/>
-                      </zeroOrMore>
-                      <zeroOrMore>
-                        <elementRef>
-                          <name>section</name>
-                        </elementRef>
-                      </zeroOrMore>
-                    </choice>
-                  </sequence>
-                  <oneOrMore>
-                    <modelGroupRef name="refentry.class"/>
-                  </oneOrMore>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>section</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="nav.class"/>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of section.element</comment>
-          </includedSection>
-          <flag name="section.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="section.attlist">
-            <attlist>
-              <name>section</name>
-              <attributeGroupRef name="label.attrib"/>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="section.role.attrib"/>
-              <attributeGroupRef name="local.section.attrib"/>
-            </attlist>
-            <comment>end of section.attlist</comment>
-          </includedSection>
-          <comment>end of section.module</comment>
-        </includedSection>
-        <flag name="sectioninfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="sectioninfo.module">
-          <attributeGroup name="sectioninfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <attributeGroup name="local.sectioninfo.attrib"/>
-          <flag name="sectioninfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="sectioninfo.element">
-            <element>
-              <name>sectioninfo</name>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <name>graphic</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>mediaobject</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>legalnotice</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>modespec</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>subjectset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>keywordset</name>
-                  </elementRef>
-                  <elementRef>
-                    <name>itermset</name>
-                  </elementRef>
-                  <modelGroupRef name="bibliocomponent.mix"/>
-                </choice>
-              </oneOrMore>
-            </element>
-            <comment>end of sectioninfo.element</comment>
-          </includedSection>
-          <flag name="sectioninfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="sectioninfo.attlist">
-            <attlist>
-              <name>sectioninfo</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="sectioninfo.role.attrib"/>
-              <attributeGroupRef name="local.sectioninfo.attrib"/>
-            </attlist>
-            <comment>end of sectioninfo.attlist</comment>
-          </includedSection>
-          <comment>end of sectioninfo.module</comment>
-        </includedSection>
-        <comment>end of section.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Sect1, Sect2, Sect3, Sect4, Sect5 .................................... </comment>
-      <flag name="sect1.module">
-        <include/>
-      </flag>
-      <includedSection flag="sect1.module">
-        <attributeGroup name="local.sect1.attrib"/>
-        <attributeGroup name="sect1.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="sect1.element">
-          <include/>
-        </flag>
-        <includedSection flag="sect1.element">
-          <element>
-            <name>sect1</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>sect1info</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="sect.title.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-              <choice>
-                <sequence>
-                  <oneOrMore>
-                    <modelGroupRef name="divcomponent.mix"/>
-                  </oneOrMore>
-                  <choice>
-                    <zeroOrMore>
-                      <modelGroupRef name="refentry.class"/>
-                    </zeroOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>sect2</name>
-                      </elementRef>
-                    </zeroOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>simplesect</name>
-                      </elementRef>
-                    </zeroOrMore>
-                  </choice>
-                </sequence>
-                <oneOrMore>
-                  <modelGroupRef name="refentry.class"/>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>sect2</name>
-                  </elementRef>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>simplesect</name>
-                  </elementRef>
-                </oneOrMore>
-              </choice>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of sect1.element</comment>
-        </includedSection>
-        <comment> Renderas: Indicates the format in which the heading should
-		appear </comment>
-        <flag name="sect1.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="sect1.attlist">
-          <attlist>
-            <name>sect1</name>
-            <attribute>
-              <name>renderas</name>
-              <tokenized>
-                <enum>sect2</enum>
-                <enum>sect3</enum>
-                <enum>sect4</enum>
-                <enum>sect5</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="sect1.role.attrib"/>
-            <attributeGroupRef name="local.sect1.attrib"/>
-          </attlist>
-          <comment>end of sect1.attlist</comment>
-        </includedSection>
-        <comment>end of sect1.module</comment>
-      </includedSection>
-      <flag name="sect2.module">
-        <include/>
-      </flag>
-      <includedSection flag="sect2.module">
-        <attributeGroup name="local.sect2.attrib"/>
-        <attributeGroup name="sect2.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="sect2.element">
-          <include/>
-        </flag>
-        <includedSection flag="sect2.element">
-          <element>
-            <name>sect2</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>sect2info</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="sect.title.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-              <choice>
-                <sequence>
-                  <oneOrMore>
-                    <modelGroupRef name="divcomponent.mix"/>
-                  </oneOrMore>
-                  <choice>
-                    <zeroOrMore>
-                      <modelGroupRef name="refentry.class"/>
-                    </zeroOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>sect3</name>
-                      </elementRef>
-                    </zeroOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>simplesect</name>
-                      </elementRef>
-                    </zeroOrMore>
-                  </choice>
-                </sequence>
-                <oneOrMore>
-                  <modelGroupRef name="refentry.class"/>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>sect3</name>
-                  </elementRef>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>simplesect</name>
-                  </elementRef>
-                </oneOrMore>
-              </choice>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of sect2.element</comment>
-        </includedSection>
-        <comment> Renderas: Indicates the format in which the heading should
-		appear </comment>
-        <flag name="sect2.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="sect2.attlist">
-          <attlist>
-            <name>sect2</name>
-            <attribute>
-              <name>renderas</name>
-              <tokenized>
-                <enum>sect1</enum>
-                <enum>sect3</enum>
-                <enum>sect4</enum>
-                <enum>sect5</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="sect2.role.attrib"/>
-            <attributeGroupRef name="local.sect2.attrib"/>
-          </attlist>
-          <comment>end of sect2.attlist</comment>
-        </includedSection>
-        <comment>end of sect2.module</comment>
-      </includedSection>
-      <flag name="sect3.module">
-        <include/>
-      </flag>
-      <includedSection flag="sect3.module">
-        <attributeGroup name="local.sect3.attrib"/>
-        <attributeGroup name="sect3.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="sect3.element">
-          <include/>
-        </flag>
-        <includedSection flag="sect3.element">
-          <element>
-            <name>sect3</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>sect3info</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="sect.title.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-              <choice>
-                <sequence>
-                  <oneOrMore>
-                    <modelGroupRef name="divcomponent.mix"/>
-                  </oneOrMore>
-                  <choice>
-                    <zeroOrMore>
-                      <modelGroupRef name="refentry.class"/>
-                    </zeroOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>sect4</name>
-                      </elementRef>
-                    </zeroOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>simplesect</name>
-                      </elementRef>
-                    </zeroOrMore>
-                  </choice>
-                </sequence>
-                <oneOrMore>
-                  <modelGroupRef name="refentry.class"/>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>sect4</name>
-                  </elementRef>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>simplesect</name>
-                  </elementRef>
-                </oneOrMore>
-              </choice>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of sect3.element</comment>
-        </includedSection>
-        <comment> Renderas: Indicates the format in which the heading should
-		appear </comment>
-        <flag name="sect3.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="sect3.attlist">
-          <attlist>
-            <name>sect3</name>
-            <attribute>
-              <name>renderas</name>
-              <tokenized>
-                <enum>sect1</enum>
-                <enum>sect2</enum>
-                <enum>sect4</enum>
-                <enum>sect5</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="sect3.role.attrib"/>
-            <attributeGroupRef name="local.sect3.attrib"/>
-          </attlist>
-          <comment>end of sect3.attlist</comment>
-        </includedSection>
-        <comment>end of sect3.module</comment>
-      </includedSection>
-      <flag name="sect4.module">
-        <include/>
-      </flag>
-      <includedSection flag="sect4.module">
-        <attributeGroup name="local.sect4.attrib"/>
-        <attributeGroup name="sect4.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="sect4.element">
-          <include/>
-        </flag>
-        <includedSection flag="sect4.element">
-          <element>
-            <name>sect4</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>sect4info</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="sect.title.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-              <choice>
-                <sequence>
-                  <oneOrMore>
-                    <modelGroupRef name="divcomponent.mix"/>
-                  </oneOrMore>
-                  <choice>
-                    <zeroOrMore>
-                      <modelGroupRef name="refentry.class"/>
-                    </zeroOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>sect5</name>
-                      </elementRef>
-                    </zeroOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>simplesect</name>
-                      </elementRef>
-                    </zeroOrMore>
-                  </choice>
-                </sequence>
-                <oneOrMore>
-                  <modelGroupRef name="refentry.class"/>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>sect5</name>
-                  </elementRef>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>simplesect</name>
-                  </elementRef>
-                </oneOrMore>
-              </choice>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of sect4.element</comment>
-        </includedSection>
-        <comment> Renderas: Indicates the format in which the heading should
-		appear </comment>
-        <flag name="sect4.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="sect4.attlist">
-          <attlist>
-            <name>sect4</name>
-            <attribute>
-              <name>renderas</name>
-              <tokenized>
-                <enum>sect1</enum>
-                <enum>sect2</enum>
-                <enum>sect3</enum>
-                <enum>sect5</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="sect4.role.attrib"/>
-            <attributeGroupRef name="local.sect4.attrib"/>
-          </attlist>
-          <comment>end of sect4.attlist</comment>
-        </includedSection>
-        <comment>end of sect4.module</comment>
-      </includedSection>
-      <flag name="sect5.module">
-        <include/>
-      </flag>
-      <includedSection flag="sect5.module">
-        <attributeGroup name="local.sect5.attrib"/>
-        <attributeGroup name="sect5.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="sect5.element">
-          <include/>
-        </flag>
-        <includedSection flag="sect5.element">
-          <element>
-            <name>sect5</name>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <name>sect5info</name>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="sect.title.content"/>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-              <choice>
-                <sequence>
-                  <oneOrMore>
-                    <modelGroupRef name="divcomponent.mix"/>
-                  </oneOrMore>
-                  <choice>
-                    <zeroOrMore>
-                      <modelGroupRef name="refentry.class"/>
-                    </zeroOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>simplesect</name>
-                      </elementRef>
-                    </zeroOrMore>
-                  </choice>
-                </sequence>
-                <oneOrMore>
-                  <modelGroupRef name="refentry.class"/>
-                </oneOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>simplesect</name>
-                  </elementRef>
-                </oneOrMore>
-              </choice>
-              <zeroOrMore>
-                <modelGroupRef name="nav.class"/>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of sect5.element</comment>
-        </includedSection>
-        <comment> Renderas: Indicates the format in which the heading should
-		appear </comment>
-        <flag name="sect5.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="sect5.attlist">
-          <attlist>
-            <name>sect5</name>
-            <attribute>
-              <name>renderas</name>
-              <tokenized>
-                <enum>sect1</enum>
-                <enum>sect2</enum>
-                <enum>sect3</enum>
-                <enum>sect4</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="label.attrib"/>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="sect5.role.attrib"/>
-            <attributeGroupRef name="local.sect5.attrib"/>
-          </attlist>
-          <comment>end of sect5.attlist</comment>
-        </includedSection>
-        <comment>end of sect5.module</comment>
-      </includedSection>
-      <flag name="simplesect.module">
-        <include/>
-      </flag>
-      <includedSection flag="simplesect.module">
-        <attributeGroup name="local.simplesect.attrib"/>
-        <attributeGroup name="simplesect.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="simplesect.element">
-          <include/>
-        </flag>
-        <includedSection flag="simplesect.element">
-          <element>
-            <name>simplesect</name>
-            <sequence>
-              <modelGroupRef name="sect.title.content"/>
-              <oneOrMore>
-                <modelGroupRef name="divcomponent.mix"/>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <comment>end of simplesect.element</comment>
-        </includedSection>
-        <flag name="simplesect.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="simplesect.attlist">
-          <attlist>
-            <name>simplesect</name>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="simplesect.role.attrib"/>
-            <attributeGroupRef name="local.simplesect.attrib"/>
-          </attlist>
-          <comment>end of simplesect.attlist</comment>
-        </includedSection>
-        <comment>end of simplesect.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Bibliography ......................................................... </comment>
-      <flag name="bibliography.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="bibliography.content.module">
-        <flag name="bibliography.module">
-          <include/>
-        </flag>
-        <includedSection flag="bibliography.module">
-          <attributeGroup name="local.bibliography.attrib"/>
-          <attributeGroup name="bibliography.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="bibliography.element">
-            <include/>
-          </flag>
-          <includedSection flag="bibliography.element">
-            <element>
-              <name>bibliography</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>bibliographyinfo</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <modelGroupRef name="bookcomponent.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="component.mix"/>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>bibliodiv</name>
-                    </elementRef>
-                  </oneOrMore>
-                  <oneOrMore>
-                    <choice>
-                      <elementRef>
-                        <name>biblioentry</name>
-                      </elementRef>
-                      <elementRef>
-                        <name>bibliomixed</name>
-                      </elementRef>
-                    </choice>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of bibliography.element</comment>
-          </includedSection>
-          <flag name="bibliography.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="bibliography.attlist">
-            <attlist>
-              <name>bibliography</name>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="bibliography.role.attrib"/>
-              <attributeGroupRef name="local.bibliography.attrib"/>
-            </attlist>
-            <comment>end of bibliography.attlist</comment>
-          </includedSection>
-          <comment>end of bibliography.module</comment>
-        </includedSection>
-        <flag name="bibliodiv.module">
-          <include/>
-        </flag>
-        <includedSection flag="bibliodiv.module">
-          <attributeGroup name="local.bibliodiv.attrib"/>
-          <attributeGroup name="bibliodiv.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="bibliodiv.element">
-            <include/>
-          </flag>
-          <includedSection flag="bibliodiv.element">
-            <element>
-              <name>bibliodiv</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="sect.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="component.mix"/>
-                </zeroOrMore>
-                <oneOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>biblioentry</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>bibliomixed</name>
-                    </elementRef>
-                  </choice>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of bibliodiv.element</comment>
-          </includedSection>
-          <flag name="bibliodiv.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="bibliodiv.attlist">
-            <attlist>
-              <name>bibliodiv</name>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="bibliodiv.role.attrib"/>
-              <attributeGroupRef name="local.bibliodiv.attrib"/>
-            </attlist>
-            <comment>end of bibliodiv.attlist</comment>
-          </includedSection>
-          <comment>end of bibliodiv.module</comment>
-        </includedSection>
-        <comment>end of bibliography.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Glossary ............................................................. </comment>
-      <flag name="glossary.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="glossary.content.module">
-        <flag name="glossary.module">
-          <include/>
-        </flag>
-        <includedSection flag="glossary.module">
-          <attributeGroup name="local.glossary.attrib"/>
-          <attributeGroup name="glossary.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="glossary.element">
-            <include/>
-          </flag>
-          <includedSection flag="glossary.element">
-            <element>
-              <name>glossary</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>glossaryinfo</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <modelGroupRef name="bookcomponent.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="component.mix"/>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>glossdiv</name>
-                    </elementRef>
-                  </oneOrMore>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>glossentry</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-                <optional>
-                  <elementRef>
-                    <name>bibliography</name>
-                  </elementRef>
-                </optional>
-              </sequence>
-            </element>
-            <comment>end of glossary.element</comment>
-          </includedSection>
-          <flag name="glossary.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="glossary.attlist">
-            <attlist>
-              <name>glossary</name>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="glossary.role.attrib"/>
-              <attributeGroupRef name="local.glossary.attrib"/>
-            </attlist>
-            <comment>end of glossary.attlist</comment>
-          </includedSection>
-          <comment>end of glossary.module</comment>
-        </includedSection>
-        <flag name="glossdiv.module">
-          <include/>
-        </flag>
-        <includedSection flag="glossdiv.module">
-          <attributeGroup name="local.glossdiv.attrib"/>
-          <attributeGroup name="glossdiv.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="glossdiv.element">
-            <include/>
-          </flag>
-          <includedSection flag="glossdiv.element">
-            <element>
-              <name>glossdiv</name>
-              <sequence>
-                <modelGroupRef name="sect.title.content"/>
-                <zeroOrMore>
-                  <modelGroupRef name="component.mix"/>
-                </zeroOrMore>
-                <oneOrMore>
-                  <elementRef>
-                    <name>glossentry</name>
-                  </elementRef>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of glossdiv.element</comment>
-          </includedSection>
-          <flag name="glossdiv.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="glossdiv.attlist">
-            <attlist>
-              <name>glossdiv</name>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="glossdiv.role.attrib"/>
-              <attributeGroupRef name="local.glossdiv.attrib"/>
-            </attlist>
-            <comment>end of glossdiv.attlist</comment>
-          </includedSection>
-          <comment>end of glossdiv.module</comment>
-        </includedSection>
-        <comment>end of glossary.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Index and SetIndex ................................................... </comment>
-      <flag name="index.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="index.content.module">
-        <flag name="indexes.module">
-          <include/>
-        </flag>
-        <includedSection flag="indexes.module">
-          <attributeGroup name="local.indexes.attrib"/>
-          <attributeGroup name="indexes.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="index.element">
-            <include/>
-          </flag>
-          <includedSection flag="index.element">
-            <element>
-              <name>index</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>indexinfo</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <modelGroupRef name="bookcomponent.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="component.mix"/>
-                </zeroOrMore>
-                <choice>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>indexdiv</name>
-                    </elementRef>
-                  </zeroOrMore>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>indexentry</name>
-                    </elementRef>
-                  </zeroOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of index.element</comment>
-          </includedSection>
-          <flag name="index.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="index.attlist">
-            <attlist>
-              <name>index</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="indexes.role.attrib"/>
-              <attributeGroupRef name="local.indexes.attrib"/>
-            </attlist>
-            <comment>end of index.attlist</comment>
-          </includedSection>
-          <flag name="setindex.element">
-            <include/>
-          </flag>
-          <includedSection flag="setindex.element">
-            <element>
-              <name>setindex</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>setindexinfo</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <modelGroupRef name="bookcomponent.title.content"/>
-                </optional>
-                <zeroOrMore>
-                  <modelGroupRef name="component.mix"/>
-                </zeroOrMore>
-                <choice>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>indexdiv</name>
-                    </elementRef>
-                  </zeroOrMore>
-                  <zeroOrMore>
-                    <elementRef>
-                      <name>indexentry</name>
-                    </elementRef>
-                  </zeroOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of setindex.element</comment>
-          </includedSection>
-          <flag name="setindex.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="setindex.attlist">
-            <attlist>
-              <name>setindex</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="indexes.role.attrib"/>
-              <attributeGroupRef name="local.indexes.attrib"/>
-            </attlist>
-            <comment>end of setindex.attlist</comment>
-          </includedSection>
-          <comment>end of indexes.module</comment>
-        </includedSection>
-        <flag name="indexdiv.module">
-          <include/>
-        </flag>
-        <includedSection flag="indexdiv.module">
-          <comment> SegmentedList in this content is useful for marking up permuted
-     indices. </comment>
-          <attributeGroup name="local.indexdiv.attrib"/>
-          <attributeGroup name="indexdiv.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="indexdiv.element">
-            <include/>
-          </flag>
-          <includedSection flag="indexdiv.element">
-            <element>
-              <name>indexdiv</name>
-              <sequence>
-                <optional>
-                  <modelGroupRef name="sect.title.content"/>
-                </optional>
-                <sequence>
-                  <zeroOrMore>
-                    <modelGroupRef name="indexdivcomponent.mix"/>
-                  </zeroOrMore>
-                  <choice>
-                    <oneOrMore>
-                      <elementRef>
-                        <name>indexentry</name>
-                      </elementRef>
-                    </oneOrMore>
-                    <elementRef>
-                      <name>segmentedlist</name>
-                    </elementRef>
-                  </choice>
-                </sequence>
-              </sequence>
-            </element>
-            <comment>end of indexdiv.element</comment>
-          </includedSection>
-          <flag name="indexdiv.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="indexdiv.attlist">
-            <attlist>
-              <name>indexdiv</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="indexdiv.role.attrib"/>
-              <attributeGroupRef name="local.indexdiv.attrib"/>
-            </attlist>
-            <comment>end of indexdiv.attlist</comment>
-          </includedSection>
-          <comment>end of indexdiv.module</comment>
-        </includedSection>
-        <flag name="indexentry.module">
-          <include/>
-        </flag>
-        <includedSection flag="indexentry.module">
-          <comment> Index entries appear in the index, not the text. </comment>
-          <attributeGroup name="local.indexentry.attrib"/>
-          <attributeGroup name="indexentry.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="indexentry.element">
-            <include/>
-          </flag>
-          <includedSection flag="indexentry.element">
-            <element>
-              <name>indexentry</name>
-              <sequence>
-                <elementRef>
-                  <name>primaryie</name>
-                </elementRef>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>seeie</name>
-                    </elementRef>
-                    <elementRef>
-                      <name>seealsoie</name>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-                <zeroOrMore>
-                  <sequence>
-                    <elementRef>
-                      <name>secondaryie</name>
-                    </elementRef>
-                    <zeroOrMore>
-                      <choice>
-                        <elementRef>
-                          <name>seeie</name>
-                        </elementRef>
-                        <elementRef>
-                          <name>seealsoie</name>
-                        </elementRef>
-                        <elementRef>
-                          <name>tertiaryie</name>
-                        </elementRef>
-                      </choice>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of indexentry.element</comment>
-          </includedSection>
-          <flag name="indexentry.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="indexentry.attlist">
-            <attlist>
-              <name>indexentry</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="indexentry.role.attrib"/>
-              <attributeGroupRef name="local.indexentry.attrib"/>
-            </attlist>
-            <comment>end of indexentry.attlist</comment>
-          </includedSection>
-          <comment>end of indexentry.module</comment>
-        </includedSection>
-        <flag name="primsecterie.module">
-          <include/>
-        </flag>
-        <includedSection flag="primsecterie.module">
-          <attributeGroup name="local.primsecterie.attrib"/>
-          <attributeGroup name="primsecterie.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="primaryie.element">
-            <include/>
-          </flag>
-          <includedSection flag="primaryie.element">
-            <element>
-              <name>primaryie</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of primaryie.element</comment>
-          </includedSection>
-          <comment> to IndexTerms that these entries represent </comment>
-          <flag name="primaryie.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="primaryie.attlist">
-            <attlist>
-              <name>primaryie</name>
-              <attributeGroupRef name="linkends.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="primsecterie.role.attrib"/>
-              <attributeGroupRef name="local.primsecterie.attrib"/>
-            </attlist>
-            <comment>end of primaryie.attlist</comment>
-          </includedSection>
-          <flag name="secondaryie.element">
-            <include/>
-          </flag>
-          <includedSection flag="secondaryie.element">
-            <element>
-              <name>secondaryie</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of secondaryie.element</comment>
-          </includedSection>
-          <comment> to IndexTerms that these entries represent </comment>
-          <flag name="secondaryie.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="secondaryie.attlist">
-            <attlist>
-              <name>secondaryie</name>
-              <attributeGroupRef name="linkends.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="primsecterie.role.attrib"/>
-              <attributeGroupRef name="local.primsecterie.attrib"/>
-            </attlist>
-            <comment>end of secondaryie.attlist</comment>
-          </includedSection>
-          <flag name="tertiaryie.element">
-            <include/>
-          </flag>
-          <includedSection flag="tertiaryie.element">
-            <element>
-              <name>tertiaryie</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of tertiaryie.element</comment>
-          </includedSection>
-          <comment> to IndexTerms that these entries represent </comment>
-          <flag name="tertiaryie.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="tertiaryie.attlist">
-            <attlist>
-              <name>tertiaryie</name>
-              <attributeGroupRef name="linkends.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="primsecterie.role.attrib"/>
-              <attributeGroupRef name="local.primsecterie.attrib"/>
-            </attlist>
-            <comment>end of tertiaryie.attlist</comment>
-          </includedSection>
-          <comment>end of primsecterie.module</comment>
-        </includedSection>
-        <flag name="seeie.module">
-          <include/>
-        </flag>
-        <includedSection flag="seeie.module">
-          <attributeGroup name="local.seeie.attrib"/>
-          <attributeGroup name="seeie.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="seeie.element">
-            <include/>
-          </flag>
-          <includedSection flag="seeie.element">
-            <element>
-              <name>seeie</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of seeie.element</comment>
-          </includedSection>
-          <comment> to IndexEntry to look up </comment>
-          <flag name="seeie.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="seeie.attlist">
-            <attlist>
-              <name>seeie</name>
-              <attributeGroupRef name="linkend.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="seeie.role.attrib"/>
-              <attributeGroupRef name="local.seeie.attrib"/>
-            </attlist>
-            <comment>end of seeie.attlist</comment>
-          </includedSection>
-          <comment>end of seeie.module</comment>
-        </includedSection>
-        <flag name="seealsoie.module">
-          <include/>
-        </flag>
-        <includedSection flag="seealsoie.module">
-          <attributeGroup name="local.seealsoie.attrib"/>
-          <attributeGroup name="seealsoie.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="seealsoie.element">
-            <include/>
-          </flag>
-          <includedSection flag="seealsoie.element">
-            <element>
-              <name>seealsoie</name>
-              <zeroOrMore>
-                <modelGroupRef name="ndxterm.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of seealsoie.element</comment>
-          </includedSection>
-          <comment> to related IndexEntries </comment>
-          <flag name="seealsoie.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="seealsoie.attlist">
-            <attlist>
-              <name>seealsoie</name>
-              <attributeGroupRef name="linkends.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="seealsoie.role.attrib"/>
-              <attributeGroupRef name="local.seealsoie.attrib"/>
-            </attlist>
-            <comment>end of seealsoie.attlist</comment>
-          </includedSection>
-          <comment>end of seealsoie.module</comment>
-        </includedSection>
-        <comment>end of index.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> RefEntry ............................................................. </comment>
-      <flag name="refentry.content.module">
-        <include/>
-      </flag>
-      <includedSection flag="refentry.content.module">
-        <flag name="refentry.module">
-          <include/>
-        </flag>
-        <includedSection flag="refentry.module">
-          <attributeGroup name="local.refentry.attrib"/>
-          <attributeGroup name="refentry.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refentry.element">
-            <include/>
-          </flag>
-          <includedSection flag="refentry.element">
-            <element>
-              <name>refentry</name>
-              <sequence>
-                <zeroOrMore>
-                  <modelGroupRef name="ndxterm.class"/>
-                </zeroOrMore>
-                <optional>
-                  <elementRef>
-                    <name>refentryinfo</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <elementRef>
-                    <name>refmeta</name>
-                  </elementRef>
-                </optional>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>remark</name>
-                    </elementRef>
-                    <modelGroupRef name="link.char.class"/>
-                  </choice>
-                </zeroOrMore>
-                <elementRef>
-                  <name>refnamediv</name>
-                </elementRef>
-                <optional>
-                  <elementRef>
-                    <name>refsynopsisdiv</name>
-                  </elementRef>
-                </optional>
-                <oneOrMore>
-                  <elementRef>
-                    <name>refsect1</name>
-                  </elementRef>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of refentry.element</comment>
-          </includedSection>
-          <flag name="refentry.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refentry.attlist">
-            <attlist>
-              <name>refentry</name>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refentry.role.attrib"/>
-              <attributeGroupRef name="local.refentry.attrib"/>
-            </attlist>
-            <comment>end of refentry.attlist</comment>
-          </includedSection>
-          <comment>end of refentry.module</comment>
-        </includedSection>
-        <flag name="refmeta.module">
-          <include/>
-        </flag>
-        <includedSection flag="refmeta.module">
-          <attributeGroup name="local.refmeta.attrib"/>
-          <attributeGroup name="refmeta.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refmeta.element">
-            <include/>
-          </flag>
-          <includedSection flag="refmeta.element">
-            <element>
-              <name>refmeta</name>
-              <sequence>
-                <zeroOrMore>
-                  <modelGroupRef name="ndxterm.class"/>
-                </zeroOrMore>
-                <elementRef>
-                  <name>refentrytitle</name>
-                </elementRef>
-                <optional>
-                  <elementRef>
-                    <name>manvolnum</name>
-                  </elementRef>
-                </optional>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>refmiscinfo</name>
-                  </elementRef>
-                </zeroOrMore>
-                <zeroOrMore>
-                  <modelGroupRef name="ndxterm.class"/>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of refmeta.element</comment>
-          </includedSection>
-          <flag name="refmeta.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refmeta.attlist">
-            <attlist>
-              <name>refmeta</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refmeta.role.attrib"/>
-              <attributeGroupRef name="local.refmeta.attrib"/>
-            </attlist>
-            <comment>end of refmeta.attlist</comment>
-          </includedSection>
-          <comment>end of refmeta.module</comment>
-        </includedSection>
-        <flag name="refmiscinfo.module">
-          <include/>
-        </flag>
-        <includedSection flag="refmiscinfo.module">
-          <attributeGroup name="local.refmiscinfo.attrib"/>
-          <attributeGroup name="refmiscinfo.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refmiscinfo.element">
-            <include/>
-          </flag>
-          <includedSection flag="refmiscinfo.element">
-            <element>
-              <name>refmiscinfo</name>
-              <zeroOrMore>
-                <modelGroupRef name="docinfo.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of refmiscinfo.element</comment>
-          </includedSection>
-          <comment> Class: Freely assignable parameter; no default </comment>
-          <flag name="refmiscinfo.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refmiscinfo.attlist">
-            <attlist>
-              <name>refmiscinfo</name>
-              <attribute>
-                <name>class</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refmiscinfo.role.attrib"/>
-              <attributeGroupRef name="local.refmiscinfo.attrib"/>
-            </attlist>
-            <comment>end of refmiscinfo.attlist</comment>
-          </includedSection>
-          <comment>end of refmiscinfo.module</comment>
-        </includedSection>
-        <flag name="refnamediv.module">
-          <include/>
-        </flag>
-        <includedSection flag="refnamediv.module">
-          <attributeGroup name="local.refnamediv.attrib"/>
-          <attributeGroup name="refnamediv.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refnamediv.element">
-            <include/>
-          </flag>
-          <includedSection flag="refnamediv.element">
-            <element>
-              <name>refnamediv</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>refdescriptor</name>
-                  </elementRef>
-                </optional>
-                <oneOrMore>
-                  <elementRef>
-                    <name>refname</name>
-                  </elementRef>
-                </oneOrMore>
-                <elementRef>
-                  <name>refpurpose</name>
-                </elementRef>
-                <zeroOrMore>
-                  <elementRef>
-                    <name>refclass</name>
-                  </elementRef>
-                </zeroOrMore>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <name>remark</name>
-                    </elementRef>
-                    <modelGroupRef name="link.char.class"/>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <comment>end of refnamediv.element</comment>
-          </includedSection>
-          <flag name="refnamediv.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refnamediv.attlist">
-            <attlist>
-              <name>refnamediv</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refnamediv.role.attrib"/>
-              <attributeGroupRef name="local.refnamediv.attrib"/>
-            </attlist>
-            <comment>end of refnamediv.attlist</comment>
-          </includedSection>
-          <comment>end of refnamediv.module</comment>
-        </includedSection>
-        <flag name="refdescriptor.module">
-          <include/>
-        </flag>
-        <includedSection flag="refdescriptor.module">
-          <attributeGroup name="local.refdescriptor.attrib"/>
-          <attributeGroup name="refdescriptor.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refdescriptor.element">
-            <include/>
-          </flag>
-          <includedSection flag="refdescriptor.element">
-            <element>
-              <name>refdescriptor</name>
-              <zeroOrMore>
-                <modelGroupRef name="refname.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of refdescriptor.element</comment>
-          </includedSection>
-          <flag name="refdescriptor.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refdescriptor.attlist">
-            <attlist>
-              <name>refdescriptor</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refdescriptor.role.attrib"/>
-              <attributeGroupRef name="local.refdescriptor.attrib"/>
-            </attlist>
-            <comment>end of refdescriptor.attlist</comment>
-          </includedSection>
-          <comment>end of refdescriptor.module</comment>
-        </includedSection>
-        <flag name="refname.module">
-          <include/>
-        </flag>
-        <includedSection flag="refname.module">
-          <attributeGroup name="local.refname.attrib"/>
-          <attributeGroup name="refname.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refname.element">
-            <include/>
-          </flag>
-          <includedSection flag="refname.element">
-            <element>
-              <name>refname</name>
-              <zeroOrMore>
-                <modelGroupRef name="refname.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of refname.element</comment>
-          </includedSection>
-          <flag name="refname.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refname.attlist">
-            <attlist>
-              <name>refname</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refname.role.attrib"/>
-              <attributeGroupRef name="local.refname.attrib"/>
-            </attlist>
-            <comment>end of refname.attlist</comment>
-          </includedSection>
-          <comment>end of refname.module</comment>
-        </includedSection>
-        <flag name="refpurpose.module">
-          <include/>
-        </flag>
-        <includedSection flag="refpurpose.module">
-          <attributeGroup name="local.refpurpose.attrib"/>
-          <attributeGroup name="refpurpose.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refpurpose.element">
-            <include/>
-          </flag>
-          <includedSection flag="refpurpose.element">
-            <element>
-              <name>refpurpose</name>
-              <zeroOrMore>
-                <modelGroupRef name="refinline.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of refpurpose.element</comment>
-          </includedSection>
-          <flag name="refpurpose.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refpurpose.attlist">
-            <attlist>
-              <name>refpurpose</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refpurpose.role.attrib"/>
-              <attributeGroupRef name="local.refpurpose.attrib"/>
-            </attlist>
-            <comment>end of refpurpose.attlist</comment>
-          </includedSection>
-          <comment>end of refpurpose.module</comment>
-        </includedSection>
-        <flag name="refclass.module">
-          <include/>
-        </flag>
-        <includedSection flag="refclass.module">
-          <attributeGroup name="local.refclass.attrib"/>
-          <attributeGroup name="refclass.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refclass.element">
-            <include/>
-          </flag>
-          <includedSection flag="refclass.element">
-            <element>
-              <name>refclass</name>
-              <zeroOrMore>
-                <modelGroupRef name="refclass.char.mix"/>
-              </zeroOrMore>
-            </element>
-            <comment>end of refclass.element</comment>
-          </includedSection>
-          <flag name="refclass.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refclass.attlist">
-            <attlist>
-              <name>refclass</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refclass.role.attrib"/>
-              <attributeGroupRef name="local.refclass.attrib"/>
-            </attlist>
-            <comment>end of refclass.attlist</comment>
-          </includedSection>
-          <comment>end of refclass.module</comment>
-        </includedSection>
-        <flag name="refsynopsisdiv.module">
-          <include/>
-        </flag>
-        <includedSection flag="refsynopsisdiv.module">
-          <attributeGroup name="local.refsynopsisdiv.attrib"/>
-          <attributeGroup name="refsynopsisdiv.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refsynopsisdiv.element">
-            <include/>
-          </flag>
-          <includedSection flag="refsynopsisdiv.element">
-            <element>
-              <name>refsynopsisdiv</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>refsynopsisdivinfo</name>
-                  </elementRef>
-                </optional>
-                <optional>
-                  <modelGroupRef name="refsect.title.content"/>
-                </optional>
-                <choice>
-                  <sequence>
-                    <oneOrMore>
-                      <modelGroupRef name="refcomponent.mix"/>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>refsect2</name>
-                      </elementRef>
-                    </zeroOrMore>
-                  </sequence>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>refsect2</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of refsynopsisdiv.element</comment>
-          </includedSection>
-          <flag name="refsynopsisdiv.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refsynopsisdiv.attlist">
-            <attlist>
-              <name>refsynopsisdiv</name>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refsynopsisdiv.role.attrib"/>
-              <attributeGroupRef name="local.refsynopsisdiv.attrib"/>
-            </attlist>
-            <comment>end of refsynopsisdiv.attlist</comment>
-          </includedSection>
-          <comment>end of refsynopsisdiv.module</comment>
-        </includedSection>
-        <flag name="refsect1.module">
-          <include/>
-        </flag>
-        <includedSection flag="refsect1.module">
-          <attributeGroup name="local.refsect1.attrib"/>
-          <attributeGroup name="refsect1.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refsect1.element">
-            <include/>
-          </flag>
-          <includedSection flag="refsect1.element">
-            <element>
-              <name>refsect1</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>refsect1info</name>
-                  </elementRef>
-                </optional>
-                <modelGroupRef name="refsect.title.content"/>
-                <choice>
-                  <sequence>
-                    <oneOrMore>
-                      <modelGroupRef name="refcomponent.mix"/>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>refsect2</name>
-                      </elementRef>
-                    </zeroOrMore>
-                  </sequence>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>refsect2</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of refsect1.element</comment>
-          </includedSection>
-          <flag name="refsect1.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refsect1.attlist">
-            <attlist>
-              <name>refsect1</name>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refsect1.role.attrib"/>
-              <attributeGroupRef name="local.refsect1.attrib"/>
-            </attlist>
-            <comment>end of refsect1.attlist</comment>
-          </includedSection>
-          <comment>end of refsect1.module</comment>
-        </includedSection>
-        <flag name="refsect2.module">
-          <include/>
-        </flag>
-        <includedSection flag="refsect2.module">
-          <attributeGroup name="local.refsect2.attrib"/>
-          <attributeGroup name="refsect2.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refsect2.element">
-            <include/>
-          </flag>
-          <includedSection flag="refsect2.element">
-            <element>
-              <name>refsect2</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>refsect2info</name>
-                  </elementRef>
-                </optional>
-                <modelGroupRef name="refsect.title.content"/>
-                <choice>
-                  <sequence>
-                    <oneOrMore>
-                      <modelGroupRef name="refcomponent.mix"/>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <elementRef>
-                        <name>refsect3</name>
-                      </elementRef>
-                    </zeroOrMore>
-                  </sequence>
-                  <oneOrMore>
-                    <elementRef>
-                      <name>refsect3</name>
-                    </elementRef>
-                  </oneOrMore>
-                </choice>
-              </sequence>
-            </element>
-            <comment>end of refsect2.element</comment>
-          </includedSection>
-          <flag name="refsect2.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refsect2.attlist">
-            <attlist>
-              <name>refsect2</name>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refsect2.role.attrib"/>
-              <attributeGroupRef name="local.refsect2.attrib"/>
-            </attlist>
-            <comment>end of refsect2.attlist</comment>
-          </includedSection>
-          <comment>end of refsect2.module</comment>
-        </includedSection>
-        <flag name="refsect3.module">
-          <include/>
-        </flag>
-        <includedSection flag="refsect3.module">
-          <attributeGroup name="local.refsect3.attrib"/>
-          <attributeGroup name="refsect3.role.attrib">
-            <attributeGroupRef name="role.attrib"/>
-          </attributeGroup>
-          <flag name="refsect3.element">
-            <include/>
-          </flag>
-          <includedSection flag="refsect3.element">
-            <element>
-              <name>refsect3</name>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <name>refsect3info</name>
-                  </elementRef>
-                </optional>
-                <modelGroupRef name="refsect.title.content"/>
-                <oneOrMore>
-                  <modelGroupRef name="refcomponent.mix"/>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <comment>end of refsect3.element</comment>
-          </includedSection>
-          <flag name="refsect3.attlist">
-            <include/>
-          </flag>
-          <includedSection flag="refsect3.attlist">
-            <attlist>
-              <name>refsect3</name>
-              <attributeGroupRef name="status.attrib"/>
-              <attributeGroupRef name="common.attrib"/>
-              <attributeGroupRef name="refsect3.role.attrib"/>
-              <attributeGroupRef name="local.refsect3.attrib"/>
-            </attlist>
-            <comment>end of refsect3.attlist</comment>
-          </includedSection>
-          <comment>end of refsect3.module</comment>
-        </includedSection>
-        <comment>end of refentry.content.module</comment>
-      </includedSection>
-      <comment> ...................................................................... </comment>
-      <comment> Article .............................................................. </comment>
-      <flag name="article.module">
-        <include/>
-      </flag>
-      <includedSection flag="article.module">
-        <comment> An Article is a chapter-level, stand-alone document that is often,
-     but need not be, collected into a Book. </comment>
-        <attributeGroup name="local.article.attrib"/>
-        <attributeGroup name="article.role.attrib">
-          <attributeGroupRef name="role.attrib"/>
-        </attributeGroup>
-        <flag name="article.element">
-          <include/>
-        </flag>
-        <includedSection flag="article.element">
-          <element>
-            <name>article</name>
-            <sequence>
-              <optional>
-                <modelGroupRef name="div.title.content"/>
-              </optional>
-              <optional>
-                <elementRef>
-                  <name>articleinfo</name>
-                </elementRef>
-              </optional>
-              <optional>
-                <elementRef>
-                  <name>tocchap</name>
-                </elementRef>
-              </optional>
-              <zeroOrMore>
-                <elementRef>
-                  <name>lot</name>
-                </elementRef>
-              </zeroOrMore>
-              <modelGroupRef name="bookcomponent.content"/>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="nav.class"/>
-                  <modelGroupRef name="appendix.class"/>
-                  <elementRef>
-                    <name>ackno</name>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <comment>end of article.element</comment>
-        </includedSection>
-        <comment> Class: Indicates the type of a particular article;
-		all articles have the same structure and general purpose.
-		No default. </comment>
-        <comment> ParentBook: ID of the enclosing Book </comment>
-        <flag name="article.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="article.attlist">
-          <attlist>
-            <name>article</name>
-            <attribute>
-              <name>class</name>
-              <tokenized>
-                <enum>journalarticle</enum>
-                <enum>productsheet</enum>
-                <enum>whitepaper</enum>
-                <enum>techreport</enum>
-                <enum>specification</enum>
-                <enum>faq</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>parentbook</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attributeGroupRef name="status.attrib"/>
-            <attributeGroupRef name="common.attrib"/>
-            <attributeGroupRef name="article.role.attrib"/>
-            <attributeGroupRef name="local.article.attrib"/>
-          </attlist>
-          <comment>end of article.attlist</comment>
-        </includedSection>
-        <comment>end of article.module</comment>
-      </includedSection>
-      <comment> End of DocBook XML document hierarchy module V4.1.2 .................... </comment>
-      <comment> ...................................................................... </comment>
-    </externalIdRef>
-  </includedSection>
-  <comment> ...................................................................... </comment>
-  <comment> Other general entities ............................................... </comment>
-  <flag name="dbgenent.module">
-    <include/>
-  </flag>
-  <includedSection flag="dbgenent.module">
-    <externalId name="dbgenent" system="dbgenent.mod" public="-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN"/>
-    <externalIdRef name="dbgenent">
-      <comment> ...................................................................... </comment>
-      <comment> DocBook XML additional general entities V4.1.2 ......................... </comment>
-      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
-     O'Reilly & 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:
-
-     <!ENTITY % dbgenent PUBLIC
-     "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN"
-     "dbgenent.mod">
-     %dbgenent;
-</comment>
-      <comment> File dbgenent.mod .................................................... </comment>
-      <comment> You can edit this file to add the following:
-
-     o General entity declarations of any kind.  For example:
-
-       <!ENTITY happyface SDATA "insert-face">    (system-specific data)
-       <!ENTITY productname "WinWidget">          (small boilerplate)
-       <!ENTITY legal-notice SYSTEM "notice.sgm"> (large boilerplate)
-
-     o Notation declarations.  For example:
-
-       <!NOTATION chicken-scratch SYSTEM>
-
-     o Declarations for and references to external parameter entities
-       containing collections of any of the above.  For example:
-
-       <!ENTITY % all-titles PUBLIC "-//DocTools//ELEMENTS Book Titles//EN"
-           "booktitles.ent">
-       %all-titles;
-</comment>
-      <comment> End of DocBook XML additional general entities V4.1.2 .................. </comment>
-      <comment> ...................................................................... </comment>
-    </externalIdRef>
-  </includedSection>
-  <comment> End of DocBook XML DTD V4.1.2 .......................................... </comment>
-  <comment> ...................................................................... </comment>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-amsa.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsa.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-amsa.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsa.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,63 +0,0 @@
-<!-- iso-amsa.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT -->
-
-<!ENTITY cularr	"&#x21B6;"> <!-- ANTICLOCKWISE TOP SEMICIRCLE ARROW -->
-<!ENTITY curarr	"&#x21B7;"> <!-- CLOCKWISE TOP SEMICIRCLE ARROW -->
-<!ENTITY dArr	"&#x21D3;"> <!-- DOWNWARDS DOUBLE ARROW -->
-<!ENTITY darr2	"&#x21CA;"> <!-- DOWNWARDS PAIRED ARROWS -->
-<!ENTITY dharl	"&#x21C3;"> <!-- DOWNWARDS HARPOON WITH BARB LEFTWARDS -->
-<!ENTITY dharr	"&#x21C2;"> <!-- DOWNWARDS HARPOON WITH BARB RIGHTWARDS -->
-<!ENTITY lAarr	"&#x21DA;"> <!-- LEFTWARDS TRIPLE ARROW -->
-<!ENTITY Larr	"&#x219E;"> <!-- LEFTWARDS TWO HEADED ARROW -->
-<!ENTITY larr2	"&#x21C7;"> <!-- LEFTWARDS PAIRED ARROWS -->
-<!ENTITY larrhk	"&#x21A9;"> <!-- LEFTWARDS ARROW WITH HOOK -->
-<!ENTITY larrlp	"&#x21AB;"> <!-- LEFTWARDS ARROW WITH LOOP -->
-<!ENTITY larrtl	"&#x21A2;"> <!-- LEFTWARDS ARROW WITH TAIL -->
-<!ENTITY lhard	"&#x21BD;"> <!-- LEFTWARDS HARPOON WITH BARB DOWNWARDS -->
-<!ENTITY lharu	"&#x21BC;"> <!-- LEFTWARDS HARPOON WITH BARB UPWARDS -->
-<!ENTITY hArr	"&#x21D4;"> <!--  -->
-<!ENTITY harr	"&#x2194;"> <!-- LEFT RIGHT ARROW -->
-<!ENTITY lrarr2	"&#x21C6;"> <!-- LEFTWARDS ARROW OVER RIGHTWARDS ARROW -->
-<!ENTITY rlarr2	"&#x21C4;"> <!-- RIGHTWARDS ARROW OVER LEFTWARDS ARROW -->
-<!ENTITY harrw	"&#x21AD;"> <!-- LEFT RIGHT WAVE ARROW -->
-<!ENTITY rlhar2	"&#x21CC;"> <!-- RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON -->
-<!ENTITY lrhar2	"&#x21CB;"> <!-- LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON -->
-<!ENTITY lsh	"&#x21B0;"> <!-- UPWARDS ARROW WITH TIP LEFTWARDS -->
-<!ENTITY map	"&#x21A6;"> <!-- RIGHTWARDS ARROW FROM BAR -->
-<!ENTITY mumap	"&#x22B8;"> <!-- MULTIMAP -->
-<!ENTITY nearr	"&#x2197;"> <!-- NORTH EAST ARROW -->
-<!ENTITY nlArr	"&#x21CD;"> <!-- LEFTWARDS DOUBLE ARROW WITH STROKE -->
-<!ENTITY nlarr	"&#x219A;"> <!-- LEFTWARDS ARROW WITH STROKE -->
-<!ENTITY nhArr	"&#x21CE;"> <!-- LEFT RIGHT DOUBLE ARROW WITH STROKE -->
-<!ENTITY nharr	"&#x21AE;"> <!-- LEFT RIGHT ARROW WITH STROKE -->
-<!ENTITY nrarr	"&#x219B;"> <!-- RIGHTWARDS ARROW WITH STROKE -->
-<!ENTITY nrArr	"&#x21CF;"> <!-- RIGHTWARDS DOUBLE ARROW WITH STROKE -->
-<!ENTITY nwarr	"&#x2196;"> <!-- NORTH WEST ARROW -->
-<!ENTITY olarr	"&#x21BA;"> <!-- ANTICLOCKWISE OPEN CIRCLE ARROW -->
-<!ENTITY orarr	"&#x21BB;"> <!-- CLOCKWISE OPEN CIRCLE ARROW -->
-<!ENTITY rAarr	"&#x21DB;"> <!-- RIGHTWARDS TRIPLE ARROW -->
-<!ENTITY Rarr	"&#x21A0;"> <!-- RIGHTWARDS TWO HEADED ARROW -->
-<!ENTITY rarr2	"&#x21C9;"> <!-- RIGHTWARDS PAIRED ARROWS -->
-<!ENTITY rarrhk	"&#x21AA;"> <!-- RIGHTWARDS ARROW WITH HOOK -->
-<!ENTITY rarrlp	"&#x21AC;"> <!-- RIGHTWARDS ARROW WITH LOOP -->
-<!ENTITY rarrtl	"&#x21A3;"> <!-- RIGHTWARDS ARROW WITH TAIL -->
-<!ENTITY rarrw	"&#x219D;"> <!-- RIGHTWARDS SQUIGGLE ARROW -->
-<!ENTITY rhard	"&#x21C1;"> <!-- RIGHTWARDS HARPOON WITH BARB DOWNWARDS -->
-<!ENTITY rharu	"&#x21C0;"> <!-- RIGHTWARDS HARPOON WITH BARB UPWARDS -->
-<!ENTITY rsh	"&#x21B1;"> <!-- UPWARDS ARROW WITH TIP RIGHTWARDS -->
-<!ENTITY drarr	"&#x2198;"> <!-- SOUTH EAST ARROW -->
-<!ENTITY dlarr	"&#x2199;"> <!-- SOUTH WEST ARROW -->
-<!ENTITY uArr	"&#x21D1;"> <!-- UPWARDS DOUBLE ARROW -->
-<!ENTITY uarr2	"&#x21C8;"> <!-- UPWARDS PAIRED ARROWS -->
-<!ENTITY vArr	"&#x21D5;"> <!-- UP DOWN DOUBLE ARROW -->
-<!ENTITY varr	"&#x2195;"> <!-- UP DOWN ARROW -->
-<!ENTITY uharl	"&#x21BF;"> <!-- UPWARDS HARPOON WITH BARB LEFTWARDS -->
-<!ENTITY uharr	"&#x21BE;"> <!-- UPWARDS HARPOON WITH BARB RIGHTWARDS -->
-<!ENTITY xlArr	"&#x21D0;"> <!-- LEFTWARDS DOUBLE ARROW -->
-<!ENTITY xhArr	"&#x2194;"> <!-- LEFT RIGHT ARROW -->
-<!ENTITY xharr	"&#x2194;"> <!-- LEFT RIGHT ARROW -->
-<!ENTITY xrArr	"&#x21D2;"> <!-- RIGHTWARDS DOUBLE ARROW -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-amsb.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsb.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-amsb.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsb.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,49 +0,0 @@
-<!-- iso-amsb.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz.
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT -->
-
-<!ENTITY amalg	"&#x2210;"> <!-- N-ARY COPRODUCT -->
-<!ENTITY Barwed	"&#x2306;"> <!-- PERSPECTIVE -->
-<!ENTITY barwed	"&#x22BC;"> <!-- NAND -->
-<!ENTITY Cap	"&#x22D2;"> <!-- DOUBLE INTERSECTION -->
-<!ENTITY Cup	"&#x22D3;"> <!-- DOUBLE UNION -->
-<!ENTITY cuvee	"&#x22CE;"> <!-- CURLY LOGICAL OR -->
-<!ENTITY cuwed	"&#x22CF;"> <!-- CURLY LOGICAL AND -->
-<!ENTITY diam	"&#x22C4;"> <!-- DIAMOND OPERATOR -->
-<!ENTITY divonx	"&#x22C7;"> <!-- DIVISION TIMES -->
-<!ENTITY intcal	"&#x22BA;"> <!-- INTERCALATE -->
-<!ENTITY lthree	"&#x22CB;"> <!-- LEFT SEMIDIRECT PRODUCT -->
-<!ENTITY ltimes	"&#x22C9;"> <!-- LEFT NORMAL FACTOR SEMIDIRECT PRODUCT -->
-<!ENTITY minusb	"&#x229F;"> <!-- SQUARED MINUS -->
-<!ENTITY oast	"&#x229B;"> <!-- CIRCLED ASTERISK OPERATOR -->
-<!ENTITY ocir	"&#x229A;"> <!-- CIRCLED RING OPERATOR -->
-<!ENTITY odash	"&#x229D;"> <!-- CIRCLED DASH -->
-<!ENTITY odot	"&#x2299;"> <!-- CIRCLED DOT OPERATOR -->
-<!ENTITY ominus	"&#x2296;"> <!-- CIRCLED MINUS -->
-<!ENTITY oplus	"&#x2295;"> <!-- CIRCLED PLUS -->
-<!ENTITY osol	"&#x2298;"> <!-- CIRCLED DIVISION SLASH -->
-<!ENTITY otimes	"&#x2297;"> <!-- CIRCLED TIMES -->
-<!ENTITY plusb	"&#x229E;"> <!-- SQUARED PLUS -->
-<!ENTITY plusdo	"&#x2214;"> <!-- DOT PLUS -->
-<!ENTITY rthree	"&#x22CC;"> <!-- RIGHT SEMIDIRECT PRODUCT -->
-<!ENTITY rtimes	"&#x22CA;"> <!-- RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT -->
-<!ENTITY sdot	"&#x22C5;"> <!-- DOT OPERATOR -->
-<!ENTITY sdotb	"&#x22A1;"> <!-- SQUARED DOT OPERATOR -->
-<!ENTITY setmn	"&#x2216;"> <!-- SET MINUS -->
-<!ENTITY sqcap	"&#x2293;"> <!-- SQUARE CAP -->
-<!ENTITY sqcup	"&#x2294;"> <!-- SQUARE CUP -->
-<!ENTITY ssetmn	"&#x2216;"> <!-- SET MINUS -->
-<!ENTITY sstarf	"&#x22C6;"> <!-- STAR OPERATOR -->
-<!ENTITY timesb	"&#x22A0;"> <!-- SQUARED TIMES -->
-<!ENTITY top	"&#x22A4;"> <!-- DOWN TACK -->
-<!ENTITY uplus	"&#x228E;"> <!-- MULTISET UNION -->
-<!ENTITY wreath	"&#x2240;"> <!-- WREATH PRODUCT -->
-<!ENTITY xcirc	"&#x25CB;"> <!-- WHITE CIRCLE -->
-<!ENTITY xdtri	"&#x25BD;"> <!-- WHITE DOWN-POINTING TRIANGLE -->
-<!ENTITY xutri	"&#x25B3;"> <!-- WHITE UP-POINTING TRIANGLE -->
-<!ENTITY coprod	"&#x2210;"> <!-- N-ARY COPRODUCT -->
-<!ENTITY prod	"&#x220F;"> <!-- N-ARY PRODUCT -->
-<!ENTITY sum	"&#x2211;"> <!-- N-ARY SUMMATION -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-amsc.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsc.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-amsc.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsc.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-<!-- iso-amsc.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY rceil	"&#x2309;"> <!-- RIGHT CEILING -->
-<!ENTITY rfloor	"&#x230B;"> <!-- RIGHT FLOOR -->
-<!ENTITY rpargt	"&#xE291;"> <!--  -->
-<!ENTITY urcorn	"&#x231D;"> <!-- TOP RIGHT CORNER -->
-<!ENTITY drcorn	"&#x231F;"> <!-- BOTTOM RIGHT CORNER -->
-<!ENTITY lceil	"&#x2308;"> <!-- LEFT CEILING -->
-<!ENTITY lfloor	"&#x230A;"> <!-- LEFT FLOOR -->
-<!--     lpargt	Unknown unicode character -->
-<!ENTITY ulcorn	"&#x231C;"> <!-- TOP LEFT CORNER -->
-<!ENTITY dlcorn	"&#x231E;"> <!-- BOTTOM LEFT CORNER -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-amsn.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsn.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-amsn.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsn.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,66 +0,0 @@
-<!-- iso-amsn.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT -->
-
-<!ENTITY gnap	"&#xE411;"> <!--  -->
-<!ENTITY gne	"&#x2269;"> <!--  -->
-<!ENTITY gnE	"&#x2269;"> <!--  -->
-<!ENTITY gnsim	"&#x22E7;"> <!-- GREATER-THAN BUT NOT EQUIVALENT TO -->
-<!ENTITY gvnE	"&#x2269;"> <!-- GREATER-THAN BUT NOT EQUAL TO -->
-<!ENTITY lnap	"&#xE2A2;"> <!--  -->
-<!ENTITY lnE	"&#x2268;"> <!--  -->
-<!ENTITY lne	"&#x2268;"> <!--  -->
-<!ENTITY lnsim	"&#x22E6;"> <!--  -->
-<!ENTITY lvnE	"&#x2268;"> <!-- LESS-THAN BUT NOT EQUAL TO -->
-<!ENTITY nap	"&#x2249;"> <!-- NOT ALMOST EQUAL TO -->
-<!ENTITY ncong	"&#x2247;"> <!-- NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO -->
-<!ENTITY nequiv	"&#x2262;"> <!-- NOT IDENTICAL TO -->
-<!ENTITY ngE	"&#x2271;"> <!--  -->
-<!ENTITY nge	"&#x2271;"> <!-- NEITHER GREATER-THAN NOR EQUAL TO -->
-<!ENTITY nges	"&#x2271;"> <!--  -->
-<!ENTITY ngt	"&#x226F;"> <!-- NOT GREATER-THAN -->
-<!ENTITY nle	"&#x2270;"> <!-- NEITHER LESS-THAN NOR EQUAL TO -->
-<!ENTITY nlE	"&#x2270;"> <!--  -->
-<!ENTITY nles	"&#x2270;"> <!--  -->
-<!ENTITY nlt	"&#x226E;"> <!-- NOT LESS-THAN -->
-<!ENTITY nltri	"&#x22EA;"> <!-- NOT NORMAL SUBGROUP OF -->
-<!ENTITY nltrie	"&#x22EC;"> <!-- NOT NORMAL SUBGROUP OF OR EQUAL TO -->
-<!ENTITY nmid	"&#x2224;"> <!-- DOES NOT DIVIDE -->
-<!ENTITY npar	"&#x2226;"> <!-- NOT PARALLEL TO -->
-<!ENTITY npr	"&#x2280;"> <!-- DOES NOT PRECEDE -->
-<!ENTITY npre	"&#x22E0;"> <!-- DOES NOT PRECEDE OR EQUAL -->
-<!ENTITY nrtri	"&#x22EB;"> <!-- DOES NOT CONTAIN AS NORMAL SUBGROUP -->
-<!ENTITY nrtrie	"&#x22ED;"> <!-- DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL -->
-<!ENTITY nsc	"&#x2281;"> <!-- DOES NOT SUCCEED -->
-<!ENTITY nsce	"&#x22E1;"> <!-- DOES NOT SUCCEED OR EQUAL -->
-<!ENTITY nsim	"&#x2241;"> <!--  -->
-<!ENTITY nsime	"&#x2244;"> <!--  -->
-<!ENTITY nsmid	"&#xE2AA;"> <!--  -->
-<!ENTITY nspar	"&#x2226;"> <!-- NOT PARALLEL TO -->
-<!ENTITY nsub	"&#x2284;"> <!-- NOT A SUBSET OF -->
-<!ENTITY nsube	"&#x2288;"> <!--  -->
-<!ENTITY nsubE	"&#x2288;"> <!--  -->
-<!ENTITY nsup	"&#x2285;"> <!-- NOT A SUPERSET OF -->
-<!ENTITY nsupE	"&#x2289;"> <!--  -->
-<!ENTITY nsupe	"&#x2289;"> <!--  -->
-<!ENTITY nvdash	"&#x22AC;"> <!-- DOES NOT PROVE -->
-<!ENTITY nvDash	"&#x22AD;"> <!-- NOT TRUE -->
-<!ENTITY nVDash	"&#x22AF;"> <!-- NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE -->
-<!ENTITY nVdash	"&#x22AE;"> <!-- DOES NOT FORCE -->
-<!ENTITY prnap	"&#x22E8;"> <!--  -->
-<!ENTITY prnE	"&#xE2B3;"> <!--  -->
-<!ENTITY prnsim	"&#x22E8;"> <!--  -->
-<!ENTITY scnap	"&#x22E9;"> <!--  -->
-<!ENTITY scnE	"&#xE2B5;"> <!--  -->
-<!ENTITY scnsim	"&#x22E9;"> <!--  -->
-<!ENTITY subne	"&#x228A;"> <!--  -->
-<!ENTITY subnE	"&#x228A;"> <!-- SUBSET OF WITH NOT EQUAL TO -->
-<!ENTITY supne	"&#x228B;"> <!--  -->
-<!ENTITY supnE	"&#x228B;"> <!--  -->
-<!ENTITY vsubnE	"&#xE2B8;"> <!--  -->
-<!ENTITY vsubne	"&#x228A;"> <!-- SUBSET OF WITH NOT EQUAL TO -->
-<!ENTITY vsupne	"&#x228B;"> <!-- SUPERSET OF WITH NOT EQUAL TO -->
-<!ENTITY vsupnE	"&#x228B;"> <!-- SUPERSET OF WITH NOT EQUAL TO -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-amso.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amso.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-amso.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amso.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,26 +0,0 @@
-<!-- iso-amso.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT -->
-
-<!ENTITY ang	"&#x2220;"> <!-- ANGLE -->
-<!ENTITY angmsd	"&#x2221;"> <!-- MEASURED ANGLE -->
-<!ENTITY beth	"&#x2136;"> <!-- BET SYMBOL -->
-<!ENTITY bprime	"&#x2035;"> <!-- REVERSED PRIME -->
-<!ENTITY comp	"&#x2201;"> <!-- COMPLEMENT -->
-<!ENTITY daleth	"&#x2138;"> <!-- DALET SYMBOL -->
-<!ENTITY ell	"&#x2113;"> <!-- SCRIPT SMALL L -->
-<!ENTITY empty	"&#x2205;"> <!--  -->
-<!ENTITY gimel	"&#x2137;"> <!-- GIMEL SYMBOL -->
-<!ENTITY image	"&#x2111;"> <!-- BLACK-LETTER CAPITAL I -->
-<!ENTITY inodot	"&#x0131;"> <!-- LATIN SMALL LETTER DOTLESS I -->
-<!--     jnodot	Unknown unicode character -->
-<!ENTITY nexist	"&#x2204;"> <!-- THERE DOES NOT EXIST -->
-<!ENTITY oS	"&#x24C8;"> <!-- CIRCLED LATIN CAPITAL LETTER S -->
-<!ENTITY planck	"&#x210F;"> <!-- PLANCK CONSTANT OVER TWO PI -->
-<!ENTITY real	"&#x211C;"> <!-- BLACK-LETTER CAPITAL R -->
-<!ENTITY sbsol	"&#xFE68;"> <!-- SMALL REVERSE SOLIDUS -->
-<!ENTITY vprime	"&#x2032;"> <!-- PRIME -->
-<!ENTITY weierp	"&#x2118;"> <!-- SCRIPT CAPITAL P -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-amsr.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsr.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-amsr.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-amsr.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,91 +0,0 @@
-<!-- iso-amsr.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz.
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT -->
-
-<!ENTITY ape	"&#x224A;"> <!--  -->
-<!ENTITY asymp	"&#x224D;"> <!-- EQUIVALENT TO -->
-<!ENTITY bcong	"&#x224C;"> <!-- ALL EQUAL TO -->
-<!ENTITY bepsi	"&#x220D;"> <!-- SMALL CONTAINS AS MEMBER -->
-<!ENTITY bowtie	"&#x22C8;"> <!--  -->
-<!ENTITY bsim	"&#x223D;"> <!--  -->
-<!ENTITY bsime	"&#x22CD;"> <!--  -->
-<!ENTITY bump	"&#x224E;"> <!--  -->
-<!ENTITY bumpe	"&#x224F;"> <!--  -->
-<!ENTITY cire	"&#x2257;"> <!--  -->
-<!ENTITY colone	"&#x2254;"> <!--  -->
-<!ENTITY cuepr	"&#x22DE;"> <!--  -->
-<!ENTITY cuesc	"&#x22DF;"> <!--  -->
-<!ENTITY cupre	"&#x227C;"> <!--  -->
-<!ENTITY dashv	"&#x22A3;"> <!--  -->
-<!ENTITY ecir	"&#x2256;"> <!--  -->
-<!ENTITY ecolon	"&#x2255;"> <!--  -->
-<!ENTITY eDot	"&#x2251;"> <!--  -->
-<!ENTITY esdot	"&#x2250;"> <!--  -->
-<!ENTITY efDot	"&#x2252;"> <!--  -->
-<!ENTITY egs	"&#x22DD;"> <!--  -->
-<!ENTITY els	"&#x22DC;"> <!--  -->
-<!ENTITY erDot	"&#x2253;"> <!--  -->
-<!ENTITY fork	"&#x22D4;"> <!--  -->
-<!ENTITY frown	"&#x2322;"> <!--  -->
-<!ENTITY gap	"&#x2273;"> <!-- GREATER-THAN OR EQUIVALENT TO -->
-<!ENTITY gsdot	"&#x22D7;"> <!--  -->
-<!ENTITY gE	"&#x2267;"> <!--  -->
-<!ENTITY gel	"&#x22DB;"> <!--  -->
-<!ENTITY gEl	"&#x22DB;"> <!--  -->
-<!ENTITY ges	"&#x2265;"> <!-- GREATER-THAN OR EQUAL TO -->
-<!ENTITY Gg	"&#x22D9;"> <!-- VERY MUCH GREATER-THAN -->
-<!ENTITY gl	"&#x2277;"> <!--  -->
-<!ENTITY gsim	"&#x2273;"> <!-- GREATER-THAN OR EQUIVALENT TO -->
-<!ENTITY Gt	"&#x226B;"> <!-- MUCH GREATER-THAN -->
-<!ENTITY lap	"&#x2272;"> <!-- LESS-THAN OR EQUIVALENT TO -->
-<!ENTITY ldot	"&#x22D6;"> <!--  -->
-<!ENTITY lE	"&#x2266;"> <!--  -->
-<!ENTITY lEg	"&#x22DA;"> <!--  -->
-<!ENTITY leg	"&#x22DA;"> <!--  -->
-<!ENTITY les	"&#x2264;"> <!-- LESS-THAN OR EQUAL TO -->
-<!ENTITY lg	"&#x2276;"> <!-- LESS-THAN OR GREATER-THAN -->
-<!ENTITY Ll	"&#x22D8;"> <!--  -->
-<!ENTITY lsim	"&#x2272;"> <!-- LESS-THAN OR EQUIVALENT TO -->
-<!ENTITY Lt	"&#x226A;"> <!-- MUCH LESS-THAN -->
-<!ENTITY ltrie	"&#x22B4;"> <!--  -->
-<!ENTITY mid	"&#x2223;"> <!--  -->
-<!ENTITY models	"&#x22A7;"> <!-- MODELS -->
-<!ENTITY pr	"&#x227A;"> <!--  -->
-<!ENTITY prap	"&#x227E;"> <!--  -->
-<!ENTITY pre	"&#x227C;"> <!--  -->
-<!ENTITY prsim	"&#x227E;"> <!--  -->
-<!ENTITY rtrie	"&#x22B5;"> <!--  -->
-<!ENTITY samalg	"&#x2210;"> <!--  -->
-<!ENTITY sc	"&#x227B;"> <!--  -->
-<!ENTITY scap	"&#x227F;"> <!--  -->
-<!ENTITY sccue	"&#x227D;"> <!--  -->
-<!ENTITY sce	"&#x227D;"> <!--  -->
-<!ENTITY scsim	"&#x227F;"> <!--  -->
-<!ENTITY sfrown	"&#x2322;"> <!-- FROWN -->
-<!ENTITY smid	"&#xE301;"> <!--  -->
-<!ENTITY smile	"&#x2323;"> <!--  -->
-<!ENTITY spar	"&#x2225;"> <!-- PARALLEL TO -->
-<!ENTITY sqsub	"&#x228F;"> <!--  -->
-<!ENTITY sqsube	"&#x2291;"> <!--  -->
-<!ENTITY sqsup	"&#x2290;"> <!--  -->
-<!ENTITY sqsupe	"&#x2292;"> <!--  -->
-<!ENTITY ssmile	"&#x2323;"> <!-- SMILE -->
-<!ENTITY Sub	"&#x22D0;"> <!--  -->
-<!ENTITY subE	"&#x2286;"> <!--  -->
-<!ENTITY Sup	"&#x22D1;"> <!--  -->
-<!ENTITY supE	"&#x2287;"> <!--  -->
-<!ENTITY thkap	"&#x2248;"> <!-- ALMOST EQUAL TO -->
-<!ENTITY thksim	"&#x223C;"> <!-- TILDE OPERATOR -->
-<!ENTITY trie	"&#x225C;"> <!--  -->
-<!ENTITY twixt	"&#x226C;"> <!-- BETWEEN -->
-<!ENTITY vdash	"&#x22A2;"> <!--  -->
-<!ENTITY Vdash	"&#x22A9;"> <!--  -->
-<!ENTITY vDash	"&#x22A8;"> <!--  -->
-<!ENTITY veebar	"&#x22BB;"> <!--  -->
-<!ENTITY vltri	"&#x22B2;"> <!--  -->
-<!ENTITY vprop	"&#x221D;"> <!--  -->
-<!ENTITY vrtri	"&#x22B3;"> <!--  -->
-<!ENTITY Vvdash	"&#x22AA;"> <!--  -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-box.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-box.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-box.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-box.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,45 +0,0 @@
-<!-- iso-box.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY boxh	"&#x2500;"> <!-- BOX DRAWINGS LIGHT HORIZONTAL -->
-<!ENTITY boxv	"&#x2502;"> <!-- BOX DRAWINGS LIGHT VERTICAL -->
-<!ENTITY boxur	"&#x2514;"> <!-- BOX DRAWINGS LIGHT UP AND RIGHT -->
-<!ENTITY boxul	"&#x2518;"> <!-- BOX DRAWINGS LIGHT UP AND LEFT -->
-<!ENTITY boxdl	"&#x2510;"> <!-- BOX DRAWINGS LIGHT DOWN AND LEFT -->
-<!ENTITY boxdr	"&#x250C;"> <!-- BOX DRAWINGS LIGHT DOWN AND RIGHT -->
-<!ENTITY boxvr	"&#x251C;"> <!-- BOX DRAWINGS LIGHT VERTICAL AND RIGHT -->
-<!ENTITY boxhu	"&#x2534;"> <!-- BOX DRAWINGS LIGHT UP AND HORIZONTAL -->
-<!ENTITY boxvl	"&#x2524;"> <!-- BOX DRAWINGS LIGHT VERTICAL AND LEFT -->
-<!ENTITY boxhd	"&#x252C;"> <!-- BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -->
-<!ENTITY boxvh	"&#x253C;"> <!-- BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -->
-<!ENTITY boxvR	"&#x255E;"> <!-- BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -->
-<!ENTITY boxhU	"&#x2567;"> <!-- BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -->
-<!ENTITY boxvL	"&#x2561;"> <!-- BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -->
-<!ENTITY boxhD	"&#x2564;"> <!-- BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -->
-<!ENTITY boxvH	"&#x256A;"> <!-- BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -->
-<!ENTITY boxH	"&#x2550;"> <!-- BOX DRAWINGS DOUBLE HORIZONTAL -->
-<!ENTITY boxV	"&#x2551;"> <!-- BOX DRAWINGS DOUBLE VERTICAL -->
-<!ENTITY boxUR	"&#x2558;"> <!-- BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -->
-<!ENTITY boxUL	"&#x255B;"> <!-- BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -->
-<!ENTITY boxDL	"&#x2555;"> <!-- BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -->
-<!ENTITY boxDR	"&#x2552;"> <!-- BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -->
-<!ENTITY boxVR	"&#x255F;"> <!-- BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -->
-<!ENTITY boxHU	"&#x2568;"> <!-- BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -->
-<!ENTITY boxVL	"&#x2562;"> <!-- BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -->
-<!ENTITY boxHD	"&#x2565;"> <!-- BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -->
-<!ENTITY boxVH	"&#x256B;"> <!-- BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -->
-<!ENTITY boxVr	"&#x2560;"> <!-- BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -->
-<!ENTITY boxHu	"&#x2569;"> <!-- BOX DRAWINGS DOUBLE UP AND HORIZONTAL -->
-<!ENTITY boxVl	"&#x2563;"> <!-- BOX DRAWINGS DOUBLE VERTICAL AND LEFT -->
-<!ENTITY boxHd	"&#x2566;"> <!-- BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -->
-<!ENTITY boxVh	"&#x256C;"> <!-- BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -->
-<!ENTITY boxuR	"&#x2559;"> <!-- BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -->
-<!ENTITY boxUl	"&#x255C;"> <!-- BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -->
-<!ENTITY boxdL	"&#x2556;"> <!-- BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -->
-<!ENTITY boxDr	"&#x2553;"> <!-- BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -->
-<!ENTITY boxUr	"&#x255A;"> <!-- BOX DRAWINGS DOUBLE UP AND RIGHT -->
-<!ENTITY boxuL	"&#x255D;"> <!-- BOX DRAWINGS DOUBLE UP AND LEFT -->
-<!ENTITY boxDl	"&#x2557;"> <!-- BOX DRAWINGS DOUBLE DOWN AND LEFT -->
-<!ENTITY boxdR	"&#x2554;"> <!-- BOX DRAWINGS DOUBLE DOWN AND RIGHT -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-cyr1.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-cyr1.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-cyr1.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-cyr1.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,72 +0,0 @@
-<!-- iso-cyr1.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY acy	"&#x0430;"> <!-- CYRILLIC SMALL LETTER A -->
-<!ENTITY Acy	"&#x0410;"> <!-- CYRILLIC CAPITAL LETTER A -->
-<!ENTITY bcy	"&#x0431;"> <!-- CYRILLIC SMALL LETTER BE -->
-<!ENTITY Bcy	"&#x0411;"> <!-- CYRILLIC CAPITAL LETTER BE -->
-<!ENTITY vcy	"&#x0432;"> <!-- CYRILLIC SMALL LETTER VE -->
-<!ENTITY Vcy	"&#x0412;"> <!-- CYRILLIC CAPITAL LETTER VE -->
-<!ENTITY gcy	"&#x0433;"> <!-- CYRILLIC SMALL LETTER GHE -->
-<!ENTITY Gcy	"&#x0413;"> <!-- CYRILLIC CAPITAL LETTER GHE -->
-<!ENTITY dcy	"&#x0434;"> <!-- CYRILLIC SMALL LETTER DE -->
-<!ENTITY Dcy	"&#x0414;"> <!-- CYRILLIC CAPITAL LETTER DE -->
-<!ENTITY iecy	"&#x0435;"> <!-- CYRILLIC SMALL LETTER IE -->
-<!ENTITY IEcy	"&#x0415;"> <!-- CYRILLIC CAPITAL LETTER IE -->
-<!ENTITY iocy	"&#x0451;"> <!-- CYRILLIC SMALL LETTER IO -->
-<!ENTITY IOcy	"&#x0401;"> <!-- CYRILLIC CAPITAL LETTER IO -->
-<!ENTITY zhcy	"&#x0436;"> <!-- CYRILLIC SMALL LETTER ZHE -->
-<!ENTITY ZHcy	"&#x0416;"> <!-- CYRILLIC CAPITAL LETTER ZHE -->
-<!ENTITY zcy	"&#x0437;"> <!-- CYRILLIC SMALL LETTER ZE -->
-<!ENTITY Zcy	"&#x0417;"> <!-- CYRILLIC CAPITAL LETTER ZE -->
-<!ENTITY icy	"&#x0438;"> <!-- CYRILLIC SMALL LETTER I -->
-<!ENTITY Icy	"&#x0418;"> <!-- CYRILLIC CAPITAL LETTER I -->
-<!ENTITY jcy	"&#x0439;"> <!-- CYRILLIC SMALL LETTER SHORT I -->
-<!ENTITY Jcy	"&#x0419;"> <!-- CYRILLIC CAPITAL LETTER SHORT I -->
-<!ENTITY kcy	"&#x043A;"> <!-- CYRILLIC SMALL LETTER KA -->
-<!ENTITY Kcy	"&#x041A;"> <!-- CYRILLIC CAPITAL LETTER KA -->
-<!ENTITY lcy	"&#x043B;"> <!-- CYRILLIC SMALL LETTER EL -->
-<!ENTITY Lcy	"&#x041B;"> <!-- CYRILLIC CAPITAL LETTER EL -->
-<!ENTITY mcy	"&#x043C;"> <!-- CYRILLIC SMALL LETTER EM -->
-<!ENTITY Mcy	"&#x041C;"> <!-- CYRILLIC CAPITAL LETTER EM -->
-<!ENTITY ncy	"&#x043D;"> <!-- CYRILLIC SMALL LETTER EN -->
-<!ENTITY Ncy	"&#x041D;"> <!-- CYRILLIC CAPITAL LETTER EN -->
-<!ENTITY ocy	"&#x043E;"> <!-- CYRILLIC SMALL LETTER O -->
-<!ENTITY Ocy	"&#x041E;"> <!-- CYRILLIC CAPITAL LETTER O -->
-<!ENTITY pcy	"&#x043F;"> <!-- CYRILLIC SMALL LETTER PE -->
-<!ENTITY Pcy	"&#x041F;"> <!-- CYRILLIC CAPITAL LETTER PE -->
-<!ENTITY rcy	"&#x0440;"> <!-- CYRILLIC SMALL LETTER ER -->
-<!ENTITY Rcy	"&#x0420;"> <!-- CYRILLIC CAPITAL LETTER ER -->
-<!ENTITY scy	"&#x0441;"> <!-- CYRILLIC SMALL LETTER ES -->
-<!ENTITY Scy	"&#x0421;"> <!-- CYRILLIC CAPITAL LETTER ES -->
-<!ENTITY tcy	"&#x0442;"> <!-- CYRILLIC SMALL LETTER TE -->
-<!ENTITY Tcy	"&#x0422;"> <!-- CYRILLIC CAPITAL LETTER TE -->
-<!ENTITY ucy	"&#x0443;"> <!-- CYRILLIC SMALL LETTER U -->
-<!ENTITY Ucy	"&#x0423;"> <!-- CYRILLIC CAPITAL LETTER U -->
-<!ENTITY fcy	"&#x0444;"> <!-- CYRILLIC SMALL LETTER EF -->
-<!ENTITY Fcy	"&#x0424;"> <!-- CYRILLIC CAPITAL LETTER EF -->
-<!ENTITY khcy	"&#x0445;"> <!-- CYRILLIC SMALL LETTER HA -->
-<!ENTITY KHcy	"&#x0425;"> <!-- CYRILLIC CAPITAL LETTER HA -->
-<!ENTITY tscy	"&#x0446;"> <!-- CYRILLIC SMALL LETTER TSE -->
-<!ENTITY TScy	"&#x0426;"> <!-- CYRILLIC CAPITAL LETTER TSE -->
-<!ENTITY chcy	"&#x0447;"> <!-- CYRILLIC SMALL LETTER CHE -->
-<!ENTITY CHcy	"&#x0427;"> <!-- CYRILLIC CAPITAL LETTER CHE -->
-<!ENTITY shcy	"&#x0448;"> <!-- CYRILLIC SMALL LETTER SHA -->
-<!ENTITY SHcy	"&#x0428;"> <!-- CYRILLIC CAPITAL LETTER SHA -->
-<!ENTITY shchcy	"&#x0449;"> <!-- CYRILLIC SMALL LETTER SHCHA -->
-<!ENTITY SHCHcy	"&#x0429;"> <!-- CYRILLIC CAPITAL LETTER SHCHA -->
-<!ENTITY hardcy	"&#x044A;"> <!-- CYRILLIC SMALL LETTER HARD SIGN -->
-<!ENTITY HARDcy	"&#x042A;"> <!-- CYRILLIC CAPITAL LETTER HARD SIGN -->
-<!ENTITY ycy	"&#x044B;"> <!-- CYRILLIC SMALL LETTER YERU -->
-<!ENTITY Ycy	"&#x042B;"> <!-- CYRILLIC CAPITAL LETTER YERU -->
-<!ENTITY softcy	"&#x044C;"> <!-- CYRILLIC SMALL LETTER SOFT SIGN -->
-<!ENTITY SOFTcy	"&#x042C;"> <!-- CYRILLIC CAPITAL LETTER SOFT SIGN -->
-<!ENTITY ecy	"&#x044D;"> <!-- CYRILLIC SMALL LETTER E -->
-<!ENTITY Ecy	"&#x042D;"> <!-- CYRILLIC CAPITAL LETTER E -->
-<!ENTITY yucy	"&#x044E;"> <!-- CYRILLIC SMALL LETTER YU -->
-<!ENTITY YUcy	"&#x042E;"> <!-- CYRILLIC CAPITAL LETTER YU -->
-<!ENTITY yacy	"&#x044F;"> <!-- CYRILLIC SMALL LETTER YA -->
-<!ENTITY YAcy	"&#x042F;"> <!-- CYRILLIC CAPITAL LETTER YA -->
-<!ENTITY numero	"&#x2116;"> <!-- NUMERO SIGN -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-cyr2.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-cyr2.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-cyr2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-cyr2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,31 +0,0 @@
-<!-- iso-cyr2.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY djcy	"&#x0452;"> <!-- CYRILLIC SMALL LETTER DJE -->
-<!ENTITY DJcy	"&#x0402;"> <!-- CYRILLIC CAPITAL LETTER DJE -->
-<!ENTITY gjcy	"&#x0453;"> <!-- CYRILLIC SMALL LETTER GJE -->
-<!ENTITY GJcy	"&#x0403;"> <!-- CYRILLIC CAPITAL LETTER GJE -->
-<!ENTITY jukcy	"&#x0454;"> <!-- CYRILLIC SMALL LETTER UKRAINIAN IE -->
-<!ENTITY Jukcy	"&#x0404;"> <!-- CYRILLIC CAPITAL LETTER UKRAINIAN IE -->
-<!ENTITY dscy	"&#x0455;"> <!-- CYRILLIC SMALL LETTER DZE -->
-<!ENTITY DScy	"&#x0405;"> <!-- CYRILLIC CAPITAL LETTER DZE -->
-<!ENTITY iukcy	"&#x0456;"> <!-- CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -->
-<!ENTITY Iukcy	"&#x0406;"> <!-- CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -->
-<!ENTITY yicy	"&#x0457;"> <!-- CYRILLIC SMALL LETTER YI -->
-<!ENTITY YIcy	"&#x0407;"> <!-- CYRILLIC CAPITAL LETTER YI -->
-<!ENTITY jsercy	"&#x0458;"> <!-- CYRILLIC SMALL LETTER JE -->
-<!ENTITY Jsercy	"&#x0408;"> <!-- CYRILLIC CAPITAL LETTER JE -->
-<!ENTITY ljcy	"&#x0459;"> <!-- CYRILLIC SMALL LETTER LJE -->
-<!ENTITY LJcy	"&#x0409;"> <!-- CYRILLIC CAPITAL LETTER LJE -->
-<!ENTITY njcy	"&#x045A;"> <!-- CYRILLIC SMALL LETTER NJE -->
-<!ENTITY NJcy	"&#x040A;"> <!-- CYRILLIC CAPITAL LETTER NJE -->
-<!ENTITY tshcy	"&#x045B;"> <!-- CYRILLIC SMALL LETTER TSHE -->
-<!ENTITY TSHcy	"&#x040B;"> <!-- CYRILLIC CAPITAL LETTER TSHE -->
-<!ENTITY kjcy	"&#x045C;"> <!-- CYRILLIC SMALL LETTER KJE -->
-<!ENTITY KJcy	"&#x040C;"> <!-- CYRILLIC CAPITAL LETTER KJE -->
-<!ENTITY ubrcy	"&#x045E;"> <!-- CYRILLIC SMALL LETTER SHORT U -->
-<!ENTITY Ubrcy	"&#x040E;"> <!-- CYRILLIC CAPITAL LETTER SHORT U -->
-<!ENTITY dzcy	"&#x045F;"> <!-- CYRILLIC SMALL LETTER DZHE -->
-<!ENTITY DZcy	"&#x040F;"> <!-- CYRILLIC CAPITAL LETTER DZHE -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-dia.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-dia.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-dia.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-dia.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-<!-- iso-dia.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY acute	"&#x00B4;"> <!-- ACUTE ACCENT -->
-<!ENTITY breve	"&#x02D8;"> <!-- BREVE -->
-<!ENTITY caron	"&#x02C7;"> <!-- CARON -->
-<!ENTITY cedil	"&#x00B8;"> <!-- CEDILLA -->
-<!ENTITY circ	"&#x005E;"> <!-- RING OPERATOR -->
-<!ENTITY dblac	"&#x02DD;"> <!-- DOUBLE ACUTE ACCENT -->
-<!ENTITY die	"&#x00A8;"> <!--  -->
-<!ENTITY dot	"&#x02D9;"> <!-- DOT ABOVE -->
-<!ENTITY grave	"&#x0060;"> <!-- GRAVE ACCENT -->
-<!ENTITY macr	"&#x00AF;"> <!-- MACRON -->
-<!ENTITY ogon	"&#x02DB;"> <!-- OGONEK -->
-<!ENTITY ring	"&#x02DA;"> <!-- RING ABOVE -->
-<!ENTITY tilde	"&#x02DC;"> <!-- TILDE -->
-<!ENTITY uml	"&#x00A8;"> <!--  -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-grk1.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-grk1.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-grk1.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-grk1.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,54 +0,0 @@
-<!-- iso-grk1.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY agr	"&#x03B1;"> <!--  -->
-<!ENTITY Agr	"&#x0391;"> <!-- GREEK CAPITAL LETTER ALPHA -->
-<!ENTITY bgr	"&#x03B2;"> <!-- GREEK SMALL LETTER BETA -->
-<!ENTITY Bgr	"&#x0392;"> <!-- GREEK CAPITAL LETTER BETA -->
-<!ENTITY ggr	"&#x03B3;"> <!-- GREEK SMALL LETTER GAMMA -->
-<!ENTITY Ggr	"&#x0393;"> <!-- GREEK CAPITAL LETTER GAMMA -->
-<!ENTITY dgr	"&#x03B4;"> <!-- GREEK SMALL LETTER DELTA -->
-<!ENTITY Dgr	"&#x0394;"> <!-- GREEK CAPITAL LETTER DELTA -->
-<!ENTITY egr	"&#x03B5;"> <!--  -->
-<!ENTITY Egr	"&#x0395;"> <!-- GREEK CAPITAL LETTER EPSILON -->
-<!ENTITY zgr	"&#x03B6;"> <!-- GREEK SMALL LETTER ZETA -->
-<!ENTITY Zgr	"&#x0396;"> <!-- GREEK CAPITAL LETTER ZETA -->
-<!ENTITY eegr	"&#x03B7;"> <!-- GREEK SMALL LETTER ETA -->
-<!ENTITY EEgr	"&#x0397;"> <!-- GREEK CAPITAL LETTER ETA -->
-<!ENTITY thgr	"&#x03B8;"> <!--  -->
-<!ENTITY THgr	"&#x0398;"> <!-- GREEK CAPITAL LETTER THETA -->
-<!ENTITY igr	"&#x03B9;"> <!-- GREEK SMALL LETTER IOTA -->
-<!ENTITY Igr	"&#x0399;"> <!-- GREEK CAPITAL LETTER IOTA -->
-<!ENTITY kgr	"&#x03BA;"> <!-- GREEK SMALL LETTER KAPPA -->
-<!ENTITY Kgr	"&#x039A;"> <!-- GREEK CAPITAL LETTER KAPPA -->
-<!ENTITY lgr	"&#x03BB;"> <!-- GREEK SMALL LETTER LAMDA -->
-<!ENTITY Lgr	"&#x039B;"> <!-- GREEK CAPITAL LETTER LAMDA -->
-<!ENTITY mgr	"&#x03BC;"> <!-- GREEK SMALL LETTER MU -->
-<!ENTITY Mgr	"&#x039C;"> <!-- GREEK CAPITAL LETTER MU -->
-<!ENTITY ngr	"&#x03BD;"> <!-- GREEK SMALL LETTER NU -->
-<!ENTITY Ngr	"&#x039D;"> <!-- GREEK CAPITAL LETTER NU -->
-<!ENTITY xgr	"&#x03BE;"> <!-- GREEK SMALL LETTER XI -->
-<!ENTITY Xgr	"&#x039E;"> <!-- GREEK CAPITAL LETTER XI -->
-<!ENTITY ogr	"&#x03BF;"> <!-- GREEK SMALL LETTER OMICRON -->
-<!ENTITY Ogr	"&#x039F;"> <!-- GREEK CAPITAL LETTER OMICRON -->
-<!ENTITY pgr	"&#x03C0;"> <!-- GREEK SMALL LETTER PI -->
-<!ENTITY Pgr	"&#x03A0;"> <!-- GREEK CAPITAL LETTER PI -->
-<!ENTITY rgr	"&#x03C1;"> <!-- GREEK SMALL LETTER RHO -->
-<!ENTITY Rgr	"&#x03A1;"> <!-- GREEK CAPITAL LETTER RHO -->
-<!ENTITY sgr	"&#x03C3;"> <!-- GREEK SMALL LETTER SIGMA -->
-<!ENTITY Sgr	"&#x03A3;"> <!-- GREEK CAPITAL LETTER SIGMA -->
-<!ENTITY sfgr	"&#x03C2;"> <!--  -->
-<!ENTITY tgr	"&#x03C4;"> <!-- GREEK SMALL LETTER TAU -->
-<!ENTITY Tgr	"&#x03A4;"> <!-- GREEK CAPITAL LETTER TAU -->
-<!ENTITY ugr	"&#x03C5;"> <!-- GREEK SMALL LETTER UPSILON -->
-<!ENTITY Ugr	"&#x03A5;"> <!--  -->
-<!ENTITY phgr	"&#x03C6;"> <!-- GREEK SMALL LETTER PHI -->
-<!ENTITY PHgr	"&#x03A6;"> <!-- GREEK CAPITAL LETTER PHI -->
-<!ENTITY khgr	"&#x03C7;"> <!-- GREEK SMALL LETTER CHI -->
-<!ENTITY KHgr	"&#x03A7;"> <!-- GREEK CAPITAL LETTER CHI -->
-<!ENTITY psgr	"&#x03C8;"> <!-- GREEK SMALL LETTER PSI -->
-<!ENTITY PSgr	"&#x03A8;"> <!-- GREEK CAPITAL LETTER PSI -->
-<!ENTITY ohgr	"&#x03C9;"> <!-- GREEK SMALL LETTER OMEGA -->
-<!ENTITY OHgr	"&#x03A9;"> <!-- GREEK CAPITAL LETTER OMEGA -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-grk2.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-grk2.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-grk2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-grk2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,25 +0,0 @@
-<!-- iso-grk2.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY aacgr	"&#x03AC;"> <!-- GREEK SMALL LETTER ALPHA WITH TONOS -->
-<!ENTITY Aacgr	"&#x0386;"> <!-- GREEK CAPITAL LETTER ALPHA WITH TONOS -->
-<!ENTITY eacgr	"&#x03AD;"> <!-- GREEK SMALL LETTER EPSILON WITH TONOS -->
-<!ENTITY Eacgr	"&#x0388;"> <!-- GREEK CAPITAL LETTER EPSILON WITH TONOS -->
-<!ENTITY eeacgr	"&#x03AE;"> <!-- GREEK SMALL LETTER ETA WITH TONOS -->
-<!ENTITY EEacgr	"&#x0389;"> <!-- GREEK CAPITAL LETTER ETA WITH TONOS -->
-<!ENTITY idigr	"&#x03CA;"> <!-- GREEK SMALL LETTER IOTA WITH DIALYTIKA -->
-<!ENTITY Idigr	"&#x03AA;"> <!-- GREEK CAPITAL LETTER IOTA WITH DIALYTIKA -->
-<!ENTITY iacgr	"&#x03AF;"> <!-- GREEK SMALL LETTER IOTA WITH TONOS -->
-<!ENTITY Iacgr	"&#x038A;"> <!-- GREEK CAPITAL LETTER IOTA WITH TONOS -->
-<!ENTITY idiagr	"&#x0390;"> <!-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS -->
-<!ENTITY oacgr	"&#x03CC;"> <!-- GREEK SMALL LETTER OMICRON WITH TONOS -->
-<!ENTITY Oacgr	"&#x038C;"> <!-- GREEK CAPITAL LETTER OMICRON WITH TONOS -->
-<!ENTITY udigr	"&#x03CB;"> <!-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA -->
-<!ENTITY Udigr	"&#x03AB;"> <!-- GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA -->
-<!ENTITY uacgr	"&#x03CD;"> <!-- GREEK SMALL LETTER UPSILON WITH TONOS -->
-<!ENTITY Uacgr	"&#x038E;"> <!-- GREEK CAPITAL LETTER UPSILON WITH TONOS -->
-<!ENTITY udiagr	"&#x03B0;"> <!-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS -->
-<!ENTITY ohacgr	"&#x03CE;"> <!-- GREEK SMALL LETTER OMEGA WITH TONOS -->
-<!ENTITY OHacgr	"&#x038F;"> <!-- GREEK CAPITAL LETTER OMEGA WITH TONOS -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-grk3.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-grk3.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-grk3.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-grk3.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,48 +0,0 @@
-<!-- iso-grk3.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY alpha	"&#x03B1;"> <!--  -->
-<!ENTITY beta	"&#x03B2;"> <!-- GREEK SMALL LETTER BETA -->
-<!ENTITY gamma	"&#x03B3;"> <!-- GREEK SMALL LETTER GAMMA -->
-<!ENTITY Gamma	"&#x0393;"> <!-- GREEK CAPITAL LETTER GAMMA -->
-<!ENTITY gammad	"&#x03DC;"> <!-- GREEK LETTER DIGAMMA -->
-<!ENTITY delta	"&#x03B4;"> <!-- GREEK SMALL LETTER DELTA -->
-<!ENTITY Delta	"&#x0394;"> <!-- GREEK CAPITAL LETTER DELTA -->
-<!ENTITY epsi	"&#x220A;"> <!--  -->
-<!ENTITY epsiv	"&#x03B5;"> <!--  -->
-<!ENTITY epsis	"&#x220A;"> <!--  -->
-<!ENTITY zeta	"&#x03B6;"> <!-- GREEK SMALL LETTER ZETA -->
-<!ENTITY eta	"&#x03B7;"> <!-- GREEK SMALL LETTER ETA -->
-<!ENTITY thetas	"&#x03B8;"> <!--  -->
-<!ENTITY Theta	"&#x0398;"> <!-- GREEK CAPITAL LETTER THETA -->
-<!ENTITY thetav	"&#x03D1;"> <!--  -->
-<!ENTITY iota	"&#x03B9;"> <!-- GREEK SMALL LETTER IOTA -->
-<!ENTITY kappa	"&#x03BA;"> <!-- GREEK SMALL LETTER KAPPA -->
-<!ENTITY kappav	"&#x03F0;"> <!-- GREEK KAPPA SYMBOL -->
-<!ENTITY lambda	"&#x03BB;"> <!-- GREEK SMALL LETTER LAMDA -->
-<!ENTITY Lambda	"&#x039B;"> <!-- GREEK CAPITAL LETTER LAMDA -->
-<!ENTITY mu	"&#x03BC;"> <!-- GREEK SMALL LETTER MU -->
-<!ENTITY nu	"&#x03BD;"> <!-- GREEK SMALL LETTER NU -->
-<!ENTITY xi	"&#x03BE;"> <!-- GREEK SMALL LETTER XI -->
-<!ENTITY Xi	"&#x039E;"> <!-- GREEK CAPITAL LETTER XI -->
-<!ENTITY pi	"&#x03C0;"> <!-- GREEK SMALL LETTER PI -->
-<!ENTITY piv	"&#x03D6;"> <!-- GREEK PI SYMBOL -->
-<!ENTITY Pi	"&#x03A0;"> <!-- GREEK CAPITAL LETTER PI -->
-<!ENTITY rho	"&#x03C1;"> <!-- GREEK SMALL LETTER RHO -->
-<!ENTITY rhov	"&#x03F1;"> <!-- GREEK RHO SYMBOL -->
-<!ENTITY sigma	"&#x03C3;"> <!-- GREEK SMALL LETTER SIGMA -->
-<!ENTITY Sigma	"&#x03A3;"> <!-- GREEK CAPITAL LETTER SIGMA -->
-<!ENTITY sigmav	"&#x03C2;"> <!--  -->
-<!ENTITY tau	"&#x03C4;"> <!-- GREEK SMALL LETTER TAU -->
-<!ENTITY upsi	"&#x03C5;"> <!-- GREEK SMALL LETTER UPSILON -->
-<!ENTITY Upsi	"&#x03D2;"> <!--  -->
-<!ENTITY phis	"&#x03C6;"> <!-- GREEK SMALL LETTER PHI -->
-<!ENTITY Phi	"&#x03A6;"> <!-- GREEK CAPITAL LETTER PHI -->
-<!ENTITY phiv	"&#x03D5;"> <!-- GREEK PHI SYMBOL -->
-<!ENTITY chi	"&#x03C7;"> <!-- GREEK SMALL LETTER CHI -->
-<!ENTITY psi	"&#x03C8;"> <!-- GREEK SMALL LETTER PSI -->
-<!ENTITY Psi	"&#x03A8;"> <!-- GREEK CAPITAL LETTER PSI -->
-<!ENTITY omega	"&#x03C9;"> <!-- GREEK SMALL LETTER OMEGA -->
-<!ENTITY Omega	"&#x03A9;"> <!-- GREEK CAPITAL LETTER OMEGA -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-grk4.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-grk4.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-grk4.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-grk4.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,48 +0,0 @@
-<!-- iso-grk4.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY b.alpha	"&#x03B1;"> <!--  -->
-<!ENTITY b.beta	"&#x03B2;"> <!-- GREEK SMALL LETTER BETA -->
-<!ENTITY b.gamma	"&#x03B3;"> <!-- GREEK SMALL LETTER GAMMA -->
-<!ENTITY b.Gamma	"&#x0393;"> <!-- GREEK CAPITAL LETTER GAMMA -->
-<!ENTITY b.gammad	"&#x03DC;"> <!-- GREEK LETTER DIGAMMA -->
-<!ENTITY b.delta	"&#x03B4;"> <!-- GREEK SMALL LETTER DELTA -->
-<!ENTITY b.Delta	"&#x0394;"> <!-- GREEK CAPITAL LETTER DELTA -->
-<!ENTITY b.epsi	"&#x03B5;"> <!--  -->
-<!ENTITY b.epsiv	"&#x03B5;"> <!--  -->
-<!ENTITY b.epsis	"&#x03B5;"> <!--  -->
-<!ENTITY b.zeta	"&#x03B6;"> <!-- GREEK SMALL LETTER ZETA -->
-<!ENTITY b.eta	"&#x03B7;"> <!-- GREEK SMALL LETTER ETA -->
-<!ENTITY b.thetas	"&#x03B8;"> <!--  -->
-<!ENTITY b.Theta	"&#x0398;"> <!-- GREEK CAPITAL LETTER THETA -->
-<!ENTITY b.thetav	"&#x03D1;"> <!--  -->
-<!ENTITY b.iota	"&#x03B9;"> <!-- GREEK SMALL LETTER IOTA -->
-<!ENTITY b.kappa	"&#x03BA;"> <!-- GREEK SMALL LETTER KAPPA -->
-<!ENTITY b.kappav	"&#x03F0;"> <!-- GREEK KAPPA SYMBOL -->
-<!ENTITY b.lambda	"&#x03BB;"> <!-- GREEK SMALL LETTER LAMDA -->
-<!ENTITY b.Lambda	"&#x039B;"> <!-- GREEK CAPITAL LETTER LAMDA -->
-<!ENTITY b.mu	"&#x03BC;"> <!-- GREEK SMALL LETTER MU -->
-<!ENTITY b.nu	"&#x03BD;"> <!-- GREEK SMALL LETTER NU -->
-<!ENTITY b.xi	"&#x03BE;"> <!-- GREEK SMALL LETTER XI -->
-<!ENTITY b.Xi	"&#x039E;"> <!-- GREEK CAPITAL LETTER XI -->
-<!ENTITY b.pi	"&#x03C0;"> <!-- GREEK SMALL LETTER PI -->
-<!ENTITY b.Pi	"&#x03A0;"> <!-- GREEK CAPITAL LETTER PI -->
-<!ENTITY b.piv	"&#x03D6;"> <!-- GREEK PI SYMBOL -->
-<!ENTITY b.rho	"&#x03C1;"> <!-- GREEK SMALL LETTER RHO -->
-<!ENTITY b.rhov	"&#x03F1;"> <!-- GREEK RHO SYMBOL -->
-<!ENTITY b.sigma	"&#x03C3;"> <!-- GREEK SMALL LETTER SIGMA -->
-<!ENTITY b.Sigma	"&#x03A3;"> <!-- GREEK CAPITAL LETTER SIGMA -->
-<!ENTITY b.sigmav	"&#x03C2;"> <!--  -->
-<!ENTITY b.tau	"&#x03C4;"> <!-- GREEK SMALL LETTER TAU -->
-<!ENTITY b.upsi	"&#x03C5;"> <!-- GREEK SMALL LETTER UPSILON -->
-<!ENTITY b.Upsi	"&#x03D2;"> <!--  -->
-<!ENTITY b.phis	"&#x03C6;"> <!-- GREEK SMALL LETTER PHI -->
-<!ENTITY b.Phi	"&#x03A6;"> <!-- GREEK CAPITAL LETTER PHI -->
-<!ENTITY b.phiv	"&#x03D5;"> <!-- GREEK PHI SYMBOL -->
-<!ENTITY b.chi	"&#x03C7;"> <!-- GREEK SMALL LETTER CHI -->
-<!ENTITY b.psi	"&#x03C8;"> <!-- GREEK SMALL LETTER PSI -->
-<!ENTITY b.Psi	"&#x03A8;"> <!-- GREEK CAPITAL LETTER PSI -->
-<!ENTITY b.omega	"&#x03C9;"> <!-- GREEK SMALL LETTER OMEGA -->
-<!ENTITY b.Omega	"&#x03A9;"> <!-- GREEK CAPITAL LETTER OMEGA -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-lat1.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-lat1.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-lat1.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-lat1.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,67 +0,0 @@
-<!-- iso-lat1.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY aacute	"&#x00E1;"> <!-- LATIN SMALL LETTER A WITH ACUTE -->
-<!ENTITY Aacute	"&#x00C1;"> <!-- LATIN CAPITAL LETTER A WITH ACUTE -->
-<!ENTITY acirc	"&#x00E2;"> <!-- LATIN SMALL LETTER A WITH CIRCUMFLEX -->
-<!ENTITY Acirc	"&#x00C2;"> <!-- LATIN CAPITAL LETTER A WITH CIRCUMFLEX -->
-<!ENTITY agrave	"&#x00E0;"> <!-- LATIN SMALL LETTER A WITH GRAVE -->
-<!ENTITY Agrave	"&#x00C0;"> <!-- LATIN CAPITAL LETTER A WITH GRAVE -->
-<!ENTITY aring	"&#x00E5;"> <!-- LATIN SMALL LETTER A WITH RING ABOVE -->
-<!ENTITY Aring	"&#x00C5;"> <!-- LATIN CAPITAL LETTER A WITH RING ABOVE -->
-<!ENTITY atilde	"&#x00E3;"> <!-- LATIN SMALL LETTER A WITH TILDE -->
-<!ENTITY Atilde	"&#x00C3;"> <!-- LATIN CAPITAL LETTER A WITH TILDE -->
-<!ENTITY auml	"&#x00E4;"> <!-- LATIN SMALL LETTER A WITH DIAERESIS -->
-<!ENTITY Auml	"&#x00C4;"> <!-- LATIN CAPITAL LETTER A WITH DIAERESIS -->
-<!ENTITY aelig	"&#x00E6;"> <!-- LATIN SMALL LETTER AE -->
-<!ENTITY AElig	"&#x00C6;"> <!-- LATIN CAPITAL LETTER AE -->
-<!ENTITY ccedil	"&#x00E7;"> <!-- LATIN SMALL LETTER C WITH CEDILLA -->
-<!ENTITY Ccedil	"&#x00C7;"> <!-- LATIN CAPITAL LETTER C WITH CEDILLA -->
-<!ENTITY eth	"&#x00F0;"> <!-- LATIN SMALL LETTER ETH -->
-<!ENTITY ETH	"&#x00D0;"> <!-- LATIN CAPITAL LETTER ETH -->
-<!ENTITY eacute	"&#x00E9;"> <!-- LATIN SMALL LETTER E WITH ACUTE -->
-<!ENTITY Eacute	"&#x00C9;"> <!-- LATIN CAPITAL LETTER E WITH ACUTE -->
-<!ENTITY ecirc	"&#x00EA;"> <!-- LATIN SMALL LETTER E WITH CIRCUMFLEX -->
-<!ENTITY Ecirc	"&#x00CA;"> <!-- LATIN CAPITAL LETTER E WITH CIRCUMFLEX -->
-<!ENTITY egrave	"&#x00E8;"> <!-- LATIN SMALL LETTER E WITH GRAVE -->
-<!ENTITY Egrave	"&#x00C8;"> <!-- LATIN CAPITAL LETTER E WITH GRAVE -->
-<!ENTITY euml	"&#x00EB;"> <!-- LATIN SMALL LETTER E WITH DIAERESIS -->
-<!ENTITY Euml	"&#x00CB;"> <!-- LATIN CAPITAL LETTER E WITH DIAERESIS -->
-<!ENTITY iacute	"&#x00ED;"> <!-- LATIN SMALL LETTER I WITH ACUTE -->
-<!ENTITY Iacute	"&#x00CD;"> <!-- LATIN CAPITAL LETTER I WITH ACUTE -->
-<!ENTITY icirc	"&#x00EE;"> <!-- LATIN SMALL LETTER I WITH CIRCUMFLEX -->
-<!ENTITY Icirc	"&#x00CE;"> <!-- LATIN CAPITAL LETTER I WITH CIRCUMFLEX -->
-<!ENTITY igrave	"&#x00EC;"> <!-- LATIN SMALL LETTER I WITH GRAVE -->
-<!ENTITY Igrave	"&#x00CC;"> <!-- LATIN CAPITAL LETTER I WITH GRAVE -->
-<!ENTITY iuml	"&#x00EF;"> <!-- LATIN SMALL LETTER I WITH DIAERESIS -->
-<!ENTITY Iuml	"&#x00CF;"> <!-- LATIN CAPITAL LETTER I WITH DIAERESIS -->
-<!ENTITY ntilde	"&#x00F1;"> <!-- LATIN SMALL LETTER N WITH TILDE -->
-<!ENTITY Ntilde	"&#x00D1;"> <!-- LATIN CAPITAL LETTER N WITH TILDE -->
-<!ENTITY oacute	"&#x00F3;"> <!-- LATIN SMALL LETTER O WITH ACUTE -->
-<!ENTITY Oacute	"&#x00D3;"> <!-- LATIN CAPITAL LETTER O WITH ACUTE -->
-<!ENTITY ocirc	"&#x00F4;"> <!-- LATIN SMALL LETTER O WITH CIRCUMFLEX -->
-<!ENTITY Ocirc	"&#x00D4;"> <!-- LATIN CAPITAL LETTER O WITH CIRCUMFLEX -->
-<!ENTITY ograve	"&#x00F2;"> <!-- LATIN SMALL LETTER O WITH GRAVE -->
-<!ENTITY Ograve	"&#x00D2;"> <!-- LATIN CAPITAL LETTER O WITH GRAVE -->
-<!ENTITY oslash	"&#x00F8;"> <!-- CIRCLED DIVISION SLASH -->
-<!ENTITY Oslash	"&#x00D8;"> <!-- LATIN CAPITAL LETTER O WITH STROKE -->
-<!ENTITY otilde	"&#x00F5;"> <!-- LATIN SMALL LETTER O WITH TILDE -->
-<!ENTITY Otilde	"&#x00D5;"> <!-- LATIN CAPITAL LETTER O WITH TILDE -->
-<!ENTITY ouml	"&#x00F6;"> <!-- LATIN SMALL LETTER O WITH DIAERESIS -->
-<!ENTITY Ouml	"&#x00D6;"> <!-- LATIN CAPITAL LETTER O WITH DIAERESIS -->
-<!ENTITY szlig	"&#x00DF;"> <!-- LATIN SMALL LETTER SHARP S -->
-<!ENTITY thorn	"&#x00FE;"> <!-- LATIN SMALL LETTER THORN -->
-<!ENTITY THORN	"&#x00DE;"> <!-- LATIN CAPITAL LETTER THORN -->
-<!ENTITY uacute	"&#x00FA;"> <!-- LATIN SMALL LETTER U WITH ACUTE -->
-<!ENTITY Uacute	"&#x00DA;"> <!-- LATIN CAPITAL LETTER U WITH ACUTE -->
-<!ENTITY ucirc	"&#x00FB;"> <!-- LATIN SMALL LETTER U WITH CIRCUMFLEX -->
-<!ENTITY Ucirc	"&#x00DB;"> <!-- LATIN CAPITAL LETTER U WITH CIRCUMFLEX -->
-<!ENTITY ugrave	"&#x00F9;"> <!-- LATIN SMALL LETTER U WITH GRAVE -->
-<!ENTITY Ugrave	"&#x00D9;"> <!-- LATIN CAPITAL LETTER U WITH GRAVE -->
-<!ENTITY uuml	"&#x00FC;"> <!-- LATIN SMALL LETTER U WITH DIAERESIS -->
-<!ENTITY Uuml	"&#x00DC;"> <!-- LATIN CAPITAL LETTER U WITH DIAERESIS -->
-<!ENTITY yacute	"&#x00FD;"> <!-- LATIN SMALL LETTER Y WITH ACUTE -->
-<!ENTITY Yacute	"&#x00DD;"> <!-- LATIN CAPITAL LETTER Y WITH ACUTE -->
-<!ENTITY yuml	"&#x00FF;"> <!-- LATIN SMALL LETTER Y WITH DIAERESIS -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-lat2.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-lat2.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-lat2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-lat2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,126 +0,0 @@
-<!-- iso-lat2.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY abreve	"&#x0103;"> <!-- LATIN SMALL LETTER A WITH BREVE -->
-<!ENTITY Abreve	"&#x0102;"> <!-- LATIN CAPITAL LETTER A WITH BREVE -->
-<!ENTITY amacr	"&#x0101;"> <!-- LATIN SMALL LETTER A WITH MACRON -->
-<!ENTITY Amacr	"&#x0100;"> <!-- LATIN CAPITAL LETTER A WITH MACRON -->
-<!ENTITY aogon	"&#x0105;"> <!-- LATIN SMALL LETTER A WITH OGONEK -->
-<!ENTITY Aogon	"&#x0104;"> <!-- LATIN CAPITAL LETTER A WITH OGONEK -->
-<!ENTITY cacute	"&#x0107;"> <!-- LATIN SMALL LETTER C WITH ACUTE -->
-<!ENTITY Cacute	"&#x0106;"> <!-- LATIN CAPITAL LETTER C WITH ACUTE -->
-<!ENTITY ccaron	"&#x010D;"> <!-- LATIN SMALL LETTER C WITH CARON -->
-<!ENTITY Ccaron	"&#x010C;"> <!-- LATIN CAPITAL LETTER C WITH CARON -->
-<!ENTITY ccirc	"&#x0109;"> <!-- LATIN SMALL LETTER C WITH CIRCUMFLEX -->
-<!ENTITY Ccirc	"&#x0108;"> <!-- LATIN CAPITAL LETTER C WITH CIRCUMFLEX -->
-<!ENTITY cdot	"&#x010B;"> <!-- DOT OPERATOR -->
-<!ENTITY Cdot	"&#x010A;"> <!-- LATIN CAPITAL LETTER C WITH DOT ABOVE -->
-<!ENTITY dcaron	"&#x010F;"> <!-- LATIN SMALL LETTER D WITH CARON -->
-<!ENTITY Dcaron	"&#x010E;"> <!-- LATIN CAPITAL LETTER D WITH CARON -->
-<!ENTITY dstrok	"&#x0111;"> <!-- LATIN SMALL LETTER D WITH STROKE -->
-<!ENTITY Dstrok	"&#x0110;"> <!-- LATIN CAPITAL LETTER D WITH STROKE -->
-<!ENTITY ecaron	"&#x011B;"> <!-- LATIN SMALL LETTER E WITH CARON -->
-<!ENTITY Ecaron	"&#x011A;"> <!-- LATIN CAPITAL LETTER E WITH CARON -->
-<!ENTITY edot	"&#x0117;"> <!-- LATIN SMALL LETTER E WITH DOT ABOVE -->
-<!ENTITY Edot	"&#x0116;"> <!-- LATIN CAPITAL LETTER E WITH DOT ABOVE -->
-<!ENTITY emacr	"&#x0113;"> <!-- LATIN SMALL LETTER E WITH MACRON -->
-<!ENTITY Emacr	"&#x0112;"> <!-- LATIN CAPITAL LETTER E WITH MACRON -->
-<!ENTITY eogon	"&#x0119;"> <!-- LATIN SMALL LETTER E WITH OGONEK -->
-<!ENTITY Eogon	"&#x0118;"> <!-- LATIN CAPITAL LETTER E WITH OGONEK -->
-<!ENTITY gacute	"&#x01F5;"> <!-- LATIN SMALL LETTER G WITH ACUTE -->
-<!ENTITY gbreve	"&#x011F;"> <!-- LATIN SMALL LETTER G WITH BREVE -->
-<!ENTITY Gbreve	"&#x011E;"> <!-- LATIN CAPITAL LETTER G WITH BREVE -->
-<!ENTITY Gcedil	"&#x0122;"> <!-- LATIN CAPITAL LETTER G WITH CEDILLA -->
-<!ENTITY gcirc	"&#x011D;"> <!-- LATIN SMALL LETTER G WITH CIRCUMFLEX -->
-<!ENTITY Gcirc	"&#x011C;"> <!-- LATIN CAPITAL LETTER G WITH CIRCUMFLEX -->
-<!ENTITY gdot	"&#x0121;"> <!-- LATIN SMALL LETTER G WITH DOT ABOVE -->
-<!ENTITY Gdot	"&#x0120;"> <!-- LATIN CAPITAL LETTER G WITH DOT ABOVE -->
-<!ENTITY hcirc	"&#x0125;"> <!-- LATIN SMALL LETTER H WITH CIRCUMFLEX -->
-<!ENTITY Hcirc	"&#x0124;"> <!-- LATIN CAPITAL LETTER H WITH CIRCUMFLEX -->
-<!ENTITY hstrok	"&#x0127;"> <!-- LATIN SMALL LETTER H WITH STROKE -->
-<!ENTITY Hstrok	"&#x0126;"> <!-- LATIN CAPITAL LETTER H WITH STROKE -->
-<!ENTITY Idot	"&#x0130;"> <!-- LATIN CAPITAL LETTER I WITH DOT ABOVE -->
-<!ENTITY Imacr	"&#x012A;"> <!-- LATIN CAPITAL LETTER I WITH MACRON -->
-<!ENTITY imacr	"&#x012B;"> <!-- LATIN SMALL LETTER I WITH MACRON -->
-<!ENTITY ijlig	"&#x0133;"> <!-- LATIN SMALL LIGATURE IJ -->
-<!ENTITY IJlig	"&#x0132;"> <!-- LATIN CAPITAL LIGATURE IJ -->
-<!ENTITY inodot	"&#x0131;"> <!-- LATIN SMALL LETTER DOTLESS I -->
-<!ENTITY iogon	"&#x012F;"> <!-- LATIN SMALL LETTER I WITH OGONEK -->
-<!ENTITY Iogon	"&#x012E;"> <!-- LATIN CAPITAL LETTER I WITH OGONEK -->
-<!ENTITY itilde	"&#x0129;"> <!-- LATIN SMALL LETTER I WITH TILDE -->
-<!ENTITY Itilde	"&#x0128;"> <!-- LATIN CAPITAL LETTER I WITH TILDE -->
-<!ENTITY jcirc	"&#x0135;"> <!-- LATIN SMALL LETTER J WITH CIRCUMFLEX -->
-<!ENTITY Jcirc	"&#x0134;"> <!-- LATIN CAPITAL LETTER J WITH CIRCUMFLEX -->
-<!ENTITY kcedil	"&#x0137;"> <!-- LATIN SMALL LETTER K WITH CEDILLA -->
-<!ENTITY Kcedil	"&#x0136;"> <!-- LATIN CAPITAL LETTER K WITH CEDILLA -->
-<!ENTITY kgreen	"&#x0138;"> <!-- LATIN SMALL LETTER KRA -->
-<!ENTITY lacute	"&#x013A;"> <!-- LATIN SMALL LETTER L WITH ACUTE -->
-<!ENTITY Lacute	"&#x0139;"> <!-- LATIN CAPITAL LETTER L WITH ACUTE -->
-<!ENTITY lcaron	"&#x013E;"> <!-- LATIN SMALL LETTER L WITH CARON -->
-<!ENTITY Lcaron	"&#x013D;"> <!-- LATIN CAPITAL LETTER L WITH CARON -->
-<!ENTITY lcedil	"&#x013C;"> <!-- LATIN SMALL LETTER L WITH CEDILLA -->
-<!ENTITY Lcedil	"&#x013B;"> <!-- LATIN CAPITAL LETTER L WITH CEDILLA -->
-<!ENTITY lmidot	"&#x0140;"> <!-- LATIN SMALL LETTER L WITH MIDDLE DOT -->
-<!ENTITY Lmidot	"&#x013F;"> <!-- LATIN CAPITAL LETTER L WITH MIDDLE DOT -->
-<!ENTITY lstrok	"&#x0142;"> <!-- LATIN SMALL LETTER L WITH STROKE -->
-<!ENTITY Lstrok	"&#x0141;"> <!-- LATIN CAPITAL LETTER L WITH STROKE -->
-<!ENTITY nacute	"&#x0144;"> <!-- LATIN SMALL LETTER N WITH ACUTE -->
-<!ENTITY Nacute	"&#x0143;"> <!-- LATIN CAPITAL LETTER N WITH ACUTE -->
-<!ENTITY eng	"&#x014B;"> <!-- LATIN SMALL LETTER ENG -->
-<!ENTITY ENG	"&#x014A;"> <!-- LATIN CAPITAL LETTER ENG -->
-<!ENTITY napos	"&#x0149;"> <!-- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE -->
-<!ENTITY ncaron	"&#x0148;"> <!-- LATIN SMALL LETTER N WITH CARON -->
-<!ENTITY Ncaron	"&#x0147;"> <!-- LATIN CAPITAL LETTER N WITH CARON -->
-<!ENTITY ncedil	"&#x0146;"> <!-- LATIN SMALL LETTER N WITH CEDILLA -->
-<!ENTITY Ncedil	"&#x0145;"> <!-- LATIN CAPITAL LETTER N WITH CEDILLA -->
-<!ENTITY odblac	"&#x0151;"> <!-- LATIN SMALL LETTER O WITH DOUBLE ACUTE -->
-<!ENTITY Odblac	"&#x0150;"> <!-- LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -->
-<!ENTITY Omacr	"&#x014C;"> <!-- LATIN CAPITAL LETTER O WITH MACRON -->
-<!ENTITY omacr	"&#x014D;"> <!-- LATIN SMALL LETTER O WITH MACRON -->
-<!ENTITY oelig	"&#x0153;"> <!-- LATIN SMALL LIGATURE OE -->
-<!ENTITY OElig	"&#x0152;"> <!-- LATIN CAPITAL LIGATURE OE -->
-<!ENTITY racute	"&#x0155;"> <!-- LATIN SMALL LETTER R WITH ACUTE -->
-<!ENTITY Racute	"&#x0154;"> <!-- LATIN CAPITAL LETTER R WITH ACUTE -->
-<!ENTITY rcaron	"&#x0159;"> <!-- LATIN SMALL LETTER R WITH CARON -->
-<!ENTITY Rcaron	"&#x0158;"> <!-- LATIN CAPITAL LETTER R WITH CARON -->
-<!ENTITY rcedil	"&#x0157;"> <!-- LATIN SMALL LETTER R WITH CEDILLA -->
-<!ENTITY Rcedil	"&#x0156;"> <!-- LATIN CAPITAL LETTER R WITH CEDILLA -->
-<!ENTITY sacute	"&#x015B;"> <!-- LATIN SMALL LETTER S WITH ACUTE -->
-<!ENTITY Sacute	"&#x015A;"> <!-- LATIN CAPITAL LETTER S WITH ACUTE -->
-<!ENTITY scaron	"&#x0161;"> <!-- LATIN SMALL LETTER S WITH CARON -->
-<!ENTITY Scaron	"&#x0160;"> <!-- LATIN CAPITAL LETTER S WITH CARON -->
-<!ENTITY scedil	"&#x015F;"> <!-- LATIN SMALL LETTER S WITH CEDILLA -->
-<!ENTITY Scedil	"&#x015E;"> <!-- LATIN CAPITAL LETTER S WITH CEDILLA -->
-<!ENTITY scirc	"&#x015D;"> <!-- LATIN SMALL LETTER S WITH CIRCUMFLEX -->
-<!ENTITY Scirc	"&#x015C;"> <!-- LATIN CAPITAL LETTER S WITH CIRCUMFLEX -->
-<!ENTITY tcaron	"&#x0165;"> <!-- LATIN SMALL LETTER T WITH CARON -->
-<!ENTITY Tcaron	"&#x0164;"> <!-- LATIN CAPITAL LETTER T WITH CARON -->
-<!ENTITY tcedil	"&#x0163;"> <!-- LATIN SMALL LETTER T WITH CEDILLA -->
-<!ENTITY Tcedil	"&#x0162;"> <!-- LATIN CAPITAL LETTER T WITH CEDILLA -->
-<!ENTITY tstrok	"&#x0167;"> <!-- LATIN SMALL LETTER T WITH STROKE -->
-<!ENTITY Tstrok	"&#x0166;"> <!-- LATIN CAPITAL LETTER T WITH STROKE -->
-<!ENTITY ubreve	"&#x016D;"> <!-- LATIN SMALL LETTER U WITH BREVE -->
-<!ENTITY Ubreve	"&#x016C;"> <!-- LATIN CAPITAL LETTER U WITH BREVE -->
-<!ENTITY udblac	"&#x0171;"> <!-- LATIN SMALL LETTER U WITH DOUBLE ACUTE -->
-<!ENTITY Udblac	"&#x0170;"> <!-- LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -->
-<!ENTITY umacr	"&#x016B;"> <!-- LATIN SMALL LETTER U WITH MACRON -->
-<!ENTITY Umacr	"&#x016A;"> <!-- LATIN CAPITAL LETTER U WITH MACRON -->
-<!ENTITY uogon	"&#x0173;"> <!-- LATIN SMALL LETTER U WITH OGONEK -->
-<!ENTITY Uogon	"&#x0172;"> <!-- LATIN CAPITAL LETTER U WITH OGONEK -->
-<!ENTITY uring	"&#x016F;"> <!-- LATIN SMALL LETTER U WITH RING ABOVE -->
-<!ENTITY Uring	"&#x016E;"> <!-- LATIN CAPITAL LETTER U WITH RING ABOVE -->
-<!ENTITY utilde	"&#x0169;"> <!-- LATIN SMALL LETTER U WITH TILDE -->
-<!ENTITY Utilde	"&#x0168;"> <!-- LATIN CAPITAL LETTER U WITH TILDE -->
-<!ENTITY wcirc	"&#x0175;"> <!-- LATIN SMALL LETTER W WITH CIRCUMFLEX -->
-<!ENTITY Wcirc	"&#x0174;"> <!-- LATIN CAPITAL LETTER W WITH CIRCUMFLEX -->
-<!ENTITY ycirc	"&#x0177;"> <!-- LATIN SMALL LETTER Y WITH CIRCUMFLEX -->
-<!ENTITY Ycirc	"&#x0176;"> <!-- LATIN CAPITAL LETTER Y WITH CIRCUMFLEX -->
-<!ENTITY Yuml	"&#x0178;"> <!-- LATIN CAPITAL LETTER Y WITH DIAERESIS -->
-<!ENTITY zacute	"&#x017A;"> <!-- LATIN SMALL LETTER Z WITH ACUTE -->
-<!ENTITY Zacute	"&#x0179;"> <!-- LATIN CAPITAL LETTER Z WITH ACUTE -->
-<!ENTITY zcaron	"&#x017E;"> <!-- LATIN SMALL LETTER Z WITH CARON -->
-<!ENTITY Zcaron	"&#x017D;"> <!-- LATIN CAPITAL LETTER Z WITH CARON -->
-<!ENTITY zdot	"&#x017C;"> <!-- LATIN SMALL LETTER Z WITH DOT ABOVE -->
-<!ENTITY Zdot	"&#x017B;"> <!-- LATIN CAPITAL LETTER Z WITH DOT ABOVE -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-num.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-num.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-num.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-num.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,81 +0,0 @@
-<!-- iso-num.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY half	"&#x00BD;"> <!-- VULGAR FRACTION ONE HALF -->
-<!ENTITY frac12	"&#x00BD;"> <!-- VULGAR FRACTION ONE HALF -->
-<!ENTITY frac14	"&#x00BC;"> <!-- VULGAR FRACTION ONE QUARTER -->
-<!ENTITY frac34	"&#x00BE;"> <!-- VULGAR FRACTION THREE QUARTERS -->
-<!ENTITY frac18	"&#x215B;"> <!--  -->
-<!ENTITY frac38	"&#x215C;"> <!--  -->
-<!ENTITY frac58	"&#x215D;"> <!--  -->
-<!ENTITY frac78	"&#x215E;"> <!--  -->
-<!ENTITY sup1	"&#x00B9;"> <!-- SUPERSCRIPT ONE -->
-<!ENTITY sup2	"&#x00B2;"> <!-- SUPERSCRIPT TWO -->
-<!ENTITY sup3	"&#x00B3;"> <!-- SUPERSCRIPT THREE -->
-<!ENTITY plus	"&#x002B;"> <!-- PLUS SIGN -->
-<!ENTITY plusmn	"&#x00B1;"> <!-- PLUS-MINUS SIGN -->
-<!ENTITY lt	"&#60;"> <!-- LESS-THAN SIGN -->
-<!ENTITY equals	"&#x003D;"> <!-- EQUALS SIGN -->
-<!ENTITY gt	"&#x003E;"> <!-- GREATER-THAN SIGN -->
-<!ENTITY divide	"&#x00F7;"> <!-- DIVISION SIGN -->
-<!ENTITY times	"&#x00D7;"> <!-- MULTIPLICATION SIGN -->
-<!ENTITY curren	"&#x00A4;"> <!-- CURRENCY SIGN -->
-<!ENTITY pound	"&#x00A3;"> <!-- POUND SIGN -->
-<!ENTITY dollar	"&#x0024;"> <!-- DOLLAR SIGN -->
-<!ENTITY cent	"&#x00A2;"> <!-- CENT SIGN -->
-<!ENTITY yen	"&#x00A5;"> <!-- YEN SIGN -->
-<!ENTITY num	"&#x0023;"> <!-- NUMBER SIGN -->
-<!ENTITY percnt	"&#x0025;"> <!-- PERCENT SIGN -->
-<!ENTITY amp	"&#38;"> <!-- AMPERSAND -->
-<!ENTITY ast	"&#x002A;"> <!-- ASTERISK OPERATOR -->
-<!ENTITY commat	"&#x0040;"> <!-- COMMERCIAL AT -->
-<!ENTITY lsqb	"&#x005B;"> <!-- LEFT SQUARE BRACKET -->
-<!ENTITY bsol	"&#x005C;"> <!-- REVERSE SOLIDUS -->
-<!ENTITY rsqb	"&#x005D;"> <!-- RIGHT SQUARE BRACKET -->
-<!ENTITY lcub	"&#x007B;"> <!-- LEFT CURLY BRACKET -->
-<!ENTITY horbar	"&#x2015;"> <!-- HORIZONTAL BAR -->
-<!ENTITY verbar	"&#x007C;"> <!-- VERTICAL LINE -->
-<!ENTITY rcub	"&#x007D;"> <!-- RIGHT CURLY BRACKET -->
-<!ENTITY micro	"&#x00B5;"> <!-- MICRO SIGN -->
-<!ENTITY ohm	"&#x2126;"> <!-- OHM SIGN -->
-<!ENTITY deg	"&#x00B0;"> <!-- DEGREE SIGN -->
-<!ENTITY ordm	"&#x00BA;"> <!-- MASCULINE ORDINAL INDICATOR -->
-<!ENTITY ordf	"&#x00AA;"> <!-- FEMININE ORDINAL INDICATOR -->
-<!ENTITY sect	"&#x00A7;"> <!-- SECTION SIGN -->
-<!ENTITY para	"&#x00B6;"> <!-- PILCROW SIGN -->
-<!ENTITY middot	"&#x00B7;"> <!-- MIDDLE DOT -->
-<!ENTITY larr	"&#x2190;"> <!-- LEFTWARDS DOUBLE ARROW -->
-<!ENTITY rarr	"&#x2192;"> <!-- RIGHTWARDS DOUBLE ARROW -->
-<!ENTITY uarr	"&#x2191;"> <!-- UPWARDS ARROW -->
-<!ENTITY darr	"&#x2193;"> <!-- DOWNWARDS ARROW -->
-<!ENTITY copy	"&#x00A9;"> <!-- COPYRIGHT SIGN -->
-<!ENTITY reg	"&#x00AE;"> <!-- REG TRADE MARK SIGN -->
-<!ENTITY trade	"&#x2122;"> <!-- TRADE MARK SIGN -->
-<!ENTITY brvbar	"&#x00A6;"> <!-- BROKEN BAR -->
-<!ENTITY not	"&#x00AC;"> <!-- NOT SIGN -->
-<!ENTITY sung	"&#x2669;"> <!--  -->
-<!ENTITY excl	"&#x0021;"> <!-- EXCLAMATION MARK -->
-<!ENTITY iexcl	"&#x00A1;"> <!-- INVERTED EXCLAMATION MARK -->
-<!ENTITY quot	"&#x0022;"> <!-- QUOTATION MARK -->
-<!ENTITY apos	"&#x0027;"> <!-- APOSTROPHE -->
-<!ENTITY lpar	"&#x0028;"> <!-- LEFT PARENTHESIS -->
-<!ENTITY rpar	"&#x0029;"> <!-- RIGHT PARENTHESIS -->
-<!ENTITY comma	"&#x002C;"> <!-- COMMA -->
-<!ENTITY lowbar	"&#x005F;"> <!-- LOW LINE -->
-<!ENTITY hyphen	"&#x002D;"> <!-- HYPHEN-MINUS -->
-<!ENTITY period	"&#x002E;"> <!-- FULL STOP -->
-<!ENTITY sol	"&#x002F;"> <!-- SOLIDUS -->
-<!ENTITY colon	"&#x003A;"> <!-- COLON -->
-<!ENTITY semi	"&#x003B;"> <!-- SEMICOLON -->
-<!ENTITY quest	"&#x003F;"> <!-- QUESTION MARK -->
-<!ENTITY iquest	"&#x00BF;"> <!-- INVERTED QUESTION MARK -->
-<!ENTITY laquo	"&#x00AB;"> <!-- LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -->
-<!ENTITY raquo	"&#x00BB;"> <!-- RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -->
-<!ENTITY lsquo	"&#x2018;"> <!--  -->
-<!ENTITY rsquo	"&#x2019;"> <!-- RIGHT SINGLE QUOTATION MARK -->
-<!ENTITY ldquo	"&#x201C;"> <!--  -->
-<!ENTITY rdquo	"&#x201D;"> <!-- RIGHT DOUBLE QUOTATION MARK -->
-<!ENTITY nbsp	"&#x00A0;"> <!-- NO-BREAK SPACE -->
-<!ENTITY shy	"&#x00AD;"> <!-- SOFT HYPHEN -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-pub.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-pub.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-pub.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-pub.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,90 +0,0 @@
-<!-- iso-pub.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz -->
-
-<!ENTITY emsp	"&#x2003;"> <!-- EM SPACE -->
-<!ENTITY ensp	"&#x2002;"> <!-- EN SPACE -->
-<!ENTITY emsp13	"&#x2004;"> <!-- THREE-PER-EM SPACE -->
-<!ENTITY emsp14	"&#x2005;"> <!-- FOUR-PER-EM SPACE -->
-<!ENTITY numsp	"&#x2007;"> <!-- FIGURE SPACE -->
-<!ENTITY puncsp	"&#x2008;"> <!-- PUNCTUATION SPACE -->
-<!ENTITY thinsp	"&#x2009;"> <!-- THIN SPACE -->
-<!ENTITY hairsp	"&#x200A;"> <!-- HAIR SPACE -->
-<!ENTITY mdash	"&#x2014;"> <!-- EM DASH -->
-<!ENTITY ndash	"&#x2013;"> <!-- EN DASH -->
-<!ENTITY dash	"&#x2010;"> <!-- HYPHEN -->
-<!ENTITY blank	"&#x2423;"> <!-- OPEN BOX -->
-<!ENTITY hellip	"&#x2026;"> <!-- HORIZONTAL ELLIPSIS -->
-<!ENTITY nldr	"&#x2025;"> <!-- TWO DOT LEADER -->
-<!ENTITY frac13	"&#x2153;"> <!-- VULGAR FRACTION ONE THIRD -->
-<!ENTITY frac23	"&#x2154;"> <!-- VULGAR FRACTION TWO THIRDS -->
-<!ENTITY frac15	"&#x2155;"> <!-- VULGAR FRACTION ONE FIFTH -->
-<!ENTITY frac25	"&#x2156;"> <!-- VULGAR FRACTION TWO FIFTHS -->
-<!ENTITY frac35	"&#x2157;"> <!-- VULGAR FRACTION THREE FIFTHS -->
-<!ENTITY frac45	"&#x2158;"> <!-- VULGAR FRACTION FOUR FIFTHS -->
-<!ENTITY frac16	"&#x2159;"> <!-- VULGAR FRACTION ONE SIXTH -->
-<!ENTITY frac56	"&#x215A;"> <!-- VULGAR FRACTION FIVE SIXTHS -->
-<!ENTITY incare	"&#x2105;"> <!-- CARE OF -->
-<!ENTITY block	"&#x2588;"> <!-- FULL BLOCK -->
-<!ENTITY uhblk	"&#x2580;"> <!-- UPPER HALF BLOCK -->
-<!ENTITY lhblk	"&#x2584;"> <!-- LOWER HALF BLOCK -->
-<!ENTITY blk14	"&#x2591;"> <!-- LIGHT SHADE -->
-<!ENTITY blk12	"&#x2592;"> <!-- MEDIUM SHADE -->
-<!ENTITY blk34	"&#x2593;"> <!-- DARK SHADE -->
-<!ENTITY marker	"&#x25AE;"> <!-- BLACK VERTICAL RECTANGLE -->
-<!ENTITY cir	"&#x25CB;"> <!-- WHITE CIRCLE -->
-<!ENTITY squ	"&#x25A1;"> <!-- WHITE SQUARE -->
-<!ENTITY rect	"&#x25AD;"> <!-- WHITE RECTANGLE -->
-<!ENTITY utri	"&#x25B5;"> <!-- WHITE UP-POINTING TRIANGLE -->
-<!ENTITY dtri	"&#x25BF;"> <!-- WHITE DOWN-POINTING TRIANGLE -->
-<!ENTITY star	"&#x22C6;"> <!-- STAR OPERATOR -->
-<!ENTITY bull	"&#x2022;"> <!-- BULLET -->
-<!ENTITY squf	"&#x25AA;"> <!--  -->
-<!ENTITY utrif	"&#x25B4;"> <!-- BLACK UP-POINTING TRIANGLE -->
-<!ENTITY dtrif	"&#x25BE;"> <!-- BLACK DOWN-POINTING TRIANGLE -->
-<!ENTITY ltrif	"&#x25C2;"> <!-- BLACK LEFT-POINTING TRIANGLE -->
-<!ENTITY rtrif	"&#x25B8;"> <!-- BLACK RIGHT-POINTING TRIANGLE -->
-<!ENTITY clubs	"&#x2663;"> <!-- BLACK CLUB SUIT -->
-<!ENTITY diams	"&#x2666;"> <!-- BLACK DIAMOND SUIT -->
-<!ENTITY hearts	"&#x2665;"> <!-- BLACK HEART SUIT -->
-<!ENTITY spades	"&#x2660;"> <!-- BLACK SPADE SUIT -->
-<!ENTITY malt	"&#x2720;"> <!-- MALTESE CROSS -->
-<!ENTITY dagger	"&#x2020;"> <!-- DAGGER -->
-<!ENTITY Dagger	"&#x2021;"> <!-- DOUBLE DAGGER -->
-<!ENTITY check	"&#x2713;"> <!-- CHECK MARK -->
-<!ENTITY cross	"&#x2717;"> <!-- BALLOT X -->
-<!ENTITY sharp	"&#x266F;"> <!-- MUSIC SHARP SIGN -->
-<!ENTITY flat	"&#x266D;"> <!-- MUSIC FLAT SIGN -->
-<!ENTITY male	"&#x2642;"> <!-- MALE SIGN -->
-<!ENTITY female	"&#x2640;"> <!--  -->
-<!ENTITY phone	"&#x260E;"> <!-- TELEPHONE SIGN -->
-<!ENTITY telrec	"&#x2315;"> <!-- TELEPHONE RECORDER -->
-<!ENTITY copysr	"&#x2117;"> <!-- SOUND RECORDING COPYRIGHT -->
-<!ENTITY caret	"&#x2041;"> <!-- CARET -->
-<!ENTITY lsquor	"&#x201A;"> <!-- SINGLE LOW-9 QUOTATION MARK -->
-<!ENTITY ldquor	"&#x201E;"> <!-- DOUBLE LOW-9 QUOTATION MARK -->
-<!ENTITY fflig	"&#xFB00;"> <!--  -->
-<!ENTITY filig	"&#xFB01;"> <!--  -->
-<!--     fjlig	Unknown unicode character -->
-<!ENTITY ffilig	"&#xFB03;"> <!--  -->
-<!ENTITY ffllig	"&#xFB04;"> <!--  -->
-<!ENTITY fllig	"&#xFB02;"> <!--  -->
-<!ENTITY mldr	"&#x2026;"> <!-- HORIZONTAL ELLIPSIS -->
-<!ENTITY rdquor	"&#x201C;"> <!--  -->
-<!ENTITY rsquor	"&#x2018;"> <!--  -->
-<!ENTITY vellip	"&#x22EE;"> <!--  -->
-<!ENTITY hybull	"&#x2043;"> <!-- HYPHEN BULLET -->
-<!ENTITY loz	"&#x25CA;"> <!-- LOZENGE -->
-<!ENTITY lozf	"&#x2726;"> <!--  -->
-<!ENTITY ltri	"&#x25C3;"> <!-- WHITE LEFT-POINTING TRIANGLE -->
-<!ENTITY rtri	"&#x25B9;"> <!-- WHITE RIGHT-POINTING TRIANGLE -->
-<!ENTITY starf	"&#x2605;"> <!-- BLACK STAR -->
-<!ENTITY natur	"&#x266E;"> <!-- MUSIC NATURAL SIGN -->
-<!ENTITY rx	"&#x211E;"> <!-- PRESCRIPTION TAKE -->
-<!ENTITY sext	"&#x2736;"> <!-- SIX POINTED BLACK STAR -->
-<!ENTITY target	"&#x2316;"> <!-- POSITION INDICATOR -->
-<!ENTITY dlcrop	"&#x230D;"> <!-- BOTTOM LEFT CROP -->
-<!ENTITY drcrop	"&#x230C;"> <!-- BOTTOM RIGHT CROP -->
-<!ENTITY ulcrop	"&#x230F;"> <!-- TOP LEFT CROP -->
-<!ENTITY urcrop	"&#x230E;"> <!-- TOP RIGHT CROP -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/ent/iso-tech.ent jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-tech.ent
--- jing-trang-20241231/mod/dtdinst/test/ent/iso-tech.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/ent/iso-tech.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,69 +0,0 @@
-<!-- iso-tech.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
-
-<!-- Derived from the corresponding ISO 8879 standard entity set
-     and the Unicode character mappings provided by Sebastian Rahtz.
-     With additional derivations from
-     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT -->
-
-<!ENTITY aleph	"&#x2135;"> <!-- ALEF SYMBOL -->
-<!ENTITY and	"&#x2227;"> <!--  -->
-<!ENTITY ang90	"&#x221F;"> <!-- RIGHT ANGLE -->
-<!ENTITY angsph	"&#x2222;"> <!--  -->
-<!ENTITY ap	"&#x2248;"> <!--  -->
-<!ENTITY becaus	"&#x2235;"> <!-- BECAUSE -->
-<!ENTITY bottom	"&#x22A5;"> <!--  -->
-<!ENTITY cap	"&#x2229;"> <!--  -->
-<!ENTITY cong	"&#x2245;"> <!--  -->
-<!ENTITY conint	"&#x222E;"> <!--  -->
-<!ENTITY cup	"&#x222A;"> <!--  -->
-<!ENTITY equiv	"&#x2261;"> <!--  -->
-<!ENTITY exist	"&#x2203;"> <!--  -->
-<!ENTITY forall	"&#x2200;"> <!--  -->
-<!ENTITY fnof	"&#x0192;"> <!-- LATIN SMALL LETTER F WITH HOOK -->
-<!ENTITY ge	"&#x2265;"> <!-- GREATER-THAN OR EQUAL TO -->
-<!ENTITY iff	"&#x21D4;"> <!-- LEFT RIGHT DOUBLE ARROW -->
-<!ENTITY infin	"&#x221E;"> <!--  -->
-<!ENTITY int	"&#x222B;"> <!--  -->
-<!ENTITY isin	"&#x220A;"> <!--  -->
-<!ENTITY lang	"&#x3008;"> <!--  -->
-<!ENTITY lArr	"&#x21D0;"> <!-- LEFTWARDS ARROW -->
-<!ENTITY le	"&#x2264;"> <!--  -->
-<!ENTITY minus	"&#x2212;"> <!-- MINUS SIGN -->
-<!ENTITY mnplus	"&#x2213;"> <!--  -->
-<!ENTITY nabla	"&#x2207;"> <!-- NABLA -->
-<!ENTITY ne	"&#x2260;"> <!--  -->
-<!ENTITY ni	"&#x220D;"> <!--  -->
-<!ENTITY or	"&#x2228;"> <!--  -->
-<!ENTITY par	"&#x2225;"> <!-- PARALLEL TO -->
-<!ENTITY part	"&#x2202;"> <!--  -->
-<!ENTITY permil	"&#x2030;"> <!-- PER MILLE SIGN -->
-<!ENTITY perp	"&#x22A5;"> <!--  -->
-<!ENTITY prime	"&#x2032;"> <!-- PRIME -->
-<!ENTITY Prime	"&#x2033;"> <!-- DOUBLE PRIME -->
-<!ENTITY prop	"&#x221D;"> <!--  -->
-<!ENTITY radic	"&#x221A;"> <!--  -->
-<!ENTITY rang	"&#x3009;"> <!--  -->
-<!ENTITY rArr	"&#x21D2;"> <!-- RIGHTWARDS ARROW -->
-<!ENTITY sim	"&#x223C;"> <!--  -->
-<!ENTITY sime	"&#x2243;"> <!--  -->
-<!ENTITY square	"&#x25A1;"> <!-- WHITE SQUARE -->
-<!ENTITY sub	"&#x2282;"> <!--  -->
-<!ENTITY sube	"&#x2286;"> <!--  -->
-<!ENTITY sup	"&#x2283;"> <!--  -->
-<!ENTITY supe	"&#x2287;"> <!--  -->
-<!ENTITY there4	"&#x2234;"> <!--  -->
-<!ENTITY Verbar	"&#x2016;"> <!-- DOUBLE VERTICAL LINE -->
-<!ENTITY angst	"&#x212B;"> <!-- ANGSTROM SIGN -->
-<!ENTITY bernou	"&#x212C;"> <!-- SCRIPT CAPITAL B -->
-<!ENTITY compfn	"&#x2218;"> <!-- RING OPERATOR -->
-<!ENTITY Dot	"&#x00A8;"> <!--  -->
-<!ENTITY DotDot	"&#x20DC;"> <!-- COMBINING FOUR DOTS ABOVE -->
-<!ENTITY hamilt	"&#x210B;"> <!-- SCRIPT CAPITAL H -->
-<!ENTITY lagran	"&#x2112;"> <!-- SCRIPT CAPITAL L -->
-<!ENTITY lowast	"&#x2217;"> <!-- ASTERISK OPERATOR -->
-<!ENTITY notin	"&#x2209;"> <!--  -->
-<!ENTITY order	"&#x2134;"> <!-- SCRIPT SMALL O -->
-<!ENTITY phmmat	"&#x2133;"> <!-- SCRIPT CAPITAL M -->
-<!ENTITY tdot	"&#x20DB;"> <!-- COMBINING THREE DOTS ABOVE -->
-<!ENTITY tprime	"&#x2034;"> <!-- TRIPLE PRIME -->
-<!ENTITY wedgeq	"&#x2259;"> <!-- ESTIMATES -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/soextblx.dtd jing-trang-20241231+repack/mod/dtdinst/test/soextblx.dtd
--- jing-trang-20241231/mod/dtdinst/test/soextblx.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/soextblx.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,308 +0,0 @@
-<!-- XML EXCHANGE TABLE MODEL DECLARATION MODULE -->
-
-<!-- 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:
-
-     <!ENTITY % calstblx
-       PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN">
-       %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).
--->
-
-<!-- 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.
--->
-
-<!-- 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.
--->
-
-<!-- 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.
--->
-
-<!-- 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)
-                      <entry>                 of the model group for <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
-                      <tgroup>                model for <tgroup>
-
-     %tbl.tgroup.att  In ATTLIST of:          Additional attributes on the
-                      <tgroup>                <tgroup> element
-
-     %tbl.thead.att   In ATTLIST of:          Additional attributes on the
-                      <thead>                 <thead> element
-
-     %tbl.tbody.att   In ATTLIST of:          Additional attributes on the
-                      <tbody>                 <tbody> element
-
-     %tbl.colspec.att In ATTLIST of:          Additional attributes on the
-                      <colspec>               <colspec> element
-
-     %tbl.row.mdl     In content model of:    The model group for the content
-                      <row>                   model for <row>
-
-     %tbl.row.att     In ATTLIST of:          Additional attributes on the
-                      <row>                   <row> element
-
-     %tbl.entry.mdl   In content model of:    The model group for the content
-                      <entry>                 model for <entry>
-
-     %tbl.entry.att   In ATTLIST of:          Additional attributes on the
-                      <entry>                 <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.
--->
-
-<!-- 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. -->
-
-<!ENTITY % yesorno 'NMTOKEN'> <!-- no if zero(s), yes if any other value -->
-<!ENTITY % titles  'title?'>
-<!ENTITY % pcd "#PCDATA">
-<!ENTITY % paracon '%pcd;'> <!-- default for use in entry content -->
-
-<!--
-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.
--->
-
-<!ENTITY % tbl.table.name       "table">
-<!ENTITY % tbl.table-titles.mdl "%titles;,">
-<!ENTITY % tbl.table-main.mdl   "tgroup+">
-<!ENTITY % tbl.table.mdl        "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
-<!ENTITY % tbl.table.att        "
-    pgwide      %yesorno;       #IMPLIED ">
-<!ENTITY % bodyatt              "">
-<!ENTITY % tbl.tgroup.mdl       "colspec*,thead?,tbody">
-<!ENTITY % tbl.tgroup.att       "">
-<!ENTITY % tbl.thead.att        "">
-<!ENTITY % tbl.tbody.att        "">
-<!ENTITY % tbl.colspec.att      "">
-<!ENTITY % tbl.row.mdl          "entry+">
-<!ENTITY % tbl.row.att          "">
-<!ENTITY % tbl.entry.mdl        "(%paracon;)*">
-<!ENTITY % tbl.entry.att        "">
-
-<!-- =====  Element and attribute declarations follow. =====  -->
-
-<!--
-     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 "
--->
-
-<!ELEMENT %tbl.table.name; (%tbl.table.mdl;)>
-
-<!ATTLIST %tbl.table.name;
-        frame           (top|bottom|topbot|all|sides|none)      #IMPLIED
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        %tbl.table.att;
-        %bodyatt;
->
-
-<!--
-     Default declarations previously defined in this entity and
-     referenced below include:
-     ENTITY % tbl.tgroup.mdl    "colspec*,thead?,tbody"
-     ENTITY % tbl.tgroup.att    ""
--->
-
-<!ELEMENT tgroup (%tbl.tgroup.mdl;) >
-
-<!ATTLIST tgroup
-        cols            NMTOKEN                                 #REQUIRED
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        align           (left|right|center|justify|char)        #IMPLIED
-        %tbl.tgroup.att;
->
-
-<!--
-     Default declarations previously defined in this entity and
-     referenced below include:
-     ENTITY % tbl.colspec.att   ""
--->
-
-<!ELEMENT colspec EMPTY >
-
-<!ATTLIST colspec
-        colnum          NMTOKEN                                 #IMPLIED
-        colname         NMTOKEN                                 #IMPLIED
-        colwidth        CDATA                                   #IMPLIED
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        align           (left|right|center|justify|char)        #IMPLIED
-        char            CDATA                                   #IMPLIED
-        charoff         NMTOKEN                                 #IMPLIED
-        %tbl.colspec.att;
->
-
-<!--
-     Default declarations previously defined in this entity and
-     referenced below include:
-     ENTITY % tbl.thead.att      ""
--->
-
-<!ELEMENT thead (row+)>
-
-<!ATTLIST thead
-        valign          (top|middle|bottom)                     #IMPLIED
-        %tbl.thead.att;
->
-
-<!--
-     Default declarations previously defined in this entity and
-     referenced below include:
-     ENTITY % tbl.tbody.att     ""
--->
-
-<!ELEMENT tbody (row+)>
-
-<!ATTLIST tbody
-        valign          (top|middle|bottom)                     #IMPLIED
-        %tbl.tbody.att;
->
-
-<!--
-     Default declarations previously defined in this entity and
-     referenced below include:
-     ENTITY % tbl.row.mdl       "entry+"
-     ENTITY % tbl.row.att       ""
--->
-
-<!ELEMENT row (%tbl.row.mdl;)>
-
-<!ATTLIST row
-        rowsep          %yesorno;                               #IMPLIED
-        valign          (top|middle|bottom)                     #IMPLIED
-        %tbl.row.att;
->
-
-
-<!--
-     Default declarations previously defined in this entity and
-     referenced below include:
-     ENTITY % paracon           "#PCDATA"
-     ENTITY % tbl.entry.mdl     "(%paracon;)*"
-     ENTITY % tbl.entry.att     ""
--->
-
-<!ELEMENT entry %tbl.entry.mdl;>
-
-<!ATTLIST entry
-        colname         NMTOKEN                                 #IMPLIED
-        namest          NMTOKEN                                 #IMPLIED
-        nameend         NMTOKEN                                 #IMPLIED
-        morerows        NMTOKEN                                 #IMPLIED
-        colsep          %yesorno;                               #IMPLIED
-        rowsep          %yesorno;                               #IMPLIED
-        align           (left|right|center|justify|char)        #IMPLIED
-        char            CDATA                                   #IMPLIED
-        charoff         NMTOKEN                                 #IMPLIED
-        valign          (top|middle|bottom)                     #IMPLIED
-        %tbl.entry.att;
->
diff -Nru jing-trang-20241231/mod/dtdinst/test/sub/054.ent jing-trang-20241231+repack/mod/dtdinst/test/sub/054.ent
--- jing-trang-20241231/mod/dtdinst/test/sub/054.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/sub/054.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-<!ELEMENT foo EMPTY>
diff -Nru jing-trang-20241231/mod/dtdinst/test/tei2.dtd jing-trang-20241231+repack/mod/dtdinst/test/tei2.dtd
--- jing-trang-20241231/mod/dtdinst/test/tei2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/tei2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,198 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DSTTEI2] 3.6.1: File tei2.dtd:  Main document type declaration file -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--This file first defines some useful entities, then defines the
-element TEI.2 and includes files with the various specialized parts of
-the document type declaration.  It also declares the top-level TEI.2
-and TEI.2.corpus elements.-->
-<!--I.  Preliminaries.-->
-<!--Embed any local modifications to TEI entities.-->
-
-<!-- [DSTOVLE] 3.6.2: Local modifications to parameter entities -->
-
-<!--Embed local modifications to TEI parameter entities.  Declare
-entity as empty string first, in case user has no mods and has not
-declared it.-->
-<!ENTITY  % TEI.extensions.ent '' >
-%TEI.extensions.ent;
-
-<!-- end of [DSTOVLE]  3.6.2-->
-
-<!--Embed entities for TEI generic identifiers.-->
-<!ENTITY  % TEI.elementNames SYSTEM 'teigis2.ent' >
-%TEI.elementNames;
-
-<!--Define entities for TEI keywords.-->
-<!--This includes defining the default for each base and additional
-tag set as 'IGNORE', and initialising the tag omissibility indicator
-entities depending on the value of TEI.XML-->
-
-<!-- [DSTPEKW] 3.8.5: TEI Keywords -->
-
-<!--We declare and immediately embed the TEI keywords file.-->
-<!ENTITY  % TEI.keywords.ent SYSTEM 'teikey2.ent' >
-%TEI.keywords.ent;
-
-<!-- end of [DSTPEKW]  3.8.5-->
-
-
-<!--II. Define element classes for content models, shared
-attributes for element classes, and global attributes.  (This all
-happens within the file TEIclas2.ent.)-->
-<!ENTITY  % TEI.elementClasses SYSTEM 'teiclas2.ent' >
-%TEI.elementClasses;
-
-<!--III.  Define the top-level TEI elements:  one for individual
-texts, one for composites with a collective header.-->
-<!--A TEI document is a text preceded by a TEI header.-->
-<!ENTITY % TEI.2 'INCLUDE' >
-<![ %TEI.2; [
-
-<!ELEMENT %n.TEI.2; %om.RO;   ((%n.teiHeader;), %n.text;)> 
-<!ATTLIST %n.TEI.2;  
-      %a.global;
-      TEIform CDATA 'TEI.2' >
-  
-]]>
-  
-<!--A TEI corpus is a series of TEI.2 documents, preceded by a
-corpus-level TEI header.-->
-<!ENTITY % teiCorpus.2 'INCLUDE' >
-<![ %teiCorpus.2; [
-
-<!ELEMENT %n.teiCorpus.2; %om.RO;   ((%n.teiHeader;), (%n.TEI.2;)+)> 
-<!ATTLIST %n.teiCorpus.2;  
-      %a.global;
-      TEIform CDATA 'teiCorpus.2' >
-  
-]]>
-  
-<!--IV.  Embed the actual tag sets.  First embed any local
-modifications and extensions.  Then embed the core tag sets, the
-(single) base tag set, and the (optional) additional tag sets specified
-by the user.-->
-
-<!-- [DSTOVLO] 3.6.2: Embed local element declarations, etc. -->
-
-<!--Embedding local modifications here allows user modifications
-to use all the standard TEI element classes and parameter entities.-->
-<!ENTITY  % TEI.extensions.dtd '' >
-%TEI.extensions.dtd;
-
-<!-- end of [DSTOVLO]  3.6.2-->
-
-
-<!-- [DSTOVCO] 3.6.3: Embed the core tag sets -->
-
-<!--These occur in all documents and are therefore defined
-unconditionally.-->
-<!ENTITY  % TEI.header.dtd SYSTEM 'teihdr2.dtd' >
-%TEI.header.dtd;
-
-<!ENTITY  % TEI.core.dtd SYSTEM 'teicore2.dtd' >
-%TEI.core.dtd;
-
-<!-- end of [DSTOVCO]  3.6.3-->
-
-
-<!-- [DSTOVBA] 3.6.4: Embed base tag set -->
-
-<!--A different base will be embedded, depending on which
-parameter entity has been declared by the user
-with the value 'INCLUDE'.-->
-<![ %TEI.prose; [
-<!ENTITY  % TEI.prose.dtd SYSTEM 'teipros2.dtd' >
-%TEI.prose.dtd;
-]]>
-<![ %TEI.verse; [
-<!ENTITY  % TEI.verse.dtd SYSTEM 'teivers2.dtd' >
-%TEI.verse.dtd;
-]]>
-<![ %TEI.drama; [
-<!ENTITY  % TEI.drama.dtd SYSTEM 'teidram2.dtd' >
-%TEI.drama.dtd;
-]]>
-<![ %TEI.spoken; [
-<!ENTITY  % TEI.spoken.dtd SYSTEM 'teispok2.dtd' >
-%TEI.spoken.dtd;
-]]>
-<![ %TEI.dictionaries; [
-<!ENTITY  % TEI.dictionaries.dtd SYSTEM 'teidict2.dtd' >
-%TEI.dictionaries.dtd;
-]]>
-<![ %TEI.terminology; [
-<!ENTITY  % TEI.terminology.dtd SYSTEM 'teiterm2.dtd' >
-%TEI.terminology.dtd;
-]]>
-<![ %TEI.general; [
-<!ENTITY  % TEI.general.dtd SYSTEM 'teigen2.dtd' >
-%TEI.general.dtd;
-]]>
-<![ %TEI.mixed; [
-<!ENTITY  % TEI.mixed.dtd SYSTEM 'teimix2.dtd' >
-%TEI.mixed.dtd;
-]]>
-<!-- end of [DSTOVBA]  3.6.4-->
-
-
-<!-- [DSTOVAD] 3.6.5: Embed additional tag sets -->
-
-<!--These entities are declared and embedded only when the user
-has overridden the default declaration of IGNORE for a specific
-additional tag set.-->
-<![ %TEI.linking; [
-<!ENTITY  % TEI.linking.dtd SYSTEM 'teilink2.dtd' >
-%TEI.linking.dtd;
-]]>
-<![ %TEI.analysis; [
-<!ENTITY  % TEI.analysis.dtd SYSTEM 'teiana2.dtd' >
-%TEI.analysis.dtd;
-]]>
-<![ %TEI.fs; [
-<!ENTITY  % TEI.fs.dtd SYSTEM 'teifs2.dtd' >
-%TEI.fs.dtd;
-]]>
-<![ %TEI.certainty; [
-<!ENTITY  % TEI.certainty.dtd SYSTEM 'teicert2.dtd' >
-%TEI.certainty.dtd;
-]]>
-<![ %TEI.transcr; [
-<!ENTITY  % TEI.transcr.dtd SYSTEM 'teitran2.dtd' >
-%TEI.transcr.dtd;
-]]>
-<![ %TEI.textcrit; [
-<!ENTITY  % TEI.textcrit.dtd SYSTEM 'teitc2.dtd' >
-%TEI.textcrit.dtd;
-]]>
-<![ %TEI.names.dates; [
-<!ENTITY  % TEI.names.dates.dtd SYSTEM 'teind2.dtd' >
-%TEI.names.dates.dtd;
-]]>
-<![ %TEI.nets; [
-<!ENTITY  % TEI.nets.dtd SYSTEM 'teinet2.dtd' >
-%TEI.nets.dtd;
-]]>
-<![ %TEI.figures; [
-<!ENTITY  % TEI.figures.dtd SYSTEM 'teifig2.dtd' >
-%TEI.figures.dtd;
-]]>
-<![ %TEI.corpus; [
-<!ENTITY  % TEI.corpus.dtd SYSTEM 'teicorp2.dtd' >
-%TEI.corpus.dtd;
-]]>
-<!-- end of [DSTOVAD]  3.6.5-->
-
-<!-- end of [DSTTEI2]  3.6.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiall2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teiall2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teiall2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiall2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,34 +0,0 @@
-<!ENTITY % TEI.XML "INCLUDE">
-<!ENTITY % TEI.prose "INCLUDE">
-<!ENTITY % TEI.verse "INCLUDE">
-<!ENTITY % TEI.drama "INCLUDE">
-<!ENTITY % TEI.spoken "INCLUDE">
-<!ENTITY % TEI.dictionaries "INCLUDE">
-<!ENTITY % TEI.terminology "INCLUDE">
-<!ENTITY % TEI.general "INCLUDE">
-<!ENTITY % TEI.linking "INCLUDE">
-<!ENTITY % TEI.analysis "INCLUDE">
-<!ENTITY % TEI.fs "INCLUDE">
-<!ENTITY % TEI.certainty "INCLUDE">
-<!ENTITY % TEI.transcr "INCLUDE">
-<!ENTITY % TEI.textcrit "INCLUDE">
-<!ENTITY % TEI.names.dates "INCLUDE">
-<!ENTITY % TEI.nets "INCLUDE">
-<!ENTITY % TEI.figures "INCLUDE">
-<!ENTITY % TEI.corpus "INCLUDE">
-<!ENTITY % tei2.dtd SYSTEM "tei2.dtd">
-<!-- Both dictionaries and terminlogy contain element
-     declarations for gram -->
-<!ENTITY % gram "IGNORE">
-%tei2.dtd;
-<!ELEMENT %n.att; (#PCDATA)>
-<!ELEMENT %n.gi; (#PCDATA)>
-<!ELEMENT %n.tag; (#PCDATA)>
-<!ELEMENT %n.val; (#PCDATA)>
-<!ELEMENT %n.dictScrap; EMPTY>
-<!ELEMENT %n.gram; %om.RO;  %paraContent;> 
-<!ATTLIST %n.gram;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'gram' >
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiall2.xml jing-trang-20241231+repack/mod/dtdinst/test/teiall2.xml
--- jing-trang-20241231/mod/dtdinst/test/teiall2.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiall2.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,17266 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="TEI.XML">
-    <include/>
-  </flag>
-  <flag name="TEI.prose">
-    <include/>
-  </flag>
-  <flag name="TEI.verse">
-    <include/>
-  </flag>
-  <flag name="TEI.drama">
-    <include/>
-  </flag>
-  <flag name="TEI.spoken">
-    <include/>
-  </flag>
-  <flag name="TEI.dictionaries">
-    <include/>
-  </flag>
-  <flag name="TEI.terminology">
-    <include/>
-  </flag>
-  <flag name="TEI.general">
-    <include/>
-  </flag>
-  <flag name="TEI.linking">
-    <include/>
-  </flag>
-  <flag name="TEI.analysis">
-    <include/>
-  </flag>
-  <flag name="TEI.fs">
-    <include/>
-  </flag>
-  <flag name="TEI.certainty">
-    <include/>
-  </flag>
-  <flag name="TEI.transcr">
-    <include/>
-  </flag>
-  <flag name="TEI.textcrit">
-    <include/>
-  </flag>
-  <flag name="TEI.names.dates">
-    <include/>
-  </flag>
-  <flag name="TEI.nets">
-    <include/>
-  </flag>
-  <flag name="TEI.figures">
-    <include/>
-  </flag>
-  <flag name="TEI.corpus">
-    <include/>
-  </flag>
-  <externalId name="tei2.dtd" system="tei2.dtd"/>
-  <comment> Both dictionaries and terminlogy contain element
-     declarations for gram </comment>
-  <flag name="gram">
-    <ignore/>
-  </flag>
-  <externalIdRef name="tei2.dtd">
-    <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-    <comment> [DSTTEI2] 3.6.1: File tei2.dtd:  Main document type declaration file </comment>
-    <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-    <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-    <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-    <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-    <comment>This file first defines some useful entities, then defines the
-element TEI.2 and includes files with the various specialized parts of
-the document type declaration.  It also declares the top-level TEI.2
-and TEI.2.corpus elements.</comment>
-    <comment>I.  Preliminaries.</comment>
-    <comment>Embed any local modifications to TEI entities.</comment>
-    <comment> [DSTOVLE] 3.6.2: Local modifications to parameter entities </comment>
-    <comment>Embed local modifications to TEI parameter entities.  Declare
-entity as empty string first, in case user has no mods and has not
-declared it.</comment>
-    <param name="TEI.extensions.ent"></param>
-    <comment> end of [DSTOVLE]  3.6.2</comment>
-    <comment>Embed entities for TEI generic identifiers.</comment>
-    <externalId name="TEI.elementNames" system="teigis2.ent"/>
-    <externalIdRef name="TEI.elementNames">
-      <nameSpec name="n.TEI.2">
-        <name>TEI.2</name>
-      </nameSpec>
-      <nameSpec name="n.ab">
-        <name>ab</name>
-      </nameSpec>
-      <nameSpec name="n.abbr">
-        <name>abbr</name>
-      </nameSpec>
-      <nameSpec name="n.activity">
-        <name>activity</name>
-      </nameSpec>
-      <nameSpec name="n.actor">
-        <name>actor</name>
-      </nameSpec>
-      <nameSpec name="n.add">
-        <name>add</name>
-      </nameSpec>
-      <nameSpec name="n.addName">
-        <name>addName</name>
-      </nameSpec>
-      <nameSpec name="n.addSpan">
-        <name>addSpan</name>
-      </nameSpec>
-      <nameSpec name="n.addrLine">
-        <name>addrLine</name>
-      </nameSpec>
-      <nameSpec name="n.address">
-        <name>address</name>
-      </nameSpec>
-      <nameSpec name="n.admin">
-        <name>admin</name>
-      </nameSpec>
-      <nameSpec name="n.affiliation">
-        <name>affiliation</name>
-      </nameSpec>
-      <nameSpec name="n.alt">
-        <name>alt</name>
-      </nameSpec>
-      <nameSpec name="n.altGrp">
-        <name>altGrp</name>
-      </nameSpec>
-      <nameSpec name="n.analytic">
-        <name>analytic</name>
-      </nameSpec>
-      <nameSpec name="n.anchor">
-        <name>anchor</name>
-      </nameSpec>
-      <nameSpec name="n.any">
-        <name>any</name>
-      </nameSpec>
-      <nameSpec name="n.app">
-        <name>app</name>
-      </nameSpec>
-      <nameSpec name="n.arc">
-        <name>arc</name>
-      </nameSpec>
-      <nameSpec name="n.argument">
-        <name>argument</name>
-      </nameSpec>
-      <nameSpec name="n.att">
-        <name>att</name>
-      </nameSpec>
-      <param name="n.attDef">attDef</param>
-      <param name="n.attList">attList</param>
-      <param name="n.attName">attName</param>
-      <param name="n.attlDecl">attlDecl</param>
-      <nameSpec name="n.author">
-        <name>author</name>
-      </nameSpec>
-      <nameSpec name="n.authority">
-        <name>authority</name>
-      </nameSpec>
-      <nameSpec name="n.availability">
-        <name>availability</name>
-      </nameSpec>
-      <nameSpec name="n.back">
-        <name>back</name>
-      </nameSpec>
-      <param name="n.baseWsd">baseWsd</param>
-      <nameSpec name="n.bibl">
-        <name>bibl</name>
-      </nameSpec>
-      <nameSpec name="n.biblFull">
-        <name>biblFull</name>
-      </nameSpec>
-      <nameSpec name="n.biblScope">
-        <name>biblScope</name>
-      </nameSpec>
-      <nameSpec name="n.biblStruct">
-        <name>biblStruct</name>
-      </nameSpec>
-      <param name="n.bicond">bicond</param>
-      <nameSpec name="n.birth">
-        <name>birth</name>
-      </nameSpec>
-      <nameSpec name="n.bloc">
-        <name>bloc</name>
-      </nameSpec>
-      <nameSpec name="n.body">
-        <name>body</name>
-      </nameSpec>
-      <nameSpec name="n.broadcast">
-        <name>broadcast</name>
-      </nameSpec>
-      <nameSpec name="n.byline">
-        <name>byline</name>
-      </nameSpec>
-      <nameSpec name="n.c">
-        <name>c</name>
-      </nameSpec>
-      <nameSpec name="n.caesura">
-        <name>caesura</name>
-      </nameSpec>
-      <nameSpec name="n.camera">
-        <name>camera</name>
-      </nameSpec>
-      <nameSpec name="n.caption">
-        <name>caption</name>
-      </nameSpec>
-      <nameSpec name="n.case">
-        <name>case</name>
-      </nameSpec>
-      <nameSpec name="n.castGroup">
-        <name>castGroup</name>
-      </nameSpec>
-      <nameSpec name="n.castItem">
-        <name>castItem</name>
-      </nameSpec>
-      <nameSpec name="n.castList">
-        <name>castList</name>
-      </nameSpec>
-      <nameSpec name="n.catDesc">
-        <name>catDesc</name>
-      </nameSpec>
-      <nameSpec name="n.catRef">
-        <name>catRef</name>
-      </nameSpec>
-      <nameSpec name="n.category">
-        <name>category</name>
-      </nameSpec>
-      <nameSpec name="n.cb">
-        <name>cb</name>
-      </nameSpec>
-      <nameSpec name="n.cell">
-        <name>cell</name>
-      </nameSpec>
-      <nameSpec name="n.certainty">
-        <name>certainty</name>
-      </nameSpec>
-      <nameSpec name="n.change">
-        <name>change</name>
-      </nameSpec>
-      <nameSpec name="n.channel">
-        <name>channel</name>
-      </nameSpec>
-      <param name="n.character">character</param>
-      <param name="n.characters">characters</param>
-      <param name="n.children">children</param>
-      <nameSpec name="n.cit">
-        <name>cit</name>
-      </nameSpec>
-      <nameSpec name="n.cl">
-        <name>cl</name>
-      </nameSpec>
-      <param name="n.class">class</param>
-      <nameSpec name="n.classCode">
-        <name>classCode</name>
-      </nameSpec>
-      <nameSpec name="n.classDecl">
-        <name>classDecl</name>
-      </nameSpec>
-      <param name="n.classDoc">classDoc</param>
-      <param name="n.classes">classes</param>
-      <nameSpec name="n.closer">
-        <name>closer</name>
-      </nameSpec>
-      <param name="n.codedCharSet">codedCharSet</param>
-      <param name="n.col">col</param>
-      <nameSpec name="n.colloc">
-        <name>colloc</name>
-      </nameSpec>
-      <param name="n.cond">cond</param>
-      <nameSpec name="n.constitution">
-        <name>constitution</name>
-      </nameSpec>
-      <nameSpec name="n.corr">
-        <name>corr</name>
-      </nameSpec>
-      <nameSpec name="n.correction">
-        <name>correction</name>
-      </nameSpec>
-      <nameSpec name="n.country">
-        <name>country</name>
-      </nameSpec>
-      <nameSpec name="n.creation">
-        <name>creation</name>
-      </nameSpec>
-      <nameSpec name="n.damage">
-        <name>damage</name>
-      </nameSpec>
-      <param name="n.dataDesc">dataDesc</param>
-      <param name="n.datatype">datatype</param>
-      <nameSpec name="n.date">
-        <name>date</name>
-      </nameSpec>
-      <nameSpec name="n.dateRange">
-        <name>dateRange</name>
-      </nameSpec>
-      <nameSpec name="n.dateStruct">
-        <name>dateStruct</name>
-      </nameSpec>
-      <nameSpec name="n.dateline">
-        <name>dateline</name>
-      </nameSpec>
-      <nameSpec name="n.day">
-        <name>day</name>
-      </nameSpec>
-      <param name="n.declaration">declaration</param>
-      <nameSpec name="n.def">
-        <name>def</name>
-      </nameSpec>
-      <param name="n.default">default</param>
-      <nameSpec name="n.del">
-        <name>del</name>
-      </nameSpec>
-      <nameSpec name="n.delSpan">
-        <name>delSpan</name>
-      </nameSpec>
-      <nameSpec name="n.derivation">
-        <name>derivation</name>
-      </nameSpec>
-      <param name="n.desc">desc</param>
-      <nameSpec name="n.descrip">
-        <name>descrip</name>
-      </nameSpec>
-      <nameSpec name="n.dft">
-        <name>dft</name>
-      </nameSpec>
-      <nameSpec name="n.dictScrap">
-        <name>dictScrap</name>
-      </nameSpec>
-      <param name="n.direction">direction</param>
-      <nameSpec name="n.distance">
-        <name>distance</name>
-      </nameSpec>
-      <nameSpec name="n.distinct">
-        <name>distinct</name>
-      </nameSpec>
-      <nameSpec name="n.distributor">
-        <name>distributor</name>
-      </nameSpec>
-      <nameSpec name="n.div">
-        <name>div</name>
-      </nameSpec>
-      <nameSpec name="n.div0">
-        <name>div0</name>
-      </nameSpec>
-      <nameSpec name="n.div1">
-        <name>div1</name>
-      </nameSpec>
-      <nameSpec name="n.div2">
-        <name>div2</name>
-      </nameSpec>
-      <nameSpec name="n.div3">
-        <name>div3</name>
-      </nameSpec>
-      <nameSpec name="n.div4">
-        <name>div4</name>
-      </nameSpec>
-      <nameSpec name="n.div5">
-        <name>div5</name>
-      </nameSpec>
-      <nameSpec name="n.div6">
-        <name>div6</name>
-      </nameSpec>
-      <nameSpec name="n.div7">
-        <name>div7</name>
-      </nameSpec>
-      <nameSpec name="n.divGen">
-        <name>divGen</name>
-      </nameSpec>
-      <nameSpec name="n.docAuthor">
-        <name>docAuthor</name>
-      </nameSpec>
-      <nameSpec name="n.docDate">
-        <name>docDate</name>
-      </nameSpec>
-      <nameSpec name="n.docEdition">
-        <name>docEdition</name>
-      </nameSpec>
-      <nameSpec name="n.docImprint">
-        <name>docImprint</name>
-      </nameSpec>
-      <nameSpec name="n.docTitle">
-        <name>docTitle</name>
-      </nameSpec>
-      <nameSpec name="n.domain">
-        <name>domain</name>
-      </nameSpec>
-      <nameSpec name="n.eLeaf">
-        <name>eLeaf</name>
-      </nameSpec>
-      <nameSpec name="n.eTree">
-        <name>eTree</name>
-      </nameSpec>
-      <nameSpec name="n.edition">
-        <name>edition</name>
-      </nameSpec>
-      <nameSpec name="n.editionStmt">
-        <name>editionStmt</name>
-      </nameSpec>
-      <nameSpec name="n.editor">
-        <name>editor</name>
-      </nameSpec>
-      <nameSpec name="n.editorialDecl">
-        <name>editorialDecl</name>
-      </nameSpec>
-      <nameSpec name="n.education">
-        <name>education</name>
-      </nameSpec>
-      <nameSpec name="n.eg">
-        <name>eg</name>
-      </nameSpec>
-      <param name="n.elemDecl">elemDecl</param>
-      <nameSpec name="n.emph">
-        <name>emph</name>
-      </nameSpec>
-      <nameSpec name="n.encodingDesc">
-        <name>encodingDesc</name>
-      </nameSpec>
-      <param name="n.entDoc">entDoc</param>
-      <param name="n.entName">entName</param>
-      <param name="n.entitySet">entitySet</param>
-      <nameSpec name="n.entry">
-        <name>entry</name>
-      </nameSpec>
-      <nameSpec name="n.entryFree">
-        <name>entryFree</name>
-      </nameSpec>
-      <nameSpec name="n.epigraph">
-        <name>epigraph</name>
-      </nameSpec>
-      <nameSpec name="n.epilogue">
-        <name>epilogue</name>
-      </nameSpec>
-      <nameSpec name="n.equipment">
-        <name>equipment</name>
-      </nameSpec>
-      <param name="n.equiv">equiv</param>
-      <nameSpec name="n.etym">
-        <name>etym</name>
-      </nameSpec>
-      <nameSpec name="n.event">
-        <name>event</name>
-      </nameSpec>
-      <param name="n.exceptions">exceptions</param>
-      <param name="n.exemplum">exemplum</param>
-      <nameSpec name="n.expan">
-        <name>expan</name>
-      </nameSpec>
-      <param name="n.extFigure">extFigure</param>
-      <nameSpec name="n.extent">
-        <name>extent</name>
-      </nameSpec>
-      <nameSpec name="n.f">
-        <name>f</name>
-      </nameSpec>
-      <nameSpec name="n.fAlt">
-        <name>fAlt</name>
-      </nameSpec>
-      <param name="n.fDecl">fDecl</param>
-      <param name="n.fDescr">fDescr</param>
-      <nameSpec name="n.fLib">
-        <name>fLib</name>
-      </nameSpec>
-      <nameSpec name="n.factuality">
-        <name>factuality</name>
-      </nameSpec>
-      <nameSpec name="n.figDesc">
-        <name>figDesc</name>
-      </nameSpec>
-      <nameSpec name="n.figure">
-        <name>figure</name>
-      </nameSpec>
-      <nameSpec name="n.fileDesc">
-        <name>fileDesc</name>
-      </nameSpec>
-      <param name="n.files">files</param>
-      <nameSpec name="n.firstLang">
-        <name>firstLang</name>
-      </nameSpec>
-      <nameSpec name="n.foreName">
-        <name>foreName</name>
-      </nameSpec>
-      <nameSpec name="n.foreign">
-        <name>foreign</name>
-      </nameSpec>
-      <nameSpec name="n.forest">
-        <name>forest</name>
-      </nameSpec>
-      <nameSpec name="n.forestGrp">
-        <name>forestGrp</name>
-      </nameSpec>
-      <nameSpec name="n.form">
-        <name>form</name>
-      </nameSpec>
-      <nameSpec name="n.formula">
-        <name>formula</name>
-      </nameSpec>
-      <nameSpec name="n.front">
-        <name>front</name>
-      </nameSpec>
-      <nameSpec name="n.fs">
-        <name>fs</name>
-      </nameSpec>
-      <param name="n.fsConstraints">fsConstraints</param>
-      <param name="n.fsDecl">fsDecl</param>
-      <param name="n.fsDescr">fsDescr</param>
-      <nameSpec name="n.fsLib">
-        <name>fsLib</name>
-      </nameSpec>
-      <nameSpec name="n.fsdDecl">
-        <name>fsdDecl</name>
-      </nameSpec>
-      <nameSpec name="n.funder">
-        <name>funder</name>
-      </nameSpec>
-      <nameSpec name="n.fvLib">
-        <name>fvLib</name>
-      </nameSpec>
-      <nameSpec name="n.fw">
-        <name>fw</name>
-      </nameSpec>
-      <nameSpec name="n.gap">
-        <name>gap</name>
-      </nameSpec>
-      <nameSpec name="n.gen">
-        <name>gen</name>
-      </nameSpec>
-      <nameSpec name="n.genName">
-        <name>genName</name>
-      </nameSpec>
-      <nameSpec name="n.geog">
-        <name>geog</name>
-      </nameSpec>
-      <nameSpec name="n.geogName">
-        <name>geogName</name>
-      </nameSpec>
-      <nameSpec name="n.gi">
-        <name>gi</name>
-      </nameSpec>
-      <nameSpec name="n.gloss">
-        <name>gloss</name>
-      </nameSpec>
-      <nameSpec name="n.gram">
-        <name>gram</name>
-      </nameSpec>
-      <nameSpec name="n.gramGrp">
-        <name>gramGrp</name>
-      </nameSpec>
-      <nameSpec name="n.graph">
-        <name>graph</name>
-      </nameSpec>
-      <nameSpec name="n.group">
-        <name>group</name>
-      </nameSpec>
-      <nameSpec name="n.hand">
-        <name>hand</name>
-      </nameSpec>
-      <nameSpec name="n.handList">
-        <name>handList</name>
-      </nameSpec>
-      <nameSpec name="n.handShift">
-        <name>handShift</name>
-      </nameSpec>
-      <nameSpec name="n.head">
-        <name>head</name>
-      </nameSpec>
-      <nameSpec name="n.headItem">
-        <name>headItem</name>
-      </nameSpec>
-      <nameSpec name="n.headLabel">
-        <name>headLabel</name>
-      </nameSpec>
-      <nameSpec name="n.hi">
-        <name>hi</name>
-      </nameSpec>
-      <nameSpec name="n.hom">
-        <name>hom</name>
-      </nameSpec>
-      <nameSpec name="n.hour">
-        <name>hour</name>
-      </nameSpec>
-      <nameSpec name="n.hyph">
-        <name>hyph</name>
-      </nameSpec>
-      <nameSpec name="n.hyphenation">
-        <name>hyphenation</name>
-      </nameSpec>
-      <nameSpec name="n.iNode">
-        <name>iNode</name>
-      </nameSpec>
-      <nameSpec name="n.idno">
-        <name>idno</name>
-      </nameSpec>
-      <param name="n.if">if</param>
-      <param name="n.iff">iff</param>
-      <param name="n.ihs">ihs</param>
-      <nameSpec name="n.imprimatur">
-        <name>imprimatur</name>
-      </nameSpec>
-      <nameSpec name="n.imprint">
-        <name>imprint</name>
-      </nameSpec>
-      <nameSpec name="n.index">
-        <name>index</name>
-      </nameSpec>
-      <nameSpec name="n.interaction">
-        <name>interaction</name>
-      </nameSpec>
-      <nameSpec name="n.interp">
-        <name>interp</name>
-      </nameSpec>
-      <nameSpec name="n.interpGrp">
-        <name>interpGrp</name>
-      </nameSpec>
-      <nameSpec name="n.interpretation">
-        <name>interpretation</name>
-      </nameSpec>
-      <nameSpec name="n.item">
-        <name>item</name>
-      </nameSpec>
-      <nameSpec name="n.itype">
-        <name>itype</name>
-      </nameSpec>
-      <nameSpec name="n.join">
-        <name>join</name>
-      </nameSpec>
-      <nameSpec name="n.joinGrp">
-        <name>joinGrp</name>
-      </nameSpec>
-      <nameSpec name="n.keywords">
-        <name>keywords</name>
-      </nameSpec>
-      <nameSpec name="n.kinesic">
-        <name>kinesic</name>
-      </nameSpec>
-      <nameSpec name="n.l">
-        <name>l</name>
-      </nameSpec>
-      <nameSpec name="n.label">
-        <name>label</name>
-      </nameSpec>
-      <nameSpec name="n.lacunaEnd">
-        <name>lacunaEnd</name>
-      </nameSpec>
-      <nameSpec name="n.lacunaStart">
-        <name>lacunaStart</name>
-      </nameSpec>
-      <nameSpec name="n.lang">
-        <name>lang</name>
-      </nameSpec>
-      <nameSpec name="n.langKnown">
-        <name>langKnown</name>
-      </nameSpec>
-      <nameSpec name="n.langUsage">
-        <name>langUsage</name>
-      </nameSpec>
-      <nameSpec name="n.language">
-        <name>language</name>
-      </nameSpec>
-      <nameSpec name="n.lb">
-        <name>lb</name>
-      </nameSpec>
-      <nameSpec name="n.lbl">
-        <name>lbl</name>
-      </nameSpec>
-      <nameSpec name="n.leaf">
-        <name>leaf</name>
-      </nameSpec>
-      <nameSpec name="n.lem">
-        <name>lem</name>
-      </nameSpec>
-      <nameSpec name="n.lg">
-        <name>lg</name>
-      </nameSpec>
-      <nameSpec name="n.lg1">
-        <name>lg1</name>
-      </nameSpec>
-      <nameSpec name="n.lg2">
-        <name>lg2</name>
-      </nameSpec>
-      <nameSpec name="n.lg3">
-        <name>lg3</name>
-      </nameSpec>
-      <nameSpec name="n.lg4">
-        <name>lg4</name>
-      </nameSpec>
-      <nameSpec name="n.lg5">
-        <name>lg5</name>
-      </nameSpec>
-      <param name="n.line">line</param>
-      <nameSpec name="n.link">
-        <name>link</name>
-      </nameSpec>
-      <nameSpec name="n.linkGrp">
-        <name>linkGrp</name>
-      </nameSpec>
-      <nameSpec name="n.list">
-        <name>list</name>
-      </nameSpec>
-      <nameSpec name="n.listBibl">
-        <name>listBibl</name>
-      </nameSpec>
-      <nameSpec name="n.locale">
-        <name>locale</name>
-      </nameSpec>
-      <nameSpec name="n.m">
-        <name>m</name>
-      </nameSpec>
-      <nameSpec name="n.measure">
-        <name>measure</name>
-      </nameSpec>
-      <nameSpec name="n.meeting">
-        <name>meeting</name>
-      </nameSpec>
-      <nameSpec name="n.mentioned">
-        <name>mentioned</name>
-      </nameSpec>
-      <nameSpec name="n.metDecl">
-        <name>metDecl</name>
-      </nameSpec>
-      <nameSpec name="n.milestone">
-        <name>milestone</name>
-      </nameSpec>
-      <nameSpec name="n.minus">
-        <name>minus</name>
-      </nameSpec>
-      <nameSpec name="n.minute">
-        <name>minute</name>
-      </nameSpec>
-      <nameSpec name="n.monogr">
-        <name>monogr</name>
-      </nameSpec>
-      <nameSpec name="n.month">
-        <name>month</name>
-      </nameSpec>
-      <nameSpec name="n.mood">
-        <name>mood</name>
-      </nameSpec>
-      <nameSpec name="n.move">
-        <name>move</name>
-      </nameSpec>
-      <nameSpec name="n.msr">
-        <name>msr</name>
-      </nameSpec>
-      <nameSpec name="n.name">
-        <name>name</name>
-      </nameSpec>
-      <nameSpec name="n.nameLink">
-        <name>nameLink</name>
-      </nameSpec>
-      <nameSpec name="n.nbr">
-        <name>nbr</name>
-      </nameSpec>
-      <nameSpec name="n.node">
-        <name>node</name>
-      </nameSpec>
-      <nameSpec name="n.none">
-        <name>none</name>
-      </nameSpec>
-      <nameSpec name="n.normalization">
-        <name>normalization</name>
-      </nameSpec>
-      <nameSpec name="n.note">
-        <name>note</name>
-      </nameSpec>
-      <nameSpec name="n.notesStmt">
-        <name>notesStmt</name>
-      </nameSpec>
-      <nameSpec name="n.null">
-        <name>null</name>
-      </nameSpec>
-      <nameSpec name="n.num">
-        <name>num</name>
-      </nameSpec>
-      <nameSpec name="n.number">
-        <name>number</name>
-      </nameSpec>
-      <nameSpec name="n.oRef">
-        <name>oRef</name>
-      </nameSpec>
-      <nameSpec name="n.oVar">
-        <name>oVar</name>
-      </nameSpec>
-      <nameSpec name="n.occasion">
-        <name>occasion</name>
-      </nameSpec>
-      <nameSpec name="n.occupation">
-        <name>occupation</name>
-      </nameSpec>
-      <nameSpec name="n.offSet">
-        <name>offSet</name>
-      </nameSpec>
-      <nameSpec name="n.ofig">
-        <name>ofig</name>
-      </nameSpec>
-      <nameSpec name="n.opener">
-        <name>opener</name>
-      </nameSpec>
-      <nameSpec name="n.orgDivn">
-        <name>orgDivn</name>
-      </nameSpec>
-      <nameSpec name="n.orgName">
-        <name>orgName</name>
-      </nameSpec>
-      <nameSpec name="n.orgTitle">
-        <name>orgTitle</name>
-      </nameSpec>
-      <nameSpec name="n.orgType">
-        <name>orgType</name>
-      </nameSpec>
-      <nameSpec name="n.orig">
-        <name>orig</name>
-      </nameSpec>
-      <nameSpec name="n.orth">
-        <name>orth</name>
-      </nameSpec>
-      <nameSpec name="n.otherForm">
-        <name>otherForm</name>
-      </nameSpec>
-      <nameSpec name="n.p">
-        <name>p</name>
-      </nameSpec>
-      <nameSpec name="n.pRef">
-        <name>pRef</name>
-      </nameSpec>
-      <nameSpec name="n.pVar">
-        <name>pVar</name>
-      </nameSpec>
-      <param name="n.page">page</param>
-      <param name="n.parents">parents</param>
-      <param name="n.part">part</param>
-      <nameSpec name="n.particDesc">
-        <name>particDesc</name>
-      </nameSpec>
-      <nameSpec name="n.particLinks">
-        <name>particLinks</name>
-      </nameSpec>
-      <nameSpec name="n.pause">
-        <name>pause</name>
-      </nameSpec>
-      <nameSpec name="n.pb">
-        <name>pb</name>
-      </nameSpec>
-      <nameSpec name="n.per">
-        <name>per</name>
-      </nameSpec>
-      <nameSpec name="n.performance">
-        <name>performance</name>
-      </nameSpec>
-      <nameSpec name="n.persName">
-        <name>persName</name>
-      </nameSpec>
-      <nameSpec name="n.person">
-        <name>person</name>
-      </nameSpec>
-      <nameSpec name="n.personGrp">
-        <name>personGrp</name>
-      </nameSpec>
-      <nameSpec name="n.phr">
-        <name>phr</name>
-      </nameSpec>
-      <nameSpec name="n.placeName">
-        <name>placeName</name>
-      </nameSpec>
-      <nameSpec name="n.plus">
-        <name>plus</name>
-      </nameSpec>
-      <nameSpec name="n.pos">
-        <name>pos</name>
-      </nameSpec>
-      <nameSpec name="n.postBox">
-        <name>postBox</name>
-      </nameSpec>
-      <nameSpec name="n.postCode">
-        <name>postCode</name>
-      </nameSpec>
-      <nameSpec name="n.preparedness">
-        <name>preparedness</name>
-      </nameSpec>
-      <nameSpec name="n.principal">
-        <name>principal</name>
-      </nameSpec>
-      <nameSpec name="n.profileDesc">
-        <name>profileDesc</name>
-      </nameSpec>
-      <nameSpec name="n.projectDesc">
-        <name>projectDesc</name>
-      </nameSpec>
-      <nameSpec name="n.prologue">
-        <name>prologue</name>
-      </nameSpec>
-      <nameSpec name="n.pron">
-        <name>pron</name>
-      </nameSpec>
-      <nameSpec name="n.ptr">
-        <name>ptr</name>
-      </nameSpec>
-      <nameSpec name="n.pubPlace">
-        <name>pubPlace</name>
-      </nameSpec>
-      <nameSpec name="n.publicationStmt">
-        <name>publicationStmt</name>
-      </nameSpec>
-      <nameSpec name="n.publisher">
-        <name>publisher</name>
-      </nameSpec>
-      <nameSpec name="n.purpose">
-        <name>purpose</name>
-      </nameSpec>
-      <nameSpec name="n.q">
-        <name>q</name>
-      </nameSpec>
-      <nameSpec name="n.quotation">
-        <name>quotation</name>
-      </nameSpec>
-      <nameSpec name="n.quote">
-        <name>quote</name>
-      </nameSpec>
-      <nameSpec name="n.rate">
-        <name>rate</name>
-      </nameSpec>
-      <nameSpec name="n.rdg">
-        <name>rdg</name>
-      </nameSpec>
-      <nameSpec name="n.rdgGrp">
-        <name>rdgGrp</name>
-      </nameSpec>
-      <nameSpec name="n.re">
-        <name>re</name>
-      </nameSpec>
-      <nameSpec name="n.recording">
-        <name>recording</name>
-      </nameSpec>
-      <nameSpec name="n.recordingStmt">
-        <name>recordingStmt</name>
-      </nameSpec>
-      <nameSpec name="n.ref">
-        <name>ref</name>
-      </nameSpec>
-      <nameSpec name="n.refsDecl">
-        <name>refsDecl</name>
-      </nameSpec>
-      <nameSpec name="n.reg">
-        <name>reg</name>
-      </nameSpec>
-      <nameSpec name="n.region">
-        <name>region</name>
-      </nameSpec>
-      <nameSpec name="n.relation">
-        <name>relation</name>
-      </nameSpec>
-      <param name="n.remarks">remarks</param>
-      <nameSpec name="n.rendition">
-        <name>rendition</name>
-      </nameSpec>
-      <nameSpec name="n.residence">
-        <name>residence</name>
-      </nameSpec>
-      <nameSpec name="n.resp">
-        <name>resp</name>
-      </nameSpec>
-      <nameSpec name="n.respStmt">
-        <name>respStmt</name>
-      </nameSpec>
-      <nameSpec name="n.respons">
-        <name>respons</name>
-      </nameSpec>
-      <nameSpec name="n.restore">
-        <name>restore</name>
-      </nameSpec>
-      <nameSpec name="n.revisionDesc">
-        <name>revisionDesc</name>
-      </nameSpec>
-      <nameSpec name="n.role">
-        <name>role</name>
-      </nameSpec>
-      <nameSpec name="n.roleDesc">
-        <name>roleDesc</name>
-      </nameSpec>
-      <nameSpec name="n.roleName">
-        <name>roleName</name>
-      </nameSpec>
-      <nameSpec name="n.root">
-        <name>root</name>
-      </nameSpec>
-      <nameSpec name="n.row">
-        <name>row</name>
-      </nameSpec>
-      <nameSpec name="n.rs">
-        <name>rs</name>
-      </nameSpec>
-      <nameSpec name="n.s">
-        <name>s</name>
-      </nameSpec>
-      <nameSpec name="n.salute">
-        <name>salute</name>
-      </nameSpec>
-      <nameSpec name="n.samplingDecl">
-        <name>samplingDecl</name>
-      </nameSpec>
-      <param name="n.script">script</param>
-      <nameSpec name="n.scriptStmt">
-        <name>scriptStmt</name>
-      </nameSpec>
-      <nameSpec name="n.second">
-        <name>second</name>
-      </nameSpec>
-      <nameSpec name="n.seg">
-        <name>seg</name>
-      </nameSpec>
-      <nameSpec name="n.segmentation">
-        <name>segmentation</name>
-      </nameSpec>
-      <nameSpec name="n.sense">
-        <name>sense</name>
-      </nameSpec>
-      <nameSpec name="n.series">
-        <name>series</name>
-      </nameSpec>
-      <nameSpec name="n.seriesStmt">
-        <name>seriesStmt</name>
-      </nameSpec>
-      <nameSpec name="n.set">
-        <name>set</name>
-      </nameSpec>
-      <nameSpec name="n.setting">
-        <name>setting</name>
-      </nameSpec>
-      <nameSpec name="n.settingDesc">
-        <name>settingDesc</name>
-      </nameSpec>
-      <nameSpec name="n.settlement">
-        <name>settlement</name>
-      </nameSpec>
-      <nameSpec name="n.shift">
-        <name>shift</name>
-      </nameSpec>
-      <nameSpec name="n.sic">
-        <name>sic</name>
-      </nameSpec>
-      <nameSpec name="n.signed">
-        <name>signed</name>
-      </nameSpec>
-      <nameSpec name="n.soCalled">
-        <name>soCalled</name>
-      </nameSpec>
-      <nameSpec name="n.socecStatus">
-        <name>socecStatus</name>
-      </nameSpec>
-      <nameSpec name="n.sound">
-        <name>sound</name>
-      </nameSpec>
-      <nameSpec name="n.sourceDesc">
-        <name>sourceDesc</name>
-      </nameSpec>
-      <nameSpec name="n.sp">
-        <name>sp</name>
-      </nameSpec>
-      <nameSpec name="n.space">
-        <name>space</name>
-      </nameSpec>
-      <nameSpec name="n.span">
-        <name>span</name>
-      </nameSpec>
-      <nameSpec name="n.spanGrp">
-        <name>spanGrp</name>
-      </nameSpec>
-      <nameSpec name="n.speaker">
-        <name>speaker</name>
-      </nameSpec>
-      <nameSpec name="n.sponsor">
-        <name>sponsor</name>
-      </nameSpec>
-      <nameSpec name="n.stage">
-        <name>stage</name>
-      </nameSpec>
-      <nameSpec name="n.state">
-        <name>state</name>
-      </nameSpec>
-      <nameSpec name="n.stdVals">
-        <name>stdVals</name>
-      </nameSpec>
-      <nameSpec name="n.step">
-        <name>step</name>
-      </nameSpec>
-      <nameSpec name="n.str">
-        <name>str</name>
-      </nameSpec>
-      <nameSpec name="n.street">
-        <name>street</name>
-      </nameSpec>
-      <nameSpec name="n.stress">
-        <name>stress</name>
-      </nameSpec>
-      <param name="n.string">string</param>
-      <nameSpec name="n.subc">
-        <name>subc</name>
-      </nameSpec>
-      <nameSpec name="n.superentry">
-        <name>superentry</name>
-      </nameSpec>
-      <nameSpec name="n.supplied">
-        <name>supplied</name>
-      </nameSpec>
-      <nameSpec name="n.surname">
-        <name>surname</name>
-      </nameSpec>
-      <nameSpec name="n.syll">
-        <name>syll</name>
-      </nameSpec>
-      <nameSpec name="n.sym">
-        <name>sym</name>
-      </nameSpec>
-      <nameSpec name="n.symbol">
-        <name>symbol</name>
-      </nameSpec>
-      <nameSpec name="n.table">
-        <name>table</name>
-      </nameSpec>
-      <nameSpec name="n.tag">
-        <name>tag</name>
-      </nameSpec>
-      <param name="n.tagDoc">tagDoc</param>
-      <nameSpec name="n.tagUsage">
-        <name>tagUsage</name>
-      </nameSpec>
-      <nameSpec name="n.tagsDecl">
-        <name>tagsDecl</name>
-      </nameSpec>
-      <nameSpec name="n.taxonomy">
-        <name>taxonomy</name>
-      </nameSpec>
-      <nameSpec name="n.tech">
-        <name>tech</name>
-      </nameSpec>
-      <nameSpec name="n.teiCorpus.2">
-        <name>teiCorpus.2</name>
-      </nameSpec>
-      <param name="n.teiFsd2">teiFsd2</param>
-      <nameSpec name="n.teiHeader">
-        <name>teiHeader</name>
-      </nameSpec>
-      <nameSpec name="n.term">
-        <name>term</name>
-      </nameSpec>
-      <nameSpec name="n.termEntry">
-        <name>termEntry</name>
-      </nameSpec>
-      <nameSpec name="n.text">
-        <name>text</name>
-      </nameSpec>
-      <nameSpec name="n.textClass">
-        <name>textClass</name>
-      </nameSpec>
-      <nameSpec name="n.textDesc">
-        <name>textDesc</name>
-      </nameSpec>
-      <param name="n.then">then</param>
-      <nameSpec name="n.tig">
-        <name>tig</name>
-      </nameSpec>
-      <nameSpec name="n.time">
-        <name>time</name>
-      </nameSpec>
-      <nameSpec name="n.timeRange">
-        <name>timeRange</name>
-      </nameSpec>
-      <nameSpec name="n.timeStruct">
-        <name>timeStruct</name>
-      </nameSpec>
-      <nameSpec name="n.timeline">
-        <name>timeline</name>
-      </nameSpec>
-      <nameSpec name="n.title">
-        <name>title</name>
-      </nameSpec>
-      <nameSpec name="n.titlePage">
-        <name>titlePage</name>
-      </nameSpec>
-      <nameSpec name="n.titlePart">
-        <name>titlePart</name>
-      </nameSpec>
-      <nameSpec name="n.titleStmt">
-        <name>titleStmt</name>
-      </nameSpec>
-      <nameSpec name="n.tns">
-        <name>tns</name>
-      </nameSpec>
-      <nameSpec name="n.tr">
-        <name>tr</name>
-      </nameSpec>
-      <nameSpec name="n.trailer">
-        <name>trailer</name>
-      </nameSpec>
-      <nameSpec name="n.trans">
-        <name>trans</name>
-      </nameSpec>
-      <nameSpec name="n.tree">
-        <name>tree</name>
-      </nameSpec>
-      <nameSpec name="n.triangle">
-        <name>triangle</name>
-      </nameSpec>
-      <param name="n.tsd">tsd</param>
-      <nameSpec name="n.u">
-        <name>u</name>
-      </nameSpec>
-      <nameSpec name="n.uncertain">
-        <name>uncertain</name>
-      </nameSpec>
-      <nameSpec name="n.unclear">
-        <name>unclear</name>
-      </nameSpec>
-      <nameSpec name="n.usg">
-        <name>usg</name>
-      </nameSpec>
-      <nameSpec name="n.vAlt">
-        <name>vAlt</name>
-      </nameSpec>
-      <param name="n.vDefault">vDefault</param>
-      <param name="n.vRange">vRange</param>
-      <nameSpec name="n.val">
-        <name>val</name>
-      </nameSpec>
-      <param name="n.valDesc">valDesc</param>
-      <param name="n.valList">valList</param>
-      <nameSpec name="n.variantEncoding">
-        <name>variantEncoding</name>
-      </nameSpec>
-      <nameSpec name="n.view">
-        <name>view</name>
-      </nameSpec>
-      <nameSpec name="n.vocal">
-        <name>vocal</name>
-      </nameSpec>
-      <param name="n.vol">vol</param>
-      <nameSpec name="n.w">
-        <name>w</name>
-      </nameSpec>
-      <nameSpec name="n.week">
-        <name>week</name>
-      </nameSpec>
-      <nameSpec name="n.when">
-        <name>when</name>
-      </nameSpec>
-      <nameSpec name="n.wit">
-        <name>wit</name>
-      </nameSpec>
-      <nameSpec name="n.witDetail">
-        <name>witDetail</name>
-      </nameSpec>
-      <nameSpec name="n.witEnd">
-        <name>witEnd</name>
-      </nameSpec>
-      <nameSpec name="n.witList">
-        <name>witList</name>
-      </nameSpec>
-      <nameSpec name="n.witStart">
-        <name>witStart</name>
-      </nameSpec>
-      <nameSpec name="n.witness">
-        <name>witness</name>
-      </nameSpec>
-      <nameSpec name="n.writing">
-        <name>writing</name>
-      </nameSpec>
-      <nameSpec name="n.xptr">
-        <name>xptr</name>
-      </nameSpec>
-      <nameSpec name="n.xr">
-        <name>xr</name>
-      </nameSpec>
-      <nameSpec name="n.xref">
-        <name>xref</name>
-      </nameSpec>
-      <nameSpec name="n.year">
-        <name>year</name>
-      </nameSpec>
-    </externalIdRef>
-    <comment>Define entities for TEI keywords.</comment>
-    <comment>This includes defining the default for each base and additional
-tag set as 'IGNORE', and initialising the tag omissibility indicator
-entities depending on the value of TEI.XML</comment>
-    <comment> [DSTPEKW] 3.8.5: TEI Keywords </comment>
-    <comment>We declare and immediately embed the TEI keywords file.</comment>
-    <externalId name="TEI.keywords.ent" system="teikey2.ent"/>
-    <externalIdRef name="TEI.keywords.ent">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTKEYS] 3.8.5: TEI Keywords </comment>
-      <comment>I.  Declare TEI keywords for data types.</comment>
-      <comment>These parameter entities are used as keywords to express
-rules or constraints which cannot be fully expressed in SGML; their
-expansions show the nearest SGML equivalent.</comment>
-      <attributeDefault name="INHERITED">
-        <implied/>
-      </attributeDefault>
-      <datatype name="ISO-date">
-        <cdata/>
-      </datatype>
-      <datatype name="extPtr">
-        <cdata/>
-      </datatype>
-      <comment>II.  Declare keywords for tag-set selection.</comment>
-      <comment>Declare all bases and additional tag sets as 'IGNORE'.  The
-user can override this default by declaring the same entity with the
-replacement text 'INCLUDE', in the document's DTD
-subset.</comment>
-      <comment>Base tag sets first.</comment>
-      <overridden>
-        <flag name="TEI.prose">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.verse">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.drama">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.spoken">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.dictionaries">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.terminology">
-          <ignore/>
-        </flag>
-      </overridden>
-      <comment>Now the mixed
-bases.</comment>
-      <overridden>
-        <flag name="TEI.general">
-          <ignore/>
-        </flag>
-      </overridden>
-      <flag name="TEI.mixed">
-        <ignore/>
-      </flag>
-      <comment>Now additional tag
-sets.</comment>
-      <overridden>
-        <flag name="TEI.linking">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.analysis">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.fs">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.certainty">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.transcr">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.textcrit">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.names.dates">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.nets">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.figures">
-          <ignore/>
-        </flag>
-      </overridden>
-      <overridden>
-        <flag name="TEI.corpus">
-          <ignore/>
-        </flag>
-      </overridden>
-      <comment>III. Declare TEI.XML and associated omissibility
-indicators</comment>
-      <overridden>
-        <flag name="TEI.XML">
-          <ignore/>
-        </flag>
-      </overridden>
-      <includedSection flag="TEI.XML">
-        <param name="om.RO"></param>
-        <param name="om.RR"></param>
-      </includedSection>
-      <overridden>
-        <param name="om.RO">- o</param>
-      </overridden>
-      <overridden>
-        <param name="om.RR">- -</param>
-      </overridden>
-      <comment> end of [DSTKEYS]  3.8.5</comment>
-    </externalIdRef>
-    <comment> end of [DSTPEKW]  3.8.5</comment>
-    <comment>II. Define element classes for content models, shared
-attributes for element classes, and global attributes.  (This all
-happens within the file TEIclas2.ent.)</comment>
-    <externalId name="TEI.elementClasses" system="teiclas2.ent"/>
-    <externalIdRef name="TEI.elementClasses">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTECOV] 3.7.3: Element classes for TEI DTDs </comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <comment>First, we declare the 'low-level' core classes:  these are
-classes of semantically and structurally similar elements declared as
-part of the core tag set, e.g. the classes 'data' or 'edit'.</comment>
-      <comment> [DSTECLO] 3.7.4: Low-level classes </comment>
-      <comment>Most of these elements are in the core tag set, but
-some may be from other tag sets.</comment>
-      <comment>Phrase-level classes</comment>
-      <modelGroup name="x.hqphrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqphrase">
-        <choice>
-          <modelGroupRef name="x.hqphrase"/>
-          <elementRef>
-            <nameSpecRef name="n.distinct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.emph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.foreign"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gloss"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.hi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.mentioned"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.soCalled"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.term"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.title"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.date"></param>
-      <param name="m.date">%x.date; %n.date; | %n.dateRange; | %n.dateStruct;</param>
-      <modelGroup name="x.data">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.data">
-        <choice>
-          <modelGroupRef name="x.data"/>
-          <elementRef>
-            <nameSpecRef name="n.abbr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.address"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.date"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateStruct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.expan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.geogName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lang"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.measure"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.num"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orgName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.persName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.placeName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.rs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.time"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.edit">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.edit">
-        <choice>
-          <modelGroupRef name="x.edit"/>
-          <elementRef>
-            <nameSpecRef name="n.add"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.app"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.corr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.damage"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.del"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orig"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.reg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.restore"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.space"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.supplied"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.unclear"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.loc">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.loc">
-        <choice>
-          <modelGroupRef name="x.loc"/>
-          <elementRef>
-            <nameSpecRef name="n.ptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.ref"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xref"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.seg">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.seg">
-        <choice>
-          <modelGroupRef name="x.seg"/>
-          <elementRef>
-            <nameSpecRef name="n.c"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.cl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.m"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.phr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.s"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.seg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.w"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.sgmlKeywords">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.sgmlKeywords">
-        <choice>
-          <modelGroupRef name="x.sgmlKeywords"/>
-          <elementRef>
-            <nameSpecRef name="n.att"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tag"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.val"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.phrase.verse">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase.verse">
-        <choice>
-          <modelGroupRef name="x.phrase.verse"/>
-          <elementRef>
-            <nameSpecRef name="n.caesura"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.formPointers">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.formPointers">
-        <choice>
-          <modelGroupRef name="x.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.oRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.oVar"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pVar"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.metadata">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.metadata">
-        <choice>
-          <modelGroupRef name="x.metadata"/>
-          <elementRef>
-            <nameSpecRef name="n.alt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.altGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.certainty"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fsLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fvLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.index"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interpGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.join"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.joinGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.link"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.linkGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respons"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.span"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.spanGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeline"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.refsys">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.refsys">
-        <choice>
-          <modelGroupRef name="x.refsys"/>
-          <elementRef>
-            <nameSpecRef name="n.cb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.milestone"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pb"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.editIncl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.editIncl">
-        <choice>
-          <modelGroupRef name="x.editIncl"/>
-          <elementRef>
-            <nameSpecRef name="n.addSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.delSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gap"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.Incl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.Incl">
-        <choice>
-          <modelGroupRef name="x.Incl"/>
-          <elementRef>
-            <nameSpecRef name="n.anchor"/>
-          </elementRef>
-          <modelGroupRef name="m.editIncl"/>
-          <modelGroupRef name="m.metadata"/>
-          <modelGroupRef name="m.refsys"/>
-        </choice>
-      </modelGroup>
-      <comment>Inter-level classes
-</comment>
-      <modelGroup name="x.hqinter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqinter">
-        <choice>
-          <modelGroupRef name="x.hqinter"/>
-          <elementRef>
-            <nameSpecRef name="n.cit"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.q"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.quote"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.bibl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.bibl">
-        <choice>
-          <modelGroupRef name="x.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.bibl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblFull"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.lists">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.lists">
-        <choice>
-          <modelGroupRef name="x.lists"/>
-          <elementRef>
-            <nameSpecRef name="n.label"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.list"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.listBibl"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.notes">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.notes">
-        <choice>
-          <modelGroupRef name="x.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witDetail"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.stageDirection">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.stageDirection">
-        <choice>
-          <modelGroupRef name="x.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.camera"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.caption"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.move"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sound"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tech"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.view"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECLO]  3.7.4</comment>
-      <comment> [DSTECMI] 3.7.9: Misc. Element Class Models </comment>
-      <param name="x.agent"></param>
-      <param name="m.agent">%x.agent; %n.name;</param>
-      <modelGroup name="x.addrPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.addrPart">
-        <choice>
-          <modelGroupRef name="x.addrPart"/>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postBox"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postCode"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.street"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.biblPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.biblPart">
-        <choice>
-          <modelGroupRef name="x.biblPart"/>
-          <elementRef>
-            <nameSpecRef name="n.analytic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.author"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblScope"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.edition"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.editor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.extent"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.idno"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.imprint"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.monogr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.publisher"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pubPlace"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respStmt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.series"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.demographic">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.demographic">
-        <choice>
-          <modelGroupRef name="x.demographic"/>
-          <elementRef>
-            <nameSpecRef name="n.affiliation"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.birth"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.education"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.firstLang"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.langKnown"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.occupation"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.persName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.residence"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.socecStatus"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.divbot">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divbot">
-        <choice>
-          <modelGroupRef name="x.divbot"/>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.closer"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.trailer"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.divtop">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divtop">
-        <choice>
-          <modelGroupRef name="x.divtop"/>
-          <elementRef>
-            <nameSpecRef name="n.argument"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docAuthor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docDate"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.head"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.opener"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.dramafront">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.dramafront">
-        <choice>
-          <modelGroupRef name="x.dramafront"/>
-          <elementRef>
-            <nameSpecRef name="n.castList"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epilogue"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.performance"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.prologue"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.set"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.front">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.front">
-        <choice>
-          <modelGroupRef name="x.front"/>
-          <elementRef>
-            <nameSpecRef name="n.divGen"/>
-          </elementRef>
-          <modelGroupRef name="m.dramafront"/>
-          <elementRef>
-            <nameSpecRef name="n.titlePage"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.personPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.personPart">
-        <choice>
-          <modelGroupRef name="x.personPart"/>
-          <elementRef>
-            <nameSpecRef name="n.addName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.foreName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.genName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.nameLink"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.roleName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.surname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.placePart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.placePart">
-        <choice>
-          <modelGroupRef name="x.placePart"/>
-          <elementRef>
-            <nameSpecRef name="n.bloc"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.country"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.distance"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.geog"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.offSet"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.region"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.settlement"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.tpParts">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.tpParts">
-        <choice>
-          <modelGroupRef name="x.tpParts"/>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docAuthor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docDate"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docEdition"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docImprint"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docTitle"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.figure"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.imprimatur"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.titlePart"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.fmchunk">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.fmchunk">
-        <choice>
-          <modelGroupRef name="x.fmchunk"/>
-          <elementRef>
-            <nameSpecRef name="n.argument"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docAuthor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docDate"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docEdition"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docImprint"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docTitle"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.head"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.titlePart"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECMI]  3.7.9</comment>
-      <comment>Next, we declare the 'high-level' classes:  these group
-together all phrase-level elements, all inter-level elements, and all
-chunk-level elements in the core, and identify the 'common' component
-elements (chunks and inter-level elements), as opposed to the
-tagset-specific components.</comment>
-      <comment> [DSTECHI] 3.7.5: Common high-level classes </comment>
-      <comment>These are the three fundamental element classes.</comment>
-      <modelGroup name="x.phrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase">
-        <choice>
-          <modelGroupRef name="x.phrase"/>
-          <modelGroupRef name="m.data"/>
-          <elementRef>
-            <nameSpecRef name="n.dictScrap"/>
-          </elementRef>
-          <modelGroupRef name="m.edit"/>
-          <modelGroupRef name="m.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.formula"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fw"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.handShift"/>
-          </elementRef>
-          <modelGroupRef name="m.hqphrase"/>
-          <modelGroupRef name="m.loc"/>
-          <modelGroupRef name="m.phrase.verse"/>
-          <modelGroupRef name="m.seg"/>
-          <modelGroupRef name="m.sgmlKeywords"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.inter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.inter">
-        <choice>
-          <modelGroupRef name="x.inter"/>
-          <modelGroupRef name="m.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.castList"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.figure"/>
-          </elementRef>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-          <modelGroupRef name="m.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.table"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.text"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.chunk">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.chunk">
-        <choice>
-          <modelGroupRef name="x.chunk"/>
-          <elementRef>
-            <nameSpecRef name="n.ab"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.eTree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.graph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.l"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.p"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witList"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment>This class isolates all the common
-component-level elements.</comment>
-      <modelGroup name="x.common">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.common">
-        <choice>
-          <modelGroupRef name="x.common"/>
-          <modelGroupRef name="m.bibl"/>
-          <modelGroupRef name="m.chunk"/>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECHI]  3.7.5</comment>
-      <comment>Next, we embed the portions of each base and additional tag
-set which declare relevant parameter entities.  Only those files are
-embedded which have been selected by the user in the DTD subset.  These
-files will declare parameter entities for their component-level
-elements, as well as for any global attributes they define.</comment>
-      <comment> [DSTECMK] 3.7.6: Embedding tag-set-specific entity definitions </comment>
-      <includedSection flag="TEI.verse">
-        <externalId name="TEI.verse.ent" system="teivers2.ent"/>
-        <externalIdRef name="TEI.verse.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DVEE] 9.1: Base Tag Set for Verse: entities </comment>
-          <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-          <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-          <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-          <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-          <comment>First, declare the class of
-components specific to verse </comment>
-          <modelGroup name="x.comp.verse">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.comp.verse">
-            <choice>
-              <modelGroupRef name="x.comp.verse"/>
-              <elementRef>
-                <nameSpecRef name="n.lg1"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <modelGroup name="mix.verse">
-            <modelGroupRef name="m.comp.verse"/>
-          </modelGroup>
-          <comment>Next define attributes common to metrical elements</comment>
-          <attributeGroup name="a.metrical">
-            <attribute>
-              <name>met</name>
-              <cdata/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>real</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rhyme</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <attributeGroup name="a.enjamb">
-            <attribute>
-              <name>enjamb</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <comment>Now, we define the class of elements which can appear
-only within metrical elements</comment>
-          <overridden>
-            <duplicate name="x.phrase.verse"/>
-          </overridden>
-          <overridden>
-            <duplicate name="m.phrase.verse"/>
-          </overridden>
-          <comment> end of [DVEE]  9.1</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.drama">
-        <externalId name="TEI.drama.ent" system="teidram2.ent"/>
-        <externalIdRef name="TEI.drama.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DDRCLA] 10.: Class declarations for Performance Texts </comment>
-          <overridden>
-            <duplicate name="x.dramafront"/>
-          </overridden>
-          <overridden>
-            <duplicate name="m.dramafront"/>
-          </overridden>
-          <overridden>
-            <duplicate name="x.stageDirection"/>
-          </overridden>
-          <overridden>
-            <duplicate name="m.stageDirection"/>
-          </overridden>
-          <modelGroup name="x.comp.drama">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.comp.drama">
-            <choice>
-              <modelGroupRef name="x.comp.drama"/>
-              <elementRef>
-                <nameSpecRef name="n.castList"/>
-              </elementRef>
-              <modelGroupRef name="m.stageDirection"/>
-            </choice>
-          </modelGroup>
-          <modelGroup name="mix.drama">
-            <modelGroupRef name="m.comp.drama"/>
-          </modelGroup>
-          <comment> end of [DDRCLA]  10.</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.spoken">
-        <externalId name="TEI.spoken.ent" system="teispok2.ent"/>
-        <externalIdRef name="TEI.spoken.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DTSCLA] 11.: Class declarations for Transcribed Speech </comment>
-          <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-          <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-          <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-          <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-          <modelGroup name="x.comp.spoken">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.comp.spoken">
-            <choice>
-              <modelGroupRef name="x.comp.spoken"/>
-              <elementRef>
-                <nameSpecRef name="n.event"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.kinesic"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.pause"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.shift"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.u"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.vocal"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.writing"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <attributeGroup name="a.timed">
-            <attribute>
-              <name>start</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>end</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>dur</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <modelGroup name="mix.spoken">
-            <modelGroupRef name="m.comp.spoken"/>
-          </modelGroup>
-          <comment> end of [DTSCLA]  11.</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.dictionaries">
-        <externalId name="TEI.dictionaries.ent" system="teidict2.ent"/>
-        <externalIdRef name="TEI.dictionaries.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DDIENTS] 12.1: Element classes for dictionary base </comment>
-          <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-          <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-          <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-          <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-          <comment>First we define attributes available on all the elements in
-this tag set.</comment>
-          <comment> [DEDIMV] 12.5.4: Attributes for dictionary work </comment>
-          <attributeGroup name="a.dictionaries">
-            <attribute>
-              <name>expand</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>norm</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>split</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>value</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>orig</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>location</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>mergedin</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>opt</name>
-              <tokenized>
-                <enum>y</enum>
-                <enum>n</enum>
-              </tokenized>
-              <default>n</default>
-            </attribute>
-          </attributeGroup>
-          <comment> end of [DEDIMV]  12.5.4</comment>
-          <comment>Next we define comp.dictionaries, which will be used in the
-declaration of component, within file TEI2.DTD.</comment>
-          <modelGroup name="x.comp.dictionaries">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.comp.dictionaries">
-            <choice>
-              <modelGroupRef name="x.comp.dictionaries"/>
-              <elementRef>
-                <nameSpecRef name="n.entry"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.entryFree"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.superentry"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <modelGroup name="mix.dictionaries">
-            <modelGroupRef name="m.comp.dictionaries"/>
-          </modelGroup>
-          <comment>Next, we declare some specialized element
-classes, used in various content models in the dictionary
-tag set.</comment>
-          <attributeGroup name="a.entries">
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <default>main</default>
-            </attribute>
-            <attribute>
-              <name>key</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <comment> [DEDIEN] 12.2.2: Class for top-level structure of dictionary entries </comment>
-          <modelGroup name="x.dictionaryTopLevel">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.dictionaryTopLevel">
-            <choice>
-              <modelGroupRef name="x.dictionaryTopLevel"/>
-              <elementRef>
-                <nameSpecRef name="n.def"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.eg"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.etym"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.form"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.gramGrp"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.note"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.re"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.trans"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.usg"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.xr"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <comment> end of [DEDIEN]  12.2.2</comment>
-          <comment> [DEDITPFO] 12.3.1: Classes for morphological and form information </comment>
-          <modelGroup name="x.morphInfo">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.morphInfo">
-            <choice>
-              <modelGroupRef name="x.morphInfo"/>
-              <elementRef>
-                <nameSpecRef name="n.case"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.gen"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.gram"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.itype"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.mood"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.number"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.per"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.tns"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <modelGroup name="x.formInfo">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.formInfo">
-            <choice>
-              <modelGroupRef name="x.formInfo"/>
-              <elementRef>
-                <nameSpecRef name="n.form"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.hyph"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.lbl"/>
-              </elementRef>
-              <modelGroupRef name="m.morphInfo"/>
-              <elementRef>
-                <nameSpecRef name="n.orth"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.pron"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.syll"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.usg"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <comment> end of [DEDITPFO]  12.3.1</comment>
-          <comment> [DEDITPGR] 12.3.2: Elements for grammatical information </comment>
-          <modelGroup name="x.gramInfo">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.gramInfo">
-            <choice>
-              <modelGroupRef name="x.gramInfo"/>
-              <elementRef>
-                <nameSpecRef name="n.colloc"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.gramGrp"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.lbl"/>
-              </elementRef>
-              <modelGroupRef name="m.morphInfo"/>
-              <elementRef>
-                <nameSpecRef name="n.pos"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.subc"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.usg"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <comment> end of [DEDITPGR]  12.3.2</comment>
-          <comment> [DEDIHW] 12.4: Classes for headword references </comment>
-          <overridden>
-            <duplicate name="x.formPointers"/>
-          </overridden>
-          <overridden>
-            <duplicate name="m.formPointers"/>
-          </overridden>
-          <attributeGroup name="a.formPointers">
-            <attribute>
-              <name>target</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <comment> end of [DEDIHW]  12.4</comment>
-          <comment> [DEDIFR] 12.6: Model class for unstructured dictionary entries </comment>
-          <comment>This entity declares the class of elements defined
-specifically for use in dictionary entries, except those which are
-included in the phrase class.   This class
-is used in defining the 'free'
-dictionary entry.</comment>
-          <modelGroup name="x.dictionaryParts">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.dictionaryParts">
-            <choice>
-              <modelGroupRef name="x.dictionaryParts"/>
-              <elementRef>
-                <nameSpecRef name="n.case"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.colloc"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.def"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.eg"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.etym"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.form"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.gen"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.gramGrp"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.hom"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.hyph"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.itype"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.lbl"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.mood"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.number"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.orth"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.per"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.pos"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.pron"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.re"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.sense"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.stress"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.subc"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.superentry"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.syll"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.tns"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.tr"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.trans"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.usg"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.xr"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <comment> end of [DEDIFR]  12.6</comment>
-          <comment> end of [DDIENTS]  12.1</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.terminology">
-        <externalId name="TEI.terminology.ent" system="teiterm2.ent"/>
-        <externalIdRef name="TEI.terminology.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DTEENT] 13.4: TEIterm2.ent:  Base tag set for terminological data </comment>
-          <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-          <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-          <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-          <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-          <modelGroup name="x.comp.terminology">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.comp.terminology">
-            <choice>
-              <modelGroupRef name="x.comp.terminology"/>
-              <elementRef>
-                <nameSpecRef name="n.termEntry"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <param name="seq">(%m.common; | %m.comp.terminology;)* </param>
-          <modelGroup name="mix.terminology">
-            <modelGroupRef name="m.comp.terminology"/>
-          </modelGroup>
-          <modelGroup name="x.terminologyInclusions">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.terminologyInclusions">
-            <choice>
-              <modelGroupRef name="x.terminologyInclusions"/>
-              <elementRef>
-                <nameSpecRef name="n.date"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.dateStruct"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.note"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.ptr"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.ref"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.xptr"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.xref"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <modelGroup name="x.terminologyMisc">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.terminologyMisc">
-            <choice>
-              <modelGroupRef name="x.terminologyMisc"/>
-              <elementRef>
-                <nameSpecRef name="n.admin"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.descrip"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <comment>Add attributes to the set of global attributes:</comment>
-          <attributeGroup name="a.terminology">
-            <attribute>
-              <name>group</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>grpPtr</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>depend</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>depPtr</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <comment> end of [DTEENT]  13.4</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.linking">
-        <externalId name="TEI.linking.ent" system="teilink2.ent"/>
-        <externalIdRef name="TEI.linking.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DSAENTS] 14.: Global attributes for the TEI.linking tag set </comment>
-          <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-          <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-          <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-          <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-          <comment>When tag set TEI.linking is used, the following attributes
-may be attached to any element:</comment>
-          <attributeGroup name="a.linking">
-            <attribute>
-              <name>corresp</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>synch</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>sameAs</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>copyOf</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>next</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>prev</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>exclude</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>select</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <comment>The following attributes apply to all pointer
-elements:</comment>
-          <attributeGroup name="a.pointer">
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>crdate</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>targType</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>targOrder</name>
-              <tokenized>
-                <enum>Y</enum>
-                <enum>N</enum>
-                <enum>U</enum>
-              </tokenized>
-              <default>U</default>
-            </attribute>
-            <attribute>
-              <name>evaluate</name>
-              <tokenized>
-                <enum>all</enum>
-                <enum>one</enum>
-                <enum>none</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <comment>The following attributes apply to all pointer group
-elements:</comment>
-          <attributeGroup name="a.pointerGroup">
-            <attributeGroupRef name="a.pointer"/>
-            <attribute>
-              <name>domains</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>targFunc</name>
-              <tokenized name="NMTOKENS"/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <comment> end of [DSAENTS]  14.</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.analysis">
-        <externalId name="TEI.analysis.ent" system="teiana2.ent"/>
-        <externalIdRef name="TEI.analysis.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DAIENT] 15.: Modifications to TEI class system for analysis </comment>
-          <comment> [DAIGA] 15.2: Global attribute for analysis </comment>
-          <attributeGroup name="a.analysis">
-            <attribute>
-              <name>ana</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <comment> end of [DAIGA]  15.2</comment>
-          <comment> end of [DAIENT]  15.</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.transcr">
-        <externalId name="TEI.transcr.ent" system="teitran2.ent"/>
-        <externalIdRef name="TEI.transcr.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DPHENT] 18.: Attributes for Transcription of Primary Sources </comment>
-          <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-          <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-          <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-          <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-          <param name="a.edit">
-      resp IDREF %INHERITED;
-      cert CDATA #IMPLIED</param>
-          <comment> end of [DPHENT]  18.</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.textcrit">
-        <externalId name="TEI.textcrit.ent" system="teitc2.ent"/>
-        <externalIdRef name="TEI.textcrit.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DTCE] 19.: Entity classes for text criticism </comment>
-          <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-          <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-          <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-          <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-          <modelGroup name="x.fragmentary">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.fragmentary">
-            <choice>
-              <modelGroupRef name="x.fragmentary"/>
-              <elementRef>
-                <nameSpecRef name="n.lacunaEnd"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.lacunaStart"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.witEnd"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.witStart"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <attributeGroup name="a.fragmentary">
-            <attribute>
-              <name>wit</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <attributeGroup name="a.readings">
-            <attribute>
-              <name>wit</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>cause</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>varSeq</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <cdata/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>hand</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-          </attributeGroup>
-          <comment> end of [DTCE]  19.</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.names.dates">
-        <externalId name="TEI.names.dates.ent" system="teind2.ent"/>
-        <externalIdRef name="TEI.names.dates.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DNDENT] 20.: Additional classes for names and dates </comment>
-          <overridden>
-            <duplicate name="x.personPart"/>
-          </overridden>
-          <overridden>
-            <duplicate name="m.personPart"/>
-          </overridden>
-          <overridden>
-            <duplicate name="x.placePart"/>
-          </overridden>
-          <overridden>
-            <duplicate name="m.placePart"/>
-          </overridden>
-          <modelGroup name="x.temporalExpr">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.temporalExpr">
-            <choice>
-              <modelGroupRef name="x.temporalExpr"/>
-              <elementRef>
-                <nameSpecRef name="n.dateStruct"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.day"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.distance"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.hour"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.minute"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.month"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.occasion"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.offSet"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.second"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.timeStruct"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.week"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.year"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <attributeGroup name="a.typed">
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>subtype</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <attributeGroup name="a.names">
-            <attribute>
-              <name>key</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>reg</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <attributeGroup name="a.personPart">
-            <attributeGroupRef name="a.names"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>full</name>
-              <tokenized>
-                <enum>yes</enum>
-                <enum>abb</enum>
-                <enum>init</enum>
-              </tokenized>
-              <default>yes</default>
-            </attribute>
-            <attribute>
-              <name>sort</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <param name="a.placePart">
-      %a.names;
-      %a.typed;</param>
-          <attributeGroup name="a.temporalExpr">
-            <attributeGroupRef name="a.names"/>
-            <attributeGroupRef name="a.typed"/>
-            <attribute>
-              <name>value</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>full</name>
-              <tokenized>
-                <enum>yes</enum>
-                <enum>abb</enum>
-                <enum>init</enum>
-              </tokenized>
-              <default>yes</default>
-            </attribute>
-          </attributeGroup>
-          <comment> end of [DNDENT]  20.</comment>
-        </externalIdRef>
-      </includedSection>
-      <includedSection flag="TEI.figures">
-        <externalId name="TEI.figures.ent" system="teifig2.ent"/>
-        <externalIdRef name="TEI.figures.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DFTPE] 22.2: Formula Content </comment>
-          <datatype name="formulaNotations">
-            <cdata/>
-          </datatype>
-          <modelGroup name="formulaContent">
-            <pcdata/>
-          </modelGroup>
-          <comment> end of [DFTPE]  22.2</comment>
-        </externalIdRef>
-      </includedSection>
-      <comment> end of [DSTECMK]  3.7.6</comment>
-      <comment>We can now declare the standard content models; one of these
-varies with the base selected.</comment>
-      <comment> [DSTECST] 3.7.7: Standard Content Models </comment>
-      <comment>Here we declare the parameter entities phrase, phrase.seq,
-component, component.seq, paraContent, and specialPara, for use in the
-content models of element declarations.</comment>
-      <comment>The entities phrase and phrase.seq are the same in all bases.
-They may include elements specific to single tag sets; if the tag set is
-not selected, these elements are undefined and have no effect.</comment>
-      <modelGroup name="phrase">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="m.phrase"/>
-          <modelGroupRef name="m.Incl"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="phrase.seq">
-        <zeroOrMore>
-          <modelGroupRef name="phrase"/>
-        </zeroOrMore>
-      </modelGroup>
-      <comment>The entity component varies with the base.  The
-versions for the combined bases are declared first (so as to
-take precedence over the declarations in the individual
-bases).</comment>
-      <comment> [DSTECMX] 3.7.8: Definition of components for combined bases </comment>
-      <comment>Default declarations for the 'mix.' entities used for mixed
-and general bases.</comment>
-      <overridden>
-        <modelGroup name="mix.verse">
-          <choice/>
-        </modelGroup>
-      </overridden>
-      <overridden>
-        <modelGroup name="mix.drama">
-          <choice/>
-        </modelGroup>
-      </overridden>
-      <overridden>
-        <modelGroup name="mix.spoken">
-          <choice/>
-        </modelGroup>
-      </overridden>
-      <overridden>
-        <modelGroup name="mix.dictionaries">
-          <choice/>
-        </modelGroup>
-      </overridden>
-      <overridden>
-        <modelGroup name="mix.terminology">
-          <choice/>
-        </modelGroup>
-      </overridden>
-      <ignoredSection flag="TEI.mixed">
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!--The mixed base allows components from any base; it does so by
-defining 'component' as including both common components and those
-specific to one tag set.-->
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' ></ignoredSection>
-      <includedSection flag="TEI.general">
-        <comment>The general base uses the same definition of component as the
-mixed base.</comment>
-        <flag name="TEI.singleBase">
-          <ignore/>
-        </flag>
-        <modelGroup name="component">
-          <choice>
-            <modelGroupRef name="m.common"/>
-            <modelGroupRef name="mix.verse"/>
-            <modelGroupRef name="mix.drama"/>
-            <modelGroupRef name="mix.spoken"/>
-            <modelGroupRef name="mix.dictionaries"/>
-            <modelGroupRef name="mix.terminology"/>
-          </choice>
-        </modelGroup>
-        <comment>But it defines a special version of component.seq, which
-restricts each div of the text to a single base:  bases can shift only
-in embedded divs or at div boundaries.  This entity is constructed out
-of a series of smaller entities, one for each tag set.  If the tag set
-is not in use, its entity will expand to the empty string.</comment>
-        <includedSection flag="TEI.verse">
-          <comment>If the verse base is in use, ...</comment>
-          <modelGroup name="gen.verse">
-            <sequence>
-              <modelGroupRef name="m.comp.verse"/>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="m.common"/>
-                  <modelGroupRef name="m.comp.verse"/>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-          </modelGroup>
-        </includedSection>
-        <includedSection flag="TEI.drama">
-          <comment>If the drama base is in use, ...</comment>
-          <modelGroup name="gen.drama">
-            <sequence>
-              <modelGroupRef name="m.comp.drama"/>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="m.common"/>
-                  <modelGroupRef name="m.comp.drama"/>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-          </modelGroup>
-        </includedSection>
-        <includedSection flag="TEI.spoken">
-          <comment>If the spoken base is in use, ...</comment>
-          <modelGroup name="gen.spoken">
-            <sequence>
-              <modelGroupRef name="m.comp.spoken"/>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="m.common"/>
-                  <modelGroupRef name="m.comp.spoken"/>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-          </modelGroup>
-        </includedSection>
-        <includedSection flag="TEI.dictionaries">
-          <comment>If the dictionary base is in use, ...</comment>
-          <modelGroup name="gen.dictionaries">
-            <sequence>
-              <modelGroupRef name="m.comp.dictionaries"/>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="m.common"/>
-                  <modelGroupRef name="m.comp.dictionaries"/>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-          </modelGroup>
-        </includedSection>
-        <includedSection flag="TEI.terminology">
-          <comment>If the terminology base is in use, ...</comment>
-          <modelGroup name="gen.terminology">
-            <sequence>
-              <modelGroupRef name="m.comp.terminology"/>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="m.common"/>
-                  <modelGroupRef name="m.comp.terminology"/>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-          </modelGroup>
-        </includedSection>
-        <comment>Default declarations for all the entities gen.verse,
-etc.</comment>
-        <overridden>
-          <modelGroup name="gen.verse">
-            <choice/>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <modelGroup name="gen.drama">
-            <choice/>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <modelGroup name="gen.spoken">
-            <choice/>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <modelGroup name="gen.dictionaries">
-            <choice/>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <modelGroup name="gen.terminology">
-            <choice/>
-          </modelGroup>
-        </overridden>
-        <comment>Now we are ready to declare component.seq and
-component.plus for use in general base tag set.</comment>
-        <modelGroup name="component.seq">
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.common"/>
-            </zeroOrMore>
-            <optional>
-              <choice>
-                <modelGroupRef name="gen.verse"/>
-                <modelGroupRef name="gen.drama"/>
-                <modelGroupRef name="gen.spoken"/>
-                <modelGroupRef name="gen.dictionaries"/>
-                <modelGroupRef name="gen.terminology"/>
-                <elementRef>
-                  <name>TEI...end</name>
-                </elementRef>
-              </choice>
-            </optional>
-          </sequence>
-        </modelGroup>
-        <param name="component.plus">(%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)
-|
-( (%m.common;)+, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries;
-%gen.terminology; TEI...end)?</param>
-        <comment>(End of marked section for general base.)</comment>
-      </includedSection>
-      <comment> end of [DSTECMX]  3.7.8</comment>
-      <includedSection flag="TEI.prose">
-        <overridden>
-          <modelGroup name="component">
-            <modelGroupRef name="m.common"/>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <flag name="TEI.singleBase">
-            <include/>
-          </flag>
-        </overridden>
-      </includedSection>
-      <includedSection flag="TEI.verse">
-        <overridden>
-          <modelGroup name="component">
-            <choice>
-              <modelGroupRef name="m.common"/>
-              <modelGroupRef name="m.comp.verse"/>
-            </choice>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <flag name="TEI.singleBase">
-            <include/>
-          </flag>
-        </overridden>
-      </includedSection>
-      <includedSection flag="TEI.drama">
-        <overridden>
-          <modelGroup name="component">
-            <choice>
-              <modelGroupRef name="m.common"/>
-              <modelGroupRef name="m.comp.drama"/>
-            </choice>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <flag name="TEI.singleBase">
-            <include/>
-          </flag>
-        </overridden>
-      </includedSection>
-      <includedSection flag="TEI.spoken">
-        <overridden>
-          <modelGroup name="component">
-            <choice>
-              <modelGroupRef name="m.common"/>
-              <modelGroupRef name="m.comp.spoken"/>
-            </choice>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <flag name="TEI.singleBase">
-            <include/>
-          </flag>
-        </overridden>
-      </includedSection>
-      <includedSection flag="TEI.dictionaries">
-        <overridden>
-          <modelGroup name="component">
-            <choice>
-              <modelGroupRef name="m.common"/>
-              <modelGroupRef name="m.comp.dictionaries"/>
-            </choice>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <flag name="TEI.singleBase">
-            <include/>
-          </flag>
-        </overridden>
-      </includedSection>
-      <includedSection flag="TEI.terminology">
-        <overridden>
-          <modelGroup name="component">
-            <choice>
-              <modelGroupRef name="m.common"/>
-              <modelGroupRef name="m.comp.terminology"/>
-            </choice>
-          </modelGroup>
-        </overridden>
-        <overridden>
-          <flag name="TEI.singleBase">
-            <include/>
-          </flag>
-        </overridden>
-      </includedSection>
-      <comment>Default declaration.</comment>
-      <overridden>
-        <modelGroup name="component">
-          <modelGroupRef name="m.common"/>
-        </modelGroup>
-      </overridden>
-      <overridden>
-        <flag name="TEI.singleBase">
-          <include/>
-        </flag>
-      </overridden>
-      <comment>The entity component.seq is always a starred sequence of
-component elements.  Its definition does not vary with the base (unless
-we are using the general base, in which case it has already been defined
-above), but the meaning of the definition does.</comment>
-      <overridden>
-        <modelGroup name="component.seq">
-          <zeroOrMore>
-            <sequence>
-              <modelGroupRef name="component"/>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-          </zeroOrMore>
-        </modelGroup>
-      </overridden>
-      <comment>The following entities do not vary with the base.</comment>
-      <modelGroup name="paraContent">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <modelGroup name="specialPara">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.chunk"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <comment> end of [DSTECST]  3.7.7</comment>
-      <comment>Finally, we declare the attribute classes, including
-the global attributes.</comment>
-      <comment> [DSTECAT] 3.7.1: Attribute classes </comment>
-      <attributeGroup name="a.declaring">
-        <attribute>
-          <name>decls</name>
-          <tokenized name="IDREFS"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.declarable">
-        <attribute>
-          <name>default</name>
-          <tokenized>
-            <enum>YES</enum>
-            <enum>NO</enum>
-          </tokenized>
-          <default>NO</default>
-        </attribute>
-      </attributeGroup>
-      <overridden>
-        <duplicate name="a.typed"/>
-      </overridden>
-      <attributeGroup name="a.divn">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <default>CDATA</default>
-        </attribute>
-        <attribute>
-          <name>org</name>
-          <tokenized>
-            <enum>composite</enum>
-            <enum>uniform</enum>
-          </tokenized>
-          <default>uniform</default>
-        </attribute>
-        <attribute>
-          <name>sample</name>
-          <tokenized>
-            <enum>initial</enum>
-            <enum>medial</enum>
-            <enum>final</enum>
-            <enum>unknown</enum>
-            <enum>complete</enum>
-          </tokenized>
-          <default>complete</default>
-        </attribute>
-        <attribute>
-          <name>part</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>I</enum>
-            <enum>M</enum>
-            <enum>F</enum>
-          </tokenized>
-          <default>N</default>
-        </attribute>
-      </attributeGroup>
-      <overridden>
-        <duplicate name="a.enjamb"/>
-      </overridden>
-      <attributeGroup name="a.interpret">
-        <attribute>
-          <name>resp</name>
-          <cdata/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>inst</name>
-          <tokenized name="IDREFS"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <overridden>
-        <duplicate name="a.metrical"/>
-      </overridden>
-      <overridden>
-        <duplicate name="a.names"/>
-      </overridden>
-      <overridden>
-        <duplicate name="a.personPart"/>
-      </overridden>
-      <overridden>
-        <duplicate name="a.placePart"/>
-      </overridden>
-      <overridden>
-        <duplicate name="a.pointer"/>
-      </overridden>
-      <attributeGroup name="a.seg">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>function</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>part</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>I</enum>
-            <enum>M</enum>
-            <enum>F</enum>
-          </tokenized>
-          <default>N</default>
-        </attribute>
-      </attributeGroup>
-      <overridden>
-        <duplicate name="a.temporalExpr"/>
-      </overridden>
-      <overridden>
-        <duplicate name="a.timed"/>
-      </overridden>
-      <attributeGroup name="a.xPointer">
-        <attributeGroupRef name="a.pointer"/>
-        <attribute>
-          <name>doc</name>
-          <tokenized name="ENTITY"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>from</name>
-          <datatypeRef name="extPtr"/>
-          <default>ROOT</default>
-        </attribute>
-        <attribute>
-          <name>to</name>
-          <datatypeRef name="extPtr"/>
-          <default>DITTO</default>
-        </attribute>
-      </attributeGroup>
-      <comment> end of [DSTECAT]  3.7.1</comment>
-      <comment> [DSTGA] 3.5: Global attributes </comment>
-      <comment>The global attributes are defined for every element in the TEI
-tag set; individual declarations may be overridden by local declarations
-for individual elements.</comment>
-      <comment>If the tag sets invoked by the user define extra global
-attributes (they do this in their .ent file), then they are inherited by
-GLOBAL; otherwise the parameter entities referred to expand to the empty
-string, as shown here.  </comment>
-      <overridden>
-        <attributeGroup name="a.analysis"/>
-      </overridden>
-      <overridden>
-        <attributeGroup name="a.linking"/>
-      </overridden>
-      <overridden>
-        <attributeGroup name="a.terminology"/>
-      </overridden>
-      <attributeGroup name="a.global">
-        <attributeGroupRef name="a.terminology"/>
-        <attributeGroupRef name="a.linking"/>
-        <attributeGroupRef name="a.analysis"/>
-        <attribute>
-          <name>id</name>
-          <tokenized name="ID"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>n</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>lang</name>
-          <tokenized name="IDREF"/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>rend</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment>The TEIform attribute is also global, but is declared
-individually for each element, not in a parameter entity
-declaration.</comment>
-      <comment> end of [DSTGA]  3.5</comment>
-      <comment> end of [DSTECOV]  3.7.3</comment>
-    </externalIdRef>
-    <comment>III.  Define the top-level TEI elements:  one for individual
-texts, one for composites with a collective header.</comment>
-    <comment>A TEI document is a text preceded by a TEI header.</comment>
-    <flag name="TEI.2">
-      <include/>
-    </flag>
-    <includedSection flag="TEI.2">
-      <element>
-        <nameSpecRef name="n.TEI.2"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.teiHeader"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.text"/>
-          </elementRef>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.TEI.2"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>TEI.2</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>A TEI corpus is a series of TEI.2 documents, preceded by a
-corpus-level TEI header.</comment>
-    <flag name="teiCorpus.2">
-      <include/>
-    </flag>
-    <includedSection flag="teiCorpus.2">
-      <element>
-        <nameSpecRef name="n.teiCorpus.2"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.teiHeader"/>
-          </elementRef>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.TEI.2"/>
-            </elementRef>
-          </oneOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.teiCorpus.2"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>teiCorpus.2</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>IV.  Embed the actual tag sets.  First embed any local
-modifications and extensions.  Then embed the core tag sets, the
-(single) base tag set, and the (optional) additional tag sets specified
-by the user.</comment>
-    <comment> [DSTOVLO] 3.6.2: Embed local element declarations, etc. </comment>
-    <comment>Embedding local modifications here allows user modifications
-to use all the standard TEI element classes and parameter entities.</comment>
-    <param name="TEI.extensions.dtd"></param>
-    <comment> end of [DSTOVLO]  3.6.2</comment>
-    <comment> [DSTOVCO] 3.6.3: Embed the core tag sets </comment>
-    <comment>These occur in all documents and are therefore defined
-unconditionally.</comment>
-    <externalId name="TEI.header.dtd" system="teihdr2.dtd"/>
-    <externalIdRef name="TEI.header.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [D221] 5.1.1: The TEI Header </comment>
-      <comment>teihdr2.dtd  Tags for TEI Header.</comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <flag name="teiHeader">
-        <include/>
-      </flag>
-      <includedSection flag="teiHeader">
-        <element>
-          <nameSpecRef name="n.teiHeader"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.fileDesc"/>
-            </elementRef>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.encodingDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.profileDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.revisionDesc"/>
-              </elementRef>
-            </optional>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.teiHeader"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>text</default>
-          </attribute>
-          <attribute>
-            <name>creator</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>new</enum>
-              <enum>update</enum>
-            </tokenized>
-            <default>new</default>
-          </attribute>
-          <attribute>
-            <name>date.created</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>date.updated</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>teiHeader</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D221B] 5.1.1:  </comment>
-      <comment> [D222] 5.2: The file description </comment>
-      <flag name="fileDesc">
-        <include/>
-      </flag>
-      <includedSection flag="fileDesc">
-        <element>
-          <nameSpecRef name="n.fileDesc"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.titleStmt"/>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.editionStmt"/>
-              </elementRef>
-            </optional>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.extent"/>
-              </elementRef>
-            </optional>
-            <elementRef>
-              <nameSpecRef name="n.publicationStmt"/>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.seriesStmt"/>
-              </elementRef>
-            </optional>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.notesStmt"/>
-              </elementRef>
-            </optional>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.sourceDesc"/>
-              </elementRef>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fileDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fileDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2221] 5.2.1: The title statement </comment>
-      <flag name="titleStmt">
-        <include/>
-      </flag>
-      <includedSection flag="titleStmt">
-        <element>
-          <nameSpecRef name="n.titleStmt"/>
-          <sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.author"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.editor"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.sponsor"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.funder"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.principal"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.titleStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>titleStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="sponsor">
-        <include/>
-      </flag>
-      <includedSection flag="sponsor">
-        <element>
-          <nameSpecRef name="n.sponsor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sponsor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sponsor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="funder">
-        <include/>
-      </flag>
-      <includedSection flag="funder">
-        <element>
-          <nameSpecRef name="n.funder"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.funder"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>funder</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="principal">
-        <include/>
-      </flag>
-      <includedSection flag="principal">
-        <element>
-          <nameSpecRef name="n.principal"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.principal"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>principal</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The TITLE, AUTHOR, NAME, RESPSTMT, and RESP elements are
-declared in file teicore2.dtd, not here.</comment>
-      <comment> end of [D2221]  5.2.1</comment>
-      <comment> [D2222] 5.2.2: The edition statement </comment>
-      <flag name="editionStmt">
-        <include/>
-      </flag>
-      <includedSection flag="editionStmt">
-        <element>
-          <nameSpecRef name="n.editionStmt"/>
-          <choice>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.edition"/>
-              </elementRef>
-              <zeroOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editionStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editionStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="edition">
-        <include/>
-      </flag>
-      <includedSection flag="edition">
-        <element>
-          <nameSpecRef name="n.edition"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.edition"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>edition</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2222]  5.2.2</comment>
-      <comment> [D2223] 5.2.3: The extent statement </comment>
-      <flag name="extent">
-        <include/>
-      </flag>
-      <includedSection flag="extent">
-        <element>
-          <nameSpecRef name="n.extent"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.extent"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>extent</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2223]  5.2.3</comment>
-      <comment> [D2224] 5.2.4: The publication statement </comment>
-      <flag name="publicationStmt">
-        <include/>
-      </flag>
-      <includedSection flag="publicationStmt">
-        <element>
-          <nameSpecRef name="n.publicationStmt"/>
-          <choice>
-            <oneOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.publisher"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.distributor"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.authority"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.pubPlace"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.address"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.availability"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.date"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.publicationStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>publicationStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="distributor">
-        <include/>
-      </flag>
-      <includedSection flag="distributor">
-        <element>
-          <nameSpecRef name="n.distributor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.distributor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>distributor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="authority">
-        <include/>
-      </flag>
-      <includedSection flag="authority">
-        <element>
-          <nameSpecRef name="n.authority"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.authority"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>authority</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="idno">
-        <include/>
-      </flag>
-      <includedSection flag="idno">
-        <element>
-          <nameSpecRef name="n.idno"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.idno"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>idno</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="availability">
-        <include/>
-      </flag>
-      <includedSection flag="availability">
-        <element>
-          <nameSpecRef name="n.availability"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.availability"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>free</enum>
-              <enum>unknown</enum>
-              <enum>restricted</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>availability</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The PUBLISHER, PUBPLACE, and ADDRESS elements
-are defined in file teicore2.dtd.</comment>
-      <comment> end of [D2224]  5.2.4</comment>
-      <comment> [D2225] 5.2.5: The series statement </comment>
-      <flag name="seriesStmt">
-        <include/>
-      </flag>
-      <includedSection flag="seriesStmt">
-        <element>
-          <nameSpecRef name="n.seriesStmt"/>
-          <choice>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.respStmt"/>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.seriesStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>seriesStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2225]  5.2.5</comment>
-      <comment> [D2226] 5.2.6: The notes statement </comment>
-      <flag name="notesStmt">
-        <include/>
-      </flag>
-      <includedSection flag="notesStmt">
-        <element>
-          <nameSpecRef name="n.notesStmt"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.note"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.notesStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>notesStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The NOTE element is defined with the core tags.</comment>
-      <comment> end of [D2226]  5.2.6</comment>
-      <comment> end of [D222]  5.2</comment>
-      <comment> [D223] 5.2.7: The source description </comment>
-      <flag name="sourceDesc">
-        <include/>
-      </flag>
-      <includedSection flag="sourceDesc">
-        <element>
-          <nameSpecRef name="n.sourceDesc"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.bibl"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblFull"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblStruct"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.listBibl"/>
-              </elementRef>
-              <elementRef>
-                <name>scriptStmt</name>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.recordingStmt"/>
-              </elementRef>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sourceDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sourceDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2231] 5.2.9: Script statement and recording statement </comment>
-      <flag name="scriptStmt">
-        <include/>
-      </flag>
-      <includedSection flag="scriptStmt">
-        <element>
-          <nameSpecRef name="n.scriptStmt"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.bibl"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblFull"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblStruct"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.scriptStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>scriptStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="recordingStmt">
-        <include/>
-      </flag>
-      <includedSection flag="recordingStmt">
-        <element>
-          <nameSpecRef name="n.recordingStmt"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.recording"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.recordingStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>recordingStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="recording">
-        <include/>
-      </flag>
-      <includedSection flag="recording">
-        <element>
-          <nameSpecRef name="n.recording"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.equipment"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.broadcast"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.date"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.recording"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>audio</enum>
-              <enum>video</enum>
-            </tokenized>
-            <default>audio</default>
-          </attribute>
-          <attribute>
-            <name>dur</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>recording</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="equipment">
-        <include/>
-      </flag>
-      <includedSection flag="equipment">
-        <element>
-          <nameSpecRef name="n.equipment"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.equipment"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>equipment</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="broadcast">
-        <include/>
-      </flag>
-      <includedSection flag="broadcast">
-        <element>
-          <nameSpecRef name="n.broadcast"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.bibl"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblStruct"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblFull"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.recording"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.broadcast"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>broadcast</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2231]  5.2.9</comment>
-      <comment> end of [D223]  5.2.7</comment>
-      <comment> [D225] 5.3: The encoding description </comment>
-      <flag name="encodingDesc">
-        <include/>
-      </flag>
-      <includedSection flag="encodingDesc">
-        <element>
-          <nameSpecRef name="n.encodingDesc"/>
-          <sequence>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.projectDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.samplingDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.editorialDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.tagsDecl"/>
-              </elementRef>
-            </optional>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.refsDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.classDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.metDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.fsdDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.variantEncoding"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.encodingDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>encodingDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2251] 5.3.1: The project description </comment>
-      <flag name="projectDesc">
-        <include/>
-      </flag>
-      <includedSection flag="projectDesc">
-        <element>
-          <nameSpecRef name="n.projectDesc"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.projectDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>projectDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2251]  5.3.1</comment>
-      <comment> [D2252] 5.3.2: The sampling declaration </comment>
-      <flag name="samplingDecl">
-        <include/>
-      </flag>
-      <includedSection flag="samplingDecl">
-        <element>
-          <nameSpecRef name="n.samplingDecl"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.samplingDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>samplingDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2252]  5.3.2</comment>
-      <comment> [D2253] 5.3.3: The editorial practices declaration </comment>
-      <flag name="editorialDecl">
-        <include/>
-      </flag>
-      <includedSection flag="editorialDecl">
-        <element>
-          <nameSpecRef name="n.editorialDecl"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <sequence>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.correction"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.normalization"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.quotation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.hyphenation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.interpretation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.segmentation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.stdVals"/>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-              <zeroOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editorialDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editorialDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="correction">
-        <include/>
-      </flag>
-      <includedSection flag="correction">
-        <element>
-          <nameSpecRef name="n.correction"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.correction"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>high</enum>
-              <enum>medium</enum>
-              <enum>low</enum>
-              <enum>unknown</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>silent</enum>
-              <enum>tags</enum>
-            </tokenized>
-            <default>silent</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>correction</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="normalization">
-        <include/>
-      </flag>
-      <includedSection flag="normalization">
-        <element>
-          <nameSpecRef name="n.normalization"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.normalization"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>source</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>silent</enum>
-              <enum>tags</enum>
-            </tokenized>
-            <default>silent</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>normalization</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="quotation">
-        <include/>
-      </flag>
-      <includedSection flag="quotation">
-        <element>
-          <nameSpecRef name="n.quotation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.quotation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>marks</name>
-            <tokenized>
-              <enum>none</enum>
-              <enum>some</enum>
-              <enum>all</enum>
-            </tokenized>
-            <default>all</default>
-          </attribute>
-          <attribute>
-            <name>form</name>
-            <tokenized>
-              <enum>data</enum>
-              <enum>rend</enum>
-              <enum>std</enum>
-              <enum>nonstd</enum>
-              <enum>unknown</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>quotation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="hyphenation">
-        <include/>
-      </flag>
-      <includedSection flag="hyphenation">
-        <element>
-          <nameSpecRef name="n.hyphenation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.hyphenation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>eol</name>
-            <tokenized>
-              <enum>all</enum>
-              <enum>some</enum>
-              <enum>none</enum>
-            </tokenized>
-            <default>some</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>hyphenation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="segmentation">
-        <include/>
-      </flag>
-      <includedSection flag="segmentation">
-        <element>
-          <nameSpecRef name="n.segmentation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.segmentation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>segmentation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="stdVals">
-        <include/>
-      </flag>
-      <includedSection flag="stdVals">
-        <element>
-          <nameSpecRef name="n.stdVals"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.stdVals"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>stdVals</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="interpretation">
-        <include/>
-      </flag>
-      <includedSection flag="interpretation">
-        <element>
-          <nameSpecRef name="n.interpretation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.interpretation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>interpretation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2253]  5.3.3</comment>
-      <comment> [DHD57] 5.3.4: Tag usage and rendition declarations </comment>
-      <flag name="tagsDecl">
-        <include/>
-      </flag>
-      <includedSection flag="tagsDecl">
-        <element>
-          <nameSpecRef name="n.tagsDecl"/>
-          <sequence>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.rendition"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.tagUsage"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.tagsDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>tagsDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="tagUsage">
-        <include/>
-      </flag>
-      <includedSection flag="tagUsage">
-        <element>
-          <nameSpecRef name="n.tagUsage"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.tagUsage"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>gi</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>occurs</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>ident</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>render</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>tagUsage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rendition">
-        <include/>
-      </flag>
-      <includedSection flag="rendition">
-        <element>
-          <nameSpecRef name="n.rendition"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rendition"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rendition</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DHD57]  5.3.4</comment>
-      <comment> [D2254] 5.3.5.3: The reference scheme declaration </comment>
-      <flag name="refsDecl">
-        <include/>
-      </flag>
-      <includedSection flag="refsDecl">
-        <element>
-          <nameSpecRef name="n.refsDecl"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.step"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.state"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.refsDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>doctype</name>
-            <cdata/>
-            <default>TEI.2</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>refsDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="step">
-        <include/>
-      </flag>
-      <includedSection flag="step">
-        <element>
-          <nameSpecRef name="n.step"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.step"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>refunit</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>length</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>delim</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>from</name>
-            <datatypeRef name="extPtr"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <datatypeRef name="extPtr"/>
-            <default>DITTO</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>step</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="state">
-        <include/>
-      </flag>
-      <includedSection flag="state">
-        <element>
-          <nameSpecRef name="n.state"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.state"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>length</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>delim</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>state</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2254]  5.3.5.3</comment>
-      <comment> [D2255] 5.3.6: The classification declaration </comment>
-      <flag name="classDecl">
-        <include/>
-      </flag>
-      <includedSection flag="classDecl">
-        <element>
-          <nameSpecRef name="n.classDecl"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.taxonomy"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.classDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>classDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="taxonomy">
-        <include/>
-      </flag>
-      <includedSection flag="taxonomy">
-        <element>
-          <nameSpecRef name="n.taxonomy"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.category"/>
-              </elementRef>
-            </oneOrMore>
-            <sequence>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.bibl"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblStruct"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblFull"/>
-                </elementRef>
-              </choice>
-              <zeroOrMore>
-                <elementRef>
-                  <name>category</name>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.taxonomy"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>taxonomy</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="category">
-        <include/>
-      </flag>
-      <includedSection flag="category">
-        <element>
-          <nameSpecRef name="n.category"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.catDesc"/>
-            </elementRef>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.category"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.category"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>category</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="catDesc">
-        <include/>
-      </flag>
-      <includedSection flag="catDesc">
-        <element>
-          <nameSpecRef name="n.catDesc"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="m.phrase"/>
-              <elementRef>
-                <nameSpecRef name="n.textDesc"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.catDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>catDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2255]  5.3.6</comment>
-      <comment> [D2256] 5.3.7: The FSD declaration </comment>
-      <flag name="fsdDecl">
-        <include/>
-      </flag>
-      <includedSection flag="fsdDecl">
-        <element>
-          <nameSpecRef name="n.fsdDecl"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fsdDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>fsd</name>
-            <tokenized name="ENTITY"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fsdDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2256]  5.3.7</comment>
-      <comment> [D2258] 5.3.8: Metrical Notation Declaration </comment>
-      <flag name="metDecl">
-        <include/>
-      </flag>
-      <includedSection flag="metDecl">
-        <element>
-          <nameSpecRef name="n.metDecl"/>
-          <choice>
-            <modelGroupRef name="component.seq"/>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.symbol"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.metDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>MET REAL</default>
-          </attribute>
-          <attribute>
-            <name>pattern</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>metDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="symbol">
-        <include/>
-      </flag>
-      <includedSection flag="symbol">
-        <element>
-          <nameSpecRef name="n.symbol"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.symbol"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>terminal</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-            </tokenized>
-            <default>Y</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>symbol</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2258]  5.3.8</comment>
-      <comment> [DHDVAR] 5.3.9: Variant-Encoding Declaration </comment>
-      <flag name="variantEncoding">
-        <include/>
-      </flag>
-      <includedSection flag="variantEncoding">
-        <element>
-          <nameSpecRef name="n.variantEncoding"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.variantEncoding"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>location-referenced</enum>
-              <enum>double-end-point</enum>
-              <enum>parallel-segmentation</enum>
-            </tokenized>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>location</name>
-            <tokenized>
-              <enum>internal</enum>
-              <enum>external</enum>
-            </tokenized>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>variantEncoding</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DHDVAR]  5.3.9</comment>
-      <comment> end of [D225]  5.3</comment>
-      <comment> [D224] 5.4: The profile description </comment>
-      <flag name="profileDesc">
-        <include/>
-      </flag>
-      <includedSection flag="profileDesc">
-        <element>
-          <nameSpecRef name="n.profileDesc"/>
-          <sequence>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.creation"/>
-              </elementRef>
-            </optional>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.langUsage"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.textDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <name>particDesc</name>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.settingDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.handList"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.textClass"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.profileDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>profileDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D224C] 5.4.1: Creation </comment>
-      <flag name="creation">
-        <include/>
-      </flag>
-      <includedSection flag="creation">
-        <element>
-          <nameSpecRef name="n.creation"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.creation"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>creation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D224C]  5.4.1</comment>
-      <comment> [D2241] 5.4.2: Language usage </comment>
-      <flag name="langUsage">
-        <include/>
-      </flag>
-      <includedSection flag="langUsage">
-        <element>
-          <nameSpecRef name="n.langUsage"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.language"/>
-              </elementRef>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.langUsage"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>langUsage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="language">
-        <include/>
-      </flag>
-      <includedSection flag="language">
-        <element>
-          <nameSpecRef name="n.language"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.language"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>wsd</name>
-            <tokenized name="ENTITY"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>usage</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>language</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2241]  5.4.2</comment>
-      <comment> [D2243] 5.4.3: Text Classification </comment>
-      <flag name="textClass">
-        <include/>
-      </flag>
-      <includedSection flag="textClass">
-        <element>
-          <nameSpecRef name="n.textClass"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.classCode"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.catRef"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.keywords"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.textClass"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>textClass</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="keywords">
-        <include/>
-      </flag>
-      <includedSection flag="keywords">
-        <element>
-          <nameSpecRef name="n.keywords"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.term"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.list"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.keywords"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>keywords</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="classCode">
-        <include/>
-      </flag>
-      <includedSection flag="classCode">
-        <element>
-          <nameSpecRef name="n.classCode"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.classCode"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>classCode</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="catRef">
-        <include/>
-      </flag>
-      <includedSection flag="catRef">
-        <element>
-          <nameSpecRef name="n.catRef"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.catRef"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>catRef</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2243]  5.4.3</comment>
-      <comment> end of [D224]  5.4</comment>
-      <comment> [D226] 5.5: The Revision Description </comment>
-      <flag name="revisionDesc">
-        <include/>
-      </flag>
-      <includedSection flag="revisionDesc">
-        <element>
-          <nameSpecRef name="n.revisionDesc"/>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.list"/>
-            </elementRef>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.change"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.revisionDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>revisionDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="change">
-        <include/>
-      </flag>
-      <includedSection flag="change">
-        <element>
-          <nameSpecRef name="n.change"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.date"/>
-            </elementRef>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.item"/>
-            </elementRef>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.change"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>change</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>respStmt, item, and date are declared in teicore2.</comment>
-      <comment> end of [D226]  5.5</comment>
-      <comment> end of [D221B]  5.1.1</comment>
-      <comment> end of [D221]  5.1.1</comment>
-    </externalIdRef>
-    <externalId name="TEI.core.dtd" system="teicore2.dtd"/>
-    <externalIdRef name="TEI.core.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DCO] 6.12: Elements available in all forms of the TEI main DTD </comment>
-      <comment>Definition of elements, sub-group by sub-group.</comment>
-      <comment> [DCOPA] 6.1: Paragraph </comment>
-      <flag name="p">
-        <include/>
-      </flag>
-      <includedSection flag="p">
-        <element>
-          <nameSpecRef name="n.p"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.p"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>p</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOPA]  6.1</comment>
-      <comment> [DCOHQ] 6.3.2.1: Highlighted phrases </comment>
-      <flag name="foreign">
-        <include/>
-      </flag>
-      <includedSection flag="foreign">
-        <element>
-          <nameSpecRef name="n.foreign"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.foreign"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>foreign</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOHQ1] 6.3.2.2:  </comment>
-      <flag name="emph">
-        <include/>
-      </flag>
-      <includedSection flag="emph">
-        <element>
-          <nameSpecRef name="n.emph"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.emph"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>emph</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="hi">
-        <include/>
-      </flag>
-      <includedSection flag="hi">
-        <element>
-          <nameSpecRef name="n.hi"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.hi"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>hi</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ1]  6.3.2.2</comment>
-      <comment> [DCOHQ3] 6.3.2.3:  </comment>
-      <flag name="distinct">
-        <include/>
-      </flag>
-      <includedSection flag="distinct">
-        <element>
-          <nameSpecRef name="n.distinct"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.distinct"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>time</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>space</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>social</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>distinct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ3]  6.3.2.3</comment>
-      <comment> [DCOHQQ] 6.3.3: Quotation </comment>
-      <flag name="q">
-        <include/>
-      </flag>
-      <includedSection flag="q">
-        <element>
-          <nameSpecRef name="n.q"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.q"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>direct</name>
-            <tokenized>
-              <enum>y</enum>
-              <enum>n</enum>
-              <enum>unspecified</enum>
-            </tokenized>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>who</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>q</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="quote">
-        <include/>
-      </flag>
-      <includedSection flag="quote">
-        <element>
-          <nameSpecRef name="n.quote"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.quote"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>quote</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cit">
-        <include/>
-      </flag>
-      <includedSection flag="cit">
-        <element>
-          <nameSpecRef name="n.cit"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.q"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.quote"/>
-              </elementRef>
-              <modelGroupRef name="m.bibl"/>
-              <modelGroupRef name="m.loc"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cit"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cit</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="soCalled">
-        <include/>
-      </flag>
-      <includedSection flag="soCalled">
-        <element>
-          <nameSpecRef name="n.soCalled"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.soCalled"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>soCalled</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQQ]  6.3.3</comment>
-      <comment> [DCOHQU] 6.3.4: Terms, glosses, etc. </comment>
-      <flag name="term">
-        <include/>
-      </flag>
-      <includedSection flag="term">
-        <element>
-          <nameSpecRef name="n.term"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.term"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>term</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="mentioned">
-        <include/>
-      </flag>
-      <includedSection flag="mentioned">
-        <element>
-          <nameSpecRef name="n.mentioned"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.mentioned"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>mentioned</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="gloss">
-        <include/>
-      </flag>
-      <includedSection flag="gloss">
-        <element>
-          <nameSpecRef name="n.gloss"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gloss"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gloss</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQU]  6.3.4</comment>
-      <comment> end of [DCOHQ]  6.3.2.1</comment>
-      <comment> [DCONA] 6.4.1: Proper Nouns </comment>
-      <flag name="name">
-        <include/>
-      </flag>
-      <includedSection flag="name">
-        <element>
-          <nameSpecRef name="n.name"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.name"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>name</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rs">
-        <include/>
-      </flag>
-      <includedSection flag="rs">
-        <element>
-          <nameSpecRef name="n.rs"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rs"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rs</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONA]  6.4.1</comment>
-      <comment> [DCONU] 6.4.3: Numbers and measures </comment>
-      <flag name="num">
-        <include/>
-      </flag>
-      <includedSection flag="num">
-        <element>
-          <nameSpecRef name="n.num"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.num"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>num</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="measure">
-        <include/>
-      </flag>
-      <includedSection flag="measure">
-        <element>
-          <nameSpecRef name="n.measure"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.measure"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>measure</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONU]  6.4.3</comment>
-      <comment> [DCODA] 6.4.4: Dates and times </comment>
-      <flag name="date">
-        <include/>
-      </flag>
-      <includedSection flag="date">
-        <element>
-          <nameSpecRef name="n.date"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.date"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>certainty</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>date</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="dateRange">
-        <include/>
-      </flag>
-      <includedSection flag="dateRange">
-        <element>
-          <nameSpecRef name="n.dateRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.dateRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>dateRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="time">
-        <include/>
-      </flag>
-      <includedSection flag="time">
-        <element>
-          <nameSpecRef name="n.time"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.time"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>am</enum>
-              <enum>pm</enum>
-              <enum>24hour</enum>
-              <enum>descriptive</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>zone</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>time</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="timeRange">
-        <include/>
-      </flag>
-      <includedSection flag="timeRange">
-        <element>
-          <nameSpecRef name="n.timeRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.timeRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>timeRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODA]  6.4.4</comment>
-      <comment> [DCOAB] 6.4.5: Abbreviations </comment>
-      <flag name="abbr">
-        <include/>
-      </flag>
-      <includedSection flag="abbr">
-        <element>
-          <nameSpecRef name="n.abbr"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.abbr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>expan</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>abbr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="expan">
-        <include/>
-      </flag>
-      <includedSection flag="expan">
-        <element>
-          <nameSpecRef name="n.expan"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.expan"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>abbr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>expan</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOAB]  6.4.5</comment>
-      <comment> [DCOEDC] 6.5.1: Editorial tags for correction </comment>
-      <flag name="sic">
-        <include/>
-      </flag>
-      <includedSection flag="sic">
-        <element>
-          <nameSpecRef name="n.sic"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>corr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="corr">
-        <include/>
-      </flag>
-      <includedSection flag="corr">
-        <element>
-          <nameSpecRef name="n.corr"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.corr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>sic</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>corr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDC]  6.5.1</comment>
-      <comment> [DCOEDR] 6.5.2: Editorial tags for regularization </comment>
-      <flag name="reg">
-        <include/>
-      </flag>
-      <includedSection flag="reg">
-        <element>
-          <nameSpecRef name="n.reg"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.reg"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>orig</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>reg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="orig">
-        <include/>
-      </flag>
-      <includedSection flag="orig">
-        <element>
-          <nameSpecRef name="n.orig"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.orig"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reg</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>orig</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDR]  6.5.2</comment>
-      <comment> [DCOEDA] 6.5.3: Other editorial tags </comment>
-      <flag name="gap">
-        <include/>
-      </flag>
-      <includedSection flag="gap">
-        <element>
-          <nameSpecRef name="n.gap"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gap"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>desc</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>extent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gap</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="add">
-        <include/>
-      </flag>
-      <includedSection flag="add">
-        <element>
-          <nameSpecRef name="n.add"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.add"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>add</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="del">
-        <include/>
-      </flag>
-      <includedSection flag="del">
-        <element>
-          <nameSpecRef name="n.del"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.del"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>status</name>
-            <cdata/>
-            <default>unremarkable</default>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>del</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="unclear">
-        <include/>
-      </flag>
-      <includedSection flag="unclear">
-        <element>
-          <nameSpecRef name="n.unclear"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.unclear"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>unclear</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDA]  6.5.3</comment>
-      <comment> [DCOAD] 6.4.2: Addresses and their components </comment>
-      <flag name="address">
-        <include/>
-      </flag>
-      <includedSection flag="address">
-        <element>
-          <nameSpecRef name="n.address"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <choice>
-              <oneOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.addrLine"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="m.addrPart"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.address"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>address</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="addrLine">
-        <include/>
-      </flag>
-      <includedSection flag="addrLine">
-        <element>
-          <nameSpecRef name="n.addrLine"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.addrLine"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>addrLine</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="street">
-        <include/>
-      </flag>
-      <includedSection flag="street">
-        <element>
-          <nameSpecRef name="n.street"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.street"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>street</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postCode">
-        <include/>
-      </flag>
-      <includedSection flag="postCode">
-        <element>
-          <nameSpecRef name="n.postCode"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postCode"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postCode</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postBox">
-        <include/>
-      </flag>
-      <includedSection flag="postBox">
-        <element>
-          <nameSpecRef name="n.postBox"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postBox"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postBox</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Other components of addresses should be represented
-using the general purpose NAME element</comment>
-      <comment> end of [DCOAD]  6.4.2</comment>
-      <comment> [DCOXR] 6.6: Simple cross references </comment>
-      <overridden>
-        <duplicate name="a.pointer"/>
-      </overridden>
-      <flag name="ptr">
-        <include/>
-      </flag>
-      <includedSection flag="ptr">
-        <element>
-          <nameSpecRef name="n.ptr"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ptr"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ptr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="ref">
-        <include/>
-      </flag>
-      <includedSection flag="ref">
-        <element>
-          <nameSpecRef name="n.ref"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ref"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ref</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOXR]  6.6</comment>
-      <comment> [DCOLI] 6.7: Lists and List Items </comment>
-      <flag name="list">
-        <include/>
-      </flag>
-      <includedSection flag="list">
-        <element>
-          <nameSpecRef name="n.list"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.head"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <choice>
-              <zeroOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.item"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-              <sequence>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headLabel"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headItem"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <oneOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.label"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <elementRef>
-                      <nameSpecRef name="n.item"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-              </sequence>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.list"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>simple</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>list</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="item">
-        <include/>
-      </flag>
-      <includedSection flag="item">
-        <element>
-          <nameSpecRef name="n.item"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.item"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>item</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="label">
-        <include/>
-      </flag>
-      <includedSection flag="label">
-        <element>
-          <nameSpecRef name="n.label"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.label"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>label</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="head">
-        <include/>
-      </flag>
-      <includedSection flag="head">
-        <element>
-          <nameSpecRef name="n.head"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.head"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>head</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headLabel">
-        <include/>
-      </flag>
-      <includedSection flag="headLabel">
-        <element>
-          <nameSpecRef name="n.headLabel"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headLabel"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headLabel</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headItem">
-        <include/>
-      </flag>
-      <includedSection flag="headItem">
-        <element>
-          <nameSpecRef name="n.headItem"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headItem"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headItem</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOLI]  6.7</comment>
-      <comment> [DCONO] 6.8.1: Annotation </comment>
-      <flag name="note">
-        <include/>
-      </flag>
-      <includedSection flag="note">
-        <element>
-          <nameSpecRef name="n.note"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.note"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>anchored</name>
-            <tokenized>
-              <enum>yes</enum>
-              <enum>no</enum>
-            </tokenized>
-            <default>yes</default>
-          </attribute>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>targetEnd</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>note</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCONOIX] 6.8.2: Index Entries </comment>
-      <flag name="index">
-        <include/>
-      </flag>
-      <includedSection flag="index">
-        <element>
-          <nameSpecRef name="n.index"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.index"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>index</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level1</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>level2</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level3</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level4</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>index</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="divGen">
-        <include/>
-      </flag>
-      <includedSection flag="divGen">
-        <element>
-          <nameSpecRef name="n.divGen"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.divGen"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>divGen</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONOIX]  6.8.2</comment>
-      <comment> end of [DCONO]  6.8.1</comment>
-      <comment> [DCORSM] 6.9.3: Milestone tags </comment>
-      <flag name="milestone">
-        <include/>
-      </flag>
-      <includedSection flag="milestone">
-        <element>
-          <nameSpecRef name="n.milestone"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.milestone"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>milestone</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pb">
-        <include/>
-      </flag>
-      <includedSection flag="pb">
-        <element>
-          <nameSpecRef name="n.pb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lb">
-        <include/>
-      </flag>
-      <includedSection flag="lb">
-        <element>
-          <nameSpecRef name="n.lb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cb">
-        <include/>
-      </flag>
-      <includedSection flag="cb">
-        <element>
-          <nameSpecRef name="n.cb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCORSM]  6.9.3</comment>
-      <comment> [DCOBI] 6.10.1: Tags for Bibliographic References </comment>
-      <flag name="bibl">
-        <include/>
-      </flag>
-      <includedSection flag="bibl">
-        <element>
-          <nameSpecRef name="n.bibl"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="m.phrase"/>
-              <modelGroupRef name="m.biblPart"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.bibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>bibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblStruct">
-        <include/>
-      </flag>
-      <includedSection flag="biblStruct">
-        <element>
-          <nameSpecRef name="n.biblStruct"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.analytic"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.monogr"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <zeroOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.series"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblStruct"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblStruct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblFull">
-        <include/>
-      </flag>
-      <includedSection flag="biblFull">
-        <element>
-          <nameSpecRef name="n.biblFull"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.titleStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.editionStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.publicationStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.seriesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.notesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.sourceDesc"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblFull"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblFull</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="listBibl">
-        <include/>
-      </flag>
-      <includedSection flag="listBibl">
-        <element>
-          <nameSpecRef name="n.listBibl"/>
-          <sequence>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.head"/>
-              </elementRef>
-            </optional>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.bibl"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblStruct"/>
-                </elementRef>
-                <elementRef>
-                  <name>biblFull</name>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.trailer"/>
-              </elementRef>
-            </optional>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.listBibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>listBibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOBILV] 6.10.2.1: Levels of bibliographic information </comment>
-      <flag name="analytic">
-        <include/>
-      </flag>
-      <includedSection flag="analytic">
-        <element>
-          <nameSpecRef name="n.analytic"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.author"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.analytic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>analytic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="monogr">
-        <include/>
-      </flag>
-      <includedSection flag="monogr">
-        <element>
-          <nameSpecRef name="n.monogr"/>
-          <sequence>
-            <optional>
-              <sequence>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-                <choice>
-                  <sequence>
-                    <choice>
-                      <elementRef>
-                        <nameSpecRef name="n.author"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.editor"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.respStmt"/>
-                      </elementRef>
-                    </choice>
-                    <zeroOrMore>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.author"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.editor"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.respStmt"/>
-                        </elementRef>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.author"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.meeting"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.edition"/>
-                </elementRef>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.editor"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.respStmt"/>
-                    </elementRef>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.imprint"/>
-            </elementRef>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.imprint"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblScope"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.monogr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>monogr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="series">
-        <include/>
-      </flag>
-      <includedSection flag="series">
-        <element>
-          <nameSpecRef name="n.series"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.series"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>series</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBILV]  6.10.2.1</comment>
-      <comment> [DCOBICOR] 6.10.2.2: Author, title, etc. </comment>
-      <flag name="author">
-        <include/>
-      </flag>
-      <includedSection flag="author">
-        <element>
-          <nameSpecRef name="n.author"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.author"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>author</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="editor">
-        <include/>
-      </flag>
-      <includedSection flag="editor">
-        <element>
-          <nameSpecRef name="n.editor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>role</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="respStmt">
-        <include/>
-      </flag>
-      <includedSection flag="respStmt">
-        <element>
-          <nameSpecRef name="n.respStmt"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.resp"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.name"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.respStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>respStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="resp">
-        <include/>
-      </flag>
-      <includedSection flag="resp">
-        <element>
-          <nameSpecRef name="n.resp"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.resp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>resp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="title">
-        <include/>
-      </flag>
-      <includedSection flag="title">
-        <element>
-          <nameSpecRef name="n.title"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.title"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>level</name>
-            <tokenized>
-              <enum>a</enum>
-              <enum>m</enum>
-              <enum>j</enum>
-              <enum>s</enum>
-              <enum>u</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>title</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="meeting">
-        <include/>
-      </flag>
-      <includedSection flag="meeting">
-        <element>
-          <nameSpecRef name="n.meeting"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.meeting"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>meeting</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBICOR]  6.10.2.2</comment>
-      <comment> [DCOPUB] 6.10.2.3: Bibliographic subelements </comment>
-      <flag name="imprint">
-        <include/>
-      </flag>
-      <includedSection flag="imprint">
-        <element>
-          <nameSpecRef name="n.imprint"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.pubPlace"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.publisher"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.date"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.imprint"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>imprint</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="publisher">
-        <include/>
-      </flag>
-      <includedSection flag="publisher">
-        <element>
-          <nameSpecRef name="n.publisher"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.publisher"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>publisher</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblScope">
-        <include/>
-      </flag>
-      <includedSection flag="biblScope">
-        <element>
-          <nameSpecRef name="n.biblScope"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblScope"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblScope</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pubPlace">
-        <include/>
-      </flag>
-      <includedSection flag="pubPlace">
-        <element>
-          <nameSpecRef name="n.pubPlace"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pubPlace"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pubPlace</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Note and date are defined elsewhere, as are extent, address,
-and idno.</comment>
-      <comment> end of [DCOPUB]  6.10.2.3</comment>
-      <comment> end of [DCOBI]  6.10.1</comment>
-      <comment> [DCOVE] 6.11.1: Verse </comment>
-      <flag name="l">
-        <include/>
-      </flag>
-      <includedSection flag="l">
-        <element>
-          <nameSpecRef name="n.l"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.l"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.enjamb"/>
-          <attribute>
-            <name>part</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-              <enum>I</enum>
-              <enum>M</enum>
-              <enum>F</enum>
-            </tokenized>
-            <default>N</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>l</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lg">
-        <include/>
-      </flag>
-      <includedSection flag="lg">
-        <element>
-          <nameSpecRef name="n.lg"/>
-          <sequence>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="m.divtop"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.l"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.lg"/>
-              </elementRef>
-            </choice>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.l"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.lg"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <modelGroupRef name="m.divbot"/>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lg"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.divn"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOVE]  6.11.1</comment>
-      <comment> [DCODR] 6.11.2: Drama </comment>
-      <flag name="sp">
-        <include/>
-      </flag>
-      <includedSection flag="sp">
-        <element>
-          <nameSpecRef name="n.sp"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.speaker"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.p"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.l"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.lg"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.ab"/>
-                  </elementRef>
-                  <elementRef>
-                    <name>seg</name>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.stage"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>who</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="speaker">
-        <include/>
-      </flag>
-      <includedSection flag="speaker">
-        <element>
-          <nameSpecRef name="n.speaker"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.speaker"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>speaker</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="stage">
-        <include/>
-      </flag>
-      <includedSection flag="stage">
-        <element>
-          <nameSpecRef name="n.stage"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.stage"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>mix</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>stage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODR]  6.11.2</comment>
-      <comment> end of [DCO]  6.12</comment>
-    </externalIdRef>
-    <comment> end of [DSTOVCO]  3.6.3</comment>
-    <comment> [DSTOVBA] 3.6.4: Embed base tag set </comment>
-    <comment>A different base will be embedded, depending on which
-parameter entity has been declared by the user
-with the value 'INCLUDE'.</comment>
-    <includedSection flag="TEI.prose">
-      <externalId name="TEI.prose.dtd" system="teipros2.dtd"/>
-      <externalIdRef name="TEI.prose.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DPR] 8.: Base Tag Set for Prose </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment>This base tag set does nothing but declare and embed the
-default text structure.  When it is selected, therefore,
-the only tags available are those in the core and those
-defined in other selected tag sets.</comment>
-        <ignoredSection flag="TEI.singleBase">
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-</ignoredSection>
-        <comment> end of [DPR]  8.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.verse">
-      <externalId name="TEI.verse.dtd" system="teivers2.dtd"/>
-      <externalIdRef name="TEI.verse.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DVE] 9.1: Base Tag Set for Verse </comment>
-        <comment>First, declare the default text structure, which
-is the same for verse as it is for other kinds of text.  (But declare
-it only if verse is the only base.)</comment>
-        <ignoredSection flag="TEI.singleBase">
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-</ignoredSection>
-        <comment>Finally, declare the elements specific to this base
-tag set</comment>
-        <comment> [DVEST] 9.2: Numbered line groups </comment>
-        <flag name="lg1">
-          <include/>
-        </flag>
-        <includedSection flag="lg1">
-          <element>
-            <nameSpecRef name="n.lg1"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.head"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-              <oneOrMore>
-                <sequence>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.l"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.lg2"/>
-                    </elementRef>
-                  </choice>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lg1"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.metrical"/>
-            <attributeGroupRef name="a.divn"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lg1</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="lg2">
-          <include/>
-        </flag>
-        <includedSection flag="lg2">
-          <element>
-            <nameSpecRef name="n.lg2"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.head"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-              <oneOrMore>
-                <sequence>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.l"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.lg3"/>
-                    </elementRef>
-                  </choice>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lg2"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.metrical"/>
-            <attributeGroupRef name="a.divn"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lg2</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="lg3">
-          <include/>
-        </flag>
-        <includedSection flag="lg3">
-          <element>
-            <nameSpecRef name="n.lg3"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.head"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-              <oneOrMore>
-                <sequence>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.l"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.lg4"/>
-                    </elementRef>
-                  </choice>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lg3"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.metrical"/>
-            <attributeGroupRef name="a.divn"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lg3</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="lg4">
-          <include/>
-        </flag>
-        <includedSection flag="lg4">
-          <element>
-            <nameSpecRef name="n.lg4"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.head"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-              <oneOrMore>
-                <sequence>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.l"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.lg5"/>
-                    </elementRef>
-                  </choice>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lg4"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.metrical"/>
-            <attributeGroupRef name="a.divn"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lg4</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="lg5">
-          <include/>
-        </flag>
-        <includedSection flag="lg5">
-          <element>
-            <nameSpecRef name="n.lg5"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.head"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-              <oneOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.l"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lg5"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.metrical"/>
-            <attributeGroupRef name="a.divn"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lg5</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DVEST]  9.2</comment>
-        <comment> [DVESE] 9.3: Caesura </comment>
-        <flag name="caesura">
-          <include/>
-        </flag>
-        <includedSection flag="caesura">
-          <element>
-            <nameSpecRef name="n.caesura"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.caesura"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>caesura</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DVESE]  9.3</comment>
-        <comment> end of [DVE]  9.1</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.drama">
-      <externalId name="TEI.drama.dtd" system="teidram2.dtd"/>
-      <externalIdRef name="TEI.drama.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DDR] 10.: Base tag set for Performance texts </comment>
-        <comment> [DDRFAB] 10.1: Specialized front and back matter for performance texts </comment>
-        <comment> [DDRSET] 10.1.1: The Set element </comment>
-        <flag name="set">
-          <include/>
-        </flag>
-        <includedSection flag="set">
-          <element>
-            <nameSpecRef name="n.set"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <optional>
-                <elementRef>
-                  <nameSpecRef name="n.head"/>
-                </elementRef>
-              </optional>
-              <modelGroupRef name="component.seq"/>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.set"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>set</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDRSET]  10.1.1</comment>
-        <comment> [DDRPRO] 10.1.2: Prologues and Epilogues </comment>
-        <flag name="prologue">
-          <include/>
-        </flag>
-        <includedSection flag="prologue">
-          <element>
-            <nameSpecRef name="n.prologue"/>
-            <sequence>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="m.divtop"/>
-                  <modelGroupRef name="m.Incl"/>
-                </choice>
-              </zeroOrMore>
-              <oneOrMore>
-                <sequence>
-                  <modelGroupRef name="component"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="m.divbot"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.prologue"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>prologue</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="epilogue">
-          <include/>
-        </flag>
-        <includedSection flag="epilogue">
-          <element>
-            <nameSpecRef name="n.epilogue"/>
-            <sequence>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="m.divtop"/>
-                  <modelGroupRef name="m.Incl"/>
-                </choice>
-              </zeroOrMore>
-              <oneOrMore>
-                <sequence>
-                  <modelGroupRef name="component"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="m.divbot"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.epilogue"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>epilogue</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDRPRO]  10.1.2</comment>
-        <comment> [DDRPERF] 10.1.3: The Performance element </comment>
-        <flag name="performance">
-          <include/>
-        </flag>
-        <includedSection flag="performance">
-          <element>
-            <nameSpecRef name="n.performance"/>
-            <sequence>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="m.divtop"/>
-                  <modelGroupRef name="m.Incl"/>
-                </choice>
-              </zeroOrMore>
-              <oneOrMore>
-                <sequence>
-                  <modelGroupRef name="component"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="m.divbot"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.performance"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>performance</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDRPERF]  10.1.3</comment>
-        <comment> [DDRCAST] 10.1.4: The cast list </comment>
-        <flag name="castList">
-          <include/>
-        </flag>
-        <includedSection flag="castList">
-          <element>
-            <nameSpecRef name="n.castList"/>
-            <sequence>
-              <zeroOrMore>
-                <choice>
-                  <modelGroupRef name="m.divtop"/>
-                  <modelGroupRef name="m.Incl"/>
-                </choice>
-              </zeroOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="component"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-              <oneOrMore>
-                <sequence>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.castItem"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.castGroup"/>
-                    </elementRef>
-                  </choice>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="component"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.castList"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>castList</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="castGroup">
-          <include/>
-        </flag>
-        <includedSection flag="castGroup">
-          <element>
-            <nameSpecRef name="n.castGroup"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.head"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-              <oneOrMore>
-                <sequence>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.castItem"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.castGroup"/>
-                    </elementRef>
-                  </choice>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.trailer"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.castGroup"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>castGroup</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="castItem">
-          <include/>
-        </flag>
-        <includedSection flag="castItem">
-          <element>
-            <nameSpecRef name="n.castItem"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <elementRef>
-                  <nameSpecRef name="n.role"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.roleDesc"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.actor"/>
-                </elementRef>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.castItem"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <tokenized>
-                <enum>role</enum>
-                <enum>list</enum>
-              </tokenized>
-              <default>role</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>castItem</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="role">
-          <include/>
-        </flag>
-        <includedSection flag="role">
-          <element>
-            <nameSpecRef name="n.role"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.role"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>role</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="roleDesc">
-          <include/>
-        </flag>
-        <includedSection flag="roleDesc">
-          <element>
-            <nameSpecRef name="n.roleDesc"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.roleDesc"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>roleDesc</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="actor">
-          <include/>
-        </flag>
-        <includedSection flag="actor">
-          <element>
-            <nameSpecRef name="n.actor"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.actor"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>actor</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDRCAST]  10.1.4</comment>
-        <comment> end of [DDRFAB]  10.1</comment>
-        <comment> [DDRSTA] 10.2.3: Stage directions </comment>
-        <comment>Stage is defined as part of the core.</comment>
-        <flag name="move">
-          <include/>
-        </flag>
-        <includedSection flag="move">
-          <element>
-            <nameSpecRef name="n.move"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.move"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>who</name>
-              <tokenized name="IDREFS"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>where</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>perf</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>move</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDRSTA]  10.2.3</comment>
-        <comment> [DDROTH] 10.3.1: Screen plays and other technical matters </comment>
-        <flag name="view">
-          <include/>
-        </flag>
-        <includedSection flag="view">
-          <element>
-            <nameSpecRef name="n.view"/>
-            <modelGroupRef name="specialPara"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.view"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>view</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="camera">
-          <include/>
-        </flag>
-        <includedSection flag="camera">
-          <element>
-            <nameSpecRef name="n.camera"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.camera"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>camera</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="sound">
-          <include/>
-        </flag>
-        <includedSection flag="sound">
-          <element>
-            <nameSpecRef name="n.sound"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.sound"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>discrete</name>
-              <tokenized>
-                <enum>y</enum>
-                <enum>n</enum>
-                <enum>u</enum>
-              </tokenized>
-              <default>u</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>sound</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="caption">
-          <include/>
-        </flag>
-        <includedSection flag="caption">
-          <element>
-            <nameSpecRef name="n.caption"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.caption"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>caption</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="tech">
-          <include/>
-        </flag>
-        <includedSection flag="tech">
-          <element>
-            <nameSpecRef name="n.tech"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.tech"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <tokenized>
-                <enum>light</enum>
-                <enum>sound</enum>
-                <enum>prop</enum>
-                <enum>block</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>perf</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>tech</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDROTH]  10.3.1</comment>
-        <comment>The base tag set for drama uses the standard default
-text-structure elements, which are embedded here:</comment>
-        <ignoredSection flag="TEI.singleBase">
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-</ignoredSection>
-        <comment> end of [DDR]  10.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.spoken">
-      <externalId name="TEI.spoken.dtd" system="teispok2.dtd"/>
-      <externalIdRef name="TEI.spoken.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DTS] 11.: Base tag set for Transcribed Speech </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment> [DTSCOMP] 11.2.7: Components of Transcribed Speech </comment>
-        <flag name="u">
-          <include/>
-        </flag>
-        <includedSection flag="u">
-          <element>
-            <nameSpecRef name="n.u"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.comp.spoken"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.u"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.timed"/>
-            <attributeGroupRef name="a.declaring"/>
-            <attribute>
-              <name>trans</name>
-              <tokenized>
-                <enum>smooth</enum>
-                <enum>latching</enum>
-                <enum>overlap</enum>
-                <enum>pause</enum>
-              </tokenized>
-              <default>smooth</default>
-            </attribute>
-            <attribute>
-              <name>who</name>
-              <tokenized name="IDREFS"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>u</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="pause">
-          <include/>
-        </flag>
-        <includedSection flag="pause">
-          <element>
-            <nameSpecRef name="n.pause"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.pause"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.timed"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>who</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>pause</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="vocal">
-          <include/>
-        </flag>
-        <includedSection flag="vocal">
-          <element>
-            <nameSpecRef name="n.vocal"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.vocal"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.timed"/>
-            <attribute>
-              <name>who</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>iterated</name>
-              <tokenized>
-                <enum>y</enum>
-                <enum>n</enum>
-                <enum>u</enum>
-              </tokenized>
-              <default>n</default>
-            </attribute>
-            <attribute>
-              <name>desc</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>vocal</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="kinesic">
-          <include/>
-        </flag>
-        <includedSection flag="kinesic">
-          <element>
-            <nameSpecRef name="n.kinesic"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.kinesic"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.timed"/>
-            <attribute>
-              <name>who</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>iterated</name>
-              <tokenized>
-                <enum>y</enum>
-                <enum>n</enum>
-                <enum>u</enum>
-              </tokenized>
-              <default>n</default>
-            </attribute>
-            <attribute>
-              <name>desc</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>kinesic</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="event">
-          <include/>
-        </flag>
-        <includedSection flag="event">
-          <element>
-            <nameSpecRef name="n.event"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.event"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.timed"/>
-            <attribute>
-              <name>who</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>iterated</name>
-              <tokenized>
-                <enum>y</enum>
-                <enum>n</enum>
-                <enum>u</enum>
-              </tokenized>
-              <default>n</default>
-            </attribute>
-            <attribute>
-              <name>desc</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>event</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="writing">
-          <include/>
-        </flag>
-        <includedSection flag="writing">
-          <element>
-            <nameSpecRef name="n.writing"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.writing"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>who</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>script</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>gradual</name>
-              <tokenized>
-                <enum>y</enum>
-                <enum>n</enum>
-                <enum>u</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>writing</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="shift">
-          <include/>
-        </flag>
-        <includedSection flag="shift">
-          <element>
-            <nameSpecRef name="n.shift"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.shift"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>who</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>feature</name>
-              <tokenized>
-                <enum>tempo</enum>
-                <enum>loud</enum>
-                <enum>pitch</enum>
-                <enum>tension</enum>
-                <enum>rhythm</enum>
-                <enum>voice</enum>
-              </tokenized>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>new</name>
-              <cdata/>
-              <default>normal</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>shift</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTSCOMP]  11.2.7</comment>
-        <comment>The base tag set for transcriptions of speech uses the
-standard default text-structure elements, which are embedded
-here:</comment>
-        <ignoredSection flag="TEI.singleBase">
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-</ignoredSection>
-        <comment> end of [DTS]  11.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.dictionaries">
-      <externalId name="TEI.dictionaries.dtd" system="teidict2.dtd"/>
-      <externalIdRef name="TEI.dictionaries.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DDIBO] 12.1: Base tag set for printed dictionaries </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment>First we embed the default text structure.</comment>
-        <ignoredSection flag="TEI.singleBase">
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-</ignoredSection>
-        <comment>Now we define the dictionary-specific material.</comment>
-        <comment> [DDIEN] 12.2.1: Dictionary entries and their structure </comment>
-        <flag name="superentry">
-          <include/>
-        </flag>
-        <includedSection flag="superentry">
-          <element>
-            <nameSpecRef name="n.superentry"/>
-            <choice>
-              <sequence>
-                <optional>
-                  <elementRef>
-                    <nameSpecRef name="n.form"/>
-                  </elementRef>
-                </optional>
-                <oneOrMore>
-                  <elementRef>
-                    <nameSpecRef name="n.entry"/>
-                  </elementRef>
-                </oneOrMore>
-              </sequence>
-              <elementRef>
-                <nameSpecRef name="n.dictScrap"/>
-              </elementRef>
-            </choice>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.superentry"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.entries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>superentry</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="entry">
-          <include/>
-        </flag>
-        <includedSection flag="entry">
-          <element>
-            <nameSpecRef name="n.entry"/>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.hom"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.sense"/>
-                </elementRef>
-                <modelGroupRef name="m.dictionaryTopLevel"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.entry"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.entries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>entry</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="entryFree">
-          <include/>
-        </flag>
-        <includedSection flag="entryFree">
-          <element>
-            <nameSpecRef name="n.entryFree"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.dictionaryParts"/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.inter"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.entryFree"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.entries"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>entryFree</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="hom">
-          <include/>
-        </flag>
-        <includedSection flag="hom">
-          <element>
-            <nameSpecRef name="n.hom"/>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.sense"/>
-                </elementRef>
-                <modelGroupRef name="m.dictionaryTopLevel"/>
-                <elementRef>
-                  <nameSpecRef name="n.dictScrap"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.hom"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>hom</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="sense">
-          <include/>
-        </flag>
-        <includedSection flag="sense">
-          <element>
-            <nameSpecRef name="n.sense"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <elementRef>
-                  <nameSpecRef name="n.sense"/>
-                </elementRef>
-                <modelGroupRef name="m.dictionaryTopLevel"/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.sense"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>level</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>sense</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDIEN]  12.2.1</comment>
-        <comment> [DDITPFO] 12.3.1: The form group </comment>
-        <flag name="form">
-          <include/>
-        </flag>
-        <includedSection flag="form">
-          <element>
-            <nameSpecRef name="n.form"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.inter"/>
-                <modelGroupRef name="m.formInfo"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.form"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>form</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="orth">
-          <include/>
-        </flag>
-        <includedSection flag="orth">
-          <element>
-            <nameSpecRef name="n.orth"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.orth"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>extent</name>
-              <cdata/>
-              <default>full</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>orth</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="pron">
-          <include/>
-        </flag>
-        <includedSection flag="pron">
-          <element>
-            <nameSpecRef name="n.pron"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.pron"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>extent</name>
-              <cdata/>
-              <default>full</default>
-            </attribute>
-            <attribute>
-              <name>notation</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>pron</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="hyph">
-          <include/>
-        </flag>
-        <includedSection flag="hyph">
-          <element>
-            <nameSpecRef name="n.hyph"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.hyph"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>hyph</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="syll">
-          <include/>
-        </flag>
-        <includedSection flag="syll">
-          <element>
-            <nameSpecRef name="n.syll"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.syll"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>syll</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="stress">
-          <include/>
-        </flag>
-        <includedSection flag="stress">
-          <element>
-            <nameSpecRef name="n.stress"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.stress"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>stress</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment>(LBL is declared with USG, elsewhere.)</comment>
-        <comment>Elements for morphological information:</comment>
-        <overridden>
-          <flag name="gram">
-            <include/>
-          </flag>
-        </overridden>
-        <ignoredSection flag="gram">
-
-<!ELEMENT %n.gram; %om.RO;  %paraContent;> 
-<!ATTLIST %n.gram;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'gram' >
-  
-</ignoredSection>
-        <flag name="gen">
-          <include/>
-        </flag>
-        <includedSection flag="gen">
-          <element>
-            <nameSpecRef name="n.gen"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.gen"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>gen</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="number">
-          <include/>
-        </flag>
-        <includedSection flag="number">
-          <element>
-            <nameSpecRef name="n.number"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.number"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>number</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="case">
-          <include/>
-        </flag>
-        <includedSection flag="case">
-          <element>
-            <nameSpecRef name="n.case"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.case"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>case</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="per">
-          <include/>
-        </flag>
-        <includedSection flag="per">
-          <element>
-            <nameSpecRef name="n.per"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.per"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>per</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="tns">
-          <include/>
-        </flag>
-        <includedSection flag="tns">
-          <element>
-            <nameSpecRef name="n.tns"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.tns"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>tns</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="mood">
-          <include/>
-        </flag>
-        <includedSection flag="mood">
-          <element>
-            <nameSpecRef name="n.mood"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.mood"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>mood</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="itype">
-          <include/>
-        </flag>
-        <includedSection flag="itype">
-          <element>
-            <nameSpecRef name="n.itype"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.itype"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>itype</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDITPFO]  12.3.1</comment>
-        <comment> [DDITPGR] 12.3.2: The gram group </comment>
-        <flag name="gramGrp">
-          <include/>
-        </flag>
-        <includedSection flag="gramGrp">
-          <element>
-            <nameSpecRef name="n.gramGrp"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.inter"/>
-                <modelGroupRef name="m.gramInfo"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.gramGrp"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>gramGrp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="pos">
-          <include/>
-        </flag>
-        <includedSection flag="pos">
-          <element>
-            <nameSpecRef name="n.pos"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.pos"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>pos</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="subc">
-          <include/>
-        </flag>
-        <includedSection flag="subc">
-          <element>
-            <nameSpecRef name="n.subc"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.subc"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>subc</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="colloc">
-          <include/>
-        </flag>
-        <includedSection flag="colloc">
-          <element>
-            <nameSpecRef name="n.colloc"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.colloc"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>colloc</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDITPGR]  12.3.2</comment>
-        <comment> [DDITPDE] 12.3.3.1: Definition text </comment>
-        <flag name="def">
-          <include/>
-        </flag>
-        <includedSection flag="def">
-          <element>
-            <nameSpecRef name="n.def"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.def"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>def</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDITPDE]  12.3.3.1</comment>
-        <comment> [DDITPTR] 12.3.3.2: Translation information </comment>
-        <flag name="trans">
-          <include/>
-        </flag>
-        <includedSection flag="trans">
-          <element>
-            <nameSpecRef name="n.trans"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.inter"/>
-                <modelGroupRef name="m.dictionaryParts"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.trans"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>trans</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="tr">
-          <include/>
-        </flag>
-        <includedSection flag="tr">
-          <element>
-            <nameSpecRef name="n.tr"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.tr"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>tr</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDITPTR]  12.3.3.2</comment>
-        <comment> [DDITPET] 12.3.4: Etymologies </comment>
-        <flag name="etym">
-          <include/>
-        </flag>
-        <includedSection flag="etym">
-          <element>
-            <nameSpecRef name="n.etym"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.inter"/>
-                <elementRef>
-                  <nameSpecRef name="n.usg"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.lbl"/>
-                </elementRef>
-                <elementRef>
-                  <name>def</name>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.trans"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.tr"/>
-                </elementRef>
-                <modelGroupRef name="m.morphInfo"/>
-                <elementRef>
-                  <nameSpecRef name="n.eg"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.xr"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.etym"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>etym</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="lang">
-          <include/>
-        </flag>
-        <includedSection flag="lang">
-          <element>
-            <nameSpecRef name="n.lang"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lang"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lang</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDITPET]  12.3.4</comment>
-        <comment> [DDITPEG] 12.3.5.1: Examples and citations </comment>
-        <flag name="eg">
-          <include/>
-        </flag>
-        <includedSection flag="eg">
-          <element>
-            <nameSpecRef name="n.eg"/>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.q"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.quote"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.cit"/>
-                </elementRef>
-                <modelGroupRef name="m.dictionaryParts"/>
-                <modelGroupRef name="m.formPointers"/>
-              </choice>
-            </oneOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.eg"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>eg</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDITPEG]  12.3.5.1</comment>
-        <comment> [DDITPUS] 12.3.5.2: Usage information </comment>
-        <flag name="usg">
-          <include/>
-        </flag>
-        <includedSection flag="usg">
-          <element>
-            <nameSpecRef name="n.usg"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.usg"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>usg</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="lbl">
-          <include/>
-        </flag>
-        <includedSection flag="lbl">
-          <element>
-            <nameSpecRef name="n.lbl"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lbl"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lbl</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDITPUS]  12.3.5.2</comment>
-        <comment> [DDITPXR] 12.3.5.3: Cross References </comment>
-        <flag name="xr">
-          <include/>
-        </flag>
-        <includedSection flag="xr">
-          <element>
-            <nameSpecRef name="n.xr"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.inter"/>
-                <elementRef>
-                  <nameSpecRef name="n.usg"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.lbl"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.xr"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>xr</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDITPXR]  12.3.5.3</comment>
-        <comment> [DDITPRE] 12.3.6: Related entries </comment>
-        <flag name="re">
-          <include/>
-        </flag>
-        <includedSection flag="re">
-          <element>
-            <nameSpecRef name="n.re"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <elementRef>
-                  <nameSpecRef name="n.sense"/>
-                </elementRef>
-                <modelGroupRef name="m.dictionaryTopLevel"/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.re"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>re</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDITPRE]  12.3.6</comment>
-        <comment> [DDIHW] 12.4: Headword references </comment>
-        <flag name="oRef">
-          <include/>
-        </flag>
-        <includedSection flag="oRef">
-          <element>
-            <nameSpecRef name="n.oRef"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.oRef"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.formPointers"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>oRef</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="oVar">
-          <include/>
-        </flag>
-        <includedSection flag="oVar">
-          <element>
-            <nameSpecRef name="n.oVar"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <elementRef>
-                  <nameSpecRef name="n.oRef"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.oVar"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.formPointers"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>oVar</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="pRef">
-          <include/>
-        </flag>
-        <includedSection flag="pRef">
-          <element>
-            <nameSpecRef name="n.pRef"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.pRef"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.formPointers"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>pRef</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="pVar">
-          <include/>
-        </flag>
-        <includedSection flag="pVar">
-          <element>
-            <nameSpecRef name="n.pVar"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <elementRef>
-                  <nameSpecRef name="n.pRef"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.pVar"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.formPointers"/>
-            <attributeGroupRef name="a.dictionaries"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>pVar</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DDIHW]  12.4</comment>
-        <comment> end of [DDIBO]  12.1</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.terminology">
-      <externalId name="TEI.terminology.dtd" system="teiterm2.dtd"/>
-      <externalIdRef name="TEI.terminology.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DTETOP] 13.4: TEIterm2.DTD:  Base tag set for terminological data </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment>First, embed the default text structure elements.</comment>
-        <ignoredSection flag="TEI.singleBase">
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-</ignoredSection>
-        <externalId name="termtags" system="teite2n.dtd"/>
-        <externalIdRef name="termtags">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DTENE] 13.4.1: Elements for nested-style terminological data </comment>
-          <comment>The nested structure is used for data interchange and represents a
-canonical structured form for terminology entries, which differs
-from the less structured forms frequently used to store data in
-terminological databases.</comment>
-          <flag name="termEntry">
-            <include/>
-          </flag>
-          <includedSection flag="termEntry">
-            <element>
-              <nameSpecRef name="n.termEntry"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.terminologyMisc"/>
-                    <modelGroupRef name="m.terminologyInclusions"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <oneOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.tig"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <choice>
-                        <modelGroupRef name="m.Incl"/>
-                        <modelGroupRef name="m.terminologyInclusions"/>
-                      </choice>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.termEntry"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>termEntry</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <comment>Notes, descrip(s) and admin(s) are allowed in the termEntry
-to provide documentation that applies to the whole entry.</comment>
-          <comment>tig='term information group'</comment>
-          <comment>ofig='otherform information group'</comment>
-          <flag name="tig">
-            <include/>
-          </flag>
-          <includedSection flag="tig">
-            <element>
-              <nameSpecRef name="n.tig"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.terminologyMisc"/>
-                    <modelGroupRef name="m.terminologyInclusions"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.term"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <choice>
-                      <elementRef>
-                        <nameSpecRef name="n.gram"/>
-                      </elementRef>
-                      <modelGroupRef name="m.terminologyInclusions"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                </sequence>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.terminologyMisc"/>
-                    <zeroOrMore>
-                      <choice>
-                        <modelGroupRef name="m.terminologyInclusions"/>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-                <zeroOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.ofig"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <choice>
-                        <modelGroupRef name="m.terminologyInclusions"/>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.tig"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>tig</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <comment>Order is significant: term, descrip(s), ofig(s) or otherform(s)</comment>
-          <flag name="ofig">
-            <include/>
-          </flag>
-          <includedSection flag="ofig">
-            <element>
-              <nameSpecRef name="n.ofig"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.terminologyMisc"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.otherForm"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <choice>
-                      <elementRef>
-                        <nameSpecRef name="n.gram"/>
-                      </elementRef>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                </sequence>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.terminologyMisc"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.ofig"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>ofig</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="otherForm">
-            <include/>
-          </flag>
-          <includedSection flag="otherForm">
-            <element>
-              <nameSpecRef name="n.otherForm"/>
-              <modelGroupRef name="paraContent"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.otherForm"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>otherForm</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="descrip">
-            <include/>
-          </flag>
-          <includedSection flag="descrip">
-            <element>
-              <nameSpecRef name="n.descrip"/>
-              <modelGroupRef name="paraContent"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.descrip"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>descrip</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="admin">
-            <include/>
-          </flag>
-          <includedSection flag="admin">
-            <element>
-              <nameSpecRef name="n.admin"/>
-              <modelGroupRef name="paraContent"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.admin"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>date</name>
-                <cdata/>
-                <default>%ISO-date;</default>
-              </attribute>
-              <attribute>
-                <name>resp</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>admin</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <comment>We define a.dictionaries as the empty string,
-since we are not now using the tag set for
-dictionaries.</comment>
-          <overridden>
-            <attributeGroup name="a.dictionaries"/>
-          </overridden>
-          <overridden>
-            <flag name="gram">
-              <include/>
-            </flag>
-          </overridden>
-          <ignoredSection flag="gram">
-
-<!ELEMENT %n.gram; %om.RO;  %paraContent;> 
-<!ATTLIST %n.gram;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'gram' >
-  
-</ignoredSection>
-          <comment> end of [DTENE]  13.4.1</comment>
-        </externalIdRef>
-        <comment> end of [DTETOP]  13.4</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.general">
-      <externalId name="TEI.general.dtd" system="teigen2.dtd"/>
-      <externalIdRef name="TEI.general.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DSTCBGN] 3.4: General-Base Tag Set </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <externalId name="TEI.structure.dtd" system="teistr2.dtd"/>
-        <externalIdRef name="TEI.structure.dtd">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DDS] 7.7: Default text structure </comment>
-          <comment>This definition of the basic text structure is used by most
-TEI base tag sets; some bases, however, use slight variations
-upon it.</comment>
-          <overridden>
-            <duplicate name="x.divtop"/>
-          </overridden>
-          <overridden>
-            <duplicate name="m.divtop"/>
-          </overridden>
-          <overridden>
-            <duplicate name="x.divbot"/>
-          </overridden>
-          <overridden>
-            <duplicate name="m.divbot"/>
-          </overridden>
-          <comment> [DDSTEXT] 7.: Top-level parts of default structure </comment>
-          <flag name="text">
-            <include/>
-          </flag>
-          <includedSection flag="text">
-            <element>
-              <nameSpecRef name="n.text"/>
-              <sequence>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.front"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.body"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.group"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.back"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.text"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>text</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="body">
-            <include/>
-          </flag>
-          <includedSection flag="body">
-            <element>
-              <nameSpecRef name="n.body"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <choice>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <modelGroupRef name="component"/>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <sequence>
-                      <zeroOrMore>
-                        <sequence>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                      <optional>
-                        <choice>
-                          <sequence>
-                            <elementRef>
-                              <nameSpecRef name="n.div"/>
-                            </elementRef>
-                            <zeroOrMore>
-                              <choice>
-                                <elementRef>
-                                  <nameSpecRef name="n.div"/>
-                                </elementRef>
-                                <elementRef>
-                                  <nameSpecRef name="n.divGen"/>
-                                </elementRef>
-                                <modelGroupRef name="m.Incl"/>
-                              </choice>
-                            </zeroOrMore>
-                          </sequence>
-                          <sequence>
-                            <elementRef>
-                              <nameSpecRef name="n.div0"/>
-                            </elementRef>
-                            <zeroOrMore>
-                              <choice>
-                                <elementRef>
-                                  <nameSpecRef name="n.div0"/>
-                                </elementRef>
-                                <elementRef>
-                                  <nameSpecRef name="n.divGen"/>
-                                </elementRef>
-                                <modelGroupRef name="m.Incl"/>
-                              </choice>
-                            </zeroOrMore>
-                          </sequence>
-                          <sequence>
-                            <elementRef>
-                              <nameSpecRef name="n.div1"/>
-                            </elementRef>
-                            <zeroOrMore>
-                              <choice>
-                                <elementRef>
-                                  <nameSpecRef name="n.div1"/>
-                                </elementRef>
-                                <elementRef>
-                                  <nameSpecRef name="n.divGen"/>
-                                </elementRef>
-                                <modelGroupRef name="m.Incl"/>
-                              </choice>
-                            </zeroOrMore>
-                          </sequence>
-                        </choice>
-                      </optional>
-                    </sequence>
-                  </sequence>
-                  <sequence>
-                    <zeroOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.divGen"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                    <choice>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.div"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                            <modelGroupRef name="m.Incl"/>
-                          </choice>
-                        </zeroOrMore>
-                      </sequence>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.div0"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div0"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                            <modelGroupRef name="m.Incl"/>
-                          </choice>
-                        </zeroOrMore>
-                      </sequence>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.div1"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div1"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                            <modelGroupRef name="m.Incl"/>
-                          </choice>
-                        </zeroOrMore>
-                      </sequence>
-                    </choice>
-                  </sequence>
-                </choice>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.body"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>body</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="group">
-            <include/>
-          </flag>
-          <includedSection flag="group">
-            <element>
-              <nameSpecRef name="n.group"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <sequence>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.text"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.group"/>
-                    </elementRef>
-                  </choice>
-                  <zeroOrMore>
-                    <choice>
-                      <elementRef>
-                        <nameSpecRef name="n.text"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.group"/>
-                      </elementRef>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                </sequence>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.group"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>group</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <comment> end of [DDSTEXT]  7.</comment>
-          <comment> [DDSDIV] 7.1.1: Un-numbered divisions </comment>
-          <flag name="div">
-            <include/>
-          </flag>
-          <includedSection flag="div">
-            <element>
-              <nameSpecRef name="n.div"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <sequence>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.div"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.divGen"/>
-                        </elementRef>
-                      </choice>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <modelGroupRef name="component"/>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.div"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.divn"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>div</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <comment> end of [DDSDIV]  7.1.1</comment>
-          <comment> [DDSDIVN] 7.1.2: Numbered divisions </comment>
-          <flag name="div0">
-            <include/>
-          </flag>
-          <includedSection flag="div0">
-            <element>
-              <nameSpecRef name="n.div0"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <sequence>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.div1"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.divGen"/>
-                        </elementRef>
-                      </choice>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <modelGroupRef name="component"/>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div1"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.div0"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.divn"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>div0</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="div1">
-            <include/>
-          </flag>
-          <includedSection flag="div1">
-            <element>
-              <nameSpecRef name="n.div1"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <sequence>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.div2"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.divGen"/>
-                        </elementRef>
-                      </choice>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <modelGroupRef name="component"/>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div2"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.div1"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.divn"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>div1</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="div2">
-            <include/>
-          </flag>
-          <includedSection flag="div2">
-            <element>
-              <nameSpecRef name="n.div2"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <sequence>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.div3"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.divGen"/>
-                        </elementRef>
-                      </choice>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <modelGroupRef name="component"/>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div3"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.div2"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.divn"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>div2</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="div3">
-            <include/>
-          </flag>
-          <includedSection flag="div3">
-            <element>
-              <nameSpecRef name="n.div3"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <sequence>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.div4"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.divGen"/>
-                        </elementRef>
-                      </choice>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <modelGroupRef name="component"/>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div4"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.div3"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.divn"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>div3</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="div4">
-            <include/>
-          </flag>
-          <includedSection flag="div4">
-            <element>
-              <nameSpecRef name="n.div4"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <sequence>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.div5"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.divGen"/>
-                        </elementRef>
-                      </choice>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <modelGroupRef name="component"/>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div5"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.div4"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.divn"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>div4</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="div5">
-            <include/>
-          </flag>
-          <includedSection flag="div5">
-            <element>
-              <nameSpecRef name="n.div5"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <sequence>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.div6"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.divGen"/>
-                        </elementRef>
-                      </choice>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <modelGroupRef name="component"/>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div6"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.div5"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.divn"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>div5</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="div6">
-            <include/>
-          </flag>
-          <includedSection flag="div6">
-            <element>
-              <nameSpecRef name="n.div6"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <choice>
-                  <oneOrMore>
-                    <sequence>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.div7"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.divGen"/>
-                        </elementRef>
-                      </choice>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <modelGroupRef name="component"/>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div7"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.div6"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.divn"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>div6</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="div7">
-            <include/>
-          </flag>
-          <includedSection flag="div7">
-            <element>
-              <nameSpecRef name="n.div7"/>
-              <sequence>
-                <zeroOrMore>
-                  <choice>
-                    <modelGroupRef name="m.divtop"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-                <oneOrMore>
-                  <sequence>
-                    <modelGroupRef name="component"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-                <zeroOrMore>
-                  <sequence>
-                    <modelGroupRef name="m.divbot"/>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.div7"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.divn"/>
-              <attributeGroupRef name="a.declaring"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>div7</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <comment> end of [DDSDIVN]  7.1.2</comment>
-          <comment> [DDSDIVX] 7.2.4: Tags for start and end of divisions </comment>
-          <flag name="trailer">
-            <include/>
-          </flag>
-          <includedSection flag="trailer">
-            <element>
-              <nameSpecRef name="n.trailer"/>
-              <modelGroupRef name="phrase.seq"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.trailer"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>trailer</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="byline">
-            <include/>
-          </flag>
-          <includedSection flag="byline">
-            <element>
-              <nameSpecRef name="n.byline"/>
-              <zeroOrMore>
-                <choice>
-                  <pcdata/>
-                  <modelGroupRef name="m.phrase"/>
-                  <elementRef>
-                    <nameSpecRef name="n.docAuthor"/>
-                  </elementRef>
-                  <modelGroupRef name="m.Incl"/>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.byline"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>byline</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="dateline">
-            <include/>
-          </flag>
-          <includedSection flag="dateline">
-            <element>
-              <nameSpecRef name="n.dateline"/>
-              <zeroOrMore>
-                <choice>
-                  <pcdata/>
-                  <elementRef>
-                    <nameSpecRef name="n.date"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.time"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.name"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.address"/>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.dateline"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>dateline</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="argument">
-            <include/>
-          </flag>
-          <includedSection flag="argument">
-            <element>
-              <nameSpecRef name="n.argument"/>
-              <sequence>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.head"/>
-                    </elementRef>
-                    <modelGroupRef name="component.seq"/>
-                  </sequence>
-                </optional>
-              </sequence>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.argument"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>argument</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="epigraph">
-            <include/>
-          </flag>
-          <includedSection flag="epigraph">
-            <element>
-              <nameSpecRef name="n.epigraph"/>
-              <modelGroupRef name="component.seq"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.epigraph"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>epigraph</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="opener">
-            <include/>
-          </flag>
-          <includedSection flag="opener">
-            <element>
-              <nameSpecRef name="n.opener"/>
-              <zeroOrMore>
-                <choice>
-                  <pcdata/>
-                  <modelGroupRef name="m.phrase"/>
-                  <elementRef>
-                    <nameSpecRef name="n.argument"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.byline"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.dateline"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.epigraph"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.salute"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.signed"/>
-                  </elementRef>
-                  <modelGroupRef name="m.Incl"/>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.opener"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>opener</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="closer">
-            <include/>
-          </flag>
-          <includedSection flag="closer">
-            <element>
-              <nameSpecRef name="n.closer"/>
-              <zeroOrMore>
-                <choice>
-                  <pcdata/>
-                  <elementRef>
-                    <nameSpecRef name="n.signed"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.dateline"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.salute"/>
-                  </elementRef>
-                  <modelGroupRef name="m.phrase"/>
-                  <modelGroupRef name="m.Incl"/>
-                </choice>
-              </zeroOrMore>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.closer"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>closer</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="salute">
-            <include/>
-          </flag>
-          <includedSection flag="salute">
-            <element>
-              <nameSpecRef name="n.salute"/>
-              <modelGroupRef name="phrase.seq"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.salute"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>salute</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="signed">
-            <include/>
-          </flag>
-          <includedSection flag="signed">
-            <element>
-              <nameSpecRef name="n.signed"/>
-              <modelGroupRef name="phrase.seq"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.signed"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>signed</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <comment>The HEAD element is declared in the core tag set.</comment>
-          <comment> end of [DDSDIVX]  7.2.4</comment>
-          <comment>Front matter is defined in TEI.front file.</comment>
-          <externalId name="TEI.front.dtd" system="teifron2.dtd"/>
-          <externalIdRef name="TEI.front.dtd">
-            <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-            <comment> [DDSFRONT] 7.5: Additional Tag Set for Front Matter </comment>
-            <flag name="front">
-              <include/>
-            </flag>
-            <includedSection flag="front">
-              <element>
-                <nameSpecRef name="n.front"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.front"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <optional>
-                    <choice>
-                      <sequence>
-                        <modelGroupRef name="m.fmchunk"/>
-                        <zeroOrMore>
-                          <choice>
-                            <modelGroupRef name="m.fmchunk"/>
-                            <elementRef>
-                              <nameSpecRef name="n.titlePage"/>
-                            </elementRef>
-                            <modelGroupRef name="m.Incl"/>
-                          </choice>
-                        </zeroOrMore>
-                      </sequence>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.div"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div"/>
-                            </elementRef>
-                            <modelGroupRef name="m.front"/>
-                            <modelGroupRef name="m.Incl"/>
-                          </choice>
-                        </zeroOrMore>
-                      </sequence>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.div1"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div1"/>
-                            </elementRef>
-                            <modelGroupRef name="m.front"/>
-                            <modelGroupRef name="m.Incl"/>
-                          </choice>
-                        </zeroOrMore>
-                      </sequence>
-                    </choice>
-                  </optional>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.front"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>front</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <overridden>
-              <duplicate name="x.tpParts"/>
-            </overridden>
-            <overridden>
-              <duplicate name="m.tpParts"/>
-            </overridden>
-            <comment> [DDSTPAGE] 7.5: Tags for title pages </comment>
-            <flag name="titlePage">
-              <include/>
-            </flag>
-            <includedSection flag="titlePage">
-              <element>
-                <nameSpecRef name="n.titlePage"/>
-                <sequence>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                  <modelGroupRef name="m.tpParts"/>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.tpParts"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.titlePage"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>type</name>
-                  <cdata/>
-                  <implied/>
-                </attribute>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>titlePage</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="docTitle">
-              <include/>
-            </flag>
-            <includedSection flag="docTitle">
-              <element>
-                <nameSpecRef name="n.docTitle"/>
-                <sequence>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                  <oneOrMore>
-                    <sequence>
-                      <elementRef>
-                        <nameSpecRef name="n.titlePart"/>
-                      </elementRef>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.docTitle"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>docTitle</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="titlePart">
-              <include/>
-            </flag>
-            <includedSection flag="titlePart">
-              <element>
-                <nameSpecRef name="n.titlePart"/>
-                <modelGroupRef name="paraContent"/>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.titlePart"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>type</name>
-                  <cdata/>
-                  <default>main</default>
-                </attribute>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>titlePart</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="docAuthor">
-              <include/>
-            </flag>
-            <includedSection flag="docAuthor">
-              <element>
-                <nameSpecRef name="n.docAuthor"/>
-                <modelGroupRef name="phrase.seq"/>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.docAuthor"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>docAuthor</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="imprimatur">
-              <include/>
-            </flag>
-            <includedSection flag="imprimatur">
-              <element>
-                <nameSpecRef name="n.imprimatur"/>
-                <modelGroupRef name="paraContent"/>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.imprimatur"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>imprimatur</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="docEdition">
-              <include/>
-            </flag>
-            <includedSection flag="docEdition">
-              <element>
-                <nameSpecRef name="n.docEdition"/>
-                <modelGroupRef name="paraContent"/>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.docEdition"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>docEdition</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="docImprint">
-              <include/>
-            </flag>
-            <includedSection flag="docImprint">
-              <element>
-                <nameSpecRef name="n.docImprint"/>
-                <zeroOrMore>
-                  <choice>
-                    <pcdata/>
-                    <modelGroupRef name="m.phrase"/>
-                    <elementRef>
-                      <nameSpecRef name="n.pubPlace"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.docDate"/>
-                    </elementRef>
-                    <elementRef>
-                      <name>publisher</name>
-                    </elementRef>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.docImprint"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>docImprint</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="docDate">
-              <include/>
-            </flag>
-            <includedSection flag="docDate">
-              <element>
-                <nameSpecRef name="n.docDate"/>
-                <modelGroupRef name="phrase.seq"/>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.docDate"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>value</name>
-                  <datatypeRef name="ISO-date"/>
-                  <implied/>
-                </attribute>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>docDate</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <comment> end of [DDSTPAGE]  7.5</comment>
-            <comment> end of [DDSFRONT]  7.5</comment>
-          </externalIdRef>
-          <comment>Back matter is defined in TEI.back file.</comment>
-          <externalId name="TEI.back.dtd" system="teiback2.dtd"/>
-          <externalIdRef name="TEI.back.dtd">
-            <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-            <comment> [DDSBACK] 7.6: Tags for Back Matter </comment>
-            <flag name="back">
-              <include/>
-            </flag>
-            <includedSection flag="back">
-              <element>
-                <nameSpecRef name="n.back"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.front"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <optional>
-                    <choice>
-                      <sequence>
-                        <modelGroupRef name="m.divtop"/>
-                        <zeroOrMore>
-                          <choice>
-                            <modelGroupRef name="m.divtop"/>
-                            <elementRef>
-                              <nameSpecRef name="n.titlePage"/>
-                            </elementRef>
-                            <modelGroupRef name="m.Incl"/>
-                          </choice>
-                        </zeroOrMore>
-                      </sequence>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.div"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div"/>
-                            </elementRef>
-                            <modelGroupRef name="m.front"/>
-                            <modelGroupRef name="m.Incl"/>
-                          </choice>
-                        </zeroOrMore>
-                      </sequence>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.div1"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div1"/>
-                            </elementRef>
-                            <modelGroupRef name="m.front"/>
-                            <modelGroupRef name="m.Incl"/>
-                          </choice>
-                        </zeroOrMore>
-                      </sequence>
-                    </choice>
-                  </optional>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.back"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>back</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <comment> end of [DDSBACK]  7.6</comment>
-          </externalIdRef>
-          <comment> end of [DDS]  7.7</comment>
-        </externalIdRef>
-        <comment> end of [DSTCBGN]  3.4</comment>
-      </externalIdRef>
-    </includedSection>
-    <ignoredSection flag="TEI.mixed">
-<!ENTITY  % TEI.mixed.dtd SYSTEM 'teimix2.dtd' >
-%TEI.mixed.dtd;
-</ignoredSection>
-    <comment> end of [DSTOVBA]  3.6.4</comment>
-    <comment> [DSTOVAD] 3.6.5: Embed additional tag sets </comment>
-    <comment>These entities are declared and embedded only when the user
-has overridden the default declaration of IGNORE for a specific
-additional tag set.</comment>
-    <includedSection flag="TEI.linking">
-      <externalId name="TEI.linking.dtd" system="teilink2.dtd"/>
-      <externalIdRef name="TEI.linking.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DSA] 14.: Linking, Segmentation and Alignment </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment> [DSAPT] 14.1.3: Links </comment>
-        <flag name="link">
-          <include/>
-        </flag>
-        <includedSection flag="link">
-          <element>
-            <nameSpecRef name="n.link"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.link"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.pointer"/>
-            <attribute>
-              <name>targets</name>
-              <tokenized name="IDREFS"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>link</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="linkGrp">
-          <include/>
-        </flag>
-        <includedSection flag="linkGrp">
-          <element>
-            <nameSpecRef name="n.linkGrp"/>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.link"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.ptr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.xptr"/>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.linkGrp"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.pointerGroup"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>linkGrp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DSAPT]  14.1.3</comment>
-        <comment> [DSAXR] 14.2.1: Extended pointers </comment>
-        <flag name="xref">
-          <include/>
-        </flag>
-        <includedSection flag="xref">
-          <element>
-            <nameSpecRef name="n.xref"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.xref"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.xPointer"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>xref</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="xptr">
-          <include/>
-        </flag>
-        <includedSection flag="xptr">
-          <element>
-            <nameSpecRef name="n.xptr"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.xptr"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.xPointer"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>xptr</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DSAXR]  14.2.1</comment>
-        <comment> [DSASA] 14.3: Blocks, Segments and Anchors </comment>
-        <flag name="anchor">
-          <include/>
-        </flag>
-        <includedSection flag="anchor">
-          <element>
-            <nameSpecRef name="n.anchor"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.anchor"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.typed"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>anchor</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="seg">
-          <include/>
-        </flag>
-        <includedSection flag="seg">
-          <element>
-            <nameSpecRef name="n.seg"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.seg"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.seg"/>
-            <attribute>
-              <name>subtype</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>seg</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="ab">
-          <include/>
-        </flag>
-        <includedSection flag="ab">
-          <element>
-            <nameSpecRef name="n.ab"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.ab"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.typed"/>
-            <attribute>
-              <name>part</name>
-              <tokenized>
-                <enum>Y</enum>
-                <enum>N</enum>
-                <enum>I</enum>
-                <enum>M</enum>
-                <enum>F</enum>
-              </tokenized>
-              <default>N</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>ab</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DSASA]  14.3</comment>
-        <comment> [DSASYMP] 14.5.2: Temporal specification </comment>
-        <flag name="when">
-          <include/>
-        </flag>
-        <includedSection flag="when">
-          <element>
-            <nameSpecRef name="n.when"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.when"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>absolute</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>unit</name>
-              <cdata/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>interval</name>
-              <cdata/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>since</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>when</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="timeline">
-          <include/>
-        </flag>
-        <includedSection flag="timeline">
-          <element>
-            <nameSpecRef name="n.timeline"/>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.when"/>
-              </elementRef>
-            </oneOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.timeline"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>origin</name>
-              <tokenized name="IDREF"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>unit</name>
-              <tokenized name="NMTOKEN"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>interval</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>timeline</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DSASYMP]  14.5.2</comment>
-        <comment> [DSAAG] 14.7: Aggregation </comment>
-        <flag name="join">
-          <include/>
-        </flag>
-        <includedSection flag="join">
-          <element>
-            <nameSpecRef name="n.join"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.join"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.pointer"/>
-            <attribute>
-              <name>targets</name>
-              <tokenized name="IDREFS"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>result</name>
-              <cdata/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>desc</name>
-              <cdata/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>scope</name>
-              <tokenized>
-                <enum>root</enum>
-                <enum>branches</enum>
-              </tokenized>
-              <default>root</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>join</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="joinGrp">
-          <include/>
-        </flag>
-        <includedSection flag="joinGrp">
-          <element>
-            <nameSpecRef name="n.joinGrp"/>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.join"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.ptr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.xptr"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.joinGrp"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.pointerGroup"/>
-            <attribute>
-              <name>result</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>desc</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>joinGrp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DSAAG]  14.7</comment>
-        <comment> [DSAAT] 14.8: Alternation </comment>
-        <flag name="alt">
-          <include/>
-        </flag>
-        <includedSection flag="alt">
-          <element>
-            <nameSpecRef name="n.alt"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.alt"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.pointer"/>
-            <attribute>
-              <name>targets</name>
-              <tokenized name="IDREFS"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>mode</name>
-              <tokenized>
-                <enum>excl</enum>
-                <enum>incl</enum>
-              </tokenized>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>weights</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>wScale</name>
-              <tokenized>
-                <enum>perc</enum>
-                <enum>real</enum>
-              </tokenized>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>alt</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="altGrp">
-          <include/>
-        </flag>
-        <includedSection flag="altGrp">
-          <element>
-            <nameSpecRef name="n.altGrp"/>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.alt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.ptr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.xptr"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.altGrp"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.pointerGroup"/>
-            <attribute>
-              <name>mode</name>
-              <tokenized>
-                <enum>excl</enum>
-                <enum>incl</enum>
-              </tokenized>
-              <default>excl</default>
-            </attribute>
-            <attribute>
-              <name>wScale</name>
-              <tokenized>
-                <enum>perc</enum>
-                <enum>real</enum>
-              </tokenized>
-              <default>perc</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>altGrp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DSAAT]  14.8</comment>
-        <comment> end of [DSA]  14.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.analysis">
-      <externalId name="TEI.analysis.dtd" system="teiana2.dtd"/>
-      <externalIdRef name="TEI.analysis.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DAI] 15.: Simple analytic mechanisms </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment>We declare the various elements, group by group.</comment>
-        <comment> [DAISP] 15.3: Spans </comment>
-        <flag name="span">
-          <include/>
-        </flag>
-        <includedSection flag="span">
-          <element>
-            <nameSpecRef name="n.span"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.span"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.interpret"/>
-            <attribute>
-              <name>value</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>from</name>
-              <tokenized name="IDREF"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>to</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>span</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="spanGrp">
-          <include/>
-        </flag>
-        <includedSection flag="spanGrp">
-          <element>
-            <nameSpecRef name="n.spanGrp"/>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.span"/>
-              </elementRef>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.spanGrp"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.interpret"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>spanGrp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="interp">
-          <include/>
-        </flag>
-        <includedSection flag="interp">
-          <element>
-            <nameSpecRef name="n.interp"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.interp"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.interpret"/>
-            <attribute>
-              <name>value</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>interp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="interpGrp">
-          <include/>
-        </flag>
-        <includedSection flag="interpGrp">
-          <element>
-            <nameSpecRef name="n.interpGrp"/>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.interp"/>
-              </elementRef>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.interpGrp"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.interpret"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>interpGrp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DAISP]  15.3</comment>
-        <comment> [DAILC] 15.1: Linguistic Segment Categories </comment>
-        <flag name="s">
-          <include/>
-        </flag>
-        <includedSection flag="s">
-          <element>
-            <nameSpecRef name="n.s"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.s"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.seg"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>s</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="cl">
-          <include/>
-        </flag>
-        <includedSection flag="cl">
-          <element>
-            <nameSpecRef name="n.cl"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.cl"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.seg"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>cl</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="phr">
-          <include/>
-        </flag>
-        <includedSection flag="phr">
-          <element>
-            <nameSpecRef name="n.phr"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.phr"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.seg"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>phr</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="w">
-          <include/>
-        </flag>
-        <includedSection flag="w">
-          <element>
-            <nameSpecRef name="n.w"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <elementRef>
-                  <nameSpecRef name="n.seg"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.w"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.m"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.c"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.w"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.seg"/>
-            <attribute>
-              <name>lemma</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>w</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="m">
-          <include/>
-        </flag>
-        <includedSection flag="m">
-          <element>
-            <nameSpecRef name="n.m"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <elementRef>
-                  <nameSpecRef name="n.seg"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.c"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.m"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.seg"/>
-            <attribute>
-              <name>baseform</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>m</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="c">
-          <include/>
-        </flag>
-        <includedSection flag="c">
-          <element>
-            <nameSpecRef name="n.c"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.c"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.seg"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>c</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DAILC]  15.1</comment>
-        <comment> end of [DAI]  15.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.fs">
-      <externalId name="TEI.fs.dtd" system="teifs2.dtd"/>
-      <externalIdRef name="TEI.fs.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DFS] 16.1: Feature Structures </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment> [DFSBI] 16.2: Feature structures, binary values </comment>
-        <flag name="fs">
-          <include/>
-        </flag>
-        <includedSection flag="fs">
-          <element>
-            <nameSpecRef name="n.fs"/>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.f"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.fAlt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.alt"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.fs"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>feats</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rel</name>
-              <tokenized>
-                <enum>eq</enum>
-                <enum>ne</enum>
-                <enum>sb</enum>
-                <enum>ns</enum>
-              </tokenized>
-              <default>sb</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>fs</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="f">
-          <include/>
-        </flag>
-        <includedSection flag="f">
-          <element>
-            <nameSpecRef name="n.f"/>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.null"/>
-              </elementRef>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.plus"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.minus"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.any"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.none"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.dft"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.uncertain"/>
-                  </elementRef>
-                  <elementRef>
-                    <name>sym</name>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.nbr"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.msr"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.rate"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.str"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.vAlt"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.alt"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.fs"/>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </choice>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.f"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>name</name>
-              <tokenized name="NMTOKEN"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>org</name>
-              <tokenized>
-                <enum>single</enum>
-                <enum>set</enum>
-                <enum>bag</enum>
-                <enum>list</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rel</name>
-              <tokenized>
-                <enum>eq</enum>
-                <enum>ne</enum>
-                <enum>sb</enum>
-                <enum>ns</enum>
-              </tokenized>
-              <default>eq</default>
-            </attribute>
-            <attribute>
-              <name>fVal</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>f</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="plus">
-          <include/>
-        </flag>
-        <includedSection flag="plus">
-          <element>
-            <nameSpecRef name="n.plus"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.plus"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>plus</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="minus">
-          <include/>
-        </flag>
-        <includedSection flag="minus">
-          <element>
-            <nameSpecRef name="n.minus"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.minus"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>minus</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DFSBI]  16.2</comment>
-        <comment> [DFSFL] 16.3: Feature libraries </comment>
-        <flag name="fLib">
-          <include/>
-        </flag>
-        <includedSection flag="fLib">
-          <element>
-            <nameSpecRef name="n.fLib"/>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.f"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.fAlt"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.fLib"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>fLib</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="fsLib">
-          <include/>
-        </flag>
-        <includedSection flag="fsLib">
-          <element>
-            <nameSpecRef name="n.fsLib"/>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.fs"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.vAlt"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.fsLib"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>fsLib</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="fvLib">
-          <include/>
-        </flag>
-        <includedSection flag="fvLib">
-          <element>
-            <nameSpecRef name="n.fvLib"/>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.plus"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.minus"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.any"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.none"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.dft"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.uncertain"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.null"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.sym"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.nbr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.msr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.rate"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.str"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.vAlt"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.fvLib"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>fvLib</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DFSFL]  16.3</comment>
-        <comment> [DFSSY] 16.4: Symbolic, etc. values </comment>
-        <flag name="sym">
-          <include/>
-        </flag>
-        <includedSection flag="sym">
-          <element>
-            <nameSpecRef name="n.sym"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.sym"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>value</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>rel</name>
-              <tokenized>
-                <enum>eq</enum>
-                <enum>ne</enum>
-              </tokenized>
-              <default>eq</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>sym</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="nbr">
-          <include/>
-        </flag>
-        <includedSection flag="nbr">
-          <element>
-            <nameSpecRef name="n.nbr"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.nbr"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>value</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>valueTo</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>rel</name>
-              <tokenized>
-                <enum>eq</enum>
-                <enum>ne</enum>
-                <enum>lt</enum>
-                <enum>le</enum>
-                <enum>gt</enum>
-                <enum>ge</enum>
-              </tokenized>
-              <default>eq</default>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <tokenized>
-                <enum>int</enum>
-                <enum>real</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>nbr</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="msr">
-          <include/>
-        </flag>
-        <includedSection flag="msr">
-          <element>
-            <nameSpecRef name="n.msr"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.msr"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>value</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>valueTo</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>unit</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>rel</name>
-              <tokenized>
-                <enum>eq</enum>
-                <enum>ne</enum>
-                <enum>lt</enum>
-                <enum>le</enum>
-                <enum>gt</enum>
-                <enum>ge</enum>
-              </tokenized>
-              <default>eq</default>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <tokenized>
-                <enum>int</enum>
-                <enum>real</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>msr</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="rate">
-          <include/>
-        </flag>
-        <includedSection flag="rate">
-          <element>
-            <nameSpecRef name="n.rate"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.rate"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>value</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>valueTo</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>unit</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>per</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>rel</name>
-              <tokenized>
-                <enum>eq</enum>
-                <enum>ne</enum>
-                <enum>gt</enum>
-                <enum>ge</enum>
-                <enum>lt</enum>
-                <enum>le</enum>
-              </tokenized>
-              <default>eq</default>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <tokenized>
-                <enum>int</enum>
-                <enum>real</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>rate</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="str">
-          <include/>
-        </flag>
-        <includedSection flag="str">
-          <element>
-            <nameSpecRef name="n.str"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.str"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>rel</name>
-              <tokenized>
-                <enum>eq</enum>
-                <enum>ne</enum>
-                <enum>sb</enum>
-                <enum>ns</enum>
-                <enum>lt</enum>
-                <enum>le</enum>
-                <enum>gt</enum>
-                <enum>ge</enum>
-              </tokenized>
-              <default>eq</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>str</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DFSSY]  16.4</comment>
-        <comment> [DFSSS] 16.6: Null values </comment>
-        <flag name="null">
-          <include/>
-        </flag>
-        <includedSection flag="null">
-          <element>
-            <nameSpecRef name="n.null"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.null"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>null</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DFSSS]  16.6</comment>
-        <comment> [DFSAL] 16.7: Alternative features and feature values </comment>
-        <flag name="fAlt">
-          <include/>
-        </flag>
-        <includedSection flag="fAlt">
-          <element>
-            <nameSpecRef name="n.fAlt"/>
-            <sequence>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.f"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.fs"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.fAlt"/>
-                </elementRef>
-              </choice>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.f"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.fs"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.fAlt"/>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.fAlt"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>mutExcl</name>
-              <tokenized>
-                <enum>Y</enum>
-                <enum>N</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>fAlt</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="vAlt">
-          <include/>
-        </flag>
-        <includedSection flag="vAlt">
-          <element>
-            <nameSpecRef name="n.vAlt"/>
-            <sequence>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.plus"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.minus"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.any"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.none"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.dft"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.uncertain"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.null"/>
-                </elementRef>
-                <elementRef>
-                  <name>sym</name>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.nbr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.msr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.rate"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.str"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.vAlt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.fs"/>
-                </elementRef>
-              </choice>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.plus"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.minus"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.any"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.none"/>
-                  </elementRef>
-                  <elementRef>
-                    <name>dft</name>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.uncertain"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.null"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.sym"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.nbr"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.msr"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.rate"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.str"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.vAlt"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.fs"/>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.vAlt"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>mutExcl</name>
-              <tokenized>
-                <enum>Y</enum>
-                <enum>N</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>vAlt</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DFSAL]  16.7</comment>
-        <comment> [DFSBO] 16.8: Boolean, default, uncertainty values </comment>
-        <flag name="any">
-          <include/>
-        </flag>
-        <includedSection flag="any">
-          <element>
-            <nameSpecRef name="n.any"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.any"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>any</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="none">
-          <include/>
-        </flag>
-        <includedSection flag="none">
-          <element>
-            <nameSpecRef name="n.none"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.none"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>none</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="dft">
-          <include/>
-        </flag>
-        <includedSection flag="dft">
-          <element>
-            <nameSpecRef name="n.dft"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.dft"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>dft</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="uncertain">
-          <include/>
-        </flag>
-        <includedSection flag="uncertain">
-          <element>
-            <nameSpecRef name="n.uncertain"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.uncertain"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>uncertain</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DFSBO]  16.8</comment>
-        <comment> end of [DFS]  16.1</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.certainty">
-      <externalId name="TEI.certainty.dtd" system="teicert2.dtd"/>
-      <externalIdRef name="TEI.certainty.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DCE] 17.1.2: Certainty and uncertainty </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <flag name="certainty">
-          <include/>
-        </flag>
-        <includedSection flag="certainty">
-          <element>
-            <nameSpecRef name="n.certainty"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.certainty"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>target</name>
-              <tokenized name="IDREFS"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>locus</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>assertedValue</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>desc</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>given</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>degree</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>certainty</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> [DCERESP] 17.2: Responsibility for markup </comment>
-        <flag name="respons">
-          <include/>
-        </flag>
-        <includedSection flag="respons">
-          <element>
-            <nameSpecRef name="n.respons"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.respons"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>target</name>
-              <tokenized name="IDREFS"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>locus</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>desc</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>respons</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DCERESP]  17.2</comment>
-        <comment> end of [DCE]  17.1.2</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.transcr">
-      <externalId name="TEI.transcr.dtd" system="teitran2.dtd"/>
-      <externalIdRef name="TEI.transcr.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DPH] 18.: Transcription of Primary Sources </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment> [DTCAD] 18.1.4: Added and Deleted Spans </comment>
-        <flag name="addSpan">
-          <include/>
-        </flag>
-        <includedSection flag="addSpan">
-          <element>
-            <nameSpecRef name="n.addSpan"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.addSpan"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>place</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>cert</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>hand</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>to</name>
-              <tokenized name="IDREF"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>addSpan</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="delSpan">
-          <include/>
-        </flag>
-        <includedSection flag="delSpan">
-          <element>
-            <nameSpecRef name="n.delSpan"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.delSpan"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>cert</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>hand</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>to</name>
-              <tokenized name="IDREF"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>status</name>
-              <cdata/>
-              <default>unremarkable</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>delSpan</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTCAD]  18.1.4</comment>
-        <comment> [DPHCD] 18.1.6: Cancelled Deletions </comment>
-        <flag name="restore">
-          <include/>
-        </flag>
-        <includedSection flag="restore">
-          <element>
-            <nameSpecRef name="n.restore"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.restore"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.readings"/>
-            <attribute>
-              <name>desc</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>cert</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>restore</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DPHCD]  18.1.6</comment>
-        <comment> [DPHOM] 18.1.7: Supplied Text </comment>
-        <flag name="supplied">
-          <include/>
-        </flag>
-        <includedSection flag="supplied">
-          <element>
-            <nameSpecRef name="n.supplied"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.supplied"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>reason</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <cdata/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>hand</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>agent</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>source</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>supplied</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DPHOM]  18.1.7</comment>
-        <comment> [DPHHD] 18.2.1: Hand Shifts </comment>
-        <flag name="hand">
-          <include/>
-        </flag>
-        <includedSection flag="hand">
-          <element>
-            <nameSpecRef name="n.hand"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.hand"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>hand</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>scribe</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>style</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>mainLang</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>ink</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>character</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>first</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <cdata/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>hand</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="handShift">
-          <include/>
-        </flag>
-        <includedSection flag="handShift">
-          <element>
-            <nameSpecRef name="n.handShift"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.handShift"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>new</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>old</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>style</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>ink</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>character</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>handShift</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="handList">
-          <include/>
-        </flag>
-        <includedSection flag="handList">
-          <element>
-            <nameSpecRef name="n.handList"/>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.hand"/>
-              </elementRef>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.handList"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>handList</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DPHHD]  18.2.1</comment>
-        <comment> [DPHDA] 18.2.3: Damage and Illegiblity </comment>
-        <flag name="damage">
-          <include/>
-        </flag>
-        <includedSection flag="damage">
-          <element>
-            <nameSpecRef name="n.damage"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.damage"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>extent</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>hand</name>
-              <tokenized name="IDREF"/>
-              <attributeDefaultRef name="INHERITED"/>
-            </attribute>
-            <attribute>
-              <name>agent</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>degree</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>damage</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DPHDA]  18.2.3</comment>
-        <comment> [DPHSP] 18.2.5: Spaces in the source </comment>
-        <flag name="space">
-          <include/>
-        </flag>
-        <includedSection flag="space">
-          <element>
-            <nameSpecRef name="n.space"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.space"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>dim</name>
-              <tokenized>
-                <enum>horizontal</enum>
-                <enum>vertical</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>extent</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>space</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DPHSP]  18.2.5</comment>
-        <comment> [DTCHD] 18.3: Headers and footers </comment>
-        <flag name="fw">
-          <include/>
-        </flag>
-        <includedSection flag="fw">
-          <element>
-            <nameSpecRef name="n.fw"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.fw"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>place</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>fw</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTCHD]  18.3</comment>
-        <comment> end of [DPH]  18.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.textcrit">
-      <externalId name="TEI.textcrit.dtd" system="teitc2.dtd"/>
-      <externalIdRef name="TEI.textcrit.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DTC] 19.: Tags for text criticism </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment> [DTCAPEN] 19.1.1: Apparatus entry </comment>
-        <flag name="app">
-          <include/>
-        </flag>
-        <includedSection flag="app">
-          <element>
-            <nameSpecRef name="n.app"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.lem"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                  <optional>
-                    <sequence>
-                      <elementRef>
-                        <nameSpecRef name="n.wit"/>
-                      </elementRef>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </optional>
-                </sequence>
-              </optional>
-              <oneOrMore>
-                <choice>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.rdg"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <optional>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.wit"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </optional>
-                  </sequence>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.rdgGrp"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <optional>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.wit"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </optional>
-                  </sequence>
-                </choice>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.app"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>from</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>to</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>loc</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>app</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTCAPEN]  19.1.1</comment>
-        <comment> [DTCAPLR] 19.1.2: Readings </comment>
-        <flag name="lem">
-          <include/>
-        </flag>
-        <includedSection flag="lem">
-          <element>
-            <nameSpecRef name="n.lem"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.inter"/>
-                <modelGroupRef name="m.Incl"/>
-                <modelGroupRef name="m.fragmentary"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lem"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.readings"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lem</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="rdg">
-          <include/>
-        </flag>
-        <includedSection flag="rdg">
-          <element>
-            <nameSpecRef name="n.rdg"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.inter"/>
-                <modelGroupRef name="m.Incl"/>
-                <modelGroupRef name="m.fragmentary"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.rdg"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.readings"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>rdg</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTCAPLR]  19.1.2</comment>
-        <comment> [DTCAPSU] 19.1.3: Reading Groups </comment>
-        <flag name="rdgGrp">
-          <include/>
-        </flag>
-        <includedSection flag="rdgGrp">
-          <element>
-            <nameSpecRef name="n.rdgGrp"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <oneOrMore>
-                <choice>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.rdgGrp"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.rdg"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <optional>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.wit"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </optional>
-                  </sequence>
-                </choice>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.rdgGrp"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.readings"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>rdgGrp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTCAPSU]  19.1.3</comment>
-        <comment> [DTCAPWD] 19.1.4.1: Witness Details </comment>
-        <flag name="witDetail">
-          <include/>
-        </flag>
-        <includedSection flag="witDetail">
-          <element>
-            <nameSpecRef name="n.witDetail"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.witDetail"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>target</name>
-              <tokenized name="IDREFS"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>resp</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>wit</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>place</name>
-              <cdata/>
-              <default>apparatus</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>witDetail</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTCAPWD]  19.1.4.1</comment>
-        <comment> [DTCSCWL] 19.1.4.2: Source-text Witness Lists in Apparatus </comment>
-        <flag name="wit">
-          <include/>
-        </flag>
-        <includedSection flag="wit">
-          <element>
-            <nameSpecRef name="n.wit"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.wit"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>wit</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTCSCWL]  19.1.4.2</comment>
-        <comment> [DTCAPLW] 19.1.4.3: Witness Lists in Front Matter </comment>
-        <flag name="witList">
-          <include/>
-        </flag>
-        <includedSection flag="witList">
-          <element>
-            <nameSpecRef name="n.witList"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <oneOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.witness"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.witList"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>witList</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="witness">
-          <include/>
-        </flag>
-        <includedSection flag="witness">
-          <element>
-            <nameSpecRef name="n.witness"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.witness"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>sigil</name>
-              <cdata/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>included</name>
-              <cdata/>
-              <default></default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>witness</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTCAPLW]  19.1.4.3</comment>
-        <comment> [DTCFW] 19.1.5: Fragmentary witnesses </comment>
-        <flag name="witStart">
-          <include/>
-        </flag>
-        <includedSection flag="witStart">
-          <element>
-            <nameSpecRef name="n.witStart"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.witStart"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.fragmentary"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>witStart</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="witEnd">
-          <include/>
-        </flag>
-        <includedSection flag="witEnd">
-          <element>
-            <nameSpecRef name="n.witEnd"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.witEnd"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.fragmentary"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>witEnd</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="lacunaStart">
-          <include/>
-        </flag>
-        <includedSection flag="lacunaStart">
-          <element>
-            <nameSpecRef name="n.lacunaStart"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lacunaStart"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.fragmentary"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lacunaStart</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="lacunaEnd">
-          <include/>
-        </flag>
-        <includedSection flag="lacunaEnd">
-          <element>
-            <nameSpecRef name="n.lacunaEnd"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.lacunaEnd"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.fragmentary"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>lacunaEnd</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DTCFW]  19.1.5</comment>
-        <comment> end of [DTC]  19.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.names.dates">
-      <externalId name="TEI.names.dates.dtd" system="teind2.dtd"/>
-      <externalIdRef name="TEI.names.dates.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DND] 20.: Additional tags for names and dates </comment>
-        <comment> [DNDPER] 20.1: Personal names </comment>
-        <flag name="persName">
-          <include/>
-        </flag>
-        <includedSection flag="persName">
-          <element>
-            <nameSpecRef name="n.persName"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.personPart"/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.persName"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.names"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>persName</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="surname">
-          <include/>
-        </flag>
-        <includedSection flag="surname">
-          <element>
-            <nameSpecRef name="n.surname"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.surname"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.personPart"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>surname</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="foreName">
-          <include/>
-        </flag>
-        <includedSection flag="foreName">
-          <element>
-            <nameSpecRef name="n.foreName"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.foreName"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.personPart"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>foreName</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="genName">
-          <include/>
-        </flag>
-        <includedSection flag="genName">
-          <element>
-            <nameSpecRef name="n.genName"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.genName"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.personPart"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>genName</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="nameLink">
-          <include/>
-        </flag>
-        <includedSection flag="nameLink">
-          <element>
-            <nameSpecRef name="n.nameLink"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.nameLink"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.personPart"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>nameLink</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="addName">
-          <include/>
-        </flag>
-        <includedSection flag="addName">
-          <element>
-            <nameSpecRef name="n.addName"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.addName"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.personPart"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>addName</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="roleName">
-          <include/>
-        </flag>
-        <includedSection flag="roleName">
-          <element>
-            <nameSpecRef name="n.roleName"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.roleName"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.personPart"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>roleName</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DNDPER]  20.1</comment>
-        <comment> [DNDPLAC] 20.2.3: Names for places </comment>
-        <flag name="placeName">
-          <include/>
-        </flag>
-        <includedSection flag="placeName">
-          <element>
-            <nameSpecRef name="n.placeName"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.placePart"/>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.placeName"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.names"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>placeName</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="settlement">
-          <include/>
-        </flag>
-        <includedSection flag="settlement">
-          <element>
-            <nameSpecRef name="n.settlement"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.settlement"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.names"/>
-            <attributeGroupRef name="a.typed"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>settlement</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="region">
-          <include/>
-        </flag>
-        <includedSection flag="region">
-          <element>
-            <nameSpecRef name="n.region"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.region"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.names"/>
-            <attributeGroupRef name="a.typed"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>region</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="country">
-          <include/>
-        </flag>
-        <includedSection flag="country">
-          <element>
-            <nameSpecRef name="n.country"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.country"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.names"/>
-            <attributeGroupRef name="a.typed"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>country</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="bloc">
-          <include/>
-        </flag>
-        <includedSection flag="bloc">
-          <element>
-            <nameSpecRef name="n.bloc"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.bloc"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.names"/>
-            <attributeGroupRef name="a.typed"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>bloc</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="offSet">
-          <include/>
-        </flag>
-        <includedSection flag="offSet">
-          <element>
-            <nameSpecRef name="n.offSet"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.offSet"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>offSet</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="distance">
-          <include/>
-        </flag>
-        <includedSection flag="distance">
-          <element>
-            <nameSpecRef name="n.distance"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.distance"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>exact</name>
-              <tokenized>
-                <enum>Y</enum>
-                <enum>N</enum>
-                <enum>U</enum>
-              </tokenized>
-              <default>U</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>distance</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="geogName">
-          <include/>
-        </flag>
-        <includedSection flag="geogName">
-          <element>
-            <nameSpecRef name="n.geogName"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <elementRef>
-                  <nameSpecRef name="n.geog"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.name"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.geogName"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.names"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>geogName</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="geog">
-          <include/>
-        </flag>
-        <includedSection flag="geog">
-          <element>
-            <nameSpecRef name="n.geog"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.geog"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.names"/>
-            <attributeGroupRef name="a.typed"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>geog</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DNDPLAC]  20.2.3</comment>
-        <comment> [DNDORG] 20.3: Organization names </comment>
-        <flag name="orgName">
-          <include/>
-        </flag>
-        <includedSection flag="orgName">
-          <element>
-            <nameSpecRef name="n.orgName"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <elementRef>
-                  <nameSpecRef name="n.orgTitle"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.orgType"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.orgDivn"/>
-                </elementRef>
-                <modelGroupRef name="m.phrase"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.orgName"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>key</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>reg</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>orgName</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="orgTitle">
-          <include/>
-        </flag>
-        <includedSection flag="orgTitle">
-          <element>
-            <nameSpecRef name="n.orgTitle"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.orgTitle"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>reg</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>orgTitle</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="orgType">
-          <include/>
-        </flag>
-        <includedSection flag="orgType">
-          <element>
-            <nameSpecRef name="n.orgType"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.orgType"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>reg</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>orgType</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="orgDivn">
-          <include/>
-        </flag>
-        <includedSection flag="orgDivn">
-          <element>
-            <nameSpecRef name="n.orgDivn"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.orgDivn"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>reg</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>orgDivn</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DNDORG]  20.3</comment>
-        <comment> [DNDDATE] 20.4.2: Date components </comment>
-        <flag name="dateStruct">
-          <include/>
-        </flag>
-        <includedSection flag="dateStruct">
-          <element>
-            <nameSpecRef name="n.dateStruct"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.temporalExpr"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.dateStruct"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>calendar</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>exact</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>dateStruct</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="day">
-          <include/>
-        </flag>
-        <includedSection flag="day">
-          <element>
-            <nameSpecRef name="n.day"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.day"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>day</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="week">
-          <include/>
-        </flag>
-        <includedSection flag="week">
-          <element>
-            <nameSpecRef name="n.week"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.week"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>week</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="month">
-          <include/>
-        </flag>
-        <includedSection flag="month">
-          <element>
-            <nameSpecRef name="n.month"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.month"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>month</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="year">
-          <include/>
-        </flag>
-        <includedSection flag="year">
-          <element>
-            <nameSpecRef name="n.year"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.year"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>year</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="occasion">
-          <include/>
-        </flag>
-        <includedSection flag="occasion">
-          <element>
-            <nameSpecRef name="n.occasion"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.occasion"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>occasion</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="timeStruct">
-          <include/>
-        </flag>
-        <includedSection flag="timeStruct">
-          <element>
-            <nameSpecRef name="n.timeStruct"/>
-            <zeroOrMore>
-              <choice>
-                <pcdata/>
-                <modelGroupRef name="m.temporalExpr"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.timeStruct"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>zone</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>timeStruct</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="second">
-          <include/>
-        </flag>
-        <includedSection flag="second">
-          <element>
-            <nameSpecRef name="n.second"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.second"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>second</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="minute">
-          <include/>
-        </flag>
-        <includedSection flag="minute">
-          <element>
-            <nameSpecRef name="n.minute"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.minute"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>minute</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="hour">
-          <include/>
-        </flag>
-        <includedSection flag="hour">
-          <element>
-            <nameSpecRef name="n.hour"/>
-            <pcdata/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.hour"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.temporalExpr"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>hour</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment>offset and distance were defined above</comment>
-        <comment> end of [DNDDATE]  20.4.2</comment>
-        <comment> end of [DND]  20.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.nets">
-      <externalId name="TEI.nets.dtd" system="teinet2.dtd"/>
-      <externalIdRef name="TEI.nets.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DGD] 21.: Graphs, networks and trees </comment>
-        <comment> [DGDGR] 21.1: Graphs </comment>
-        <flag name="graph">
-          <include/>
-        </flag>
-        <includedSection flag="graph">
-          <element>
-            <nameSpecRef name="n.graph"/>
-            <choice>
-              <sequence>
-                <oneOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.node"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-                <zeroOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.arc"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-              <sequence>
-                <oneOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.arc"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-                <oneOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.node"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-              </sequence>
-            </choice>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.graph"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>order</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>size</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>graph</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="node">
-          <include/>
-        </flag>
-        <includedSection flag="node">
-          <element>
-            <nameSpecRef name="n.node"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.node"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>label2</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>value</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>adjTo</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>adjFrom</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>adj</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>inDegree</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>outDegree</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>degree</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>node</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="arc">
-          <include/>
-        </flag>
-        <includedSection flag="arc">
-          <element>
-            <nameSpecRef name="n.arc"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.arc"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>label2</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>from</name>
-              <tokenized name="IDREF"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>to</name>
-              <tokenized name="IDREF"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>arc</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DGDGR]  21.1</comment>
-        <comment> [DGDTR] 21.2: Trees (basic method) </comment>
-        <flag name="tree">
-          <include/>
-        </flag>
-        <includedSection flag="tree">
-          <element>
-            <nameSpecRef name="n.tree"/>
-            <sequence>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.leaf"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.iNode"/>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.root"/>
-              </elementRef>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.leaf"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.iNode"/>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.tree"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>arity</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>ord</name>
-              <tokenized>
-                <enum>Y</enum>
-                <enum>N</enum>
-                <enum>partial</enum>
-              </tokenized>
-              <default>Y</default>
-            </attribute>
-            <attribute>
-              <name>order</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>tree</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="root">
-          <include/>
-        </flag>
-        <includedSection flag="root">
-          <element>
-            <nameSpecRef name="n.root"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.root"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>value</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>children</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>ord</name>
-              <tokenized>
-                <enum>Y</enum>
-                <enum>N</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>outDegree</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>root</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="iNode">
-          <include/>
-        </flag>
-        <includedSection flag="iNode">
-          <element>
-            <nameSpecRef name="n.iNode"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.iNode"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>value</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>children</name>
-              <tokenized name="IDREFS"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>parent</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>ord</name>
-              <tokenized>
-                <enum>Y</enum>
-                <enum>N</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>follow</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>outDegree</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>iNode</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="leaf">
-          <include/>
-        </flag>
-        <includedSection flag="leaf">
-          <element>
-            <nameSpecRef name="n.leaf"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.leaf"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>value</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>parent</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>follow</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>leaf</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DGDTR]  21.2</comment>
-        <comment> [DGDAL] 21.3: Trees (alternate method) </comment>
-        <flag name="eTree">
-          <include/>
-        </flag>
-        <includedSection flag="eTree">
-          <element>
-            <nameSpecRef name="n.eTree"/>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.eTree"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.triangle"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.eLeaf"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.eTree"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>value</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>eTree</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="triangle">
-          <include/>
-        </flag>
-        <includedSection flag="triangle">
-          <element>
-            <nameSpecRef name="n.triangle"/>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.eTree"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.triangle"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.eLeaf"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.triangle"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>value</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>triangle</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="eLeaf">
-          <include/>
-        </flag>
-        <includedSection flag="eLeaf">
-          <element>
-            <nameSpecRef name="n.eLeaf"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.eLeaf"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>label</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>value</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>eLeaf</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="forest">
-          <include/>
-        </flag>
-        <includedSection flag="forest">
-          <element>
-            <nameSpecRef name="n.forest"/>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.tree"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.eTree"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.triangle"/>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.forest"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>forest</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="forestGrp">
-          <include/>
-        </flag>
-        <includedSection flag="forestGrp">
-          <element>
-            <nameSpecRef name="n.forestGrp"/>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.forest"/>
-              </elementRef>
-            </oneOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.forestGrp"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>forestGrp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DGDAL]  21.3</comment>
-        <comment> end of [DGD]  21.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.figures">
-      <externalId name="TEI.figures.dtd" system="teifig2.dtd"/>
-      <externalIdRef name="TEI.figures.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DFTFF] 22.: Tables, Formulae, Figures </comment>
-        <comment> [DFTTAB] 22.1.1: Tables </comment>
-        <flag name="table">
-          <include/>
-        </flag>
-        <includedSection flag="table">
-          <element>
-            <nameSpecRef name="n.table"/>
-            <sequence>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.head"/>
-                  </elementRef>
-                  <modelGroupRef name="m.Incl"/>
-                </choice>
-              </zeroOrMore>
-              <oneOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.row"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.table"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>rows</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>cols</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>table</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="row">
-          <include/>
-        </flag>
-        <includedSection flag="row">
-          <element>
-            <nameSpecRef name="n.row"/>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.cell"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.table"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.row"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>role</name>
-              <cdata/>
-              <default>data</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>row</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="cell">
-          <include/>
-        </flag>
-        <includedSection flag="cell">
-          <element>
-            <nameSpecRef name="n.cell"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.cell"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>role</name>
-              <cdata/>
-              <default>data</default>
-            </attribute>
-            <attribute>
-              <name>rows</name>
-              <cdata/>
-              <default>1</default>
-            </attribute>
-            <attribute>
-              <name>cols</name>
-              <cdata/>
-              <default>1</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>cell</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DFTTAB]  22.1.1</comment>
-        <comment> [DFTFOR] 22.2: Formulae </comment>
-        <flag name="formula">
-          <include/>
-        </flag>
-        <includedSection flag="formula">
-          <element>
-            <nameSpecRef name="n.formula"/>
-            <modelGroupRef name="formulaContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.formula"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>notation</name>
-              <datatypeRef name="formulaNotations"/>
-              <required/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>formula</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DFTFOR]  22.2</comment>
-        <comment> [DFTGRA] 22.3: Figures </comment>
-        <flag name="figure">
-          <include/>
-        </flag>
-        <includedSection flag="figure">
-          <element>
-            <nameSpecRef name="n.figure"/>
-            <sequence>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.head"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-              <zeroOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.p"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.figDesc"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-              <optional>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.text"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </optional>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.figure"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>entity</name>
-              <tokenized name="ENTITY"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>figure</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="figDesc">
-          <include/>
-        </flag>
-        <includedSection flag="figDesc">
-          <element>
-            <nameSpecRef name="n.figDesc"/>
-            <modelGroupRef name="paraContent"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.figDesc"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>figDesc</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DFTGRA]  22.3</comment>
-        <comment> end of [DFTFF]  22.</comment>
-      </externalIdRef>
-    </includedSection>
-    <includedSection flag="TEI.corpus">
-      <externalId name="TEI.corpus.dtd" system="teicorp2.dtd"/>
-      <externalIdRef name="TEI.corpus.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DCCHDR] 23.2: Header extensions for Corpus Texts </comment>
-        <flag name="textDesc">
-          <include/>
-        </flag>
-        <includedSection flag="textDesc">
-          <element>
-            <nameSpecRef name="n.textDesc"/>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.channel"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.constitution"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.derivation"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.domain"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.factuality"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.interaction"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.preparedness"/>
-              </elementRef>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.purpose"/>
-                </elementRef>
-              </oneOrMore>
-            </sequence>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.textDesc"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.declarable"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>textDesc</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="particDesc">
-          <include/>
-        </flag>
-        <includedSection flag="particDesc">
-          <element>
-            <nameSpecRef name="n.particDesc"/>
-            <choice>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </oneOrMore>
-              <sequence>
-                <oneOrMore>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.person"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.personGrp"/>
-                    </elementRef>
-                  </choice>
-                </oneOrMore>
-                <optional>
-                  <elementRef>
-                    <nameSpecRef name="n.particLinks"/>
-                  </elementRef>
-                </optional>
-              </sequence>
-            </choice>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.particDesc"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.declarable"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>particDesc</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="settingDesc">
-          <include/>
-        </flag>
-        <includedSection flag="settingDesc">
-          <element>
-            <nameSpecRef name="n.settingDesc"/>
-            <choice>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </oneOrMore>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.setting"/>
-                </elementRef>
-              </oneOrMore>
-            </choice>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.settingDesc"/>
-            <attributeGroupRef name="a.global"/>
-            <attributeGroupRef name="a.declarable"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>settingDesc</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> [DCCAHTD] 23.2.1: Text description </comment>
-        <flag name="channel">
-          <include/>
-        </flag>
-        <includedSection flag="channel">
-          <element>
-            <nameSpecRef name="n.channel"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.channel"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>mode</name>
-              <tokenized>
-                <enum>s</enum>
-                <enum>w</enum>
-                <enum>ws</enum>
-                <enum>sw</enum>
-                <enum>m</enum>
-                <enum>x</enum>
-              </tokenized>
-              <default>x</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>channel</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="constitution">
-          <include/>
-        </flag>
-        <includedSection flag="constitution">
-          <element>
-            <nameSpecRef name="n.constitution"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.constitution"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <tokenized>
-                <enum>single</enum>
-                <enum>composite</enum>
-                <enum>frags</enum>
-                <enum>unknown</enum>
-              </tokenized>
-              <default>single</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>constitution</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="derivation">
-          <include/>
-        </flag>
-        <includedSection flag="derivation">
-          <element>
-            <nameSpecRef name="n.derivation"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.derivation"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>derivation</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="domain">
-          <include/>
-        </flag>
-        <includedSection flag="domain">
-          <element>
-            <nameSpecRef name="n.domain"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.domain"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>domain</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="factuality">
-          <include/>
-        </flag>
-        <includedSection flag="factuality">
-          <element>
-            <nameSpecRef name="n.factuality"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.factuality"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <tokenized>
-                <enum>fiction</enum>
-                <enum>fact</enum>
-                <enum>mixed</enum>
-                <enum>inapplicable</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>factuality</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="interaction">
-          <include/>
-        </flag>
-        <includedSection flag="interaction">
-          <element>
-            <nameSpecRef name="n.interaction"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.interaction"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <tokenized>
-                <enum>none</enum>
-                <enum>partial</enum>
-                <enum>complete</enum>
-                <enum>inapplicable</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>active</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>passive</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>interaction</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="preparedness">
-          <include/>
-        </flag>
-        <includedSection flag="preparedness">
-          <element>
-            <nameSpecRef name="n.preparedness"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.preparedness"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>preparedness</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="purpose">
-          <include/>
-        </flag>
-        <includedSection flag="purpose">
-          <element>
-            <nameSpecRef name="n.purpose"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.purpose"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>degree</name>
-              <tokenized>
-                <enum>high</enum>
-                <enum>medium</enum>
-                <enum>low</enum>
-                <enum>unknown</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>purpose</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DCCAHTD]  23.2.1</comment>
-        <comment> [DCCAHPA] 23.2.2: Participants description </comment>
-        <overridden>
-          <duplicate name="x.demographic"/>
-        </overridden>
-        <overridden>
-          <duplicate name="m.demographic"/>
-        </overridden>
-        <flag name="person">
-          <include/>
-        </flag>
-        <includedSection flag="person">
-          <element>
-            <nameSpecRef name="n.person"/>
-            <choice>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </oneOrMore>
-              <zeroOrMore>
-                <modelGroupRef name="m.demographic"/>
-              </zeroOrMore>
-            </choice>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.person"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>role</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>sex</name>
-              <tokenized>
-                <enum>m</enum>
-                <enum>f</enum>
-                <enum>u</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>age</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>person</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="personGrp">
-          <include/>
-        </flag>
-        <includedSection flag="personGrp">
-          <element>
-            <nameSpecRef name="n.personGrp"/>
-            <choice>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </oneOrMore>
-              <zeroOrMore>
-                <modelGroupRef name="m.demographic"/>
-              </zeroOrMore>
-            </choice>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.personGrp"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>role</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>sex</name>
-              <tokenized>
-                <enum>m</enum>
-                <enum>f</enum>
-                <enum>u</enum>
-                <enum>x</enum>
-              </tokenized>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>age</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>size</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>personGrp</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="birth">
-          <include/>
-        </flag>
-        <includedSection flag="birth">
-          <element>
-            <nameSpecRef name="n.birth"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.birth"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>date</name>
-              <datatypeRef name="ISO-date"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>birth</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="firstLang">
-          <include/>
-        </flag>
-        <includedSection flag="firstLang">
-          <element>
-            <nameSpecRef name="n.firstLang"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.firstLang"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>firstLang</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="langKnown">
-          <include/>
-        </flag>
-        <includedSection flag="langKnown">
-          <element>
-            <nameSpecRef name="n.langKnown"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.langKnown"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>langKnown</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="residence">
-          <include/>
-        </flag>
-        <includedSection flag="residence">
-          <element>
-            <nameSpecRef name="n.residence"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.residence"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>residence</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="education">
-          <include/>
-        </flag>
-        <includedSection flag="education">
-          <element>
-            <nameSpecRef name="n.education"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.education"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>education</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="affiliation">
-          <include/>
-        </flag>
-        <includedSection flag="affiliation">
-          <element>
-            <nameSpecRef name="n.affiliation"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.affiliation"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>affiliation</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="occupation">
-          <include/>
-        </flag>
-        <includedSection flag="occupation">
-          <element>
-            <nameSpecRef name="n.occupation"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.occupation"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>scheme</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>code</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>occupation</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="socecStatus">
-          <include/>
-        </flag>
-        <includedSection flag="socecStatus">
-          <element>
-            <nameSpecRef name="n.socecStatus"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.socecStatus"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>scheme</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>code</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>socecStatus</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="particLinks">
-          <include/>
-        </flag>
-        <includedSection flag="particLinks">
-          <element>
-            <nameSpecRef name="n.particLinks"/>
-            <choice>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </oneOrMore>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.relation"/>
-                </elementRef>
-              </oneOrMore>
-            </choice>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.particLinks"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>particLinks</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="relation">
-          <include/>
-        </flag>
-        <includedSection flag="relation">
-          <element>
-            <nameSpecRef name="n.relation"/>
-            <sequence/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.relation"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>type</name>
-              <cdata/>
-              <default>personal</default>
-            </attribute>
-            <attribute>
-              <name>desc</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>active</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>passive</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>mutual</name>
-              <tokenized>
-                <enum>Y</enum>
-                <enum>N</enum>
-              </tokenized>
-              <default>Y</default>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>relation</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DCCAHPA]  23.2.2</comment>
-        <comment> [DCCAHSE] 23.2.3: Setting description </comment>
-        <flag name="setting">
-          <include/>
-        </flag>
-        <includedSection flag="setting">
-          <element>
-            <nameSpecRef name="n.setting"/>
-            <choice>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </oneOrMore>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.name"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.time"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.date"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.locale"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.activity"/>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </choice>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.setting"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>who</name>
-              <tokenized name="IDREFS"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>setting</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="locale">
-          <include/>
-        </flag>
-        <includedSection flag="locale">
-          <element>
-            <nameSpecRef name="n.locale"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.locale"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>locale</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <flag name="activity">
-          <include/>
-        </flag>
-        <includedSection flag="activity">
-          <element>
-            <nameSpecRef name="n.activity"/>
-            <modelGroupRef name="phrase.seq"/>
-          </element>
-          <attlist>
-            <nameSpecRef name="n.activity"/>
-            <attributeGroupRef name="a.global"/>
-            <attribute>
-              <name>TEIform</name>
-              <cdata/>
-              <default>activity</default>
-            </attribute>
-          </attlist>
-        </includedSection>
-        <comment> end of [DCCAHSE]  23.2.3</comment>
-        <comment> end of [DCCHDR]  23.2</comment>
-      </externalIdRef>
-    </includedSection>
-    <comment> end of [DSTOVAD]  3.6.5</comment>
-    <comment> end of [DSTTEI2]  3.6.1</comment>
-  </externalIdRef>
-  <element>
-    <nameSpecRef name="n.att"/>
-    <pcdata/>
-  </element>
-  <element>
-    <nameSpecRef name="n.gi"/>
-    <pcdata/>
-  </element>
-  <element>
-    <nameSpecRef name="n.tag"/>
-    <pcdata/>
-  </element>
-  <element>
-    <nameSpecRef name="n.val"/>
-    <pcdata/>
-  </element>
-  <element>
-    <nameSpecRef name="n.dictScrap"/>
-    <sequence/>
-  </element>
-  <element>
-    <nameSpecRef name="n.gram"/>
-    <modelGroupRef name="paraContent"/>
-  </element>
-  <attlist>
-    <nameSpecRef name="n.gram"/>
-    <attributeGroupRef name="a.global"/>
-    <attributeGroupRef name="a.dictionaries"/>
-    <attribute>
-      <name>type</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>TEIform</name>
-      <cdata/>
-      <default>gram</default>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiana2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teiana2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teiana2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiana2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,144 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DAI] 15.: Simple analytic mechanisms -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--We declare the various elements, group by group.-->
-
-<!-- [DAISP] 15.3: Spans -->
-
-<!ENTITY % span 'INCLUDE' >
-<![ %span; [
-
-<!ELEMENT %n.span; %om.RO; EMPTY> 
-<!ATTLIST %n.span;  
-      %a.global;
-      %a.interpret;
-      value CDATA #REQUIRED
-      from IDREF #REQUIRED
-      to IDREF #IMPLIED
-      TEIform CDATA 'span' >
-  
-]]>
-  
-<!ENTITY % spanGrp 'INCLUDE' >
-<![ %spanGrp; [
-
-<!ELEMENT %n.spanGrp; %om.RR;  (((%n.span;))*)> 
-<!ATTLIST %n.spanGrp;  
-      %a.global;
-      %a.interpret;
-      TEIform CDATA 'spanGrp' >
-  
-]]>
-  
-<!ENTITY % interp 'INCLUDE' >
-<![ %interp; [
-
-<!ELEMENT %n.interp; %om.RO; EMPTY> 
-<!ATTLIST %n.interp;  
-      %a.global;
-      %a.interpret;
-      value CDATA #REQUIRED
-      TEIform CDATA 'interp' >
-  
-]]>
-  
-<!ENTITY % interpGrp 'INCLUDE' >
-<![ %interpGrp; [
-
-<!ELEMENT %n.interpGrp; %om.RR;  (((%n.interp;))*)> 
-<!ATTLIST %n.interpGrp;  
-      %a.global;
-      %a.interpret;
-      TEIform CDATA 'interpGrp' >
-  
-]]>
-  
-<!-- end of [DAISP]  15.3-->
-
-
-<!-- [DAILC] 15.1: Linguistic Segment Categories -->
-
-<!ENTITY % s 'INCLUDE' >
-<![ %s; [
-
-<!ELEMENT %n.s; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.s;  
-      %a.global;
-      %a.seg;
-      TEIform CDATA 's' >
-  
-]]>
-  
-<!ENTITY % cl 'INCLUDE' >
-<![ %cl; [
-
-<!ELEMENT %n.cl; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.cl;  
-      %a.global;
-      %a.seg;
-      TEIform CDATA 'cl' >
-  
-]]>
-  
-<!ENTITY % phr 'INCLUDE' >
-<![ %phr; [
-
-<!ELEMENT %n.phr; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.phr;  
-      %a.global;
-      %a.seg;
-      TEIform CDATA 'phr' >
-  
-]]>
-  
-<!ENTITY % w 'INCLUDE' >
-<![ %w; [
-
-<!ELEMENT %n.w; %om.RR;  (#PCDATA | %n.seg; | %n.w; | %n.m; | %n.c; | %m.Incl;)*> 
-<!ATTLIST %n.w;  
-      %a.global;
-      %a.seg;
-      lemma CDATA #IMPLIED
-      TEIform CDATA 'w' >
-  
-]]>
-  
-<!ENTITY % m 'INCLUDE' >
-<![ %m; [
-
-<!ELEMENT %n.m; %om.RR;  (#PCDATA | %n.seg; | %n.c; | %m.Incl;)*> 
-<!ATTLIST %n.m;  
-      %a.global;
-      %a.seg;
-      baseform CDATA #IMPLIED
-      TEIform CDATA 'm' >
-  
-]]>
-  
-<!ENTITY % c 'INCLUDE' >
-<![ %c; [
-
-<!ELEMENT %n.c; %om.RR;   (#PCDATA)> 
-<!ATTLIST %n.c;  
-      %a.global;
-      %a.seg;
-      TEIform CDATA 'c' >
-  
-]]>
-  
-<!-- end of [DAILC]  15.1-->
-
-<!-- end of [DAI]  15.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiana2.ent jing-trang-20241231+repack/mod/dtdinst/test/teiana2.ent
--- jing-trang-20241231/mod/dtdinst/test/teiana2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiana2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,13 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DAIENT] 15.: Modifications to TEI class system for analysis -->
-
-
-<!-- [DAIGA] 15.2: Global attribute for analysis -->
-
-<!ENTITY % a.analysis '
-      ana IDREFS #IMPLIED'> 
-<!-- end of [DAIGA]  15.2-->
-
-<!-- end of [DAIENT]  15.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiback2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teiback2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teiback2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiback2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,26 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DDSBACK] 7.6: Tags for Back Matter -->
-
-<!ENTITY % back 'INCLUDE' >
-<![ %back; [
-
-<!ELEMENT %n.back;
-%om.RO;  (  (%m.front; | %m.Incl;)*,
-                 (
-                   ( (%m.divtop;), (%m.divtop; | %n.titlePage; | %m.Incl;)*)
-                   |
-                   ( (%n.div;), ((%n.div;) | %m.front; | %m.Incl;)*)
-                   |
-                   ( (%n.div1;), ((%n.div1;) | %m.front; | %m.Incl;)*)
-                 )?
-              )> 
-<!ATTLIST %n.back;  
-      %a.global;
-      %a.declaring;
-      TEIform CDATA 'back' >
-  
-]]>
-  
-<!-- end of [DDSBACK]  7.6-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teicert2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teicert2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teicert2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teicert2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,52 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DCE] 17.1.2: Certainty and uncertainty -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!ENTITY % certainty 'INCLUDE' >
-<![ %certainty; [
-
-<!ELEMENT %n.certainty; %om.RO;  EMPTY> 
-<!ATTLIST %n.certainty;  
-      %a.global;
-      target IDREFS #REQUIRED
-      locus CDATA #REQUIRED
-      assertedValue CDATA #IMPLIED
-      desc CDATA #IMPLIED
-      given CDATA #IMPLIED
-      degree CDATA #IMPLIED
-      TEIform CDATA 'certainty' >
-  
-]]>
-  
-
-<!-- [DCERESP] 17.2: Responsibility for markup -->
-
-<!ENTITY % respons 'INCLUDE' >
-<![ %respons; [
-
-<!ELEMENT %n.respons; %om.RO; EMPTY> 
-<!ATTLIST %n.respons;  
-      %a.global;
-      target IDREFS #REQUIRED
-      locus CDATA #REQUIRED
-      resp CDATA #REQUIRED
-      desc CDATA #IMPLIED
-      TEIform CDATA 'respons' >
-  
-]]>
-  
-<!-- end of [DCERESP]  17.2-->
-
-<!-- end of [DCE]  17.1.2-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiclas2.ent jing-trang-20241231+repack/mod/dtdinst/test/teiclas2.ent
--- jing-trang-20241231/mod/dtdinst/test/teiclas2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiclas2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,426 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DSTECOV] 3.7.3: Element classes for TEI DTDs -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--First, we declare the 'low-level' core classes:  these are
-classes of semantically and structurally similar elements declared as
-part of the core tag set, e.g. the classes 'data' or 'edit'.-->
-
-<!-- [DSTECLO] 3.7.4: Low-level classes -->
-
-
-<!--Most of these elements are in the core tag set, but
-some may be from other tag sets.-->
-
-<!--Phrase-level classes-->
-
-
-<!ENTITY % x.hqphrase "" >
-<!ENTITY % m.hqphrase "%x.hqphrase; %n.distinct; | %n.emph; | %n.foreign; | %n.gloss; | %n.hi; | %n.mentioned; | %n.soCalled; | %n.term; | %n.title;"> 
-
-
-<!ENTITY % x.date "" >
-<!ENTITY % m.date "%x.date; %n.date; | %n.dateRange; | %n.dateStruct;"> 
-
-
-<!ENTITY % x.data "" >
-<!ENTITY % m.data "%x.data; %n.abbr; | %n.address; | %n.date; | %n.dateRange; | %n.dateStruct; | %n.expan; | %n.geogName; | %n.lang; | %n.measure; | %n.name; | %n.num; | %n.orgName; | %n.persName; | %n.placeName; | %n.rs; | %n.time; | %n.timeRange; | %n.timeStruct;"> 
-
-
-<!ENTITY % x.edit "" >
-<!ENTITY % m.edit "%x.edit; %n.add; | %n.app; | %n.corr; | %n.damage; | %n.del; | %n.orig; | %n.reg; | %n.restore; | %n.sic; | %n.space; | %n.supplied; | %n.unclear;"> 
-
-
-<!ENTITY % x.loc "" >
-<!ENTITY % m.loc "%x.loc; %n.ptr; | %n.ref; | %n.xptr; | %n.xref;"> 
-
-
-<!ENTITY % x.seg "" >
-<!ENTITY % m.seg "%x.seg; %n.c; | %n.cl; | %n.m; | %n.phr; | %n.s; | %n.seg; | %n.w;"> 
-
-
-<!ENTITY % x.sgmlKeywords "" >
-<!ENTITY % m.sgmlKeywords "%x.sgmlKeywords; %n.att; | %n.gi; | %n.tag; | %n.val;"> 
-
-
-<!ENTITY % x.phrase.verse "" >
-<!ENTITY % m.phrase.verse "%x.phrase.verse; %n.caesura;"> 
-
-
-<!ENTITY % x.formPointers "" >
-<!ENTITY % m.formPointers "%x.formPointers; %n.oRef; | %n.oVar; | %n.pRef; | %n.pVar;"> 
-
-
-<!ENTITY % x.metadata "" >
-<!ENTITY % m.metadata "%x.metadata; %n.alt; | %n.altGrp; | %n.certainty; | %n.fLib; | %n.fs; | %n.fsLib; | %n.fvLib; | %n.index; | %n.interp; | %n.interpGrp; | %n.join; | %n.joinGrp; | %n.link; | %n.linkGrp; | %n.respons; | %n.span; | %n.spanGrp; | %n.timeline;"> 
-
-
-<!ENTITY % x.refsys "" >
-<!ENTITY % m.refsys "%x.refsys; %n.cb; | %n.lb; | %n.milestone; | %n.pb;"> 
-
-
-<!ENTITY % x.editIncl "" >
-<!ENTITY % m.editIncl "%x.editIncl; %n.addSpan; | %n.delSpan; | %n.gap;"> 
-
-
-
-
-<!ENTITY % x.Incl "" >
-<!ENTITY % m.Incl "%x.Incl; %n.anchor; | %m.editIncl; | %m.metadata; | %m.refsys;"> 
-
-<!--Inter-level classes
--->
-
-
-<!ENTITY % x.hqinter "" >
-<!ENTITY % m.hqinter "%x.hqinter; %n.cit; | %n.q; | %n.quote;"> 
-
-
-<!ENTITY % x.bibl "" >
-<!ENTITY % m.bibl "%x.bibl; %n.bibl; | %n.biblFull; | %n.biblStruct;"> 
-
-
-<!ENTITY % x.lists "" >
-<!ENTITY % m.lists "%x.lists; %n.label; | %n.list; | %n.listBibl;"> 
-
-
-<!ENTITY % x.notes "" >
-<!ENTITY % m.notes "%x.notes; %n.note; | %n.witDetail;"> 
-
-
-<!ENTITY % x.stageDirection "" >
-<!ENTITY % m.stageDirection "%x.stageDirection; %n.camera; | %n.caption; | %n.move; | %n.sound; | %n.tech; | %n.view;"> 
-<!-- end of [DSTECLO]  3.7.4-->
-
-
-<!-- [DSTECMI] 3.7.9: Misc. Element Class Models -->
-
-
-<!ENTITY % x.agent "" >
-<!ENTITY % m.agent "%x.agent; %n.name;"> 
-
-<!ENTITY % x.addrPart "" >
-<!ENTITY % m.addrPart "%x.addrPart; %n.name; | %n.postBox; | %n.postCode; | %n.street;"> 
-
-<!ENTITY % x.biblPart "" >
-<!ENTITY % m.biblPart "%x.biblPart; %n.analytic; | %n.author; | %n.biblScope; | %n.edition; | %n.editor; | %n.extent; | %n.idno; | %n.imprint; | %n.monogr; | %n.note; | %n.publisher; | %n.pubPlace; | %n.respStmt; | %n.series;"> 
-
-<!ENTITY % x.demographic "" >
-<!ENTITY % m.demographic "%x.demographic; %n.affiliation; | %n.birth; | %n.education; | %n.firstLang; | %n.langKnown; | %n.occupation; | %n.persName; | %n.residence; | %n.socecStatus;"> 
-
-<!ENTITY % x.divbot "" >
-<!ENTITY % m.divbot "%x.divbot; %n.byline; | %n.closer; | %n.dateline; | %n.epigraph; | %n.salute; | %n.signed; | %n.trailer;"> 
-
-<!ENTITY % x.divtop "" >
-<!ENTITY % m.divtop "%x.divtop; %n.argument; | %n.byline; | %n.dateline; | %n.docAuthor; | %n.docDate; | %n.epigraph; | %n.head; | %n.opener; | %n.salute; | %n.signed;"> 
-
-<!ENTITY % x.dramafront "" >
-<!ENTITY % m.dramafront "%x.dramafront; %n.castList; | %n.epilogue; | %n.performance; | %n.prologue; | %n.set;"> 
-
-<!ENTITY % x.front "" >
-<!ENTITY % m.front "%x.front; %n.divGen; | %m.dramafront; | %n.titlePage;"> 
-
-<!ENTITY % x.personPart "" >
-<!ENTITY % m.personPart "%x.personPart; %n.addName; | %n.foreName; | %n.genName; | %n.nameLink; | %n.roleName; | %n.surname;"> 
-
-<!ENTITY % x.placePart "" >
-<!ENTITY % m.placePart "%x.placePart; %n.bloc; | %n.country; | %n.distance; | %n.geog; | %n.offSet; | %n.region; | %n.settlement;"> 
-
-<!ENTITY % x.tpParts "" >
-<!ENTITY % m.tpParts "%x.tpParts; %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.figure; | %n.imprimatur; | %n.titlePart;"> 
-
-<!ENTITY % x.fmchunk "" >
-<!ENTITY % m.fmchunk "%x.fmchunk; %n.argument; | %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.head; | %n.titlePart;"> 
-<!-- end of [DSTECMI]  3.7.9-->
-
-<!--Next, we declare the 'high-level' classes:  these group
-together all phrase-level elements, all inter-level elements, and all
-chunk-level elements in the core, and identify the 'common' component
-elements (chunks and inter-level elements), as opposed to the
-tagset-specific components.-->
-
-<!-- [DSTECHI] 3.7.5: Common high-level classes -->
-
-<!--These are the three fundamental element classes.-->
-
-<!ENTITY % x.phrase "" >
-<!ENTITY % m.phrase "%x.phrase; %m.data; | %n.dictScrap; | %m.edit; | %m.formPointers; | %n.formula; | %n.fw; | %n.handShift; | %m.hqphrase; | %m.loc; | %m.phrase.verse; | %m.seg; | %m.sgmlKeywords;"> 
-
-<!ENTITY % x.inter "" >
-<!ENTITY % m.inter "%x.inter; %m.bibl; | %n.castList; | %n.figure; | %m.hqinter; | %m.lists; | %m.notes; | %n.stage; | %m.stageDirection; | %n.table; | %n.text;"> 
-
-<!ENTITY % x.chunk "" >
-<!ENTITY % m.chunk "%x.chunk; %n.ab; | %n.eTree; | %n.graph; | %n.l; | %n.lg; | %n.p; | %n.sp; | %n.tree; | %n.witList;"> 
-<!--This class isolates all the common
-component-level elements.-->
-
-<!ENTITY % x.common "" >
-<!ENTITY % m.common "%x.common; %m.bibl; | %m.chunk; | %m.hqinter; | %m.lists; | %m.notes; | %n.stage;"> 
-<!-- end of [DSTECHI]  3.7.5-->
-
-<!--Next, we embed the portions of each base and additional tag
-set which declare relevant parameter entities.  Only those files are
-embedded which have been selected by the user in the DTD subset.  These
-files will declare parameter entities for their component-level
-elements, as well as for any global attributes they define.-->
-
-<!-- [DSTECMK] 3.7.6: Embedding tag-set-specific entity definitions -->
-
-<![ %TEI.verse; [
-<!ENTITY  % TEI.verse.ent SYSTEM 'teivers2.ent' >
-%TEI.verse.ent;
-]]>
-<![ %TEI.drama; [
-<!ENTITY  % TEI.drama.ent SYSTEM 'teidram2.ent' >
-%TEI.drama.ent;
-]]>
-<![ %TEI.spoken; [
-<!ENTITY  % TEI.spoken.ent SYSTEM 'teispok2.ent' >
-%TEI.spoken.ent;
-]]>
-<![ %TEI.dictionaries; [
-<!ENTITY  % TEI.dictionaries.ent SYSTEM 'teidict2.ent' >
-%TEI.dictionaries.ent;
-]]>
-<![ %TEI.terminology; [
-<!ENTITY  % TEI.terminology.ent SYSTEM 'teiterm2.ent' >
-%TEI.terminology.ent;
-]]>
-<![ %TEI.linking; [
-<!ENTITY  % TEI.linking.ent SYSTEM 'teilink2.ent' >
-%TEI.linking.ent;
-]]>
-<![ %TEI.analysis; [
-<!ENTITY  % TEI.analysis.ent SYSTEM 'teiana2.ent' >
-%TEI.analysis.ent;
-]]>
-<![ %TEI.transcr; [
-<!ENTITY  % TEI.transcr.ent SYSTEM 'teitran2.ent' >
-%TEI.transcr.ent;
-]]>
-<![ %TEI.textcrit; [
-<!ENTITY  % TEI.textcrit.ent SYSTEM 'teitc2.ent' >
-%TEI.textcrit.ent;
-]]>
-<![ %TEI.names.dates; [
-<!ENTITY  % TEI.names.dates.ent SYSTEM 'teind2.ent' >
-%TEI.names.dates.ent;
-]]>
-<![ %TEI.figures; [
-<!ENTITY  % TEI.figures.ent SYSTEM 'teifig2.ent' >
-%TEI.figures.ent;
-]]>
-<!-- end of [DSTECMK]  3.7.6-->
-
-<!--We can now declare the standard content models; one of these
-varies with the base selected.-->
-
-<!-- [DSTECST] 3.7.7: Standard Content Models -->
-
-<!--Here we declare the parameter entities phrase, phrase.seq,
-component, component.seq, paraContent, and specialPara, for use in the
-content models of element declarations.-->
-<!--The entities phrase and phrase.seq are the same in all bases.
-They may include elements specific to single tag sets; if the tag set is
-not selected, these elements are undefined and have no effect.-->
-<!ENTITY  % phrase '#PCDATA | %m.phrase; | %m.Incl;' >
-<!ENTITY  % phrase.seq '(%phrase;)*'  >
-<!--The entity component varies with the base.  The
-versions for the combined bases are declared first (so as to
-take precedence over the declarations in the individual
-bases).-->
-
-<!-- [DSTECMX] 3.7.8: Definition of components for combined bases -->
-
-<!--Default declarations for the 'mix.' entities used for mixed
-and general bases.-->
-<!ENTITY  % mix.verse '' >
-<!ENTITY  % mix.drama '' >
-<!ENTITY  % mix.spoken '' >
-<!ENTITY  % mix.dictionaries '' >
-<!ENTITY  % mix.terminology '' >
-<![ %TEI.mixed; [
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!--The mixed base allows components from any base; it does so by
-defining 'component' as including both common components and those
-specific to one tag set.-->
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' >]]>
-<![ %TEI.general; [
-<!--The general base uses the same definition of component as the
-mixed base.-->
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' >
-<!--But it defines a special version of component.seq, which
-restricts each div of the text to a single base:  bases can shift only
-in embedded divs or at div boundaries.  This entity is constructed out
-of a series of smaller entities, one for each tag set.  If the tag set
-is not in use, its entity will expand to the empty string.-->
-<![ %TEI.verse; [
-<!--If the verse base is in use, ...-->
-<!ENTITY  % gen.verse '((%m.comp.verse;), (%m.common; | %m.comp.verse;)*) |' >]]>
-<![ %TEI.drama; [
-<!--If the drama base is in use, ...-->
-<!ENTITY  % gen.drama '((%m.comp.drama;), (%m.common; | %m.comp.drama;)*) |' >]]>
-<![ %TEI.spoken; [
-<!--If the spoken base is in use, ...-->
-<!ENTITY  % gen.spoken '((%m.comp.spoken;), (%m.common; | %m.comp.spoken;)*) |' >]]>
-<![ %TEI.dictionaries; [
-<!--If the dictionary base is in use, ...-->
-<!ENTITY  % gen.dictionaries '((%m.comp.dictionaries;), (%m.common; | %m.comp.dictionaries;)*) |' >]]>
-<![ %TEI.terminology; [
-<!--If the terminology base is in use, ...-->
-<!ENTITY  % gen.terminology '((%m.comp.terminology;), (%m.common; | %m.comp.terminology;)*) |' >]]>
-<!--Default declarations for all the entities gen.verse,
-etc.-->
-<!ENTITY  % gen.verse '' >
-<!ENTITY  % gen.drama '' >
-<!ENTITY  % gen.spoken '' >
-<!ENTITY  % gen.dictionaries '' >
-<!ENTITY  % gen.terminology '' >
-<!--Now we are ready to declare component.seq and
-component.plus for use in general base tag set.-->
-<!ENTITY  % component.seq '(%m.common;)*, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)?' >
-<!ENTITY  % component.plus '(%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)
-|
-( (%m.common;)+, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries;
-%gen.terminology; TEI...end)?' >
-<!--(End of marked section for general base.)-->]]>
-<!-- end of [DSTECMX]  3.7.8-->
-
-<![ %TEI.prose; [
-<!ENTITY  % component '(%m.common;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' >]]>
-<![ %TEI.verse; [
-<!ENTITY  % component '(%m.common; | %m.comp.verse;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' >]]>
-<![ %TEI.drama; [
-<!ENTITY  % component '(%m.common; | %m.comp.drama;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' >]]>
-<![ %TEI.spoken; [
-<!ENTITY  % component '(%m.common; | %m.comp.spoken;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' >]]>
-<![ %TEI.dictionaries; [
-<!ENTITY  % component '(%m.common; | %m.comp.dictionaries;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' >]]>
-<![ %TEI.terminology; [
-<!ENTITY  % component '(%m.common; | %m.comp.terminology;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' >]]>
-<!--Default declaration.-->
-<!ENTITY  % component '(%m.common;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' >
-<!--The entity component.seq is always a starred sequence of
-component elements.  Its definition does not vary with the base (unless
-we are using the general base, in which case it has already been defined
-above), but the meaning of the definition does.-->
-<!ENTITY  % component.seq '((%component;), (%m.Incl;)*)*' >
-<!--The following entities do not vary with the base.-->
-<!ENTITY  % paraContent '(#PCDATA | %m.phrase; | %m.inter; | %m.Incl;)*' >
-<!ENTITY  % specialPara '(#PCDATA | %m.phrase; | %m.inter; | %m.chunk; | %m.Incl;)*' >
-<!-- end of [DSTECST]  3.7.7-->
-
-<!--Finally, we declare the attribute classes, including
-the global attributes.-->
-
-<!-- [DSTECAT] 3.7.1: Attribute classes -->
-
-<!ENTITY % a.declaring '
-      decls IDREFS #IMPLIED'> 
-<!ENTITY % a.declarable '
-      default (YES|NO) "NO"'> 
-<!ENTITY % a.typed '
-      type CDATA #IMPLIED
-      subtype CDATA #IMPLIED'> 
-<!ENTITY % a.divn '
-      type CDATA "CDATA"
-      org (composite | uniform) "uniform"
-      sample (initial | medial | final | unknown | complete) "complete"
-      part (Y | N | I | M | F) "N"'> 
-<!ENTITY % a.enjamb '
-      enjamb CDATA #IMPLIED'> 
-<!ENTITY % a.interpret '
-      resp CDATA %INHERITED;
-      type CDATA %INHERITED;
-      inst IDREFS #IMPLIED'> 
-<!ENTITY % a.metrical '
-      met CDATA %INHERITED;
-      real CDATA #IMPLIED
-      rhyme CDATA #IMPLIED'> 
-<!ENTITY % a.names '
-      key CDATA #IMPLIED
-      reg CDATA #IMPLIED'> 
-<!ENTITY % a.personPart '
-      %a.names;
-      type CDATA #IMPLIED
-      full (yes | abb | init) "yes"
-      sort CDATA #IMPLIED'> 
-<!ENTITY % a.placePart '
-      %a.names;
-      %a.typed;'> 
-<!ENTITY % a.pointer '
-      type CDATA #IMPLIED
-      resp CDATA #IMPLIED
-      crdate CDATA #IMPLIED
-      targType CDATA #IMPLIED
-      targOrder (Y | N | U) "U"
-      evaluate (all | one | none) #IMPLIED'> 
-<!ENTITY % a.seg '
-      type CDATA #IMPLIED
-      function CDATA #IMPLIED
-      part (Y | N | I | M | F) "N"'> 
-<!ENTITY % a.temporalExpr '
-      %a.names;
-      %a.typed;
-      value CDATA #IMPLIED
-      full (yes | abb | init) "yes"'> 
-<!ENTITY % a.timed '
-      start IDREF #IMPLIED
-      end IDREF #IMPLIED
-      dur CDATA #IMPLIED'> 
-<!ENTITY % a.xPointer '
-      %a.pointer;
-      doc ENTITY #IMPLIED
-      from %extPtr; "ROOT"
-      to %extPtr; "DITTO"'> 
-<!-- end of [DSTECAT]  3.7.1-->
-
-
-<!-- [DSTGA] 3.5: Global attributes -->
-
-<!--The global attributes are defined for every element in the TEI
-tag set; individual declarations may be overridden by local declarations
-for individual elements.-->
-<!--If the tag sets invoked by the user define extra global
-attributes (they do this in their .ent file), then they are inherited by
-GLOBAL; otherwise the parameter entities referred to expand to the empty
-string, as shown here.  -->
-<!ENTITY % a.analysis ''> 
-<!ENTITY % a.linking ''> 
-<!ENTITY % a.terminology ''> 
-<!ENTITY % a.global '
-      %a.terminology;
-      %a.linking;
-      %a.analysis;
-      id ID #IMPLIED
-      n CDATA #IMPLIED
-      lang IDREF %INHERITED;
-      rend CDATA #IMPLIED'> 
-<!--The TEIform attribute is also global, but is declared
-individually for each element, not in a parameter entity
-declaration.-->
-<!-- end of [DSTGA]  3.5-->
-
-<!-- end of [DSTECOV]  3.7.3-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teicore2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teicore2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teicore2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teicore2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,997 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DCO] 6.12: Elements available in all forms of the TEI main DTD -->
-
-
-<!--Definition of elements, sub-group by sub-group.-->
-
-<!-- [DCOPA] 6.1: Paragraph -->
-
-<!ENTITY % p 'INCLUDE' >
-<![ %p; [
-
-<!ELEMENT %n.p; %om.RO;  %paraContent;> 
-<!ATTLIST %n.p;  
-      %a.global;
-      TEIform CDATA 'p' >
-  
-]]>
-  
-<!-- end of [DCOPA]  6.1-->
-
-
-<!-- [DCOHQ] 6.3.2.1: Highlighted phrases -->
-
-<!ENTITY % foreign 'INCLUDE' >
-<![ %foreign; [
-
-<!ELEMENT %n.foreign; %om.RR; %paraContent;> 
-<!ATTLIST %n.foreign;  
-      %a.global;
-      TEIform CDATA 'foreign' >
-  
-]]>
-  
-<!-- [DCOHQ1] 6.3.2.2:  -->
-
-<!ENTITY % emph 'INCLUDE' >
-<![ %emph; [
-
-<!ELEMENT %n.emph; %om.RR;  %paraContent;> 
-<!ATTLIST %n.emph;  
-      %a.global;
-      TEIform CDATA 'emph' >
-  
-]]>
-  
-<!ENTITY % hi 'INCLUDE' >
-<![ %hi; [
-
-<!ELEMENT %n.hi; %om.RR; %paraContent;> 
-<!ATTLIST %n.hi;  
-      %a.global;
-      TEIform CDATA 'hi' >
-  
-]]>
-  
-<!-- end of [DCOHQ1]  6.3.2.2-->
-
-<!-- [DCOHQ3] 6.3.2.3:  -->
-
-<!ENTITY % distinct 'INCLUDE' >
-<![ %distinct; [
-
-<!ELEMENT %n.distinct; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.distinct;  
-      %a.global;
-      type CDATA #IMPLIED
-      time CDATA #IMPLIED
-      space CDATA #IMPLIED
-      social CDATA #IMPLIED
-      TEIform CDATA 'distinct' >
-  
-]]>
-  
-<!-- end of [DCOHQ3]  6.3.2.3-->
-
-<!-- [DCOHQQ] 6.3.3: Quotation -->
-
-<!ENTITY % q 'INCLUDE' >
-<![ %q; [
-
-<!ELEMENT %n.q; %om.RR; %specialPara;> 
-<!ATTLIST %n.q;  
-      %a.global;
-      type CDATA #IMPLIED
-      direct (y | n | unspecified) "unspecified"
-      who CDATA #IMPLIED
-      TEIform CDATA 'q' >
-  
-]]>
-  
-<!ENTITY % quote 'INCLUDE' >
-<![ %quote; [
-
-<!ELEMENT %n.quote; %om.RR; %specialPara;> 
-<!ATTLIST %n.quote;  
-      %a.global;
-      TEIform CDATA 'quote' >
-  
-]]>
-  
-<!ENTITY % cit 'INCLUDE' >
-<![ %cit; [
-
-<!ELEMENT %n.cit; %om.RR;  ( ((%n.q;) | %n.quote; | %m.bibl; | %m.loc; | %m.Incl; )+)
-> 
-<!ATTLIST %n.cit;  
-      %a.global;
-      TEIform CDATA 'cit' >
-  
-]]>
-  
-<!ENTITY % soCalled 'INCLUDE' >
-<![ %soCalled; [
-
-<!ELEMENT %n.soCalled; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.soCalled;  
-      %a.global;
-      TEIform CDATA 'soCalled' >
-  
-]]>
-  
-<!-- end of [DCOHQQ]  6.3.3-->
-
-<!-- [DCOHQU] 6.3.4: Terms, glosses, etc. -->
-
-<!ENTITY % term 'INCLUDE' >
-<![ %term; [
-
-<!ELEMENT %n.term; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.term;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'term' >
-  
-]]>
-  
-<!ENTITY % mentioned 'INCLUDE' >
-<![ %mentioned; [
-
-<!ELEMENT %n.mentioned; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.mentioned;  
-      %a.global;
-      TEIform CDATA 'mentioned' >
-  
-]]>
-  
-<!ENTITY % gloss 'INCLUDE' >
-<![ %gloss; [
-
-<!ELEMENT %n.gloss; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.gloss;  
-      %a.global;
-      target IDREF #IMPLIED
-      TEIform CDATA 'gloss' >
-  
-]]>
-  
-<!-- end of [DCOHQU]  6.3.4-->
-
-<!-- end of [DCOHQ]  6.3.2.1-->
-
-
-<!-- [DCONA] 6.4.1: Proper Nouns -->
-
-
-<!ENTITY % name 'INCLUDE' >
-<![ %name; [
-
-<!ELEMENT %n.name; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.name;  
-      %a.global;
-      %a.names;
-      type CDATA #IMPLIED
-      TEIform CDATA 'name' >
-  
-]]>
-  
-
-<!ENTITY % rs 'INCLUDE' >
-<![ %rs; [
-
-<!ELEMENT %n.rs; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.rs;  
-      %a.global;
-      %a.names;
-      type CDATA #IMPLIED
-      TEIform CDATA 'rs' >
-  
-]]>
-  
-
-<!-- end of [DCONA]  6.4.1-->
-
-
-<!-- [DCONU] 6.4.3: Numbers and measures -->
-
-<!ENTITY % num 'INCLUDE' >
-<![ %num; [
-
-<!ELEMENT %n.num; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.num;  
-      %a.global;
-      type CDATA #IMPLIED
-      value CDATA #IMPLIED
-      TEIform CDATA 'num' >
-  
-]]>
-  
-<!ENTITY % measure 'INCLUDE' >
-<![ %measure; [
-
-<!ELEMENT %n.measure; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.measure;  
-      %a.global;
-      %a.names;
-      type CDATA #IMPLIED
-      TEIform CDATA 'measure' >
-  
-]]>
-  
-<!-- end of [DCONU]  6.4.3-->
-
-
-<!-- [DCODA] 6.4.4: Dates and times -->
-
-<!ENTITY % date 'INCLUDE' >
-<![ %date; [
-
-<!ELEMENT %n.date; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.date;  
-      %a.global;
-      calendar CDATA #IMPLIED
-      value CDATA #IMPLIED
-      certainty CDATA #IMPLIED
-      TEIform CDATA 'date' >
-  
-]]>
-  
-<!ENTITY % dateRange 'INCLUDE' >
-<![ %dateRange; [
-
-<!ELEMENT %n.dateRange; %om.RO;  %phrase.seq;> 
-<!ATTLIST %n.dateRange;  
-      %a.global;
-      calendar CDATA #IMPLIED
-      from CDATA #IMPLIED
-      to CDATA #IMPLIED
-      exact (to|from|both|none) #IMPLIED
-      TEIform CDATA 'dateRange' >
-  
-]]>
-  
-<!ENTITY % time 'INCLUDE' >
-<![ %time; [
-
-<!ELEMENT %n.time; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.time;  
-      %a.global;
-      value CDATA #IMPLIED
-      type (am | pm | 24hour | descriptive) #IMPLIED
-      zone CDATA #IMPLIED
-      TEIform CDATA 'time' >
-  
-]]>
-  
-<!ENTITY % timeRange 'INCLUDE' >
-<![ %timeRange; [
-
-<!ELEMENT %n.timeRange; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.timeRange;  
-      %a.global;
-      from CDATA #IMPLIED
-      to CDATA #IMPLIED
-      exact (to|from|both|none) #IMPLIED
-      TEIform CDATA 'timeRange' >
-  
-]]>
-  
-<!-- end of [DCODA]  6.4.4-->
-
-
-<!-- [DCOAB] 6.4.5: Abbreviations -->
-
-<!ENTITY % abbr 'INCLUDE' >
-<![ %abbr; [
-
-<!ELEMENT %n.abbr; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.abbr;  
-      %a.global;
-      expan CDATA #IMPLIED
-      resp IDREF %INHERITED;
-      cert CDATA #IMPLIED
-      type CDATA #IMPLIED
-      TEIform CDATA 'abbr' >
-  
-]]>
-  
-<!ENTITY % expan 'INCLUDE' >
-<![ %expan; [
-
-<!ELEMENT %n.expan; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.expan;  
-      %a.global;
-      abbr CDATA #IMPLIED
-      resp IDREF %INHERITED;
-      cert CDATA #IMPLIED
-      type CDATA #IMPLIED
-      TEIform CDATA 'expan' >
-  
-]]>
-  
-<!-- end of [DCOAB]  6.4.5-->
-
-
-<!-- [DCOEDC] 6.5.1: Editorial tags for correction -->
-
-<!ENTITY % sic 'INCLUDE' >
-<![ %sic; [
-
-<!ELEMENT %n.sic; %om.RR;  %specialPara;> 
-<!ATTLIST %n.sic;  
-      %a.global;
-      corr CDATA #IMPLIED
-      resp IDREF %INHERITED;
-      cert CDATA #IMPLIED
-      TEIform CDATA 'sic' >
-  
-]]>
-  
-<!ENTITY % corr 'INCLUDE' >
-<![ %corr; [
-
-<!ELEMENT %n.corr; %om.RR;  %specialPara;> 
-<!ATTLIST %n.corr;  
-      %a.global;
-      sic CDATA #IMPLIED
-      resp CDATA %INHERITED;
-      cert CDATA #IMPLIED
-      TEIform CDATA 'corr' >
-  
-]]>
-  
-<!-- end of [DCOEDC]  6.5.1-->
-
-
-<!-- [DCOEDR] 6.5.2: Editorial tags for regularization -->
-
-<!ENTITY % reg 'INCLUDE' >
-<![ %reg; [
-
-<!ELEMENT %n.reg; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.reg;  
-      %a.global;
-      orig CDATA #IMPLIED
-      resp CDATA #IMPLIED
-      TEIform CDATA 'reg' >
-  
-]]>
-  
-<!ENTITY % orig 'INCLUDE' >
-<![ %orig; [
-
-<!ELEMENT %n.orig; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.orig;  
-      %a.global;
-      reg CDATA #IMPLIED
-      resp CDATA #IMPLIED
-      TEIform CDATA 'orig' >
-  
-]]>
-  
-<!-- end of [DCOEDR]  6.5.2-->
-
-
-<!-- [DCOEDA] 6.5.3: Other editorial tags -->
-
-<!ENTITY % gap 'INCLUDE' >
-<![ %gap; [
-
-<!ELEMENT %n.gap; %om.RO;  EMPTY> 
-<!ATTLIST %n.gap;  
-      %a.global;
-      desc CDATA #IMPLIED
-      reason CDATA #IMPLIED
-      resp IDREF %INHERITED;
-      hand IDREF %INHERITED;
-      agent CDATA #IMPLIED
-      extent CDATA #IMPLIED
-      TEIform CDATA 'gap' >
-  
-]]>
-  
-<!ENTITY % add 'INCLUDE' >
-<![ %add; [
-
-<!ELEMENT %n.add; %om.RR;  %specialPara;> 
-<!ATTLIST %n.add;  
-      %a.global;
-      place CDATA #IMPLIED
-      resp IDREF %INHERITED;
-      cert CDATA #IMPLIED
-      hand IDREF %INHERITED;
-      TEIform CDATA 'add' >
-  
-]]>
-  
-<!ENTITY % del 'INCLUDE' >
-<![ %del; [
-
-<!ELEMENT %n.del; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.del;  
-      %a.global;
-      type CDATA #IMPLIED
-      status CDATA 'unremarkable'
-      resp IDREF %INHERITED;
-      cert CDATA #IMPLIED
-      hand IDREF %INHERITED;
-      TEIform CDATA 'del' >
-  
-]]>
-  
-<!ENTITY % unclear 'INCLUDE' >
-<![ %unclear; [
-
-<!ELEMENT %n.unclear; %om.RO;  %paraContent;> 
-<!ATTLIST %n.unclear;  
-      %a.global;
-      reason CDATA #IMPLIED
-      resp CDATA %INHERITED;
-      cert CDATA #IMPLIED
-      hand IDREF %INHERITED;
-      agent CDATA #IMPLIED
-      TEIform CDATA 'unclear' >
-  
-]]>
-  
-<!-- end of [DCOEDA]  6.5.3-->
-
-
-<!-- [DCOAD] 6.4.2: Addresses and their components -->
-
-<!ENTITY % address 'INCLUDE' >
-<![ %address; [
-
-<!ELEMENT %n.address; %om.RO;
-   ((%m.Incl;)*, (((%n.addrLine;), (%m.Incl;)*)+ | ((%m.addrPart;), (%m.Incl;)*)*))> 
-<!ATTLIST %n.address;  
-      %a.global;
-      TEIform CDATA 'address' >
-  
-]]>
-  
-<!ENTITY % addrLine 'INCLUDE' >
-<![ %addrLine; [
-
-<!ELEMENT %n.addrLine; %om.RO;  %phrase.seq;> 
-<!ATTLIST %n.addrLine;  
-      %a.global;
-      TEIform CDATA 'addrLine' >
-  
-]]>
-  
-<!ENTITY % street 'INCLUDE' >
-<![ %street; [
-
-<!ELEMENT %n.street; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.street;  
-      %a.global;
-      TEIform CDATA 'street' >
-  
-]]>
-  
-<!ENTITY % postCode 'INCLUDE' >
-<![ %postCode; [
-
-<!ELEMENT %n.postCode; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.postCode;  
-      %a.global;
-      TEIform CDATA 'postCode' >
-  
-]]>
-  
-<!ENTITY % postBox 'INCLUDE' >
-<![ %postBox; [
-
-<!ELEMENT %n.postBox; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.postBox;  
-      %a.global;
-      TEIform CDATA 'postBox' >
-  
-]]>
-  
-<!--Other components of addresses should be represented
-using the general purpose NAME element-->
-<!-- end of [DCOAD]  6.4.2-->
-
-
-<!-- [DCOXR] 6.6: Simple cross references -->
-
-<!ENTITY % a.pointer '
-      type CDATA #IMPLIED
-      resp CDATA #IMPLIED
-      crdate CDATA #IMPLIED
-      targType CDATA #IMPLIED
-      targOrder (Y | N | U) "U"
-      evaluate (all | one | none) #IMPLIED'> 
-<!ENTITY % ptr 'INCLUDE' >
-<![ %ptr; [
-
-<!ELEMENT %n.ptr; %om.RO; EMPTY> 
-<!ATTLIST %n.ptr;  
-      %a.global;
-      %a.pointer;
-      target IDREFS #REQUIRED
-      TEIform CDATA 'ptr' >
-  
-]]>
-  
-<!ENTITY % ref 'INCLUDE' >
-<![ %ref; [
-
-<!ELEMENT %n.ref; %om.RR; %paraContent;> 
-<!ATTLIST %n.ref;  
-      %a.global;
-      %a.pointer;
-      target IDREFS #IMPLIED
-      TEIform CDATA 'ref' >
-  
-]]>
-  
-<!-- end of [DCOXR]  6.6-->
-
-
-<!-- [DCOLI] 6.7: Lists and List Items -->
-
-<!ENTITY % list 'INCLUDE' >
-<![ %list; [
-
-<!ELEMENT %n.list;
-%om.RR;  ((%m.Incl;)*, ((%n.head;), (%m.Incl;)*)?, ( ( ((%n.item;), (%m.Incl;)*)*)
-| (((%n.headLabel;), (%m.Incl;)*)?, ((%n.headItem;), (%m.Incl;)*)?, ((%n.label;),
-(%m.Incl;)*, (%n.item;), (%m.Incl;)*)+)))> 
-<!ATTLIST %n.list;  
-      %a.global;
-      type CDATA "simple"
-      TEIform CDATA 'list' >
-  
-]]>
-  
-<!ENTITY % item 'INCLUDE' >
-<![ %item; [
-
-<!ELEMENT %n.item; %om.RO; %specialPara;> 
-<!ATTLIST %n.item;  
-      %a.global;
-      TEIform CDATA 'item' >
-  
-]]>
-  
-<!ENTITY % label 'INCLUDE' >
-<![ %label; [
-
-<!ELEMENT %n.label; %om.RO;  %phrase.seq;> 
-<!ATTLIST %n.label;  
-      %a.global;
-      TEIform CDATA 'label' >
-  
-]]>
-  
-<!ENTITY % head 'INCLUDE' >
-<![ %head; [
-
-<!ELEMENT %n.head; %om.RO; %paraContent;> 
-<!ATTLIST %n.head;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'head' >
-  
-]]>
-  
-<!ENTITY % headLabel 'INCLUDE' >
-<![ %headLabel; [
-
-<!ELEMENT %n.headLabel; %om.RO;  %phrase.seq;> 
-<!ATTLIST %n.headLabel;  
-      %a.global;
-      TEIform CDATA 'headLabel' >
-  
-]]>
-  
-<!ENTITY % headItem 'INCLUDE' >
-<![ %headItem; [
-
-<!ELEMENT %n.headItem; %om.RO;  %phrase.seq;> 
-<!ATTLIST %n.headItem;  
-      %a.global;
-      TEIform CDATA 'headItem' >
-  
-]]>
-  
-<!-- end of [DCOLI]  6.7-->
-
-
-<!-- [DCONO] 6.8.1: Annotation -->
-
-<!ENTITY % note 'INCLUDE' >
-<![ %note; [
-
-<!ELEMENT %n.note; %om.RO;  %specialPara;> 
-<!ATTLIST %n.note;  
-      %a.global;
-      type CDATA #IMPLIED
-      resp CDATA #IMPLIED
-      place CDATA 'unspecified'
-      anchored (yes | no) "yes"
-      target IDREFS #IMPLIED
-      targetEnd IDREFS #IMPLIED
-      TEIform CDATA 'note' >
-  
-]]>
-  
-
-<!-- [DCONOIX] 6.8.2: Index Entries -->
-
-<!ENTITY % index 'INCLUDE' >
-<![ %index; [
-
-<!ELEMENT %n.index; %om.RO;  EMPTY> 
-<!ATTLIST %n.index;  
-      %a.global;
-      index CDATA #IMPLIED
-      level1 CDATA #REQUIRED
-      level2 CDATA #IMPLIED
-      level3 CDATA #IMPLIED
-      level4 CDATA #IMPLIED
-      TEIform CDATA 'index' >
-  
-]]>
-  
-<!ENTITY % divGen 'INCLUDE' >
-<![ %divGen; [
-
-<!ELEMENT %n.divGen; %om.RO;  EMPTY> 
-<!ATTLIST %n.divGen;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'divGen' >
-  
-]]>
-  
-<!-- end of [DCONOIX]  6.8.2-->
-
-<!-- end of [DCONO]  6.8.1-->
-
-
-<!-- [DCORSM] 6.9.3: Milestone tags -->
-
-<!ENTITY % milestone 'INCLUDE' >
-<![ %milestone; [
-
-<!ELEMENT %n.milestone; %om.RO; EMPTY> 
-<!ATTLIST %n.milestone;  
-      %a.global;
-      ed CDATA #IMPLIED
-      unit CDATA #REQUIRED
-      TEIform CDATA 'milestone' >
-  
-]]>
-  
-<!ENTITY % pb 'INCLUDE' >
-<![ %pb; [
-
-<!ELEMENT %n.pb; %om.RO; EMPTY> 
-<!ATTLIST %n.pb;  
-      %a.global;
-      ed CDATA #IMPLIED
-      TEIform CDATA 'pb' >
-  
-]]>
-  
-<!ENTITY % lb 'INCLUDE' >
-<![ %lb; [
-
-<!ELEMENT %n.lb; %om.RO; EMPTY> 
-<!ATTLIST %n.lb;  
-      %a.global;
-      ed CDATA #IMPLIED
-      TEIform CDATA 'lb' >
-  
-]]>
-  
-<!ENTITY % cb 'INCLUDE' >
-<![ %cb; [
-
-<!ELEMENT %n.cb; %om.RO; EMPTY> 
-<!ATTLIST %n.cb;  
-      %a.global;
-      ed CDATA #IMPLIED
-      TEIform CDATA 'cb' >
-  
-]]>
-  
-<!-- end of [DCORSM]  6.9.3-->
-
-
-<!-- [DCOBI] 6.10.1: Tags for Bibliographic References -->
-
-<!ENTITY % bibl 'INCLUDE' >
-<![ %bibl; [
-
-<!ELEMENT %n.bibl; %om.RO;  (#PCDATA | %m.phrase; |
-    %m.biblPart; | %m.Incl;)*> 
-<!ATTLIST %n.bibl;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'bibl' >
-  
-]]>
-  
-<!ENTITY % biblStruct 'INCLUDE' >
-<![ %biblStruct; [
-
-<!ELEMENT %n.biblStruct; %om.RO;
-                   ((%m.Incl;)*, ((%n.analytic;), (%m.Incl;)*)?,
-                  (((%n.monogr;), (%m.Incl;)*), ((%n.series;), (%m.Incl;)*)*)+, (((%n.note;), (%m.Incl;)*) | ((%n.idno;), (%m.Incl;)*))*)> 
-<!ATTLIST %n.biblStruct;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'biblStruct' >
-  
-]]>
-  
-<!ENTITY % biblFull 'INCLUDE' >
-<![ %biblFull; [
-
-<!ELEMENT %n.biblFull; %om.RO;  ((%m.Incl;)*,
-          ((%n.titleStmt;), (%m.Incl;)*),   ((%n.editionStmt;), (%m.Incl;)*)?,
-               ((%n.extent;), (%m.Incl;)*)?,      ((%n.publicationStmt;), (%m.Incl;)*),
-               ((%n.seriesStmt;), (%m.Incl;)*)?, ((%n.notesStmt;), (%m.Incl;)*)?,
-               ((%n.sourceDesc;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.biblFull;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'biblFull' >
-  
-]]>
-  
-<!ENTITY % listBibl 'INCLUDE' >
-<![ %listBibl; [
-
-<!ELEMENT %n.listBibl; %om.RR;  ((%n.head;)?, ((%n.bibl;) | %n.biblStruct; |
-biblFull)+, (%n.trailer;)?)> 
-<!ATTLIST %n.listBibl;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'listBibl' >
-  
-]]>
-  
-<!-- [DCOBILV] 6.10.2.1: Levels of bibliographic information -->
-
-<!ENTITY % analytic 'INCLUDE' >
-<![ %analytic; [
-
-<!ELEMENT %n.analytic; %om.RO;  ((%n.author;) | %n.editor; | %n.respStmt; | %n.title; | %m.Incl;)*> 
-<!ATTLIST %n.analytic;  
-      %a.global;
-      TEIform CDATA 'analytic' >
-  
-]]>
-  
-<!ENTITY % monogr 'INCLUDE' >
-<![ %monogr; [
-
-<!ELEMENT %n.monogr; %om.RO;   (
-               ( (%m.Incl;)*, ((
-                 ((%n.author;) | %n.editor; | %n.respStmt;),
-                 ((%n.author;) | %n.editor; | %n.respStmt; | %m.Incl;)*,
-                 ((%n.title;), (%m.Incl;)*)+, 
-                 (((%n.editor;) | %n.respStmt;), (%m.Incl;)*)*)
-                 | (
-                 ((%n.title;), (%m.Incl;)*)+, (((%n.author;) | %n.editor; | %n.respStmt;),
-		 (%m.Incl;)*)*)))?,
-               (((%n.note;) | %n.meeting;), (%m.Incl;)*)*,
-               ((%n.edition;), ((%n.editor;) | %n.respStmt; | %m.Incl;)*)*,
-               (%n.imprint;), ((%n.imprint;) | %n.extent; | %n.biblScope; | %m.Incl;)*
-                            )
-> 
-<!ATTLIST %n.monogr;  
-      %a.global;
-      TEIform CDATA 'monogr' >
-  
-]]>
-  
-<!ENTITY % series 'INCLUDE' >
-<![ %series; [
-
-<!ELEMENT %n.series; %om.RO;   (#PCDATA | %n.title; | %n.editor; | %n.respStmt; | %n.biblScope; | %m.Incl;)*> 
-<!ATTLIST %n.series;  
-      %a.global;
-      TEIform CDATA 'series' >
-  
-]]>
-  
-<!-- end of [DCOBILV]  6.10.2.1-->
-
-<!-- [DCOBICOR] 6.10.2.2: Author, title, etc. -->
-
-<!ENTITY % author 'INCLUDE' >
-<![ %author; [
-
-<!ELEMENT %n.author; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.author;  
-      %a.global;
-      TEIform CDATA 'author' >
-  
-]]>
-  
-<!ENTITY % editor 'INCLUDE' >
-<![ %editor; [
-
-<!ELEMENT %n.editor; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.editor;  
-      %a.global;
-      role CDATA "editor"
-      TEIform CDATA 'editor' >
-  
-]]>
-  
-<!ENTITY % respStmt 'INCLUDE' >
-<![ %respStmt; [
-
-<!ELEMENT %n.respStmt; %om.RO;  ((%n.resp;) | %n.name; | %m.Incl;)+ > 
-<!ATTLIST %n.respStmt;  
-      %a.global;
-      TEIform CDATA 'respStmt' >
-  
-]]>
-  
-<!ENTITY % resp 'INCLUDE' >
-<![ %resp; [
-
-<!ELEMENT %n.resp; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.resp;  
-      %a.global;
-      TEIform CDATA 'resp' >
-  
-]]>
-  
-<!ENTITY % title 'INCLUDE' >
-<![ %title; [
-
-<!ELEMENT %n.title; %om.RO; %paraContent;> 
-<!ATTLIST %n.title;  
-      %a.global;
-      level (a | m | j | s | u) #IMPLIED
-      type CDATA #IMPLIED
-      TEIform CDATA 'title' >
-  
-]]>
-  
-<!ENTITY % meeting 'INCLUDE' >
-<![ %meeting; [
-
-<!ELEMENT %n.meeting; %om.RR; %paraContent;> 
-<!ATTLIST %n.meeting;  
-      %a.global;
-      TEIform CDATA 'meeting' >
-  
-]]>
-  
-<!-- end of [DCOBICOR]  6.10.2.2-->
-
-<!-- [DCOPUB] 6.10.2.3: Bibliographic subelements -->
-
-<!ENTITY % imprint 'INCLUDE' >
-<![ %imprint; [
-
-<!ELEMENT %n.imprint; %om.RO;
-         ((%n.pubPlace;) | %n.publisher; | %n.date; | %n.biblScope; | %m.Incl;)*> 
-<!ATTLIST %n.imprint;  
-      %a.global;
-      TEIform CDATA 'imprint' >
-  
-]]>
-  
-<!ENTITY % publisher 'INCLUDE' >
-<![ %publisher; [
-
-<!ELEMENT %n.publisher; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.publisher;  
-      %a.global;
-      TEIform CDATA 'publisher' >
-  
-]]>
-  
-<!ENTITY % biblScope 'INCLUDE' >
-<![ %biblScope; [
-
-<!ELEMENT %n.biblScope; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.biblScope;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'biblScope' >
-  
-]]>
-  
-<!ENTITY % pubPlace 'INCLUDE' >
-<![ %pubPlace; [
-
-<!ELEMENT %n.pubPlace; %om.RR;  %phrase.seq;> 
-<!ATTLIST %n.pubPlace;  
-      %a.global;
-      %a.names;
-      TEIform CDATA 'pubPlace' >
-  
-]]>
-  
-<!--Note and date are defined elsewhere, as are extent, address,
-and idno.-->
-<!-- end of [DCOPUB]  6.10.2.3-->
-
-<!-- end of [DCOBI]  6.10.1-->
-
-
-<!-- [DCOVE] 6.11.1: Verse -->
-
-<!ENTITY % l 'INCLUDE' >
-<![ %l; [
-
-<!ELEMENT %n.l; %om.RO; %paraContent;> 
-<!ATTLIST %n.l;  
-      %a.global;
-      %a.metrical;
-      %a.enjamb;
-      part (Y | N | I | M | F) "N"
-      TEIform CDATA 'l' >
-  
-]]>
-  
-<!ENTITY % lg 'INCLUDE' >
-<![ %lg; [
-
-<!ELEMENT %n.lg; %om.RO;  ((%m.divtop; |
-%m.Incl;)*, ((%n.l;) | %n.lg;), ((%n.l;) | %n.lg; | %m.Incl;)*, ((%m.divbot;),
-(%m.Incl;)*)*)> 
-<!ATTLIST %n.lg;  
-      %a.global;
-      %a.metrical;
-      %a.divn;
-      TEIform CDATA 'lg' >
-  
-]]>
-  
-<!-- end of [DCOVE]  6.11.1-->
-
-
-<!-- [DCODR] 6.11.2: Drama -->
-
-<!ENTITY % sp 'INCLUDE' >
-<![ %sp; [
-
-<!ELEMENT %n.sp; %om.RO;  ((%m.Incl;)*, ((%n.speaker;), (%m.Incl;)*)?, (((%n.p;) | %n.l; | %n.lg; | %n.ab; |
-seg | %n.stage;), (%m.Incl;)*)+)> 
-<!ATTLIST %n.sp;  
-      %a.global;
-      who IDREFS #IMPLIED
-      TEIform CDATA 'sp' >
-  
-]]>
-  
-<!ENTITY % speaker 'INCLUDE' >
-<![ %speaker; [
-
-<!ELEMENT %n.speaker; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.speaker;  
-      %a.global;
-      TEIform CDATA 'speaker' >
-  
-]]>
-  
-<!ENTITY % stage 'INCLUDE' >
-<![ %stage; [
-
-<!ELEMENT %n.stage; %om.RR; %specialPara;> 
-<!ATTLIST %n.stage;  
-      %a.global;
-      type CDATA "mix"
-      TEIform CDATA 'stage' >
-  
-]]>
-  
-<!-- end of [DCODR]  6.11.2-->
-
-<!-- end of [DCO]  6.12-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teicorp2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teicorp2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teicorp2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teicorp2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,314 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DCCHDR] 23.2: Header extensions for Corpus Texts -->
-
-<!ENTITY % textDesc 'INCLUDE' >
-<![ %textDesc; [
-
-<!ELEMENT %n.textDesc; %om.RO;  ((%n.channel;), (%n.constitution;), (%n.derivation;), (%n.domain;), (%n.factuality;),
-    (%n.interaction;), (%n.preparedness;), (%n.purpose;)+)> 
-<!ATTLIST %n.textDesc;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'textDesc' >
-  
-]]>
-  
-<!ENTITY % particDesc 'INCLUDE' >
-<![ %particDesc; [
-
-<!ELEMENT %n.particDesc; %om.RO;  ((%n.p;)+ | ( ((%n.person;) | %n.personGrp;)+, (%n.particLinks;)?) )> 
-<!ATTLIST %n.particDesc;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'particDesc' >
-  
-]]>
-  
-<!ENTITY % settingDesc 'INCLUDE' >
-<![ %settingDesc; [
-
-<!ELEMENT %n.settingDesc; %om.RO;  ((%n.p;)+ | (%n.setting;)+)> 
-<!ATTLIST %n.settingDesc;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'settingDesc' >
-  
-]]>
-  
-<!-- [DCCAHTD] 23.2.1: Text description -->
-
-<!ENTITY % channel 'INCLUDE' >
-<![ %channel; [
-
-<!ELEMENT %n.channel; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.channel;  
-      %a.global;
-      mode (s | w | ws | sw | m | x) "x"
-      TEIform CDATA 'channel' >
-  
-]]>
-  
-<!ENTITY % constitution 'INCLUDE' >
-<![ %constitution; [
-
-<!ELEMENT %n.constitution; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.constitution;  
-      %a.global;
-      type (single | composite | frags | unknown) "single"
-      TEIform CDATA 'constitution' >
-  
-]]>
-  
-<!ENTITY % derivation 'INCLUDE' >
-<![ %derivation; [
-
-<!ELEMENT %n.derivation; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.derivation;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'derivation' >
-  
-]]>
-  
-<!ENTITY % domain 'INCLUDE' >
-<![ %domain; [
-
-<!ELEMENT %n.domain; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.domain;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'domain' >
-  
-]]>
-  
-<!ENTITY % factuality 'INCLUDE' >
-<![ %factuality; [
-
-<!ELEMENT %n.factuality; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.factuality;  
-      %a.global;
-      type (fiction|fact|mixed|inapplicable) #IMPLIED
-      TEIform CDATA 'factuality' >
-  
-]]>
-  
-<!ENTITY % interaction 'INCLUDE' >
-<![ %interaction; [
-
-<!ELEMENT %n.interaction; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.interaction;  
-      %a.global;
-      type (none|partial|complete|inapplicable) #IMPLIED
-      active CDATA #IMPLIED
-      passive CDATA #IMPLIED
-      TEIform CDATA 'interaction' >
-  
-]]>
-  
-<!ENTITY % preparedness 'INCLUDE' >
-<![ %preparedness; [
-
-<!ELEMENT %n.preparedness; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.preparedness;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'preparedness' >
-  
-]]>
-  
-<!ENTITY % purpose 'INCLUDE' >
-<![ %purpose; [
-
-<!ELEMENT %n.purpose; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.purpose;  
-      %a.global;
-      type CDATA #IMPLIED
-      degree (high | medium | low | unknown) #IMPLIED
-      TEIform CDATA 'purpose' >
-  
-]]>
-  
-<!-- end of [DCCAHTD]  23.2.1-->
-
-<!-- [DCCAHPA] 23.2.2: Participants description -->
-
-
-<!ENTITY % x.demographic "" >
-<!ENTITY % m.demographic "%x.demographic; %n.affiliation; | %n.birth; | %n.education; | %n.firstLang; | %n.langKnown; | %n.occupation; | %n.persName; | %n.residence; | %n.socecStatus;"> 
-<!ENTITY % person 'INCLUDE' >
-<![ %person; [
-
-<!ELEMENT %n.person; %om.RO;  ((%n.p;)+ | (%m.demographic;)* )> 
-<!ATTLIST %n.person;  
-      %a.global;
-      role CDATA #IMPLIED
-      sex (m | f | u ) #IMPLIED
-      age CDATA #IMPLIED
-      TEIform CDATA 'person' >
-  
-]]>
-  
-<!ENTITY % personGrp 'INCLUDE' >
-<![ %personGrp; [
-
-<!ELEMENT %n.personGrp; %om.RO;  ((%n.p;)+ | (%m.demographic;)* )> 
-<!ATTLIST %n.personGrp;  
-      %a.global;
-      role CDATA #IMPLIED
-      sex (m | f | u | x) #IMPLIED
-      age CDATA #IMPLIED
-      size CDATA #IMPLIED
-      TEIform CDATA 'personGrp' >
-  
-]]>
-  
-<!ENTITY % birth 'INCLUDE' >
-<![ %birth; [
-
-<!ELEMENT %n.birth; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.birth;  
-      %a.global;
-      date %ISO-date; #IMPLIED
-      TEIform CDATA 'birth' >
-  
-]]>
-  
-<!ENTITY % firstLang 'INCLUDE' >
-<![ %firstLang; [
-
-<!ELEMENT %n.firstLang; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.firstLang;  
-      %a.global;
-      TEIform CDATA 'firstLang' >
-  
-]]>
-  
-<!ENTITY % langKnown 'INCLUDE' >
-<![ %langKnown; [
-
-<!ELEMENT %n.langKnown; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.langKnown;  
-      %a.global;
-      TEIform CDATA 'langKnown' >
-  
-]]>
-  
-<!ENTITY % residence 'INCLUDE' >
-<![ %residence; [
-
-<!ELEMENT %n.residence; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.residence;  
-      %a.global;
-      TEIform CDATA 'residence' >
-  
-]]>
-  
-<!ENTITY % education 'INCLUDE' >
-<![ %education; [
-
-<!ELEMENT %n.education; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.education;  
-      %a.global;
-      TEIform CDATA 'education' >
-  
-]]>
-  
-<!ENTITY % affiliation 'INCLUDE' >
-<![ %affiliation; [
-
-<!ELEMENT %n.affiliation; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.affiliation;  
-      %a.global;
-      TEIform CDATA 'affiliation' >
-  
-]]>
-  
-<!ENTITY % occupation 'INCLUDE' >
-<![ %occupation; [
-
-<!ELEMENT %n.occupation; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.occupation;  
-      %a.global;
-      scheme IDREF #IMPLIED
-      code IDREF #IMPLIED
-      TEIform CDATA 'occupation' >
-  
-]]>
-  
-<!ENTITY % socecStatus 'INCLUDE' >
-<![ %socecStatus; [
-
-<!ELEMENT %n.socecStatus; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.socecStatus;  
-      %a.global;
-      scheme IDREF #IMPLIED
-      code IDREF #IMPLIED
-      TEIform CDATA 'socecStatus' >
-  
-]]>
-  
-<!ENTITY % particLinks 'INCLUDE' >
-<![ %particLinks; [
-
-<!ELEMENT %n.particLinks; %om.RO;  ((%n.p;)+ |  (%n.relation;)+) > 
-<!ATTLIST %n.particLinks;  
-      %a.global;
-      TEIform CDATA 'particLinks' >
-  
-]]>
-  
-<!ENTITY % relation 'INCLUDE' >
-<![ %relation; [
-
-<!ELEMENT %n.relation; %om.RO; EMPTY> 
-<!ATTLIST %n.relation;  
-      %a.global;
-      type CDATA "personal"
-      desc CDATA #IMPLIED
-      active IDREFS #IMPLIED
-      passive IDREFS #IMPLIED
-      mutual (Y | N) "Y"
-      TEIform CDATA 'relation' >
-  
-]]>
-  
-<!-- end of [DCCAHPA]  23.2.2-->
-
-<!-- [DCCAHSE] 23.2.3: Setting description -->
-
-<!ENTITY % setting 'INCLUDE' >
-<![ %setting; [
-
-<!ELEMENT %n.setting; %om.RR;  ((%n.p;)+ | ((%n.name;) | %n.time; | %n.date; | %n.locale; | %n.activity;)* )> 
-<!ATTLIST %n.setting;  
-      %a.global;
-      who IDREFS #IMPLIED
-      TEIform CDATA 'setting' >
-  
-]]>
-  
-<!ENTITY % locale 'INCLUDE' >
-<![ %locale; [
-
-<!ELEMENT %n.locale; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.locale;  
-      %a.global;
-      TEIform CDATA 'locale' >
-  
-]]>
-  
-<!ENTITY % activity 'INCLUDE' >
-<![ %activity; [
-
-<!ELEMENT %n.activity; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.activity;  
-      %a.global;
-      TEIform CDATA 'activity' >
-  
-]]>
-  
-<!-- end of [DCCAHSE]  23.2.3-->
-
-<!-- end of [DCCHDR]  23.2-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teidict2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teidict2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teidict2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teidict2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,517 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DDIBO] 12.1: Base tag set for printed dictionaries -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--First we embed the default text structure.-->
-<![ %TEI.singleBase; [
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-]]>
-<!--Now we define the dictionary-specific material.-->
-
-<!-- [DDIEN] 12.2.1: Dictionary entries and their structure -->
-
-<!ENTITY % superentry 'INCLUDE' >
-<![ %superentry; [
-
-<!ELEMENT %n.superentry; %om.RO;   (((%n.form;)?, (%n.entry;)+)| %n.dictScrap;)> 
-<!ATTLIST %n.superentry;  
-      %a.global;
-      %a.entries;
-      TEIform CDATA 'superentry' >
-  
-]]>
-  
-<!ENTITY % entry 'INCLUDE' >
-<![ %entry; [
-
-<!ELEMENT %n.entry; %om.RO;  ((%n.hom;) | %n.sense; |
-%m.dictionaryTopLevel; | %m.Incl; )+> 
-<!ATTLIST %n.entry;  
-      %a.global;
-      %a.entries;
-      TEIform CDATA 'entry' >
-  
-]]>
-  
-<!ENTITY % entryFree 'INCLUDE' >
-<![ %entryFree; [
-
-<!ELEMENT %n.entryFree; %om.RO;  (#PCDATA | %m.dictionaryParts; |
-%m.phrase; | %m.inter; | %m.Incl;)* > 
-<!ATTLIST %n.entryFree;  
-      %a.global;
-      %a.entries;
-      %a.dictionaries;
-      TEIform CDATA 'entryFree' >
-  
-]]>
-  
-<!ENTITY % hom 'INCLUDE' >
-<![ %hom; [
-
-<!ELEMENT %n.hom; %om.RO;
- ((%n.sense;) | %m.dictionaryTopLevel; | %n.dictScrap;)* 
-> 
-<!ATTLIST %n.hom;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'hom' >
-  
-]]>
-  
-<!ENTITY % sense 'INCLUDE' >
-<![ %sense; [
-
-<!ELEMENT %n.sense; %om.RR;   (#PCDATA | %n.sense; | %m.dictionaryTopLevel; |
-%m.phrase; | %m.Incl;)*> 
-<!ATTLIST %n.sense;  
-      %a.global;
-      %a.dictionaries;
-      level CDATA #IMPLIED
-      TEIform CDATA 'sense' >
-  
-]]>
-  
-<!-- end of [DDIEN]  12.2.1-->
-
-
-<!-- [DDITPFO] 12.3.1: The form group -->
-
-<!ENTITY % form 'INCLUDE' >
-<![ %form; [
-
-<!ELEMENT %n.form; %om.RR;   (#PCDATA | %m.phrase; | %m.inter; | %m.formInfo; |
-%m.Incl; )*> 
-<!ATTLIST %n.form;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'form' >
-  
-]]>
-  
-<!ENTITY % orth 'INCLUDE' >
-<![ %orth; [
-
-<!ELEMENT %n.orth; %om.RO;  %paraContent;> 
-<!ATTLIST %n.orth;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      extent CDATA "full"
-      TEIform CDATA 'orth' >
-  
-]]>
-  
-<!ENTITY % pron 'INCLUDE' >
-<![ %pron; [
-
-<!ELEMENT %n.pron; %om.RO;  %paraContent;> 
-<!ATTLIST %n.pron;  
-      %a.global;
-      %a.dictionaries;
-      extent CDATA "full"
-      notation CDATA #IMPLIED
-      TEIform CDATA 'pron' >
-  
-]]>
-  
-<!ENTITY % hyph 'INCLUDE' >
-<![ %hyph; [
-
-<!ELEMENT %n.hyph; %om.RO;  %paraContent;> 
-<!ATTLIST %n.hyph;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'hyph' >
-  
-]]>
-  
-<!ENTITY % syll 'INCLUDE' >
-<![ %syll; [
-
-<!ELEMENT %n.syll; %om.RO;  %paraContent;> 
-<!ATTLIST %n.syll;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'syll' >
-  
-]]>
-  
-<!ENTITY % stress 'INCLUDE' >
-<![ %stress; [
-
-<!ELEMENT %n.stress; %om.RO;  %paraContent;> 
-<!ATTLIST %n.stress;  
-      %a.global;
-      TEIform CDATA 'stress' >
-  
-]]>
-  
-<!--(LBL is declared with USG, elsewhere.)-->
-<!--Elements for morphological information:-->
-<!ENTITY % gram 'INCLUDE' >
-<![ %gram; [
-
-<!ELEMENT %n.gram; %om.RO;  %paraContent;> 
-<!ATTLIST %n.gram;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'gram' >
-  
-]]>
-  
-<!ENTITY % gen 'INCLUDE' >
-<![ %gen; [
-
-<!ELEMENT %n.gen; %om.RR;  %paraContent;> 
-<!ATTLIST %n.gen;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'gen' >
-  
-]]>
-  
-<!ENTITY % number 'INCLUDE' >
-<![ %number; [
-
-<!ELEMENT %n.number; %om.RR;  %paraContent;> 
-<!ATTLIST %n.number;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'number' >
-  
-]]>
-  
-<!ENTITY % case 'INCLUDE' >
-<![ %case; [
-
-<!ELEMENT %n.case; %om.RR;  %paraContent;> 
-<!ATTLIST %n.case;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'case' >
-  
-]]>
-  
-<!ENTITY % per 'INCLUDE' >
-<![ %per; [
-
-<!ELEMENT %n.per; %om.RO;  %paraContent;> 
-<!ATTLIST %n.per;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'per' >
-  
-]]>
-  
-<!ENTITY % tns 'INCLUDE' >
-<![ %tns; [
-
-<!ELEMENT %n.tns; %om.RO;  %paraContent;> 
-<!ATTLIST %n.tns;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'tns' >
-  
-]]>
-  
-<!ENTITY % mood 'INCLUDE' >
-<![ %mood; [
-
-<!ELEMENT %n.mood; %om.RO;  %paraContent;> 
-<!ATTLIST %n.mood;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'mood' >
-  
-]]>
-  
-<!ENTITY % itype 'INCLUDE' >
-<![ %itype; [
-
-<!ELEMENT %n.itype; %om.RR;  %paraContent;> 
-<!ATTLIST %n.itype;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'itype' >
-  
-]]>
-  
-<!-- end of [DDITPFO]  12.3.1-->
-
-
-<!-- [DDITPGR] 12.3.2: The gram group -->
-
-<!ENTITY % gramGrp 'INCLUDE' >
-<![ %gramGrp; [
-
-<!ELEMENT %n.gramGrp; %om.RR;  (#PCDATA | %m.phrase; | %m.inter; | %m.gramInfo; | %m.Incl;)*> 
-<!ATTLIST %n.gramGrp;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'gramGrp' >
-  
-]]>
-  
-<!ENTITY % pos 'INCLUDE' >
-<![ %pos; [
-
-<!ELEMENT %n.pos; %om.RO;  %paraContent;> 
-<!ATTLIST %n.pos;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'pos' >
-  
-]]>
-  
-<!ENTITY % subc 'INCLUDE' >
-<![ %subc; [
-
-<!ELEMENT %n.subc; %om.RO;  %paraContent;> 
-<!ATTLIST %n.subc;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'subc' >
-  
-]]>
-  
-<!ENTITY % colloc 'INCLUDE' >
-<![ %colloc; [
-
-<!ELEMENT %n.colloc; %om.RO;  %paraContent;> 
-<!ATTLIST %n.colloc;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'colloc' >
-  
-]]>
-  
-<!-- end of [DDITPGR]  12.3.2-->
-
-
-<!-- [DDITPDE] 12.3.3.1: Definition text -->
-
-<!ENTITY % def 'INCLUDE' >
-<![ %def; [
-
-<!ELEMENT %n.def; %om.RO;  %paraContent;> 
-<!ATTLIST %n.def;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'def' >
-  
-]]>
-  
-<!-- end of [DDITPDE]  12.3.3.1-->
-
-
-<!-- [DDITPTR] 12.3.3.2: Translation information -->
-
-<!ENTITY % trans 'INCLUDE' >
-<![ %trans; [
-
-<!ELEMENT %n.trans; %om.RO;   (#PCDATA | %m.phrase; | %m.inter; |
-%m.dictionaryParts;| %m.Incl;)*> 
-<!ATTLIST %n.trans;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'trans' >
-  
-]]>
-  
-<!ENTITY % tr 'INCLUDE' >
-<![ %tr; [
-
-<!ELEMENT %n.tr; %om.RO;  %paraContent;> 
-<!ATTLIST %n.tr;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'tr' >
-  
-]]>
-  
-<!-- end of [DDITPTR]  12.3.3.2-->
-
-
-<!-- [DDITPET] 12.3.4: Etymologies -->
-
-<!ENTITY % etym 'INCLUDE' >
-<![ %etym; [
-
-<!ELEMENT %n.etym; %om.RO;   (#PCDATA | %m.phrase; | %m.inter; | %n.usg; | %n.lbl; |
-def | %n.trans; | %n.tr; | %m.morphInfo; | %n.eg; | %n.xr; | %m.Incl;)*> 
-<!ATTLIST %n.etym;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'etym' >
-  
-]]>
-  
-<!ENTITY % lang 'INCLUDE' >
-<![ %lang; [
-
-<!ELEMENT %n.lang; %om.RR;  %paraContent;> 
-<!ATTLIST %n.lang;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'lang' >
-  
-]]>
-  
-<!-- end of [DDITPET]  12.3.4-->
-
-
-<!-- [DDITPEG] 12.3.5.1: Examples and citations -->
-
-<!ENTITY % eg 'INCLUDE' >
-<![ %eg; [
-
-<!ELEMENT %n.eg; %om.RO;   ((%n.q;) | %n.quote; | %n.cit; | %m.dictionaryParts; |
-%m.formPointers;)+ > 
-<!ATTLIST %n.eg;  
-      %a.global;
-      %a.dictionaries;
-      TEIform CDATA 'eg' >
-  
-]]>
-  
-<!-- end of [DDITPEG]  12.3.5.1-->
-
-
-<!-- [DDITPUS] 12.3.5.2: Usage information -->
-
-<!ENTITY % usg 'INCLUDE' >
-<![ %usg; [
-
-<!ELEMENT %n.usg; %om.RO;  %paraContent;> 
-<!ATTLIST %n.usg;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'usg' >
-  
-]]>
-  
-<!ENTITY % lbl 'INCLUDE' >
-<![ %lbl; [
-
-<!ELEMENT %n.lbl; %om.RO;  %paraContent;> 
-<!ATTLIST %n.lbl;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'lbl' >
-  
-]]>
-  
-<!-- end of [DDITPUS]  12.3.5.2-->
-
-
-<!-- [DDITPXR] 12.3.5.3: Cross References -->
-
-<!ENTITY % xr 'INCLUDE' >
-<![ %xr; [
-
-<!ELEMENT %n.xr; %om.RO;   (#PCDATA | %m.phrase; | %m.inter; | %n.usg; | %n.lbl; | %m.Incl;)*> 
-<!ATTLIST %n.xr;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'xr' >
-  
-]]>
-  
-<!-- end of [DDITPXR]  12.3.5.3-->
-
-
-<!-- [DDITPRE] 12.3.6: Related entries -->
-
-<!ENTITY % re 'INCLUDE' >
-<![ %re; [
-
-<!ELEMENT %n.re; %om.RO;   (#PCDATA | %n.sense; | %m.dictionaryTopLevel; |
-      %m.phrase; | %m.Incl; )*
-> 
-<!ATTLIST %n.re;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 're' >
-  
-]]>
-  
-<!-- end of [DDITPRE]  12.3.6-->
-
-
-<!-- [DDIHW] 12.4: Headword references -->
-
-<!ENTITY % oRef 'INCLUDE' >
-<![ %oRef; [
-
-<!ELEMENT %n.oRef; %om.RO;  EMPTY> 
-<!ATTLIST %n.oRef;  
-      %a.global;
-      %a.formPointers;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'oRef' >
-  
-]]>
-  
-<!ENTITY % oVar 'INCLUDE' >
-<![ %oVar; [
-
-<!ELEMENT %n.oVar; %om.RR;   (#PCDATA | %n.oRef;)*> 
-<!ATTLIST %n.oVar;  
-      %a.global;
-      %a.formPointers;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'oVar' >
-  
-]]>
-  
-<!ENTITY % pRef 'INCLUDE' >
-<![ %pRef; [
-
-<!ELEMENT %n.pRef; %om.RO;  EMPTY> 
-<!ATTLIST %n.pRef;  
-      %a.global;
-      %a.formPointers;
-      %a.dictionaries;
-      TEIform CDATA 'pRef' >
-  
-]]>
-  
-<!ENTITY % pVar 'INCLUDE' >
-<![ %pVar; [
-
-<!ELEMENT %n.pVar; %om.RR;   (#PCDATA | %n.pRef;)*> 
-<!ATTLIST %n.pVar;  
-      %a.global;
-      %a.formPointers;
-      %a.dictionaries;
-      TEIform CDATA 'pVar' >
-  
-]]>
-  
-<!-- end of [DDIHW]  12.4-->
-
-<!-- end of [DDIBO]  12.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teidict2.ent jing-trang-20241231+repack/mod/dtdinst/test/teidict2.ent
--- jing-trang-20241231/mod/dtdinst/test/teidict2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teidict2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,95 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DDIENTS] 12.1: Element classes for dictionary base -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--First we define attributes available on all the elements in
-this tag set.-->
-
-<!-- [DEDIMV] 12.5.4: Attributes for dictionary work -->
-
-<!ENTITY % a.dictionaries '
-      expand CDATA #IMPLIED
-      norm CDATA #IMPLIED
-      split CDATA #IMPLIED
-      value CDATA #IMPLIED
-      orig CDATA #IMPLIED
-      location IDREF #IMPLIED
-      mergedin IDREF #IMPLIED
-      opt (y | n) "n"'> 
-<!-- end of [DEDIMV]  12.5.4-->
-
-<!--Next we define comp.dictionaries, which will be used in the
-declaration of component, within file TEI2.DTD.-->
-
-<!ENTITY % x.comp.dictionaries "" >
-<!ENTITY % m.comp.dictionaries "%x.comp.dictionaries; %n.entry; | %n.entryFree; | %n.superentry;"> 
-<!ENTITY  % mix.dictionaries '| %m.comp.dictionaries;' >
-<!--Next, we declare some specialized element
-classes, used in various content models in the dictionary
-tag set.-->
-<!ENTITY % a.entries '
-      type CDATA "main"
-      key CDATA #IMPLIED'> 
-
-<!-- [DEDIEN] 12.2.2: Class for top-level structure of dictionary entries -->
-
-
-<!ENTITY % x.dictionaryTopLevel "" >
-<!ENTITY % m.dictionaryTopLevel "%x.dictionaryTopLevel; %n.def; | %n.eg; | %n.etym; | %n.form; | %n.gramGrp; | %n.note; | %n.re; | %n.trans; | %n.usg; | %n.xr;"> 
-<!-- end of [DEDIEN]  12.2.2-->
-
-
-<!-- [DEDITPFO] 12.3.1: Classes for morphological and form information -->
-
-
-<!ENTITY % x.morphInfo "" >
-<!ENTITY % m.morphInfo "%x.morphInfo; %n.case; | %n.gen; | %n.gram; | %n.itype; | %n.mood; | %n.number; | %n.per; | %n.tns;"> 
-
-<!ENTITY % x.formInfo "" >
-<!ENTITY % m.formInfo "%x.formInfo; %n.form; | %n.hyph; | %n.lbl; | %m.morphInfo; | %n.orth; | %n.pron; | %n.syll; | %n.usg;"> 
-<!-- end of [DEDITPFO]  12.3.1-->
-
-
-<!-- [DEDITPGR] 12.3.2: Elements for grammatical information -->
-
-
-<!ENTITY % x.gramInfo "" >
-<!ENTITY % m.gramInfo "%x.gramInfo; %n.colloc; | %n.gramGrp; | %n.lbl; | %m.morphInfo; | %n.pos; | %n.subc; | %n.usg;"> 
-<!-- end of [DEDITPGR]  12.3.2-->
-
-
-<!-- [DEDIHW] 12.4: Classes for headword references -->
-
-
-<!ENTITY % x.formPointers "" >
-<!ENTITY % m.formPointers "%x.formPointers; %n.oRef; | %n.oVar; | %n.pRef; | %n.pVar;"> 
-<!ENTITY % a.formPointers '
-      target IDREF #IMPLIED'> 
-<!-- end of [DEDIHW]  12.4-->
-
-
-<!-- [DEDIFR] 12.6: Model class for unstructured dictionary entries -->
-
-<!--This entity declares the class of elements defined
-specifically for use in dictionary entries, except those which are
-included in the phrase class.   This class
-is used in defining the 'free'
-dictionary entry.-->
-
-<!ENTITY % x.dictionaryParts "" >
-<!ENTITY % m.dictionaryParts "%x.dictionaryParts; %n.case; | %n.colloc; | %n.def; | %n.eg; | %n.etym; | %n.form; | %n.gen; | %n.gramGrp; | %n.hom; | %n.hyph; | %n.itype; | %n.lbl; | %n.mood; | %n.number; | %n.orth; | %n.per; | %n.pos; | %n.pron; | %n.re; | %n.sense; | %n.stress; | %n.subc; | %n.superentry; | %n.syll; | %n.tns; | %n.tr; | %n.trans; | %n.usg; | %n.xr;"> 
-<!-- end of [DEDIFR]  12.6-->
-
-<!-- end of [DDIENTS]  12.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teidram2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teidram2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teidram2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teidram2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,227 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DDR] 10.: Base tag set for Performance texts -->
-
-
-<!-- [DDRFAB] 10.1: Specialized front and back matter for performance texts -->
-
-
-<!-- [DDRSET] 10.1.1: The Set element -->
-
-<!ENTITY % set 'INCLUDE' >
-<![ %set; [
-
-<!ELEMENT %n.set; %om.RR;  ((%m.Incl;)*, (%n.head;)?, %component.seq;)> 
-<!ATTLIST %n.set;  
-      %a.global;
-      TEIform CDATA 'set' >
-  
-]]>
-  
-<!-- end of [DDRSET]  10.1.1-->
-
-
-<!-- [DDRPRO] 10.1.2: Prologues and Epilogues -->
-
-<!ENTITY % prologue 'INCLUDE' >
-<![ %prologue; [
-
-<!ELEMENT %n.prologue; %om.RR;
- ((%m.divtop; | %m.Incl;)*,
-  ((%component;), (%m.Incl;)*)+, ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.prologue;  
-      %a.global;
-      TEIform CDATA 'prologue' >
-  
-]]>
-  
-<!ENTITY % epilogue 'INCLUDE' >
-<![ %epilogue; [
-
-<!ELEMENT %n.epilogue; %om.RR;  ((%m.divtop; | %m.Incl;)*,
-((%component;), (%m.Incl;)*)+, ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.epilogue;  
-      %a.global;
-      TEIform CDATA 'epilogue' >
-  
-]]>
-  
-<!-- end of [DDRPRO]  10.1.2-->
-
-
-<!-- [DDRPERF] 10.1.3: The Performance element -->
-
-<!ENTITY % performance 'INCLUDE' >
-<![ %performance; [
-
-<!ELEMENT %n.performance; %om.RR;  ((%m.divtop; | %m.Incl;)*,
-  ((%component;), (%m.Incl;)*)+, ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.performance;  
-      %a.global;
-      TEIform CDATA 'performance' >
-  
-]]>
-  
-<!-- end of [DDRPERF]  10.1.3-->
-
-
-<!-- [DDRCAST] 10.1.4: The cast list -->
-
-<!ENTITY % castList 'INCLUDE' >
-<![ %castList; [
-
-<!ELEMENT %n.castList; %om.RR;  ((%m.divtop; | %m.Incl;)*, ((%component;), (%m.Incl;)*)*,
-               (((%n.castItem;) | %n.castGroup;), (%m.Incl;)*)+, ((%component;),
-	       (%m.Incl;)*)*)> 
-<!ATTLIST %n.castList;  
-      %a.global;
-      TEIform CDATA 'castList' >
-  
-]]>
-  
-<!ENTITY % castGroup 'INCLUDE' >
-<![ %castGroup; [
-
-<!ELEMENT %n.castGroup; %om.RR;
- ((%m.Incl;)*, ((%n.head;), (%m.Incl;)*)?, (((%n.castItem;) | %n.castGroup;),
-(%m.Incl;)*)+, ((%n.trailer;), (%m.Incl;)*)?)> 
-<!ATTLIST %n.castGroup;  
-      %a.global;
-      TEIform CDATA 'castGroup' >
-  
-]]>
-  
-<!ENTITY % castItem 'INCLUDE' >
-<![ %castItem; [
-
-<!ELEMENT %n.castItem; %om.RO;  (#PCDATA | %n.role; | %n.roleDesc; | %n.actor; | %m.phrase; |
-%m.Incl; )*> 
-<!ATTLIST %n.castItem;  
-      %a.global;
-      type (role | list) "role"
-      TEIform CDATA 'castItem' >
-  
-]]>
-  
-<!ENTITY % role 'INCLUDE' >
-<![ %role; [
-
-<!ELEMENT %n.role; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.role;  
-      %a.global;
-      TEIform CDATA 'role' >
-  
-]]>
-  
-<!ENTITY % roleDesc 'INCLUDE' >
-<![ %roleDesc; [
-
-<!ELEMENT %n.roleDesc; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.roleDesc;  
-      %a.global;
-      TEIform CDATA 'roleDesc' >
-  
-]]>
-  
-<!ENTITY % actor 'INCLUDE' >
-<![ %actor; [
-
-<!ELEMENT %n.actor; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.actor;  
-      %a.global;
-      TEIform CDATA 'actor' >
-  
-]]>
-  
-<!-- end of [DDRCAST]  10.1.4-->
-
-<!-- end of [DDRFAB]  10.1-->
-
-
-<!-- [DDRSTA] 10.2.3: Stage directions -->
-
-<!--Stage is defined as part of the core.-->
-<!ENTITY % move 'INCLUDE' >
-<![ %move; [
-
-<!ELEMENT %n.move; %om.RO; EMPTY> 
-<!ATTLIST %n.move;  
-      %a.global;
-      who IDREFS #REQUIRED
-      type CDATA #IMPLIED
-      where CDATA #IMPLIED
-      perf IDREFS #IMPLIED
-      TEIform CDATA 'move' >
-  
-]]>
-  
-<!-- end of [DDRSTA]  10.2.3-->
-
-
-<!-- [DDROTH] 10.3.1: Screen plays and other technical matters -->
-
-<!ENTITY % view 'INCLUDE' >
-<![ %view; [
-
-<!ELEMENT %n.view; %om.RO; %specialPara;> 
-<!ATTLIST %n.view;  
-      %a.global;
-      TEIform CDATA 'view' >
-  
-]]>
-  
-<!ENTITY % camera 'INCLUDE' >
-<![ %camera; [
-
-<!ELEMENT %n.camera; %om.RR; %paraContent;> 
-<!ATTLIST %n.camera;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'camera' >
-  
-]]>
-  
-<!ENTITY % sound 'INCLUDE' >
-<![ %sound; [
-
-<!ELEMENT %n.sound; %om.RO; %paraContent;> 
-<!ATTLIST %n.sound;  
-      %a.global;
-      type CDATA #IMPLIED
-      discrete (y|n|u) "u"
-      TEIform CDATA 'sound' >
-  
-]]>
-  
-<!ENTITY % caption 'INCLUDE' >
-<![ %caption; [
-
-<!ELEMENT %n.caption; %om.RO; %paraContent;> 
-<!ATTLIST %n.caption;  
-      %a.global;
-      TEIform CDATA 'caption' >
-  
-]]>
-  
-<!ENTITY % tech 'INCLUDE' >
-<![ %tech; [
-
-<!ELEMENT %n.tech; %om.RO; %paraContent;> 
-<!ATTLIST %n.tech;  
-      %a.global;
-      type (light | sound | prop | block) #IMPLIED
-      perf IDREFS #IMPLIED
-      TEIform CDATA 'tech' >
-  
-]]>
-  
-<!-- end of [DDROTH]  10.3.1-->
-
-<!--The base tag set for drama uses the standard default
-text-structure elements, which are embedded here:-->
-<![ %TEI.singleBase; [
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-]]>
-<!-- end of [DDR]  10.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teidram2.ent jing-trang-20241231+repack/mod/dtdinst/test/teidram2.ent
--- jing-trang-20241231/mod/dtdinst/test/teidram2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teidram2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,16 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DDRCLA] 10.: Class declarations for Performance Texts -->
-
-
-<!ENTITY % x.dramafront "" >
-<!ENTITY % m.dramafront "%x.dramafront; %n.castList; | %n.epilogue; | %n.performance; | %n.prologue; | %n.set;"> 
-
-<!ENTITY % x.stageDirection "" >
-<!ENTITY % m.stageDirection "%x.stageDirection; %n.camera; | %n.caption; | %n.move; | %n.sound; | %n.tech; | %n.view;"> 
-
-<!ENTITY % x.comp.drama "" >
-<!ENTITY % m.comp.drama "%x.comp.drama; %n.castList; | %m.stageDirection;"> 
-<!ENTITY  % mix.drama '| %m.comp.drama;' >
-<!-- end of [DDRCLA]  10.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teifig2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teifig2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teifig2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teifig2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,94 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DFTFF] 22.: Tables, Formulae, Figures -->
-
-
-<!-- [DFTTAB] 22.1.1: Tables -->
-
-<!ENTITY % table 'INCLUDE' >
-<![ %table; [
-
-<!ELEMENT %n.table; %om.RR;  (((%n.head;) | %m.Incl;)*, ((%n.row;), (%m.Incl;)*)+)> 
-<!ATTLIST %n.table;  
-      %a.global;
-      rows CDATA #IMPLIED
-      cols CDATA #IMPLIED
-      TEIform CDATA 'table' >
-  
-]]>
-  
-<!ENTITY % row 'INCLUDE' >
-<![ %row; [
-
-<!ELEMENT %n.row;
-%om.RO;  (((%n.cell;)|(%n.table;)), (%m.Incl;)*)+> 
-<!ATTLIST %n.row;  
-      %a.global;
-      role CDATA "data"
-      TEIform CDATA 'row' >
-  
-]]>
-  
-<!ENTITY % cell 'INCLUDE' >
-<![ %cell; [
-
-<!ELEMENT %n.cell; %om.RO; %paraContent;> 
-<!ATTLIST %n.cell;  
-      %a.global;
-      role CDATA "data"
-      rows CDATA "1"
-      cols CDATA "1"
-      TEIform CDATA 'cell' >
-  
-]]>
-  
-<!-- end of [DFTTAB]  22.1.1-->
-
-
-<!-- [DFTFOR] 22.2: Formulae -->
-
-<!ENTITY % formula 'INCLUDE' >
-<![ %formula; [
-
-<!ELEMENT %n.formula; %om.RR; %formulaContent;> 
-<!ATTLIST %n.formula;  
-      %a.global;
-      notation %formulaNotations; #REQUIRED
-      TEIform CDATA 'formula' >
-  
-]]>
-  
-<!-- end of [DFTFOR]  22.2-->
-
-
-<!-- [DFTGRA] 22.3: Figures -->
-
-<!ENTITY % figure 'INCLUDE' >
-<![ %figure; [
-
-<!ELEMENT %n.figure; %om.RR;  ((%m.Incl;)*, 
-                              ((%n.head;), (%m.Incl;)*)?, 
-                              ((%n.p;), (%m.Incl;)*)*,
-                              ((%n.figDesc;), (%m.Incl;)*)?, 
-                              ((%n.text;), (%m.Incl;)*)?) > 
-<!ATTLIST %n.figure;  
-      %a.global;
-      entity ENTITY #IMPLIED
-      TEIform CDATA 'figure' >
-  
-]]>
-  
-<!ENTITY % figDesc 'INCLUDE' >
-<![ %figDesc; [
-
-<!ELEMENT %n.figDesc; %om.RR;  %paraContent;> 
-<!ATTLIST %n.figDesc;  
-      %a.global;
-      TEIform CDATA 'figDesc' >
-  
-]]>
-  
-<!-- end of [DFTGRA]  22.3-->
-
-<!-- end of [DFTFF]  22.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teifig2.ent jing-trang-20241231+repack/mod/dtdinst/test/teifig2.ent
--- jing-trang-20241231/mod/dtdinst/test/teifig2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teifig2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DFTPE] 22.2: Formula Content -->
-
-<!ENTITY  % formulaNotations 'CDATA' >
-<!ENTITY  % formulaContent '(#PCDATA)' >
-<!-- end of [DFTPE]  22.2-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teifron2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teifron2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teifron2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teifron2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,118 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DDSFRONT] 7.5: Additional Tag Set for Front Matter -->
-
-<!ENTITY % front 'INCLUDE' >
-<![ %front; [
-
-<!ELEMENT %n.front;
-%om.RO;  (  (%m.front; | %m.Incl;)*,
-                 (
-                   ( (%m.fmchunk;), (%m.fmchunk; | %n.titlePage; | %m.Incl;)*)
-                   |
-                   ( (%n.div;), ((%n.div;) | %m.front; | %m.Incl;)* )
-                   |
-                   ( (%n.div1;), ((%n.div1;) | %m.front; | %m.Incl; )*)
-                 )?
-              )> 
-<!ATTLIST %n.front;  
-      %a.global;
-      %a.declaring;
-      TEIform CDATA 'front' >
-  
-]]>
-  
-
-<!ENTITY % x.tpParts "" >
-<!ENTITY % m.tpParts "%x.tpParts; %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.figure; | %n.imprimatur; | %n.titlePart;"> 
-
-<!-- [DDSTPAGE] 7.5: Tags for title pages -->
-
-<!ENTITY % titlePage 'INCLUDE' >
-<![ %titlePage; [
-
-<!ELEMENT %n.titlePage; %om.RO;  ((%m.Incl;)*, (%m.tpParts;), (%m.tpParts; | %m.Incl;)*)> 
-<!ATTLIST %n.titlePage;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'titlePage' >
-  
-]]>
-  
-<!ENTITY % docTitle 'INCLUDE' >
-<![ %docTitle; [
-
-<!ELEMENT %n.docTitle; %om.RO;  ((%m.Incl;)*, ((%n.titlePart;), (%m.Incl;)*)+)> 
-<!ATTLIST %n.docTitle;  
-      %a.global;
-      TEIform CDATA 'docTitle' >
-  
-]]>
-  
-<!ENTITY % titlePart 'INCLUDE' >
-<![ %titlePart; [
-
-<!ELEMENT %n.titlePart; %om.RO; %paraContent;> 
-<!ATTLIST %n.titlePart;  
-      %a.global;
-      type CDATA "main"
-      TEIform CDATA 'titlePart' >
-  
-]]>
-  
-<!ENTITY % docAuthor 'INCLUDE' >
-<![ %docAuthor; [
-
-<!ELEMENT %n.docAuthor; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.docAuthor;  
-      %a.global;
-      TEIform CDATA 'docAuthor' >
-  
-]]>
-  
-<!ENTITY % imprimatur 'INCLUDE' >
-<![ %imprimatur; [
-
-<!ELEMENT %n.imprimatur; %om.RO; %paraContent;> 
-<!ATTLIST %n.imprimatur;  
-      %a.global;
-      TEIform CDATA 'imprimatur' >
-  
-]]>
-  
-<!ENTITY % docEdition 'INCLUDE' >
-<![ %docEdition; [
-
-<!ELEMENT %n.docEdition; %om.RO; %paraContent;> 
-<!ATTLIST %n.docEdition;  
-      %a.global;
-      TEIform CDATA 'docEdition' >
-  
-]]>
-  
-<!ENTITY % docImprint 'INCLUDE' >
-<![ %docImprint; [
-
-<!ELEMENT %n.docImprint; %om.RO;  (#PCDATA | %m.phrase; | %n.pubPlace; | %n.docDate; |
-publisher | %m.Incl;)*> 
-<!ATTLIST %n.docImprint;  
-      %a.global;
-      TEIform CDATA 'docImprint' >
-  
-]]>
-  
-<!ENTITY % docDate 'INCLUDE' >
-<![ %docDate; [
-
-<!ELEMENT %n.docDate; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.docDate;  
-      %a.global;
-      value %ISO-date; #IMPLIED
-      TEIform CDATA 'docDate' >
-  
-]]>
-  
-<!-- end of [DDSTPAGE]  7.5-->
-
-<!-- end of [DDSFRONT]  7.5-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teifs2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teifs2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teifs2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teifs2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,271 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DFS] 16.1: Feature Structures -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-
-<!-- [DFSBI] 16.2: Feature structures, binary values -->
-
-<!ENTITY % fs 'INCLUDE' >
-<![ %fs; [
-
-<!ELEMENT %n.fs; %om.RR;  (((%n.f;) | %n.fAlt; | %n.alt;)*)> 
-<!ATTLIST %n.fs;  
-      %a.global;
-      type CDATA #IMPLIED
-      feats IDREFS #IMPLIED
-      rel (eq|ne|sb|ns) "sb"
-      TEIform CDATA 'fs' >
-  
-]]>
-  
-<!ENTITY % f 'INCLUDE' >
-<![ %f; [
-
-<!ELEMENT %n.f; %om.RO;  ((%n.null;) | ((%n.plus;) | %n.minus; | %n.any; | %n.none; | %n.dft; | %n.uncertain; |
-sym | %n.nbr; | %n.msr; | %n.rate; | %n.str; | %n.vAlt; | %n.alt; | %n.fs;)*)> 
-<!ATTLIST %n.f;  
-      %a.global;
-      name NMTOKEN #REQUIRED
-      org (single|set|bag|list) #IMPLIED
-      rel (eq|ne|sb|ns) "eq"
-      fVal IDREFS #IMPLIED
-      TEIform CDATA 'f' >
-  
-]]>
-  
-<!ENTITY % plus 'INCLUDE' >
-<![ %plus; [
-
-<!ELEMENT %n.plus; %om.RO; EMPTY> 
-<!ATTLIST %n.plus;  
-      %a.global;
-      TEIform CDATA 'plus' >
-  
-]]>
-  
-<!ENTITY % minus 'INCLUDE' >
-<![ %minus; [
-
-<!ELEMENT %n.minus; %om.RO; EMPTY> 
-<!ATTLIST %n.minus;  
-      %a.global;
-      TEIform CDATA 'minus' >
-  
-]]>
-  
-<!-- end of [DFSBI]  16.2-->
-
-
-<!-- [DFSFL] 16.3: Feature libraries -->
-
-<!ENTITY % fLib 'INCLUDE' >
-<![ %fLib; [
-
-<!ELEMENT %n.fLib; %om.RR;  (((%n.f;) | %n.fAlt;)*)> 
-<!ATTLIST %n.fLib;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'fLib' >
-  
-]]>
-  
-<!ENTITY % fsLib 'INCLUDE' >
-<![ %fsLib; [
-
-<!ELEMENT %n.fsLib; %om.RR;  (((%n.fs;) | %n.vAlt;)*)> 
-<!ATTLIST %n.fsLib;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'fsLib' >
-  
-]]>
-  
-<!ENTITY % fvLib 'INCLUDE' >
-<![ %fvLib; [
-
-<!ELEMENT %n.fvLib; %om.RR;  (((%n.plus;) | %n.minus; | %n.any; | %n.none; | %n.dft; | %n.uncertain; | (%n.null;)
-| %n.sym; | %n.nbr; | %n.msr; | %n.rate; | %n.str; | %n.vAlt;)*)> 
-<!ATTLIST %n.fvLib;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'fvLib' >
-  
-]]>
-  
-<!-- end of [DFSFL]  16.3-->
-
-
-<!-- [DFSSY] 16.4: Symbolic, etc. values -->
-
-<!ENTITY % sym 'INCLUDE' >
-<![ %sym; [
-
-<!ELEMENT %n.sym; %om.RO; EMPTY> 
-<!ATTLIST %n.sym;  
-      %a.global;
-      value CDATA #REQUIRED
-      rel (eq|ne) "eq"
-      TEIform CDATA 'sym' >
-  
-]]>
-  
-<!ENTITY % nbr 'INCLUDE' >
-<![ %nbr; [
-
-<!ELEMENT %n.nbr; %om.RO; EMPTY> 
-<!ATTLIST %n.nbr;  
-      %a.global;
-      value CDATA #REQUIRED
-      valueTo CDATA #IMPLIED
-      rel (eq|ne|lt|le|gt|ge) "eq"
-      type (int|real) #IMPLIED
-      TEIform CDATA 'nbr' >
-  
-]]>
-  
-<!ENTITY % msr 'INCLUDE' >
-<![ %msr; [
-
-<!ELEMENT %n.msr; %om.RO; EMPTY> 
-<!ATTLIST %n.msr;  
-      %a.global;
-      value CDATA #REQUIRED
-      valueTo CDATA #IMPLIED
-      unit CDATA #REQUIRED
-      rel (eq|ne|lt|le|gt|ge) "eq"
-      type (int|real) #IMPLIED
-      TEIform CDATA 'msr' >
-  
-]]>
-  
-<!ENTITY % rate 'INCLUDE' >
-<![ %rate; [
-
-<!ELEMENT %n.rate; %om.RO; EMPTY> 
-<!ATTLIST %n.rate;  
-      %a.global;
-      value CDATA #REQUIRED
-      valueTo CDATA #IMPLIED
-      unit CDATA #IMPLIED
-      per CDATA #REQUIRED
-      rel (eq|ne|gt|ge|lt|le) "eq"
-      type (int|real) #IMPLIED
-      TEIform CDATA 'rate' >
-  
-]]>
-  
-<!ENTITY % str 'INCLUDE' >
-<![ %str; [
-
-<!ELEMENT %n.str; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.str;  
-      %a.global;
-      rel (eq|ne|sb|ns|lt|le|gt|ge) "eq"
-      TEIform CDATA 'str' >
-  
-]]>
-  
-<!-- end of [DFSSY]  16.4-->
-
-
-<!-- [DFSSS] 16.6: Null values -->
-
-<!ENTITY % null 'INCLUDE' >
-<![ %null; [
-
-<!ELEMENT %n.null; %om.RO; EMPTY> 
-<!ATTLIST %n.null;  
-      %a.global;
-      TEIform CDATA 'null' >
-  
-]]>
-  
-<!-- end of [DFSSS]  16.6-->
-
-
-<!-- [DFSAL] 16.7: Alternative features and feature values -->
-
-<!ENTITY % fAlt 'INCLUDE' >
-<![ %fAlt; [
-
-<!ELEMENT %n.fAlt; %om.RR;  (((%n.f;) | %n.fs; | %n.fAlt;), ((%n.f;) | %n.fs; | %n.fAlt;)+)> 
-<!ATTLIST %n.fAlt;  
-      %a.global;
-      mutExcl (Y|N) #IMPLIED
-      TEIform CDATA 'fAlt' >
-  
-]]>
-  
-<!ENTITY % vAlt 'INCLUDE' >
-<![ %vAlt; [
-
-<!ELEMENT %n.vAlt; %om.RR;  (((%n.plus;) | %n.minus; | %n.any; | %n.none; | %n.dft; | %n.uncertain; | %n.null; |
-sym | %n.nbr; | %n.msr; | %n.rate; | %n.str; | %n.vAlt; | %n.fs;), ((%n.plus;) | %n.minus; | %n.any; | %n.none; |
-dft | %n.uncertain; | %n.null; | %n.sym; | %n.nbr; | %n.msr; | %n.rate; | %n.str; | %n.vAlt; | %n.fs;)+)> 
-<!ATTLIST %n.vAlt;  
-      %a.global;
-      mutExcl (Y|N) #IMPLIED
-      TEIform CDATA 'vAlt' >
-  
-]]>
-  
-<!-- end of [DFSAL]  16.7-->
-
-
-<!-- [DFSBO] 16.8: Boolean, default, uncertainty values -->
-
-<!ENTITY % any 'INCLUDE' >
-<![ %any; [
-
-<!ELEMENT %n.any; %om.RO; EMPTY> 
-<!ATTLIST %n.any;  
-      %a.global;
-      TEIform CDATA 'any' >
-  
-]]>
-  
-<!ENTITY % none 'INCLUDE' >
-<![ %none; [
-
-<!ELEMENT %n.none; %om.RO; EMPTY> 
-<!ATTLIST %n.none;  
-      %a.global;
-      TEIform CDATA 'none' >
-  
-]]>
-  
-<!ENTITY % dft 'INCLUDE' >
-<![ %dft; [
-
-<!ELEMENT %n.dft; %om.RO; EMPTY> 
-<!ATTLIST %n.dft;  
-      %a.global;
-      TEIform CDATA 'dft' >
-  
-]]>
-  
-<!ENTITY % uncertain 'INCLUDE' >
-<![ %uncertain; [
-
-<!ELEMENT %n.uncertain; %om.RO; EMPTY> 
-<!ATTLIST %n.uncertain;  
-      %a.global;
-      TEIform CDATA 'uncertain' >
-  
-]]>
-  
-<!-- end of [DFSBO]  16.8-->
-
-<!-- end of [DFS]  16.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teifsd2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teifsd2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teifsd2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teifsd2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,212 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DFDDTD] 26.1: Feature System Declaration -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--First, we declare basic parameter entities and embed
-auxiliary files.-->
-<!--Embed entities for TEI generic identifiers.-->
-<!ENTITY  % TEI.elementNames SYSTEM 'teigis2.ent' >
-%TEI.elementNames;
-
-<!--Embed entities for TEI keywords.-->
-<!ENTITY  % TEI.keywords.ent SYSTEM 'teikey2.ent' >
-%TEI.keywords.ent;
-
-<!--Define element classes for content models, shared
-attributes for element classes, and global attributes.  (This all
-happens within the file teiclas2.ent.)-->
-<!ENTITY  % TEI.elementClasses SYSTEM 'teiclas2.ent' >
-%TEI.elementClasses;
-
-<!--Define element classes for feature structure
-declarations.-->
-
-<!ENTITY % x.boolean "" >
-<!ENTITY % m.boolean "%x.boolean; %n.any; | %n.none;"> 
-
-<!ENTITY % x.binary "" >
-<!ENTITY % m.binary "%x.binary; %n.minus; | %n.plus;"> 
-
-<!ENTITY % x.singleVal "" >
-<!ENTITY % m.singleVal "%x.singleVal; %m.binary; | %m.boolean; | %n.dft; | %n.msr; | %n.nbr; | %n.rate; | %n.str; | %n.sym; | %n.uncertain;"> 
-
-<!ENTITY % x.complexVal "" >
-<!ENTITY % m.complexVal "%x.complexVal; %n.alt; | %n.fs; | %n.vAlt;"> 
-
-<!ENTITY % x.featureVal "" >
-<!ENTITY % m.featureVal "%x.featureVal; %m.complexVal; | %n.null; | %m.singleVal;"> 
-<!--Now, we declare the elements for FSDs proper.-->
-
-<!-- [DFDFSD2] 26.2: Feature System Declaration -->
-
-<!ENTITY % teiFsd2 'INCLUDE' >
-<![ %teiFsd2; [
-
-<!ELEMENT %n.teiFsd2; %om.RR;  ((%n.teiHeader;), (%n.fsDecl;)+)> 
-<!ATTLIST %n.teiFsd2;  
-      %a.global;
-      TEIform CDATA 'teiFsd2' >
-  
-]]>
-  
-<!ENTITY % fsDecl 'INCLUDE' >
-<![ %fsDecl; [
-
-<!ELEMENT %n.fsDecl; %om.RR;   ((%n.fsDescr;)?, (%n.fDecl;)+, (%n.fsConstraints;)?)> 
-<!ATTLIST %n.fsDecl;  
-      %a.global;
-      type CDATA #REQUIRED
-      baseType CDATA #IMPLIED
-      TEIform CDATA 'fsDecl' >
-  
-]]>
-  
-<!ENTITY % fsDescr 'INCLUDE' >
-<![ %fsDescr; [
-
-<!ELEMENT %n.fsDescr; %om.RO;  %paraContent;> 
-<!ATTLIST %n.fsDescr;  
-      %a.global;
-      TEIform CDATA 'fsDescr' >
-  
-]]>
-  
-<!-- end of [DFDFSD2]  26.2-->
-
-
-<!-- [DFDX] 26.3: Feature definitions -->
-
-<!ENTITY % fDecl 'INCLUDE' >
-<![ %fDecl; [
-
-<!ELEMENT %n.fDecl; %om.RR;   ((%n.fDescr;)?, (%n.vRange;), (%n.vDefault;)?)> 
-<!ATTLIST %n.fDecl;  
-      %a.global;
-      name NMTOKEN #REQUIRED
-      org (unit | set | bag | list) "unit"
-      TEIform CDATA 'fDecl' >
-  
-]]>
-  
-<!ENTITY % fDescr 'INCLUDE' >
-<![ %fDescr; [
-
-<!ELEMENT %n.fDescr; %om.RO;  %paraContent;> 
-<!ATTLIST %n.fDescr;  
-      %a.global;
-      TEIform CDATA 'fDescr' >
-  
-]]>
-  
-<!ENTITY % vRange 'INCLUDE' >
-<![ %vRange; [
-
-<!ELEMENT %n.vRange; %om.RO;   (%m.featureVal;)> 
-<!ATTLIST %n.vRange;  
-      %a.global;
-      TEIform CDATA 'vRange' >
-  
-]]>
-  
-<!ENTITY % vDefault 'INCLUDE' >
-<![ %vDefault; [
-
-<!ELEMENT %n.vDefault; %om.RR;  ((%m.featureVal;)+ | (%n.if;)+)> 
-<!ATTLIST %n.vDefault;  
-      %a.global;
-      TEIform CDATA 'vDefault' >
-  
-]]>
-  
-<!ENTITY % if 'INCLUDE' >
-<![ %if; [
-
-<!ELEMENT %n.if; %om.RR;   (((%n.fs;) | %n.f; | %n.fAlt;), (%n.then;), (%m.featureVal;) )> 
-<!ATTLIST %n.if;  
-      %a.global;
-      TEIform CDATA 'if' >
-  
-]]>
-  
-<!ENTITY % then 'INCLUDE' >
-<![ %then; [
-
-<!ELEMENT %n.then; %om.RO;  EMPTY> 
-<!ATTLIST %n.then;  
-      %a.global;
-      TEIform CDATA 'then' >
-  
-]]>
-  
-<!-- end of [DFDX]  26.3-->
-
-
-<!-- [DFD2] 26.4: Feature structure constraints -->
-
-<!ENTITY % fsConstraints 'INCLUDE' >
-<![ %fsConstraints; [
-
-<!ELEMENT %n.fsConstraints; %om.RR;   ((%n.cond;) | %n.bicond;)*> 
-<!ATTLIST %n.fsConstraints;  
-      %a.global;
-      TEIform CDATA 'fsConstraints' >
-  
-]]>
-  
-<!ENTITY % cond 'INCLUDE' >
-<![ %cond; [
-
-<!ELEMENT %n.cond; %om.RO;   (((%n.fs;) | %n.f; | %n.fAlt;), (%n.then;), ((%n.fs;) | %n.f; | %n.fAlt;))> 
-<!ATTLIST %n.cond;  
-      %a.global;
-      TEIform CDATA 'cond' >
-  
-]]>
-  
-<!ENTITY % bicond 'INCLUDE' >
-<![ %bicond; [
-
-<!ELEMENT %n.bicond; %om.RO;   (((%n.fs;) | %n.f; | %n.fAlt;), (%n.iff;), ((%n.fs;) | %n.f; | %n.fAlt;))> 
-<!ATTLIST %n.bicond;  
-      %a.global;
-      TEIform CDATA 'bicond' >
-  
-]]>
-  
-<!ENTITY % iff 'INCLUDE' >
-<![ %iff; [
-
-<!ELEMENT %n.iff; %om.RO;  EMPTY> 
-<!ATTLIST %n.iff;  
-      %a.global;
-      TEIform CDATA 'iff' >
-  
-]]>
-  
-<!-- end of [DFD2]  26.4-->
-
-<!--The elements for feature structures themselves
-are declared in teifs2.dtd-->
-<!ENTITY  % TEI.fs.dtd SYSTEM 'teifs2.dtd' >
-%TEI.fs.dtd;
-
-<!--Finally, embed the TEI header and core tag sets.-->
-<!ENTITY  % TEI.header.dtd SYSTEM 'teihdr2.dtd' >
-%TEI.header.dtd;
-
-<!ENTITY  % TEI.core.dtd SYSTEM 'teicore2.dtd' >
-%TEI.core.dtd;
-
-<!-- end of [DFDDTD]  26.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teifsd2xml.dtd jing-trang-20241231+repack/mod/dtdinst/test/teifsd2xml.dtd
--- jing-trang-20241231/mod/dtdinst/test/teifsd2xml.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teifsd2xml.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % TEI.XML 'INCLUDE'>
-<!ENTITY % teifsd2.dtd SYSTEM "teifsd2.dtd">
-%teifsd2.dtd;
diff -Nru jing-trang-20241231/mod/dtdinst/test/teifsd2xml.xml jing-trang-20241231+repack/mod/dtdinst/test/teifsd2xml.xml
--- jing-trang-20241231/mod/dtdinst/test/teifsd2xml.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teifsd2xml.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,7828 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="TEI.XML">
-    <include/>
-  </flag>
-  <externalId name="teifsd2.dtd" system="teifsd2.dtd"/>
-  <externalIdRef name="teifsd2.dtd">
-    <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-    <comment> [DFDDTD] 26.1: Feature System Declaration </comment>
-    <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-    <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-    <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-    <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-    <comment>First, we declare basic parameter entities and embed
-auxiliary files.</comment>
-    <comment>Embed entities for TEI generic identifiers.</comment>
-    <externalId name="TEI.elementNames" system="teigis2.ent"/>
-    <externalIdRef name="TEI.elementNames">
-      <param name="n.TEI.2">TEI.2</param>
-      <nameSpec name="n.ab">
-        <name>ab</name>
-      </nameSpec>
-      <nameSpec name="n.abbr">
-        <name>abbr</name>
-      </nameSpec>
-      <param name="n.activity">activity</param>
-      <param name="n.actor">actor</param>
-      <nameSpec name="n.add">
-        <name>add</name>
-      </nameSpec>
-      <param name="n.addName">addName</param>
-      <nameSpec name="n.addSpan">
-        <name>addSpan</name>
-      </nameSpec>
-      <nameSpec name="n.addrLine">
-        <name>addrLine</name>
-      </nameSpec>
-      <nameSpec name="n.address">
-        <name>address</name>
-      </nameSpec>
-      <param name="n.admin">admin</param>
-      <param name="n.affiliation">affiliation</param>
-      <nameSpec name="n.alt">
-        <name>alt</name>
-      </nameSpec>
-      <nameSpec name="n.altGrp">
-        <name>altGrp</name>
-      </nameSpec>
-      <nameSpec name="n.analytic">
-        <name>analytic</name>
-      </nameSpec>
-      <nameSpec name="n.anchor">
-        <name>anchor</name>
-      </nameSpec>
-      <nameSpec name="n.any">
-        <name>any</name>
-      </nameSpec>
-      <nameSpec name="n.app">
-        <name>app</name>
-      </nameSpec>
-      <param name="n.arc">arc</param>
-      <nameSpec name="n.argument">
-        <name>argument</name>
-      </nameSpec>
-      <nameSpec name="n.att">
-        <name>att</name>
-      </nameSpec>
-      <param name="n.attDef">attDef</param>
-      <param name="n.attList">attList</param>
-      <param name="n.attName">attName</param>
-      <param name="n.attlDecl">attlDecl</param>
-      <nameSpec name="n.author">
-        <name>author</name>
-      </nameSpec>
-      <nameSpec name="n.authority">
-        <name>authority</name>
-      </nameSpec>
-      <nameSpec name="n.availability">
-        <name>availability</name>
-      </nameSpec>
-      <param name="n.back">back</param>
-      <param name="n.baseWsd">baseWsd</param>
-      <nameSpec name="n.bibl">
-        <name>bibl</name>
-      </nameSpec>
-      <nameSpec name="n.biblFull">
-        <name>biblFull</name>
-      </nameSpec>
-      <nameSpec name="n.biblScope">
-        <name>biblScope</name>
-      </nameSpec>
-      <nameSpec name="n.biblStruct">
-        <name>biblStruct</name>
-      </nameSpec>
-      <nameSpec name="n.bicond">
-        <name>bicond</name>
-      </nameSpec>
-      <param name="n.birth">birth</param>
-      <param name="n.bloc">bloc</param>
-      <param name="n.body">body</param>
-      <nameSpec name="n.broadcast">
-        <name>broadcast</name>
-      </nameSpec>
-      <nameSpec name="n.byline">
-        <name>byline</name>
-      </nameSpec>
-      <nameSpec name="n.c">
-        <name>c</name>
-      </nameSpec>
-      <nameSpec name="n.caesura">
-        <name>caesura</name>
-      </nameSpec>
-      <nameSpec name="n.camera">
-        <name>camera</name>
-      </nameSpec>
-      <nameSpec name="n.caption">
-        <name>caption</name>
-      </nameSpec>
-      <param name="n.case">case</param>
-      <param name="n.castGroup">castGroup</param>
-      <param name="n.castItem">castItem</param>
-      <nameSpec name="n.castList">
-        <name>castList</name>
-      </nameSpec>
-      <nameSpec name="n.catDesc">
-        <name>catDesc</name>
-      </nameSpec>
-      <nameSpec name="n.catRef">
-        <name>catRef</name>
-      </nameSpec>
-      <nameSpec name="n.category">
-        <name>category</name>
-      </nameSpec>
-      <nameSpec name="n.cb">
-        <name>cb</name>
-      </nameSpec>
-      <param name="n.cell">cell</param>
-      <nameSpec name="n.certainty">
-        <name>certainty</name>
-      </nameSpec>
-      <nameSpec name="n.change">
-        <name>change</name>
-      </nameSpec>
-      <param name="n.channel">channel</param>
-      <param name="n.character">character</param>
-      <param name="n.characters">characters</param>
-      <param name="n.children">children</param>
-      <nameSpec name="n.cit">
-        <name>cit</name>
-      </nameSpec>
-      <nameSpec name="n.cl">
-        <name>cl</name>
-      </nameSpec>
-      <param name="n.class">class</param>
-      <nameSpec name="n.classCode">
-        <name>classCode</name>
-      </nameSpec>
-      <nameSpec name="n.classDecl">
-        <name>classDecl</name>
-      </nameSpec>
-      <param name="n.classDoc">classDoc</param>
-      <param name="n.classes">classes</param>
-      <nameSpec name="n.closer">
-        <name>closer</name>
-      </nameSpec>
-      <param name="n.codedCharSet">codedCharSet</param>
-      <param name="n.col">col</param>
-      <param name="n.colloc">colloc</param>
-      <nameSpec name="n.cond">
-        <name>cond</name>
-      </nameSpec>
-      <param name="n.constitution">constitution</param>
-      <nameSpec name="n.corr">
-        <name>corr</name>
-      </nameSpec>
-      <nameSpec name="n.correction">
-        <name>correction</name>
-      </nameSpec>
-      <param name="n.country">country</param>
-      <nameSpec name="n.creation">
-        <name>creation</name>
-      </nameSpec>
-      <nameSpec name="n.damage">
-        <name>damage</name>
-      </nameSpec>
-      <param name="n.dataDesc">dataDesc</param>
-      <param name="n.datatype">datatype</param>
-      <nameSpec name="n.date">
-        <name>date</name>
-      </nameSpec>
-      <nameSpec name="n.dateRange">
-        <name>dateRange</name>
-      </nameSpec>
-      <nameSpec name="n.dateStruct">
-        <name>dateStruct</name>
-      </nameSpec>
-      <nameSpec name="n.dateline">
-        <name>dateline</name>
-      </nameSpec>
-      <param name="n.day">day</param>
-      <param name="n.declaration">declaration</param>
-      <param name="n.def">def</param>
-      <param name="n.default">default</param>
-      <nameSpec name="n.del">
-        <name>del</name>
-      </nameSpec>
-      <nameSpec name="n.delSpan">
-        <name>delSpan</name>
-      </nameSpec>
-      <param name="n.derivation">derivation</param>
-      <param name="n.desc">desc</param>
-      <param name="n.descrip">descrip</param>
-      <nameSpec name="n.dft">
-        <name>dft</name>
-      </nameSpec>
-      <nameSpec name="n.dictScrap">
-        <name>dictScrap</name>
-      </nameSpec>
-      <param name="n.direction">direction</param>
-      <param name="n.distance">distance</param>
-      <nameSpec name="n.distinct">
-        <name>distinct</name>
-      </nameSpec>
-      <nameSpec name="n.distributor">
-        <name>distributor</name>
-      </nameSpec>
-      <param name="n.div">div</param>
-      <param name="n.div0">div0</param>
-      <param name="n.div1">div1</param>
-      <param name="n.div2">div2</param>
-      <param name="n.div3">div3</param>
-      <param name="n.div4">div4</param>
-      <param name="n.div5">div5</param>
-      <param name="n.div6">div6</param>
-      <param name="n.div7">div7</param>
-      <nameSpec name="n.divGen">
-        <name>divGen</name>
-      </nameSpec>
-      <nameSpec name="n.docAuthor">
-        <name>docAuthor</name>
-      </nameSpec>
-      <nameSpec name="n.docDate">
-        <name>docDate</name>
-      </nameSpec>
-      <param name="n.docEdition">docEdition</param>
-      <param name="n.docImprint">docImprint</param>
-      <param name="n.docTitle">docTitle</param>
-      <param name="n.domain">domain</param>
-      <param name="n.eLeaf">eLeaf</param>
-      <nameSpec name="n.eTree">
-        <name>eTree</name>
-      </nameSpec>
-      <nameSpec name="n.edition">
-        <name>edition</name>
-      </nameSpec>
-      <nameSpec name="n.editionStmt">
-        <name>editionStmt</name>
-      </nameSpec>
-      <nameSpec name="n.editor">
-        <name>editor</name>
-      </nameSpec>
-      <nameSpec name="n.editorialDecl">
-        <name>editorialDecl</name>
-      </nameSpec>
-      <param name="n.education">education</param>
-      <param name="n.eg">eg</param>
-      <param name="n.elemDecl">elemDecl</param>
-      <nameSpec name="n.emph">
-        <name>emph</name>
-      </nameSpec>
-      <nameSpec name="n.encodingDesc">
-        <name>encodingDesc</name>
-      </nameSpec>
-      <param name="n.entDoc">entDoc</param>
-      <param name="n.entName">entName</param>
-      <param name="n.entitySet">entitySet</param>
-      <param name="n.entry">entry</param>
-      <param name="n.entryFree">entryFree</param>
-      <nameSpec name="n.epigraph">
-        <name>epigraph</name>
-      </nameSpec>
-      <param name="n.epilogue">epilogue</param>
-      <nameSpec name="n.equipment">
-        <name>equipment</name>
-      </nameSpec>
-      <param name="n.equiv">equiv</param>
-      <param name="n.etym">etym</param>
-      <param name="n.event">event</param>
-      <param name="n.exceptions">exceptions</param>
-      <param name="n.exemplum">exemplum</param>
-      <nameSpec name="n.expan">
-        <name>expan</name>
-      </nameSpec>
-      <param name="n.extFigure">extFigure</param>
-      <nameSpec name="n.extent">
-        <name>extent</name>
-      </nameSpec>
-      <nameSpec name="n.f">
-        <name>f</name>
-      </nameSpec>
-      <nameSpec name="n.fAlt">
-        <name>fAlt</name>
-      </nameSpec>
-      <nameSpec name="n.fDecl">
-        <name>fDecl</name>
-      </nameSpec>
-      <nameSpec name="n.fDescr">
-        <name>fDescr</name>
-      </nameSpec>
-      <nameSpec name="n.fLib">
-        <name>fLib</name>
-      </nameSpec>
-      <param name="n.factuality">factuality</param>
-      <param name="n.figDesc">figDesc</param>
-      <nameSpec name="n.figure">
-        <name>figure</name>
-      </nameSpec>
-      <nameSpec name="n.fileDesc">
-        <name>fileDesc</name>
-      </nameSpec>
-      <param name="n.files">files</param>
-      <param name="n.firstLang">firstLang</param>
-      <param name="n.foreName">foreName</param>
-      <nameSpec name="n.foreign">
-        <name>foreign</name>
-      </nameSpec>
-      <param name="n.forest">forest</param>
-      <param name="n.forestGrp">forestGrp</param>
-      <param name="n.form">form</param>
-      <nameSpec name="n.formula">
-        <name>formula</name>
-      </nameSpec>
-      <param name="n.front">front</param>
-      <nameSpec name="n.fs">
-        <name>fs</name>
-      </nameSpec>
-      <nameSpec name="n.fsConstraints">
-        <name>fsConstraints</name>
-      </nameSpec>
-      <nameSpec name="n.fsDecl">
-        <name>fsDecl</name>
-      </nameSpec>
-      <nameSpec name="n.fsDescr">
-        <name>fsDescr</name>
-      </nameSpec>
-      <nameSpec name="n.fsLib">
-        <name>fsLib</name>
-      </nameSpec>
-      <nameSpec name="n.fsdDecl">
-        <name>fsdDecl</name>
-      </nameSpec>
-      <nameSpec name="n.funder">
-        <name>funder</name>
-      </nameSpec>
-      <nameSpec name="n.fvLib">
-        <name>fvLib</name>
-      </nameSpec>
-      <nameSpec name="n.fw">
-        <name>fw</name>
-      </nameSpec>
-      <nameSpec name="n.gap">
-        <name>gap</name>
-      </nameSpec>
-      <param name="n.gen">gen</param>
-      <param name="n.genName">genName</param>
-      <param name="n.geog">geog</param>
-      <nameSpec name="n.geogName">
-        <name>geogName</name>
-      </nameSpec>
-      <nameSpec name="n.gi">
-        <name>gi</name>
-      </nameSpec>
-      <nameSpec name="n.gloss">
-        <name>gloss</name>
-      </nameSpec>
-      <param name="n.gram">gram</param>
-      <param name="n.gramGrp">gramGrp</param>
-      <nameSpec name="n.graph">
-        <name>graph</name>
-      </nameSpec>
-      <param name="n.group">group</param>
-      <param name="n.hand">hand</param>
-      <nameSpec name="n.handList">
-        <name>handList</name>
-      </nameSpec>
-      <nameSpec name="n.handShift">
-        <name>handShift</name>
-      </nameSpec>
-      <nameSpec name="n.head">
-        <name>head</name>
-      </nameSpec>
-      <nameSpec name="n.headItem">
-        <name>headItem</name>
-      </nameSpec>
-      <nameSpec name="n.headLabel">
-        <name>headLabel</name>
-      </nameSpec>
-      <nameSpec name="n.hi">
-        <name>hi</name>
-      </nameSpec>
-      <param name="n.hom">hom</param>
-      <param name="n.hour">hour</param>
-      <param name="n.hyph">hyph</param>
-      <nameSpec name="n.hyphenation">
-        <name>hyphenation</name>
-      </nameSpec>
-      <param name="n.iNode">iNode</param>
-      <nameSpec name="n.idno">
-        <name>idno</name>
-      </nameSpec>
-      <nameSpec name="n.if">
-        <name>if</name>
-      </nameSpec>
-      <nameSpec name="n.iff">
-        <name>iff</name>
-      </nameSpec>
-      <param name="n.ihs">ihs</param>
-      <param name="n.imprimatur">imprimatur</param>
-      <nameSpec name="n.imprint">
-        <name>imprint</name>
-      </nameSpec>
-      <nameSpec name="n.index">
-        <name>index</name>
-      </nameSpec>
-      <param name="n.interaction">interaction</param>
-      <nameSpec name="n.interp">
-        <name>interp</name>
-      </nameSpec>
-      <nameSpec name="n.interpGrp">
-        <name>interpGrp</name>
-      </nameSpec>
-      <nameSpec name="n.interpretation">
-        <name>interpretation</name>
-      </nameSpec>
-      <nameSpec name="n.item">
-        <name>item</name>
-      </nameSpec>
-      <param name="n.itype">itype</param>
-      <nameSpec name="n.join">
-        <name>join</name>
-      </nameSpec>
-      <nameSpec name="n.joinGrp">
-        <name>joinGrp</name>
-      </nameSpec>
-      <nameSpec name="n.keywords">
-        <name>keywords</name>
-      </nameSpec>
-      <param name="n.kinesic">kinesic</param>
-      <nameSpec name="n.l">
-        <name>l</name>
-      </nameSpec>
-      <nameSpec name="n.label">
-        <name>label</name>
-      </nameSpec>
-      <param name="n.lacunaEnd">lacunaEnd</param>
-      <param name="n.lacunaStart">lacunaStart</param>
-      <nameSpec name="n.lang">
-        <name>lang</name>
-      </nameSpec>
-      <param name="n.langKnown">langKnown</param>
-      <nameSpec name="n.langUsage">
-        <name>langUsage</name>
-      </nameSpec>
-      <nameSpec name="n.language">
-        <name>language</name>
-      </nameSpec>
-      <nameSpec name="n.lb">
-        <name>lb</name>
-      </nameSpec>
-      <param name="n.lbl">lbl</param>
-      <param name="n.leaf">leaf</param>
-      <param name="n.lem">lem</param>
-      <nameSpec name="n.lg">
-        <name>lg</name>
-      </nameSpec>
-      <param name="n.lg1">lg1</param>
-      <param name="n.lg2">lg2</param>
-      <param name="n.lg3">lg3</param>
-      <param name="n.lg4">lg4</param>
-      <param name="n.lg5">lg5</param>
-      <param name="n.line">line</param>
-      <nameSpec name="n.link">
-        <name>link</name>
-      </nameSpec>
-      <nameSpec name="n.linkGrp">
-        <name>linkGrp</name>
-      </nameSpec>
-      <nameSpec name="n.list">
-        <name>list</name>
-      </nameSpec>
-      <nameSpec name="n.listBibl">
-        <name>listBibl</name>
-      </nameSpec>
-      <param name="n.locale">locale</param>
-      <nameSpec name="n.m">
-        <name>m</name>
-      </nameSpec>
-      <nameSpec name="n.measure">
-        <name>measure</name>
-      </nameSpec>
-      <nameSpec name="n.meeting">
-        <name>meeting</name>
-      </nameSpec>
-      <nameSpec name="n.mentioned">
-        <name>mentioned</name>
-      </nameSpec>
-      <nameSpec name="n.metDecl">
-        <name>metDecl</name>
-      </nameSpec>
-      <nameSpec name="n.milestone">
-        <name>milestone</name>
-      </nameSpec>
-      <nameSpec name="n.minus">
-        <name>minus</name>
-      </nameSpec>
-      <param name="n.minute">minute</param>
-      <nameSpec name="n.monogr">
-        <name>monogr</name>
-      </nameSpec>
-      <param name="n.month">month</param>
-      <param name="n.mood">mood</param>
-      <nameSpec name="n.move">
-        <name>move</name>
-      </nameSpec>
-      <nameSpec name="n.msr">
-        <name>msr</name>
-      </nameSpec>
-      <nameSpec name="n.name">
-        <name>name</name>
-      </nameSpec>
-      <param name="n.nameLink">nameLink</param>
-      <nameSpec name="n.nbr">
-        <name>nbr</name>
-      </nameSpec>
-      <param name="n.node">node</param>
-      <nameSpec name="n.none">
-        <name>none</name>
-      </nameSpec>
-      <nameSpec name="n.normalization">
-        <name>normalization</name>
-      </nameSpec>
-      <nameSpec name="n.note">
-        <name>note</name>
-      </nameSpec>
-      <nameSpec name="n.notesStmt">
-        <name>notesStmt</name>
-      </nameSpec>
-      <nameSpec name="n.null">
-        <name>null</name>
-      </nameSpec>
-      <nameSpec name="n.num">
-        <name>num</name>
-      </nameSpec>
-      <param name="n.number">number</param>
-      <nameSpec name="n.oRef">
-        <name>oRef</name>
-      </nameSpec>
-      <nameSpec name="n.oVar">
-        <name>oVar</name>
-      </nameSpec>
-      <param name="n.occasion">occasion</param>
-      <param name="n.occupation">occupation</param>
-      <param name="n.offSet">offSet</param>
-      <param name="n.ofig">ofig</param>
-      <nameSpec name="n.opener">
-        <name>opener</name>
-      </nameSpec>
-      <param name="n.orgDivn">orgDivn</param>
-      <nameSpec name="n.orgName">
-        <name>orgName</name>
-      </nameSpec>
-      <param name="n.orgTitle">orgTitle</param>
-      <param name="n.orgType">orgType</param>
-      <nameSpec name="n.orig">
-        <name>orig</name>
-      </nameSpec>
-      <param name="n.orth">orth</param>
-      <param name="n.otherForm">otherForm</param>
-      <nameSpec name="n.p">
-        <name>p</name>
-      </nameSpec>
-      <nameSpec name="n.pRef">
-        <name>pRef</name>
-      </nameSpec>
-      <nameSpec name="n.pVar">
-        <name>pVar</name>
-      </nameSpec>
-      <param name="n.page">page</param>
-      <param name="n.parents">parents</param>
-      <param name="n.part">part</param>
-      <param name="n.particDesc">particDesc</param>
-      <param name="n.particLinks">particLinks</param>
-      <param name="n.pause">pause</param>
-      <nameSpec name="n.pb">
-        <name>pb</name>
-      </nameSpec>
-      <param name="n.per">per</param>
-      <param name="n.performance">performance</param>
-      <nameSpec name="n.persName">
-        <name>persName</name>
-      </nameSpec>
-      <param name="n.person">person</param>
-      <param name="n.personGrp">personGrp</param>
-      <nameSpec name="n.phr">
-        <name>phr</name>
-      </nameSpec>
-      <nameSpec name="n.placeName">
-        <name>placeName</name>
-      </nameSpec>
-      <nameSpec name="n.plus">
-        <name>plus</name>
-      </nameSpec>
-      <param name="n.pos">pos</param>
-      <nameSpec name="n.postBox">
-        <name>postBox</name>
-      </nameSpec>
-      <nameSpec name="n.postCode">
-        <name>postCode</name>
-      </nameSpec>
-      <param name="n.preparedness">preparedness</param>
-      <nameSpec name="n.principal">
-        <name>principal</name>
-      </nameSpec>
-      <nameSpec name="n.profileDesc">
-        <name>profileDesc</name>
-      </nameSpec>
-      <nameSpec name="n.projectDesc">
-        <name>projectDesc</name>
-      </nameSpec>
-      <param name="n.prologue">prologue</param>
-      <param name="n.pron">pron</param>
-      <nameSpec name="n.ptr">
-        <name>ptr</name>
-      </nameSpec>
-      <nameSpec name="n.pubPlace">
-        <name>pubPlace</name>
-      </nameSpec>
-      <nameSpec name="n.publicationStmt">
-        <name>publicationStmt</name>
-      </nameSpec>
-      <nameSpec name="n.publisher">
-        <name>publisher</name>
-      </nameSpec>
-      <param name="n.purpose">purpose</param>
-      <nameSpec name="n.q">
-        <name>q</name>
-      </nameSpec>
-      <nameSpec name="n.quotation">
-        <name>quotation</name>
-      </nameSpec>
-      <nameSpec name="n.quote">
-        <name>quote</name>
-      </nameSpec>
-      <nameSpec name="n.rate">
-        <name>rate</name>
-      </nameSpec>
-      <param name="n.rdg">rdg</param>
-      <param name="n.rdgGrp">rdgGrp</param>
-      <param name="n.re">re</param>
-      <nameSpec name="n.recording">
-        <name>recording</name>
-      </nameSpec>
-      <nameSpec name="n.recordingStmt">
-        <name>recordingStmt</name>
-      </nameSpec>
-      <nameSpec name="n.ref">
-        <name>ref</name>
-      </nameSpec>
-      <nameSpec name="n.refsDecl">
-        <name>refsDecl</name>
-      </nameSpec>
-      <nameSpec name="n.reg">
-        <name>reg</name>
-      </nameSpec>
-      <param name="n.region">region</param>
-      <param name="n.relation">relation</param>
-      <param name="n.remarks">remarks</param>
-      <nameSpec name="n.rendition">
-        <name>rendition</name>
-      </nameSpec>
-      <param name="n.residence">residence</param>
-      <nameSpec name="n.resp">
-        <name>resp</name>
-      </nameSpec>
-      <nameSpec name="n.respStmt">
-        <name>respStmt</name>
-      </nameSpec>
-      <nameSpec name="n.respons">
-        <name>respons</name>
-      </nameSpec>
-      <nameSpec name="n.restore">
-        <name>restore</name>
-      </nameSpec>
-      <nameSpec name="n.revisionDesc">
-        <name>revisionDesc</name>
-      </nameSpec>
-      <param name="n.role">role</param>
-      <param name="n.roleDesc">roleDesc</param>
-      <param name="n.roleName">roleName</param>
-      <param name="n.root">root</param>
-      <param name="n.row">row</param>
-      <nameSpec name="n.rs">
-        <name>rs</name>
-      </nameSpec>
-      <nameSpec name="n.s">
-        <name>s</name>
-      </nameSpec>
-      <nameSpec name="n.salute">
-        <name>salute</name>
-      </nameSpec>
-      <nameSpec name="n.samplingDecl">
-        <name>samplingDecl</name>
-      </nameSpec>
-      <param name="n.script">script</param>
-      <nameSpec name="n.scriptStmt">
-        <name>scriptStmt</name>
-      </nameSpec>
-      <param name="n.second">second</param>
-      <modelGroup name="n.seg">
-        <elementRef>
-          <name>seg</name>
-        </elementRef>
-      </modelGroup>
-      <nameSpec name="n.segmentation">
-        <name>segmentation</name>
-      </nameSpec>
-      <param name="n.sense">sense</param>
-      <nameSpec name="n.series">
-        <name>series</name>
-      </nameSpec>
-      <nameSpec name="n.seriesStmt">
-        <name>seriesStmt</name>
-      </nameSpec>
-      <param name="n.set">set</param>
-      <param name="n.setting">setting</param>
-      <nameSpec name="n.settingDesc">
-        <name>settingDesc</name>
-      </nameSpec>
-      <param name="n.settlement">settlement</param>
-      <param name="n.shift">shift</param>
-      <nameSpec name="n.sic">
-        <name>sic</name>
-      </nameSpec>
-      <nameSpec name="n.signed">
-        <name>signed</name>
-      </nameSpec>
-      <nameSpec name="n.soCalled">
-        <name>soCalled</name>
-      </nameSpec>
-      <param name="n.socecStatus">socecStatus</param>
-      <nameSpec name="n.sound">
-        <name>sound</name>
-      </nameSpec>
-      <nameSpec name="n.sourceDesc">
-        <name>sourceDesc</name>
-      </nameSpec>
-      <nameSpec name="n.sp">
-        <name>sp</name>
-      </nameSpec>
-      <nameSpec name="n.space">
-        <name>space</name>
-      </nameSpec>
-      <nameSpec name="n.span">
-        <name>span</name>
-      </nameSpec>
-      <nameSpec name="n.spanGrp">
-        <name>spanGrp</name>
-      </nameSpec>
-      <nameSpec name="n.speaker">
-        <name>speaker</name>
-      </nameSpec>
-      <nameSpec name="n.sponsor">
-        <name>sponsor</name>
-      </nameSpec>
-      <nameSpec name="n.stage">
-        <name>stage</name>
-      </nameSpec>
-      <nameSpec name="n.state">
-        <name>state</name>
-      </nameSpec>
-      <nameSpec name="n.stdVals">
-        <name>stdVals</name>
-      </nameSpec>
-      <nameSpec name="n.step">
-        <name>step</name>
-      </nameSpec>
-      <nameSpec name="n.str">
-        <name>str</name>
-      </nameSpec>
-      <nameSpec name="n.street">
-        <name>street</name>
-      </nameSpec>
-      <param name="n.stress">stress</param>
-      <param name="n.string">string</param>
-      <param name="n.subc">subc</param>
-      <param name="n.superentry">superentry</param>
-      <nameSpec name="n.supplied">
-        <name>supplied</name>
-      </nameSpec>
-      <param name="n.surname">surname</param>
-      <param name="n.syll">syll</param>
-      <nameSpec name="n.sym">
-        <name>sym</name>
-      </nameSpec>
-      <nameSpec name="n.symbol">
-        <name>symbol</name>
-      </nameSpec>
-      <nameSpec name="n.table">
-        <name>table</name>
-      </nameSpec>
-      <nameSpec name="n.tag">
-        <name>tag</name>
-      </nameSpec>
-      <param name="n.tagDoc">tagDoc</param>
-      <nameSpec name="n.tagUsage">
-        <name>tagUsage</name>
-      </nameSpec>
-      <nameSpec name="n.tagsDecl">
-        <name>tagsDecl</name>
-      </nameSpec>
-      <nameSpec name="n.taxonomy">
-        <name>taxonomy</name>
-      </nameSpec>
-      <nameSpec name="n.tech">
-        <name>tech</name>
-      </nameSpec>
-      <param name="n.teiCorpus.2">teiCorpus.2</param>
-      <nameSpec name="n.teiFsd2">
-        <name>teiFsd2</name>
-      </nameSpec>
-      <nameSpec name="n.teiHeader">
-        <name>teiHeader</name>
-      </nameSpec>
-      <nameSpec name="n.term">
-        <name>term</name>
-      </nameSpec>
-      <param name="n.termEntry">termEntry</param>
-      <nameSpec name="n.text">
-        <name>text</name>
-      </nameSpec>
-      <nameSpec name="n.textClass">
-        <name>textClass</name>
-      </nameSpec>
-      <nameSpec name="n.textDesc">
-        <name>textDesc</name>
-      </nameSpec>
-      <nameSpec name="n.then">
-        <name>then</name>
-      </nameSpec>
-      <param name="n.tig">tig</param>
-      <nameSpec name="n.time">
-        <name>time</name>
-      </nameSpec>
-      <nameSpec name="n.timeRange">
-        <name>timeRange</name>
-      </nameSpec>
-      <nameSpec name="n.timeStruct">
-        <name>timeStruct</name>
-      </nameSpec>
-      <nameSpec name="n.timeline">
-        <name>timeline</name>
-      </nameSpec>
-      <nameSpec name="n.title">
-        <name>title</name>
-      </nameSpec>
-      <param name="n.titlePage">titlePage</param>
-      <param name="n.titlePart">titlePart</param>
-      <nameSpec name="n.titleStmt">
-        <name>titleStmt</name>
-      </nameSpec>
-      <param name="n.tns">tns</param>
-      <param name="n.tr">tr</param>
-      <nameSpec name="n.trailer">
-        <name>trailer</name>
-      </nameSpec>
-      <param name="n.trans">trans</param>
-      <nameSpec name="n.tree">
-        <name>tree</name>
-      </nameSpec>
-      <param name="n.triangle">triangle</param>
-      <param name="n.tsd">tsd</param>
-      <param name="n.u">u</param>
-      <nameSpec name="n.uncertain">
-        <name>uncertain</name>
-      </nameSpec>
-      <nameSpec name="n.unclear">
-        <name>unclear</name>
-      </nameSpec>
-      <param name="n.usg">usg</param>
-      <nameSpec name="n.vAlt">
-        <name>vAlt</name>
-      </nameSpec>
-      <nameSpec name="n.vDefault">
-        <name>vDefault</name>
-      </nameSpec>
-      <nameSpec name="n.vRange">
-        <name>vRange</name>
-      </nameSpec>
-      <nameSpec name="n.val">
-        <name>val</name>
-      </nameSpec>
-      <param name="n.valDesc">valDesc</param>
-      <param name="n.valList">valList</param>
-      <nameSpec name="n.variantEncoding">
-        <name>variantEncoding</name>
-      </nameSpec>
-      <nameSpec name="n.view">
-        <name>view</name>
-      </nameSpec>
-      <param name="n.vocal">vocal</param>
-      <param name="n.vol">vol</param>
-      <nameSpec name="n.w">
-        <name>w</name>
-      </nameSpec>
-      <param name="n.week">week</param>
-      <param name="n.when">when</param>
-      <param name="n.wit">wit</param>
-      <nameSpec name="n.witDetail">
-        <name>witDetail</name>
-      </nameSpec>
-      <param name="n.witEnd">witEnd</param>
-      <nameSpec name="n.witList">
-        <name>witList</name>
-      </nameSpec>
-      <param name="n.witStart">witStart</param>
-      <param name="n.witness">witness</param>
-      <param name="n.writing">writing</param>
-      <nameSpec name="n.xptr">
-        <name>xptr</name>
-      </nameSpec>
-      <param name="n.xr">xr</param>
-      <nameSpec name="n.xref">
-        <name>xref</name>
-      </nameSpec>
-      <param name="n.year">year</param>
-    </externalIdRef>
-    <comment>Embed entities for TEI keywords.</comment>
-    <externalId name="TEI.keywords.ent" system="teikey2.ent"/>
-    <externalIdRef name="TEI.keywords.ent">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTKEYS] 3.8.5: TEI Keywords </comment>
-      <comment>I.  Declare TEI keywords for data types.</comment>
-      <comment>These parameter entities are used as keywords to express
-rules or constraints which cannot be fully expressed in SGML; their
-expansions show the nearest SGML equivalent.</comment>
-      <attributeDefault name="INHERITED">
-        <implied/>
-      </attributeDefault>
-      <param name="ISO-date">CDATA</param>
-      <datatype name="extPtr">
-        <cdata/>
-      </datatype>
-      <comment>II.  Declare keywords for tag-set selection.</comment>
-      <comment>Declare all bases and additional tag sets as 'IGNORE'.  The
-user can override this default by declaring the same entity with the
-replacement text 'INCLUDE', in the document's DTD
-subset.</comment>
-      <comment>Base tag sets first.</comment>
-      <flag name="TEI.prose">
-        <ignore/>
-      </flag>
-      <flag name="TEI.verse">
-        <ignore/>
-      </flag>
-      <flag name="TEI.drama">
-        <ignore/>
-      </flag>
-      <flag name="TEI.spoken">
-        <ignore/>
-      </flag>
-      <flag name="TEI.dictionaries">
-        <ignore/>
-      </flag>
-      <flag name="TEI.terminology">
-        <ignore/>
-      </flag>
-      <comment>Now the mixed
-bases.</comment>
-      <flag name="TEI.general">
-        <ignore/>
-      </flag>
-      <flag name="TEI.mixed">
-        <ignore/>
-      </flag>
-      <comment>Now additional tag
-sets.</comment>
-      <flag name="TEI.linking">
-        <ignore/>
-      </flag>
-      <flag name="TEI.analysis">
-        <ignore/>
-      </flag>
-      <param name="TEI.fs">IGNORE</param>
-      <param name="TEI.certainty">IGNORE</param>
-      <flag name="TEI.transcr">
-        <ignore/>
-      </flag>
-      <flag name="TEI.textcrit">
-        <ignore/>
-      </flag>
-      <flag name="TEI.names.dates">
-        <ignore/>
-      </flag>
-      <param name="TEI.nets">IGNORE</param>
-      <flag name="TEI.figures">
-        <ignore/>
-      </flag>
-      <param name="TEI.corpus">IGNORE</param>
-      <comment>III. Declare TEI.XML and associated omissibility
-indicators</comment>
-      <overridden>
-        <flag name="TEI.XML">
-          <ignore/>
-        </flag>
-      </overridden>
-      <includedSection flag="TEI.XML">
-        <param name="om.RO"></param>
-        <param name="om.RR"></param>
-      </includedSection>
-      <overridden>
-        <param name="om.RO">- o</param>
-      </overridden>
-      <overridden>
-        <param name="om.RR">- -</param>
-      </overridden>
-      <comment> end of [DSTKEYS]  3.8.5</comment>
-    </externalIdRef>
-    <comment>Define element classes for content models, shared
-attributes for element classes, and global attributes.  (This all
-happens within the file teiclas2.ent.)</comment>
-    <externalId name="TEI.elementClasses" system="teiclas2.ent"/>
-    <externalIdRef name="TEI.elementClasses">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTECOV] 3.7.3: Element classes for TEI DTDs </comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <comment>First, we declare the 'low-level' core classes:  these are
-classes of semantically and structurally similar elements declared as
-part of the core tag set, e.g. the classes 'data' or 'edit'.</comment>
-      <comment> [DSTECLO] 3.7.4: Low-level classes </comment>
-      <comment>Most of these elements are in the core tag set, but
-some may be from other tag sets.</comment>
-      <comment>Phrase-level classes</comment>
-      <modelGroup name="x.hqphrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqphrase">
-        <choice>
-          <modelGroupRef name="x.hqphrase"/>
-          <elementRef>
-            <nameSpecRef name="n.distinct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.emph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.foreign"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gloss"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.hi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.mentioned"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.soCalled"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.term"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.title"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.date"></param>
-      <param name="m.date">%x.date; %n.date; | %n.dateRange; | %n.dateStruct;</param>
-      <modelGroup name="x.data">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.data">
-        <choice>
-          <modelGroupRef name="x.data"/>
-          <elementRef>
-            <nameSpecRef name="n.abbr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.address"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.date"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateStruct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.expan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.geogName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lang"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.measure"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.num"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orgName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.persName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.placeName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.rs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.time"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.edit">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.edit">
-        <choice>
-          <modelGroupRef name="x.edit"/>
-          <elementRef>
-            <nameSpecRef name="n.add"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.app"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.corr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.damage"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.del"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orig"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.reg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.restore"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.space"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.supplied"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.unclear"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.loc">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.loc">
-        <choice>
-          <modelGroupRef name="x.loc"/>
-          <elementRef>
-            <nameSpecRef name="n.ptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.ref"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xref"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.seg">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.seg">
-        <choice>
-          <modelGroupRef name="x.seg"/>
-          <elementRef>
-            <nameSpecRef name="n.c"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.cl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.m"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.phr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.s"/>
-          </elementRef>
-          <modelGroupRef name="n.seg"/>
-          <elementRef>
-            <nameSpecRef name="n.w"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.sgmlKeywords">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.sgmlKeywords">
-        <choice>
-          <modelGroupRef name="x.sgmlKeywords"/>
-          <elementRef>
-            <nameSpecRef name="n.att"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tag"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.val"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.phrase.verse">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase.verse">
-        <choice>
-          <modelGroupRef name="x.phrase.verse"/>
-          <elementRef>
-            <nameSpecRef name="n.caesura"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.formPointers">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.formPointers">
-        <choice>
-          <modelGroupRef name="x.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.oRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.oVar"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pVar"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.metadata">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.metadata">
-        <choice>
-          <modelGroupRef name="x.metadata"/>
-          <elementRef>
-            <nameSpecRef name="n.alt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.altGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.certainty"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fsLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fvLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.index"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interpGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.join"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.joinGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.link"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.linkGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respons"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.span"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.spanGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeline"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.refsys">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.refsys">
-        <choice>
-          <modelGroupRef name="x.refsys"/>
-          <elementRef>
-            <nameSpecRef name="n.cb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.milestone"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pb"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.editIncl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.editIncl">
-        <choice>
-          <modelGroupRef name="x.editIncl"/>
-          <elementRef>
-            <nameSpecRef name="n.addSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.delSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gap"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.Incl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.Incl">
-        <choice>
-          <modelGroupRef name="x.Incl"/>
-          <elementRef>
-            <nameSpecRef name="n.anchor"/>
-          </elementRef>
-          <modelGroupRef name="m.editIncl"/>
-          <modelGroupRef name="m.metadata"/>
-          <modelGroupRef name="m.refsys"/>
-        </choice>
-      </modelGroup>
-      <comment>Inter-level classes
-</comment>
-      <modelGroup name="x.hqinter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqinter">
-        <choice>
-          <modelGroupRef name="x.hqinter"/>
-          <elementRef>
-            <nameSpecRef name="n.cit"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.q"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.quote"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.bibl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.bibl">
-        <choice>
-          <modelGroupRef name="x.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.bibl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblFull"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.lists">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.lists">
-        <choice>
-          <modelGroupRef name="x.lists"/>
-          <elementRef>
-            <nameSpecRef name="n.label"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.list"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.listBibl"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.notes">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.notes">
-        <choice>
-          <modelGroupRef name="x.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witDetail"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.stageDirection">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.stageDirection">
-        <choice>
-          <modelGroupRef name="x.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.camera"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.caption"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.move"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sound"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tech"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.view"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECLO]  3.7.4</comment>
-      <comment> [DSTECMI] 3.7.9: Misc. Element Class Models </comment>
-      <param name="x.agent"></param>
-      <param name="m.agent">%x.agent; %n.name;</param>
-      <modelGroup name="x.addrPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.addrPart">
-        <choice>
-          <modelGroupRef name="x.addrPart"/>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postBox"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postCode"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.street"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.biblPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.biblPart">
-        <choice>
-          <modelGroupRef name="x.biblPart"/>
-          <elementRef>
-            <nameSpecRef name="n.analytic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.author"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblScope"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.edition"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.editor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.extent"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.idno"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.imprint"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.monogr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.publisher"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pubPlace"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respStmt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.series"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.demographic"></param>
-      <param name="m.demographic">%x.demographic; %n.affiliation; | %n.birth; | %n.education; | %n.firstLang; | %n.langKnown; | %n.occupation; | %n.persName; | %n.residence; | %n.socecStatus;</param>
-      <modelGroup name="x.divbot">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divbot">
-        <choice>
-          <modelGroupRef name="x.divbot"/>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.closer"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.trailer"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.divtop">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divtop">
-        <choice>
-          <modelGroupRef name="x.divtop"/>
-          <elementRef>
-            <nameSpecRef name="n.argument"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docAuthor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docDate"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.head"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.opener"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.dramafront"></param>
-      <param name="m.dramafront">%x.dramafront; %n.castList; | %n.epilogue; | %n.performance; | %n.prologue; | %n.set;</param>
-      <param name="x.front"></param>
-      <param name="m.front">%x.front; %n.divGen; | %m.dramafront; | %n.titlePage;</param>
-      <param name="x.personPart"></param>
-      <param name="m.personPart">%x.personPart; %n.addName; | %n.foreName; | %n.genName; | %n.nameLink; | %n.roleName; | %n.surname;</param>
-      <param name="x.placePart"></param>
-      <param name="m.placePart">%x.placePart; %n.bloc; | %n.country; | %n.distance; | %n.geog; | %n.offSet; | %n.region; | %n.settlement;</param>
-      <param name="x.tpParts"></param>
-      <param name="m.tpParts">%x.tpParts; %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.figure; | %n.imprimatur; | %n.titlePart;</param>
-      <param name="x.fmchunk"></param>
-      <param name="m.fmchunk">%x.fmchunk; %n.argument; | %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.head; | %n.titlePart;</param>
-      <comment> end of [DSTECMI]  3.7.9</comment>
-      <comment>Next, we declare the 'high-level' classes:  these group
-together all phrase-level elements, all inter-level elements, and all
-chunk-level elements in the core, and identify the 'common' component
-elements (chunks and inter-level elements), as opposed to the
-tagset-specific components.</comment>
-      <comment> [DSTECHI] 3.7.5: Common high-level classes </comment>
-      <comment>These are the three fundamental element classes.</comment>
-      <modelGroup name="x.phrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase">
-        <choice>
-          <modelGroupRef name="x.phrase"/>
-          <modelGroupRef name="m.data"/>
-          <elementRef>
-            <nameSpecRef name="n.dictScrap"/>
-          </elementRef>
-          <modelGroupRef name="m.edit"/>
-          <modelGroupRef name="m.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.formula"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fw"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.handShift"/>
-          </elementRef>
-          <modelGroupRef name="m.hqphrase"/>
-          <modelGroupRef name="m.loc"/>
-          <modelGroupRef name="m.phrase.verse"/>
-          <modelGroupRef name="m.seg"/>
-          <modelGroupRef name="m.sgmlKeywords"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.inter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.inter">
-        <choice>
-          <modelGroupRef name="x.inter"/>
-          <modelGroupRef name="m.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.castList"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.figure"/>
-          </elementRef>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-          <modelGroupRef name="m.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.table"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.text"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.chunk">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.chunk">
-        <choice>
-          <modelGroupRef name="x.chunk"/>
-          <elementRef>
-            <nameSpecRef name="n.ab"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.eTree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.graph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.l"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.p"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witList"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment>This class isolates all the common
-component-level elements.</comment>
-      <modelGroup name="x.common">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.common">
-        <choice>
-          <modelGroupRef name="x.common"/>
-          <modelGroupRef name="m.bibl"/>
-          <modelGroupRef name="m.chunk"/>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECHI]  3.7.5</comment>
-      <comment>Next, we embed the portions of each base and additional tag
-set which declare relevant parameter entities.  Only those files are
-embedded which have been selected by the user in the DTD subset.  These
-files will declare parameter entities for their component-level
-elements, as well as for any global attributes they define.</comment>
-      <comment> [DSTECMK] 3.7.6: Embedding tag-set-specific entity definitions </comment>
-      <ignoredSection flag="TEI.verse">
-<!ENTITY  % TEI.verse.ent SYSTEM 'teivers2.ent' >
-%TEI.verse.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.drama">
-<!ENTITY  % TEI.drama.ent SYSTEM 'teidram2.ent' >
-%TEI.drama.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.spoken">
-<!ENTITY  % TEI.spoken.ent SYSTEM 'teispok2.ent' >
-%TEI.spoken.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.dictionaries">
-<!ENTITY  % TEI.dictionaries.ent SYSTEM 'teidict2.ent' >
-%TEI.dictionaries.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.terminology">
-<!ENTITY  % TEI.terminology.ent SYSTEM 'teiterm2.ent' >
-%TEI.terminology.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.linking">
-<!ENTITY  % TEI.linking.ent SYSTEM 'teilink2.ent' >
-%TEI.linking.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.analysis">
-<!ENTITY  % TEI.analysis.ent SYSTEM 'teiana2.ent' >
-%TEI.analysis.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.transcr">
-<!ENTITY  % TEI.transcr.ent SYSTEM 'teitran2.ent' >
-%TEI.transcr.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.textcrit">
-<!ENTITY  % TEI.textcrit.ent SYSTEM 'teitc2.ent' >
-%TEI.textcrit.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.names.dates">
-<!ENTITY  % TEI.names.dates.ent SYSTEM 'teind2.ent' >
-%TEI.names.dates.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.figures">
-<!ENTITY  % TEI.figures.ent SYSTEM 'teifig2.ent' >
-%TEI.figures.ent;
-</ignoredSection>
-      <comment> end of [DSTECMK]  3.7.6</comment>
-      <comment>We can now declare the standard content models; one of these
-varies with the base selected.</comment>
-      <comment> [DSTECST] 3.7.7: Standard Content Models </comment>
-      <comment>Here we declare the parameter entities phrase, phrase.seq,
-component, component.seq, paraContent, and specialPara, for use in the
-content models of element declarations.</comment>
-      <comment>The entities phrase and phrase.seq are the same in all bases.
-They may include elements specific to single tag sets; if the tag set is
-not selected, these elements are undefined and have no effect.</comment>
-      <modelGroup name="phrase">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="m.phrase"/>
-          <modelGroupRef name="m.Incl"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="phrase.seq">
-        <zeroOrMore>
-          <modelGroupRef name="phrase"/>
-        </zeroOrMore>
-      </modelGroup>
-      <comment>The entity component varies with the base.  The
-versions for the combined bases are declared first (so as to
-take precedence over the declarations in the individual
-bases).</comment>
-      <comment> [DSTECMX] 3.7.8: Definition of components for combined bases </comment>
-      <comment>Default declarations for the 'mix.' entities used for mixed
-and general bases.</comment>
-      <param name="mix.verse"></param>
-      <param name="mix.drama"></param>
-      <param name="mix.spoken"></param>
-      <param name="mix.dictionaries"></param>
-      <param name="mix.terminology"></param>
-      <ignoredSection flag="TEI.mixed">
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!--The mixed base allows components from any base; it does so by
-defining 'component' as including both common components and those
-specific to one tag set.-->
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' ></ignoredSection>
-      <ignoredSection flag="TEI.general">
-<!--The general base uses the same definition of component as the
-mixed base.-->
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' >
-<!--But it defines a special version of component.seq, which
-restricts each div of the text to a single base:  bases can shift only
-in embedded divs or at div boundaries.  This entity is constructed out
-of a series of smaller entities, one for each tag set.  If the tag set
-is not in use, its entity will expand to the empty string.-->
-<![ %TEI.verse; [
-<!--If the verse base is in use, ...-->
-<!ENTITY  % gen.verse '((%m.comp.verse;), (%m.common; | %m.comp.verse;)*) |' >]]>
-<![ %TEI.drama; [
-<!--If the drama base is in use, ...-->
-<!ENTITY  % gen.drama '((%m.comp.drama;), (%m.common; | %m.comp.drama;)*) |' >]]>
-<![ %TEI.spoken; [
-<!--If the spoken base is in use, ...-->
-<!ENTITY  % gen.spoken '((%m.comp.spoken;), (%m.common; | %m.comp.spoken;)*) |' >]]>
-<![ %TEI.dictionaries; [
-<!--If the dictionary base is in use, ...-->
-<!ENTITY  % gen.dictionaries '((%m.comp.dictionaries;), (%m.common; | %m.comp.dictionaries;)*) |' >]]>
-<![ %TEI.terminology; [
-<!--If the terminology base is in use, ...-->
-<!ENTITY  % gen.terminology '((%m.comp.terminology;), (%m.common; | %m.comp.terminology;)*) |' >]]>
-<!--Default declarations for all the entities gen.verse,
-etc.-->
-<!ENTITY  % gen.verse '' >
-<!ENTITY  % gen.drama '' >
-<!ENTITY  % gen.spoken '' >
-<!ENTITY  % gen.dictionaries '' >
-<!ENTITY  % gen.terminology '' >
-<!--Now we are ready to declare component.seq and
-component.plus for use in general base tag set.-->
-<!ENTITY  % component.seq '(%m.common;)*, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)?' >
-<!ENTITY  % component.plus '(%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)
-|
-( (%m.common;)+, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries;
-%gen.terminology; TEI...end)?' >
-<!--(End of marked section for general base.)--></ignoredSection>
-      <comment> end of [DSTECMX]  3.7.8</comment>
-      <ignoredSection flag="TEI.prose">
-<!ENTITY  % component '(%m.common;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.verse">
-<!ENTITY  % component '(%m.common; | %m.comp.verse;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.drama">
-<!ENTITY  % component '(%m.common; | %m.comp.drama;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.spoken">
-<!ENTITY  % component '(%m.common; | %m.comp.spoken;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.dictionaries">
-<!ENTITY  % component '(%m.common; | %m.comp.dictionaries;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.terminology">
-<!ENTITY  % component '(%m.common; | %m.comp.terminology;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <comment>Default declaration.</comment>
-      <modelGroup name="component">
-        <modelGroupRef name="m.common"/>
-      </modelGroup>
-      <param name="TEI.singleBase">INCLUDE</param>
-      <comment>The entity component.seq is always a starred sequence of
-component elements.  Its definition does not vary with the base (unless
-we are using the general base, in which case it has already been defined
-above), but the meaning of the definition does.</comment>
-      <modelGroup name="component.seq">
-        <zeroOrMore>
-          <sequence>
-            <modelGroupRef name="component"/>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-          </sequence>
-        </zeroOrMore>
-      </modelGroup>
-      <comment>The following entities do not vary with the base.</comment>
-      <modelGroup name="paraContent">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <modelGroup name="specialPara">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.chunk"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <comment> end of [DSTECST]  3.7.7</comment>
-      <comment>Finally, we declare the attribute classes, including
-the global attributes.</comment>
-      <comment> [DSTECAT] 3.7.1: Attribute classes </comment>
-      <param name="a.declaring">
-      decls IDREFS #IMPLIED</param>
-      <attributeGroup name="a.declarable">
-        <attribute>
-          <name>default</name>
-          <tokenized>
-            <enum>YES</enum>
-            <enum>NO</enum>
-          </tokenized>
-          <default>NO</default>
-        </attribute>
-      </attributeGroup>
-      <param name="a.typed">
-      type CDATA #IMPLIED
-      subtype CDATA #IMPLIED</param>
-      <attributeGroup name="a.divn">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <default>CDATA</default>
-        </attribute>
-        <attribute>
-          <name>org</name>
-          <tokenized>
-            <enum>composite</enum>
-            <enum>uniform</enum>
-          </tokenized>
-          <default>uniform</default>
-        </attribute>
-        <attribute>
-          <name>sample</name>
-          <tokenized>
-            <enum>initial</enum>
-            <enum>medial</enum>
-            <enum>final</enum>
-            <enum>unknown</enum>
-            <enum>complete</enum>
-          </tokenized>
-          <default>complete</default>
-        </attribute>
-        <attribute>
-          <name>part</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>I</enum>
-            <enum>M</enum>
-            <enum>F</enum>
-          </tokenized>
-          <default>N</default>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.enjamb">
-        <attribute>
-          <name>enjamb</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.interpret">
-      resp CDATA %INHERITED;
-      type CDATA %INHERITED;
-      inst IDREFS #IMPLIED</param>
-      <attributeGroup name="a.metrical">
-        <attribute>
-          <name>met</name>
-          <cdata/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>real</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>rhyme</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.names">
-        <attribute>
-          <name>key</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>reg</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.personPart">
-      %a.names;
-      type CDATA #IMPLIED
-      full (yes | abb | init) "yes"
-      sort CDATA #IMPLIED</param>
-      <param name="a.placePart">
-      %a.names;
-      %a.typed;</param>
-      <attributeGroup name="a.pointer">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>resp</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>crdate</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>targType</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>targOrder</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>U</enum>
-          </tokenized>
-          <default>U</default>
-        </attribute>
-        <attribute>
-          <name>evaluate</name>
-          <tokenized>
-            <enum>all</enum>
-            <enum>one</enum>
-            <enum>none</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.seg">
-      type CDATA #IMPLIED
-      function CDATA #IMPLIED
-      part (Y | N | I | M | F) "N"</param>
-      <param name="a.temporalExpr">
-      %a.names;
-      %a.typed;
-      value CDATA #IMPLIED
-      full (yes | abb | init) "yes"</param>
-      <param name="a.timed">
-      start IDREF #IMPLIED
-      end IDREF #IMPLIED
-      dur CDATA #IMPLIED</param>
-      <param name="a.xPointer">
-      %a.pointer;
-      doc ENTITY #IMPLIED
-      from %extPtr; "ROOT"
-      to %extPtr; "DITTO"</param>
-      <comment> end of [DSTECAT]  3.7.1</comment>
-      <comment> [DSTGA] 3.5: Global attributes </comment>
-      <comment>The global attributes are defined for every element in the TEI
-tag set; individual declarations may be overridden by local declarations
-for individual elements.</comment>
-      <comment>If the tag sets invoked by the user define extra global
-attributes (they do this in their .ent file), then they are inherited by
-GLOBAL; otherwise the parameter entities referred to expand to the empty
-string, as shown here.  </comment>
-      <attributeGroup name="a.analysis"/>
-      <attributeGroup name="a.linking"/>
-      <attributeGroup name="a.terminology"/>
-      <attributeGroup name="a.global">
-        <attributeGroupRef name="a.terminology"/>
-        <attributeGroupRef name="a.linking"/>
-        <attributeGroupRef name="a.analysis"/>
-        <attribute>
-          <name>id</name>
-          <tokenized name="ID"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>n</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>lang</name>
-          <tokenized name="IDREF"/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>rend</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment>The TEIform attribute is also global, but is declared
-individually for each element, not in a parameter entity
-declaration.</comment>
-      <comment> end of [DSTGA]  3.5</comment>
-      <comment> end of [DSTECOV]  3.7.3</comment>
-    </externalIdRef>
-    <comment>Define element classes for feature structure
-declarations.</comment>
-    <modelGroup name="x.boolean">
-      <choice/>
-    </modelGroup>
-    <modelGroup name="m.boolean">
-      <choice>
-        <modelGroupRef name="x.boolean"/>
-        <elementRef>
-          <nameSpecRef name="n.any"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.none"/>
-        </elementRef>
-      </choice>
-    </modelGroup>
-    <modelGroup name="x.binary">
-      <choice/>
-    </modelGroup>
-    <modelGroup name="m.binary">
-      <choice>
-        <modelGroupRef name="x.binary"/>
-        <elementRef>
-          <nameSpecRef name="n.minus"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.plus"/>
-        </elementRef>
-      </choice>
-    </modelGroup>
-    <modelGroup name="x.singleVal">
-      <choice/>
-    </modelGroup>
-    <modelGroup name="m.singleVal">
-      <choice>
-        <modelGroupRef name="x.singleVal"/>
-        <modelGroupRef name="m.binary"/>
-        <modelGroupRef name="m.boolean"/>
-        <elementRef>
-          <nameSpecRef name="n.dft"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.msr"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.nbr"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.rate"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.str"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.sym"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.uncertain"/>
-        </elementRef>
-      </choice>
-    </modelGroup>
-    <modelGroup name="x.complexVal">
-      <choice/>
-    </modelGroup>
-    <modelGroup name="m.complexVal">
-      <choice>
-        <modelGroupRef name="x.complexVal"/>
-        <elementRef>
-          <nameSpecRef name="n.alt"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.fs"/>
-        </elementRef>
-        <elementRef>
-          <nameSpecRef name="n.vAlt"/>
-        </elementRef>
-      </choice>
-    </modelGroup>
-    <modelGroup name="x.featureVal">
-      <choice/>
-    </modelGroup>
-    <modelGroup name="m.featureVal">
-      <choice>
-        <modelGroupRef name="x.featureVal"/>
-        <modelGroupRef name="m.complexVal"/>
-        <elementRef>
-          <nameSpecRef name="n.null"/>
-        </elementRef>
-        <modelGroupRef name="m.singleVal"/>
-      </choice>
-    </modelGroup>
-    <comment>Now, we declare the elements for FSDs proper.</comment>
-    <comment> [DFDFSD2] 26.2: Feature System Declaration </comment>
-    <flag name="teiFsd2">
-      <include/>
-    </flag>
-    <includedSection flag="teiFsd2">
-      <element>
-        <nameSpecRef name="n.teiFsd2"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.teiHeader"/>
-          </elementRef>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.fsDecl"/>
-            </elementRef>
-          </oneOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.teiFsd2"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>teiFsd2</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="fsDecl">
-      <include/>
-    </flag>
-    <includedSection flag="fsDecl">
-      <element>
-        <nameSpecRef name="n.fsDecl"/>
-        <sequence>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.fsDescr"/>
-            </elementRef>
-          </optional>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.fDecl"/>
-            </elementRef>
-          </oneOrMore>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.fsConstraints"/>
-            </elementRef>
-          </optional>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.fsDecl"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>baseType</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>fsDecl</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="fsDescr">
-      <include/>
-    </flag>
-    <includedSection flag="fsDescr">
-      <element>
-        <nameSpecRef name="n.fsDescr"/>
-        <modelGroupRef name="paraContent"/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.fsDescr"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>fsDescr</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DFDFSD2]  26.2</comment>
-    <comment> [DFDX] 26.3: Feature definitions </comment>
-    <flag name="fDecl">
-      <include/>
-    </flag>
-    <includedSection flag="fDecl">
-      <element>
-        <nameSpecRef name="n.fDecl"/>
-        <sequence>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.fDescr"/>
-            </elementRef>
-          </optional>
-          <elementRef>
-            <nameSpecRef name="n.vRange"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.vDefault"/>
-            </elementRef>
-          </optional>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.fDecl"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>name</name>
-          <tokenized name="NMTOKEN"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>org</name>
-          <tokenized>
-            <enum>unit</enum>
-            <enum>set</enum>
-            <enum>bag</enum>
-            <enum>list</enum>
-          </tokenized>
-          <default>unit</default>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>fDecl</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="fDescr">
-      <include/>
-    </flag>
-    <includedSection flag="fDescr">
-      <element>
-        <nameSpecRef name="n.fDescr"/>
-        <modelGroupRef name="paraContent"/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.fDescr"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>fDescr</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="vRange">
-      <include/>
-    </flag>
-    <includedSection flag="vRange">
-      <element>
-        <nameSpecRef name="n.vRange"/>
-        <modelGroupRef name="m.featureVal"/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.vRange"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>vRange</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="vDefault">
-      <include/>
-    </flag>
-    <includedSection flag="vDefault">
-      <element>
-        <nameSpecRef name="n.vDefault"/>
-        <choice>
-          <oneOrMore>
-            <modelGroupRef name="m.featureVal"/>
-          </oneOrMore>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.if"/>
-            </elementRef>
-          </oneOrMore>
-        </choice>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.vDefault"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>vDefault</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="if">
-      <include/>
-    </flag>
-    <includedSection flag="if">
-      <element>
-        <nameSpecRef name="n.if"/>
-        <sequence>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.fs"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.f"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.fAlt"/>
-            </elementRef>
-          </choice>
-          <elementRef>
-            <nameSpecRef name="n.then"/>
-          </elementRef>
-          <modelGroupRef name="m.featureVal"/>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.if"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>if</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="then">
-      <include/>
-    </flag>
-    <includedSection flag="then">
-      <element>
-        <nameSpecRef name="n.then"/>
-        <sequence/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.then"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>then</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DFDX]  26.3</comment>
-    <comment> [DFD2] 26.4: Feature structure constraints </comment>
-    <flag name="fsConstraints">
-      <include/>
-    </flag>
-    <includedSection flag="fsConstraints">
-      <element>
-        <nameSpecRef name="n.fsConstraints"/>
-        <zeroOrMore>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.cond"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.bicond"/>
-            </elementRef>
-          </choice>
-        </zeroOrMore>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.fsConstraints"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>fsConstraints</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="cond">
-      <include/>
-    </flag>
-    <includedSection flag="cond">
-      <element>
-        <nameSpecRef name="n.cond"/>
-        <sequence>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.fs"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.f"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.fAlt"/>
-            </elementRef>
-          </choice>
-          <elementRef>
-            <nameSpecRef name="n.then"/>
-          </elementRef>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.fs"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.f"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.fAlt"/>
-            </elementRef>
-          </choice>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.cond"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>cond</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="bicond">
-      <include/>
-    </flag>
-    <includedSection flag="bicond">
-      <element>
-        <nameSpecRef name="n.bicond"/>
-        <sequence>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.fs"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.f"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.fAlt"/>
-            </elementRef>
-          </choice>
-          <elementRef>
-            <nameSpecRef name="n.iff"/>
-          </elementRef>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.fs"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.f"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.fAlt"/>
-            </elementRef>
-          </choice>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.bicond"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>bicond</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="iff">
-      <include/>
-    </flag>
-    <includedSection flag="iff">
-      <element>
-        <nameSpecRef name="n.iff"/>
-        <sequence/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.iff"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>iff</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DFD2]  26.4</comment>
-    <comment>The elements for feature structures themselves
-are declared in teifs2.dtd</comment>
-    <externalId name="TEI.fs.dtd" system="teifs2.dtd"/>
-    <externalIdRef name="TEI.fs.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DFS] 16.1: Feature Structures </comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <comment> [DFSBI] 16.2: Feature structures, binary values </comment>
-      <flag name="fs">
-        <include/>
-      </flag>
-      <includedSection flag="fs">
-        <element>
-          <nameSpecRef name="n.fs"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.f"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.fAlt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.alt"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fs"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>feats</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>rel</name>
-            <tokenized>
-              <enum>eq</enum>
-              <enum>ne</enum>
-              <enum>sb</enum>
-              <enum>ns</enum>
-            </tokenized>
-            <default>sb</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fs</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="f">
-        <include/>
-      </flag>
-      <includedSection flag="f">
-        <element>
-          <nameSpecRef name="n.f"/>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.null"/>
-            </elementRef>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.plus"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.minus"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.any"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.none"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.dft"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.uncertain"/>
-                </elementRef>
-                <elementRef>
-                  <name>sym</name>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.nbr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.msr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.rate"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.str"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.vAlt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.alt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.fs"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.f"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>name</name>
-            <tokenized name="NMTOKEN"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>org</name>
-            <tokenized>
-              <enum>single</enum>
-              <enum>set</enum>
-              <enum>bag</enum>
-              <enum>list</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>rel</name>
-            <tokenized>
-              <enum>eq</enum>
-              <enum>ne</enum>
-              <enum>sb</enum>
-              <enum>ns</enum>
-            </tokenized>
-            <default>eq</default>
-          </attribute>
-          <attribute>
-            <name>fVal</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>f</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="plus">
-        <include/>
-      </flag>
-      <includedSection flag="plus">
-        <element>
-          <nameSpecRef name="n.plus"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.plus"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>plus</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="minus">
-        <include/>
-      </flag>
-      <includedSection flag="minus">
-        <element>
-          <nameSpecRef name="n.minus"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.minus"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>minus</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DFSBI]  16.2</comment>
-      <comment> [DFSFL] 16.3: Feature libraries </comment>
-      <flag name="fLib">
-        <include/>
-      </flag>
-      <includedSection flag="fLib">
-        <element>
-          <nameSpecRef name="n.fLib"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.f"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.fAlt"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fLib"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fLib</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="fsLib">
-        <include/>
-      </flag>
-      <includedSection flag="fsLib">
-        <element>
-          <nameSpecRef name="n.fsLib"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.fs"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.vAlt"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fsLib"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fsLib</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="fvLib">
-        <include/>
-      </flag>
-      <includedSection flag="fvLib">
-        <element>
-          <nameSpecRef name="n.fvLib"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.plus"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.minus"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.any"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.none"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.dft"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.uncertain"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.null"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.sym"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.nbr"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.msr"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.rate"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.str"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.vAlt"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fvLib"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fvLib</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DFSFL]  16.3</comment>
-      <comment> [DFSSY] 16.4: Symbolic, etc. values </comment>
-      <flag name="sym">
-        <include/>
-      </flag>
-      <includedSection flag="sym">
-        <element>
-          <nameSpecRef name="n.sym"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sym"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>rel</name>
-            <tokenized>
-              <enum>eq</enum>
-              <enum>ne</enum>
-            </tokenized>
-            <default>eq</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sym</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="nbr">
-        <include/>
-      </flag>
-      <includedSection flag="nbr">
-        <element>
-          <nameSpecRef name="n.nbr"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.nbr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>valueTo</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>rel</name>
-            <tokenized>
-              <enum>eq</enum>
-              <enum>ne</enum>
-              <enum>lt</enum>
-              <enum>le</enum>
-              <enum>gt</enum>
-              <enum>ge</enum>
-            </tokenized>
-            <default>eq</default>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>int</enum>
-              <enum>real</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>nbr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="msr">
-        <include/>
-      </flag>
-      <includedSection flag="msr">
-        <element>
-          <nameSpecRef name="n.msr"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.msr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>valueTo</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>rel</name>
-            <tokenized>
-              <enum>eq</enum>
-              <enum>ne</enum>
-              <enum>lt</enum>
-              <enum>le</enum>
-              <enum>gt</enum>
-              <enum>ge</enum>
-            </tokenized>
-            <default>eq</default>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>int</enum>
-              <enum>real</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>msr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rate">
-        <include/>
-      </flag>
-      <includedSection flag="rate">
-        <element>
-          <nameSpecRef name="n.rate"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rate"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>valueTo</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>per</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>rel</name>
-            <tokenized>
-              <enum>eq</enum>
-              <enum>ne</enum>
-              <enum>gt</enum>
-              <enum>ge</enum>
-              <enum>lt</enum>
-              <enum>le</enum>
-            </tokenized>
-            <default>eq</default>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>int</enum>
-              <enum>real</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rate</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="str">
-        <include/>
-      </flag>
-      <includedSection flag="str">
-        <element>
-          <nameSpecRef name="n.str"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.str"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>rel</name>
-            <tokenized>
-              <enum>eq</enum>
-              <enum>ne</enum>
-              <enum>sb</enum>
-              <enum>ns</enum>
-              <enum>lt</enum>
-              <enum>le</enum>
-              <enum>gt</enum>
-              <enum>ge</enum>
-            </tokenized>
-            <default>eq</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>str</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DFSSY]  16.4</comment>
-      <comment> [DFSSS] 16.6: Null values </comment>
-      <flag name="null">
-        <include/>
-      </flag>
-      <includedSection flag="null">
-        <element>
-          <nameSpecRef name="n.null"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.null"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>null</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DFSSS]  16.6</comment>
-      <comment> [DFSAL] 16.7: Alternative features and feature values </comment>
-      <flag name="fAlt">
-        <include/>
-      </flag>
-      <includedSection flag="fAlt">
-        <element>
-          <nameSpecRef name="n.fAlt"/>
-          <sequence>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.f"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.fs"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.fAlt"/>
-              </elementRef>
-            </choice>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.f"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.fs"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.fAlt"/>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fAlt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>mutExcl</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fAlt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="vAlt">
-        <include/>
-      </flag>
-      <includedSection flag="vAlt">
-        <element>
-          <nameSpecRef name="n.vAlt"/>
-          <sequence>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.plus"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.minus"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.any"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.none"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.dft"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.uncertain"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.null"/>
-              </elementRef>
-              <elementRef>
-                <name>sym</name>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.nbr"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.msr"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.rate"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.str"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.vAlt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.fs"/>
-              </elementRef>
-            </choice>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.plus"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.minus"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.any"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.none"/>
-                </elementRef>
-                <elementRef>
-                  <name>dft</name>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.uncertain"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.null"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.sym"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.nbr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.msr"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.rate"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.str"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.vAlt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.fs"/>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.vAlt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>mutExcl</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>vAlt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DFSAL]  16.7</comment>
-      <comment> [DFSBO] 16.8: Boolean, default, uncertainty values </comment>
-      <flag name="any">
-        <include/>
-      </flag>
-      <includedSection flag="any">
-        <element>
-          <nameSpecRef name="n.any"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.any"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>any</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="none">
-        <include/>
-      </flag>
-      <includedSection flag="none">
-        <element>
-          <nameSpecRef name="n.none"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.none"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>none</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="dft">
-        <include/>
-      </flag>
-      <includedSection flag="dft">
-        <element>
-          <nameSpecRef name="n.dft"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.dft"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>dft</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="uncertain">
-        <include/>
-      </flag>
-      <includedSection flag="uncertain">
-        <element>
-          <nameSpecRef name="n.uncertain"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.uncertain"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>uncertain</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DFSBO]  16.8</comment>
-      <comment> end of [DFS]  16.1</comment>
-    </externalIdRef>
-    <comment>Finally, embed the TEI header and core tag sets.</comment>
-    <externalId name="TEI.header.dtd" system="teihdr2.dtd"/>
-    <externalIdRef name="TEI.header.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [D221] 5.1.1: The TEI Header </comment>
-      <comment>teihdr2.dtd  Tags for TEI Header.</comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <flag name="teiHeader">
-        <include/>
-      </flag>
-      <includedSection flag="teiHeader">
-        <element>
-          <nameSpecRef name="n.teiHeader"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.fileDesc"/>
-            </elementRef>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.encodingDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.profileDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.revisionDesc"/>
-              </elementRef>
-            </optional>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.teiHeader"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>text</default>
-          </attribute>
-          <attribute>
-            <name>creator</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>new</enum>
-              <enum>update</enum>
-            </tokenized>
-            <default>new</default>
-          </attribute>
-          <attribute>
-            <name>date.created</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>date.updated</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>teiHeader</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D221B] 5.1.1:  </comment>
-      <comment> [D222] 5.2: The file description </comment>
-      <flag name="fileDesc">
-        <include/>
-      </flag>
-      <includedSection flag="fileDesc">
-        <element>
-          <nameSpecRef name="n.fileDesc"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.titleStmt"/>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.editionStmt"/>
-              </elementRef>
-            </optional>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.extent"/>
-              </elementRef>
-            </optional>
-            <elementRef>
-              <nameSpecRef name="n.publicationStmt"/>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.seriesStmt"/>
-              </elementRef>
-            </optional>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.notesStmt"/>
-              </elementRef>
-            </optional>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.sourceDesc"/>
-              </elementRef>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fileDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fileDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2221] 5.2.1: The title statement </comment>
-      <flag name="titleStmt">
-        <include/>
-      </flag>
-      <includedSection flag="titleStmt">
-        <element>
-          <nameSpecRef name="n.titleStmt"/>
-          <sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.author"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.editor"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.sponsor"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.funder"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.principal"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.titleStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>titleStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="sponsor">
-        <include/>
-      </flag>
-      <includedSection flag="sponsor">
-        <element>
-          <nameSpecRef name="n.sponsor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sponsor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sponsor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="funder">
-        <include/>
-      </flag>
-      <includedSection flag="funder">
-        <element>
-          <nameSpecRef name="n.funder"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.funder"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>funder</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="principal">
-        <include/>
-      </flag>
-      <includedSection flag="principal">
-        <element>
-          <nameSpecRef name="n.principal"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.principal"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>principal</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The TITLE, AUTHOR, NAME, RESPSTMT, and RESP elements are
-declared in file teicore2.dtd, not here.</comment>
-      <comment> end of [D2221]  5.2.1</comment>
-      <comment> [D2222] 5.2.2: The edition statement </comment>
-      <flag name="editionStmt">
-        <include/>
-      </flag>
-      <includedSection flag="editionStmt">
-        <element>
-          <nameSpecRef name="n.editionStmt"/>
-          <choice>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.edition"/>
-              </elementRef>
-              <zeroOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editionStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editionStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="edition">
-        <include/>
-      </flag>
-      <includedSection flag="edition">
-        <element>
-          <nameSpecRef name="n.edition"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.edition"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>edition</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2222]  5.2.2</comment>
-      <comment> [D2223] 5.2.3: The extent statement </comment>
-      <flag name="extent">
-        <include/>
-      </flag>
-      <includedSection flag="extent">
-        <element>
-          <nameSpecRef name="n.extent"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.extent"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>extent</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2223]  5.2.3</comment>
-      <comment> [D2224] 5.2.4: The publication statement </comment>
-      <flag name="publicationStmt">
-        <include/>
-      </flag>
-      <includedSection flag="publicationStmt">
-        <element>
-          <nameSpecRef name="n.publicationStmt"/>
-          <choice>
-            <oneOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.publisher"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.distributor"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.authority"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.pubPlace"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.address"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.availability"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.date"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.publicationStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>publicationStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="distributor">
-        <include/>
-      </flag>
-      <includedSection flag="distributor">
-        <element>
-          <nameSpecRef name="n.distributor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.distributor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>distributor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="authority">
-        <include/>
-      </flag>
-      <includedSection flag="authority">
-        <element>
-          <nameSpecRef name="n.authority"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.authority"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>authority</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="idno">
-        <include/>
-      </flag>
-      <includedSection flag="idno">
-        <element>
-          <nameSpecRef name="n.idno"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.idno"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>idno</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="availability">
-        <include/>
-      </flag>
-      <includedSection flag="availability">
-        <element>
-          <nameSpecRef name="n.availability"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.availability"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>free</enum>
-              <enum>unknown</enum>
-              <enum>restricted</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>availability</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The PUBLISHER, PUBPLACE, and ADDRESS elements
-are defined in file teicore2.dtd.</comment>
-      <comment> end of [D2224]  5.2.4</comment>
-      <comment> [D2225] 5.2.5: The series statement </comment>
-      <flag name="seriesStmt">
-        <include/>
-      </flag>
-      <includedSection flag="seriesStmt">
-        <element>
-          <nameSpecRef name="n.seriesStmt"/>
-          <choice>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.respStmt"/>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.seriesStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>seriesStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2225]  5.2.5</comment>
-      <comment> [D2226] 5.2.6: The notes statement </comment>
-      <flag name="notesStmt">
-        <include/>
-      </flag>
-      <includedSection flag="notesStmt">
-        <element>
-          <nameSpecRef name="n.notesStmt"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.note"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.notesStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>notesStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The NOTE element is defined with the core tags.</comment>
-      <comment> end of [D2226]  5.2.6</comment>
-      <comment> end of [D222]  5.2</comment>
-      <comment> [D223] 5.2.7: The source description </comment>
-      <flag name="sourceDesc">
-        <include/>
-      </flag>
-      <includedSection flag="sourceDesc">
-        <element>
-          <nameSpecRef name="n.sourceDesc"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.bibl"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblFull"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblStruct"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.listBibl"/>
-              </elementRef>
-              <elementRef>
-                <name>scriptStmt</name>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.recordingStmt"/>
-              </elementRef>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sourceDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sourceDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2231] 5.2.9: Script statement and recording statement </comment>
-      <flag name="scriptStmt">
-        <include/>
-      </flag>
-      <includedSection flag="scriptStmt">
-        <element>
-          <nameSpecRef name="n.scriptStmt"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.bibl"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblFull"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblStruct"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.scriptStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>scriptStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="recordingStmt">
-        <include/>
-      </flag>
-      <includedSection flag="recordingStmt">
-        <element>
-          <nameSpecRef name="n.recordingStmt"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.recording"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.recordingStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>recordingStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="recording">
-        <include/>
-      </flag>
-      <includedSection flag="recording">
-        <element>
-          <nameSpecRef name="n.recording"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.equipment"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.broadcast"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.date"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.recording"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>audio</enum>
-              <enum>video</enum>
-            </tokenized>
-            <default>audio</default>
-          </attribute>
-          <attribute>
-            <name>dur</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>recording</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="equipment">
-        <include/>
-      </flag>
-      <includedSection flag="equipment">
-        <element>
-          <nameSpecRef name="n.equipment"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.equipment"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>equipment</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="broadcast">
-        <include/>
-      </flag>
-      <includedSection flag="broadcast">
-        <element>
-          <nameSpecRef name="n.broadcast"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.bibl"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblStruct"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblFull"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.recording"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.broadcast"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>broadcast</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2231]  5.2.9</comment>
-      <comment> end of [D223]  5.2.7</comment>
-      <comment> [D225] 5.3: The encoding description </comment>
-      <flag name="encodingDesc">
-        <include/>
-      </flag>
-      <includedSection flag="encodingDesc">
-        <element>
-          <nameSpecRef name="n.encodingDesc"/>
-          <sequence>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.projectDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.samplingDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.editorialDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.tagsDecl"/>
-              </elementRef>
-            </optional>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.refsDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.classDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.metDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.fsdDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.variantEncoding"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.encodingDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>encodingDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2251] 5.3.1: The project description </comment>
-      <flag name="projectDesc">
-        <include/>
-      </flag>
-      <includedSection flag="projectDesc">
-        <element>
-          <nameSpecRef name="n.projectDesc"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.projectDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>projectDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2251]  5.3.1</comment>
-      <comment> [D2252] 5.3.2: The sampling declaration </comment>
-      <flag name="samplingDecl">
-        <include/>
-      </flag>
-      <includedSection flag="samplingDecl">
-        <element>
-          <nameSpecRef name="n.samplingDecl"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.samplingDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>samplingDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2252]  5.3.2</comment>
-      <comment> [D2253] 5.3.3: The editorial practices declaration </comment>
-      <flag name="editorialDecl">
-        <include/>
-      </flag>
-      <includedSection flag="editorialDecl">
-        <element>
-          <nameSpecRef name="n.editorialDecl"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <sequence>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.correction"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.normalization"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.quotation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.hyphenation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.interpretation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.segmentation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.stdVals"/>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-              <zeroOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editorialDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editorialDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="correction">
-        <include/>
-      </flag>
-      <includedSection flag="correction">
-        <element>
-          <nameSpecRef name="n.correction"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.correction"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>high</enum>
-              <enum>medium</enum>
-              <enum>low</enum>
-              <enum>unknown</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>silent</enum>
-              <enum>tags</enum>
-            </tokenized>
-            <default>silent</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>correction</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="normalization">
-        <include/>
-      </flag>
-      <includedSection flag="normalization">
-        <element>
-          <nameSpecRef name="n.normalization"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.normalization"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>source</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>silent</enum>
-              <enum>tags</enum>
-            </tokenized>
-            <default>silent</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>normalization</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="quotation">
-        <include/>
-      </flag>
-      <includedSection flag="quotation">
-        <element>
-          <nameSpecRef name="n.quotation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.quotation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>marks</name>
-            <tokenized>
-              <enum>none</enum>
-              <enum>some</enum>
-              <enum>all</enum>
-            </tokenized>
-            <default>all</default>
-          </attribute>
-          <attribute>
-            <name>form</name>
-            <tokenized>
-              <enum>data</enum>
-              <enum>rend</enum>
-              <enum>std</enum>
-              <enum>nonstd</enum>
-              <enum>unknown</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>quotation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="hyphenation">
-        <include/>
-      </flag>
-      <includedSection flag="hyphenation">
-        <element>
-          <nameSpecRef name="n.hyphenation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.hyphenation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>eol</name>
-            <tokenized>
-              <enum>all</enum>
-              <enum>some</enum>
-              <enum>none</enum>
-            </tokenized>
-            <default>some</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>hyphenation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="segmentation">
-        <include/>
-      </flag>
-      <includedSection flag="segmentation">
-        <element>
-          <nameSpecRef name="n.segmentation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.segmentation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>segmentation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="stdVals">
-        <include/>
-      </flag>
-      <includedSection flag="stdVals">
-        <element>
-          <nameSpecRef name="n.stdVals"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.stdVals"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>stdVals</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="interpretation">
-        <include/>
-      </flag>
-      <includedSection flag="interpretation">
-        <element>
-          <nameSpecRef name="n.interpretation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.interpretation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>interpretation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2253]  5.3.3</comment>
-      <comment> [DHD57] 5.3.4: Tag usage and rendition declarations </comment>
-      <flag name="tagsDecl">
-        <include/>
-      </flag>
-      <includedSection flag="tagsDecl">
-        <element>
-          <nameSpecRef name="n.tagsDecl"/>
-          <sequence>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.rendition"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.tagUsage"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.tagsDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>tagsDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="tagUsage">
-        <include/>
-      </flag>
-      <includedSection flag="tagUsage">
-        <element>
-          <nameSpecRef name="n.tagUsage"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.tagUsage"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>gi</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>occurs</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>ident</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>render</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>tagUsage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rendition">
-        <include/>
-      </flag>
-      <includedSection flag="rendition">
-        <element>
-          <nameSpecRef name="n.rendition"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rendition"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rendition</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DHD57]  5.3.4</comment>
-      <comment> [D2254] 5.3.5.3: The reference scheme declaration </comment>
-      <flag name="refsDecl">
-        <include/>
-      </flag>
-      <includedSection flag="refsDecl">
-        <element>
-          <nameSpecRef name="n.refsDecl"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.step"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.state"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.refsDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>doctype</name>
-            <cdata/>
-            <default>TEI.2</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>refsDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="step">
-        <include/>
-      </flag>
-      <includedSection flag="step">
-        <element>
-          <nameSpecRef name="n.step"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.step"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>refunit</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>length</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>delim</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>from</name>
-            <datatypeRef name="extPtr"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <datatypeRef name="extPtr"/>
-            <default>DITTO</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>step</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="state">
-        <include/>
-      </flag>
-      <includedSection flag="state">
-        <element>
-          <nameSpecRef name="n.state"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.state"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>length</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>delim</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>state</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2254]  5.3.5.3</comment>
-      <comment> [D2255] 5.3.6: The classification declaration </comment>
-      <flag name="classDecl">
-        <include/>
-      </flag>
-      <includedSection flag="classDecl">
-        <element>
-          <nameSpecRef name="n.classDecl"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.taxonomy"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.classDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>classDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="taxonomy">
-        <include/>
-      </flag>
-      <includedSection flag="taxonomy">
-        <element>
-          <nameSpecRef name="n.taxonomy"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.category"/>
-              </elementRef>
-            </oneOrMore>
-            <sequence>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.bibl"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblStruct"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblFull"/>
-                </elementRef>
-              </choice>
-              <zeroOrMore>
-                <elementRef>
-                  <name>category</name>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.taxonomy"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>taxonomy</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="category">
-        <include/>
-      </flag>
-      <includedSection flag="category">
-        <element>
-          <nameSpecRef name="n.category"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.catDesc"/>
-            </elementRef>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.category"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.category"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>category</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="catDesc">
-        <include/>
-      </flag>
-      <includedSection flag="catDesc">
-        <element>
-          <nameSpecRef name="n.catDesc"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="m.phrase"/>
-              <elementRef>
-                <nameSpecRef name="n.textDesc"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.catDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>catDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2255]  5.3.6</comment>
-      <comment> [D2256] 5.3.7: The FSD declaration </comment>
-      <flag name="fsdDecl">
-        <include/>
-      </flag>
-      <includedSection flag="fsdDecl">
-        <element>
-          <nameSpecRef name="n.fsdDecl"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fsdDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>fsd</name>
-            <tokenized name="ENTITY"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fsdDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2256]  5.3.7</comment>
-      <comment> [D2258] 5.3.8: Metrical Notation Declaration </comment>
-      <flag name="metDecl">
-        <include/>
-      </flag>
-      <includedSection flag="metDecl">
-        <element>
-          <nameSpecRef name="n.metDecl"/>
-          <choice>
-            <modelGroupRef name="component.seq"/>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.symbol"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.metDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>MET REAL</default>
-          </attribute>
-          <attribute>
-            <name>pattern</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>metDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="symbol">
-        <include/>
-      </flag>
-      <includedSection flag="symbol">
-        <element>
-          <nameSpecRef name="n.symbol"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.symbol"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>terminal</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-            </tokenized>
-            <default>Y</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>symbol</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2258]  5.3.8</comment>
-      <comment> [DHDVAR] 5.3.9: Variant-Encoding Declaration </comment>
-      <flag name="variantEncoding">
-        <include/>
-      </flag>
-      <includedSection flag="variantEncoding">
-        <element>
-          <nameSpecRef name="n.variantEncoding"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.variantEncoding"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>location-referenced</enum>
-              <enum>double-end-point</enum>
-              <enum>parallel-segmentation</enum>
-            </tokenized>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>location</name>
-            <tokenized>
-              <enum>internal</enum>
-              <enum>external</enum>
-            </tokenized>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>variantEncoding</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DHDVAR]  5.3.9</comment>
-      <comment> end of [D225]  5.3</comment>
-      <comment> [D224] 5.4: The profile description </comment>
-      <flag name="profileDesc">
-        <include/>
-      </flag>
-      <includedSection flag="profileDesc">
-        <element>
-          <nameSpecRef name="n.profileDesc"/>
-          <sequence>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.creation"/>
-              </elementRef>
-            </optional>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.langUsage"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.textDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <name>particDesc</name>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.settingDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.handList"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.textClass"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.profileDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>profileDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D224C] 5.4.1: Creation </comment>
-      <flag name="creation">
-        <include/>
-      </flag>
-      <includedSection flag="creation">
-        <element>
-          <nameSpecRef name="n.creation"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.creation"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>creation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D224C]  5.4.1</comment>
-      <comment> [D2241] 5.4.2: Language usage </comment>
-      <flag name="langUsage">
-        <include/>
-      </flag>
-      <includedSection flag="langUsage">
-        <element>
-          <nameSpecRef name="n.langUsage"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.language"/>
-              </elementRef>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.langUsage"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>langUsage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="language">
-        <include/>
-      </flag>
-      <includedSection flag="language">
-        <element>
-          <nameSpecRef name="n.language"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.language"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>wsd</name>
-            <tokenized name="ENTITY"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>usage</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>language</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2241]  5.4.2</comment>
-      <comment> [D2243] 5.4.3: Text Classification </comment>
-      <flag name="textClass">
-        <include/>
-      </flag>
-      <includedSection flag="textClass">
-        <element>
-          <nameSpecRef name="n.textClass"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.classCode"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.catRef"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.keywords"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.textClass"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>textClass</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="keywords">
-        <include/>
-      </flag>
-      <includedSection flag="keywords">
-        <element>
-          <nameSpecRef name="n.keywords"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.term"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.list"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.keywords"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>keywords</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="classCode">
-        <include/>
-      </flag>
-      <includedSection flag="classCode">
-        <element>
-          <nameSpecRef name="n.classCode"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.classCode"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>classCode</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="catRef">
-        <include/>
-      </flag>
-      <includedSection flag="catRef">
-        <element>
-          <nameSpecRef name="n.catRef"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.catRef"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>catRef</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2243]  5.4.3</comment>
-      <comment> end of [D224]  5.4</comment>
-      <comment> [D226] 5.5: The Revision Description </comment>
-      <flag name="revisionDesc">
-        <include/>
-      </flag>
-      <includedSection flag="revisionDesc">
-        <element>
-          <nameSpecRef name="n.revisionDesc"/>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.list"/>
-            </elementRef>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.change"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.revisionDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>revisionDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="change">
-        <include/>
-      </flag>
-      <includedSection flag="change">
-        <element>
-          <nameSpecRef name="n.change"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.date"/>
-            </elementRef>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.item"/>
-            </elementRef>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.change"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>change</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>respStmt, item, and date are declared in teicore2.</comment>
-      <comment> end of [D226]  5.5</comment>
-      <comment> end of [D221B]  5.1.1</comment>
-      <comment> end of [D221]  5.1.1</comment>
-    </externalIdRef>
-    <externalId name="TEI.core.dtd" system="teicore2.dtd"/>
-    <externalIdRef name="TEI.core.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DCO] 6.12: Elements available in all forms of the TEI main DTD </comment>
-      <comment>Definition of elements, sub-group by sub-group.</comment>
-      <comment> [DCOPA] 6.1: Paragraph </comment>
-      <flag name="p">
-        <include/>
-      </flag>
-      <includedSection flag="p">
-        <element>
-          <nameSpecRef name="n.p"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.p"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>p</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOPA]  6.1</comment>
-      <comment> [DCOHQ] 6.3.2.1: Highlighted phrases </comment>
-      <flag name="foreign">
-        <include/>
-      </flag>
-      <includedSection flag="foreign">
-        <element>
-          <nameSpecRef name="n.foreign"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.foreign"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>foreign</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOHQ1] 6.3.2.2:  </comment>
-      <flag name="emph">
-        <include/>
-      </flag>
-      <includedSection flag="emph">
-        <element>
-          <nameSpecRef name="n.emph"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.emph"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>emph</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="hi">
-        <include/>
-      </flag>
-      <includedSection flag="hi">
-        <element>
-          <nameSpecRef name="n.hi"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.hi"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>hi</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ1]  6.3.2.2</comment>
-      <comment> [DCOHQ3] 6.3.2.3:  </comment>
-      <flag name="distinct">
-        <include/>
-      </flag>
-      <includedSection flag="distinct">
-        <element>
-          <nameSpecRef name="n.distinct"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.distinct"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>time</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>space</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>social</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>distinct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ3]  6.3.2.3</comment>
-      <comment> [DCOHQQ] 6.3.3: Quotation </comment>
-      <flag name="q">
-        <include/>
-      </flag>
-      <includedSection flag="q">
-        <element>
-          <nameSpecRef name="n.q"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.q"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>direct</name>
-            <tokenized>
-              <enum>y</enum>
-              <enum>n</enum>
-              <enum>unspecified</enum>
-            </tokenized>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>who</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>q</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="quote">
-        <include/>
-      </flag>
-      <includedSection flag="quote">
-        <element>
-          <nameSpecRef name="n.quote"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.quote"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>quote</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cit">
-        <include/>
-      </flag>
-      <includedSection flag="cit">
-        <element>
-          <nameSpecRef name="n.cit"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.q"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.quote"/>
-              </elementRef>
-              <modelGroupRef name="m.bibl"/>
-              <modelGroupRef name="m.loc"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cit"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cit</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="soCalled">
-        <include/>
-      </flag>
-      <includedSection flag="soCalled">
-        <element>
-          <nameSpecRef name="n.soCalled"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.soCalled"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>soCalled</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQQ]  6.3.3</comment>
-      <comment> [DCOHQU] 6.3.4: Terms, glosses, etc. </comment>
-      <flag name="term">
-        <include/>
-      </flag>
-      <includedSection flag="term">
-        <element>
-          <nameSpecRef name="n.term"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.term"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>term</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="mentioned">
-        <include/>
-      </flag>
-      <includedSection flag="mentioned">
-        <element>
-          <nameSpecRef name="n.mentioned"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.mentioned"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>mentioned</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="gloss">
-        <include/>
-      </flag>
-      <includedSection flag="gloss">
-        <element>
-          <nameSpecRef name="n.gloss"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gloss"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gloss</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQU]  6.3.4</comment>
-      <comment> end of [DCOHQ]  6.3.2.1</comment>
-      <comment> [DCONA] 6.4.1: Proper Nouns </comment>
-      <flag name="name">
-        <include/>
-      </flag>
-      <includedSection flag="name">
-        <element>
-          <nameSpecRef name="n.name"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.name"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>name</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rs">
-        <include/>
-      </flag>
-      <includedSection flag="rs">
-        <element>
-          <nameSpecRef name="n.rs"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rs"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rs</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONA]  6.4.1</comment>
-      <comment> [DCONU] 6.4.3: Numbers and measures </comment>
-      <flag name="num">
-        <include/>
-      </flag>
-      <includedSection flag="num">
-        <element>
-          <nameSpecRef name="n.num"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.num"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>num</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="measure">
-        <include/>
-      </flag>
-      <includedSection flag="measure">
-        <element>
-          <nameSpecRef name="n.measure"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.measure"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>measure</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONU]  6.4.3</comment>
-      <comment> [DCODA] 6.4.4: Dates and times </comment>
-      <flag name="date">
-        <include/>
-      </flag>
-      <includedSection flag="date">
-        <element>
-          <nameSpecRef name="n.date"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.date"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>certainty</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>date</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="dateRange">
-        <include/>
-      </flag>
-      <includedSection flag="dateRange">
-        <element>
-          <nameSpecRef name="n.dateRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.dateRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>dateRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="time">
-        <include/>
-      </flag>
-      <includedSection flag="time">
-        <element>
-          <nameSpecRef name="n.time"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.time"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>am</enum>
-              <enum>pm</enum>
-              <enum>24hour</enum>
-              <enum>descriptive</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>zone</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>time</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="timeRange">
-        <include/>
-      </flag>
-      <includedSection flag="timeRange">
-        <element>
-          <nameSpecRef name="n.timeRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.timeRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>timeRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODA]  6.4.4</comment>
-      <comment> [DCOAB] 6.4.5: Abbreviations </comment>
-      <flag name="abbr">
-        <include/>
-      </flag>
-      <includedSection flag="abbr">
-        <element>
-          <nameSpecRef name="n.abbr"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.abbr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>expan</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>abbr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="expan">
-        <include/>
-      </flag>
-      <includedSection flag="expan">
-        <element>
-          <nameSpecRef name="n.expan"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.expan"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>abbr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>expan</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOAB]  6.4.5</comment>
-      <comment> [DCOEDC] 6.5.1: Editorial tags for correction </comment>
-      <flag name="sic">
-        <include/>
-      </flag>
-      <includedSection flag="sic">
-        <element>
-          <nameSpecRef name="n.sic"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>corr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="corr">
-        <include/>
-      </flag>
-      <includedSection flag="corr">
-        <element>
-          <nameSpecRef name="n.corr"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.corr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>sic</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>corr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDC]  6.5.1</comment>
-      <comment> [DCOEDR] 6.5.2: Editorial tags for regularization </comment>
-      <flag name="reg">
-        <include/>
-      </flag>
-      <includedSection flag="reg">
-        <element>
-          <nameSpecRef name="n.reg"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.reg"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>orig</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>reg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="orig">
-        <include/>
-      </flag>
-      <includedSection flag="orig">
-        <element>
-          <nameSpecRef name="n.orig"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.orig"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reg</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>orig</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDR]  6.5.2</comment>
-      <comment> [DCOEDA] 6.5.3: Other editorial tags </comment>
-      <flag name="gap">
-        <include/>
-      </flag>
-      <includedSection flag="gap">
-        <element>
-          <nameSpecRef name="n.gap"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gap"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>desc</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>extent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gap</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="add">
-        <include/>
-      </flag>
-      <includedSection flag="add">
-        <element>
-          <nameSpecRef name="n.add"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.add"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>add</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="del">
-        <include/>
-      </flag>
-      <includedSection flag="del">
-        <element>
-          <nameSpecRef name="n.del"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.del"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>status</name>
-            <cdata/>
-            <default>unremarkable</default>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>del</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="unclear">
-        <include/>
-      </flag>
-      <includedSection flag="unclear">
-        <element>
-          <nameSpecRef name="n.unclear"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.unclear"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>unclear</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDA]  6.5.3</comment>
-      <comment> [DCOAD] 6.4.2: Addresses and their components </comment>
-      <flag name="address">
-        <include/>
-      </flag>
-      <includedSection flag="address">
-        <element>
-          <nameSpecRef name="n.address"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <choice>
-              <oneOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.addrLine"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="m.addrPart"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.address"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>address</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="addrLine">
-        <include/>
-      </flag>
-      <includedSection flag="addrLine">
-        <element>
-          <nameSpecRef name="n.addrLine"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.addrLine"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>addrLine</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="street">
-        <include/>
-      </flag>
-      <includedSection flag="street">
-        <element>
-          <nameSpecRef name="n.street"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.street"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>street</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postCode">
-        <include/>
-      </flag>
-      <includedSection flag="postCode">
-        <element>
-          <nameSpecRef name="n.postCode"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postCode"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postCode</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postBox">
-        <include/>
-      </flag>
-      <includedSection flag="postBox">
-        <element>
-          <nameSpecRef name="n.postBox"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postBox"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postBox</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Other components of addresses should be represented
-using the general purpose NAME element</comment>
-      <comment> end of [DCOAD]  6.4.2</comment>
-      <comment> [DCOXR] 6.6: Simple cross references </comment>
-      <overridden>
-        <duplicate name="a.pointer"/>
-      </overridden>
-      <flag name="ptr">
-        <include/>
-      </flag>
-      <includedSection flag="ptr">
-        <element>
-          <nameSpecRef name="n.ptr"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ptr"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ptr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="ref">
-        <include/>
-      </flag>
-      <includedSection flag="ref">
-        <element>
-          <nameSpecRef name="n.ref"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ref"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ref</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOXR]  6.6</comment>
-      <comment> [DCOLI] 6.7: Lists and List Items </comment>
-      <flag name="list">
-        <include/>
-      </flag>
-      <includedSection flag="list">
-        <element>
-          <nameSpecRef name="n.list"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.head"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <choice>
-              <zeroOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.item"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-              <sequence>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headLabel"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headItem"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <oneOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.label"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <elementRef>
-                      <nameSpecRef name="n.item"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-              </sequence>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.list"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>simple</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>list</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="item">
-        <include/>
-      </flag>
-      <includedSection flag="item">
-        <element>
-          <nameSpecRef name="n.item"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.item"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>item</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="label">
-        <include/>
-      </flag>
-      <includedSection flag="label">
-        <element>
-          <nameSpecRef name="n.label"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.label"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>label</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="head">
-        <include/>
-      </flag>
-      <includedSection flag="head">
-        <element>
-          <nameSpecRef name="n.head"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.head"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>head</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headLabel">
-        <include/>
-      </flag>
-      <includedSection flag="headLabel">
-        <element>
-          <nameSpecRef name="n.headLabel"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headLabel"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headLabel</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headItem">
-        <include/>
-      </flag>
-      <includedSection flag="headItem">
-        <element>
-          <nameSpecRef name="n.headItem"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headItem"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headItem</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOLI]  6.7</comment>
-      <comment> [DCONO] 6.8.1: Annotation </comment>
-      <flag name="note">
-        <include/>
-      </flag>
-      <includedSection flag="note">
-        <element>
-          <nameSpecRef name="n.note"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.note"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>anchored</name>
-            <tokenized>
-              <enum>yes</enum>
-              <enum>no</enum>
-            </tokenized>
-            <default>yes</default>
-          </attribute>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>targetEnd</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>note</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCONOIX] 6.8.2: Index Entries </comment>
-      <flag name="index">
-        <include/>
-      </flag>
-      <includedSection flag="index">
-        <element>
-          <nameSpecRef name="n.index"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.index"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>index</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level1</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>level2</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level3</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level4</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>index</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="divGen">
-        <include/>
-      </flag>
-      <includedSection flag="divGen">
-        <element>
-          <nameSpecRef name="n.divGen"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.divGen"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>divGen</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONOIX]  6.8.2</comment>
-      <comment> end of [DCONO]  6.8.1</comment>
-      <comment> [DCORSM] 6.9.3: Milestone tags </comment>
-      <flag name="milestone">
-        <include/>
-      </flag>
-      <includedSection flag="milestone">
-        <element>
-          <nameSpecRef name="n.milestone"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.milestone"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>milestone</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pb">
-        <include/>
-      </flag>
-      <includedSection flag="pb">
-        <element>
-          <nameSpecRef name="n.pb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lb">
-        <include/>
-      </flag>
-      <includedSection flag="lb">
-        <element>
-          <nameSpecRef name="n.lb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cb">
-        <include/>
-      </flag>
-      <includedSection flag="cb">
-        <element>
-          <nameSpecRef name="n.cb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCORSM]  6.9.3</comment>
-      <comment> [DCOBI] 6.10.1: Tags for Bibliographic References </comment>
-      <flag name="bibl">
-        <include/>
-      </flag>
-      <includedSection flag="bibl">
-        <element>
-          <nameSpecRef name="n.bibl"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="m.phrase"/>
-              <modelGroupRef name="m.biblPart"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.bibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>bibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblStruct">
-        <include/>
-      </flag>
-      <includedSection flag="biblStruct">
-        <element>
-          <nameSpecRef name="n.biblStruct"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.analytic"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.monogr"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <zeroOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.series"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblStruct"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblStruct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblFull">
-        <include/>
-      </flag>
-      <includedSection flag="biblFull">
-        <element>
-          <nameSpecRef name="n.biblFull"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.titleStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.editionStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.publicationStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.seriesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.notesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.sourceDesc"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblFull"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblFull</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="listBibl">
-        <include/>
-      </flag>
-      <includedSection flag="listBibl">
-        <element>
-          <nameSpecRef name="n.listBibl"/>
-          <sequence>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.head"/>
-              </elementRef>
-            </optional>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.bibl"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblStruct"/>
-                </elementRef>
-                <elementRef>
-                  <name>biblFull</name>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.trailer"/>
-              </elementRef>
-            </optional>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.listBibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>listBibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOBILV] 6.10.2.1: Levels of bibliographic information </comment>
-      <flag name="analytic">
-        <include/>
-      </flag>
-      <includedSection flag="analytic">
-        <element>
-          <nameSpecRef name="n.analytic"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.author"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.analytic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>analytic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="monogr">
-        <include/>
-      </flag>
-      <includedSection flag="monogr">
-        <element>
-          <nameSpecRef name="n.monogr"/>
-          <sequence>
-            <optional>
-              <sequence>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-                <choice>
-                  <sequence>
-                    <choice>
-                      <elementRef>
-                        <nameSpecRef name="n.author"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.editor"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.respStmt"/>
-                      </elementRef>
-                    </choice>
-                    <zeroOrMore>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.author"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.editor"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.respStmt"/>
-                        </elementRef>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.author"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.meeting"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.edition"/>
-                </elementRef>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.editor"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.respStmt"/>
-                    </elementRef>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.imprint"/>
-            </elementRef>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.imprint"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblScope"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.monogr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>monogr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="series">
-        <include/>
-      </flag>
-      <includedSection flag="series">
-        <element>
-          <nameSpecRef name="n.series"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.series"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>series</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBILV]  6.10.2.1</comment>
-      <comment> [DCOBICOR] 6.10.2.2: Author, title, etc. </comment>
-      <flag name="author">
-        <include/>
-      </flag>
-      <includedSection flag="author">
-        <element>
-          <nameSpecRef name="n.author"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.author"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>author</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="editor">
-        <include/>
-      </flag>
-      <includedSection flag="editor">
-        <element>
-          <nameSpecRef name="n.editor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>role</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="respStmt">
-        <include/>
-      </flag>
-      <includedSection flag="respStmt">
-        <element>
-          <nameSpecRef name="n.respStmt"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.resp"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.name"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.respStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>respStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="resp">
-        <include/>
-      </flag>
-      <includedSection flag="resp">
-        <element>
-          <nameSpecRef name="n.resp"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.resp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>resp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="title">
-        <include/>
-      </flag>
-      <includedSection flag="title">
-        <element>
-          <nameSpecRef name="n.title"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.title"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>level</name>
-            <tokenized>
-              <enum>a</enum>
-              <enum>m</enum>
-              <enum>j</enum>
-              <enum>s</enum>
-              <enum>u</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>title</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="meeting">
-        <include/>
-      </flag>
-      <includedSection flag="meeting">
-        <element>
-          <nameSpecRef name="n.meeting"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.meeting"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>meeting</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBICOR]  6.10.2.2</comment>
-      <comment> [DCOPUB] 6.10.2.3: Bibliographic subelements </comment>
-      <flag name="imprint">
-        <include/>
-      </flag>
-      <includedSection flag="imprint">
-        <element>
-          <nameSpecRef name="n.imprint"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.pubPlace"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.publisher"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.date"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.imprint"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>imprint</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="publisher">
-        <include/>
-      </flag>
-      <includedSection flag="publisher">
-        <element>
-          <nameSpecRef name="n.publisher"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.publisher"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>publisher</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblScope">
-        <include/>
-      </flag>
-      <includedSection flag="biblScope">
-        <element>
-          <nameSpecRef name="n.biblScope"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblScope"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblScope</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pubPlace">
-        <include/>
-      </flag>
-      <includedSection flag="pubPlace">
-        <element>
-          <nameSpecRef name="n.pubPlace"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pubPlace"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pubPlace</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Note and date are defined elsewhere, as are extent, address,
-and idno.</comment>
-      <comment> end of [DCOPUB]  6.10.2.3</comment>
-      <comment> end of [DCOBI]  6.10.1</comment>
-      <comment> [DCOVE] 6.11.1: Verse </comment>
-      <flag name="l">
-        <include/>
-      </flag>
-      <includedSection flag="l">
-        <element>
-          <nameSpecRef name="n.l"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.l"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.enjamb"/>
-          <attribute>
-            <name>part</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-              <enum>I</enum>
-              <enum>M</enum>
-              <enum>F</enum>
-            </tokenized>
-            <default>N</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>l</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lg">
-        <include/>
-      </flag>
-      <includedSection flag="lg">
-        <element>
-          <nameSpecRef name="n.lg"/>
-          <sequence>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="m.divtop"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.l"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.lg"/>
-              </elementRef>
-            </choice>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.l"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.lg"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <modelGroupRef name="m.divbot"/>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lg"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.divn"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOVE]  6.11.1</comment>
-      <comment> [DCODR] 6.11.2: Drama </comment>
-      <flag name="sp">
-        <include/>
-      </flag>
-      <includedSection flag="sp">
-        <element>
-          <nameSpecRef name="n.sp"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.speaker"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.p"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.l"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.lg"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.ab"/>
-                  </elementRef>
-                  <elementRef>
-                    <name>seg</name>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.stage"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>who</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="speaker">
-        <include/>
-      </flag>
-      <includedSection flag="speaker">
-        <element>
-          <nameSpecRef name="n.speaker"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.speaker"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>speaker</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="stage">
-        <include/>
-      </flag>
-      <includedSection flag="stage">
-        <element>
-          <nameSpecRef name="n.stage"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.stage"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>mix</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>stage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODR]  6.11.2</comment>
-      <comment> end of [DCO]  6.12</comment>
-    </externalIdRef>
-    <comment> end of [DFDDTD]  26.1</comment>
-  </externalIdRef>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/teigen2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teigen2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teigen2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teigen2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DSTCBGN] 3.4: General-Base Tag Set -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-
-<!-- end of [DSTCBGN]  3.4-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teigis2.ent jing-trang-20241231+repack/mod/dtdinst/test/teigis2.ent
--- jing-trang-20241231/mod/dtdinst/test/teigis2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teigis2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,433 +0,0 @@
-<!ENTITY % n.TEI.2 "TEI.2">
-<!ENTITY % n.ab "ab">
-<!ENTITY % n.abbr "abbr">
-<!ENTITY % n.activity "activity">
-<!ENTITY % n.actor "actor">
-<!ENTITY % n.add "add">
-<!ENTITY % n.addName "addName">
-<!ENTITY % n.addSpan "addSpan">
-<!ENTITY % n.addrLine "addrLine">
-<!ENTITY % n.address "address">
-<!ENTITY % n.admin "admin">
-<!ENTITY % n.affiliation "affiliation">
-<!ENTITY % n.alt "alt">
-<!ENTITY % n.altGrp "altGrp">
-<!ENTITY % n.analytic "analytic">
-<!ENTITY % n.anchor "anchor">
-<!ENTITY % n.any "any">
-<!ENTITY % n.app "app">
-<!ENTITY % n.arc "arc">
-<!ENTITY % n.argument "argument">
-<!ENTITY % n.att "att">
-<!ENTITY % n.attDef "attDef">
-<!ENTITY % n.attList "attList">
-<!ENTITY % n.attName "attName">
-<!ENTITY % n.attlDecl "attlDecl">
-<!ENTITY % n.author "author">
-<!ENTITY % n.authority "authority">
-<!ENTITY % n.availability "availability">
-<!ENTITY % n.back "back">
-<!ENTITY % n.baseWsd "baseWsd">
-<!ENTITY % n.bibl "bibl">
-<!ENTITY % n.biblFull "biblFull">
-<!ENTITY % n.biblScope "biblScope">
-<!ENTITY % n.biblStruct "biblStruct">
-<!ENTITY % n.bicond "bicond">
-<!ENTITY % n.birth "birth">
-<!ENTITY % n.bloc "bloc">
-<!ENTITY % n.body "body">
-<!ENTITY % n.broadcast "broadcast">
-<!ENTITY % n.byline "byline">
-<!ENTITY % n.c "c">
-<!ENTITY % n.caesura "caesura">
-<!ENTITY % n.camera "camera">
-<!ENTITY % n.caption "caption">
-<!ENTITY % n.case "case">
-<!ENTITY % n.castGroup "castGroup">
-<!ENTITY % n.castItem "castItem">
-<!ENTITY % n.castList "castList">
-<!ENTITY % n.catDesc "catDesc">
-<!ENTITY % n.catRef "catRef">
-<!ENTITY % n.category "category">
-<!ENTITY % n.cb "cb">
-<!ENTITY % n.cell "cell">
-<!ENTITY % n.certainty "certainty">
-<!ENTITY % n.change "change">
-<!ENTITY % n.channel "channel">
-<!ENTITY % n.character "character">
-<!ENTITY % n.characters "characters">
-<!ENTITY % n.children "children">
-<!ENTITY % n.cit "cit">
-<!ENTITY % n.cl "cl">
-<!ENTITY % n.class "class">
-<!ENTITY % n.classCode "classCode">
-<!ENTITY % n.classDecl "classDecl">
-<!ENTITY % n.classDoc "classDoc">
-<!ENTITY % n.classes "classes">
-<!ENTITY % n.closer "closer">
-<!ENTITY % n.codedCharSet "codedCharSet">
-<!ENTITY % n.col "col">
-<!ENTITY % n.colloc "colloc">
-<!ENTITY % n.cond "cond">
-<!ENTITY % n.constitution "constitution">
-<!ENTITY % n.corr "corr">
-<!ENTITY % n.correction "correction">
-<!ENTITY % n.country "country">
-<!ENTITY % n.creation "creation">
-<!ENTITY % n.damage "damage">
-<!ENTITY % n.dataDesc "dataDesc">
-<!ENTITY % n.datatype "datatype">
-<!ENTITY % n.date "date">
-<!ENTITY % n.dateRange "dateRange">
-<!ENTITY % n.dateStruct "dateStruct">
-<!ENTITY % n.dateline "dateline">
-<!ENTITY % n.day "day">
-<!ENTITY % n.declaration "declaration">
-<!ENTITY % n.def "def">
-<!ENTITY % n.default "default">
-<!ENTITY % n.del "del">
-<!ENTITY % n.delSpan "delSpan">
-<!ENTITY % n.derivation "derivation">
-<!ENTITY % n.desc "desc">
-<!ENTITY % n.descrip "descrip">
-<!ENTITY % n.dft "dft">
-<!ENTITY % n.dictScrap "dictScrap">
-<!ENTITY % n.direction "direction">
-<!ENTITY % n.distance "distance">
-<!ENTITY % n.distinct "distinct">
-<!ENTITY % n.distributor "distributor">
-<!ENTITY % n.div "div">
-<!ENTITY % n.div0 "div0">
-<!ENTITY % n.div1 "div1">
-<!ENTITY % n.div2 "div2">
-<!ENTITY % n.div3 "div3">
-<!ENTITY % n.div4 "div4">
-<!ENTITY % n.div5 "div5">
-<!ENTITY % n.div6 "div6">
-<!ENTITY % n.div7 "div7">
-<!ENTITY % n.divGen "divGen">
-<!ENTITY % n.docAuthor "docAuthor">
-<!ENTITY % n.docDate "docDate">
-<!ENTITY % n.docEdition "docEdition">
-<!ENTITY % n.docImprint "docImprint">
-<!ENTITY % n.docTitle "docTitle">
-<!ENTITY % n.domain "domain">
-<!ENTITY % n.eLeaf "eLeaf">
-<!ENTITY % n.eTree "eTree">
-<!ENTITY % n.edition "edition">
-<!ENTITY % n.editionStmt "editionStmt">
-<!ENTITY % n.editor "editor">
-<!ENTITY % n.editorialDecl "editorialDecl">
-<!ENTITY % n.education "education">
-<!ENTITY % n.eg "eg">
-<!ENTITY % n.elemDecl "elemDecl">
-<!ENTITY % n.emph "emph">
-<!ENTITY % n.encodingDesc "encodingDesc">
-<!ENTITY % n.entDoc "entDoc">
-<!ENTITY % n.entName "entName">
-<!ENTITY % n.entitySet "entitySet">
-<!ENTITY % n.entry "entry">
-<!ENTITY % n.entryFree "entryFree">
-<!ENTITY % n.epigraph "epigraph">
-<!ENTITY % n.epilogue "epilogue">
-<!ENTITY % n.equipment "equipment">
-<!ENTITY % n.equiv "equiv">
-<!ENTITY % n.etym "etym">
-<!ENTITY % n.event "event">
-<!ENTITY % n.exceptions "exceptions">
-<!ENTITY % n.exemplum "exemplum">
-<!ENTITY % n.expan "expan">
-<!ENTITY % n.extFigure "extFigure">
-<!ENTITY % n.extent "extent">
-<!ENTITY % n.f "f">
-<!ENTITY % n.fAlt "fAlt">
-<!ENTITY % n.fDecl "fDecl">
-<!ENTITY % n.fDescr "fDescr">
-<!ENTITY % n.fLib "fLib">
-<!ENTITY % n.factuality "factuality">
-<!ENTITY % n.figDesc "figDesc">
-<!ENTITY % n.figure "figure">
-<!ENTITY % n.fileDesc "fileDesc">
-<!ENTITY % n.files "files">
-<!ENTITY % n.firstLang "firstLang">
-<!ENTITY % n.foreName "foreName">
-<!ENTITY % n.foreign "foreign">
-<!ENTITY % n.forest "forest">
-<!ENTITY % n.forestGrp "forestGrp">
-<!ENTITY % n.form "form">
-<!ENTITY % n.formula "formula">
-<!ENTITY % n.front "front">
-<!ENTITY % n.fs "fs">
-<!ENTITY % n.fsConstraints "fsConstraints">
-<!ENTITY % n.fsDecl "fsDecl">
-<!ENTITY % n.fsDescr "fsDescr">
-<!ENTITY % n.fsLib "fsLib">
-<!ENTITY % n.fsdDecl "fsdDecl">
-<!ENTITY % n.funder "funder">
-<!ENTITY % n.fvLib "fvLib">
-<!ENTITY % n.fw "fw">
-<!ENTITY % n.gap "gap">
-<!ENTITY % n.gen "gen">
-<!ENTITY % n.genName "genName">
-<!ENTITY % n.geog "geog">
-<!ENTITY % n.geogName "geogName">
-<!ENTITY % n.gi "gi">
-<!ENTITY % n.gloss "gloss">
-<!ENTITY % n.gram "gram">
-<!ENTITY % n.gramGrp "gramGrp">
-<!ENTITY % n.graph "graph">
-<!ENTITY % n.group "group">
-<!ENTITY % n.hand "hand">
-<!ENTITY % n.handList "handList">
-<!ENTITY % n.handShift "handShift">
-<!ENTITY % n.head "head">
-<!ENTITY % n.headItem "headItem">
-<!ENTITY % n.headLabel "headLabel">
-<!ENTITY % n.hi "hi">
-<!ENTITY % n.hom "hom">
-<!ENTITY % n.hour "hour">
-<!ENTITY % n.hyph "hyph">
-<!ENTITY % n.hyphenation "hyphenation">
-<!ENTITY % n.iNode "iNode">
-<!ENTITY % n.idno "idno">
-<!ENTITY % n.if "if">
-<!ENTITY % n.iff "iff">
-<!ENTITY % n.ihs "ihs">
-<!ENTITY % n.imprimatur "imprimatur">
-<!ENTITY % n.imprint "imprint">
-<!ENTITY % n.index "index">
-<!ENTITY % n.interaction "interaction">
-<!ENTITY % n.interp "interp">
-<!ENTITY % n.interpGrp "interpGrp">
-<!ENTITY % n.interpretation "interpretation">
-<!ENTITY % n.item "item">
-<!ENTITY % n.itype "itype">
-<!ENTITY % n.join "join">
-<!ENTITY % n.joinGrp "joinGrp">
-<!ENTITY % n.keywords "keywords">
-<!ENTITY % n.kinesic "kinesic">
-<!ENTITY % n.l "l">
-<!ENTITY % n.label "label">
-<!ENTITY % n.lacunaEnd "lacunaEnd">
-<!ENTITY % n.lacunaStart "lacunaStart">
-<!ENTITY % n.lang "lang">
-<!ENTITY % n.langKnown "langKnown">
-<!ENTITY % n.langUsage "langUsage">
-<!ENTITY % n.language "language">
-<!ENTITY % n.lb "lb">
-<!ENTITY % n.lbl "lbl">
-<!ENTITY % n.leaf "leaf">
-<!ENTITY % n.lem "lem">
-<!ENTITY % n.lg "lg">
-<!ENTITY % n.lg1 "lg1">
-<!ENTITY % n.lg2 "lg2">
-<!ENTITY % n.lg3 "lg3">
-<!ENTITY % n.lg4 "lg4">
-<!ENTITY % n.lg5 "lg5">
-<!ENTITY % n.line "line">
-<!ENTITY % n.link "link">
-<!ENTITY % n.linkGrp "linkGrp">
-<!ENTITY % n.list "list">
-<!ENTITY % n.listBibl "listBibl">
-<!ENTITY % n.locale "locale">
-<!ENTITY % n.m "m">
-<!ENTITY % n.measure "measure">
-<!ENTITY % n.meeting "meeting">
-<!ENTITY % n.mentioned "mentioned">
-<!ENTITY % n.metDecl "metDecl">
-<!ENTITY % n.milestone "milestone">
-<!ENTITY % n.minus "minus">
-<!ENTITY % n.minute "minute">
-<!ENTITY % n.monogr "monogr">
-<!ENTITY % n.month "month">
-<!ENTITY % n.mood "mood">
-<!ENTITY % n.move "move">
-<!ENTITY % n.msr "msr">
-<!ENTITY % n.name "name">
-<!ENTITY % n.nameLink "nameLink">
-<!ENTITY % n.nbr "nbr">
-<!ENTITY % n.node "node">
-<!ENTITY % n.none "none">
-<!ENTITY % n.normalization "normalization">
-<!ENTITY % n.note "note">
-<!ENTITY % n.notesStmt "notesStmt">
-<!ENTITY % n.null "null">
-<!ENTITY % n.num "num">
-<!ENTITY % n.number "number">
-<!ENTITY % n.oRef "oRef">
-<!ENTITY % n.oVar "oVar">
-<!ENTITY % n.occasion "occasion">
-<!ENTITY % n.occupation "occupation">
-<!ENTITY % n.offSet "offSet">
-<!ENTITY % n.ofig "ofig">
-<!ENTITY % n.opener "opener">
-<!ENTITY % n.orgDivn "orgDivn">
-<!ENTITY % n.orgName "orgName">
-<!ENTITY % n.orgTitle "orgTitle">
-<!ENTITY % n.orgType "orgType">
-<!ENTITY % n.orig "orig">
-<!ENTITY % n.orth "orth">
-<!ENTITY % n.otherForm "otherForm">
-<!ENTITY % n.p "p">
-<!ENTITY % n.pRef "pRef">
-<!ENTITY % n.pVar "pVar">
-<!ENTITY % n.page "page">
-<!ENTITY % n.parents "parents">
-<!ENTITY % n.part "part">
-<!ENTITY % n.particDesc "particDesc">
-<!ENTITY % n.particLinks "particLinks">
-<!ENTITY % n.pause "pause">
-<!ENTITY % n.pb "pb">
-<!ENTITY % n.per "per">
-<!ENTITY % n.performance "performance">
-<!ENTITY % n.persName "persName">
-<!ENTITY % n.person "person">
-<!ENTITY % n.personGrp "personGrp">
-<!ENTITY % n.phr "phr">
-<!ENTITY % n.placeName "placeName">
-<!ENTITY % n.plus "plus">
-<!ENTITY % n.pos "pos">
-<!ENTITY % n.postBox "postBox">
-<!ENTITY % n.postCode "postCode">
-<!ENTITY % n.preparedness "preparedness">
-<!ENTITY % n.principal "principal">
-<!ENTITY % n.profileDesc "profileDesc">
-<!ENTITY % n.projectDesc "projectDesc">
-<!ENTITY % n.prologue "prologue">
-<!ENTITY % n.pron "pron">
-<!ENTITY % n.ptr "ptr">
-<!ENTITY % n.pubPlace "pubPlace">
-<!ENTITY % n.publicationStmt "publicationStmt">
-<!ENTITY % n.publisher "publisher">
-<!ENTITY % n.purpose "purpose">
-<!ENTITY % n.q "q">
-<!ENTITY % n.quotation "quotation">
-<!ENTITY % n.quote "quote">
-<!ENTITY % n.rate "rate">
-<!ENTITY % n.rdg "rdg">
-<!ENTITY % n.rdgGrp "rdgGrp">
-<!ENTITY % n.re "re">
-<!ENTITY % n.recording "recording">
-<!ENTITY % n.recordingStmt "recordingStmt">
-<!ENTITY % n.ref "ref">
-<!ENTITY % n.refsDecl "refsDecl">
-<!ENTITY % n.reg "reg">
-<!ENTITY % n.region "region">
-<!ENTITY % n.relation "relation">
-<!ENTITY % n.remarks "remarks">
-<!ENTITY % n.rendition "rendition">
-<!ENTITY % n.residence "residence">
-<!ENTITY % n.resp "resp">
-<!ENTITY % n.respStmt "respStmt">
-<!ENTITY % n.respons "respons">
-<!ENTITY % n.restore "restore">
-<!ENTITY % n.revisionDesc "revisionDesc">
-<!ENTITY % n.role "role">
-<!ENTITY % n.roleDesc "roleDesc">
-<!ENTITY % n.roleName "roleName">
-<!ENTITY % n.root "root">
-<!ENTITY % n.row "row">
-<!ENTITY % n.rs "rs">
-<!ENTITY % n.s "s">
-<!ENTITY % n.salute "salute">
-<!ENTITY % n.samplingDecl "samplingDecl">
-<!ENTITY % n.script "script">
-<!ENTITY % n.scriptStmt "scriptStmt">
-<!ENTITY % n.second "second">
-<!ENTITY % n.seg "seg">
-<!ENTITY % n.segmentation "segmentation">
-<!ENTITY % n.sense "sense">
-<!ENTITY % n.series "series">
-<!ENTITY % n.seriesStmt "seriesStmt">
-<!ENTITY % n.set "set">
-<!ENTITY % n.setting "setting">
-<!ENTITY % n.settingDesc "settingDesc">
-<!ENTITY % n.settlement "settlement">
-<!ENTITY % n.shift "shift">
-<!ENTITY % n.sic "sic">
-<!ENTITY % n.signed "signed">
-<!ENTITY % n.soCalled "soCalled">
-<!ENTITY % n.socecStatus "socecStatus">
-<!ENTITY % n.sound "sound">
-<!ENTITY % n.sourceDesc "sourceDesc">
-<!ENTITY % n.sp "sp">
-<!ENTITY % n.space "space">
-<!ENTITY % n.span "span">
-<!ENTITY % n.spanGrp "spanGrp">
-<!ENTITY % n.speaker "speaker">
-<!ENTITY % n.sponsor "sponsor">
-<!ENTITY % n.stage "stage">
-<!ENTITY % n.state "state">
-<!ENTITY % n.stdVals "stdVals">
-<!ENTITY % n.step "step">
-<!ENTITY % n.str "str">
-<!ENTITY % n.street "street">
-<!ENTITY % n.stress "stress">
-<!ENTITY % n.string "string">
-<!ENTITY % n.subc "subc">
-<!ENTITY % n.superentry "superentry">
-<!ENTITY % n.supplied "supplied">
-<!ENTITY % n.surname "surname">
-<!ENTITY % n.syll "syll">
-<!ENTITY % n.sym "sym">
-<!ENTITY % n.symbol "symbol">
-<!ENTITY % n.table "table">
-<!ENTITY % n.tag "tag">
-<!ENTITY % n.tagDoc "tagDoc">
-<!ENTITY % n.tagUsage "tagUsage">
-<!ENTITY % n.tagsDecl "tagsDecl">
-<!ENTITY % n.taxonomy "taxonomy">
-<!ENTITY % n.tech "tech">
-<!ENTITY % n.teiCorpus.2 "teiCorpus.2">
-<!ENTITY % n.teiFsd2 "teiFsd2">
-<!ENTITY % n.teiHeader "teiHeader">
-<!ENTITY % n.term "term">
-<!ENTITY % n.termEntry "termEntry">
-<!ENTITY % n.text "text">
-<!ENTITY % n.textClass "textClass">
-<!ENTITY % n.textDesc "textDesc">
-<!ENTITY % n.then "then">
-<!ENTITY % n.tig "tig">
-<!ENTITY % n.time "time">
-<!ENTITY % n.timeRange "timeRange">
-<!ENTITY % n.timeStruct "timeStruct">
-<!ENTITY % n.timeline "timeline">
-<!ENTITY % n.title "title">
-<!ENTITY % n.titlePage "titlePage">
-<!ENTITY % n.titlePart "titlePart">
-<!ENTITY % n.titleStmt "titleStmt">
-<!ENTITY % n.tns "tns">
-<!ENTITY % n.tr "tr">
-<!ENTITY % n.trailer "trailer">
-<!ENTITY % n.trans "trans">
-<!ENTITY % n.tree "tree">
-<!ENTITY % n.triangle "triangle">
-<!ENTITY % n.tsd "tsd">
-<!ENTITY % n.u "u">
-<!ENTITY % n.uncertain "uncertain">
-<!ENTITY % n.unclear "unclear">
-<!ENTITY % n.usg "usg">
-<!ENTITY % n.vAlt "vAlt">
-<!ENTITY % n.vDefault "vDefault">
-<!ENTITY % n.vRange "vRange">
-<!ENTITY % n.val "val">
-<!ENTITY % n.valDesc "valDesc">
-<!ENTITY % n.valList "valList">
-<!ENTITY % n.variantEncoding "variantEncoding">
-<!ENTITY % n.view "view">
-<!ENTITY % n.vocal "vocal">
-<!ENTITY % n.vol "vol">
-<!ENTITY % n.w "w">
-<!ENTITY % n.week "week">
-<!ENTITY % n.when "when">
-<!ENTITY % n.wit "wit">
-<!ENTITY % n.witDetail "witDetail">
-<!ENTITY % n.witEnd "witEnd">
-<!ENTITY % n.witList "witList">
-<!ENTITY % n.witStart "witStart">
-<!ENTITY % n.witness "witness">
-<!ENTITY % n.writing "writing">
-<!ENTITY % n.xptr "xptr">
-<!ENTITY % n.xr "xr">
-<!ENTITY % n.xref "xref">
-<!ENTITY % n.year "year">
diff -Nru jing-trang-20241231/mod/dtdinst/test/teihdr2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teihdr2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teihdr2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teihdr2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,799 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [D221] 5.1.1: The TEI Header -->
-
-<!--teihdr2.dtd  Tags for TEI Header.-->
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!ENTITY % teiHeader 'INCLUDE' >
-<![ %teiHeader; [
-
-<!ELEMENT %n.teiHeader; %om.RR;  ((%n.fileDesc;), (%n.encodingDesc;)*, (%n.profileDesc;)*, (%n.revisionDesc;)?)> 
-<!ATTLIST %n.teiHeader;  
-      %a.global;
-      type CDATA "text"
-      creator CDATA #IMPLIED
-      status (new | update) "new"
-      date.created CDATA #IMPLIED
-      date.updated CDATA #IMPLIED
-      TEIform CDATA 'teiHeader' >
-  
-]]>
-  
-<!-- [D221B] 5.1.1:  -->
-
-
-<!-- [D222] 5.2: The file description -->
-
-<!ENTITY % fileDesc 'INCLUDE' >
-<![ %fileDesc; [
-
-<!ELEMENT %n.fileDesc; %om.RR;  ((%n.titleStmt;),   (%n.editionStmt;)?,
-               (%n.extent;)?,      (%n.publicationStmt;),
-               (%n.seriesStmt;)?, (%n.notesStmt;)?,
-               (%n.sourceDesc;)+              )> 
-<!ATTLIST %n.fileDesc;  
-      %a.global;
-      TEIform CDATA 'fileDesc' >
-  
-]]>
-  
-
-<!-- [D2221] 5.2.1: The title statement -->
-
-
-<!ENTITY % titleStmt 'INCLUDE' >
-<![ %titleStmt; [
-
-<!ELEMENT %n.titleStmt; %om.RO;  (((%n.title;)+, ((%n.author;) | (%n.editor;)
-| %n.sponsor; | %n.funder; | (%n.principal;)
-| %n.respStmt;)*))> 
-<!ATTLIST %n.titleStmt;  
-      %a.global;
-      TEIform CDATA 'titleStmt' >
-  
-]]>
-  
-<!ENTITY % sponsor 'INCLUDE' >
-<![ %sponsor; [
-
-<!ELEMENT %n.sponsor; %om.RO;
-%phrase.seq;
-> 
-<!ATTLIST %n.sponsor;  
-      %a.global;
-      TEIform CDATA 'sponsor' >
-  
-]]>
-  
-<!ENTITY % funder 'INCLUDE' >
-<![ %funder; [
-
-<!ELEMENT %n.funder; %om.RO;  %phrase.seq; > 
-<!ATTLIST %n.funder;  
-      %a.global;
-      TEIform CDATA 'funder' >
-  
-]]>
-  
-<!ENTITY % principal 'INCLUDE' >
-<![ %principal; [
-
-<!ELEMENT %n.principal; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.principal;  
-      %a.global;
-      TEIform CDATA 'principal' >
-  
-]]>
-  
-<!--The TITLE, AUTHOR, NAME, RESPSTMT, and RESP elements are
-declared in file teicore2.dtd, not here.-->
-<!-- end of [D2221]  5.2.1-->
-
-
-<!-- [D2222] 5.2.2: The edition statement -->
-
-<!ENTITY % editionStmt 'INCLUDE' >
-<![ %editionStmt; [
-
-<!ELEMENT %n.editionStmt; %om.RO;  ( ((%n.edition;), (%n.respStmt;)*) | (%n.p;)+ )> 
-<!ATTLIST %n.editionStmt;  
-      %a.global;
-      TEIform CDATA 'editionStmt' >
-  
-]]>
-  
-<!ENTITY % edition 'INCLUDE' >
-<![ %edition; [
-
-<!ELEMENT %n.edition; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.edition;  
-      %a.global;
-      TEIform CDATA 'edition' >
-  
-]]>
-  
-<!-- end of [D2222]  5.2.2-->
-
-
-<!-- [D2223] 5.2.3: The extent statement -->
-
-<!ENTITY % extent 'INCLUDE' >
-<![ %extent; [
-
-<!ELEMENT %n.extent; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.extent;  
-      %a.global;
-      TEIform CDATA 'extent' >
-  
-]]>
-  
-<!-- end of [D2223]  5.2.3-->
-
-
-<!-- [D2224] 5.2.4: The publication statement -->
-
-<!ENTITY % publicationStmt 'INCLUDE' >
-<![ %publicationStmt; [
-
-<!ELEMENT %n.publicationStmt; %om.RO;
- ( ( (%n.p;), (%m.Incl;)*)+ 
-  | ( ((%n.publisher;) | %n.distributor; | %n.authority; | %n.pubPlace; | %n.address; | (%n.idno;)
-  | %n.availability; | %n.date; ), (%m.Incl;)*)+ )> 
-<!ATTLIST %n.publicationStmt;  
-      %a.global;
-      TEIform CDATA 'publicationStmt' >
-  
-]]>
-  
-<!ENTITY % distributor 'INCLUDE' >
-<![ %distributor; [
-
-<!ELEMENT %n.distributor; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.distributor;  
-      %a.global;
-      TEIform CDATA 'distributor' >
-  
-]]>
-  
-<!ENTITY % authority 'INCLUDE' >
-<![ %authority; [
-
-<!ELEMENT %n.authority; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.authority;  
-      %a.global;
-      TEIform CDATA 'authority' >
-  
-]]>
-  
-<!ENTITY % idno 'INCLUDE' >
-<![ %idno; [
-
-<!ELEMENT %n.idno; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.idno;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'idno' >
-  
-]]>
-  
-<!ENTITY % availability 'INCLUDE' >
-<![ %availability; [
-
-<!ELEMENT %n.availability; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.availability;  
-      %a.global;
-      status (free | unknown | restricted) "unknown"
-      TEIform CDATA 'availability' >
-  
-]]>
-  
-<!--The PUBLISHER, PUBPLACE, and ADDRESS elements
-are defined in file teicore2.dtd.-->
-<!-- end of [D2224]  5.2.4-->
-
-
-<!-- [D2225] 5.2.5: The series statement -->
-
-<!ENTITY % seriesStmt 'INCLUDE' >
-<![ %seriesStmt; [
-
-<!ELEMENT %n.seriesStmt; %om.RO;  ( ((%n.title;), ((%n.idno;) |  %n.respStmt;)*)
-| (%n.p;)+ )> 
-<!ATTLIST %n.seriesStmt;  
-      %a.global;
-      TEIform CDATA 'seriesStmt' >
-  
-]]>
-  
-<!-- end of [D2225]  5.2.5-->
-
-
-<!-- [D2226] 5.2.6: The notes statement -->
-
-<!ENTITY % notesStmt 'INCLUDE' >
-<![ %notesStmt; [
-
-<!ELEMENT %n.notesStmt; %om.RO;  ((%n.note;)+)> 
-<!ATTLIST %n.notesStmt;  
-      %a.global;
-      TEIform CDATA 'notesStmt' >
-  
-]]>
-  
-<!--The NOTE element is defined with the core tags.-->
-<!-- end of [D2226]  5.2.6-->
-
-<!-- end of [D222]  5.2-->
-
-
-<!-- [D223] 5.2.7: The source description -->
-
-<!ENTITY % sourceDesc 'INCLUDE' >
-<![ %sourceDesc; [
-
-<!ELEMENT %n.sourceDesc; %om.RR;  ((%n.p;) | %n.bibl; | %n.biblFull; | %n.biblStruct; | %n.listBibl; |
-scriptStmt | %n.recordingStmt;)+> 
-<!ATTLIST %n.sourceDesc;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'sourceDesc' >
-  
-]]>
-  
-
-<!-- [D2231] 5.2.9: Script statement and recording statement -->
-
-<!ENTITY % scriptStmt 'INCLUDE' >
-<![ %scriptStmt; [
-
-<!ELEMENT %n.scriptStmt; %om.RR;  ((%n.p;)+ | %n.bibl; | %n.biblFull; | %n.biblStruct;)> 
-<!ATTLIST %n.scriptStmt;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'scriptStmt' >
-  
-]]>
-  
-<!ENTITY % recordingStmt 'INCLUDE' >
-<![ %recordingStmt; [
-
-<!ELEMENT %n.recordingStmt; %om.RR;  ((%n.p;)+ | (%n.recording;)+ )> 
-<!ATTLIST %n.recordingStmt;  
-      %a.global;
-      TEIform CDATA 'recordingStmt' >
-  
-]]>
-  
-<!ENTITY % recording 'INCLUDE' >
-<![ %recording; [
-
-<!ELEMENT %n.recording; %om.RR;  ((%n.p;)+ | ((%n.respStmt;) | %n.equipment; | %n.broadcast; | %n.date;)*)> 
-<!ATTLIST %n.recording;  
-      %a.global;
-      %a.declarable;
-      type (audio | video) "audio"
-      dur CDATA #IMPLIED
-      TEIform CDATA 'recording' >
-  
-]]>
-  
-<!ENTITY % equipment 'INCLUDE' >
-<![ %equipment; [
-
-<!ELEMENT %n.equipment; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.equipment;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'equipment' >
-  
-]]>
-  
-<!ENTITY % broadcast 'INCLUDE' >
-<![ %broadcast; [
-
-<!ELEMENT %n.broadcast; %om.RR;  ((%n.p;)+ | %n.bibl; | %n.biblStruct; | %n.biblFull; | %n.recording;)> 
-<!ATTLIST %n.broadcast;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'broadcast' >
-  
-]]>
-  
-<!-- end of [D2231]  5.2.9-->
-
-<!-- end of [D223]  5.2.7-->
-
-
-<!-- [D225] 5.3: The encoding description -->
-
-<!ENTITY % encodingDesc 'INCLUDE' >
-<![ %encodingDesc; [
-
-<!ELEMENT %n.encodingDesc; %om.RR;  ((%n.projectDesc;)*, (%n.samplingDecl;)*, (%n.editorialDecl;)*,
-              (%n.tagsDecl;)?, (%n.refsDecl;)*, (%n.classDecl;)*, (%n.metDecl;)*, (%n.fsdDecl;)*,
-              (%n.variantEncoding;)*, (%n.p;)*)> 
-<!ATTLIST %n.encodingDesc;  
-      %a.global;
-      TEIform CDATA 'encodingDesc' >
-  
-]]>
-  
-
-<!-- [D2251] 5.3.1: The project description -->
-
-<!ENTITY % projectDesc 'INCLUDE' >
-<![ %projectDesc; [
-
-<!ELEMENT %n.projectDesc; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.projectDesc;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'projectDesc' >
-  
-]]>
-  
-<!-- end of [D2251]  5.3.1-->
-
-
-<!-- [D2252] 5.3.2: The sampling declaration -->
-
-<!ENTITY % samplingDecl 'INCLUDE' >
-<![ %samplingDecl; [
-
-<!ELEMENT %n.samplingDecl; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.samplingDecl;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'samplingDecl' >
-  
-]]>
-  
-<!-- end of [D2252]  5.3.2-->
-
-
-<!-- [D2253] 5.3.3: The editorial practices declaration -->
-
-<!ENTITY % editorialDecl 'INCLUDE' >
-<![ %editorialDecl; [
-
-<!ELEMENT %n.editorialDecl; %om.RO;  ( (%n.p;)+ | (((%n.correction;) | (%n.normalization;)
-       | %n.quotation; | %n.hyphenation; | (%n.interpretation;)
-       | %n.segmentation; | %n.stdVals;)+, (%n.p;)*))> 
-<!ATTLIST %n.editorialDecl;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'editorialDecl' >
-  
-]]>
-  
-<!ENTITY % correction 'INCLUDE' >
-<![ %correction; [
-
-<!ELEMENT %n.correction; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.correction;  
-      %a.global;
-      %a.declarable;
-      status (high | medium | low | unknown) "unknown"
-      method (silent | tags) "silent"
-      TEIform CDATA 'correction' >
-  
-]]>
-  
-<!ENTITY % normalization 'INCLUDE' >
-<![ %normalization; [
-
-<!ELEMENT %n.normalization; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.normalization;  
-      %a.global;
-      %a.declarable;
-      source CDATA #IMPLIED
-      method (silent|tags) "silent"
-      TEIform CDATA 'normalization' >
-  
-]]>
-  
-<!ENTITY % quotation 'INCLUDE' >
-<![ %quotation; [
-
-<!ELEMENT %n.quotation; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.quotation;  
-      %a.global;
-      %a.declarable;
-      marks (none | some | all) "all"
-      form (data | rend | std | nonstd | unknown) "unknown"
-      TEIform CDATA 'quotation' >
-  
-]]>
-  
-<!ENTITY % hyphenation 'INCLUDE' >
-<![ %hyphenation; [
-
-<!ELEMENT %n.hyphenation; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.hyphenation;  
-      %a.global;
-      %a.declarable;
-      eol (all|some|none) "some"
-      TEIform CDATA 'hyphenation' >
-  
-]]>
-  
-<!ENTITY % segmentation 'INCLUDE' >
-<![ %segmentation; [
-
-<!ELEMENT %n.segmentation; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.segmentation;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'segmentation' >
-  
-]]>
-  
-<!ENTITY % stdVals 'INCLUDE' >
-<![ %stdVals; [
-
-<!ELEMENT %n.stdVals; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.stdVals;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'stdVals' >
-  
-]]>
-  
-<!ENTITY % interpretation 'INCLUDE' >
-<![ %interpretation; [
-
-<!ELEMENT %n.interpretation; %om.RO;  ((%n.p;)+)> 
-<!ATTLIST %n.interpretation;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'interpretation' >
-  
-]]>
-  
-<!-- end of [D2253]  5.3.3-->
-
-
-<!-- [DHD57] 5.3.4: Tag usage and rendition declarations -->
-
-<!ENTITY % tagsDecl 'INCLUDE' >
-<![ %tagsDecl; [
-
-<!ELEMENT %n.tagsDecl; %om.RO;  ((%n.rendition;)*, (%n.tagUsage;)*) > 
-<!ATTLIST %n.tagsDecl;  
-      %a.global;
-      TEIform CDATA 'tagsDecl' >
-  
-]]>
-  
-<!ENTITY % tagUsage 'INCLUDE' >
-<![ %tagUsage; [
-
-<!ELEMENT %n.tagUsage; %om.RO; %paraContent; > 
-<!ATTLIST %n.tagUsage;  
-      %a.global;
-      gi CDATA #REQUIRED
-      occurs CDATA #IMPLIED
-      ident CDATA #IMPLIED
-      render IDREF #IMPLIED
-      TEIform CDATA 'tagUsage' >
-  
-]]>
-  
-<!ENTITY % rendition 'INCLUDE' >
-<![ %rendition; [
-
-<!ELEMENT %n.rendition; %om.RO; %paraContent; > 
-<!ATTLIST %n.rendition;  
-      %a.global;
-      TEIform CDATA 'rendition' >
-  
-]]>
-  
-<!-- end of [DHD57]  5.3.4-->
-
-
-<!-- [D2254] 5.3.5.3: The reference scheme declaration -->
-
-<!ENTITY % refsDecl 'INCLUDE' >
-<![ %refsDecl; [
-
-<!ELEMENT %n.refsDecl; %om.RO;  ((%n.p;)+ | (%n.step;)+ | (%n.state;)+)> 
-<!ATTLIST %n.refsDecl;  
-      %a.global;
-      doctype CDATA "TEI.2"
-      TEIform CDATA 'refsDecl' >
-  
-]]>
-  
-<!ENTITY % step 'INCLUDE' >
-<![ %step; [
-
-<!ELEMENT %n.step; %om.RO; EMPTY> 
-<!ATTLIST %n.step;  
-      %a.global;
-      refunit CDATA #IMPLIED
-      length CDATA #IMPLIED
-      delim CDATA #IMPLIED
-      from %extPtr; #REQUIRED
-      to %extPtr; 'DITTO'
-      TEIform CDATA 'step' >
-  
-]]>
-  
-<!ENTITY % state 'INCLUDE' >
-<![ %state; [
-
-<!ELEMENT %n.state; %om.RO; EMPTY> 
-<!ATTLIST %n.state;  
-      %a.global;
-      ed CDATA #IMPLIED
-      unit CDATA #REQUIRED
-      length CDATA #IMPLIED
-      delim CDATA #IMPLIED
-      TEIform CDATA 'state' >
-  
-]]>
-  
-<!-- end of [D2254]  5.3.5.3-->
-
-
-<!-- [D2255] 5.3.6: The classification declaration -->
-
-<!ENTITY % classDecl 'INCLUDE' >
-<![ %classDecl; [
-
-<!ELEMENT %n.classDecl; %om.RR;  ((%n.taxonomy;)+)> 
-<!ATTLIST %n.classDecl;  
-      %a.global;
-      TEIform CDATA 'classDecl' >
-  
-]]>
-  
-<!ENTITY % taxonomy 'INCLUDE' >
-<![ %taxonomy; [
-
-<!ELEMENT %n.taxonomy; %om.RR;  ((%n.category;)+ | (((%n.bibl;) | %n.biblStruct; | %n.biblFull;),
-category*))> 
-<!ATTLIST %n.taxonomy;  
-      %a.global;
-      TEIform CDATA 'taxonomy' >
-  
-]]>
-  
-<!ENTITY % category 'INCLUDE' >
-<![ %category; [
-
-<!ELEMENT %n.category; %om.RR;  ((%n.catDesc;), (%n.category;)*)> 
-<!ATTLIST %n.category;  
-      %a.global;
-      TEIform CDATA 'category' >
-  
-]]>
-  
-<!ENTITY % catDesc 'INCLUDE' >
-<![ %catDesc; [
-
-<!ELEMENT %n.catDesc; %om.RO;  (#PCDATA | %m.phrase; | %n.textDesc; )*> 
-<!ATTLIST %n.catDesc;  
-      %a.global;
-      TEIform CDATA 'catDesc' >
-  
-]]>
-  
-<!-- end of [D2255]  5.3.6-->
-
-
-<!-- [D2256] 5.3.7: The FSD declaration -->
-
-<!ENTITY % fsdDecl 'INCLUDE' >
-<![ %fsdDecl; [
-
-<!ELEMENT %n.fsdDecl; %om.RO;  EMPTY> 
-<!ATTLIST %n.fsdDecl;  
-      %a.global;
-      type CDATA #REQUIRED
-      fsd ENTITY #REQUIRED
-      TEIform CDATA 'fsdDecl' >
-  
-]]>
-  
-<!-- end of [D2256]  5.3.7-->
-
-
-<!-- [D2258] 5.3.8: Metrical Notation Declaration -->
-
-<!ENTITY % metDecl 'INCLUDE' >
-<![ %metDecl; [
-
-<!ELEMENT %n.metDecl; %om.RO;   ((%component.seq;) | ((%n.symbol;)+))> 
-<!ATTLIST %n.metDecl;  
-      %a.global;
-      %a.declarable;
-      type CDATA "MET REAL"
-      pattern CDATA #IMPLIED
-      TEIform CDATA 'metDecl' >
-  
-]]>
-  
-<!ENTITY % symbol 'INCLUDE' >
-<![ %symbol; [
-
-<!ELEMENT %n.symbol; %om.RO;  %phrase.seq;> 
-<!ATTLIST %n.symbol;  
-      %a.global;
-      value CDATA #REQUIRED
-      terminal (Y|N) "Y"
-      TEIform CDATA 'symbol' >
-  
-]]>
-  
-<!-- end of [D2258]  5.3.8-->
-
-
-<!-- [DHDVAR] 5.3.9: Variant-Encoding Declaration -->
-
-<!ENTITY % variantEncoding 'INCLUDE' >
-<![ %variantEncoding; [
-
-<!ELEMENT %n.variantEncoding; %om.RO;  EMPTY> 
-<!ATTLIST %n.variantEncoding;  
-      %a.global;
-      method (location-referenced | double-end-point | parallel-segmentation) #REQUIRED
-      location (internal | external) #REQUIRED
-      TEIform CDATA 'variantEncoding' >
-  
-]]>
-  
-<!-- end of [DHDVAR]  5.3.9-->
-
-<!-- end of [D225]  5.3-->
-
-
-<!-- [D224] 5.4: The profile description -->
-
-<!ENTITY % profileDesc 'INCLUDE' >
-<![ %profileDesc; [
-
-<!ELEMENT %n.profileDesc; %om.RR;   ((%n.creation;)?, (%n.langUsage;)*, (%n.textDesc;)*,
-particDesc*, (%n.settingDesc;)*, (%n.handList;)*, (%n.textClass;)*)> 
-<!ATTLIST %n.profileDesc;  
-      %a.global;
-      TEIform CDATA 'profileDesc' >
-  
-]]>
-  
-
-<!-- [D224C] 5.4.1: Creation -->
-
-<!ENTITY % creation 'INCLUDE' >
-<![ %creation; [
-
-<!ELEMENT %n.creation; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.creation;  
-      %a.global;
-      TEIform CDATA 'creation' >
-  
-]]>
-  
-<!-- end of [D224C]  5.4.1-->
-
-
-<!-- [D2241] 5.4.2: Language usage -->
-
-<!ENTITY % langUsage 'INCLUDE' >
-<![ %langUsage; [
-
-<!ELEMENT %n.langUsage; %om.RO;  ((%n.p;) | %n.language;)+> 
-<!ATTLIST %n.langUsage;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'langUsage' >
-  
-]]>
-  
-<!ENTITY % language 'INCLUDE' >
-<![ %language; [
-
-<!ELEMENT %n.language; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.language;  
-      %a.global;
-      wsd ENTITY #IMPLIED
-      usage CDATA #IMPLIED
-      TEIform CDATA 'language' >
-  
-]]>
-  
-<!-- end of [D2241]  5.4.2-->
-
-
-<!-- [D2243] 5.4.3: Text Classification -->
-
-<!ENTITY % textClass 'INCLUDE' >
-<![ %textClass; [
-
-<!ELEMENT %n.textClass; %om.RR;  (((%n.classCode;) | %n.catRef; | %n.keywords;)* )> 
-<!ATTLIST %n.textClass;  
-      %a.global;
-      %a.declarable;
-      TEIform CDATA 'textClass' >
-  
-]]>
-  
-<!ENTITY % keywords 'INCLUDE' >
-<![ %keywords; [
-
-<!ELEMENT %n.keywords; %om.RO;  ((%n.term;)+ | %n.list;)> 
-<!ATTLIST %n.keywords;  
-      %a.global;
-      scheme IDREF #IMPLIED
-      TEIform CDATA 'keywords' >
-  
-]]>
-  
-<!ENTITY % classCode 'INCLUDE' >
-<![ %classCode; [
-
-<!ELEMENT %n.classCode; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.classCode;  
-      %a.global;
-      scheme IDREF #IMPLIED
-      TEIform CDATA 'classCode' >
-  
-]]>
-  
-<!ENTITY % catRef 'INCLUDE' >
-<![ %catRef; [
-
-<!ELEMENT %n.catRef; %om.RO; EMPTY> 
-<!ATTLIST %n.catRef;  
-      %a.global;
-      target IDREFS #REQUIRED
-      scheme IDREF #IMPLIED
-      TEIform CDATA 'catRef' >
-  
-]]>
-  
-<!-- end of [D2243]  5.4.3-->
-
-<!-- end of [D224]  5.4-->
-
-
-<!-- [D226] 5.5: The Revision Description -->
-
-<!ENTITY % revisionDesc 'INCLUDE' >
-<![ %revisionDesc; [
-
-<!ELEMENT %n.revisionDesc; %om.RR;  ((%n.list;) | (%n.change;)+)> 
-<!ATTLIST %n.revisionDesc;  
-      %a.global;
-      TEIform CDATA 'revisionDesc' >
-  
-]]>
-  
-<!ENTITY % change 'INCLUDE' >
-<![ %change; [
-
-<!ELEMENT %n.change; %om.RO;  ((%n.date;), (%n.respStmt;)+, %n.item;)> 
-<!ATTLIST %n.change;  
-      %a.global;
-      TEIform CDATA 'change' >
-  
-]]>
-  
-<!--respStmt, item, and date are declared in teicore2.-->
-<!-- end of [D226]  5.5-->
-
-<!-- end of [D221B]  5.1.1-->
-
-<!-- end of [D221]  5.1.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teikey2.ent jing-trang-20241231+repack/mod/dtdinst/test/teikey2.ent
--- jing-trang-20241231/mod/dtdinst/test/teikey2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teikey2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,58 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DSTKEYS] 3.8.5: TEI Keywords -->
-
-<!--I.  Declare TEI keywords for data types.-->
-<!--These parameter entities are used as keywords to express
-rules or constraints which cannot be fully expressed in SGML; their
-expansions show the nearest SGML equivalent.-->
-<!ENTITY  % INHERITED '#IMPLIED' >
-<!ENTITY  % ISO-date 'CDATA' >
-<!ENTITY  % extPtr 'CDATA' >
-<!--II.  Declare keywords for tag-set selection.-->
-<!--Declare all bases and additional tag sets as 'IGNORE'.  The
-user can override this default by declaring the same entity with the
-replacement text 'INCLUDE', in the document's DTD
-subset.-->
-<!--Base tag sets first.-->
-<!ENTITY  % TEI.prose 'IGNORE' >
-<!ENTITY  % TEI.verse 'IGNORE' >
-<!ENTITY  % TEI.drama 'IGNORE' >
-<!ENTITY  % TEI.spoken 'IGNORE' >
-<!ENTITY  % TEI.dictionaries 'IGNORE' >
-<!ENTITY  % TEI.terminology 'IGNORE' >
-<!--Now the mixed
-bases.-->
-<!ENTITY  % TEI.general 'IGNORE' >
-<!ENTITY  % TEI.mixed 'IGNORE' >
-<!--Now additional tag
-sets.-->
-<!ENTITY  % TEI.linking 'IGNORE' >
-<!ENTITY  % TEI.analysis 'IGNORE' >
-<!ENTITY  % TEI.fs 'IGNORE' >
-<!ENTITY  % TEI.certainty 'IGNORE' >
-<!ENTITY  % TEI.transcr 'IGNORE' >
-<!ENTITY  % TEI.textcrit 'IGNORE' >
-<!ENTITY  % TEI.names.dates 'IGNORE' >
-<!ENTITY  % TEI.nets 'IGNORE' >
-<!ENTITY  % TEI.figures 'IGNORE' >
-<!ENTITY  % TEI.corpus 'IGNORE' >
-
-<!--III. Declare TEI.XML and associated omissibility
-indicators-->
-
-<!ENTITY  % TEI.XML 'IGNORE' >
-
-<![ %TEI.XML; [
-
-<!ENTITY  % om.RO '' >
-
-<!ENTITY  % om.RR '' >
-]]>
-
-<!ENTITY  % om.RO '- o' >
-
-<!ENTITY  % om.RR '- -' >
-
-<!-- end of [DSTKEYS]  3.8.5-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teilink2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teilink2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teilink2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teilink2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,210 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DSA] 14.: Linking, Segmentation and Alignment -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-
-<!-- [DSAPT] 14.1.3: Links -->
-
-<!ENTITY % link 'INCLUDE' >
-<![ %link; [
-
-<!ELEMENT %n.link; %om.RO; EMPTY > 
-<!ATTLIST %n.link;  
-      %a.global;
-      %a.pointer;
-      targets IDREFS #REQUIRED
-      TEIform CDATA 'link' >
-  
-]]>
-  
-<!ENTITY % linkGrp 'INCLUDE' >
-<![ %linkGrp; [
-
-<!ELEMENT %n.linkGrp; %om.RR;  ((%n.link;) | %n.ptr; | %n.xptr;)+ > 
-<!ATTLIST %n.linkGrp;  
-      %a.global;
-      %a.pointerGroup;
-      TEIform CDATA 'linkGrp' >
-  
-]]>
-  
-<!-- end of [DSAPT]  14.1.3-->
-
-
-<!-- [DSAXR] 14.2.1: Extended pointers -->
-
-<!ENTITY % xref 'INCLUDE' >
-<![ %xref; [
-
-<!ELEMENT %n.xref; %om.RO; %paraContent;> 
-<!ATTLIST %n.xref;  
-      %a.global;
-      %a.xPointer;
-      TEIform CDATA 'xref' >
-  
-]]>
-  
-<!ENTITY % xptr 'INCLUDE' >
-<![ %xptr; [
-
-<!ELEMENT %n.xptr; %om.RO; EMPTY> 
-<!ATTLIST %n.xptr;  
-      %a.global;
-      %a.xPointer;
-      TEIform CDATA 'xptr' >
-  
-]]>
-  
-<!-- end of [DSAXR]  14.2.1-->
-
-
-<!-- [DSASA] 14.3: Blocks, Segments and Anchors -->
-
-<!ENTITY % anchor 'INCLUDE' >
-<![ %anchor; [
-
-<!ELEMENT %n.anchor; %om.RO; EMPTY> 
-<!ATTLIST %n.anchor;  
-      %a.global;
-      %a.typed;
-      TEIform CDATA 'anchor' >
-  
-]]>
-  
-<!ENTITY % seg 'INCLUDE' >
-<![ %seg; [
-
-<!ELEMENT %n.seg; %om.RR;  %paraContent;> 
-<!ATTLIST %n.seg;  
-      %a.global;
-      %a.seg;
-      subtype CDATA #IMPLIED
-      TEIform CDATA 'seg' >
-  
-]]>
-  
-<!ENTITY % ab 'INCLUDE' >
-<![ %ab; [
-
-<!ELEMENT %n.ab; %om.RR;  %paraContent;> 
-<!ATTLIST %n.ab;  
-      %a.global;
-      %a.typed;
-      part (Y | N | I | M | F) "N"
-      TEIform CDATA 'ab' >
-  
-]]>
-  
-<!-- end of [DSASA]  14.3-->
-
-
-<!-- [DSASYMP] 14.5.2: Temporal specification -->
-
-<!ENTITY % when 'INCLUDE' >
-<![ %when; [
-
-<!ELEMENT %n.when; %om.RO; EMPTY> 
-<!ATTLIST %n.when;  
-      %a.global;
-      absolute CDATA #IMPLIED
-      unit CDATA %INHERITED;
-      interval CDATA %INHERITED;
-      since IDREF #IMPLIED
-      TEIform CDATA 'when' >
-  
-]]>
-  
-<!ENTITY % timeline 'INCLUDE' >
-<![ %timeline; [
-
-<!ELEMENT %n.timeline; %om.RR;  ((%n.when;))+> 
-<!ATTLIST %n.timeline;  
-      %a.global;
-      origin IDREF #REQUIRED
-      unit NMTOKEN #IMPLIED
-      interval CDATA #IMPLIED
-      TEIform CDATA 'timeline' >
-  
-]]>
-  
-<!-- end of [DSASYMP]  14.5.2-->
-
-
-<!-- [DSAAG] 14.7: Aggregation -->
-
-<!ENTITY % join 'INCLUDE' >
-<![ %join; [
-
-<!ELEMENT %n.join; %om.RO; EMPTY> 
-<!ATTLIST %n.join;  
-      %a.global;
-      %a.pointer;
-      targets IDREFS #REQUIRED
-      result CDATA %INHERITED;
-      desc CDATA %INHERITED;
-      scope (root | branches) "root"
-      TEIform CDATA 'join' >
-  
-]]>
-  
-<!ENTITY % joinGrp 'INCLUDE' >
-<![ %joinGrp; [
-
-<!ELEMENT %n.joinGrp; %om.RR;  (((%n.join;) | %n.ptr; | %n.xptr;)*)> 
-<!ATTLIST %n.joinGrp;  
-      %a.global;
-      %a.pointerGroup;
-      result CDATA #IMPLIED
-      desc CDATA #IMPLIED
-      TEIform CDATA 'joinGrp' >
-  
-]]>
-  
-<!-- end of [DSAAG]  14.7-->
-
-
-<!-- [DSAAT] 14.8: Alternation -->
-
-<!ENTITY % alt 'INCLUDE' >
-<![ %alt; [
-
-<!ELEMENT %n.alt; %om.RO; EMPTY> 
-<!ATTLIST %n.alt;  
-      %a.global;
-      %a.pointer;
-      targets IDREFS #REQUIRED
-      mode (excl|incl) %INHERITED;
-      weights CDATA #IMPLIED
-      wScale (perc|real) %INHERITED;
-      TEIform CDATA 'alt' >
-  
-]]>
-  
-<!ENTITY % altGrp 'INCLUDE' >
-<![ %altGrp; [
-
-<!ELEMENT %n.altGrp; %om.RR;  (((%n.alt;) | %n.ptr; | %n.xptr;)*)> 
-<!ATTLIST %n.altGrp;  
-      %a.global;
-      %a.pointerGroup;
-      mode (excl|incl) "excl"
-      wScale (perc|real) "perc"
-      TEIform CDATA 'altGrp' >
-  
-]]>
-  
-<!-- end of [DSAAT]  14.8-->
-
-<!-- end of [DSA]  14.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teilink2.ent jing-trang-20241231+repack/mod/dtdinst/test/teilink2.ent
--- jing-trang-20241231/mod/dtdinst/test/teilink2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teilink2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,43 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DSAENTS] 14.: Global attributes for the TEI.linking tag set -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--When tag set TEI.linking is used, the following attributes
-may be attached to any element:-->
-<!ENTITY % a.linking '
-      corresp IDREFS #IMPLIED
-      synch IDREFS #IMPLIED
-      sameAs IDREF #IMPLIED
-      copyOf IDREF #IMPLIED
-      next IDREF #IMPLIED
-      prev IDREF #IMPLIED
-      exclude IDREFS #IMPLIED
-      select IDREFS #IMPLIED'> 
-<!--The following attributes apply to all pointer
-elements:-->
-<!ENTITY % a.pointer '
-      type CDATA #IMPLIED
-      resp CDATA #IMPLIED
-      crdate CDATA #IMPLIED
-      targType CDATA #IMPLIED
-      targOrder (Y | N | U) "U"
-      evaluate (all | one | none) #IMPLIED'> 
-<!--The following attributes apply to all pointer group
-elements:-->
-<!ENTITY % a.pointerGroup '
-      %a.pointer;
-      domains IDREFS #IMPLIED
-      targFunc NMTOKENS #IMPLIED'> 
-<!-- end of [DSAENTS]  14.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teimix2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teimix2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teimix2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teimix2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DSTCBMX] 3.4: Mixed-Base Tag Set -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-
-<!-- end of [DSTCBMX]  3.4-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teind2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teind2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teind2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teind2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,376 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DND] 20.: Additional tags for names and dates -->
-
-
-<!-- [DNDPER] 20.1: Personal names -->
-
-<!ENTITY % persName 'INCLUDE' >
-<![ %persName; [
-
-<!ELEMENT %n.persName; %om.RR;  (#PCDATA | %m.personPart; | %m.phrase; | %m.Incl; )*> 
-<!ATTLIST %n.persName;  
-      %a.global;
-      %a.names;
-      type CDATA #IMPLIED
-      TEIform CDATA 'persName' >
-  
-]]>
-  
-<!ENTITY % surname 'INCLUDE' >
-<![ %surname; [
-
-<!ELEMENT %n.surname; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.surname;  
-      %a.global;
-      %a.personPart;
-      TEIform CDATA 'surname' >
-  
-]]>
-  
-<!ENTITY % foreName 'INCLUDE' >
-<![ %foreName; [
-
-<!ELEMENT %n.foreName; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.foreName;  
-      %a.global;
-      %a.personPart;
-      TEIform CDATA 'foreName' >
-  
-]]>
-  
-<!ENTITY % genName 'INCLUDE' >
-<![ %genName; [
-
-<!ELEMENT %n.genName; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.genName;  
-      %a.global;
-      %a.personPart;
-      TEIform CDATA 'genName' >
-  
-]]>
-  
-<!ENTITY % nameLink 'INCLUDE' >
-<![ %nameLink; [
-
-<!ELEMENT %n.nameLink; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.nameLink;  
-      %a.global;
-      %a.personPart;
-      TEIform CDATA 'nameLink' >
-  
-]]>
-  
-<!ENTITY % addName 'INCLUDE' >
-<![ %addName; [
-
-<!ELEMENT %n.addName; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.addName;  
-      %a.global;
-      %a.personPart;
-      TEIform CDATA 'addName' >
-  
-]]>
-  
-<!ENTITY % roleName 'INCLUDE' >
-<![ %roleName; [
-
-<!ELEMENT %n.roleName; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.roleName;  
-      %a.global;
-      %a.personPart;
-      TEIform CDATA 'roleName' >
-  
-]]>
-  
-<!-- end of [DNDPER]  20.1-->
-
-
-<!-- [DNDPLAC] 20.2.3: Names for places -->
-
-<!ENTITY % placeName 'INCLUDE' >
-<![ %placeName; [
-
-<!ELEMENT %n.placeName; %om.RR;  (#PCDATA | %m.placePart; | %m.phrase; | %m.Incl;)*> 
-<!ATTLIST %n.placeName;  
-      %a.global;
-      %a.names;
-      TEIform CDATA 'placeName' >
-  
-]]>
-  
-<!ENTITY % settlement 'INCLUDE' >
-<![ %settlement; [
-
-<!ELEMENT %n.settlement; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.settlement;  
-      %a.global;
-      %a.names;
-      %a.typed;
-      TEIform CDATA 'settlement' >
-  
-]]>
-  
-<!ENTITY % region 'INCLUDE' >
-<![ %region; [
-
-<!ELEMENT %n.region; %om.RR; %paraContent;> 
-<!ATTLIST %n.region;  
-      %a.global;
-      %a.names;
-      %a.typed;
-      TEIform CDATA 'region' >
-  
-]]>
-  
-<!ENTITY % country 'INCLUDE' >
-<![ %country; [
-
-<!ELEMENT %n.country; %om.RO; %paraContent;> 
-<!ATTLIST %n.country;  
-      %a.global;
-      %a.names;
-      %a.typed;
-      TEIform CDATA 'country' >
-  
-]]>
-  
-<!ENTITY % bloc 'INCLUDE' >
-<![ %bloc; [
-
-<!ELEMENT %n.bloc; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.bloc;  
-      %a.global;
-      %a.names;
-      %a.typed;
-      TEIform CDATA 'bloc' >
-  
-]]>
-  
-<!ENTITY % offSet 'INCLUDE' >
-<![ %offSet; [
-
-<!ELEMENT %n.offSet; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.offSet;  
-      %a.global;
-      %a.temporalExpr;
-      TEIform CDATA 'offSet' >
-  
-]]>
-  
-<!ENTITY % distance 'INCLUDE' >
-<![ %distance; [
-
-<!ELEMENT %n.distance; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.distance;  
-      %a.global;
-      %a.temporalExpr;
-      exact (Y|N|U) "U"
-      TEIform CDATA 'distance' >
-  
-]]>
-  
-<!ENTITY % geogName 'INCLUDE' >
-<![ %geogName; [
-
-<!ELEMENT %n.geogName; %om.RR;  (#PCDATA | %n.geog; | %n.name; | %m.Incl; )*> 
-<!ATTLIST %n.geogName;  
-      %a.global;
-      %a.names;
-      type CDATA #IMPLIED
-      TEIform CDATA 'geogName' >
-  
-]]>
-  
-<!ENTITY % geog 'INCLUDE' >
-<![ %geog; [
-
-<!ELEMENT %n.geog; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.geog;  
-      %a.global;
-      %a.names;
-      %a.typed;
-      TEIform CDATA 'geog' >
-  
-]]>
-  
-<!-- end of [DNDPLAC]  20.2.3-->
-
-
-<!-- [DNDORG] 20.3: Organization names -->
-
-<!ENTITY % orgName 'INCLUDE' >
-<![ %orgName; [
-
-<!ELEMENT %n.orgName; %om.RR;  (#PCDATA | %n.orgTitle; | %n.orgType; | %n.orgDivn; |  %m.phrase; | %m.Incl;)*
-> 
-<!ATTLIST %n.orgName;  
-      %a.global;
-      type CDATA #IMPLIED
-      key CDATA #IMPLIED
-      reg CDATA #IMPLIED
-      TEIform CDATA 'orgName' >
-  
-]]>
-  
-<!ENTITY % orgTitle 'INCLUDE' >
-<![ %orgTitle; [
-
-<!ELEMENT %n.orgTitle; %om.RR; %phrase.seq; > 
-<!ATTLIST %n.orgTitle;  
-      %a.global;
-      type CDATA #IMPLIED
-      reg CDATA #IMPLIED
-      TEIform CDATA 'orgTitle' >
-  
-]]>
-  
-<!ENTITY % orgType 'INCLUDE' >
-<![ %orgType; [
-
-<!ELEMENT %n.orgType; %om.RR; %phrase.seq; > 
-<!ATTLIST %n.orgType;  
-      %a.global;
-      type CDATA #IMPLIED
-      reg CDATA #IMPLIED
-      TEIform CDATA 'orgType' >
-  
-]]>
-  
-<!ENTITY % orgDivn 'INCLUDE' >
-<![ %orgDivn; [
-
-<!ELEMENT %n.orgDivn; %om.RR; %phrase.seq; > 
-<!ATTLIST %n.orgDivn;  
-      %a.global;
-      type CDATA #IMPLIED
-      reg CDATA #IMPLIED
-      TEIform CDATA 'orgDivn' >
-  
-]]>
-  
-<!-- end of [DNDORG]  20.3-->
-
-
-<!-- [DNDDATE] 20.4.2: Date components -->
-
-<!ENTITY % dateStruct 'INCLUDE' >
-<![ %dateStruct; [
-
-<!ELEMENT %n.dateStruct; %om.RR;   (#PCDATA | %m.temporalExpr; | %m.Incl;)*> 
-<!ATTLIST %n.dateStruct;  
-      %a.global;
-      %a.temporalExpr;
-      calendar CDATA #IMPLIED
-      exact CDATA #IMPLIED
-      TEIform CDATA 'dateStruct' >
-  
-]]>
-  
-<!ENTITY % day 'INCLUDE' >
-<![ %day; [
-
-<!ELEMENT %n.day; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.day;  
-      %a.global;
-      %a.temporalExpr;
-      TEIform CDATA 'day' >
-  
-]]>
-  
-<!ENTITY % week 'INCLUDE' >
-<![ %week; [
-
-<!ELEMENT %n.week; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.week;  
-      %a.global;
-      %a.temporalExpr;
-      TEIform CDATA 'week' >
-  
-]]>
-  
-<!ENTITY % month 'INCLUDE' >
-<![ %month; [
-
-<!ELEMENT %n.month; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.month;  
-      %a.global;
-      %a.temporalExpr;
-      TEIform CDATA 'month' >
-  
-]]>
-  
-<!ENTITY % year 'INCLUDE' >
-<![ %year; [
-
-<!ELEMENT %n.year; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.year;  
-      %a.global;
-      %a.temporalExpr;
-      TEIform CDATA 'year' >
-  
-]]>
-  
-<!ENTITY % occasion 'INCLUDE' >
-<![ %occasion; [
-
-<!ELEMENT %n.occasion; %om.RR; %phrase.seq;> 
-<!ATTLIST %n.occasion;  
-      %a.global;
-      %a.temporalExpr;
-      TEIform CDATA 'occasion' >
-  
-]]>
-  
-<!ENTITY % timeStruct 'INCLUDE' >
-<![ %timeStruct; [
-
-<!ELEMENT %n.timeStruct; %om.RR;   (#PCDATA | %m.temporalExpr; | %m.Incl;)*> 
-<!ATTLIST %n.timeStruct;  
-      %a.global;
-      %a.temporalExpr;
-      zone CDATA #IMPLIED
-      TEIform CDATA 'timeStruct' >
-  
-]]>
-  
-<!ENTITY % second 'INCLUDE' >
-<![ %second; [
-
-<!ELEMENT %n.second; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.second;  
-      %a.global;
-      %a.temporalExpr;
-      TEIform CDATA 'second' >
-  
-]]>
-  
-<!ENTITY % minute 'INCLUDE' >
-<![ %minute; [
-
-<!ELEMENT %n.minute; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.minute;  
-      %a.global;
-      %a.temporalExpr;
-      TEIform CDATA 'minute' >
-  
-]]>
-  
-<!ENTITY % hour 'INCLUDE' >
-<![ %hour; [
-
-<!ELEMENT %n.hour; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.hour;  
-      %a.global;
-      %a.temporalExpr;
-      TEIform CDATA 'hour' >
-  
-]]>
-  
-<!--offset and distance were defined above-->
-<!-- end of [DNDDATE]  20.4.2-->
-
-
-
-<!-- end of [DND]  20.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teind2.ent jing-trang-20241231+repack/mod/dtdinst/test/teind2.ent
--- jing-trang-20241231/mod/dtdinst/test/teind2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teind2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,36 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DNDENT] 20.: Additional classes for names and dates -->
-
-
-
-<!ENTITY % x.personPart "" >
-<!ENTITY % m.personPart "%x.personPart; %n.addName; | %n.foreName; | %n.genName; | %n.nameLink; | %n.roleName; | %n.surname;"> 
-
-<!ENTITY % x.placePart "" >
-<!ENTITY % m.placePart "%x.placePart; %n.bloc; | %n.country; | %n.distance; | %n.geog; | %n.offSet; | %n.region; | %n.settlement;"> 
-
-<!ENTITY % x.temporalExpr "" >
-<!ENTITY % m.temporalExpr "%x.temporalExpr; %n.dateStruct; | %n.day; | %n.distance; | %n.hour; | %n.minute; | %n.month; | %n.occasion; | %n.offSet; | %n.second; | %n.timeStruct; | %n.week; | %n.year;"> 
-
-<!ENTITY % a.typed '
-      type CDATA #IMPLIED
-      subtype CDATA #IMPLIED'> 
-<!ENTITY % a.names '
-      key CDATA #IMPLIED
-      reg CDATA #IMPLIED'> 
-<!ENTITY % a.personPart '
-      %a.names;
-      type CDATA #IMPLIED
-      full (yes | abb | init) "yes"
-      sort CDATA #IMPLIED'> 
-<!ENTITY % a.placePart '
-      %a.names;
-      %a.typed;'> 
-<!ENTITY % a.temporalExpr '
-      %a.names;
-      %a.typed;
-      value CDATA #IMPLIED
-      full (yes | abb | init) "yes"'> 
-<!-- end of [DNDENT]  20.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teinet2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teinet2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teinet2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teinet2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,190 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DGD] 21.: Graphs, networks and trees -->
-
-
-<!-- [DGDGR] 21.1: Graphs -->
-
-<!ENTITY % graph 'INCLUDE' >
-<![ %graph; [
-
-<!ELEMENT %n.graph; %om.RR;
-  ((((%n.node;), (%m.Incl;)*)+, ((%n.arc;), (%m.Incl;)*)*) | (((%n.arc;), (%m.Incl;)*)+,
- ((%n.node;), (%m.Incl;)*)+))       
-> 
-<!ATTLIST %n.graph;  
-      %a.global;
-      type CDATA #IMPLIED
-      label CDATA #IMPLIED
-      order CDATA #IMPLIED
-      size CDATA #IMPLIED
-      TEIform CDATA 'graph' >
-  
-]]>
-  
-<!ENTITY % node 'INCLUDE' >
-<![ %node; [
-
-<!ELEMENT %n.node; %om.RO; EMPTY> 
-<!ATTLIST %n.node;  
-      %a.global;
-      label CDATA #IMPLIED
-      label2 CDATA #IMPLIED
-      value IDREF #IMPLIED
-      type CDATA #IMPLIED
-      adjTo IDREFS #IMPLIED
-      adjFrom IDREFS #IMPLIED
-      adj IDREFS #IMPLIED
-      inDegree CDATA #IMPLIED
-      outDegree CDATA #IMPLIED
-      degree CDATA #IMPLIED
-      TEIform CDATA 'node' >
-  
-]]>
-  
-<!ENTITY % arc 'INCLUDE' >
-<![ %arc; [
-
-<!ELEMENT %n.arc; %om.RO; EMPTY> 
-<!ATTLIST %n.arc;  
-      %a.global;
-      label CDATA #IMPLIED
-      label2 CDATA #IMPLIED
-      from IDREF #REQUIRED
-      to IDREF #REQUIRED
-      TEIform CDATA 'arc' >
-  
-]]>
-  
-<!-- end of [DGDGR]  21.1-->
-
-
-<!-- [DGDTR] 21.2: Trees (basic method) -->
-
-<!ENTITY % tree 'INCLUDE' >
-<![ %tree; [
-
-<!ELEMENT %n.tree; %om.RR;  (((%n.leaf;) | %n.iNode;)*, (%n.root;), ((%n.leaf;) | %n.iNode;)*)> 
-<!ATTLIST %n.tree;  
-      %a.global;
-      label CDATA #IMPLIED
-      arity CDATA #IMPLIED
-      ord (Y | N | partial) "Y"
-      order CDATA #IMPLIED
-      TEIform CDATA 'tree' >
-  
-]]>
-  
-<!ENTITY % root 'INCLUDE' >
-<![ %root; [
-
-<!ELEMENT %n.root; %om.RO; EMPTY> 
-<!ATTLIST %n.root;  
-      %a.global;
-      label CDATA #IMPLIED
-      value IDREF #IMPLIED
-      children IDREFS #IMPLIED
-      ord (Y | N) #IMPLIED
-      outDegree CDATA #IMPLIED
-      TEIform CDATA 'root' >
-  
-]]>
-  
-<!ENTITY % iNode 'INCLUDE' >
-<![ %iNode; [
-
-<!ELEMENT %n.iNode; %om.RO; EMPTY> 
-<!ATTLIST %n.iNode;  
-      %a.global;
-      label CDATA #IMPLIED
-      value IDREF #IMPLIED
-      children IDREFS #REQUIRED
-      parent IDREF #IMPLIED
-      ord (Y | N) #IMPLIED
-      follow IDREF #IMPLIED
-      outDegree CDATA #IMPLIED
-      TEIform CDATA 'iNode' >
-  
-]]>
-  
-<!ENTITY % leaf 'INCLUDE' >
-<![ %leaf; [
-
-<!ELEMENT %n.leaf; %om.RO; EMPTY> 
-<!ATTLIST %n.leaf;  
-      %a.global;
-      label CDATA #IMPLIED
-      value IDREF #IMPLIED
-      parent IDREF #IMPLIED
-      follow IDREF #IMPLIED
-      TEIform CDATA 'leaf' >
-  
-]]>
-  
-<!-- end of [DGDTR]  21.2-->
-
-
-<!-- [DGDAL] 21.3: Trees (alternate method) -->
-
-<!ENTITY % eTree 'INCLUDE' >
-<![ %eTree; [
-
-<!ELEMENT %n.eTree; %om.RR;  (((%n.eTree;) |  %n.triangle; | %n.eLeaf; )*)> 
-<!ATTLIST %n.eTree;  
-      %a.global;
-      label CDATA #IMPLIED
-      value IDREF #IMPLIED
-      TEIform CDATA 'eTree' >
-  
-]]>
-  
-<!ENTITY % triangle 'INCLUDE' >
-<![ %triangle; [
-
-<!ELEMENT %n.triangle; %om.RR;  (((%n.eTree;) | %n.triangle; | %n.eLeaf;)*)> 
-<!ATTLIST %n.triangle;  
-      %a.global;
-      label CDATA #IMPLIED
-      value IDREF #IMPLIED
-      TEIform CDATA 'triangle' >
-  
-]]>
-  
-<!ENTITY % eLeaf 'INCLUDE' >
-<![ %eLeaf; [
-
-<!ELEMENT %n.eLeaf; %om.RO; EMPTY> 
-<!ATTLIST %n.eLeaf;  
-      %a.global;
-      label CDATA #IMPLIED
-      value IDREF #IMPLIED
-      TEIform CDATA 'eLeaf' >
-  
-]]>
-  
-<!ENTITY % forest 'INCLUDE' >
-<![ %forest; [
-
-<!ELEMENT %n.forest; %om.RR;  (((%n.tree;) | %n.eTree; | %n.triangle;)+)> 
-<!ATTLIST %n.forest;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'forest' >
-  
-]]>
-  
-<!ENTITY % forestGrp 'INCLUDE' >
-<![ %forestGrp; [
-
-<!ELEMENT %n.forestGrp; %om.RR;  (((%n.forest;))+)> 
-<!ATTLIST %n.forestGrp;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'forestGrp' >
-  
-]]>
-  
-<!-- end of [DGDAL]  21.3-->
-
-<!-- end of [DGD]  21.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teipl2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teipl2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teipl2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teipl2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,57 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DCORSC] 31.6: Concurrent Document Type for Page and Line References -->
-
-<!ENTITY  % version 'ref' >
-<!ENTITY % %version 'INCLUDE' >
-<![ %%version; [
-
-<!ELEMENT %n.%version; %om.RR;   (#PCDATA | %n.page; | %n.vol;)*> 
-<!ATTLIST %n.%version;  
-      %a.global;
-      TEIform CDATA '%version' >
-  
-]]>
-  
-<!ENTITY % vol 'INCLUDE' >
-<![ %vol; [
-
-<!ELEMENT %n.vol; %om.RR;   (#PCDATA | %n.page;)*> 
-<!ATTLIST %n.vol;  
-      %a.global;
-      TEIform CDATA 'vol' >
-  
-]]>
-  
-<!ENTITY % page 'INCLUDE' >
-<![ %page; [
-
-<!ELEMENT %n.page; %om.RO;   (#PCDATA | %n.line; | %n.col;)*> 
-<!ATTLIST %n.page;  
-      %a.global;
-      TEIform CDATA 'page' >
-  
-]]>
-  
-<!ENTITY % col 'INCLUDE' >
-<![ %col; [
-
-<!ELEMENT %n.col; %om.RO;   (#PCDATA | %n.line;)*> 
-<!ATTLIST %n.col;  
-      %a.global;
-      TEIform CDATA 'col' >
-  
-]]>
-  
-<!ENTITY % line 'INCLUDE' >
-<![ %line; [
-
-<!ELEMENT %n.line; %om.RR;   (#PCDATA)> 
-<!ATTLIST %n.line;  
-      %a.global;
-      TEIform CDATA 'line' >
-  
-]]>
-  
-<!-- end of [DCORSC]  31.6-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teipros2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teipros2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teipros2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teipros2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,25 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DPR] 8.: Base Tag Set for Prose -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--This base tag set does nothing but declare and embed the
-default text structure.  When it is selected, therefore,
-the only tags available are those in the core and those
-defined in other selected tag sets.-->
-<![ %TEI.singleBase; [
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-]]>
-<!-- end of [DPR]  8.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teishd2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teishd2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teishd2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teishd2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,49 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DIH] 24.8: File teishd2.dtd:  Auxiliary DTD for Independent Header -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--Embed entities for TEI generic identifiers.-->
-<!ENTITY  % TEI.elementNames SYSTEM 'teigis2.ent' >
-%TEI.elementNames;
-
-<!--Embed entities for TEI keywords.-->
-<!ENTITY  % TEI.keywords.ent SYSTEM 'teikey2.ent' >
-%TEI.keywords.ent;
-
-<!--Define element classes for content models, shared
-attributes for element classes, and global attributes.  (This all
-happens within the file teiclas2.ent.)-->
-<!ENTITY  % TEI.elementClasses SYSTEM 'teiclas2.ent' >
-%TEI.elementClasses;
-
-<!--Now declare the IHS element.-->
-<!ENTITY % ihs 'INCLUDE' >
-<![ %ihs; [
-
-<!ELEMENT %n.ihs; %om.RO;   ((%n.teiHeader;)+)> 
-<!ATTLIST %n.ihs;  
-      %a.global;
-      TEIform CDATA 'ihs' >
-  
-]]>
-  
-<!--Finally, embed the TEI header and core tag sets.-->
-<!ENTITY  % TEI.header.dtd SYSTEM 'teihdr2.dtd' >
-%TEI.header.dtd;
-
-<!ENTITY  % TEI.core.dtd SYSTEM 'teicore2.dtd' >
-%TEI.core.dtd;
-
-<!-- end of [DIH]  24.8-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teishd2xml.dtd jing-trang-20241231+repack/mod/dtdinst/test/teishd2xml.dtd
--- jing-trang-20241231/mod/dtdinst/test/teishd2xml.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teishd2xml.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % TEI.XML 'INCLUDE'>
-<!ENTITY % teishd2.dtd SYSTEM "teishd2.dtd">
-%teishd2.dtd;
diff -Nru jing-trang-20241231/mod/dtdinst/test/teishd2xml.xml jing-trang-20241231+repack/mod/dtdinst/test/teishd2xml.xml
--- jing-trang-20241231/mod/dtdinst/test/teishd2xml.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teishd2xml.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,6489 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="TEI.XML">
-    <include/>
-  </flag>
-  <externalId name="teishd2.dtd" system="teishd2.dtd"/>
-  <externalIdRef name="teishd2.dtd">
-    <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-    <comment> [DIH] 24.8: File teishd2.dtd:  Auxiliary DTD for Independent Header </comment>
-    <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-    <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-    <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-    <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-    <comment>Embed entities for TEI generic identifiers.</comment>
-    <externalId name="TEI.elementNames" system="teigis2.ent"/>
-    <externalIdRef name="TEI.elementNames">
-      <param name="n.TEI.2">TEI.2</param>
-      <nameSpec name="n.ab">
-        <name>ab</name>
-      </nameSpec>
-      <nameSpec name="n.abbr">
-        <name>abbr</name>
-      </nameSpec>
-      <param name="n.activity">activity</param>
-      <param name="n.actor">actor</param>
-      <nameSpec name="n.add">
-        <name>add</name>
-      </nameSpec>
-      <param name="n.addName">addName</param>
-      <nameSpec name="n.addSpan">
-        <name>addSpan</name>
-      </nameSpec>
-      <nameSpec name="n.addrLine">
-        <name>addrLine</name>
-      </nameSpec>
-      <nameSpec name="n.address">
-        <name>address</name>
-      </nameSpec>
-      <param name="n.admin">admin</param>
-      <param name="n.affiliation">affiliation</param>
-      <nameSpec name="n.alt">
-        <name>alt</name>
-      </nameSpec>
-      <nameSpec name="n.altGrp">
-        <name>altGrp</name>
-      </nameSpec>
-      <nameSpec name="n.analytic">
-        <name>analytic</name>
-      </nameSpec>
-      <nameSpec name="n.anchor">
-        <name>anchor</name>
-      </nameSpec>
-      <param name="n.any">any</param>
-      <nameSpec name="n.app">
-        <name>app</name>
-      </nameSpec>
-      <param name="n.arc">arc</param>
-      <nameSpec name="n.argument">
-        <name>argument</name>
-      </nameSpec>
-      <nameSpec name="n.att">
-        <name>att</name>
-      </nameSpec>
-      <param name="n.attDef">attDef</param>
-      <param name="n.attList">attList</param>
-      <param name="n.attName">attName</param>
-      <param name="n.attlDecl">attlDecl</param>
-      <nameSpec name="n.author">
-        <name>author</name>
-      </nameSpec>
-      <nameSpec name="n.authority">
-        <name>authority</name>
-      </nameSpec>
-      <nameSpec name="n.availability">
-        <name>availability</name>
-      </nameSpec>
-      <param name="n.back">back</param>
-      <param name="n.baseWsd">baseWsd</param>
-      <nameSpec name="n.bibl">
-        <name>bibl</name>
-      </nameSpec>
-      <nameSpec name="n.biblFull">
-        <name>biblFull</name>
-      </nameSpec>
-      <nameSpec name="n.biblScope">
-        <name>biblScope</name>
-      </nameSpec>
-      <nameSpec name="n.biblStruct">
-        <name>biblStruct</name>
-      </nameSpec>
-      <param name="n.bicond">bicond</param>
-      <param name="n.birth">birth</param>
-      <param name="n.bloc">bloc</param>
-      <param name="n.body">body</param>
-      <nameSpec name="n.broadcast">
-        <name>broadcast</name>
-      </nameSpec>
-      <nameSpec name="n.byline">
-        <name>byline</name>
-      </nameSpec>
-      <nameSpec name="n.c">
-        <name>c</name>
-      </nameSpec>
-      <nameSpec name="n.caesura">
-        <name>caesura</name>
-      </nameSpec>
-      <nameSpec name="n.camera">
-        <name>camera</name>
-      </nameSpec>
-      <nameSpec name="n.caption">
-        <name>caption</name>
-      </nameSpec>
-      <param name="n.case">case</param>
-      <param name="n.castGroup">castGroup</param>
-      <param name="n.castItem">castItem</param>
-      <nameSpec name="n.castList">
-        <name>castList</name>
-      </nameSpec>
-      <nameSpec name="n.catDesc">
-        <name>catDesc</name>
-      </nameSpec>
-      <nameSpec name="n.catRef">
-        <name>catRef</name>
-      </nameSpec>
-      <nameSpec name="n.category">
-        <name>category</name>
-      </nameSpec>
-      <nameSpec name="n.cb">
-        <name>cb</name>
-      </nameSpec>
-      <param name="n.cell">cell</param>
-      <nameSpec name="n.certainty">
-        <name>certainty</name>
-      </nameSpec>
-      <nameSpec name="n.change">
-        <name>change</name>
-      </nameSpec>
-      <param name="n.channel">channel</param>
-      <param name="n.character">character</param>
-      <param name="n.characters">characters</param>
-      <param name="n.children">children</param>
-      <nameSpec name="n.cit">
-        <name>cit</name>
-      </nameSpec>
-      <nameSpec name="n.cl">
-        <name>cl</name>
-      </nameSpec>
-      <param name="n.class">class</param>
-      <nameSpec name="n.classCode">
-        <name>classCode</name>
-      </nameSpec>
-      <nameSpec name="n.classDecl">
-        <name>classDecl</name>
-      </nameSpec>
-      <param name="n.classDoc">classDoc</param>
-      <param name="n.classes">classes</param>
-      <nameSpec name="n.closer">
-        <name>closer</name>
-      </nameSpec>
-      <param name="n.codedCharSet">codedCharSet</param>
-      <param name="n.col">col</param>
-      <param name="n.colloc">colloc</param>
-      <param name="n.cond">cond</param>
-      <param name="n.constitution">constitution</param>
-      <nameSpec name="n.corr">
-        <name>corr</name>
-      </nameSpec>
-      <nameSpec name="n.correction">
-        <name>correction</name>
-      </nameSpec>
-      <param name="n.country">country</param>
-      <nameSpec name="n.creation">
-        <name>creation</name>
-      </nameSpec>
-      <nameSpec name="n.damage">
-        <name>damage</name>
-      </nameSpec>
-      <param name="n.dataDesc">dataDesc</param>
-      <param name="n.datatype">datatype</param>
-      <nameSpec name="n.date">
-        <name>date</name>
-      </nameSpec>
-      <nameSpec name="n.dateRange">
-        <name>dateRange</name>
-      </nameSpec>
-      <nameSpec name="n.dateStruct">
-        <name>dateStruct</name>
-      </nameSpec>
-      <nameSpec name="n.dateline">
-        <name>dateline</name>
-      </nameSpec>
-      <param name="n.day">day</param>
-      <param name="n.declaration">declaration</param>
-      <param name="n.def">def</param>
-      <param name="n.default">default</param>
-      <nameSpec name="n.del">
-        <name>del</name>
-      </nameSpec>
-      <nameSpec name="n.delSpan">
-        <name>delSpan</name>
-      </nameSpec>
-      <param name="n.derivation">derivation</param>
-      <param name="n.desc">desc</param>
-      <param name="n.descrip">descrip</param>
-      <param name="n.dft">dft</param>
-      <nameSpec name="n.dictScrap">
-        <name>dictScrap</name>
-      </nameSpec>
-      <param name="n.direction">direction</param>
-      <param name="n.distance">distance</param>
-      <nameSpec name="n.distinct">
-        <name>distinct</name>
-      </nameSpec>
-      <nameSpec name="n.distributor">
-        <name>distributor</name>
-      </nameSpec>
-      <param name="n.div">div</param>
-      <param name="n.div0">div0</param>
-      <param name="n.div1">div1</param>
-      <param name="n.div2">div2</param>
-      <param name="n.div3">div3</param>
-      <param name="n.div4">div4</param>
-      <param name="n.div5">div5</param>
-      <param name="n.div6">div6</param>
-      <param name="n.div7">div7</param>
-      <nameSpec name="n.divGen">
-        <name>divGen</name>
-      </nameSpec>
-      <nameSpec name="n.docAuthor">
-        <name>docAuthor</name>
-      </nameSpec>
-      <nameSpec name="n.docDate">
-        <name>docDate</name>
-      </nameSpec>
-      <param name="n.docEdition">docEdition</param>
-      <param name="n.docImprint">docImprint</param>
-      <param name="n.docTitle">docTitle</param>
-      <param name="n.domain">domain</param>
-      <param name="n.eLeaf">eLeaf</param>
-      <nameSpec name="n.eTree">
-        <name>eTree</name>
-      </nameSpec>
-      <nameSpec name="n.edition">
-        <name>edition</name>
-      </nameSpec>
-      <nameSpec name="n.editionStmt">
-        <name>editionStmt</name>
-      </nameSpec>
-      <nameSpec name="n.editor">
-        <name>editor</name>
-      </nameSpec>
-      <nameSpec name="n.editorialDecl">
-        <name>editorialDecl</name>
-      </nameSpec>
-      <param name="n.education">education</param>
-      <param name="n.eg">eg</param>
-      <param name="n.elemDecl">elemDecl</param>
-      <nameSpec name="n.emph">
-        <name>emph</name>
-      </nameSpec>
-      <nameSpec name="n.encodingDesc">
-        <name>encodingDesc</name>
-      </nameSpec>
-      <param name="n.entDoc">entDoc</param>
-      <param name="n.entName">entName</param>
-      <param name="n.entitySet">entitySet</param>
-      <param name="n.entry">entry</param>
-      <param name="n.entryFree">entryFree</param>
-      <nameSpec name="n.epigraph">
-        <name>epigraph</name>
-      </nameSpec>
-      <param name="n.epilogue">epilogue</param>
-      <nameSpec name="n.equipment">
-        <name>equipment</name>
-      </nameSpec>
-      <param name="n.equiv">equiv</param>
-      <param name="n.etym">etym</param>
-      <param name="n.event">event</param>
-      <param name="n.exceptions">exceptions</param>
-      <param name="n.exemplum">exemplum</param>
-      <nameSpec name="n.expan">
-        <name>expan</name>
-      </nameSpec>
-      <param name="n.extFigure">extFigure</param>
-      <nameSpec name="n.extent">
-        <name>extent</name>
-      </nameSpec>
-      <param name="n.f">f</param>
-      <param name="n.fAlt">fAlt</param>
-      <param name="n.fDecl">fDecl</param>
-      <param name="n.fDescr">fDescr</param>
-      <nameSpec name="n.fLib">
-        <name>fLib</name>
-      </nameSpec>
-      <param name="n.factuality">factuality</param>
-      <param name="n.figDesc">figDesc</param>
-      <nameSpec name="n.figure">
-        <name>figure</name>
-      </nameSpec>
-      <nameSpec name="n.fileDesc">
-        <name>fileDesc</name>
-      </nameSpec>
-      <param name="n.files">files</param>
-      <param name="n.firstLang">firstLang</param>
-      <param name="n.foreName">foreName</param>
-      <nameSpec name="n.foreign">
-        <name>foreign</name>
-      </nameSpec>
-      <param name="n.forest">forest</param>
-      <param name="n.forestGrp">forestGrp</param>
-      <param name="n.form">form</param>
-      <nameSpec name="n.formula">
-        <name>formula</name>
-      </nameSpec>
-      <param name="n.front">front</param>
-      <nameSpec name="n.fs">
-        <name>fs</name>
-      </nameSpec>
-      <param name="n.fsConstraints">fsConstraints</param>
-      <param name="n.fsDecl">fsDecl</param>
-      <param name="n.fsDescr">fsDescr</param>
-      <nameSpec name="n.fsLib">
-        <name>fsLib</name>
-      </nameSpec>
-      <nameSpec name="n.fsdDecl">
-        <name>fsdDecl</name>
-      </nameSpec>
-      <nameSpec name="n.funder">
-        <name>funder</name>
-      </nameSpec>
-      <nameSpec name="n.fvLib">
-        <name>fvLib</name>
-      </nameSpec>
-      <nameSpec name="n.fw">
-        <name>fw</name>
-      </nameSpec>
-      <nameSpec name="n.gap">
-        <name>gap</name>
-      </nameSpec>
-      <param name="n.gen">gen</param>
-      <param name="n.genName">genName</param>
-      <param name="n.geog">geog</param>
-      <nameSpec name="n.geogName">
-        <name>geogName</name>
-      </nameSpec>
-      <nameSpec name="n.gi">
-        <name>gi</name>
-      </nameSpec>
-      <nameSpec name="n.gloss">
-        <name>gloss</name>
-      </nameSpec>
-      <param name="n.gram">gram</param>
-      <param name="n.gramGrp">gramGrp</param>
-      <nameSpec name="n.graph">
-        <name>graph</name>
-      </nameSpec>
-      <param name="n.group">group</param>
-      <param name="n.hand">hand</param>
-      <nameSpec name="n.handList">
-        <name>handList</name>
-      </nameSpec>
-      <nameSpec name="n.handShift">
-        <name>handShift</name>
-      </nameSpec>
-      <nameSpec name="n.head">
-        <name>head</name>
-      </nameSpec>
-      <nameSpec name="n.headItem">
-        <name>headItem</name>
-      </nameSpec>
-      <nameSpec name="n.headLabel">
-        <name>headLabel</name>
-      </nameSpec>
-      <nameSpec name="n.hi">
-        <name>hi</name>
-      </nameSpec>
-      <param name="n.hom">hom</param>
-      <param name="n.hour">hour</param>
-      <param name="n.hyph">hyph</param>
-      <nameSpec name="n.hyphenation">
-        <name>hyphenation</name>
-      </nameSpec>
-      <param name="n.iNode">iNode</param>
-      <nameSpec name="n.idno">
-        <name>idno</name>
-      </nameSpec>
-      <param name="n.if">if</param>
-      <param name="n.iff">iff</param>
-      <nameSpec name="n.ihs">
-        <name>ihs</name>
-      </nameSpec>
-      <param name="n.imprimatur">imprimatur</param>
-      <nameSpec name="n.imprint">
-        <name>imprint</name>
-      </nameSpec>
-      <nameSpec name="n.index">
-        <name>index</name>
-      </nameSpec>
-      <param name="n.interaction">interaction</param>
-      <nameSpec name="n.interp">
-        <name>interp</name>
-      </nameSpec>
-      <nameSpec name="n.interpGrp">
-        <name>interpGrp</name>
-      </nameSpec>
-      <nameSpec name="n.interpretation">
-        <name>interpretation</name>
-      </nameSpec>
-      <nameSpec name="n.item">
-        <name>item</name>
-      </nameSpec>
-      <param name="n.itype">itype</param>
-      <nameSpec name="n.join">
-        <name>join</name>
-      </nameSpec>
-      <nameSpec name="n.joinGrp">
-        <name>joinGrp</name>
-      </nameSpec>
-      <nameSpec name="n.keywords">
-        <name>keywords</name>
-      </nameSpec>
-      <param name="n.kinesic">kinesic</param>
-      <nameSpec name="n.l">
-        <name>l</name>
-      </nameSpec>
-      <nameSpec name="n.label">
-        <name>label</name>
-      </nameSpec>
-      <param name="n.lacunaEnd">lacunaEnd</param>
-      <param name="n.lacunaStart">lacunaStart</param>
-      <nameSpec name="n.lang">
-        <name>lang</name>
-      </nameSpec>
-      <param name="n.langKnown">langKnown</param>
-      <nameSpec name="n.langUsage">
-        <name>langUsage</name>
-      </nameSpec>
-      <nameSpec name="n.language">
-        <name>language</name>
-      </nameSpec>
-      <nameSpec name="n.lb">
-        <name>lb</name>
-      </nameSpec>
-      <param name="n.lbl">lbl</param>
-      <param name="n.leaf">leaf</param>
-      <param name="n.lem">lem</param>
-      <nameSpec name="n.lg">
-        <name>lg</name>
-      </nameSpec>
-      <param name="n.lg1">lg1</param>
-      <param name="n.lg2">lg2</param>
-      <param name="n.lg3">lg3</param>
-      <param name="n.lg4">lg4</param>
-      <param name="n.lg5">lg5</param>
-      <param name="n.line">line</param>
-      <nameSpec name="n.link">
-        <name>link</name>
-      </nameSpec>
-      <nameSpec name="n.linkGrp">
-        <name>linkGrp</name>
-      </nameSpec>
-      <nameSpec name="n.list">
-        <name>list</name>
-      </nameSpec>
-      <nameSpec name="n.listBibl">
-        <name>listBibl</name>
-      </nameSpec>
-      <param name="n.locale">locale</param>
-      <nameSpec name="n.m">
-        <name>m</name>
-      </nameSpec>
-      <nameSpec name="n.measure">
-        <name>measure</name>
-      </nameSpec>
-      <nameSpec name="n.meeting">
-        <name>meeting</name>
-      </nameSpec>
-      <nameSpec name="n.mentioned">
-        <name>mentioned</name>
-      </nameSpec>
-      <nameSpec name="n.metDecl">
-        <name>metDecl</name>
-      </nameSpec>
-      <nameSpec name="n.milestone">
-        <name>milestone</name>
-      </nameSpec>
-      <param name="n.minus">minus</param>
-      <param name="n.minute">minute</param>
-      <nameSpec name="n.monogr">
-        <name>monogr</name>
-      </nameSpec>
-      <param name="n.month">month</param>
-      <param name="n.mood">mood</param>
-      <nameSpec name="n.move">
-        <name>move</name>
-      </nameSpec>
-      <param name="n.msr">msr</param>
-      <nameSpec name="n.name">
-        <name>name</name>
-      </nameSpec>
-      <param name="n.nameLink">nameLink</param>
-      <param name="n.nbr">nbr</param>
-      <param name="n.node">node</param>
-      <param name="n.none">none</param>
-      <nameSpec name="n.normalization">
-        <name>normalization</name>
-      </nameSpec>
-      <nameSpec name="n.note">
-        <name>note</name>
-      </nameSpec>
-      <nameSpec name="n.notesStmt">
-        <name>notesStmt</name>
-      </nameSpec>
-      <param name="n.null">null</param>
-      <nameSpec name="n.num">
-        <name>num</name>
-      </nameSpec>
-      <param name="n.number">number</param>
-      <nameSpec name="n.oRef">
-        <name>oRef</name>
-      </nameSpec>
-      <nameSpec name="n.oVar">
-        <name>oVar</name>
-      </nameSpec>
-      <param name="n.occasion">occasion</param>
-      <param name="n.occupation">occupation</param>
-      <param name="n.offSet">offSet</param>
-      <param name="n.ofig">ofig</param>
-      <nameSpec name="n.opener">
-        <name>opener</name>
-      </nameSpec>
-      <param name="n.orgDivn">orgDivn</param>
-      <nameSpec name="n.orgName">
-        <name>orgName</name>
-      </nameSpec>
-      <param name="n.orgTitle">orgTitle</param>
-      <param name="n.orgType">orgType</param>
-      <nameSpec name="n.orig">
-        <name>orig</name>
-      </nameSpec>
-      <param name="n.orth">orth</param>
-      <param name="n.otherForm">otherForm</param>
-      <nameSpec name="n.p">
-        <name>p</name>
-      </nameSpec>
-      <nameSpec name="n.pRef">
-        <name>pRef</name>
-      </nameSpec>
-      <nameSpec name="n.pVar">
-        <name>pVar</name>
-      </nameSpec>
-      <param name="n.page">page</param>
-      <param name="n.parents">parents</param>
-      <param name="n.part">part</param>
-      <param name="n.particDesc">particDesc</param>
-      <param name="n.particLinks">particLinks</param>
-      <param name="n.pause">pause</param>
-      <nameSpec name="n.pb">
-        <name>pb</name>
-      </nameSpec>
-      <param name="n.per">per</param>
-      <param name="n.performance">performance</param>
-      <nameSpec name="n.persName">
-        <name>persName</name>
-      </nameSpec>
-      <param name="n.person">person</param>
-      <param name="n.personGrp">personGrp</param>
-      <nameSpec name="n.phr">
-        <name>phr</name>
-      </nameSpec>
-      <nameSpec name="n.placeName">
-        <name>placeName</name>
-      </nameSpec>
-      <param name="n.plus">plus</param>
-      <param name="n.pos">pos</param>
-      <nameSpec name="n.postBox">
-        <name>postBox</name>
-      </nameSpec>
-      <nameSpec name="n.postCode">
-        <name>postCode</name>
-      </nameSpec>
-      <param name="n.preparedness">preparedness</param>
-      <nameSpec name="n.principal">
-        <name>principal</name>
-      </nameSpec>
-      <nameSpec name="n.profileDesc">
-        <name>profileDesc</name>
-      </nameSpec>
-      <nameSpec name="n.projectDesc">
-        <name>projectDesc</name>
-      </nameSpec>
-      <param name="n.prologue">prologue</param>
-      <param name="n.pron">pron</param>
-      <nameSpec name="n.ptr">
-        <name>ptr</name>
-      </nameSpec>
-      <nameSpec name="n.pubPlace">
-        <name>pubPlace</name>
-      </nameSpec>
-      <nameSpec name="n.publicationStmt">
-        <name>publicationStmt</name>
-      </nameSpec>
-      <nameSpec name="n.publisher">
-        <name>publisher</name>
-      </nameSpec>
-      <param name="n.purpose">purpose</param>
-      <nameSpec name="n.q">
-        <name>q</name>
-      </nameSpec>
-      <nameSpec name="n.quotation">
-        <name>quotation</name>
-      </nameSpec>
-      <nameSpec name="n.quote">
-        <name>quote</name>
-      </nameSpec>
-      <param name="n.rate">rate</param>
-      <param name="n.rdg">rdg</param>
-      <param name="n.rdgGrp">rdgGrp</param>
-      <param name="n.re">re</param>
-      <nameSpec name="n.recording">
-        <name>recording</name>
-      </nameSpec>
-      <nameSpec name="n.recordingStmt">
-        <name>recordingStmt</name>
-      </nameSpec>
-      <nameSpec name="n.ref">
-        <name>ref</name>
-      </nameSpec>
-      <nameSpec name="n.refsDecl">
-        <name>refsDecl</name>
-      </nameSpec>
-      <nameSpec name="n.reg">
-        <name>reg</name>
-      </nameSpec>
-      <param name="n.region">region</param>
-      <param name="n.relation">relation</param>
-      <param name="n.remarks">remarks</param>
-      <nameSpec name="n.rendition">
-        <name>rendition</name>
-      </nameSpec>
-      <param name="n.residence">residence</param>
-      <nameSpec name="n.resp">
-        <name>resp</name>
-      </nameSpec>
-      <nameSpec name="n.respStmt">
-        <name>respStmt</name>
-      </nameSpec>
-      <nameSpec name="n.respons">
-        <name>respons</name>
-      </nameSpec>
-      <nameSpec name="n.restore">
-        <name>restore</name>
-      </nameSpec>
-      <nameSpec name="n.revisionDesc">
-        <name>revisionDesc</name>
-      </nameSpec>
-      <param name="n.role">role</param>
-      <param name="n.roleDesc">roleDesc</param>
-      <param name="n.roleName">roleName</param>
-      <param name="n.root">root</param>
-      <param name="n.row">row</param>
-      <nameSpec name="n.rs">
-        <name>rs</name>
-      </nameSpec>
-      <nameSpec name="n.s">
-        <name>s</name>
-      </nameSpec>
-      <nameSpec name="n.salute">
-        <name>salute</name>
-      </nameSpec>
-      <nameSpec name="n.samplingDecl">
-        <name>samplingDecl</name>
-      </nameSpec>
-      <param name="n.script">script</param>
-      <nameSpec name="n.scriptStmt">
-        <name>scriptStmt</name>
-      </nameSpec>
-      <param name="n.second">second</param>
-      <modelGroup name="n.seg">
-        <elementRef>
-          <name>seg</name>
-        </elementRef>
-      </modelGroup>
-      <nameSpec name="n.segmentation">
-        <name>segmentation</name>
-      </nameSpec>
-      <param name="n.sense">sense</param>
-      <nameSpec name="n.series">
-        <name>series</name>
-      </nameSpec>
-      <nameSpec name="n.seriesStmt">
-        <name>seriesStmt</name>
-      </nameSpec>
-      <param name="n.set">set</param>
-      <param name="n.setting">setting</param>
-      <nameSpec name="n.settingDesc">
-        <name>settingDesc</name>
-      </nameSpec>
-      <param name="n.settlement">settlement</param>
-      <param name="n.shift">shift</param>
-      <nameSpec name="n.sic">
-        <name>sic</name>
-      </nameSpec>
-      <nameSpec name="n.signed">
-        <name>signed</name>
-      </nameSpec>
-      <nameSpec name="n.soCalled">
-        <name>soCalled</name>
-      </nameSpec>
-      <param name="n.socecStatus">socecStatus</param>
-      <nameSpec name="n.sound">
-        <name>sound</name>
-      </nameSpec>
-      <nameSpec name="n.sourceDesc">
-        <name>sourceDesc</name>
-      </nameSpec>
-      <nameSpec name="n.sp">
-        <name>sp</name>
-      </nameSpec>
-      <nameSpec name="n.space">
-        <name>space</name>
-      </nameSpec>
-      <nameSpec name="n.span">
-        <name>span</name>
-      </nameSpec>
-      <nameSpec name="n.spanGrp">
-        <name>spanGrp</name>
-      </nameSpec>
-      <nameSpec name="n.speaker">
-        <name>speaker</name>
-      </nameSpec>
-      <nameSpec name="n.sponsor">
-        <name>sponsor</name>
-      </nameSpec>
-      <nameSpec name="n.stage">
-        <name>stage</name>
-      </nameSpec>
-      <nameSpec name="n.state">
-        <name>state</name>
-      </nameSpec>
-      <nameSpec name="n.stdVals">
-        <name>stdVals</name>
-      </nameSpec>
-      <nameSpec name="n.step">
-        <name>step</name>
-      </nameSpec>
-      <param name="n.str">str</param>
-      <nameSpec name="n.street">
-        <name>street</name>
-      </nameSpec>
-      <param name="n.stress">stress</param>
-      <param name="n.string">string</param>
-      <param name="n.subc">subc</param>
-      <param name="n.superentry">superentry</param>
-      <nameSpec name="n.supplied">
-        <name>supplied</name>
-      </nameSpec>
-      <param name="n.surname">surname</param>
-      <param name="n.syll">syll</param>
-      <param name="n.sym">sym</param>
-      <nameSpec name="n.symbol">
-        <name>symbol</name>
-      </nameSpec>
-      <nameSpec name="n.table">
-        <name>table</name>
-      </nameSpec>
-      <nameSpec name="n.tag">
-        <name>tag</name>
-      </nameSpec>
-      <param name="n.tagDoc">tagDoc</param>
-      <nameSpec name="n.tagUsage">
-        <name>tagUsage</name>
-      </nameSpec>
-      <nameSpec name="n.tagsDecl">
-        <name>tagsDecl</name>
-      </nameSpec>
-      <nameSpec name="n.taxonomy">
-        <name>taxonomy</name>
-      </nameSpec>
-      <nameSpec name="n.tech">
-        <name>tech</name>
-      </nameSpec>
-      <param name="n.teiCorpus.2">teiCorpus.2</param>
-      <param name="n.teiFsd2">teiFsd2</param>
-      <nameSpec name="n.teiHeader">
-        <name>teiHeader</name>
-      </nameSpec>
-      <nameSpec name="n.term">
-        <name>term</name>
-      </nameSpec>
-      <param name="n.termEntry">termEntry</param>
-      <nameSpec name="n.text">
-        <name>text</name>
-      </nameSpec>
-      <nameSpec name="n.textClass">
-        <name>textClass</name>
-      </nameSpec>
-      <nameSpec name="n.textDesc">
-        <name>textDesc</name>
-      </nameSpec>
-      <param name="n.then">then</param>
-      <param name="n.tig">tig</param>
-      <nameSpec name="n.time">
-        <name>time</name>
-      </nameSpec>
-      <nameSpec name="n.timeRange">
-        <name>timeRange</name>
-      </nameSpec>
-      <nameSpec name="n.timeStruct">
-        <name>timeStruct</name>
-      </nameSpec>
-      <nameSpec name="n.timeline">
-        <name>timeline</name>
-      </nameSpec>
-      <nameSpec name="n.title">
-        <name>title</name>
-      </nameSpec>
-      <param name="n.titlePage">titlePage</param>
-      <param name="n.titlePart">titlePart</param>
-      <nameSpec name="n.titleStmt">
-        <name>titleStmt</name>
-      </nameSpec>
-      <param name="n.tns">tns</param>
-      <param name="n.tr">tr</param>
-      <nameSpec name="n.trailer">
-        <name>trailer</name>
-      </nameSpec>
-      <param name="n.trans">trans</param>
-      <nameSpec name="n.tree">
-        <name>tree</name>
-      </nameSpec>
-      <param name="n.triangle">triangle</param>
-      <param name="n.tsd">tsd</param>
-      <param name="n.u">u</param>
-      <param name="n.uncertain">uncertain</param>
-      <nameSpec name="n.unclear">
-        <name>unclear</name>
-      </nameSpec>
-      <param name="n.usg">usg</param>
-      <param name="n.vAlt">vAlt</param>
-      <param name="n.vDefault">vDefault</param>
-      <param name="n.vRange">vRange</param>
-      <nameSpec name="n.val">
-        <name>val</name>
-      </nameSpec>
-      <param name="n.valDesc">valDesc</param>
-      <param name="n.valList">valList</param>
-      <nameSpec name="n.variantEncoding">
-        <name>variantEncoding</name>
-      </nameSpec>
-      <nameSpec name="n.view">
-        <name>view</name>
-      </nameSpec>
-      <param name="n.vocal">vocal</param>
-      <param name="n.vol">vol</param>
-      <nameSpec name="n.w">
-        <name>w</name>
-      </nameSpec>
-      <param name="n.week">week</param>
-      <param name="n.when">when</param>
-      <param name="n.wit">wit</param>
-      <nameSpec name="n.witDetail">
-        <name>witDetail</name>
-      </nameSpec>
-      <param name="n.witEnd">witEnd</param>
-      <nameSpec name="n.witList">
-        <name>witList</name>
-      </nameSpec>
-      <param name="n.witStart">witStart</param>
-      <param name="n.witness">witness</param>
-      <param name="n.writing">writing</param>
-      <nameSpec name="n.xptr">
-        <name>xptr</name>
-      </nameSpec>
-      <param name="n.xr">xr</param>
-      <nameSpec name="n.xref">
-        <name>xref</name>
-      </nameSpec>
-      <param name="n.year">year</param>
-    </externalIdRef>
-    <comment>Embed entities for TEI keywords.</comment>
-    <externalId name="TEI.keywords.ent" system="teikey2.ent"/>
-    <externalIdRef name="TEI.keywords.ent">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTKEYS] 3.8.5: TEI Keywords </comment>
-      <comment>I.  Declare TEI keywords for data types.</comment>
-      <comment>These parameter entities are used as keywords to express
-rules or constraints which cannot be fully expressed in SGML; their
-expansions show the nearest SGML equivalent.</comment>
-      <attributeDefault name="INHERITED">
-        <implied/>
-      </attributeDefault>
-      <param name="ISO-date">CDATA</param>
-      <datatype name="extPtr">
-        <cdata/>
-      </datatype>
-      <comment>II.  Declare keywords for tag-set selection.</comment>
-      <comment>Declare all bases and additional tag sets as 'IGNORE'.  The
-user can override this default by declaring the same entity with the
-replacement text 'INCLUDE', in the document's DTD
-subset.</comment>
-      <comment>Base tag sets first.</comment>
-      <flag name="TEI.prose">
-        <ignore/>
-      </flag>
-      <flag name="TEI.verse">
-        <ignore/>
-      </flag>
-      <flag name="TEI.drama">
-        <ignore/>
-      </flag>
-      <flag name="TEI.spoken">
-        <ignore/>
-      </flag>
-      <flag name="TEI.dictionaries">
-        <ignore/>
-      </flag>
-      <flag name="TEI.terminology">
-        <ignore/>
-      </flag>
-      <comment>Now the mixed
-bases.</comment>
-      <flag name="TEI.general">
-        <ignore/>
-      </flag>
-      <flag name="TEI.mixed">
-        <ignore/>
-      </flag>
-      <comment>Now additional tag
-sets.</comment>
-      <flag name="TEI.linking">
-        <ignore/>
-      </flag>
-      <flag name="TEI.analysis">
-        <ignore/>
-      </flag>
-      <param name="TEI.fs">IGNORE</param>
-      <param name="TEI.certainty">IGNORE</param>
-      <flag name="TEI.transcr">
-        <ignore/>
-      </flag>
-      <flag name="TEI.textcrit">
-        <ignore/>
-      </flag>
-      <flag name="TEI.names.dates">
-        <ignore/>
-      </flag>
-      <param name="TEI.nets">IGNORE</param>
-      <flag name="TEI.figures">
-        <ignore/>
-      </flag>
-      <param name="TEI.corpus">IGNORE</param>
-      <comment>III. Declare TEI.XML and associated omissibility
-indicators</comment>
-      <overridden>
-        <flag name="TEI.XML">
-          <ignore/>
-        </flag>
-      </overridden>
-      <includedSection flag="TEI.XML">
-        <param name="om.RO"></param>
-        <param name="om.RR"></param>
-      </includedSection>
-      <overridden>
-        <param name="om.RO">- o</param>
-      </overridden>
-      <overridden>
-        <param name="om.RR">- -</param>
-      </overridden>
-      <comment> end of [DSTKEYS]  3.8.5</comment>
-    </externalIdRef>
-    <comment>Define element classes for content models, shared
-attributes for element classes, and global attributes.  (This all
-happens within the file teiclas2.ent.)</comment>
-    <externalId name="TEI.elementClasses" system="teiclas2.ent"/>
-    <externalIdRef name="TEI.elementClasses">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTECOV] 3.7.3: Element classes for TEI DTDs </comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <comment>First, we declare the 'low-level' core classes:  these are
-classes of semantically and structurally similar elements declared as
-part of the core tag set, e.g. the classes 'data' or 'edit'.</comment>
-      <comment> [DSTECLO] 3.7.4: Low-level classes </comment>
-      <comment>Most of these elements are in the core tag set, but
-some may be from other tag sets.</comment>
-      <comment>Phrase-level classes</comment>
-      <modelGroup name="x.hqphrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqphrase">
-        <choice>
-          <modelGroupRef name="x.hqphrase"/>
-          <elementRef>
-            <nameSpecRef name="n.distinct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.emph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.foreign"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gloss"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.hi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.mentioned"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.soCalled"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.term"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.title"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.date"></param>
-      <param name="m.date">%x.date; %n.date; | %n.dateRange; | %n.dateStruct;</param>
-      <modelGroup name="x.data">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.data">
-        <choice>
-          <modelGroupRef name="x.data"/>
-          <elementRef>
-            <nameSpecRef name="n.abbr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.address"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.date"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateStruct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.expan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.geogName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lang"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.measure"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.num"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orgName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.persName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.placeName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.rs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.time"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.edit">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.edit">
-        <choice>
-          <modelGroupRef name="x.edit"/>
-          <elementRef>
-            <nameSpecRef name="n.add"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.app"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.corr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.damage"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.del"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orig"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.reg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.restore"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.space"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.supplied"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.unclear"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.loc">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.loc">
-        <choice>
-          <modelGroupRef name="x.loc"/>
-          <elementRef>
-            <nameSpecRef name="n.ptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.ref"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xref"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.seg">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.seg">
-        <choice>
-          <modelGroupRef name="x.seg"/>
-          <elementRef>
-            <nameSpecRef name="n.c"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.cl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.m"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.phr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.s"/>
-          </elementRef>
-          <modelGroupRef name="n.seg"/>
-          <elementRef>
-            <nameSpecRef name="n.w"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.sgmlKeywords">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.sgmlKeywords">
-        <choice>
-          <modelGroupRef name="x.sgmlKeywords"/>
-          <elementRef>
-            <nameSpecRef name="n.att"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tag"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.val"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.phrase.verse">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase.verse">
-        <choice>
-          <modelGroupRef name="x.phrase.verse"/>
-          <elementRef>
-            <nameSpecRef name="n.caesura"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.formPointers">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.formPointers">
-        <choice>
-          <modelGroupRef name="x.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.oRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.oVar"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pVar"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.metadata">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.metadata">
-        <choice>
-          <modelGroupRef name="x.metadata"/>
-          <elementRef>
-            <nameSpecRef name="n.alt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.altGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.certainty"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fsLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fvLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.index"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interpGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.join"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.joinGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.link"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.linkGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respons"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.span"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.spanGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeline"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.refsys">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.refsys">
-        <choice>
-          <modelGroupRef name="x.refsys"/>
-          <elementRef>
-            <nameSpecRef name="n.cb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.milestone"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pb"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.editIncl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.editIncl">
-        <choice>
-          <modelGroupRef name="x.editIncl"/>
-          <elementRef>
-            <nameSpecRef name="n.addSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.delSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gap"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.Incl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.Incl">
-        <choice>
-          <modelGroupRef name="x.Incl"/>
-          <elementRef>
-            <nameSpecRef name="n.anchor"/>
-          </elementRef>
-          <modelGroupRef name="m.editIncl"/>
-          <modelGroupRef name="m.metadata"/>
-          <modelGroupRef name="m.refsys"/>
-        </choice>
-      </modelGroup>
-      <comment>Inter-level classes
-</comment>
-      <modelGroup name="x.hqinter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqinter">
-        <choice>
-          <modelGroupRef name="x.hqinter"/>
-          <elementRef>
-            <nameSpecRef name="n.cit"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.q"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.quote"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.bibl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.bibl">
-        <choice>
-          <modelGroupRef name="x.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.bibl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblFull"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.lists">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.lists">
-        <choice>
-          <modelGroupRef name="x.lists"/>
-          <elementRef>
-            <nameSpecRef name="n.label"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.list"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.listBibl"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.notes">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.notes">
-        <choice>
-          <modelGroupRef name="x.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witDetail"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.stageDirection">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.stageDirection">
-        <choice>
-          <modelGroupRef name="x.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.camera"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.caption"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.move"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sound"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tech"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.view"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECLO]  3.7.4</comment>
-      <comment> [DSTECMI] 3.7.9: Misc. Element Class Models </comment>
-      <param name="x.agent"></param>
-      <param name="m.agent">%x.agent; %n.name;</param>
-      <modelGroup name="x.addrPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.addrPart">
-        <choice>
-          <modelGroupRef name="x.addrPart"/>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postBox"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postCode"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.street"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.biblPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.biblPart">
-        <choice>
-          <modelGroupRef name="x.biblPart"/>
-          <elementRef>
-            <nameSpecRef name="n.analytic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.author"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblScope"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.edition"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.editor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.extent"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.idno"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.imprint"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.monogr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.publisher"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pubPlace"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respStmt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.series"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.demographic"></param>
-      <param name="m.demographic">%x.demographic; %n.affiliation; | %n.birth; | %n.education; | %n.firstLang; | %n.langKnown; | %n.occupation; | %n.persName; | %n.residence; | %n.socecStatus;</param>
-      <modelGroup name="x.divbot">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divbot">
-        <choice>
-          <modelGroupRef name="x.divbot"/>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.closer"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.trailer"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.divtop">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divtop">
-        <choice>
-          <modelGroupRef name="x.divtop"/>
-          <elementRef>
-            <nameSpecRef name="n.argument"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docAuthor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docDate"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.head"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.opener"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.dramafront"></param>
-      <param name="m.dramafront">%x.dramafront; %n.castList; | %n.epilogue; | %n.performance; | %n.prologue; | %n.set;</param>
-      <param name="x.front"></param>
-      <param name="m.front">%x.front; %n.divGen; | %m.dramafront; | %n.titlePage;</param>
-      <param name="x.personPart"></param>
-      <param name="m.personPart">%x.personPart; %n.addName; | %n.foreName; | %n.genName; | %n.nameLink; | %n.roleName; | %n.surname;</param>
-      <param name="x.placePart"></param>
-      <param name="m.placePart">%x.placePart; %n.bloc; | %n.country; | %n.distance; | %n.geog; | %n.offSet; | %n.region; | %n.settlement;</param>
-      <param name="x.tpParts"></param>
-      <param name="m.tpParts">%x.tpParts; %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.figure; | %n.imprimatur; | %n.titlePart;</param>
-      <param name="x.fmchunk"></param>
-      <param name="m.fmchunk">%x.fmchunk; %n.argument; | %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.head; | %n.titlePart;</param>
-      <comment> end of [DSTECMI]  3.7.9</comment>
-      <comment>Next, we declare the 'high-level' classes:  these group
-together all phrase-level elements, all inter-level elements, and all
-chunk-level elements in the core, and identify the 'common' component
-elements (chunks and inter-level elements), as opposed to the
-tagset-specific components.</comment>
-      <comment> [DSTECHI] 3.7.5: Common high-level classes </comment>
-      <comment>These are the three fundamental element classes.</comment>
-      <modelGroup name="x.phrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase">
-        <choice>
-          <modelGroupRef name="x.phrase"/>
-          <modelGroupRef name="m.data"/>
-          <elementRef>
-            <nameSpecRef name="n.dictScrap"/>
-          </elementRef>
-          <modelGroupRef name="m.edit"/>
-          <modelGroupRef name="m.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.formula"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fw"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.handShift"/>
-          </elementRef>
-          <modelGroupRef name="m.hqphrase"/>
-          <modelGroupRef name="m.loc"/>
-          <modelGroupRef name="m.phrase.verse"/>
-          <modelGroupRef name="m.seg"/>
-          <modelGroupRef name="m.sgmlKeywords"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.inter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.inter">
-        <choice>
-          <modelGroupRef name="x.inter"/>
-          <modelGroupRef name="m.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.castList"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.figure"/>
-          </elementRef>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-          <modelGroupRef name="m.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.table"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.text"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.chunk">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.chunk">
-        <choice>
-          <modelGroupRef name="x.chunk"/>
-          <elementRef>
-            <nameSpecRef name="n.ab"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.eTree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.graph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.l"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.p"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witList"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment>This class isolates all the common
-component-level elements.</comment>
-      <modelGroup name="x.common">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.common">
-        <choice>
-          <modelGroupRef name="x.common"/>
-          <modelGroupRef name="m.bibl"/>
-          <modelGroupRef name="m.chunk"/>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECHI]  3.7.5</comment>
-      <comment>Next, we embed the portions of each base and additional tag
-set which declare relevant parameter entities.  Only those files are
-embedded which have been selected by the user in the DTD subset.  These
-files will declare parameter entities for their component-level
-elements, as well as for any global attributes they define.</comment>
-      <comment> [DSTECMK] 3.7.6: Embedding tag-set-specific entity definitions </comment>
-      <ignoredSection flag="TEI.verse">
-<!ENTITY  % TEI.verse.ent SYSTEM 'teivers2.ent' >
-%TEI.verse.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.drama">
-<!ENTITY  % TEI.drama.ent SYSTEM 'teidram2.ent' >
-%TEI.drama.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.spoken">
-<!ENTITY  % TEI.spoken.ent SYSTEM 'teispok2.ent' >
-%TEI.spoken.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.dictionaries">
-<!ENTITY  % TEI.dictionaries.ent SYSTEM 'teidict2.ent' >
-%TEI.dictionaries.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.terminology">
-<!ENTITY  % TEI.terminology.ent SYSTEM 'teiterm2.ent' >
-%TEI.terminology.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.linking">
-<!ENTITY  % TEI.linking.ent SYSTEM 'teilink2.ent' >
-%TEI.linking.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.analysis">
-<!ENTITY  % TEI.analysis.ent SYSTEM 'teiana2.ent' >
-%TEI.analysis.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.transcr">
-<!ENTITY  % TEI.transcr.ent SYSTEM 'teitran2.ent' >
-%TEI.transcr.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.textcrit">
-<!ENTITY  % TEI.textcrit.ent SYSTEM 'teitc2.ent' >
-%TEI.textcrit.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.names.dates">
-<!ENTITY  % TEI.names.dates.ent SYSTEM 'teind2.ent' >
-%TEI.names.dates.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.figures">
-<!ENTITY  % TEI.figures.ent SYSTEM 'teifig2.ent' >
-%TEI.figures.ent;
-</ignoredSection>
-      <comment> end of [DSTECMK]  3.7.6</comment>
-      <comment>We can now declare the standard content models; one of these
-varies with the base selected.</comment>
-      <comment> [DSTECST] 3.7.7: Standard Content Models </comment>
-      <comment>Here we declare the parameter entities phrase, phrase.seq,
-component, component.seq, paraContent, and specialPara, for use in the
-content models of element declarations.</comment>
-      <comment>The entities phrase and phrase.seq are the same in all bases.
-They may include elements specific to single tag sets; if the tag set is
-not selected, these elements are undefined and have no effect.</comment>
-      <modelGroup name="phrase">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="m.phrase"/>
-          <modelGroupRef name="m.Incl"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="phrase.seq">
-        <zeroOrMore>
-          <modelGroupRef name="phrase"/>
-        </zeroOrMore>
-      </modelGroup>
-      <comment>The entity component varies with the base.  The
-versions for the combined bases are declared first (so as to
-take precedence over the declarations in the individual
-bases).</comment>
-      <comment> [DSTECMX] 3.7.8: Definition of components for combined bases </comment>
-      <comment>Default declarations for the 'mix.' entities used for mixed
-and general bases.</comment>
-      <param name="mix.verse"></param>
-      <param name="mix.drama"></param>
-      <param name="mix.spoken"></param>
-      <param name="mix.dictionaries"></param>
-      <param name="mix.terminology"></param>
-      <ignoredSection flag="TEI.mixed">
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!--The mixed base allows components from any base; it does so by
-defining 'component' as including both common components and those
-specific to one tag set.-->
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' ></ignoredSection>
-      <ignoredSection flag="TEI.general">
-<!--The general base uses the same definition of component as the
-mixed base.-->
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' >
-<!--But it defines a special version of component.seq, which
-restricts each div of the text to a single base:  bases can shift only
-in embedded divs or at div boundaries.  This entity is constructed out
-of a series of smaller entities, one for each tag set.  If the tag set
-is not in use, its entity will expand to the empty string.-->
-<![ %TEI.verse; [
-<!--If the verse base is in use, ...-->
-<!ENTITY  % gen.verse '((%m.comp.verse;), (%m.common; | %m.comp.verse;)*) |' >]]>
-<![ %TEI.drama; [
-<!--If the drama base is in use, ...-->
-<!ENTITY  % gen.drama '((%m.comp.drama;), (%m.common; | %m.comp.drama;)*) |' >]]>
-<![ %TEI.spoken; [
-<!--If the spoken base is in use, ...-->
-<!ENTITY  % gen.spoken '((%m.comp.spoken;), (%m.common; | %m.comp.spoken;)*) |' >]]>
-<![ %TEI.dictionaries; [
-<!--If the dictionary base is in use, ...-->
-<!ENTITY  % gen.dictionaries '((%m.comp.dictionaries;), (%m.common; | %m.comp.dictionaries;)*) |' >]]>
-<![ %TEI.terminology; [
-<!--If the terminology base is in use, ...-->
-<!ENTITY  % gen.terminology '((%m.comp.terminology;), (%m.common; | %m.comp.terminology;)*) |' >]]>
-<!--Default declarations for all the entities gen.verse,
-etc.-->
-<!ENTITY  % gen.verse '' >
-<!ENTITY  % gen.drama '' >
-<!ENTITY  % gen.spoken '' >
-<!ENTITY  % gen.dictionaries '' >
-<!ENTITY  % gen.terminology '' >
-<!--Now we are ready to declare component.seq and
-component.plus for use in general base tag set.-->
-<!ENTITY  % component.seq '(%m.common;)*, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)?' >
-<!ENTITY  % component.plus '(%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)
-|
-( (%m.common;)+, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries;
-%gen.terminology; TEI...end)?' >
-<!--(End of marked section for general base.)--></ignoredSection>
-      <comment> end of [DSTECMX]  3.7.8</comment>
-      <ignoredSection flag="TEI.prose">
-<!ENTITY  % component '(%m.common;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.verse">
-<!ENTITY  % component '(%m.common; | %m.comp.verse;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.drama">
-<!ENTITY  % component '(%m.common; | %m.comp.drama;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.spoken">
-<!ENTITY  % component '(%m.common; | %m.comp.spoken;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.dictionaries">
-<!ENTITY  % component '(%m.common; | %m.comp.dictionaries;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.terminology">
-<!ENTITY  % component '(%m.common; | %m.comp.terminology;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <comment>Default declaration.</comment>
-      <modelGroup name="component">
-        <modelGroupRef name="m.common"/>
-      </modelGroup>
-      <param name="TEI.singleBase">INCLUDE</param>
-      <comment>The entity component.seq is always a starred sequence of
-component elements.  Its definition does not vary with the base (unless
-we are using the general base, in which case it has already been defined
-above), but the meaning of the definition does.</comment>
-      <modelGroup name="component.seq">
-        <zeroOrMore>
-          <sequence>
-            <modelGroupRef name="component"/>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-          </sequence>
-        </zeroOrMore>
-      </modelGroup>
-      <comment>The following entities do not vary with the base.</comment>
-      <modelGroup name="paraContent">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <modelGroup name="specialPara">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.chunk"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <comment> end of [DSTECST]  3.7.7</comment>
-      <comment>Finally, we declare the attribute classes, including
-the global attributes.</comment>
-      <comment> [DSTECAT] 3.7.1: Attribute classes </comment>
-      <param name="a.declaring">
-      decls IDREFS #IMPLIED</param>
-      <attributeGroup name="a.declarable">
-        <attribute>
-          <name>default</name>
-          <tokenized>
-            <enum>YES</enum>
-            <enum>NO</enum>
-          </tokenized>
-          <default>NO</default>
-        </attribute>
-      </attributeGroup>
-      <param name="a.typed">
-      type CDATA #IMPLIED
-      subtype CDATA #IMPLIED</param>
-      <attributeGroup name="a.divn">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <default>CDATA</default>
-        </attribute>
-        <attribute>
-          <name>org</name>
-          <tokenized>
-            <enum>composite</enum>
-            <enum>uniform</enum>
-          </tokenized>
-          <default>uniform</default>
-        </attribute>
-        <attribute>
-          <name>sample</name>
-          <tokenized>
-            <enum>initial</enum>
-            <enum>medial</enum>
-            <enum>final</enum>
-            <enum>unknown</enum>
-            <enum>complete</enum>
-          </tokenized>
-          <default>complete</default>
-        </attribute>
-        <attribute>
-          <name>part</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>I</enum>
-            <enum>M</enum>
-            <enum>F</enum>
-          </tokenized>
-          <default>N</default>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.enjamb">
-        <attribute>
-          <name>enjamb</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.interpret">
-      resp CDATA %INHERITED;
-      type CDATA %INHERITED;
-      inst IDREFS #IMPLIED</param>
-      <attributeGroup name="a.metrical">
-        <attribute>
-          <name>met</name>
-          <cdata/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>real</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>rhyme</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.names">
-        <attribute>
-          <name>key</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>reg</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.personPart">
-      %a.names;
-      type CDATA #IMPLIED
-      full (yes | abb | init) "yes"
-      sort CDATA #IMPLIED</param>
-      <param name="a.placePart">
-      %a.names;
-      %a.typed;</param>
-      <attributeGroup name="a.pointer">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>resp</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>crdate</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>targType</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>targOrder</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>U</enum>
-          </tokenized>
-          <default>U</default>
-        </attribute>
-        <attribute>
-          <name>evaluate</name>
-          <tokenized>
-            <enum>all</enum>
-            <enum>one</enum>
-            <enum>none</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.seg">
-      type CDATA #IMPLIED
-      function CDATA #IMPLIED
-      part (Y | N | I | M | F) "N"</param>
-      <param name="a.temporalExpr">
-      %a.names;
-      %a.typed;
-      value CDATA #IMPLIED
-      full (yes | abb | init) "yes"</param>
-      <param name="a.timed">
-      start IDREF #IMPLIED
-      end IDREF #IMPLIED
-      dur CDATA #IMPLIED</param>
-      <param name="a.xPointer">
-      %a.pointer;
-      doc ENTITY #IMPLIED
-      from %extPtr; "ROOT"
-      to %extPtr; "DITTO"</param>
-      <comment> end of [DSTECAT]  3.7.1</comment>
-      <comment> [DSTGA] 3.5: Global attributes </comment>
-      <comment>The global attributes are defined for every element in the TEI
-tag set; individual declarations may be overridden by local declarations
-for individual elements.</comment>
-      <comment>If the tag sets invoked by the user define extra global
-attributes (they do this in their .ent file), then they are inherited by
-GLOBAL; otherwise the parameter entities referred to expand to the empty
-string, as shown here.  </comment>
-      <attributeGroup name="a.analysis"/>
-      <attributeGroup name="a.linking"/>
-      <attributeGroup name="a.terminology"/>
-      <attributeGroup name="a.global">
-        <attributeGroupRef name="a.terminology"/>
-        <attributeGroupRef name="a.linking"/>
-        <attributeGroupRef name="a.analysis"/>
-        <attribute>
-          <name>id</name>
-          <tokenized name="ID"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>n</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>lang</name>
-          <tokenized name="IDREF"/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>rend</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment>The TEIform attribute is also global, but is declared
-individually for each element, not in a parameter entity
-declaration.</comment>
-      <comment> end of [DSTGA]  3.5</comment>
-      <comment> end of [DSTECOV]  3.7.3</comment>
-    </externalIdRef>
-    <comment>Now declare the IHS element.</comment>
-    <flag name="ihs">
-      <include/>
-    </flag>
-    <includedSection flag="ihs">
-      <element>
-        <nameSpecRef name="n.ihs"/>
-        <oneOrMore>
-          <elementRef>
-            <nameSpecRef name="n.teiHeader"/>
-          </elementRef>
-        </oneOrMore>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.ihs"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>ihs</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>Finally, embed the TEI header and core tag sets.</comment>
-    <externalId name="TEI.header.dtd" system="teihdr2.dtd"/>
-    <externalIdRef name="TEI.header.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [D221] 5.1.1: The TEI Header </comment>
-      <comment>teihdr2.dtd  Tags for TEI Header.</comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <flag name="teiHeader">
-        <include/>
-      </flag>
-      <includedSection flag="teiHeader">
-        <element>
-          <nameSpecRef name="n.teiHeader"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.fileDesc"/>
-            </elementRef>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.encodingDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.profileDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.revisionDesc"/>
-              </elementRef>
-            </optional>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.teiHeader"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>text</default>
-          </attribute>
-          <attribute>
-            <name>creator</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>new</enum>
-              <enum>update</enum>
-            </tokenized>
-            <default>new</default>
-          </attribute>
-          <attribute>
-            <name>date.created</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>date.updated</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>teiHeader</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D221B] 5.1.1:  </comment>
-      <comment> [D222] 5.2: The file description </comment>
-      <flag name="fileDesc">
-        <include/>
-      </flag>
-      <includedSection flag="fileDesc">
-        <element>
-          <nameSpecRef name="n.fileDesc"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.titleStmt"/>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.editionStmt"/>
-              </elementRef>
-            </optional>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.extent"/>
-              </elementRef>
-            </optional>
-            <elementRef>
-              <nameSpecRef name="n.publicationStmt"/>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.seriesStmt"/>
-              </elementRef>
-            </optional>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.notesStmt"/>
-              </elementRef>
-            </optional>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.sourceDesc"/>
-              </elementRef>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fileDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fileDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2221] 5.2.1: The title statement </comment>
-      <flag name="titleStmt">
-        <include/>
-      </flag>
-      <includedSection flag="titleStmt">
-        <element>
-          <nameSpecRef name="n.titleStmt"/>
-          <sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.author"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.editor"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.sponsor"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.funder"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.principal"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.titleStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>titleStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="sponsor">
-        <include/>
-      </flag>
-      <includedSection flag="sponsor">
-        <element>
-          <nameSpecRef name="n.sponsor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sponsor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sponsor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="funder">
-        <include/>
-      </flag>
-      <includedSection flag="funder">
-        <element>
-          <nameSpecRef name="n.funder"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.funder"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>funder</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="principal">
-        <include/>
-      </flag>
-      <includedSection flag="principal">
-        <element>
-          <nameSpecRef name="n.principal"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.principal"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>principal</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The TITLE, AUTHOR, NAME, RESPSTMT, and RESP elements are
-declared in file teicore2.dtd, not here.</comment>
-      <comment> end of [D2221]  5.2.1</comment>
-      <comment> [D2222] 5.2.2: The edition statement </comment>
-      <flag name="editionStmt">
-        <include/>
-      </flag>
-      <includedSection flag="editionStmt">
-        <element>
-          <nameSpecRef name="n.editionStmt"/>
-          <choice>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.edition"/>
-              </elementRef>
-              <zeroOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editionStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editionStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="edition">
-        <include/>
-      </flag>
-      <includedSection flag="edition">
-        <element>
-          <nameSpecRef name="n.edition"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.edition"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>edition</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2222]  5.2.2</comment>
-      <comment> [D2223] 5.2.3: The extent statement </comment>
-      <flag name="extent">
-        <include/>
-      </flag>
-      <includedSection flag="extent">
-        <element>
-          <nameSpecRef name="n.extent"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.extent"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>extent</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2223]  5.2.3</comment>
-      <comment> [D2224] 5.2.4: The publication statement </comment>
-      <flag name="publicationStmt">
-        <include/>
-      </flag>
-      <includedSection flag="publicationStmt">
-        <element>
-          <nameSpecRef name="n.publicationStmt"/>
-          <choice>
-            <oneOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.publisher"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.distributor"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.authority"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.pubPlace"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.address"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.availability"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.date"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.publicationStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>publicationStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="distributor">
-        <include/>
-      </flag>
-      <includedSection flag="distributor">
-        <element>
-          <nameSpecRef name="n.distributor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.distributor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>distributor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="authority">
-        <include/>
-      </flag>
-      <includedSection flag="authority">
-        <element>
-          <nameSpecRef name="n.authority"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.authority"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>authority</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="idno">
-        <include/>
-      </flag>
-      <includedSection flag="idno">
-        <element>
-          <nameSpecRef name="n.idno"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.idno"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>idno</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="availability">
-        <include/>
-      </flag>
-      <includedSection flag="availability">
-        <element>
-          <nameSpecRef name="n.availability"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.availability"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>free</enum>
-              <enum>unknown</enum>
-              <enum>restricted</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>availability</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The PUBLISHER, PUBPLACE, and ADDRESS elements
-are defined in file teicore2.dtd.</comment>
-      <comment> end of [D2224]  5.2.4</comment>
-      <comment> [D2225] 5.2.5: The series statement </comment>
-      <flag name="seriesStmt">
-        <include/>
-      </flag>
-      <includedSection flag="seriesStmt">
-        <element>
-          <nameSpecRef name="n.seriesStmt"/>
-          <choice>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.respStmt"/>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.seriesStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>seriesStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2225]  5.2.5</comment>
-      <comment> [D2226] 5.2.6: The notes statement </comment>
-      <flag name="notesStmt">
-        <include/>
-      </flag>
-      <includedSection flag="notesStmt">
-        <element>
-          <nameSpecRef name="n.notesStmt"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.note"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.notesStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>notesStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The NOTE element is defined with the core tags.</comment>
-      <comment> end of [D2226]  5.2.6</comment>
-      <comment> end of [D222]  5.2</comment>
-      <comment> [D223] 5.2.7: The source description </comment>
-      <flag name="sourceDesc">
-        <include/>
-      </flag>
-      <includedSection flag="sourceDesc">
-        <element>
-          <nameSpecRef name="n.sourceDesc"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.bibl"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblFull"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblStruct"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.listBibl"/>
-              </elementRef>
-              <elementRef>
-                <name>scriptStmt</name>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.recordingStmt"/>
-              </elementRef>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sourceDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sourceDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2231] 5.2.9: Script statement and recording statement </comment>
-      <flag name="scriptStmt">
-        <include/>
-      </flag>
-      <includedSection flag="scriptStmt">
-        <element>
-          <nameSpecRef name="n.scriptStmt"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.bibl"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblFull"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblStruct"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.scriptStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>scriptStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="recordingStmt">
-        <include/>
-      </flag>
-      <includedSection flag="recordingStmt">
-        <element>
-          <nameSpecRef name="n.recordingStmt"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.recording"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.recordingStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>recordingStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="recording">
-        <include/>
-      </flag>
-      <includedSection flag="recording">
-        <element>
-          <nameSpecRef name="n.recording"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.equipment"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.broadcast"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.date"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.recording"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>audio</enum>
-              <enum>video</enum>
-            </tokenized>
-            <default>audio</default>
-          </attribute>
-          <attribute>
-            <name>dur</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>recording</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="equipment">
-        <include/>
-      </flag>
-      <includedSection flag="equipment">
-        <element>
-          <nameSpecRef name="n.equipment"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.equipment"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>equipment</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="broadcast">
-        <include/>
-      </flag>
-      <includedSection flag="broadcast">
-        <element>
-          <nameSpecRef name="n.broadcast"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.bibl"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblStruct"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblFull"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.recording"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.broadcast"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>broadcast</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2231]  5.2.9</comment>
-      <comment> end of [D223]  5.2.7</comment>
-      <comment> [D225] 5.3: The encoding description </comment>
-      <flag name="encodingDesc">
-        <include/>
-      </flag>
-      <includedSection flag="encodingDesc">
-        <element>
-          <nameSpecRef name="n.encodingDesc"/>
-          <sequence>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.projectDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.samplingDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.editorialDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.tagsDecl"/>
-              </elementRef>
-            </optional>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.refsDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.classDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.metDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.fsdDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.variantEncoding"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.encodingDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>encodingDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2251] 5.3.1: The project description </comment>
-      <flag name="projectDesc">
-        <include/>
-      </flag>
-      <includedSection flag="projectDesc">
-        <element>
-          <nameSpecRef name="n.projectDesc"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.projectDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>projectDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2251]  5.3.1</comment>
-      <comment> [D2252] 5.3.2: The sampling declaration </comment>
-      <flag name="samplingDecl">
-        <include/>
-      </flag>
-      <includedSection flag="samplingDecl">
-        <element>
-          <nameSpecRef name="n.samplingDecl"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.samplingDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>samplingDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2252]  5.3.2</comment>
-      <comment> [D2253] 5.3.3: The editorial practices declaration </comment>
-      <flag name="editorialDecl">
-        <include/>
-      </flag>
-      <includedSection flag="editorialDecl">
-        <element>
-          <nameSpecRef name="n.editorialDecl"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <sequence>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.correction"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.normalization"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.quotation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.hyphenation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.interpretation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.segmentation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.stdVals"/>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-              <zeroOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editorialDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editorialDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="correction">
-        <include/>
-      </flag>
-      <includedSection flag="correction">
-        <element>
-          <nameSpecRef name="n.correction"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.correction"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>high</enum>
-              <enum>medium</enum>
-              <enum>low</enum>
-              <enum>unknown</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>silent</enum>
-              <enum>tags</enum>
-            </tokenized>
-            <default>silent</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>correction</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="normalization">
-        <include/>
-      </flag>
-      <includedSection flag="normalization">
-        <element>
-          <nameSpecRef name="n.normalization"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.normalization"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>source</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>silent</enum>
-              <enum>tags</enum>
-            </tokenized>
-            <default>silent</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>normalization</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="quotation">
-        <include/>
-      </flag>
-      <includedSection flag="quotation">
-        <element>
-          <nameSpecRef name="n.quotation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.quotation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>marks</name>
-            <tokenized>
-              <enum>none</enum>
-              <enum>some</enum>
-              <enum>all</enum>
-            </tokenized>
-            <default>all</default>
-          </attribute>
-          <attribute>
-            <name>form</name>
-            <tokenized>
-              <enum>data</enum>
-              <enum>rend</enum>
-              <enum>std</enum>
-              <enum>nonstd</enum>
-              <enum>unknown</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>quotation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="hyphenation">
-        <include/>
-      </flag>
-      <includedSection flag="hyphenation">
-        <element>
-          <nameSpecRef name="n.hyphenation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.hyphenation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>eol</name>
-            <tokenized>
-              <enum>all</enum>
-              <enum>some</enum>
-              <enum>none</enum>
-            </tokenized>
-            <default>some</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>hyphenation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="segmentation">
-        <include/>
-      </flag>
-      <includedSection flag="segmentation">
-        <element>
-          <nameSpecRef name="n.segmentation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.segmentation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>segmentation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="stdVals">
-        <include/>
-      </flag>
-      <includedSection flag="stdVals">
-        <element>
-          <nameSpecRef name="n.stdVals"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.stdVals"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>stdVals</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="interpretation">
-        <include/>
-      </flag>
-      <includedSection flag="interpretation">
-        <element>
-          <nameSpecRef name="n.interpretation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.interpretation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>interpretation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2253]  5.3.3</comment>
-      <comment> [DHD57] 5.3.4: Tag usage and rendition declarations </comment>
-      <flag name="tagsDecl">
-        <include/>
-      </flag>
-      <includedSection flag="tagsDecl">
-        <element>
-          <nameSpecRef name="n.tagsDecl"/>
-          <sequence>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.rendition"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.tagUsage"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.tagsDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>tagsDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="tagUsage">
-        <include/>
-      </flag>
-      <includedSection flag="tagUsage">
-        <element>
-          <nameSpecRef name="n.tagUsage"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.tagUsage"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>gi</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>occurs</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>ident</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>render</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>tagUsage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rendition">
-        <include/>
-      </flag>
-      <includedSection flag="rendition">
-        <element>
-          <nameSpecRef name="n.rendition"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rendition"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rendition</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DHD57]  5.3.4</comment>
-      <comment> [D2254] 5.3.5.3: The reference scheme declaration </comment>
-      <flag name="refsDecl">
-        <include/>
-      </flag>
-      <includedSection flag="refsDecl">
-        <element>
-          <nameSpecRef name="n.refsDecl"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.step"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.state"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.refsDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>doctype</name>
-            <cdata/>
-            <default>TEI.2</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>refsDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="step">
-        <include/>
-      </flag>
-      <includedSection flag="step">
-        <element>
-          <nameSpecRef name="n.step"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.step"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>refunit</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>length</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>delim</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>from</name>
-            <datatypeRef name="extPtr"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <datatypeRef name="extPtr"/>
-            <default>DITTO</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>step</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="state">
-        <include/>
-      </flag>
-      <includedSection flag="state">
-        <element>
-          <nameSpecRef name="n.state"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.state"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>length</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>delim</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>state</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2254]  5.3.5.3</comment>
-      <comment> [D2255] 5.3.6: The classification declaration </comment>
-      <flag name="classDecl">
-        <include/>
-      </flag>
-      <includedSection flag="classDecl">
-        <element>
-          <nameSpecRef name="n.classDecl"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.taxonomy"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.classDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>classDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="taxonomy">
-        <include/>
-      </flag>
-      <includedSection flag="taxonomy">
-        <element>
-          <nameSpecRef name="n.taxonomy"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.category"/>
-              </elementRef>
-            </oneOrMore>
-            <sequence>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.bibl"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblStruct"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblFull"/>
-                </elementRef>
-              </choice>
-              <zeroOrMore>
-                <elementRef>
-                  <name>category</name>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.taxonomy"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>taxonomy</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="category">
-        <include/>
-      </flag>
-      <includedSection flag="category">
-        <element>
-          <nameSpecRef name="n.category"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.catDesc"/>
-            </elementRef>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.category"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.category"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>category</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="catDesc">
-        <include/>
-      </flag>
-      <includedSection flag="catDesc">
-        <element>
-          <nameSpecRef name="n.catDesc"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="m.phrase"/>
-              <elementRef>
-                <nameSpecRef name="n.textDesc"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.catDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>catDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2255]  5.3.6</comment>
-      <comment> [D2256] 5.3.7: The FSD declaration </comment>
-      <flag name="fsdDecl">
-        <include/>
-      </flag>
-      <includedSection flag="fsdDecl">
-        <element>
-          <nameSpecRef name="n.fsdDecl"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fsdDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>fsd</name>
-            <tokenized name="ENTITY"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fsdDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2256]  5.3.7</comment>
-      <comment> [D2258] 5.3.8: Metrical Notation Declaration </comment>
-      <flag name="metDecl">
-        <include/>
-      </flag>
-      <includedSection flag="metDecl">
-        <element>
-          <nameSpecRef name="n.metDecl"/>
-          <choice>
-            <modelGroupRef name="component.seq"/>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.symbol"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.metDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>MET REAL</default>
-          </attribute>
-          <attribute>
-            <name>pattern</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>metDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="symbol">
-        <include/>
-      </flag>
-      <includedSection flag="symbol">
-        <element>
-          <nameSpecRef name="n.symbol"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.symbol"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>terminal</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-            </tokenized>
-            <default>Y</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>symbol</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2258]  5.3.8</comment>
-      <comment> [DHDVAR] 5.3.9: Variant-Encoding Declaration </comment>
-      <flag name="variantEncoding">
-        <include/>
-      </flag>
-      <includedSection flag="variantEncoding">
-        <element>
-          <nameSpecRef name="n.variantEncoding"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.variantEncoding"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>location-referenced</enum>
-              <enum>double-end-point</enum>
-              <enum>parallel-segmentation</enum>
-            </tokenized>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>location</name>
-            <tokenized>
-              <enum>internal</enum>
-              <enum>external</enum>
-            </tokenized>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>variantEncoding</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DHDVAR]  5.3.9</comment>
-      <comment> end of [D225]  5.3</comment>
-      <comment> [D224] 5.4: The profile description </comment>
-      <flag name="profileDesc">
-        <include/>
-      </flag>
-      <includedSection flag="profileDesc">
-        <element>
-          <nameSpecRef name="n.profileDesc"/>
-          <sequence>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.creation"/>
-              </elementRef>
-            </optional>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.langUsage"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.textDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <name>particDesc</name>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.settingDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.handList"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.textClass"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.profileDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>profileDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D224C] 5.4.1: Creation </comment>
-      <flag name="creation">
-        <include/>
-      </flag>
-      <includedSection flag="creation">
-        <element>
-          <nameSpecRef name="n.creation"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.creation"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>creation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D224C]  5.4.1</comment>
-      <comment> [D2241] 5.4.2: Language usage </comment>
-      <flag name="langUsage">
-        <include/>
-      </flag>
-      <includedSection flag="langUsage">
-        <element>
-          <nameSpecRef name="n.langUsage"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.language"/>
-              </elementRef>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.langUsage"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>langUsage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="language">
-        <include/>
-      </flag>
-      <includedSection flag="language">
-        <element>
-          <nameSpecRef name="n.language"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.language"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>wsd</name>
-            <tokenized name="ENTITY"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>usage</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>language</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2241]  5.4.2</comment>
-      <comment> [D2243] 5.4.3: Text Classification </comment>
-      <flag name="textClass">
-        <include/>
-      </flag>
-      <includedSection flag="textClass">
-        <element>
-          <nameSpecRef name="n.textClass"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.classCode"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.catRef"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.keywords"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.textClass"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>textClass</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="keywords">
-        <include/>
-      </flag>
-      <includedSection flag="keywords">
-        <element>
-          <nameSpecRef name="n.keywords"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.term"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.list"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.keywords"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>keywords</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="classCode">
-        <include/>
-      </flag>
-      <includedSection flag="classCode">
-        <element>
-          <nameSpecRef name="n.classCode"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.classCode"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>classCode</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="catRef">
-        <include/>
-      </flag>
-      <includedSection flag="catRef">
-        <element>
-          <nameSpecRef name="n.catRef"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.catRef"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>catRef</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2243]  5.4.3</comment>
-      <comment> end of [D224]  5.4</comment>
-      <comment> [D226] 5.5: The Revision Description </comment>
-      <flag name="revisionDesc">
-        <include/>
-      </flag>
-      <includedSection flag="revisionDesc">
-        <element>
-          <nameSpecRef name="n.revisionDesc"/>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.list"/>
-            </elementRef>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.change"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.revisionDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>revisionDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="change">
-        <include/>
-      </flag>
-      <includedSection flag="change">
-        <element>
-          <nameSpecRef name="n.change"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.date"/>
-            </elementRef>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.item"/>
-            </elementRef>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.change"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>change</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>respStmt, item, and date are declared in teicore2.</comment>
-      <comment> end of [D226]  5.5</comment>
-      <comment> end of [D221B]  5.1.1</comment>
-      <comment> end of [D221]  5.1.1</comment>
-    </externalIdRef>
-    <externalId name="TEI.core.dtd" system="teicore2.dtd"/>
-    <externalIdRef name="TEI.core.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DCO] 6.12: Elements available in all forms of the TEI main DTD </comment>
-      <comment>Definition of elements, sub-group by sub-group.</comment>
-      <comment> [DCOPA] 6.1: Paragraph </comment>
-      <flag name="p">
-        <include/>
-      </flag>
-      <includedSection flag="p">
-        <element>
-          <nameSpecRef name="n.p"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.p"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>p</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOPA]  6.1</comment>
-      <comment> [DCOHQ] 6.3.2.1: Highlighted phrases </comment>
-      <flag name="foreign">
-        <include/>
-      </flag>
-      <includedSection flag="foreign">
-        <element>
-          <nameSpecRef name="n.foreign"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.foreign"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>foreign</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOHQ1] 6.3.2.2:  </comment>
-      <flag name="emph">
-        <include/>
-      </flag>
-      <includedSection flag="emph">
-        <element>
-          <nameSpecRef name="n.emph"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.emph"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>emph</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="hi">
-        <include/>
-      </flag>
-      <includedSection flag="hi">
-        <element>
-          <nameSpecRef name="n.hi"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.hi"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>hi</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ1]  6.3.2.2</comment>
-      <comment> [DCOHQ3] 6.3.2.3:  </comment>
-      <flag name="distinct">
-        <include/>
-      </flag>
-      <includedSection flag="distinct">
-        <element>
-          <nameSpecRef name="n.distinct"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.distinct"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>time</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>space</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>social</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>distinct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ3]  6.3.2.3</comment>
-      <comment> [DCOHQQ] 6.3.3: Quotation </comment>
-      <flag name="q">
-        <include/>
-      </flag>
-      <includedSection flag="q">
-        <element>
-          <nameSpecRef name="n.q"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.q"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>direct</name>
-            <tokenized>
-              <enum>y</enum>
-              <enum>n</enum>
-              <enum>unspecified</enum>
-            </tokenized>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>who</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>q</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="quote">
-        <include/>
-      </flag>
-      <includedSection flag="quote">
-        <element>
-          <nameSpecRef name="n.quote"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.quote"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>quote</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cit">
-        <include/>
-      </flag>
-      <includedSection flag="cit">
-        <element>
-          <nameSpecRef name="n.cit"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.q"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.quote"/>
-              </elementRef>
-              <modelGroupRef name="m.bibl"/>
-              <modelGroupRef name="m.loc"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cit"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cit</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="soCalled">
-        <include/>
-      </flag>
-      <includedSection flag="soCalled">
-        <element>
-          <nameSpecRef name="n.soCalled"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.soCalled"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>soCalled</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQQ]  6.3.3</comment>
-      <comment> [DCOHQU] 6.3.4: Terms, glosses, etc. </comment>
-      <flag name="term">
-        <include/>
-      </flag>
-      <includedSection flag="term">
-        <element>
-          <nameSpecRef name="n.term"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.term"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>term</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="mentioned">
-        <include/>
-      </flag>
-      <includedSection flag="mentioned">
-        <element>
-          <nameSpecRef name="n.mentioned"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.mentioned"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>mentioned</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="gloss">
-        <include/>
-      </flag>
-      <includedSection flag="gloss">
-        <element>
-          <nameSpecRef name="n.gloss"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gloss"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gloss</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQU]  6.3.4</comment>
-      <comment> end of [DCOHQ]  6.3.2.1</comment>
-      <comment> [DCONA] 6.4.1: Proper Nouns </comment>
-      <flag name="name">
-        <include/>
-      </flag>
-      <includedSection flag="name">
-        <element>
-          <nameSpecRef name="n.name"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.name"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>name</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rs">
-        <include/>
-      </flag>
-      <includedSection flag="rs">
-        <element>
-          <nameSpecRef name="n.rs"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rs"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rs</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONA]  6.4.1</comment>
-      <comment> [DCONU] 6.4.3: Numbers and measures </comment>
-      <flag name="num">
-        <include/>
-      </flag>
-      <includedSection flag="num">
-        <element>
-          <nameSpecRef name="n.num"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.num"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>num</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="measure">
-        <include/>
-      </flag>
-      <includedSection flag="measure">
-        <element>
-          <nameSpecRef name="n.measure"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.measure"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>measure</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONU]  6.4.3</comment>
-      <comment> [DCODA] 6.4.4: Dates and times </comment>
-      <flag name="date">
-        <include/>
-      </flag>
-      <includedSection flag="date">
-        <element>
-          <nameSpecRef name="n.date"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.date"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>certainty</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>date</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="dateRange">
-        <include/>
-      </flag>
-      <includedSection flag="dateRange">
-        <element>
-          <nameSpecRef name="n.dateRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.dateRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>dateRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="time">
-        <include/>
-      </flag>
-      <includedSection flag="time">
-        <element>
-          <nameSpecRef name="n.time"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.time"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>am</enum>
-              <enum>pm</enum>
-              <enum>24hour</enum>
-              <enum>descriptive</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>zone</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>time</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="timeRange">
-        <include/>
-      </flag>
-      <includedSection flag="timeRange">
-        <element>
-          <nameSpecRef name="n.timeRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.timeRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>timeRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODA]  6.4.4</comment>
-      <comment> [DCOAB] 6.4.5: Abbreviations </comment>
-      <flag name="abbr">
-        <include/>
-      </flag>
-      <includedSection flag="abbr">
-        <element>
-          <nameSpecRef name="n.abbr"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.abbr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>expan</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>abbr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="expan">
-        <include/>
-      </flag>
-      <includedSection flag="expan">
-        <element>
-          <nameSpecRef name="n.expan"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.expan"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>abbr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>expan</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOAB]  6.4.5</comment>
-      <comment> [DCOEDC] 6.5.1: Editorial tags for correction </comment>
-      <flag name="sic">
-        <include/>
-      </flag>
-      <includedSection flag="sic">
-        <element>
-          <nameSpecRef name="n.sic"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>corr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="corr">
-        <include/>
-      </flag>
-      <includedSection flag="corr">
-        <element>
-          <nameSpecRef name="n.corr"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.corr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>sic</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>corr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDC]  6.5.1</comment>
-      <comment> [DCOEDR] 6.5.2: Editorial tags for regularization </comment>
-      <flag name="reg">
-        <include/>
-      </flag>
-      <includedSection flag="reg">
-        <element>
-          <nameSpecRef name="n.reg"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.reg"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>orig</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>reg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="orig">
-        <include/>
-      </flag>
-      <includedSection flag="orig">
-        <element>
-          <nameSpecRef name="n.orig"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.orig"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reg</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>orig</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDR]  6.5.2</comment>
-      <comment> [DCOEDA] 6.5.3: Other editorial tags </comment>
-      <flag name="gap">
-        <include/>
-      </flag>
-      <includedSection flag="gap">
-        <element>
-          <nameSpecRef name="n.gap"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gap"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>desc</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>extent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gap</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="add">
-        <include/>
-      </flag>
-      <includedSection flag="add">
-        <element>
-          <nameSpecRef name="n.add"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.add"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>add</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="del">
-        <include/>
-      </flag>
-      <includedSection flag="del">
-        <element>
-          <nameSpecRef name="n.del"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.del"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>status</name>
-            <cdata/>
-            <default>unremarkable</default>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>del</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="unclear">
-        <include/>
-      </flag>
-      <includedSection flag="unclear">
-        <element>
-          <nameSpecRef name="n.unclear"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.unclear"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>unclear</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDA]  6.5.3</comment>
-      <comment> [DCOAD] 6.4.2: Addresses and their components </comment>
-      <flag name="address">
-        <include/>
-      </flag>
-      <includedSection flag="address">
-        <element>
-          <nameSpecRef name="n.address"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <choice>
-              <oneOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.addrLine"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="m.addrPart"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.address"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>address</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="addrLine">
-        <include/>
-      </flag>
-      <includedSection flag="addrLine">
-        <element>
-          <nameSpecRef name="n.addrLine"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.addrLine"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>addrLine</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="street">
-        <include/>
-      </flag>
-      <includedSection flag="street">
-        <element>
-          <nameSpecRef name="n.street"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.street"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>street</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postCode">
-        <include/>
-      </flag>
-      <includedSection flag="postCode">
-        <element>
-          <nameSpecRef name="n.postCode"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postCode"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postCode</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postBox">
-        <include/>
-      </flag>
-      <includedSection flag="postBox">
-        <element>
-          <nameSpecRef name="n.postBox"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postBox"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postBox</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Other components of addresses should be represented
-using the general purpose NAME element</comment>
-      <comment> end of [DCOAD]  6.4.2</comment>
-      <comment> [DCOXR] 6.6: Simple cross references </comment>
-      <overridden>
-        <duplicate name="a.pointer"/>
-      </overridden>
-      <flag name="ptr">
-        <include/>
-      </flag>
-      <includedSection flag="ptr">
-        <element>
-          <nameSpecRef name="n.ptr"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ptr"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ptr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="ref">
-        <include/>
-      </flag>
-      <includedSection flag="ref">
-        <element>
-          <nameSpecRef name="n.ref"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ref"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ref</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOXR]  6.6</comment>
-      <comment> [DCOLI] 6.7: Lists and List Items </comment>
-      <flag name="list">
-        <include/>
-      </flag>
-      <includedSection flag="list">
-        <element>
-          <nameSpecRef name="n.list"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.head"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <choice>
-              <zeroOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.item"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-              <sequence>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headLabel"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headItem"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <oneOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.label"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <elementRef>
-                      <nameSpecRef name="n.item"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-              </sequence>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.list"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>simple</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>list</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="item">
-        <include/>
-      </flag>
-      <includedSection flag="item">
-        <element>
-          <nameSpecRef name="n.item"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.item"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>item</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="label">
-        <include/>
-      </flag>
-      <includedSection flag="label">
-        <element>
-          <nameSpecRef name="n.label"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.label"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>label</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="head">
-        <include/>
-      </flag>
-      <includedSection flag="head">
-        <element>
-          <nameSpecRef name="n.head"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.head"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>head</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headLabel">
-        <include/>
-      </flag>
-      <includedSection flag="headLabel">
-        <element>
-          <nameSpecRef name="n.headLabel"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headLabel"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headLabel</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headItem">
-        <include/>
-      </flag>
-      <includedSection flag="headItem">
-        <element>
-          <nameSpecRef name="n.headItem"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headItem"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headItem</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOLI]  6.7</comment>
-      <comment> [DCONO] 6.8.1: Annotation </comment>
-      <flag name="note">
-        <include/>
-      </flag>
-      <includedSection flag="note">
-        <element>
-          <nameSpecRef name="n.note"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.note"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>anchored</name>
-            <tokenized>
-              <enum>yes</enum>
-              <enum>no</enum>
-            </tokenized>
-            <default>yes</default>
-          </attribute>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>targetEnd</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>note</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCONOIX] 6.8.2: Index Entries </comment>
-      <flag name="index">
-        <include/>
-      </flag>
-      <includedSection flag="index">
-        <element>
-          <nameSpecRef name="n.index"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.index"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>index</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level1</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>level2</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level3</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level4</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>index</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="divGen">
-        <include/>
-      </flag>
-      <includedSection flag="divGen">
-        <element>
-          <nameSpecRef name="n.divGen"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.divGen"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>divGen</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONOIX]  6.8.2</comment>
-      <comment> end of [DCONO]  6.8.1</comment>
-      <comment> [DCORSM] 6.9.3: Milestone tags </comment>
-      <flag name="milestone">
-        <include/>
-      </flag>
-      <includedSection flag="milestone">
-        <element>
-          <nameSpecRef name="n.milestone"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.milestone"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>milestone</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pb">
-        <include/>
-      </flag>
-      <includedSection flag="pb">
-        <element>
-          <nameSpecRef name="n.pb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lb">
-        <include/>
-      </flag>
-      <includedSection flag="lb">
-        <element>
-          <nameSpecRef name="n.lb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cb">
-        <include/>
-      </flag>
-      <includedSection flag="cb">
-        <element>
-          <nameSpecRef name="n.cb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCORSM]  6.9.3</comment>
-      <comment> [DCOBI] 6.10.1: Tags for Bibliographic References </comment>
-      <flag name="bibl">
-        <include/>
-      </flag>
-      <includedSection flag="bibl">
-        <element>
-          <nameSpecRef name="n.bibl"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="m.phrase"/>
-              <modelGroupRef name="m.biblPart"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.bibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>bibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblStruct">
-        <include/>
-      </flag>
-      <includedSection flag="biblStruct">
-        <element>
-          <nameSpecRef name="n.biblStruct"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.analytic"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.monogr"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <zeroOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.series"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblStruct"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblStruct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblFull">
-        <include/>
-      </flag>
-      <includedSection flag="biblFull">
-        <element>
-          <nameSpecRef name="n.biblFull"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.titleStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.editionStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.publicationStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.seriesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.notesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.sourceDesc"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblFull"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblFull</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="listBibl">
-        <include/>
-      </flag>
-      <includedSection flag="listBibl">
-        <element>
-          <nameSpecRef name="n.listBibl"/>
-          <sequence>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.head"/>
-              </elementRef>
-            </optional>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.bibl"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblStruct"/>
-                </elementRef>
-                <elementRef>
-                  <name>biblFull</name>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.trailer"/>
-              </elementRef>
-            </optional>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.listBibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>listBibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOBILV] 6.10.2.1: Levels of bibliographic information </comment>
-      <flag name="analytic">
-        <include/>
-      </flag>
-      <includedSection flag="analytic">
-        <element>
-          <nameSpecRef name="n.analytic"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.author"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.analytic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>analytic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="monogr">
-        <include/>
-      </flag>
-      <includedSection flag="monogr">
-        <element>
-          <nameSpecRef name="n.monogr"/>
-          <sequence>
-            <optional>
-              <sequence>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-                <choice>
-                  <sequence>
-                    <choice>
-                      <elementRef>
-                        <nameSpecRef name="n.author"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.editor"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.respStmt"/>
-                      </elementRef>
-                    </choice>
-                    <zeroOrMore>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.author"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.editor"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.respStmt"/>
-                        </elementRef>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.author"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.meeting"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.edition"/>
-                </elementRef>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.editor"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.respStmt"/>
-                    </elementRef>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.imprint"/>
-            </elementRef>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.imprint"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblScope"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.monogr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>monogr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="series">
-        <include/>
-      </flag>
-      <includedSection flag="series">
-        <element>
-          <nameSpecRef name="n.series"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.series"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>series</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBILV]  6.10.2.1</comment>
-      <comment> [DCOBICOR] 6.10.2.2: Author, title, etc. </comment>
-      <flag name="author">
-        <include/>
-      </flag>
-      <includedSection flag="author">
-        <element>
-          <nameSpecRef name="n.author"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.author"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>author</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="editor">
-        <include/>
-      </flag>
-      <includedSection flag="editor">
-        <element>
-          <nameSpecRef name="n.editor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>role</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="respStmt">
-        <include/>
-      </flag>
-      <includedSection flag="respStmt">
-        <element>
-          <nameSpecRef name="n.respStmt"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.resp"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.name"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.respStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>respStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="resp">
-        <include/>
-      </flag>
-      <includedSection flag="resp">
-        <element>
-          <nameSpecRef name="n.resp"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.resp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>resp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="title">
-        <include/>
-      </flag>
-      <includedSection flag="title">
-        <element>
-          <nameSpecRef name="n.title"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.title"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>level</name>
-            <tokenized>
-              <enum>a</enum>
-              <enum>m</enum>
-              <enum>j</enum>
-              <enum>s</enum>
-              <enum>u</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>title</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="meeting">
-        <include/>
-      </flag>
-      <includedSection flag="meeting">
-        <element>
-          <nameSpecRef name="n.meeting"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.meeting"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>meeting</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBICOR]  6.10.2.2</comment>
-      <comment> [DCOPUB] 6.10.2.3: Bibliographic subelements </comment>
-      <flag name="imprint">
-        <include/>
-      </flag>
-      <includedSection flag="imprint">
-        <element>
-          <nameSpecRef name="n.imprint"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.pubPlace"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.publisher"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.date"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.imprint"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>imprint</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="publisher">
-        <include/>
-      </flag>
-      <includedSection flag="publisher">
-        <element>
-          <nameSpecRef name="n.publisher"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.publisher"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>publisher</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblScope">
-        <include/>
-      </flag>
-      <includedSection flag="biblScope">
-        <element>
-          <nameSpecRef name="n.biblScope"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblScope"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblScope</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pubPlace">
-        <include/>
-      </flag>
-      <includedSection flag="pubPlace">
-        <element>
-          <nameSpecRef name="n.pubPlace"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pubPlace"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pubPlace</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Note and date are defined elsewhere, as are extent, address,
-and idno.</comment>
-      <comment> end of [DCOPUB]  6.10.2.3</comment>
-      <comment> end of [DCOBI]  6.10.1</comment>
-      <comment> [DCOVE] 6.11.1: Verse </comment>
-      <flag name="l">
-        <include/>
-      </flag>
-      <includedSection flag="l">
-        <element>
-          <nameSpecRef name="n.l"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.l"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.enjamb"/>
-          <attribute>
-            <name>part</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-              <enum>I</enum>
-              <enum>M</enum>
-              <enum>F</enum>
-            </tokenized>
-            <default>N</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>l</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lg">
-        <include/>
-      </flag>
-      <includedSection flag="lg">
-        <element>
-          <nameSpecRef name="n.lg"/>
-          <sequence>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="m.divtop"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.l"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.lg"/>
-              </elementRef>
-            </choice>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.l"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.lg"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <modelGroupRef name="m.divbot"/>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lg"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.divn"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOVE]  6.11.1</comment>
-      <comment> [DCODR] 6.11.2: Drama </comment>
-      <flag name="sp">
-        <include/>
-      </flag>
-      <includedSection flag="sp">
-        <element>
-          <nameSpecRef name="n.sp"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.speaker"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.p"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.l"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.lg"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.ab"/>
-                  </elementRef>
-                  <elementRef>
-                    <name>seg</name>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.stage"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>who</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="speaker">
-        <include/>
-      </flag>
-      <includedSection flag="speaker">
-        <element>
-          <nameSpecRef name="n.speaker"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.speaker"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>speaker</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="stage">
-        <include/>
-      </flag>
-      <includedSection flag="stage">
-        <element>
-          <nameSpecRef name="n.stage"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.stage"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>mix</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>stage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODR]  6.11.2</comment>
-      <comment> end of [DCO]  6.12</comment>
-    </externalIdRef>
-    <comment> end of [DIH]  24.8</comment>
-  </externalIdRef>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/teispok2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teispok2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teispok2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teispok2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,126 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DTS] 11.: Base tag set for Transcribed Speech -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-
-<!-- [DTSCOMP] 11.2.7: Components of Transcribed Speech -->
-
-<!ENTITY % u 'INCLUDE' >
-<![ %u; [
-
-<!ELEMENT %n.u; %om.RR;
- (#PCDATA | %m.phrase; |%m.comp.spoken; | %m.Incl;)* > 
-<!ATTLIST %n.u;  
-      %a.global;
-      %a.timed;
-      %a.declaring;
-      trans (smooth | latching | overlap | pause) "smooth"
-      who IDREFS %INHERITED;
-      TEIform CDATA 'u' >
-  
-]]>
-  
-<!ENTITY % pause 'INCLUDE' >
-<![ %pause; [
-
-<!ELEMENT %n.pause; %om.RO; EMPTY> 
-<!ATTLIST %n.pause;  
-      %a.global;
-      %a.timed;
-      type CDATA #IMPLIED
-      who IDREF #IMPLIED
-      TEIform CDATA 'pause' >
-  
-]]>
-  
-<!ENTITY % vocal 'INCLUDE' >
-<![ %vocal; [
-
-<!ELEMENT %n.vocal; %om.RO; EMPTY> 
-<!ATTLIST %n.vocal;  
-      %a.global;
-      %a.timed;
-      who IDREF %INHERITED;
-      iterated (y | n | u) "n"
-      desc CDATA #IMPLIED
-      TEIform CDATA 'vocal' >
-  
-]]>
-  
-<!ENTITY % kinesic 'INCLUDE' >
-<![ %kinesic; [
-
-<!ELEMENT %n.kinesic; %om.RO; EMPTY> 
-<!ATTLIST %n.kinesic;  
-      %a.global;
-      %a.timed;
-      who IDREF %INHERITED;
-      iterated (y | n | u) "n"
-      desc CDATA #IMPLIED
-      TEIform CDATA 'kinesic' >
-  
-]]>
-  
-<!ENTITY % event 'INCLUDE' >
-<![ %event; [
-
-<!ELEMENT %n.event; %om.RO; EMPTY> 
-<!ATTLIST %n.event;  
-      %a.global;
-      %a.timed;
-      who IDREF %INHERITED;
-      iterated (y | n | u) "n"
-      desc CDATA #IMPLIED
-      TEIform CDATA 'event' >
-  
-]]>
-  
-<!ENTITY % writing 'INCLUDE' >
-<![ %writing; [
-
-<!ELEMENT %n.writing; %om.RR; %paraContent;> 
-<!ATTLIST %n.writing;  
-      %a.global;
-      who IDREF %INHERITED;
-      type CDATA #IMPLIED
-      script IDREF #IMPLIED
-      gradual (y | n | u) #IMPLIED
-      TEIform CDATA 'writing' >
-  
-]]>
-  
-<!ENTITY % shift 'INCLUDE' >
-<![ %shift; [
-
-<!ELEMENT %n.shift; %om.RO; EMPTY> 
-<!ATTLIST %n.shift;  
-      %a.global;
-      who IDREF #IMPLIED
-      feature (tempo | loud | pitch | tension | rhythm | voice) #REQUIRED
-      new CDATA "normal"
-      TEIform CDATA 'shift' >
-  
-]]>
-  
-<!-- end of [DTSCOMP]  11.2.7-->
-
-<!--The base tag set for transcriptions of speech uses the
-standard default text-structure elements, which are embedded
-here:-->
-<![ %TEI.singleBase; [
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-]]>
-<!-- end of [DTS]  11.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teispok2.ent jing-trang-20241231+repack/mod/dtdinst/test/teispok2.ent
--- jing-trang-20241231/mod/dtdinst/test/teispok2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teispok2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,25 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DTSCLA] 11.: Class declarations for Transcribed Speech -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-
-<!ENTITY % x.comp.spoken "" >
-<!ENTITY % m.comp.spoken "%x.comp.spoken; %n.event; | %n.kinesic; | %n.pause; | %n.shift; | %n.u; | %n.vocal; | %n.writing;"> 
-<!ENTITY % a.timed '
-      start IDREF #IMPLIED
-      end IDREF #IMPLIED
-      dur CDATA #IMPLIED'> 
-<!ENTITY  % mix.spoken '| %m.comp.spoken;' >
-<!-- end of [DTSCLA]  11.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teistr2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teistr2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teistr2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teistr2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,325 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DDS] 7.7: Default text structure -->
-
-<!--This definition of the basic text structure is used by most
-TEI base tag sets; some bases, however, use slight variations
-upon it.-->
-
-<!ENTITY % x.divtop "" >
-<!ENTITY % m.divtop "%x.divtop; %n.argument; | %n.byline; | %n.dateline; | %n.docAuthor; | %n.docDate; | %n.epigraph; | %n.head; | %n.opener; | %n.salute; | %n.signed;"> 
-
-<!ENTITY % x.divbot "" >
-<!ENTITY % m.divbot "%x.divbot; %n.byline; | %n.closer; | %n.dateline; | %n.epigraph; | %n.salute; | %n.signed; | %n.trailer;"> 
-
-<!-- [DDSTEXT] 7.: Top-level parts of default structure -->
-
-<!ENTITY % text 'INCLUDE' >
-<![ %text; [
-
-<!ELEMENT %n.text; %om.RR;  ((%m.Incl;)*, ((%n.front;), (%m.Incl;)*)?,
- ((%n.body;) | %n.group;), (%m.Incl;)*, ((%n.back;), (%m.Incl;)*)?)> 
-<!ATTLIST %n.text;  
-      %a.global;
-      %a.declaring;
-      TEIform CDATA 'text' >
-  
-]]>
-  
-<!ENTITY % body 'INCLUDE' >
-<![ %body; [
-
-<!ELEMENT %n.body;
-%om.RO;  ( (%m.divtop; | %m.Incl;)*,
-          ( (  ((%component;), (%m.Incl;)*)+,
-               (((%n.divGen;), (%m.Incl;)*)*, 
-                  ( ((%n.div;),   ((%n.div;)|(%n.divGen;)|%m.Incl;)*) |
-                    ((%n.div0;), ((%n.div0;)|(%n.divGen;)|%m.Incl;)*) |
-                    ((%n.div1;), ((%n.div1;)|(%n.divGen;)|%m.Incl;)*) 
-                  )? ))
-              | (((%n.divGen;), (%m.Incl;)*)*,
-                (((%n.div;),   ((%n.div;)|(%n.divGen;)|%m.Incl;)*) |
-                 ((%n.div0;), ((%n.div0;)|(%n.divGen;)|%m.Incl;)*) |
-                 ((%n.div1;), ((%n.div1;)|(%n.divGen;)|%m.Incl;)*) 
-             ))), ((%m.divbot;), (%m.Incl;)*)* )> 
-<!ATTLIST %n.body;  
-      %a.global;
-      %a.declaring;
-      TEIform CDATA 'body' >
-  
-]]>
-  
-<!ENTITY % group 'INCLUDE' >
-<![ %group; [
-
-<!ELEMENT %n.group;
-%om.RO;  ((%m.divtop; | %m.Incl;)*, (((%n.text;) | %n.group;),
-((%n.text;)|(%n.group;)|%m.Incl;)*), ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.group;  
-      %a.global;
-      %a.declaring;
-      TEIform CDATA 'group' >
-  
-]]>
-  
-<!-- end of [DDSTEXT]  7.-->
-
-
-<!-- [DDSDIV] 7.1.1: Un-numbered divisions -->
-
-<!ENTITY % div 'INCLUDE' >
-<![ %div; [
-
-<!ELEMENT %n.div; %om.RO;  ((%m.divtop; |
-%m.Incl; )*, ( (((%n.div;) | %n.divGen;), (%m.Incl;)*)+
-              | ( (%component;, (%m.Incl;)*)+, 
-                (((%n.div;) | %n.divGen;), (%m.Incl;)*)*)),
-	      ((%m.divbot;),(%m.Incl;)*)*)> 
-<!ATTLIST %n.div;  
-      %a.global;
-      %a.divn;
-      %a.declaring;
-      TEIform CDATA 'div' >
-  
-]]>
-  
-<!-- end of [DDSDIV]  7.1.1-->
-
-
-<!-- [DDSDIVN] 7.1.2: Numbered divisions -->
-
-<!ENTITY % div0 'INCLUDE' >
-<![ %div0; [
-
-<!ELEMENT %n.div0; %om.RO; 
-           ( (%m.divtop; | %m.Incl;)*, ( (((%n.div1;) | %n.divGen;), (%m.Incl;)*)+
-              | ( (%component;, (%m.Incl;)*)+, 
-                   (((%n.div1;) | %n.divGen;), (%m.Incl;)*)*)),
-              ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.div0;  
-      %a.global;
-      %a.divn;
-      %a.declaring;
-      TEIform CDATA 'div0' >
-  
-]]>
-  
-<!ENTITY % div1 'INCLUDE' >
-<![ %div1; [
-
-<!ELEMENT %n.div1; %om.RO;           
- ( (%m.divtop; | %m.Incl;)*, ( (((%n.div2;) | %n.divGen;), (%m.Incl;)*)+
-              | ( (%component;, (%m.Incl;)*)+, 
-                   (((%n.div2;) | %n.divGen;), (%m.Incl;)*)*)),
-              ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.div1;  
-      %a.global;
-      %a.divn;
-      %a.declaring;
-      TEIform CDATA 'div1' >
-  
-]]>
-  
-<!ENTITY % div2 'INCLUDE' >
-<![ %div2; [
-
-<!ELEMENT %n.div2; %om.RO;           
- ( (%m.divtop; | %m.Incl;)*, ( (((%n.div3;) | %n.divGen;), (%m.Incl;)*)+
-              | ( (%component;, (%m.Incl;)*)+, 
-                   (((%n.div3;) | %n.divGen;), (%m.Incl;)*)*)),
-              ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.div2;  
-      %a.global;
-      %a.divn;
-      %a.declaring;
-      TEIform CDATA 'div2' >
-  
-]]>
-  
-<!ENTITY % div3 'INCLUDE' >
-<![ %div3; [
-
-<!ELEMENT %n.div3; %om.RO; 
- ( (%m.divtop; | %m.Incl;)*, ( (((%n.div4;) | %n.divGen;), (%m.Incl;)*)+
-              | ( (%component;, (%m.Incl;)*)+, 
-                   (((%n.div4;) | %n.divGen;), (%m.Incl;)*)*)),
-              ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.div3;  
-      %a.global;
-      %a.divn;
-      %a.declaring;
-      TEIform CDATA 'div3' >
-  
-]]>
-  
-<!ENTITY % div4 'INCLUDE' >
-<![ %div4; [
-
-<!ELEMENT %n.div4; %om.RO; 
- ( (%m.divtop; | %m.Incl;)*, ( (((%n.div5;) | %n.divGen;), (%m.Incl;)*)+
-              | ( (%component;, (%m.Incl;)*)+, 
-                   (((%n.div5;) | %n.divGen;), (%m.Incl;)*)*)),
-              ((%m.divbot;), (%m.Incl;)*)*)
-> 
-<!ATTLIST %n.div4;  
-      %a.global;
-      %a.divn;
-      %a.declaring;
-      TEIform CDATA 'div4' >
-  
-]]>
-  
-<!ENTITY % div5 'INCLUDE' >
-<![ %div5; [
-
-<!ELEMENT %n.div5; %om.RO;   ( (%m.divtop; | %m.Incl;)*, ( (((%n.div6;) | %n.divGen;), (%m.Incl;)*)+
-              | ( (%component;, (%m.Incl;)*)+, 
-                   (((%n.div6;) | %n.divGen;), (%m.Incl;)*)*)),
-              ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.div5;  
-      %a.global;
-      %a.divn;
-      %a.declaring;
-      TEIform CDATA 'div5' >
-  
-]]>
-  
-<!ENTITY % div6 'INCLUDE' >
-<![ %div6; [
-
-<!ELEMENT %n.div6; %om.RO;            ( (%m.divtop; | %m.Incl;)*, ( (((%n.div7;) | %n.divGen;), (%m.Incl;)*)+
-              | ( (%component;, (%m.Incl;)*)+, 
-                   (((%n.div7;) | %n.divGen;), (%m.Incl;)*)*)),
-              ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.div6;  
-      %a.global;
-      %a.divn;
-      %a.declaring;
-      TEIform CDATA 'div6' >
-  
-]]>
-  
-<!ENTITY % div7 'INCLUDE' >
-<![ %div7; [
-
-<!ELEMENT %n.div7; %om.RO;  ((%m.divtop; |
-%m.Incl;)*, (%component;, (%m.Incl;)*)+, ((%m.divbot;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.div7;  
-      %a.global;
-      %a.divn;
-      %a.declaring;
-      TEIform CDATA 'div7' >
-  
-]]>
-  
-<!-- end of [DDSDIVN]  7.1.2-->
-
-
-<!-- [DDSDIVX] 7.2.4: Tags for start and end of divisions -->
-
-<!ENTITY % trailer 'INCLUDE' >
-<![ %trailer; [
-
-<!ELEMENT %n.trailer; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.trailer;  
-      %a.global;
-      TEIform CDATA 'trailer' >
-  
-]]>
-  
-<!ENTITY % byline 'INCLUDE' >
-<![ %byline; [
-
-<!ELEMENT %n.byline; %om.RO;  (#PCDATA | %m.phrase; | %n.docAuthor; | %m.Incl;)*> 
-<!ATTLIST %n.byline;  
-      %a.global;
-      TEIform CDATA 'byline' >
-  
-]]>
-  
-<!ENTITY % dateline 'INCLUDE' >
-<![ %dateline; [
-
-<!ELEMENT %n.dateline; %om.RO;  (#PCDATA| %n.date; | %n.time; | %n.name; | %n.address;)*> 
-<!ATTLIST %n.dateline;  
-      %a.global;
-      TEIform CDATA 'dateline' >
-  
-]]>
-  
-<!ENTITY % argument 'INCLUDE' >
-<![ %argument; [
-
-<!ELEMENT %n.argument; %om.RR;  ((%m.Incl;)*, ((%n.head;), %component.seq;)?)> 
-<!ATTLIST %n.argument;  
-      %a.global;
-      TEIform CDATA 'argument' >
-  
-]]>
-  
-<!ENTITY % epigraph 'INCLUDE' >
-<![ %epigraph; [
-
-<!ELEMENT %n.epigraph; %om.RR;  (%component.seq;)> 
-<!ATTLIST %n.epigraph;  
-      %a.global;
-      TEIform CDATA 'epigraph' >
-  
-]]>
-  
-<!ENTITY % opener 'INCLUDE' >
-<![ %opener; [
-
-<!ELEMENT %n.opener; %om.RO;  (#PCDATA | %m.phrase; | %n.argument; | %n.byline; |  %n.dateline; | %n.epigraph; | %n.salute; | %n.signed; 
- | %m.Incl;)* > 
-<!ATTLIST %n.opener;  
-      %a.global;
-      TEIform CDATA 'opener' >
-  
-]]>
-  
-<!ENTITY % closer 'INCLUDE' >
-<![ %closer; [
-
-<!ELEMENT %n.closer; %om.RO;  (#PCDATA | %n.signed; | %n.dateline; | %n.salute; | %m.phrase;
- | %m.Incl;)*
- > 
-<!ATTLIST %n.closer;  
-      %a.global;
-      TEIform CDATA 'closer' >
-  
-]]>
-  
-<!ENTITY % salute 'INCLUDE' >
-<![ %salute; [
-
-<!ELEMENT %n.salute; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.salute;  
-      %a.global;
-      TEIform CDATA 'salute' >
-  
-]]>
-  
-<!ENTITY % signed 'INCLUDE' >
-<![ %signed; [
-
-<!ELEMENT %n.signed; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.signed;  
-      %a.global;
-      TEIform CDATA 'signed' >
-  
-]]>
-  
-<!--The HEAD element is declared in the core tag set.-->
-<!-- end of [DDSDIVX]  7.2.4-->
-
-<!--Front matter is defined in TEI.front file.-->
-<!ENTITY  % TEI.front.dtd SYSTEM 'teifron2.dtd' >
-%TEI.front.dtd;
-
-<!--Back matter is defined in TEI.back file.-->
-<!ENTITY  % TEI.back.dtd SYSTEM 'teiback2.dtd' >
-%TEI.back.dtd;
-
-<!-- end of [DDS]  7.7-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teitc2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teitc2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teitc2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teitc2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,201 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DTC] 19.: Tags for text criticism -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-
-<!-- [DTCAPEN] 19.1.1: Apparatus entry -->
-
-<!ENTITY % app 'INCLUDE' >
-<![ %app; [
-
-<!ELEMENT %n.app; %om.RO;  
- ((%m.Incl;)*, ((%n.lem;), (%m.Incl;)*,
-              ((%n.wit;), (%m.Incl;)*)? )?, 
-      ( ((%n.rdg;), (%m.Incl;)*, 
-        ((%n.wit;), (%m.Incl;)*)?) 
-      | ((%n.rdgGrp;), (%m.Incl;)*, 
-        ((%n.wit;), (%m.Incl;)*)?))+
-)> 
-<!ATTLIST %n.app;  
-      %a.global;
-      type CDATA #IMPLIED
-      from IDREF #IMPLIED
-      to IDREF #IMPLIED
-      loc CDATA #IMPLIED
-      TEIform CDATA 'app' >
-  
-]]>
-  
-<!-- end of [DTCAPEN]  19.1.1-->
-
-
-<!-- [DTCAPLR] 19.1.2: Readings -->
-
-<!ENTITY % lem 'INCLUDE' >
-<![ %lem; [
-
-<!ELEMENT %n.lem;
-%om.RO;   (#PCDATA | %m.phrase; | %m.inter; | %m.Incl; | %m.fragmentary;)*> 
-<!ATTLIST %n.lem;  
-      %a.global;
-      %a.readings;
-      TEIform CDATA 'lem' >
-  
-]]>
-  
-<!ENTITY % rdg 'INCLUDE' >
-<![ %rdg; [
-
-<!ELEMENT %n.rdg;
-%om.RO;   (#PCDATA | %m.phrase; | %m.inter; | %m.Incl; |
-%m.fragmentary;)* > 
-<!ATTLIST %n.rdg;  
-      %a.global;
-      %a.readings;
-      TEIform CDATA 'rdg' >
-  
-]]>
-  
-<!-- end of [DTCAPLR]  19.1.2-->
-
-
-<!-- [DTCAPSU] 19.1.3: Reading Groups -->
-
-<!ENTITY % rdgGrp 'INCLUDE' >
-<![ %rdgGrp; [
-
-<!ELEMENT %n.rdgGrp; %om.RO;  ((%m.Incl;)*, ((((%n.rdgGrp;), (%m.Incl;)*) | 
-((%n.rdg;), (%m.Incl;)*, ((%n.wit;), (%m.Incl;)*)?)))+)> 
-<!ATTLIST %n.rdgGrp;  
-      %a.global;
-      %a.readings;
-      TEIform CDATA 'rdgGrp' >
-  
-]]>
-  
-<!-- end of [DTCAPSU]  19.1.3-->
-
-
-<!-- [DTCAPWD] 19.1.4.1: Witness Details -->
-
-<!ENTITY % witDetail 'INCLUDE' >
-<![ %witDetail; [
-
-<!ELEMENT %n.witDetail; %om.RO; %paraContent;> 
-<!ATTLIST %n.witDetail;  
-      %a.global;
-      target IDREFS #REQUIRED
-      resp CDATA #IMPLIED
-      wit CDATA #REQUIRED
-      type CDATA #IMPLIED
-      place CDATA 'apparatus'
-      TEIform CDATA 'witDetail' >
-  
-]]>
-  
-<!-- end of [DTCAPWD]  19.1.4.1-->
-
-
-<!-- [DTCSCWL] 19.1.4.2: Source-text Witness Lists in Apparatus -->
-
-<!ENTITY % wit 'INCLUDE' >
-<![ %wit; [
-
-<!ELEMENT %n.wit; %om.RO;  %paraContent;> 
-<!ATTLIST %n.wit;  
-      %a.global;
-      TEIform CDATA 'wit' >
-  
-]]>
-  
-<!-- end of [DTCSCWL]  19.1.4.2-->
-
-
-<!-- [DTCAPLW] 19.1.4.3: Witness Lists in Front Matter -->
-
-<!ENTITY % witList 'INCLUDE' >
-<![ %witList; [
-
-<!ELEMENT %n.witList; %om.RO;  ((%m.Incl;)*, ((%n.witness;), (%m.Incl;)*)+)> 
-<!ATTLIST %n.witList;  
-      %a.global;
-      TEIform CDATA 'witList' >
-  
-]]>
-  
-<!ENTITY % witness 'INCLUDE' >
-<![ %witness; [
-
-<!ELEMENT %n.witness; %om.RO; %paraContent;> 
-<!ATTLIST %n.witness;  
-      %a.global;
-      sigil CDATA #REQUIRED
-      included CDATA ''
-      TEIform CDATA 'witness' >
-  
-]]>
-  
-<!-- end of [DTCAPLW]  19.1.4.3-->
-
-
-<!-- [DTCFW] 19.1.5: Fragmentary witnesses -->
-
-<!ENTITY % witStart 'INCLUDE' >
-<![ %witStart; [
-
-<!ELEMENT %n.witStart; %om.RO;  EMPTY> 
-<!ATTLIST %n.witStart;  
-      %a.global;
-      %a.fragmentary;
-      TEIform CDATA 'witStart' >
-  
-]]>
-  
-<!ENTITY % witEnd 'INCLUDE' >
-<![ %witEnd; [
-
-<!ELEMENT %n.witEnd; %om.RO;  EMPTY> 
-<!ATTLIST %n.witEnd;  
-      %a.global;
-      %a.fragmentary;
-      TEIform CDATA 'witEnd' >
-  
-]]>
-  
-<!ENTITY % lacunaStart 'INCLUDE' >
-<![ %lacunaStart; [
-
-<!ELEMENT %n.lacunaStart; %om.RO;  EMPTY> 
-<!ATTLIST %n.lacunaStart;  
-      %a.global;
-      %a.fragmentary;
-      TEIform CDATA 'lacunaStart' >
-  
-]]>
-  
-<!ENTITY % lacunaEnd 'INCLUDE' >
-<![ %lacunaEnd; [
-
-<!ELEMENT %n.lacunaEnd; %om.RO;  EMPTY> 
-<!ATTLIST %n.lacunaEnd;  
-      %a.global;
-      %a.fragmentary;
-      TEIform CDATA 'lacunaEnd' >
-  
-]]>
-  
-<!-- end of [DTCFW]  19.1.5-->
-
-<!-- end of [DTC]  19.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teitc2.ent jing-trang-20241231+repack/mod/dtdinst/test/teitc2.ent
--- jing-trang-20241231/mod/dtdinst/test/teitc2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teitc2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,29 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DTCE] 19.: Entity classes for text criticism -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-
-<!ENTITY % x.fragmentary "" >
-<!ENTITY % m.fragmentary "%x.fragmentary; %n.lacunaEnd; | %n.lacunaStart; | %n.witEnd; | %n.witStart;"> 
-<!ENTITY % a.fragmentary '
-      wit CDATA #IMPLIED'> 
-<!ENTITY % a.readings '
-      wit CDATA #IMPLIED
-      type CDATA #IMPLIED
-      cause CDATA #IMPLIED
-      varSeq CDATA #IMPLIED
-      resp CDATA %INHERITED;
-      hand IDREF %INHERITED;'> 
-<!-- end of [DTCE]  19.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teite2f.dtd jing-trang-20241231+repack/mod/dtdinst/test/teite2f.dtd
--- jing-trang-20241231/mod/dtdinst/test/teite2f.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teite2f.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,83 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DTEFL] 13.4.2: Elements for flat-style terminological data -->
-
-<!--The flat structure is used to represent a variety of terminology
-documents that occur in practice and which do not follow the form
-of the nested interchange
-format.  The flat representation allows for a less
-rigid structure, but provides a rich mechanism for reflecting
-inter-element relations.-->
-<!--The declaration of termEntry enforces appearance of at least one term
-element in a termEntry, which may be preceded by descrip, admin, note,
-otherform, or gram.  There may be multiple notes, admins, descrips
-otherforms, and grams appearing in any order.  xRef, date, biblRef
-can appear in all positions in termEntry.-->
-<!ENTITY % termEntry 'INCLUDE' >
-<![ %termEntry; [
-
-<!ELEMENT %n.termEntry; %om.RO;
- ( (%m.terminologyMisc; | %n.otherForm; | (%n.gram;); |
-%m.terminologyInclusions; | %m.Incl;)*, ((%n.term;), 
-(%m.terminologyMisc; | %n.otherForm; | %n.gram; | %m.terminologyInclusions; | %m.Incl;)*  )+ )   
-> 
-<!ATTLIST %n.termEntry;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'termEntry' >
-  
-]]>
-  
-<!ENTITY % otherForm 'INCLUDE' >
-<![ %otherForm; [
-
-<!ELEMENT %n.otherForm; %om.RO;  %paraContent;> 
-<!ATTLIST %n.otherForm;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'otherForm' >
-  
-]]>
-  
-<!ENTITY % descrip 'INCLUDE' >
-<![ %descrip; [
-
-<!ELEMENT %n.descrip; %om.RO;  %paraContent;> 
-<!ATTLIST %n.descrip;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'descrip' >
-  
-]]>
-  
-<!ENTITY % admin 'INCLUDE' >
-<![ %admin; [
-
-<!ELEMENT %n.admin; %om.RO;  %paraContent;> 
-<!ATTLIST %n.admin;  
-      %a.global;
-      type CDATA #IMPLIED
-      date CDATA '%ISO-date;'
-      resp CDATA #IMPLIED
-      TEIform CDATA 'admin' >
-  
-]]>
-  
-<!--We define a.dictionaries as the empty string,
-since we are not now using the tag set for
-dictionaries.-->
-<!ENTITY % a.dictionaries ''> 
-<!ENTITY % gram 'INCLUDE' >
-<![ %gram; [
-
-<!ELEMENT %n.gram; %om.RO;  %paraContent;> 
-<!ATTLIST %n.gram;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'gram' >
-  
-]]>
-  
-<!-- end of [DTEFL]  13.4.2-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teite2fxml.dtd jing-trang-20241231+repack/mod/dtdinst/test/teite2fxml.dtd
--- jing-trang-20241231/mod/dtdinst/test/teite2fxml.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teite2fxml.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,16 +0,0 @@
-<!ENTITY % TEI.XML "INCLUDE">
-<!ENTITY % TEI.terminology "INCLUDE">
-<!ENTITY % termtags SYSTEM "teite2f.dtd">
-<!ENTITY % termEntry "IGNORE">
-<!ENTITY % tei2.dtd SYSTEM "tei2.dtd">
-%tei2.dtd;
-<!ELEMENT %n.termEntry; %om.RO;
- ( (%m.terminologyMisc; | %n.otherForm; | (%n.gram;) |
-%m.terminologyInclusions; | %m.Incl;)*, ((%n.term;), 
-(%m.terminologyMisc; | %n.otherForm; | %n.gram; | %m.terminologyInclusions; | %m.Incl;)*  )+ )   
-> 
-<!ATTLIST %n.termEntry;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'termEntry' >
-  
diff -Nru jing-trang-20241231/mod/dtdinst/test/teite2fxml.xml jing-trang-20241231+repack/mod/dtdinst/test/teite2fxml.xml
--- jing-trang-20241231/mod/dtdinst/test/teite2fxml.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teite2fxml.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,8716 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="TEI.XML">
-    <include/>
-  </flag>
-  <flag name="TEI.terminology">
-    <include/>
-  </flag>
-  <externalId name="termtags" system="teite2f.dtd"/>
-  <flag name="termEntry">
-    <ignore/>
-  </flag>
-  <externalId name="tei2.dtd" system="tei2.dtd"/>
-  <externalIdRef name="tei2.dtd">
-    <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-    <comment> [DSTTEI2] 3.6.1: File tei2.dtd:  Main document type declaration file </comment>
-    <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-    <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-    <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-    <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-    <comment>This file first defines some useful entities, then defines the
-element TEI.2 and includes files with the various specialized parts of
-the document type declaration.  It also declares the top-level TEI.2
-and TEI.2.corpus elements.</comment>
-    <comment>I.  Preliminaries.</comment>
-    <comment>Embed any local modifications to TEI entities.</comment>
-    <comment> [DSTOVLE] 3.6.2: Local modifications to parameter entities </comment>
-    <comment>Embed local modifications to TEI parameter entities.  Declare
-entity as empty string first, in case user has no mods and has not
-declared it.</comment>
-    <param name="TEI.extensions.ent"></param>
-    <comment> end of [DSTOVLE]  3.6.2</comment>
-    <comment>Embed entities for TEI generic identifiers.</comment>
-    <externalId name="TEI.elementNames" system="teigis2.ent"/>
-    <externalIdRef name="TEI.elementNames">
-      <nameSpec name="n.TEI.2">
-        <name>TEI.2</name>
-      </nameSpec>
-      <nameSpec name="n.ab">
-        <name>ab</name>
-      </nameSpec>
-      <nameSpec name="n.abbr">
-        <name>abbr</name>
-      </nameSpec>
-      <param name="n.activity">activity</param>
-      <param name="n.actor">actor</param>
-      <nameSpec name="n.add">
-        <name>add</name>
-      </nameSpec>
-      <param name="n.addName">addName</param>
-      <nameSpec name="n.addSpan">
-        <name>addSpan</name>
-      </nameSpec>
-      <nameSpec name="n.addrLine">
-        <name>addrLine</name>
-      </nameSpec>
-      <nameSpec name="n.address">
-        <name>address</name>
-      </nameSpec>
-      <nameSpec name="n.admin">
-        <name>admin</name>
-      </nameSpec>
-      <param name="n.affiliation">affiliation</param>
-      <nameSpec name="n.alt">
-        <name>alt</name>
-      </nameSpec>
-      <nameSpec name="n.altGrp">
-        <name>altGrp</name>
-      </nameSpec>
-      <nameSpec name="n.analytic">
-        <name>analytic</name>
-      </nameSpec>
-      <nameSpec name="n.anchor">
-        <name>anchor</name>
-      </nameSpec>
-      <param name="n.any">any</param>
-      <nameSpec name="n.app">
-        <name>app</name>
-      </nameSpec>
-      <param name="n.arc">arc</param>
-      <nameSpec name="n.argument">
-        <name>argument</name>
-      </nameSpec>
-      <nameSpec name="n.att">
-        <name>att</name>
-      </nameSpec>
-      <param name="n.attDef">attDef</param>
-      <param name="n.attList">attList</param>
-      <param name="n.attName">attName</param>
-      <param name="n.attlDecl">attlDecl</param>
-      <nameSpec name="n.author">
-        <name>author</name>
-      </nameSpec>
-      <nameSpec name="n.authority">
-        <name>authority</name>
-      </nameSpec>
-      <nameSpec name="n.availability">
-        <name>availability</name>
-      </nameSpec>
-      <nameSpec name="n.back">
-        <name>back</name>
-      </nameSpec>
-      <param name="n.baseWsd">baseWsd</param>
-      <nameSpec name="n.bibl">
-        <name>bibl</name>
-      </nameSpec>
-      <nameSpec name="n.biblFull">
-        <name>biblFull</name>
-      </nameSpec>
-      <nameSpec name="n.biblScope">
-        <name>biblScope</name>
-      </nameSpec>
-      <nameSpec name="n.biblStruct">
-        <name>biblStruct</name>
-      </nameSpec>
-      <param name="n.bicond">bicond</param>
-      <param name="n.birth">birth</param>
-      <param name="n.bloc">bloc</param>
-      <nameSpec name="n.body">
-        <name>body</name>
-      </nameSpec>
-      <nameSpec name="n.broadcast">
-        <name>broadcast</name>
-      </nameSpec>
-      <nameSpec name="n.byline">
-        <name>byline</name>
-      </nameSpec>
-      <nameSpec name="n.c">
-        <name>c</name>
-      </nameSpec>
-      <nameSpec name="n.caesura">
-        <name>caesura</name>
-      </nameSpec>
-      <nameSpec name="n.camera">
-        <name>camera</name>
-      </nameSpec>
-      <nameSpec name="n.caption">
-        <name>caption</name>
-      </nameSpec>
-      <param name="n.case">case</param>
-      <param name="n.castGroup">castGroup</param>
-      <param name="n.castItem">castItem</param>
-      <nameSpec name="n.castList">
-        <name>castList</name>
-      </nameSpec>
-      <nameSpec name="n.catDesc">
-        <name>catDesc</name>
-      </nameSpec>
-      <nameSpec name="n.catRef">
-        <name>catRef</name>
-      </nameSpec>
-      <nameSpec name="n.category">
-        <name>category</name>
-      </nameSpec>
-      <nameSpec name="n.cb">
-        <name>cb</name>
-      </nameSpec>
-      <param name="n.cell">cell</param>
-      <nameSpec name="n.certainty">
-        <name>certainty</name>
-      </nameSpec>
-      <nameSpec name="n.change">
-        <name>change</name>
-      </nameSpec>
-      <param name="n.channel">channel</param>
-      <param name="n.character">character</param>
-      <param name="n.characters">characters</param>
-      <param name="n.children">children</param>
-      <nameSpec name="n.cit">
-        <name>cit</name>
-      </nameSpec>
-      <nameSpec name="n.cl">
-        <name>cl</name>
-      </nameSpec>
-      <param name="n.class">class</param>
-      <nameSpec name="n.classCode">
-        <name>classCode</name>
-      </nameSpec>
-      <nameSpec name="n.classDecl">
-        <name>classDecl</name>
-      </nameSpec>
-      <param name="n.classDoc">classDoc</param>
-      <param name="n.classes">classes</param>
-      <nameSpec name="n.closer">
-        <name>closer</name>
-      </nameSpec>
-      <param name="n.codedCharSet">codedCharSet</param>
-      <param name="n.col">col</param>
-      <param name="n.colloc">colloc</param>
-      <param name="n.cond">cond</param>
-      <param name="n.constitution">constitution</param>
-      <nameSpec name="n.corr">
-        <name>corr</name>
-      </nameSpec>
-      <nameSpec name="n.correction">
-        <name>correction</name>
-      </nameSpec>
-      <param name="n.country">country</param>
-      <nameSpec name="n.creation">
-        <name>creation</name>
-      </nameSpec>
-      <nameSpec name="n.damage">
-        <name>damage</name>
-      </nameSpec>
-      <param name="n.dataDesc">dataDesc</param>
-      <param name="n.datatype">datatype</param>
-      <nameSpec name="n.date">
-        <name>date</name>
-      </nameSpec>
-      <nameSpec name="n.dateRange">
-        <name>dateRange</name>
-      </nameSpec>
-      <nameSpec name="n.dateStruct">
-        <name>dateStruct</name>
-      </nameSpec>
-      <nameSpec name="n.dateline">
-        <name>dateline</name>
-      </nameSpec>
-      <param name="n.day">day</param>
-      <param name="n.declaration">declaration</param>
-      <param name="n.def">def</param>
-      <param name="n.default">default</param>
-      <nameSpec name="n.del">
-        <name>del</name>
-      </nameSpec>
-      <nameSpec name="n.delSpan">
-        <name>delSpan</name>
-      </nameSpec>
-      <param name="n.derivation">derivation</param>
-      <param name="n.desc">desc</param>
-      <nameSpec name="n.descrip">
-        <name>descrip</name>
-      </nameSpec>
-      <param name="n.dft">dft</param>
-      <nameSpec name="n.dictScrap">
-        <name>dictScrap</name>
-      </nameSpec>
-      <param name="n.direction">direction</param>
-      <param name="n.distance">distance</param>
-      <nameSpec name="n.distinct">
-        <name>distinct</name>
-      </nameSpec>
-      <nameSpec name="n.distributor">
-        <name>distributor</name>
-      </nameSpec>
-      <nameSpec name="n.div">
-        <name>div</name>
-      </nameSpec>
-      <nameSpec name="n.div0">
-        <name>div0</name>
-      </nameSpec>
-      <nameSpec name="n.div1">
-        <name>div1</name>
-      </nameSpec>
-      <nameSpec name="n.div2">
-        <name>div2</name>
-      </nameSpec>
-      <nameSpec name="n.div3">
-        <name>div3</name>
-      </nameSpec>
-      <nameSpec name="n.div4">
-        <name>div4</name>
-      </nameSpec>
-      <nameSpec name="n.div5">
-        <name>div5</name>
-      </nameSpec>
-      <nameSpec name="n.div6">
-        <name>div6</name>
-      </nameSpec>
-      <nameSpec name="n.div7">
-        <name>div7</name>
-      </nameSpec>
-      <nameSpec name="n.divGen">
-        <name>divGen</name>
-      </nameSpec>
-      <nameSpec name="n.docAuthor">
-        <name>docAuthor</name>
-      </nameSpec>
-      <nameSpec name="n.docDate">
-        <name>docDate</name>
-      </nameSpec>
-      <nameSpec name="n.docEdition">
-        <name>docEdition</name>
-      </nameSpec>
-      <nameSpec name="n.docImprint">
-        <name>docImprint</name>
-      </nameSpec>
-      <nameSpec name="n.docTitle">
-        <name>docTitle</name>
-      </nameSpec>
-      <param name="n.domain">domain</param>
-      <param name="n.eLeaf">eLeaf</param>
-      <nameSpec name="n.eTree">
-        <name>eTree</name>
-      </nameSpec>
-      <nameSpec name="n.edition">
-        <name>edition</name>
-      </nameSpec>
-      <nameSpec name="n.editionStmt">
-        <name>editionStmt</name>
-      </nameSpec>
-      <nameSpec name="n.editor">
-        <name>editor</name>
-      </nameSpec>
-      <nameSpec name="n.editorialDecl">
-        <name>editorialDecl</name>
-      </nameSpec>
-      <param name="n.education">education</param>
-      <param name="n.eg">eg</param>
-      <param name="n.elemDecl">elemDecl</param>
-      <nameSpec name="n.emph">
-        <name>emph</name>
-      </nameSpec>
-      <nameSpec name="n.encodingDesc">
-        <name>encodingDesc</name>
-      </nameSpec>
-      <param name="n.entDoc">entDoc</param>
-      <param name="n.entName">entName</param>
-      <param name="n.entitySet">entitySet</param>
-      <param name="n.entry">entry</param>
-      <param name="n.entryFree">entryFree</param>
-      <nameSpec name="n.epigraph">
-        <name>epigraph</name>
-      </nameSpec>
-      <nameSpec name="n.epilogue">
-        <name>epilogue</name>
-      </nameSpec>
-      <nameSpec name="n.equipment">
-        <name>equipment</name>
-      </nameSpec>
-      <param name="n.equiv">equiv</param>
-      <param name="n.etym">etym</param>
-      <param name="n.event">event</param>
-      <param name="n.exceptions">exceptions</param>
-      <param name="n.exemplum">exemplum</param>
-      <nameSpec name="n.expan">
-        <name>expan</name>
-      </nameSpec>
-      <param name="n.extFigure">extFigure</param>
-      <nameSpec name="n.extent">
-        <name>extent</name>
-      </nameSpec>
-      <param name="n.f">f</param>
-      <param name="n.fAlt">fAlt</param>
-      <param name="n.fDecl">fDecl</param>
-      <param name="n.fDescr">fDescr</param>
-      <nameSpec name="n.fLib">
-        <name>fLib</name>
-      </nameSpec>
-      <param name="n.factuality">factuality</param>
-      <param name="n.figDesc">figDesc</param>
-      <nameSpec name="n.figure">
-        <name>figure</name>
-      </nameSpec>
-      <nameSpec name="n.fileDesc">
-        <name>fileDesc</name>
-      </nameSpec>
-      <param name="n.files">files</param>
-      <param name="n.firstLang">firstLang</param>
-      <param name="n.foreName">foreName</param>
-      <nameSpec name="n.foreign">
-        <name>foreign</name>
-      </nameSpec>
-      <param name="n.forest">forest</param>
-      <param name="n.forestGrp">forestGrp</param>
-      <param name="n.form">form</param>
-      <nameSpec name="n.formula">
-        <name>formula</name>
-      </nameSpec>
-      <nameSpec name="n.front">
-        <name>front</name>
-      </nameSpec>
-      <nameSpec name="n.fs">
-        <name>fs</name>
-      </nameSpec>
-      <param name="n.fsConstraints">fsConstraints</param>
-      <param name="n.fsDecl">fsDecl</param>
-      <param name="n.fsDescr">fsDescr</param>
-      <nameSpec name="n.fsLib">
-        <name>fsLib</name>
-      </nameSpec>
-      <nameSpec name="n.fsdDecl">
-        <name>fsdDecl</name>
-      </nameSpec>
-      <nameSpec name="n.funder">
-        <name>funder</name>
-      </nameSpec>
-      <nameSpec name="n.fvLib">
-        <name>fvLib</name>
-      </nameSpec>
-      <nameSpec name="n.fw">
-        <name>fw</name>
-      </nameSpec>
-      <nameSpec name="n.gap">
-        <name>gap</name>
-      </nameSpec>
-      <param name="n.gen">gen</param>
-      <param name="n.genName">genName</param>
-      <param name="n.geog">geog</param>
-      <nameSpec name="n.geogName">
-        <name>geogName</name>
-      </nameSpec>
-      <nameSpec name="n.gi">
-        <name>gi</name>
-      </nameSpec>
-      <nameSpec name="n.gloss">
-        <name>gloss</name>
-      </nameSpec>
-      <nameSpec name="n.gram">
-        <name>gram</name>
-      </nameSpec>
-      <param name="n.gramGrp">gramGrp</param>
-      <nameSpec name="n.graph">
-        <name>graph</name>
-      </nameSpec>
-      <nameSpec name="n.group">
-        <name>group</name>
-      </nameSpec>
-      <param name="n.hand">hand</param>
-      <nameSpec name="n.handList">
-        <name>handList</name>
-      </nameSpec>
-      <nameSpec name="n.handShift">
-        <name>handShift</name>
-      </nameSpec>
-      <nameSpec name="n.head">
-        <name>head</name>
-      </nameSpec>
-      <nameSpec name="n.headItem">
-        <name>headItem</name>
-      </nameSpec>
-      <nameSpec name="n.headLabel">
-        <name>headLabel</name>
-      </nameSpec>
-      <nameSpec name="n.hi">
-        <name>hi</name>
-      </nameSpec>
-      <param name="n.hom">hom</param>
-      <param name="n.hour">hour</param>
-      <param name="n.hyph">hyph</param>
-      <nameSpec name="n.hyphenation">
-        <name>hyphenation</name>
-      </nameSpec>
-      <param name="n.iNode">iNode</param>
-      <nameSpec name="n.idno">
-        <name>idno</name>
-      </nameSpec>
-      <param name="n.if">if</param>
-      <param name="n.iff">iff</param>
-      <param name="n.ihs">ihs</param>
-      <nameSpec name="n.imprimatur">
-        <name>imprimatur</name>
-      </nameSpec>
-      <nameSpec name="n.imprint">
-        <name>imprint</name>
-      </nameSpec>
-      <nameSpec name="n.index">
-        <name>index</name>
-      </nameSpec>
-      <param name="n.interaction">interaction</param>
-      <nameSpec name="n.interp">
-        <name>interp</name>
-      </nameSpec>
-      <nameSpec name="n.interpGrp">
-        <name>interpGrp</name>
-      </nameSpec>
-      <nameSpec name="n.interpretation">
-        <name>interpretation</name>
-      </nameSpec>
-      <nameSpec name="n.item">
-        <name>item</name>
-      </nameSpec>
-      <param name="n.itype">itype</param>
-      <nameSpec name="n.join">
-        <name>join</name>
-      </nameSpec>
-      <nameSpec name="n.joinGrp">
-        <name>joinGrp</name>
-      </nameSpec>
-      <nameSpec name="n.keywords">
-        <name>keywords</name>
-      </nameSpec>
-      <param name="n.kinesic">kinesic</param>
-      <nameSpec name="n.l">
-        <name>l</name>
-      </nameSpec>
-      <nameSpec name="n.label">
-        <name>label</name>
-      </nameSpec>
-      <param name="n.lacunaEnd">lacunaEnd</param>
-      <param name="n.lacunaStart">lacunaStart</param>
-      <nameSpec name="n.lang">
-        <name>lang</name>
-      </nameSpec>
-      <param name="n.langKnown">langKnown</param>
-      <nameSpec name="n.langUsage">
-        <name>langUsage</name>
-      </nameSpec>
-      <nameSpec name="n.language">
-        <name>language</name>
-      </nameSpec>
-      <nameSpec name="n.lb">
-        <name>lb</name>
-      </nameSpec>
-      <param name="n.lbl">lbl</param>
-      <param name="n.leaf">leaf</param>
-      <param name="n.lem">lem</param>
-      <nameSpec name="n.lg">
-        <name>lg</name>
-      </nameSpec>
-      <param name="n.lg1">lg1</param>
-      <param name="n.lg2">lg2</param>
-      <param name="n.lg3">lg3</param>
-      <param name="n.lg4">lg4</param>
-      <param name="n.lg5">lg5</param>
-      <param name="n.line">line</param>
-      <nameSpec name="n.link">
-        <name>link</name>
-      </nameSpec>
-      <nameSpec name="n.linkGrp">
-        <name>linkGrp</name>
-      </nameSpec>
-      <nameSpec name="n.list">
-        <name>list</name>
-      </nameSpec>
-      <nameSpec name="n.listBibl">
-        <name>listBibl</name>
-      </nameSpec>
-      <param name="n.locale">locale</param>
-      <nameSpec name="n.m">
-        <name>m</name>
-      </nameSpec>
-      <nameSpec name="n.measure">
-        <name>measure</name>
-      </nameSpec>
-      <nameSpec name="n.meeting">
-        <name>meeting</name>
-      </nameSpec>
-      <nameSpec name="n.mentioned">
-        <name>mentioned</name>
-      </nameSpec>
-      <nameSpec name="n.metDecl">
-        <name>metDecl</name>
-      </nameSpec>
-      <nameSpec name="n.milestone">
-        <name>milestone</name>
-      </nameSpec>
-      <param name="n.minus">minus</param>
-      <param name="n.minute">minute</param>
-      <nameSpec name="n.monogr">
-        <name>monogr</name>
-      </nameSpec>
-      <param name="n.month">month</param>
-      <param name="n.mood">mood</param>
-      <nameSpec name="n.move">
-        <name>move</name>
-      </nameSpec>
-      <param name="n.msr">msr</param>
-      <nameSpec name="n.name">
-        <name>name</name>
-      </nameSpec>
-      <param name="n.nameLink">nameLink</param>
-      <param name="n.nbr">nbr</param>
-      <param name="n.node">node</param>
-      <param name="n.none">none</param>
-      <nameSpec name="n.normalization">
-        <name>normalization</name>
-      </nameSpec>
-      <nameSpec name="n.note">
-        <name>note</name>
-      </nameSpec>
-      <nameSpec name="n.notesStmt">
-        <name>notesStmt</name>
-      </nameSpec>
-      <param name="n.null">null</param>
-      <nameSpec name="n.num">
-        <name>num</name>
-      </nameSpec>
-      <param name="n.number">number</param>
-      <nameSpec name="n.oRef">
-        <name>oRef</name>
-      </nameSpec>
-      <nameSpec name="n.oVar">
-        <name>oVar</name>
-      </nameSpec>
-      <param name="n.occasion">occasion</param>
-      <param name="n.occupation">occupation</param>
-      <param name="n.offSet">offSet</param>
-      <param name="n.ofig">ofig</param>
-      <nameSpec name="n.opener">
-        <name>opener</name>
-      </nameSpec>
-      <param name="n.orgDivn">orgDivn</param>
-      <nameSpec name="n.orgName">
-        <name>orgName</name>
-      </nameSpec>
-      <param name="n.orgTitle">orgTitle</param>
-      <param name="n.orgType">orgType</param>
-      <nameSpec name="n.orig">
-        <name>orig</name>
-      </nameSpec>
-      <param name="n.orth">orth</param>
-      <nameSpec name="n.otherForm">
-        <name>otherForm</name>
-      </nameSpec>
-      <nameSpec name="n.p">
-        <name>p</name>
-      </nameSpec>
-      <nameSpec name="n.pRef">
-        <name>pRef</name>
-      </nameSpec>
-      <nameSpec name="n.pVar">
-        <name>pVar</name>
-      </nameSpec>
-      <param name="n.page">page</param>
-      <param name="n.parents">parents</param>
-      <param name="n.part">part</param>
-      <param name="n.particDesc">particDesc</param>
-      <param name="n.particLinks">particLinks</param>
-      <param name="n.pause">pause</param>
-      <nameSpec name="n.pb">
-        <name>pb</name>
-      </nameSpec>
-      <param name="n.per">per</param>
-      <nameSpec name="n.performance">
-        <name>performance</name>
-      </nameSpec>
-      <nameSpec name="n.persName">
-        <name>persName</name>
-      </nameSpec>
-      <param name="n.person">person</param>
-      <param name="n.personGrp">personGrp</param>
-      <nameSpec name="n.phr">
-        <name>phr</name>
-      </nameSpec>
-      <nameSpec name="n.placeName">
-        <name>placeName</name>
-      </nameSpec>
-      <param name="n.plus">plus</param>
-      <param name="n.pos">pos</param>
-      <nameSpec name="n.postBox">
-        <name>postBox</name>
-      </nameSpec>
-      <nameSpec name="n.postCode">
-        <name>postCode</name>
-      </nameSpec>
-      <param name="n.preparedness">preparedness</param>
-      <nameSpec name="n.principal">
-        <name>principal</name>
-      </nameSpec>
-      <nameSpec name="n.profileDesc">
-        <name>profileDesc</name>
-      </nameSpec>
-      <nameSpec name="n.projectDesc">
-        <name>projectDesc</name>
-      </nameSpec>
-      <nameSpec name="n.prologue">
-        <name>prologue</name>
-      </nameSpec>
-      <param name="n.pron">pron</param>
-      <nameSpec name="n.ptr">
-        <name>ptr</name>
-      </nameSpec>
-      <nameSpec name="n.pubPlace">
-        <name>pubPlace</name>
-      </nameSpec>
-      <nameSpec name="n.publicationStmt">
-        <name>publicationStmt</name>
-      </nameSpec>
-      <nameSpec name="n.publisher">
-        <name>publisher</name>
-      </nameSpec>
-      <param name="n.purpose">purpose</param>
-      <nameSpec name="n.q">
-        <name>q</name>
-      </nameSpec>
-      <nameSpec name="n.quotation">
-        <name>quotation</name>
-      </nameSpec>
-      <nameSpec name="n.quote">
-        <name>quote</name>
-      </nameSpec>
-      <param name="n.rate">rate</param>
-      <param name="n.rdg">rdg</param>
-      <param name="n.rdgGrp">rdgGrp</param>
-      <param name="n.re">re</param>
-      <nameSpec name="n.recording">
-        <name>recording</name>
-      </nameSpec>
-      <nameSpec name="n.recordingStmt">
-        <name>recordingStmt</name>
-      </nameSpec>
-      <nameSpec name="n.ref">
-        <name>ref</name>
-      </nameSpec>
-      <nameSpec name="n.refsDecl">
-        <name>refsDecl</name>
-      </nameSpec>
-      <nameSpec name="n.reg">
-        <name>reg</name>
-      </nameSpec>
-      <param name="n.region">region</param>
-      <param name="n.relation">relation</param>
-      <param name="n.remarks">remarks</param>
-      <nameSpec name="n.rendition">
-        <name>rendition</name>
-      </nameSpec>
-      <param name="n.residence">residence</param>
-      <nameSpec name="n.resp">
-        <name>resp</name>
-      </nameSpec>
-      <nameSpec name="n.respStmt">
-        <name>respStmt</name>
-      </nameSpec>
-      <nameSpec name="n.respons">
-        <name>respons</name>
-      </nameSpec>
-      <nameSpec name="n.restore">
-        <name>restore</name>
-      </nameSpec>
-      <nameSpec name="n.revisionDesc">
-        <name>revisionDesc</name>
-      </nameSpec>
-      <param name="n.role">role</param>
-      <param name="n.roleDesc">roleDesc</param>
-      <param name="n.roleName">roleName</param>
-      <param name="n.root">root</param>
-      <param name="n.row">row</param>
-      <nameSpec name="n.rs">
-        <name>rs</name>
-      </nameSpec>
-      <nameSpec name="n.s">
-        <name>s</name>
-      </nameSpec>
-      <nameSpec name="n.salute">
-        <name>salute</name>
-      </nameSpec>
-      <nameSpec name="n.samplingDecl">
-        <name>samplingDecl</name>
-      </nameSpec>
-      <param name="n.script">script</param>
-      <nameSpec name="n.scriptStmt">
-        <name>scriptStmt</name>
-      </nameSpec>
-      <param name="n.second">second</param>
-      <modelGroup name="n.seg">
-        <elementRef>
-          <name>seg</name>
-        </elementRef>
-      </modelGroup>
-      <nameSpec name="n.segmentation">
-        <name>segmentation</name>
-      </nameSpec>
-      <param name="n.sense">sense</param>
-      <nameSpec name="n.series">
-        <name>series</name>
-      </nameSpec>
-      <nameSpec name="n.seriesStmt">
-        <name>seriesStmt</name>
-      </nameSpec>
-      <nameSpec name="n.set">
-        <name>set</name>
-      </nameSpec>
-      <param name="n.setting">setting</param>
-      <nameSpec name="n.settingDesc">
-        <name>settingDesc</name>
-      </nameSpec>
-      <param name="n.settlement">settlement</param>
-      <param name="n.shift">shift</param>
-      <nameSpec name="n.sic">
-        <name>sic</name>
-      </nameSpec>
-      <nameSpec name="n.signed">
-        <name>signed</name>
-      </nameSpec>
-      <nameSpec name="n.soCalled">
-        <name>soCalled</name>
-      </nameSpec>
-      <param name="n.socecStatus">socecStatus</param>
-      <nameSpec name="n.sound">
-        <name>sound</name>
-      </nameSpec>
-      <nameSpec name="n.sourceDesc">
-        <name>sourceDesc</name>
-      </nameSpec>
-      <nameSpec name="n.sp">
-        <name>sp</name>
-      </nameSpec>
-      <nameSpec name="n.space">
-        <name>space</name>
-      </nameSpec>
-      <nameSpec name="n.span">
-        <name>span</name>
-      </nameSpec>
-      <nameSpec name="n.spanGrp">
-        <name>spanGrp</name>
-      </nameSpec>
-      <nameSpec name="n.speaker">
-        <name>speaker</name>
-      </nameSpec>
-      <nameSpec name="n.sponsor">
-        <name>sponsor</name>
-      </nameSpec>
-      <nameSpec name="n.stage">
-        <name>stage</name>
-      </nameSpec>
-      <nameSpec name="n.state">
-        <name>state</name>
-      </nameSpec>
-      <nameSpec name="n.stdVals">
-        <name>stdVals</name>
-      </nameSpec>
-      <nameSpec name="n.step">
-        <name>step</name>
-      </nameSpec>
-      <param name="n.str">str</param>
-      <nameSpec name="n.street">
-        <name>street</name>
-      </nameSpec>
-      <param name="n.stress">stress</param>
-      <param name="n.string">string</param>
-      <param name="n.subc">subc</param>
-      <param name="n.superentry">superentry</param>
-      <nameSpec name="n.supplied">
-        <name>supplied</name>
-      </nameSpec>
-      <param name="n.surname">surname</param>
-      <param name="n.syll">syll</param>
-      <param name="n.sym">sym</param>
-      <nameSpec name="n.symbol">
-        <name>symbol</name>
-      </nameSpec>
-      <nameSpec name="n.table">
-        <name>table</name>
-      </nameSpec>
-      <nameSpec name="n.tag">
-        <name>tag</name>
-      </nameSpec>
-      <param name="n.tagDoc">tagDoc</param>
-      <nameSpec name="n.tagUsage">
-        <name>tagUsage</name>
-      </nameSpec>
-      <nameSpec name="n.tagsDecl">
-        <name>tagsDecl</name>
-      </nameSpec>
-      <nameSpec name="n.taxonomy">
-        <name>taxonomy</name>
-      </nameSpec>
-      <nameSpec name="n.tech">
-        <name>tech</name>
-      </nameSpec>
-      <nameSpec name="n.teiCorpus.2">
-        <name>teiCorpus.2</name>
-      </nameSpec>
-      <param name="n.teiFsd2">teiFsd2</param>
-      <nameSpec name="n.teiHeader">
-        <name>teiHeader</name>
-      </nameSpec>
-      <nameSpec name="n.term">
-        <name>term</name>
-      </nameSpec>
-      <nameSpec name="n.termEntry">
-        <name>termEntry</name>
-      </nameSpec>
-      <nameSpec name="n.text">
-        <name>text</name>
-      </nameSpec>
-      <nameSpec name="n.textClass">
-        <name>textClass</name>
-      </nameSpec>
-      <nameSpec name="n.textDesc">
-        <name>textDesc</name>
-      </nameSpec>
-      <param name="n.then">then</param>
-      <param name="n.tig">tig</param>
-      <nameSpec name="n.time">
-        <name>time</name>
-      </nameSpec>
-      <nameSpec name="n.timeRange">
-        <name>timeRange</name>
-      </nameSpec>
-      <nameSpec name="n.timeStruct">
-        <name>timeStruct</name>
-      </nameSpec>
-      <nameSpec name="n.timeline">
-        <name>timeline</name>
-      </nameSpec>
-      <nameSpec name="n.title">
-        <name>title</name>
-      </nameSpec>
-      <nameSpec name="n.titlePage">
-        <name>titlePage</name>
-      </nameSpec>
-      <nameSpec name="n.titlePart">
-        <name>titlePart</name>
-      </nameSpec>
-      <nameSpec name="n.titleStmt">
-        <name>titleStmt</name>
-      </nameSpec>
-      <param name="n.tns">tns</param>
-      <param name="n.tr">tr</param>
-      <nameSpec name="n.trailer">
-        <name>trailer</name>
-      </nameSpec>
-      <param name="n.trans">trans</param>
-      <nameSpec name="n.tree">
-        <name>tree</name>
-      </nameSpec>
-      <param name="n.triangle">triangle</param>
-      <param name="n.tsd">tsd</param>
-      <param name="n.u">u</param>
-      <param name="n.uncertain">uncertain</param>
-      <nameSpec name="n.unclear">
-        <name>unclear</name>
-      </nameSpec>
-      <param name="n.usg">usg</param>
-      <param name="n.vAlt">vAlt</param>
-      <param name="n.vDefault">vDefault</param>
-      <param name="n.vRange">vRange</param>
-      <nameSpec name="n.val">
-        <name>val</name>
-      </nameSpec>
-      <param name="n.valDesc">valDesc</param>
-      <param name="n.valList">valList</param>
-      <nameSpec name="n.variantEncoding">
-        <name>variantEncoding</name>
-      </nameSpec>
-      <nameSpec name="n.view">
-        <name>view</name>
-      </nameSpec>
-      <param name="n.vocal">vocal</param>
-      <param name="n.vol">vol</param>
-      <nameSpec name="n.w">
-        <name>w</name>
-      </nameSpec>
-      <param name="n.week">week</param>
-      <param name="n.when">when</param>
-      <param name="n.wit">wit</param>
-      <nameSpec name="n.witDetail">
-        <name>witDetail</name>
-      </nameSpec>
-      <param name="n.witEnd">witEnd</param>
-      <nameSpec name="n.witList">
-        <name>witList</name>
-      </nameSpec>
-      <param name="n.witStart">witStart</param>
-      <param name="n.witness">witness</param>
-      <param name="n.writing">writing</param>
-      <nameSpec name="n.xptr">
-        <name>xptr</name>
-      </nameSpec>
-      <param name="n.xr">xr</param>
-      <nameSpec name="n.xref">
-        <name>xref</name>
-      </nameSpec>
-      <param name="n.year">year</param>
-    </externalIdRef>
-    <comment>Define entities for TEI keywords.</comment>
-    <comment>This includes defining the default for each base and additional
-tag set as 'IGNORE', and initialising the tag omissibility indicator
-entities depending on the value of TEI.XML</comment>
-    <comment> [DSTPEKW] 3.8.5: TEI Keywords </comment>
-    <comment>We declare and immediately embed the TEI keywords file.</comment>
-    <externalId name="TEI.keywords.ent" system="teikey2.ent"/>
-    <externalIdRef name="TEI.keywords.ent">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTKEYS] 3.8.5: TEI Keywords </comment>
-      <comment>I.  Declare TEI keywords for data types.</comment>
-      <comment>These parameter entities are used as keywords to express
-rules or constraints which cannot be fully expressed in SGML; their
-expansions show the nearest SGML equivalent.</comment>
-      <attributeDefault name="INHERITED">
-        <implied/>
-      </attributeDefault>
-      <datatype name="ISO-date">
-        <cdata/>
-      </datatype>
-      <datatype name="extPtr">
-        <cdata/>
-      </datatype>
-      <comment>II.  Declare keywords for tag-set selection.</comment>
-      <comment>Declare all bases and additional tag sets as 'IGNORE'.  The
-user can override this default by declaring the same entity with the
-replacement text 'INCLUDE', in the document's DTD
-subset.</comment>
-      <comment>Base tag sets first.</comment>
-      <flag name="TEI.prose">
-        <ignore/>
-      </flag>
-      <flag name="TEI.verse">
-        <ignore/>
-      </flag>
-      <flag name="TEI.drama">
-        <ignore/>
-      </flag>
-      <flag name="TEI.spoken">
-        <ignore/>
-      </flag>
-      <flag name="TEI.dictionaries">
-        <ignore/>
-      </flag>
-      <overridden>
-        <flag name="TEI.terminology">
-          <ignore/>
-        </flag>
-      </overridden>
-      <comment>Now the mixed
-bases.</comment>
-      <flag name="TEI.general">
-        <ignore/>
-      </flag>
-      <flag name="TEI.mixed">
-        <ignore/>
-      </flag>
-      <comment>Now additional tag
-sets.</comment>
-      <flag name="TEI.linking">
-        <ignore/>
-      </flag>
-      <flag name="TEI.analysis">
-        <ignore/>
-      </flag>
-      <flag name="TEI.fs">
-        <ignore/>
-      </flag>
-      <flag name="TEI.certainty">
-        <ignore/>
-      </flag>
-      <flag name="TEI.transcr">
-        <ignore/>
-      </flag>
-      <flag name="TEI.textcrit">
-        <ignore/>
-      </flag>
-      <flag name="TEI.names.dates">
-        <ignore/>
-      </flag>
-      <flag name="TEI.nets">
-        <ignore/>
-      </flag>
-      <flag name="TEI.figures">
-        <ignore/>
-      </flag>
-      <flag name="TEI.corpus">
-        <ignore/>
-      </flag>
-      <comment>III. Declare TEI.XML and associated omissibility
-indicators</comment>
-      <overridden>
-        <flag name="TEI.XML">
-          <ignore/>
-        </flag>
-      </overridden>
-      <includedSection flag="TEI.XML">
-        <param name="om.RO"></param>
-        <param name="om.RR"></param>
-      </includedSection>
-      <overridden>
-        <param name="om.RO">- o</param>
-      </overridden>
-      <overridden>
-        <param name="om.RR">- -</param>
-      </overridden>
-      <comment> end of [DSTKEYS]  3.8.5</comment>
-    </externalIdRef>
-    <comment> end of [DSTPEKW]  3.8.5</comment>
-    <comment>II. Define element classes for content models, shared
-attributes for element classes, and global attributes.  (This all
-happens within the file TEIclas2.ent.)</comment>
-    <externalId name="TEI.elementClasses" system="teiclas2.ent"/>
-    <externalIdRef name="TEI.elementClasses">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTECOV] 3.7.3: Element classes for TEI DTDs </comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <comment>First, we declare the 'low-level' core classes:  these are
-classes of semantically and structurally similar elements declared as
-part of the core tag set, e.g. the classes 'data' or 'edit'.</comment>
-      <comment> [DSTECLO] 3.7.4: Low-level classes </comment>
-      <comment>Most of these elements are in the core tag set, but
-some may be from other tag sets.</comment>
-      <comment>Phrase-level classes</comment>
-      <modelGroup name="x.hqphrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqphrase">
-        <choice>
-          <modelGroupRef name="x.hqphrase"/>
-          <elementRef>
-            <nameSpecRef name="n.distinct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.emph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.foreign"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gloss"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.hi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.mentioned"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.soCalled"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.term"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.title"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.date"></param>
-      <param name="m.date">%x.date; %n.date; | %n.dateRange; | %n.dateStruct;</param>
-      <modelGroup name="x.data">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.data">
-        <choice>
-          <modelGroupRef name="x.data"/>
-          <elementRef>
-            <nameSpecRef name="n.abbr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.address"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.date"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateStruct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.expan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.geogName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lang"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.measure"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.num"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orgName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.persName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.placeName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.rs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.time"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.edit">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.edit">
-        <choice>
-          <modelGroupRef name="x.edit"/>
-          <elementRef>
-            <nameSpecRef name="n.add"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.app"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.corr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.damage"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.del"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orig"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.reg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.restore"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.space"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.supplied"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.unclear"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.loc">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.loc">
-        <choice>
-          <modelGroupRef name="x.loc"/>
-          <elementRef>
-            <nameSpecRef name="n.ptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.ref"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xref"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.seg">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.seg">
-        <choice>
-          <modelGroupRef name="x.seg"/>
-          <elementRef>
-            <nameSpecRef name="n.c"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.cl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.m"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.phr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.s"/>
-          </elementRef>
-          <modelGroupRef name="n.seg"/>
-          <elementRef>
-            <nameSpecRef name="n.w"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.sgmlKeywords">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.sgmlKeywords">
-        <choice>
-          <modelGroupRef name="x.sgmlKeywords"/>
-          <elementRef>
-            <nameSpecRef name="n.att"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tag"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.val"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.phrase.verse">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase.verse">
-        <choice>
-          <modelGroupRef name="x.phrase.verse"/>
-          <elementRef>
-            <nameSpecRef name="n.caesura"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.formPointers">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.formPointers">
-        <choice>
-          <modelGroupRef name="x.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.oRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.oVar"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pVar"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.metadata">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.metadata">
-        <choice>
-          <modelGroupRef name="x.metadata"/>
-          <elementRef>
-            <nameSpecRef name="n.alt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.altGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.certainty"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fsLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fvLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.index"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interpGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.join"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.joinGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.link"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.linkGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respons"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.span"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.spanGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeline"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.refsys">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.refsys">
-        <choice>
-          <modelGroupRef name="x.refsys"/>
-          <elementRef>
-            <nameSpecRef name="n.cb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.milestone"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pb"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.editIncl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.editIncl">
-        <choice>
-          <modelGroupRef name="x.editIncl"/>
-          <elementRef>
-            <nameSpecRef name="n.addSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.delSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gap"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.Incl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.Incl">
-        <choice>
-          <modelGroupRef name="x.Incl"/>
-          <elementRef>
-            <nameSpecRef name="n.anchor"/>
-          </elementRef>
-          <modelGroupRef name="m.editIncl"/>
-          <modelGroupRef name="m.metadata"/>
-          <modelGroupRef name="m.refsys"/>
-        </choice>
-      </modelGroup>
-      <comment>Inter-level classes
-</comment>
-      <modelGroup name="x.hqinter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqinter">
-        <choice>
-          <modelGroupRef name="x.hqinter"/>
-          <elementRef>
-            <nameSpecRef name="n.cit"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.q"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.quote"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.bibl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.bibl">
-        <choice>
-          <modelGroupRef name="x.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.bibl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblFull"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.lists">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.lists">
-        <choice>
-          <modelGroupRef name="x.lists"/>
-          <elementRef>
-            <nameSpecRef name="n.label"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.list"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.listBibl"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.notes">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.notes">
-        <choice>
-          <modelGroupRef name="x.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witDetail"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.stageDirection">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.stageDirection">
-        <choice>
-          <modelGroupRef name="x.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.camera"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.caption"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.move"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sound"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tech"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.view"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECLO]  3.7.4</comment>
-      <comment> [DSTECMI] 3.7.9: Misc. Element Class Models </comment>
-      <param name="x.agent"></param>
-      <param name="m.agent">%x.agent; %n.name;</param>
-      <modelGroup name="x.addrPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.addrPart">
-        <choice>
-          <modelGroupRef name="x.addrPart"/>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postBox"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postCode"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.street"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.biblPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.biblPart">
-        <choice>
-          <modelGroupRef name="x.biblPart"/>
-          <elementRef>
-            <nameSpecRef name="n.analytic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.author"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblScope"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.edition"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.editor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.extent"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.idno"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.imprint"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.monogr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.publisher"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pubPlace"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respStmt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.series"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.demographic"></param>
-      <param name="m.demographic">%x.demographic; %n.affiliation; | %n.birth; | %n.education; | %n.firstLang; | %n.langKnown; | %n.occupation; | %n.persName; | %n.residence; | %n.socecStatus;</param>
-      <modelGroup name="x.divbot">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divbot">
-        <choice>
-          <modelGroupRef name="x.divbot"/>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.closer"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.trailer"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.divtop">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divtop">
-        <choice>
-          <modelGroupRef name="x.divtop"/>
-          <elementRef>
-            <nameSpecRef name="n.argument"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docAuthor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docDate"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.head"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.opener"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.dramafront">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.dramafront">
-        <choice>
-          <modelGroupRef name="x.dramafront"/>
-          <elementRef>
-            <nameSpecRef name="n.castList"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epilogue"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.performance"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.prologue"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.set"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.front">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.front">
-        <choice>
-          <modelGroupRef name="x.front"/>
-          <elementRef>
-            <nameSpecRef name="n.divGen"/>
-          </elementRef>
-          <modelGroupRef name="m.dramafront"/>
-          <elementRef>
-            <nameSpecRef name="n.titlePage"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.personPart"></param>
-      <param name="m.personPart">%x.personPart; %n.addName; | %n.foreName; | %n.genName; | %n.nameLink; | %n.roleName; | %n.surname;</param>
-      <param name="x.placePart"></param>
-      <param name="m.placePart">%x.placePart; %n.bloc; | %n.country; | %n.distance; | %n.geog; | %n.offSet; | %n.region; | %n.settlement;</param>
-      <modelGroup name="x.tpParts">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.tpParts">
-        <choice>
-          <modelGroupRef name="x.tpParts"/>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docAuthor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docDate"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docEdition"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docImprint"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docTitle"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.figure"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.imprimatur"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.titlePart"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.fmchunk">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.fmchunk">
-        <choice>
-          <modelGroupRef name="x.fmchunk"/>
-          <elementRef>
-            <nameSpecRef name="n.argument"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docAuthor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docDate"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docEdition"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docImprint"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docTitle"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.head"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.titlePart"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECMI]  3.7.9</comment>
-      <comment>Next, we declare the 'high-level' classes:  these group
-together all phrase-level elements, all inter-level elements, and all
-chunk-level elements in the core, and identify the 'common' component
-elements (chunks and inter-level elements), as opposed to the
-tagset-specific components.</comment>
-      <comment> [DSTECHI] 3.7.5: Common high-level classes </comment>
-      <comment>These are the three fundamental element classes.</comment>
-      <modelGroup name="x.phrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase">
-        <choice>
-          <modelGroupRef name="x.phrase"/>
-          <modelGroupRef name="m.data"/>
-          <elementRef>
-            <nameSpecRef name="n.dictScrap"/>
-          </elementRef>
-          <modelGroupRef name="m.edit"/>
-          <modelGroupRef name="m.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.formula"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fw"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.handShift"/>
-          </elementRef>
-          <modelGroupRef name="m.hqphrase"/>
-          <modelGroupRef name="m.loc"/>
-          <modelGroupRef name="m.phrase.verse"/>
-          <modelGroupRef name="m.seg"/>
-          <modelGroupRef name="m.sgmlKeywords"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.inter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.inter">
-        <choice>
-          <modelGroupRef name="x.inter"/>
-          <modelGroupRef name="m.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.castList"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.figure"/>
-          </elementRef>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-          <modelGroupRef name="m.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.table"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.text"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.chunk">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.chunk">
-        <choice>
-          <modelGroupRef name="x.chunk"/>
-          <elementRef>
-            <nameSpecRef name="n.ab"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.eTree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.graph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.l"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.p"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witList"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment>This class isolates all the common
-component-level elements.</comment>
-      <modelGroup name="x.common">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.common">
-        <choice>
-          <modelGroupRef name="x.common"/>
-          <modelGroupRef name="m.bibl"/>
-          <modelGroupRef name="m.chunk"/>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECHI]  3.7.5</comment>
-      <comment>Next, we embed the portions of each base and additional tag
-set which declare relevant parameter entities.  Only those files are
-embedded which have been selected by the user in the DTD subset.  These
-files will declare parameter entities for their component-level
-elements, as well as for any global attributes they define.</comment>
-      <comment> [DSTECMK] 3.7.6: Embedding tag-set-specific entity definitions </comment>
-      <ignoredSection flag="TEI.verse">
-<!ENTITY  % TEI.verse.ent SYSTEM 'teivers2.ent' >
-%TEI.verse.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.drama">
-<!ENTITY  % TEI.drama.ent SYSTEM 'teidram2.ent' >
-%TEI.drama.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.spoken">
-<!ENTITY  % TEI.spoken.ent SYSTEM 'teispok2.ent' >
-%TEI.spoken.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.dictionaries">
-<!ENTITY  % TEI.dictionaries.ent SYSTEM 'teidict2.ent' >
-%TEI.dictionaries.ent;
-</ignoredSection>
-      <includedSection flag="TEI.terminology">
-        <externalId name="TEI.terminology.ent" system="teiterm2.ent"/>
-        <externalIdRef name="TEI.terminology.ent">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DTEENT] 13.4: TEIterm2.ent:  Base tag set for terminological data </comment>
-          <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-          <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-          <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-          <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-          <modelGroup name="x.comp.terminology">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.comp.terminology">
-            <choice>
-              <modelGroupRef name="x.comp.terminology"/>
-              <elementRef>
-                <nameSpecRef name="n.termEntry"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <param name="seq">(%m.common; | %m.comp.terminology;)* </param>
-          <param name="mix.terminology">| %m.comp.terminology;</param>
-          <modelGroup name="x.terminologyInclusions">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.terminologyInclusions">
-            <choice>
-              <modelGroupRef name="x.terminologyInclusions"/>
-              <elementRef>
-                <nameSpecRef name="n.date"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.dateStruct"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.note"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.ptr"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.ref"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.xptr"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.xref"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <modelGroup name="x.terminologyMisc">
-            <choice/>
-          </modelGroup>
-          <modelGroup name="m.terminologyMisc">
-            <choice>
-              <modelGroupRef name="x.terminologyMisc"/>
-              <elementRef>
-                <nameSpecRef name="n.admin"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.descrip"/>
-              </elementRef>
-            </choice>
-          </modelGroup>
-          <comment>Add attributes to the set of global attributes:</comment>
-          <attributeGroup name="a.terminology">
-            <attribute>
-              <name>group</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>grpPtr</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>depend</name>
-              <cdata/>
-              <implied/>
-            </attribute>
-            <attribute>
-              <name>depPtr</name>
-              <tokenized name="IDREF"/>
-              <implied/>
-            </attribute>
-          </attributeGroup>
-          <comment> end of [DTEENT]  13.4</comment>
-        </externalIdRef>
-      </includedSection>
-      <ignoredSection flag="TEI.linking">
-<!ENTITY  % TEI.linking.ent SYSTEM 'teilink2.ent' >
-%TEI.linking.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.analysis">
-<!ENTITY  % TEI.analysis.ent SYSTEM 'teiana2.ent' >
-%TEI.analysis.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.transcr">
-<!ENTITY  % TEI.transcr.ent SYSTEM 'teitran2.ent' >
-%TEI.transcr.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.textcrit">
-<!ENTITY  % TEI.textcrit.ent SYSTEM 'teitc2.ent' >
-%TEI.textcrit.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.names.dates">
-<!ENTITY  % TEI.names.dates.ent SYSTEM 'teind2.ent' >
-%TEI.names.dates.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.figures">
-<!ENTITY  % TEI.figures.ent SYSTEM 'teifig2.ent' >
-%TEI.figures.ent;
-</ignoredSection>
-      <comment> end of [DSTECMK]  3.7.6</comment>
-      <comment>We can now declare the standard content models; one of these
-varies with the base selected.</comment>
-      <comment> [DSTECST] 3.7.7: Standard Content Models </comment>
-      <comment>Here we declare the parameter entities phrase, phrase.seq,
-component, component.seq, paraContent, and specialPara, for use in the
-content models of element declarations.</comment>
-      <comment>The entities phrase and phrase.seq are the same in all bases.
-They may include elements specific to single tag sets; if the tag set is
-not selected, these elements are undefined and have no effect.</comment>
-      <modelGroup name="phrase">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="m.phrase"/>
-          <modelGroupRef name="m.Incl"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="phrase.seq">
-        <zeroOrMore>
-          <modelGroupRef name="phrase"/>
-        </zeroOrMore>
-      </modelGroup>
-      <comment>The entity component varies with the base.  The
-versions for the combined bases are declared first (so as to
-take precedence over the declarations in the individual
-bases).</comment>
-      <comment> [DSTECMX] 3.7.8: Definition of components for combined bases </comment>
-      <comment>Default declarations for the 'mix.' entities used for mixed
-and general bases.</comment>
-      <param name="mix.verse"></param>
-      <param name="mix.drama"></param>
-      <param name="mix.spoken"></param>
-      <param name="mix.dictionaries"></param>
-      <overridden>
-        <param name="mix.terminology"></param>
-      </overridden>
-      <ignoredSection flag="TEI.mixed">
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!--The mixed base allows components from any base; it does so by
-defining 'component' as including both common components and those
-specific to one tag set.-->
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' ></ignoredSection>
-      <ignoredSection flag="TEI.general">
-<!--The general base uses the same definition of component as the
-mixed base.-->
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' >
-<!--But it defines a special version of component.seq, which
-restricts each div of the text to a single base:  bases can shift only
-in embedded divs or at div boundaries.  This entity is constructed out
-of a series of smaller entities, one for each tag set.  If the tag set
-is not in use, its entity will expand to the empty string.-->
-<![ %TEI.verse; [
-<!--If the verse base is in use, ...-->
-<!ENTITY  % gen.verse '((%m.comp.verse;), (%m.common; | %m.comp.verse;)*) |' >]]>
-<![ %TEI.drama; [
-<!--If the drama base is in use, ...-->
-<!ENTITY  % gen.drama '((%m.comp.drama;), (%m.common; | %m.comp.drama;)*) |' >]]>
-<![ %TEI.spoken; [
-<!--If the spoken base is in use, ...-->
-<!ENTITY  % gen.spoken '((%m.comp.spoken;), (%m.common; | %m.comp.spoken;)*) |' >]]>
-<![ %TEI.dictionaries; [
-<!--If the dictionary base is in use, ...-->
-<!ENTITY  % gen.dictionaries '((%m.comp.dictionaries;), (%m.common; | %m.comp.dictionaries;)*) |' >]]>
-<![ %TEI.terminology; [
-<!--If the terminology base is in use, ...-->
-<!ENTITY  % gen.terminology '((%m.comp.terminology;), (%m.common; | %m.comp.terminology;)*) |' >]]>
-<!--Default declarations for all the entities gen.verse,
-etc.-->
-<!ENTITY  % gen.verse '' >
-<!ENTITY  % gen.drama '' >
-<!ENTITY  % gen.spoken '' >
-<!ENTITY  % gen.dictionaries '' >
-<!ENTITY  % gen.terminology '' >
-<!--Now we are ready to declare component.seq and
-component.plus for use in general base tag set.-->
-<!ENTITY  % component.seq '(%m.common;)*, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)?' >
-<!ENTITY  % component.plus '(%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)
-|
-( (%m.common;)+, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries;
-%gen.terminology; TEI...end)?' >
-<!--(End of marked section for general base.)--></ignoredSection>
-      <comment> end of [DSTECMX]  3.7.8</comment>
-      <ignoredSection flag="TEI.prose">
-<!ENTITY  % component '(%m.common;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.verse">
-<!ENTITY  % component '(%m.common; | %m.comp.verse;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.drama">
-<!ENTITY  % component '(%m.common; | %m.comp.drama;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.spoken">
-<!ENTITY  % component '(%m.common; | %m.comp.spoken;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.dictionaries">
-<!ENTITY  % component '(%m.common; | %m.comp.dictionaries;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <includedSection flag="TEI.terminology">
-        <modelGroup name="component">
-          <choice>
-            <modelGroupRef name="m.common"/>
-            <modelGroupRef name="m.comp.terminology"/>
-          </choice>
-        </modelGroup>
-        <flag name="TEI.singleBase">
-          <include/>
-        </flag>
-      </includedSection>
-      <comment>Default declaration.</comment>
-      <overridden>
-        <modelGroup name="component">
-          <modelGroupRef name="m.common"/>
-        </modelGroup>
-      </overridden>
-      <overridden>
-        <duplicate name="TEI.singleBase"/>
-      </overridden>
-      <comment>The entity component.seq is always a starred sequence of
-component elements.  Its definition does not vary with the base (unless
-we are using the general base, in which case it has already been defined
-above), but the meaning of the definition does.</comment>
-      <modelGroup name="component.seq">
-        <zeroOrMore>
-          <sequence>
-            <modelGroupRef name="component"/>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-          </sequence>
-        </zeroOrMore>
-      </modelGroup>
-      <comment>The following entities do not vary with the base.</comment>
-      <modelGroup name="paraContent">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <modelGroup name="specialPara">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.chunk"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <comment> end of [DSTECST]  3.7.7</comment>
-      <comment>Finally, we declare the attribute classes, including
-the global attributes.</comment>
-      <comment> [DSTECAT] 3.7.1: Attribute classes </comment>
-      <attributeGroup name="a.declaring">
-        <attribute>
-          <name>decls</name>
-          <tokenized name="IDREFS"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.declarable">
-        <attribute>
-          <name>default</name>
-          <tokenized>
-            <enum>YES</enum>
-            <enum>NO</enum>
-          </tokenized>
-          <default>NO</default>
-        </attribute>
-      </attributeGroup>
-      <param name="a.typed">
-      type CDATA #IMPLIED
-      subtype CDATA #IMPLIED</param>
-      <attributeGroup name="a.divn">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <default>CDATA</default>
-        </attribute>
-        <attribute>
-          <name>org</name>
-          <tokenized>
-            <enum>composite</enum>
-            <enum>uniform</enum>
-          </tokenized>
-          <default>uniform</default>
-        </attribute>
-        <attribute>
-          <name>sample</name>
-          <tokenized>
-            <enum>initial</enum>
-            <enum>medial</enum>
-            <enum>final</enum>
-            <enum>unknown</enum>
-            <enum>complete</enum>
-          </tokenized>
-          <default>complete</default>
-        </attribute>
-        <attribute>
-          <name>part</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>I</enum>
-            <enum>M</enum>
-            <enum>F</enum>
-          </tokenized>
-          <default>N</default>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.enjamb">
-        <attribute>
-          <name>enjamb</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.interpret">
-      resp CDATA %INHERITED;
-      type CDATA %INHERITED;
-      inst IDREFS #IMPLIED</param>
-      <attributeGroup name="a.metrical">
-        <attribute>
-          <name>met</name>
-          <cdata/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>real</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>rhyme</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.names">
-        <attribute>
-          <name>key</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>reg</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.personPart">
-      %a.names;
-      type CDATA #IMPLIED
-      full (yes | abb | init) "yes"
-      sort CDATA #IMPLIED</param>
-      <param name="a.placePart">
-      %a.names;
-      %a.typed;</param>
-      <attributeGroup name="a.pointer">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>resp</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>crdate</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>targType</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>targOrder</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>U</enum>
-          </tokenized>
-          <default>U</default>
-        </attribute>
-        <attribute>
-          <name>evaluate</name>
-          <tokenized>
-            <enum>all</enum>
-            <enum>one</enum>
-            <enum>none</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.seg">
-      type CDATA #IMPLIED
-      function CDATA #IMPLIED
-      part (Y | N | I | M | F) "N"</param>
-      <param name="a.temporalExpr">
-      %a.names;
-      %a.typed;
-      value CDATA #IMPLIED
-      full (yes | abb | init) "yes"</param>
-      <param name="a.timed">
-      start IDREF #IMPLIED
-      end IDREF #IMPLIED
-      dur CDATA #IMPLIED</param>
-      <param name="a.xPointer">
-      %a.pointer;
-      doc ENTITY #IMPLIED
-      from %extPtr; "ROOT"
-      to %extPtr; "DITTO"</param>
-      <comment> end of [DSTECAT]  3.7.1</comment>
-      <comment> [DSTGA] 3.5: Global attributes </comment>
-      <comment>The global attributes are defined for every element in the TEI
-tag set; individual declarations may be overridden by local declarations
-for individual elements.</comment>
-      <comment>If the tag sets invoked by the user define extra global
-attributes (they do this in their .ent file), then they are inherited by
-GLOBAL; otherwise the parameter entities referred to expand to the empty
-string, as shown here.  </comment>
-      <attributeGroup name="a.analysis"/>
-      <attributeGroup name="a.linking"/>
-      <overridden>
-        <attributeGroup name="a.terminology"/>
-      </overridden>
-      <attributeGroup name="a.global">
-        <attributeGroupRef name="a.terminology"/>
-        <attributeGroupRef name="a.linking"/>
-        <attributeGroupRef name="a.analysis"/>
-        <attribute>
-          <name>id</name>
-          <tokenized name="ID"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>n</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>lang</name>
-          <tokenized name="IDREF"/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>rend</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment>The TEIform attribute is also global, but is declared
-individually for each element, not in a parameter entity
-declaration.</comment>
-      <comment> end of [DSTGA]  3.5</comment>
-      <comment> end of [DSTECOV]  3.7.3</comment>
-    </externalIdRef>
-    <comment>III.  Define the top-level TEI elements:  one for individual
-texts, one for composites with a collective header.</comment>
-    <comment>A TEI document is a text preceded by a TEI header.</comment>
-    <flag name="TEI.2">
-      <include/>
-    </flag>
-    <includedSection flag="TEI.2">
-      <element>
-        <nameSpecRef name="n.TEI.2"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.teiHeader"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.text"/>
-          </elementRef>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.TEI.2"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>TEI.2</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>A TEI corpus is a series of TEI.2 documents, preceded by a
-corpus-level TEI header.</comment>
-    <flag name="teiCorpus.2">
-      <include/>
-    </flag>
-    <includedSection flag="teiCorpus.2">
-      <element>
-        <nameSpecRef name="n.teiCorpus.2"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.teiHeader"/>
-          </elementRef>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.TEI.2"/>
-            </elementRef>
-          </oneOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.teiCorpus.2"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>teiCorpus.2</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>IV.  Embed the actual tag sets.  First embed any local
-modifications and extensions.  Then embed the core tag sets, the
-(single) base tag set, and the (optional) additional tag sets specified
-by the user.</comment>
-    <comment> [DSTOVLO] 3.6.2: Embed local element declarations, etc. </comment>
-    <comment>Embedding local modifications here allows user modifications
-to use all the standard TEI element classes and parameter entities.</comment>
-    <param name="TEI.extensions.dtd"></param>
-    <comment> end of [DSTOVLO]  3.6.2</comment>
-    <comment> [DSTOVCO] 3.6.3: Embed the core tag sets </comment>
-    <comment>These occur in all documents and are therefore defined
-unconditionally.</comment>
-    <externalId name="TEI.header.dtd" system="teihdr2.dtd"/>
-    <externalIdRef name="TEI.header.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [D221] 5.1.1: The TEI Header </comment>
-      <comment>teihdr2.dtd  Tags for TEI Header.</comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <flag name="teiHeader">
-        <include/>
-      </flag>
-      <includedSection flag="teiHeader">
-        <element>
-          <nameSpecRef name="n.teiHeader"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.fileDesc"/>
-            </elementRef>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.encodingDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.profileDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.revisionDesc"/>
-              </elementRef>
-            </optional>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.teiHeader"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>text</default>
-          </attribute>
-          <attribute>
-            <name>creator</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>new</enum>
-              <enum>update</enum>
-            </tokenized>
-            <default>new</default>
-          </attribute>
-          <attribute>
-            <name>date.created</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>date.updated</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>teiHeader</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D221B] 5.1.1:  </comment>
-      <comment> [D222] 5.2: The file description </comment>
-      <flag name="fileDesc">
-        <include/>
-      </flag>
-      <includedSection flag="fileDesc">
-        <element>
-          <nameSpecRef name="n.fileDesc"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.titleStmt"/>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.editionStmt"/>
-              </elementRef>
-            </optional>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.extent"/>
-              </elementRef>
-            </optional>
-            <elementRef>
-              <nameSpecRef name="n.publicationStmt"/>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.seriesStmt"/>
-              </elementRef>
-            </optional>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.notesStmt"/>
-              </elementRef>
-            </optional>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.sourceDesc"/>
-              </elementRef>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fileDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fileDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2221] 5.2.1: The title statement </comment>
-      <flag name="titleStmt">
-        <include/>
-      </flag>
-      <includedSection flag="titleStmt">
-        <element>
-          <nameSpecRef name="n.titleStmt"/>
-          <sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.author"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.editor"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.sponsor"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.funder"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.principal"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.titleStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>titleStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="sponsor">
-        <include/>
-      </flag>
-      <includedSection flag="sponsor">
-        <element>
-          <nameSpecRef name="n.sponsor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sponsor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sponsor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="funder">
-        <include/>
-      </flag>
-      <includedSection flag="funder">
-        <element>
-          <nameSpecRef name="n.funder"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.funder"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>funder</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="principal">
-        <include/>
-      </flag>
-      <includedSection flag="principal">
-        <element>
-          <nameSpecRef name="n.principal"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.principal"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>principal</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The TITLE, AUTHOR, NAME, RESPSTMT, and RESP elements are
-declared in file teicore2.dtd, not here.</comment>
-      <comment> end of [D2221]  5.2.1</comment>
-      <comment> [D2222] 5.2.2: The edition statement </comment>
-      <flag name="editionStmt">
-        <include/>
-      </flag>
-      <includedSection flag="editionStmt">
-        <element>
-          <nameSpecRef name="n.editionStmt"/>
-          <choice>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.edition"/>
-              </elementRef>
-              <zeroOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editionStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editionStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="edition">
-        <include/>
-      </flag>
-      <includedSection flag="edition">
-        <element>
-          <nameSpecRef name="n.edition"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.edition"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>edition</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2222]  5.2.2</comment>
-      <comment> [D2223] 5.2.3: The extent statement </comment>
-      <flag name="extent">
-        <include/>
-      </flag>
-      <includedSection flag="extent">
-        <element>
-          <nameSpecRef name="n.extent"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.extent"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>extent</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2223]  5.2.3</comment>
-      <comment> [D2224] 5.2.4: The publication statement </comment>
-      <flag name="publicationStmt">
-        <include/>
-      </flag>
-      <includedSection flag="publicationStmt">
-        <element>
-          <nameSpecRef name="n.publicationStmt"/>
-          <choice>
-            <oneOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.publisher"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.distributor"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.authority"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.pubPlace"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.address"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.availability"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.date"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.publicationStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>publicationStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="distributor">
-        <include/>
-      </flag>
-      <includedSection flag="distributor">
-        <element>
-          <nameSpecRef name="n.distributor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.distributor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>distributor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="authority">
-        <include/>
-      </flag>
-      <includedSection flag="authority">
-        <element>
-          <nameSpecRef name="n.authority"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.authority"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>authority</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="idno">
-        <include/>
-      </flag>
-      <includedSection flag="idno">
-        <element>
-          <nameSpecRef name="n.idno"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.idno"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>idno</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="availability">
-        <include/>
-      </flag>
-      <includedSection flag="availability">
-        <element>
-          <nameSpecRef name="n.availability"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.availability"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>free</enum>
-              <enum>unknown</enum>
-              <enum>restricted</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>availability</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The PUBLISHER, PUBPLACE, and ADDRESS elements
-are defined in file teicore2.dtd.</comment>
-      <comment> end of [D2224]  5.2.4</comment>
-      <comment> [D2225] 5.2.5: The series statement </comment>
-      <flag name="seriesStmt">
-        <include/>
-      </flag>
-      <includedSection flag="seriesStmt">
-        <element>
-          <nameSpecRef name="n.seriesStmt"/>
-          <choice>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <zeroOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.respStmt"/>
-                  </elementRef>
-                </choice>
-              </zeroOrMore>
-            </sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.seriesStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>seriesStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2225]  5.2.5</comment>
-      <comment> [D2226] 5.2.6: The notes statement </comment>
-      <flag name="notesStmt">
-        <include/>
-      </flag>
-      <includedSection flag="notesStmt">
-        <element>
-          <nameSpecRef name="n.notesStmt"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.note"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.notesStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>notesStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>The NOTE element is defined with the core tags.</comment>
-      <comment> end of [D2226]  5.2.6</comment>
-      <comment> end of [D222]  5.2</comment>
-      <comment> [D223] 5.2.7: The source description </comment>
-      <flag name="sourceDesc">
-        <include/>
-      </flag>
-      <includedSection flag="sourceDesc">
-        <element>
-          <nameSpecRef name="n.sourceDesc"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.bibl"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblFull"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblStruct"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.listBibl"/>
-              </elementRef>
-              <elementRef>
-                <name>scriptStmt</name>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.recordingStmt"/>
-              </elementRef>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sourceDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sourceDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2231] 5.2.9: Script statement and recording statement </comment>
-      <flag name="scriptStmt">
-        <include/>
-      </flag>
-      <includedSection flag="scriptStmt">
-        <element>
-          <nameSpecRef name="n.scriptStmt"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.bibl"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblFull"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblStruct"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.scriptStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>scriptStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="recordingStmt">
-        <include/>
-      </flag>
-      <includedSection flag="recordingStmt">
-        <element>
-          <nameSpecRef name="n.recordingStmt"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.recording"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.recordingStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>recordingStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="recording">
-        <include/>
-      </flag>
-      <includedSection flag="recording">
-        <element>
-          <nameSpecRef name="n.recording"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.respStmt"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.equipment"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.broadcast"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.date"/>
-                </elementRef>
-              </choice>
-            </zeroOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.recording"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>audio</enum>
-              <enum>video</enum>
-            </tokenized>
-            <default>audio</default>
-          </attribute>
-          <attribute>
-            <name>dur</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>recording</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="equipment">
-        <include/>
-      </flag>
-      <includedSection flag="equipment">
-        <element>
-          <nameSpecRef name="n.equipment"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.equipment"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>equipment</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="broadcast">
-        <include/>
-      </flag>
-      <includedSection flag="broadcast">
-        <element>
-          <nameSpecRef name="n.broadcast"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.bibl"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblStruct"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.biblFull"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.recording"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.broadcast"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>broadcast</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2231]  5.2.9</comment>
-      <comment> end of [D223]  5.2.7</comment>
-      <comment> [D225] 5.3: The encoding description </comment>
-      <flag name="encodingDesc">
-        <include/>
-      </flag>
-      <includedSection flag="encodingDesc">
-        <element>
-          <nameSpecRef name="n.encodingDesc"/>
-          <sequence>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.projectDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.samplingDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.editorialDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.tagsDecl"/>
-              </elementRef>
-            </optional>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.refsDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.classDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.metDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.fsdDecl"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.variantEncoding"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.encodingDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>encodingDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D2251] 5.3.1: The project description </comment>
-      <flag name="projectDesc">
-        <include/>
-      </flag>
-      <includedSection flag="projectDesc">
-        <element>
-          <nameSpecRef name="n.projectDesc"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.projectDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>projectDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2251]  5.3.1</comment>
-      <comment> [D2252] 5.3.2: The sampling declaration </comment>
-      <flag name="samplingDecl">
-        <include/>
-      </flag>
-      <includedSection flag="samplingDecl">
-        <element>
-          <nameSpecRef name="n.samplingDecl"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.samplingDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>samplingDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2252]  5.3.2</comment>
-      <comment> [D2253] 5.3.3: The editorial practices declaration </comment>
-      <flag name="editorialDecl">
-        <include/>
-      </flag>
-      <includedSection flag="editorialDecl">
-        <element>
-          <nameSpecRef name="n.editorialDecl"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <sequence>
-              <oneOrMore>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.correction"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.normalization"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.quotation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.hyphenation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.interpretation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.segmentation"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.stdVals"/>
-                  </elementRef>
-                </choice>
-              </oneOrMore>
-              <zeroOrMore>
-                <elementRef>
-                  <nameSpecRef name="n.p"/>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editorialDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editorialDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="correction">
-        <include/>
-      </flag>
-      <includedSection flag="correction">
-        <element>
-          <nameSpecRef name="n.correction"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.correction"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>status</name>
-            <tokenized>
-              <enum>high</enum>
-              <enum>medium</enum>
-              <enum>low</enum>
-              <enum>unknown</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>silent</enum>
-              <enum>tags</enum>
-            </tokenized>
-            <default>silent</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>correction</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="normalization">
-        <include/>
-      </flag>
-      <includedSection flag="normalization">
-        <element>
-          <nameSpecRef name="n.normalization"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.normalization"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>source</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>silent</enum>
-              <enum>tags</enum>
-            </tokenized>
-            <default>silent</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>normalization</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="quotation">
-        <include/>
-      </flag>
-      <includedSection flag="quotation">
-        <element>
-          <nameSpecRef name="n.quotation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.quotation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>marks</name>
-            <tokenized>
-              <enum>none</enum>
-              <enum>some</enum>
-              <enum>all</enum>
-            </tokenized>
-            <default>all</default>
-          </attribute>
-          <attribute>
-            <name>form</name>
-            <tokenized>
-              <enum>data</enum>
-              <enum>rend</enum>
-              <enum>std</enum>
-              <enum>nonstd</enum>
-              <enum>unknown</enum>
-            </tokenized>
-            <default>unknown</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>quotation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="hyphenation">
-        <include/>
-      </flag>
-      <includedSection flag="hyphenation">
-        <element>
-          <nameSpecRef name="n.hyphenation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.hyphenation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>eol</name>
-            <tokenized>
-              <enum>all</enum>
-              <enum>some</enum>
-              <enum>none</enum>
-            </tokenized>
-            <default>some</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>hyphenation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="segmentation">
-        <include/>
-      </flag>
-      <includedSection flag="segmentation">
-        <element>
-          <nameSpecRef name="n.segmentation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.segmentation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>segmentation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="stdVals">
-        <include/>
-      </flag>
-      <includedSection flag="stdVals">
-        <element>
-          <nameSpecRef name="n.stdVals"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.stdVals"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>stdVals</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="interpretation">
-        <include/>
-      </flag>
-      <includedSection flag="interpretation">
-        <element>
-          <nameSpecRef name="n.interpretation"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.interpretation"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>interpretation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2253]  5.3.3</comment>
-      <comment> [DHD57] 5.3.4: Tag usage and rendition declarations </comment>
-      <flag name="tagsDecl">
-        <include/>
-      </flag>
-      <includedSection flag="tagsDecl">
-        <element>
-          <nameSpecRef name="n.tagsDecl"/>
-          <sequence>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.rendition"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.tagUsage"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.tagsDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>tagsDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="tagUsage">
-        <include/>
-      </flag>
-      <includedSection flag="tagUsage">
-        <element>
-          <nameSpecRef name="n.tagUsage"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.tagUsage"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>gi</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>occurs</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>ident</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>render</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>tagUsage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rendition">
-        <include/>
-      </flag>
-      <includedSection flag="rendition">
-        <element>
-          <nameSpecRef name="n.rendition"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rendition"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rendition</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DHD57]  5.3.4</comment>
-      <comment> [D2254] 5.3.5.3: The reference scheme declaration </comment>
-      <flag name="refsDecl">
-        <include/>
-      </flag>
-      <includedSection flag="refsDecl">
-        <element>
-          <nameSpecRef name="n.refsDecl"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.step"/>
-              </elementRef>
-            </oneOrMore>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.state"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.refsDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>doctype</name>
-            <cdata/>
-            <default>TEI.2</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>refsDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="step">
-        <include/>
-      </flag>
-      <includedSection flag="step">
-        <element>
-          <nameSpecRef name="n.step"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.step"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>refunit</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>length</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>delim</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>from</name>
-            <datatypeRef name="extPtr"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <datatypeRef name="extPtr"/>
-            <default>DITTO</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>step</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="state">
-        <include/>
-      </flag>
-      <includedSection flag="state">
-        <element>
-          <nameSpecRef name="n.state"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.state"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>length</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>delim</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>state</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2254]  5.3.5.3</comment>
-      <comment> [D2255] 5.3.6: The classification declaration </comment>
-      <flag name="classDecl">
-        <include/>
-      </flag>
-      <includedSection flag="classDecl">
-        <element>
-          <nameSpecRef name="n.classDecl"/>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.taxonomy"/>
-            </elementRef>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.classDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>classDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="taxonomy">
-        <include/>
-      </flag>
-      <includedSection flag="taxonomy">
-        <element>
-          <nameSpecRef name="n.taxonomy"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.category"/>
-              </elementRef>
-            </oneOrMore>
-            <sequence>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.bibl"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblStruct"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblFull"/>
-                </elementRef>
-              </choice>
-              <zeroOrMore>
-                <elementRef>
-                  <name>category</name>
-                </elementRef>
-              </zeroOrMore>
-            </sequence>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.taxonomy"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>taxonomy</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="category">
-        <include/>
-      </flag>
-      <includedSection flag="category">
-        <element>
-          <nameSpecRef name="n.category"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.catDesc"/>
-            </elementRef>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.category"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.category"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>category</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="catDesc">
-        <include/>
-      </flag>
-      <includedSection flag="catDesc">
-        <element>
-          <nameSpecRef name="n.catDesc"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="m.phrase"/>
-              <elementRef>
-                <nameSpecRef name="n.textDesc"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.catDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>catDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2255]  5.3.6</comment>
-      <comment> [D2256] 5.3.7: The FSD declaration </comment>
-      <flag name="fsdDecl">
-        <include/>
-      </flag>
-      <includedSection flag="fsdDecl">
-        <element>
-          <nameSpecRef name="n.fsdDecl"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.fsdDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>fsd</name>
-            <tokenized name="ENTITY"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>fsdDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2256]  5.3.7</comment>
-      <comment> [D2258] 5.3.8: Metrical Notation Declaration </comment>
-      <flag name="metDecl">
-        <include/>
-      </flag>
-      <includedSection flag="metDecl">
-        <element>
-          <nameSpecRef name="n.metDecl"/>
-          <choice>
-            <modelGroupRef name="component.seq"/>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.symbol"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.metDecl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>MET REAL</default>
-          </attribute>
-          <attribute>
-            <name>pattern</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>metDecl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="symbol">
-        <include/>
-      </flag>
-      <includedSection flag="symbol">
-        <element>
-          <nameSpecRef name="n.symbol"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.symbol"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>terminal</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-            </tokenized>
-            <default>Y</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>symbol</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2258]  5.3.8</comment>
-      <comment> [DHDVAR] 5.3.9: Variant-Encoding Declaration </comment>
-      <flag name="variantEncoding">
-        <include/>
-      </flag>
-      <includedSection flag="variantEncoding">
-        <element>
-          <nameSpecRef name="n.variantEncoding"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.variantEncoding"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>method</name>
-            <tokenized>
-              <enum>location-referenced</enum>
-              <enum>double-end-point</enum>
-              <enum>parallel-segmentation</enum>
-            </tokenized>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>location</name>
-            <tokenized>
-              <enum>internal</enum>
-              <enum>external</enum>
-            </tokenized>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>variantEncoding</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DHDVAR]  5.3.9</comment>
-      <comment> end of [D225]  5.3</comment>
-      <comment> [D224] 5.4: The profile description </comment>
-      <flag name="profileDesc">
-        <include/>
-      </flag>
-      <includedSection flag="profileDesc">
-        <element>
-          <nameSpecRef name="n.profileDesc"/>
-          <sequence>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.creation"/>
-              </elementRef>
-            </optional>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.langUsage"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.textDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <name>particDesc</name>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.settingDesc"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.handList"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="n.textClass"/>
-              </elementRef>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.profileDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>profileDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [D224C] 5.4.1: Creation </comment>
-      <flag name="creation">
-        <include/>
-      </flag>
-      <includedSection flag="creation">
-        <element>
-          <nameSpecRef name="n.creation"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.creation"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>creation</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D224C]  5.4.1</comment>
-      <comment> [D2241] 5.4.2: Language usage </comment>
-      <flag name="langUsage">
-        <include/>
-      </flag>
-      <includedSection flag="langUsage">
-        <element>
-          <nameSpecRef name="n.langUsage"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.p"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.language"/>
-              </elementRef>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.langUsage"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>langUsage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="language">
-        <include/>
-      </flag>
-      <includedSection flag="language">
-        <element>
-          <nameSpecRef name="n.language"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.language"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>wsd</name>
-            <tokenized name="ENTITY"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>usage</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>language</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2241]  5.4.2</comment>
-      <comment> [D2243] 5.4.3: Text Classification </comment>
-      <flag name="textClass">
-        <include/>
-      </flag>
-      <includedSection flag="textClass">
-        <element>
-          <nameSpecRef name="n.textClass"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.classCode"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.catRef"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.keywords"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.textClass"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>textClass</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="keywords">
-        <include/>
-      </flag>
-      <includedSection flag="keywords">
-        <element>
-          <nameSpecRef name="n.keywords"/>
-          <choice>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.term"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.list"/>
-            </elementRef>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.keywords"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>keywords</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="classCode">
-        <include/>
-      </flag>
-      <includedSection flag="classCode">
-        <element>
-          <nameSpecRef name="n.classCode"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.classCode"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>classCode</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="catRef">
-        <include/>
-      </flag>
-      <includedSection flag="catRef">
-        <element>
-          <nameSpecRef name="n.catRef"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.catRef"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>scheme</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>catRef</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [D2243]  5.4.3</comment>
-      <comment> end of [D224]  5.4</comment>
-      <comment> [D226] 5.5: The Revision Description </comment>
-      <flag name="revisionDesc">
-        <include/>
-      </flag>
-      <includedSection flag="revisionDesc">
-        <element>
-          <nameSpecRef name="n.revisionDesc"/>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.list"/>
-            </elementRef>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.change"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.revisionDesc"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>revisionDesc</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="change">
-        <include/>
-      </flag>
-      <includedSection flag="change">
-        <element>
-          <nameSpecRef name="n.change"/>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.date"/>
-            </elementRef>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-            </oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.item"/>
-            </elementRef>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.change"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>change</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>respStmt, item, and date are declared in teicore2.</comment>
-      <comment> end of [D226]  5.5</comment>
-      <comment> end of [D221B]  5.1.1</comment>
-      <comment> end of [D221]  5.1.1</comment>
-    </externalIdRef>
-    <externalId name="TEI.core.dtd" system="teicore2.dtd"/>
-    <externalIdRef name="TEI.core.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DCO] 6.12: Elements available in all forms of the TEI main DTD </comment>
-      <comment>Definition of elements, sub-group by sub-group.</comment>
-      <comment> [DCOPA] 6.1: Paragraph </comment>
-      <flag name="p">
-        <include/>
-      </flag>
-      <includedSection flag="p">
-        <element>
-          <nameSpecRef name="n.p"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.p"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>p</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOPA]  6.1</comment>
-      <comment> [DCOHQ] 6.3.2.1: Highlighted phrases </comment>
-      <flag name="foreign">
-        <include/>
-      </flag>
-      <includedSection flag="foreign">
-        <element>
-          <nameSpecRef name="n.foreign"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.foreign"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>foreign</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOHQ1] 6.3.2.2:  </comment>
-      <flag name="emph">
-        <include/>
-      </flag>
-      <includedSection flag="emph">
-        <element>
-          <nameSpecRef name="n.emph"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.emph"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>emph</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="hi">
-        <include/>
-      </flag>
-      <includedSection flag="hi">
-        <element>
-          <nameSpecRef name="n.hi"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.hi"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>hi</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ1]  6.3.2.2</comment>
-      <comment> [DCOHQ3] 6.3.2.3:  </comment>
-      <flag name="distinct">
-        <include/>
-      </flag>
-      <includedSection flag="distinct">
-        <element>
-          <nameSpecRef name="n.distinct"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.distinct"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>time</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>space</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>social</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>distinct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ3]  6.3.2.3</comment>
-      <comment> [DCOHQQ] 6.3.3: Quotation </comment>
-      <flag name="q">
-        <include/>
-      </flag>
-      <includedSection flag="q">
-        <element>
-          <nameSpecRef name="n.q"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.q"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>direct</name>
-            <tokenized>
-              <enum>y</enum>
-              <enum>n</enum>
-              <enum>unspecified</enum>
-            </tokenized>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>who</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>q</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="quote">
-        <include/>
-      </flag>
-      <includedSection flag="quote">
-        <element>
-          <nameSpecRef name="n.quote"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.quote"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>quote</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cit">
-        <include/>
-      </flag>
-      <includedSection flag="cit">
-        <element>
-          <nameSpecRef name="n.cit"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.q"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.quote"/>
-              </elementRef>
-              <modelGroupRef name="m.bibl"/>
-              <modelGroupRef name="m.loc"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cit"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cit</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="soCalled">
-        <include/>
-      </flag>
-      <includedSection flag="soCalled">
-        <element>
-          <nameSpecRef name="n.soCalled"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.soCalled"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>soCalled</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQQ]  6.3.3</comment>
-      <comment> [DCOHQU] 6.3.4: Terms, glosses, etc. </comment>
-      <flag name="term">
-        <include/>
-      </flag>
-      <includedSection flag="term">
-        <element>
-          <nameSpecRef name="n.term"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.term"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>term</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="mentioned">
-        <include/>
-      </flag>
-      <includedSection flag="mentioned">
-        <element>
-          <nameSpecRef name="n.mentioned"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.mentioned"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>mentioned</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="gloss">
-        <include/>
-      </flag>
-      <includedSection flag="gloss">
-        <element>
-          <nameSpecRef name="n.gloss"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gloss"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gloss</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQU]  6.3.4</comment>
-      <comment> end of [DCOHQ]  6.3.2.1</comment>
-      <comment> [DCONA] 6.4.1: Proper Nouns </comment>
-      <flag name="name">
-        <include/>
-      </flag>
-      <includedSection flag="name">
-        <element>
-          <nameSpecRef name="n.name"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.name"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>name</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rs">
-        <include/>
-      </flag>
-      <includedSection flag="rs">
-        <element>
-          <nameSpecRef name="n.rs"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rs"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rs</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONA]  6.4.1</comment>
-      <comment> [DCONU] 6.4.3: Numbers and measures </comment>
-      <flag name="num">
-        <include/>
-      </flag>
-      <includedSection flag="num">
-        <element>
-          <nameSpecRef name="n.num"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.num"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>num</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="measure">
-        <include/>
-      </flag>
-      <includedSection flag="measure">
-        <element>
-          <nameSpecRef name="n.measure"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.measure"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>measure</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONU]  6.4.3</comment>
-      <comment> [DCODA] 6.4.4: Dates and times </comment>
-      <flag name="date">
-        <include/>
-      </flag>
-      <includedSection flag="date">
-        <element>
-          <nameSpecRef name="n.date"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.date"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>certainty</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>date</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="dateRange">
-        <include/>
-      </flag>
-      <includedSection flag="dateRange">
-        <element>
-          <nameSpecRef name="n.dateRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.dateRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>dateRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="time">
-        <include/>
-      </flag>
-      <includedSection flag="time">
-        <element>
-          <nameSpecRef name="n.time"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.time"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>am</enum>
-              <enum>pm</enum>
-              <enum>24hour</enum>
-              <enum>descriptive</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>zone</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>time</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="timeRange">
-        <include/>
-      </flag>
-      <includedSection flag="timeRange">
-        <element>
-          <nameSpecRef name="n.timeRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.timeRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>timeRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODA]  6.4.4</comment>
-      <comment> [DCOAB] 6.4.5: Abbreviations </comment>
-      <flag name="abbr">
-        <include/>
-      </flag>
-      <includedSection flag="abbr">
-        <element>
-          <nameSpecRef name="n.abbr"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.abbr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>expan</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>abbr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="expan">
-        <include/>
-      </flag>
-      <includedSection flag="expan">
-        <element>
-          <nameSpecRef name="n.expan"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.expan"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>abbr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>expan</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOAB]  6.4.5</comment>
-      <comment> [DCOEDC] 6.5.1: Editorial tags for correction </comment>
-      <flag name="sic">
-        <include/>
-      </flag>
-      <includedSection flag="sic">
-        <element>
-          <nameSpecRef name="n.sic"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>corr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="corr">
-        <include/>
-      </flag>
-      <includedSection flag="corr">
-        <element>
-          <nameSpecRef name="n.corr"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.corr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>sic</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>corr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDC]  6.5.1</comment>
-      <comment> [DCOEDR] 6.5.2: Editorial tags for regularization </comment>
-      <flag name="reg">
-        <include/>
-      </flag>
-      <includedSection flag="reg">
-        <element>
-          <nameSpecRef name="n.reg"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.reg"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>orig</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>reg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="orig">
-        <include/>
-      </flag>
-      <includedSection flag="orig">
-        <element>
-          <nameSpecRef name="n.orig"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.orig"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reg</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>orig</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDR]  6.5.2</comment>
-      <comment> [DCOEDA] 6.5.3: Other editorial tags </comment>
-      <flag name="gap">
-        <include/>
-      </flag>
-      <includedSection flag="gap">
-        <element>
-          <nameSpecRef name="n.gap"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gap"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>desc</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>extent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gap</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="add">
-        <include/>
-      </flag>
-      <includedSection flag="add">
-        <element>
-          <nameSpecRef name="n.add"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.add"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>add</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="del">
-        <include/>
-      </flag>
-      <includedSection flag="del">
-        <element>
-          <nameSpecRef name="n.del"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.del"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>status</name>
-            <cdata/>
-            <default>unremarkable</default>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>del</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="unclear">
-        <include/>
-      </flag>
-      <includedSection flag="unclear">
-        <element>
-          <nameSpecRef name="n.unclear"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.unclear"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>unclear</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDA]  6.5.3</comment>
-      <comment> [DCOAD] 6.4.2: Addresses and their components </comment>
-      <flag name="address">
-        <include/>
-      </flag>
-      <includedSection flag="address">
-        <element>
-          <nameSpecRef name="n.address"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <choice>
-              <oneOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.addrLine"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="m.addrPart"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.address"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>address</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="addrLine">
-        <include/>
-      </flag>
-      <includedSection flag="addrLine">
-        <element>
-          <nameSpecRef name="n.addrLine"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.addrLine"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>addrLine</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="street">
-        <include/>
-      </flag>
-      <includedSection flag="street">
-        <element>
-          <nameSpecRef name="n.street"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.street"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>street</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postCode">
-        <include/>
-      </flag>
-      <includedSection flag="postCode">
-        <element>
-          <nameSpecRef name="n.postCode"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postCode"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postCode</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postBox">
-        <include/>
-      </flag>
-      <includedSection flag="postBox">
-        <element>
-          <nameSpecRef name="n.postBox"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postBox"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postBox</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Other components of addresses should be represented
-using the general purpose NAME element</comment>
-      <comment> end of [DCOAD]  6.4.2</comment>
-      <comment> [DCOXR] 6.6: Simple cross references </comment>
-      <overridden>
-        <duplicate name="a.pointer"/>
-      </overridden>
-      <flag name="ptr">
-        <include/>
-      </flag>
-      <includedSection flag="ptr">
-        <element>
-          <nameSpecRef name="n.ptr"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ptr"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ptr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="ref">
-        <include/>
-      </flag>
-      <includedSection flag="ref">
-        <element>
-          <nameSpecRef name="n.ref"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ref"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ref</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOXR]  6.6</comment>
-      <comment> [DCOLI] 6.7: Lists and List Items </comment>
-      <flag name="list">
-        <include/>
-      </flag>
-      <includedSection flag="list">
-        <element>
-          <nameSpecRef name="n.list"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.head"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <choice>
-              <zeroOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.item"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-              <sequence>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headLabel"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headItem"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <oneOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.label"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <elementRef>
-                      <nameSpecRef name="n.item"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-              </sequence>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.list"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>simple</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>list</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="item">
-        <include/>
-      </flag>
-      <includedSection flag="item">
-        <element>
-          <nameSpecRef name="n.item"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.item"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>item</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="label">
-        <include/>
-      </flag>
-      <includedSection flag="label">
-        <element>
-          <nameSpecRef name="n.label"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.label"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>label</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="head">
-        <include/>
-      </flag>
-      <includedSection flag="head">
-        <element>
-          <nameSpecRef name="n.head"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.head"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>head</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headLabel">
-        <include/>
-      </flag>
-      <includedSection flag="headLabel">
-        <element>
-          <nameSpecRef name="n.headLabel"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headLabel"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headLabel</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headItem">
-        <include/>
-      </flag>
-      <includedSection flag="headItem">
-        <element>
-          <nameSpecRef name="n.headItem"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headItem"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headItem</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOLI]  6.7</comment>
-      <comment> [DCONO] 6.8.1: Annotation </comment>
-      <flag name="note">
-        <include/>
-      </flag>
-      <includedSection flag="note">
-        <element>
-          <nameSpecRef name="n.note"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.note"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>anchored</name>
-            <tokenized>
-              <enum>yes</enum>
-              <enum>no</enum>
-            </tokenized>
-            <default>yes</default>
-          </attribute>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>targetEnd</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>note</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCONOIX] 6.8.2: Index Entries </comment>
-      <flag name="index">
-        <include/>
-      </flag>
-      <includedSection flag="index">
-        <element>
-          <nameSpecRef name="n.index"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.index"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>index</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level1</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>level2</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level3</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level4</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>index</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="divGen">
-        <include/>
-      </flag>
-      <includedSection flag="divGen">
-        <element>
-          <nameSpecRef name="n.divGen"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.divGen"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>divGen</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONOIX]  6.8.2</comment>
-      <comment> end of [DCONO]  6.8.1</comment>
-      <comment> [DCORSM] 6.9.3: Milestone tags </comment>
-      <flag name="milestone">
-        <include/>
-      </flag>
-      <includedSection flag="milestone">
-        <element>
-          <nameSpecRef name="n.milestone"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.milestone"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>milestone</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pb">
-        <include/>
-      </flag>
-      <includedSection flag="pb">
-        <element>
-          <nameSpecRef name="n.pb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lb">
-        <include/>
-      </flag>
-      <includedSection flag="lb">
-        <element>
-          <nameSpecRef name="n.lb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cb">
-        <include/>
-      </flag>
-      <includedSection flag="cb">
-        <element>
-          <nameSpecRef name="n.cb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCORSM]  6.9.3</comment>
-      <comment> [DCOBI] 6.10.1: Tags for Bibliographic References </comment>
-      <flag name="bibl">
-        <include/>
-      </flag>
-      <includedSection flag="bibl">
-        <element>
-          <nameSpecRef name="n.bibl"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="m.phrase"/>
-              <modelGroupRef name="m.biblPart"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.bibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>bibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblStruct">
-        <include/>
-      </flag>
-      <includedSection flag="biblStruct">
-        <element>
-          <nameSpecRef name="n.biblStruct"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.analytic"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.monogr"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <zeroOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.series"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblStruct"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblStruct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblFull">
-        <include/>
-      </flag>
-      <includedSection flag="biblFull">
-        <element>
-          <nameSpecRef name="n.biblFull"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.titleStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.editionStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.publicationStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.seriesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.notesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.sourceDesc"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblFull"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblFull</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="listBibl">
-        <include/>
-      </flag>
-      <includedSection flag="listBibl">
-        <element>
-          <nameSpecRef name="n.listBibl"/>
-          <sequence>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.head"/>
-              </elementRef>
-            </optional>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.bibl"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblStruct"/>
-                </elementRef>
-                <elementRef>
-                  <name>biblFull</name>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.trailer"/>
-              </elementRef>
-            </optional>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.listBibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>listBibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOBILV] 6.10.2.1: Levels of bibliographic information </comment>
-      <flag name="analytic">
-        <include/>
-      </flag>
-      <includedSection flag="analytic">
-        <element>
-          <nameSpecRef name="n.analytic"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.author"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.analytic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>analytic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="monogr">
-        <include/>
-      </flag>
-      <includedSection flag="monogr">
-        <element>
-          <nameSpecRef name="n.monogr"/>
-          <sequence>
-            <optional>
-              <sequence>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-                <choice>
-                  <sequence>
-                    <choice>
-                      <elementRef>
-                        <nameSpecRef name="n.author"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.editor"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.respStmt"/>
-                      </elementRef>
-                    </choice>
-                    <zeroOrMore>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.author"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.editor"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.respStmt"/>
-                        </elementRef>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.author"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.meeting"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.edition"/>
-                </elementRef>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.editor"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.respStmt"/>
-                    </elementRef>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.imprint"/>
-            </elementRef>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.imprint"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblScope"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.monogr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>monogr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="series">
-        <include/>
-      </flag>
-      <includedSection flag="series">
-        <element>
-          <nameSpecRef name="n.series"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.series"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>series</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBILV]  6.10.2.1</comment>
-      <comment> [DCOBICOR] 6.10.2.2: Author, title, etc. </comment>
-      <flag name="author">
-        <include/>
-      </flag>
-      <includedSection flag="author">
-        <element>
-          <nameSpecRef name="n.author"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.author"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>author</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="editor">
-        <include/>
-      </flag>
-      <includedSection flag="editor">
-        <element>
-          <nameSpecRef name="n.editor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>role</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="respStmt">
-        <include/>
-      </flag>
-      <includedSection flag="respStmt">
-        <element>
-          <nameSpecRef name="n.respStmt"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.resp"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.name"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.respStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>respStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="resp">
-        <include/>
-      </flag>
-      <includedSection flag="resp">
-        <element>
-          <nameSpecRef name="n.resp"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.resp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>resp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="title">
-        <include/>
-      </flag>
-      <includedSection flag="title">
-        <element>
-          <nameSpecRef name="n.title"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.title"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>level</name>
-            <tokenized>
-              <enum>a</enum>
-              <enum>m</enum>
-              <enum>j</enum>
-              <enum>s</enum>
-              <enum>u</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>title</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="meeting">
-        <include/>
-      </flag>
-      <includedSection flag="meeting">
-        <element>
-          <nameSpecRef name="n.meeting"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.meeting"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>meeting</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBICOR]  6.10.2.2</comment>
-      <comment> [DCOPUB] 6.10.2.3: Bibliographic subelements </comment>
-      <flag name="imprint">
-        <include/>
-      </flag>
-      <includedSection flag="imprint">
-        <element>
-          <nameSpecRef name="n.imprint"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.pubPlace"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.publisher"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.date"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.imprint"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>imprint</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="publisher">
-        <include/>
-      </flag>
-      <includedSection flag="publisher">
-        <element>
-          <nameSpecRef name="n.publisher"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.publisher"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>publisher</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblScope">
-        <include/>
-      </flag>
-      <includedSection flag="biblScope">
-        <element>
-          <nameSpecRef name="n.biblScope"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblScope"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblScope</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pubPlace">
-        <include/>
-      </flag>
-      <includedSection flag="pubPlace">
-        <element>
-          <nameSpecRef name="n.pubPlace"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pubPlace"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pubPlace</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Note and date are defined elsewhere, as are extent, address,
-and idno.</comment>
-      <comment> end of [DCOPUB]  6.10.2.3</comment>
-      <comment> end of [DCOBI]  6.10.1</comment>
-      <comment> [DCOVE] 6.11.1: Verse </comment>
-      <flag name="l">
-        <include/>
-      </flag>
-      <includedSection flag="l">
-        <element>
-          <nameSpecRef name="n.l"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.l"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.enjamb"/>
-          <attribute>
-            <name>part</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-              <enum>I</enum>
-              <enum>M</enum>
-              <enum>F</enum>
-            </tokenized>
-            <default>N</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>l</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lg">
-        <include/>
-      </flag>
-      <includedSection flag="lg">
-        <element>
-          <nameSpecRef name="n.lg"/>
-          <sequence>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="m.divtop"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.l"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.lg"/>
-              </elementRef>
-            </choice>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.l"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.lg"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <modelGroupRef name="m.divbot"/>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lg"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.divn"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOVE]  6.11.1</comment>
-      <comment> [DCODR] 6.11.2: Drama </comment>
-      <flag name="sp">
-        <include/>
-      </flag>
-      <includedSection flag="sp">
-        <element>
-          <nameSpecRef name="n.sp"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.speaker"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.p"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.l"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.lg"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.ab"/>
-                  </elementRef>
-                  <elementRef>
-                    <name>seg</name>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.stage"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>who</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="speaker">
-        <include/>
-      </flag>
-      <includedSection flag="speaker">
-        <element>
-          <nameSpecRef name="n.speaker"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.speaker"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>speaker</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="stage">
-        <include/>
-      </flag>
-      <includedSection flag="stage">
-        <element>
-          <nameSpecRef name="n.stage"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.stage"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>mix</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>stage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODR]  6.11.2</comment>
-      <comment> end of [DCO]  6.12</comment>
-    </externalIdRef>
-    <comment> end of [DSTOVCO]  3.6.3</comment>
-    <comment> [DSTOVBA] 3.6.4: Embed base tag set </comment>
-    <comment>A different base will be embedded, depending on which
-parameter entity has been declared by the user
-with the value 'INCLUDE'.</comment>
-    <ignoredSection flag="TEI.prose">
-<!ENTITY  % TEI.prose.dtd SYSTEM 'teipros2.dtd' >
-%TEI.prose.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.verse">
-<!ENTITY  % TEI.verse.dtd SYSTEM 'teivers2.dtd' >
-%TEI.verse.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.drama">
-<!ENTITY  % TEI.drama.dtd SYSTEM 'teidram2.dtd' >
-%TEI.drama.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.spoken">
-<!ENTITY  % TEI.spoken.dtd SYSTEM 'teispok2.dtd' >
-%TEI.spoken.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.dictionaries">
-<!ENTITY  % TEI.dictionaries.dtd SYSTEM 'teidict2.dtd' >
-%TEI.dictionaries.dtd;
-</ignoredSection>
-    <includedSection flag="TEI.terminology">
-      <externalId name="TEI.terminology.dtd" system="teiterm2.dtd"/>
-      <externalIdRef name="TEI.terminology.dtd">
-        <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-        <comment> [DTETOP] 13.4: TEIterm2.DTD:  Base tag set for terminological data </comment>
-        <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-        <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-        <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-        <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-        <comment>First, embed the default text structure elements.</comment>
-        <includedSection flag="TEI.singleBase">
-          <externalId name="TEI.structure.dtd" system="teistr2.dtd"/>
-          <externalIdRef name="TEI.structure.dtd">
-            <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-            <comment> [DDS] 7.7: Default text structure </comment>
-            <comment>This definition of the basic text structure is used by most
-TEI base tag sets; some bases, however, use slight variations
-upon it.</comment>
-            <overridden>
-              <duplicate name="x.divtop"/>
-            </overridden>
-            <overridden>
-              <duplicate name="m.divtop"/>
-            </overridden>
-            <overridden>
-              <duplicate name="x.divbot"/>
-            </overridden>
-            <overridden>
-              <duplicate name="m.divbot"/>
-            </overridden>
-            <comment> [DDSTEXT] 7.: Top-level parts of default structure </comment>
-            <flag name="text">
-              <include/>
-            </flag>
-            <includedSection flag="text">
-              <element>
-                <nameSpecRef name="n.text"/>
-                <sequence>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                  <optional>
-                    <sequence>
-                      <elementRef>
-                        <nameSpecRef name="n.front"/>
-                      </elementRef>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </optional>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.body"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.group"/>
-                    </elementRef>
-                  </choice>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                  <optional>
-                    <sequence>
-                      <elementRef>
-                        <nameSpecRef name="n.back"/>
-                      </elementRef>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </optional>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.text"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>text</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="body">
-              <include/>
-            </flag>
-            <includedSection flag="body">
-              <element>
-                <nameSpecRef name="n.body"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <choice>
-                    <sequence>
-                      <oneOrMore>
-                        <sequence>
-                          <modelGroupRef name="component"/>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </oneOrMore>
-                      <sequence>
-                        <zeroOrMore>
-                          <sequence>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                            <zeroOrMore>
-                              <modelGroupRef name="m.Incl"/>
-                            </zeroOrMore>
-                          </sequence>
-                        </zeroOrMore>
-                        <optional>
-                          <choice>
-                            <sequence>
-                              <elementRef>
-                                <nameSpecRef name="n.div"/>
-                              </elementRef>
-                              <zeroOrMore>
-                                <choice>
-                                  <elementRef>
-                                    <nameSpecRef name="n.div"/>
-                                  </elementRef>
-                                  <elementRef>
-                                    <nameSpecRef name="n.divGen"/>
-                                  </elementRef>
-                                  <modelGroupRef name="m.Incl"/>
-                                </choice>
-                              </zeroOrMore>
-                            </sequence>
-                            <sequence>
-                              <elementRef>
-                                <nameSpecRef name="n.div0"/>
-                              </elementRef>
-                              <zeroOrMore>
-                                <choice>
-                                  <elementRef>
-                                    <nameSpecRef name="n.div0"/>
-                                  </elementRef>
-                                  <elementRef>
-                                    <nameSpecRef name="n.divGen"/>
-                                  </elementRef>
-                                  <modelGroupRef name="m.Incl"/>
-                                </choice>
-                              </zeroOrMore>
-                            </sequence>
-                            <sequence>
-                              <elementRef>
-                                <nameSpecRef name="n.div1"/>
-                              </elementRef>
-                              <zeroOrMore>
-                                <choice>
-                                  <elementRef>
-                                    <nameSpecRef name="n.div1"/>
-                                  </elementRef>
-                                  <elementRef>
-                                    <nameSpecRef name="n.divGen"/>
-                                  </elementRef>
-                                  <modelGroupRef name="m.Incl"/>
-                                </choice>
-                              </zeroOrMore>
-                            </sequence>
-                          </choice>
-                        </optional>
-                      </sequence>
-                    </sequence>
-                    <sequence>
-                      <zeroOrMore>
-                        <sequence>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                      <choice>
-                        <sequence>
-                          <elementRef>
-                            <nameSpecRef name="n.div"/>
-                          </elementRef>
-                          <zeroOrMore>
-                            <choice>
-                              <elementRef>
-                                <nameSpecRef name="n.div"/>
-                              </elementRef>
-                              <elementRef>
-                                <nameSpecRef name="n.divGen"/>
-                              </elementRef>
-                              <modelGroupRef name="m.Incl"/>
-                            </choice>
-                          </zeroOrMore>
-                        </sequence>
-                        <sequence>
-                          <elementRef>
-                            <nameSpecRef name="n.div0"/>
-                          </elementRef>
-                          <zeroOrMore>
-                            <choice>
-                              <elementRef>
-                                <nameSpecRef name="n.div0"/>
-                              </elementRef>
-                              <elementRef>
-                                <nameSpecRef name="n.divGen"/>
-                              </elementRef>
-                              <modelGroupRef name="m.Incl"/>
-                            </choice>
-                          </zeroOrMore>
-                        </sequence>
-                        <sequence>
-                          <elementRef>
-                            <nameSpecRef name="n.div1"/>
-                          </elementRef>
-                          <zeroOrMore>
-                            <choice>
-                              <elementRef>
-                                <nameSpecRef name="n.div1"/>
-                              </elementRef>
-                              <elementRef>
-                                <nameSpecRef name="n.divGen"/>
-                              </elementRef>
-                              <modelGroupRef name="m.Incl"/>
-                            </choice>
-                          </zeroOrMore>
-                        </sequence>
-                      </choice>
-                    </sequence>
-                  </choice>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.body"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>body</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="group">
-              <include/>
-            </flag>
-            <includedSection flag="group">
-              <element>
-                <nameSpecRef name="n.group"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <sequence>
-                    <choice>
-                      <elementRef>
-                        <nameSpecRef name="n.text"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.group"/>
-                      </elementRef>
-                    </choice>
-                    <zeroOrMore>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.text"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.group"/>
-                        </elementRef>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                  </sequence>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.group"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>group</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <comment> end of [DDSTEXT]  7.</comment>
-            <comment> [DDSDIV] 7.1.1: Un-numbered divisions </comment>
-            <flag name="div">
-              <include/>
-            </flag>
-            <includedSection flag="div">
-              <element>
-                <nameSpecRef name="n.div"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <choice>
-                    <oneOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <sequence>
-                      <oneOrMore>
-                        <sequence>
-                          <modelGroupRef name="component"/>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </oneOrMore>
-                      <zeroOrMore>
-                        <sequence>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                          </choice>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                    </sequence>
-                  </choice>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.div"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.divn"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>div</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <comment> end of [DDSDIV]  7.1.1</comment>
-            <comment> [DDSDIVN] 7.1.2: Numbered divisions </comment>
-            <flag name="div0">
-              <include/>
-            </flag>
-            <includedSection flag="div0">
-              <element>
-                <nameSpecRef name="n.div0"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <choice>
-                    <oneOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div1"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <sequence>
-                      <oneOrMore>
-                        <sequence>
-                          <modelGroupRef name="component"/>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </oneOrMore>
-                      <zeroOrMore>
-                        <sequence>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div1"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                          </choice>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                    </sequence>
-                  </choice>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.div0"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.divn"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>div0</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="div1">
-              <include/>
-            </flag>
-            <includedSection flag="div1">
-              <element>
-                <nameSpecRef name="n.div1"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <choice>
-                    <oneOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div2"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <sequence>
-                      <oneOrMore>
-                        <sequence>
-                          <modelGroupRef name="component"/>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </oneOrMore>
-                      <zeroOrMore>
-                        <sequence>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div2"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                          </choice>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                    </sequence>
-                  </choice>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.div1"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.divn"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>div1</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="div2">
-              <include/>
-            </flag>
-            <includedSection flag="div2">
-              <element>
-                <nameSpecRef name="n.div2"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <choice>
-                    <oneOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div3"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <sequence>
-                      <oneOrMore>
-                        <sequence>
-                          <modelGroupRef name="component"/>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </oneOrMore>
-                      <zeroOrMore>
-                        <sequence>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div3"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                          </choice>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                    </sequence>
-                  </choice>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.div2"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.divn"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>div2</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="div3">
-              <include/>
-            </flag>
-            <includedSection flag="div3">
-              <element>
-                <nameSpecRef name="n.div3"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <choice>
-                    <oneOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div4"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <sequence>
-                      <oneOrMore>
-                        <sequence>
-                          <modelGroupRef name="component"/>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </oneOrMore>
-                      <zeroOrMore>
-                        <sequence>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div4"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                          </choice>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                    </sequence>
-                  </choice>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.div3"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.divn"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>div3</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="div4">
-              <include/>
-            </flag>
-            <includedSection flag="div4">
-              <element>
-                <nameSpecRef name="n.div4"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <choice>
-                    <oneOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div5"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <sequence>
-                      <oneOrMore>
-                        <sequence>
-                          <modelGroupRef name="component"/>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </oneOrMore>
-                      <zeroOrMore>
-                        <sequence>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div5"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                          </choice>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                    </sequence>
-                  </choice>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.div4"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.divn"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>div4</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="div5">
-              <include/>
-            </flag>
-            <includedSection flag="div5">
-              <element>
-                <nameSpecRef name="n.div5"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <choice>
-                    <oneOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div6"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <sequence>
-                      <oneOrMore>
-                        <sequence>
-                          <modelGroupRef name="component"/>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </oneOrMore>
-                      <zeroOrMore>
-                        <sequence>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div6"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                          </choice>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                    </sequence>
-                  </choice>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.div5"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.divn"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>div5</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="div6">
-              <include/>
-            </flag>
-            <includedSection flag="div6">
-              <element>
-                <nameSpecRef name="n.div6"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <choice>
-                    <oneOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.div7"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.divGen"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <sequence>
-                      <oneOrMore>
-                        <sequence>
-                          <modelGroupRef name="component"/>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </oneOrMore>
-                      <zeroOrMore>
-                        <sequence>
-                          <choice>
-                            <elementRef>
-                              <nameSpecRef name="n.div7"/>
-                            </elementRef>
-                            <elementRef>
-                              <nameSpecRef name="n.divGen"/>
-                            </elementRef>
-                          </choice>
-                          <zeroOrMore>
-                            <modelGroupRef name="m.Incl"/>
-                          </zeroOrMore>
-                        </sequence>
-                      </zeroOrMore>
-                    </sequence>
-                  </choice>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.div6"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.divn"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>div6</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="div7">
-              <include/>
-            </flag>
-            <includedSection flag="div7">
-              <element>
-                <nameSpecRef name="n.div7"/>
-                <sequence>
-                  <zeroOrMore>
-                    <choice>
-                      <modelGroupRef name="m.divtop"/>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                  <oneOrMore>
-                    <sequence>
-                      <modelGroupRef name="component"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </oneOrMore>
-                  <zeroOrMore>
-                    <sequence>
-                      <modelGroupRef name="m.divbot"/>
-                      <zeroOrMore>
-                        <modelGroupRef name="m.Incl"/>
-                      </zeroOrMore>
-                    </sequence>
-                  </zeroOrMore>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.div7"/>
-                <attributeGroupRef name="a.global"/>
-                <attributeGroupRef name="a.divn"/>
-                <attributeGroupRef name="a.declaring"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>div7</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <comment> end of [DDSDIVN]  7.1.2</comment>
-            <comment> [DDSDIVX] 7.2.4: Tags for start and end of divisions </comment>
-            <flag name="trailer">
-              <include/>
-            </flag>
-            <includedSection flag="trailer">
-              <element>
-                <nameSpecRef name="n.trailer"/>
-                <modelGroupRef name="phrase.seq"/>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.trailer"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>trailer</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="byline">
-              <include/>
-            </flag>
-            <includedSection flag="byline">
-              <element>
-                <nameSpecRef name="n.byline"/>
-                <zeroOrMore>
-                  <choice>
-                    <pcdata/>
-                    <modelGroupRef name="m.phrase"/>
-                    <elementRef>
-                      <nameSpecRef name="n.docAuthor"/>
-                    </elementRef>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.byline"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>byline</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="dateline">
-              <include/>
-            </flag>
-            <includedSection flag="dateline">
-              <element>
-                <nameSpecRef name="n.dateline"/>
-                <zeroOrMore>
-                  <choice>
-                    <pcdata/>
-                    <elementRef>
-                      <nameSpecRef name="n.date"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.time"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.name"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.address"/>
-                    </elementRef>
-                  </choice>
-                </zeroOrMore>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.dateline"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>dateline</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="argument">
-              <include/>
-            </flag>
-            <includedSection flag="argument">
-              <element>
-                <nameSpecRef name="n.argument"/>
-                <sequence>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                  <optional>
-                    <sequence>
-                      <elementRef>
-                        <nameSpecRef name="n.head"/>
-                      </elementRef>
-                      <modelGroupRef name="component.seq"/>
-                    </sequence>
-                  </optional>
-                </sequence>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.argument"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>argument</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="epigraph">
-              <include/>
-            </flag>
-            <includedSection flag="epigraph">
-              <element>
-                <nameSpecRef name="n.epigraph"/>
-                <modelGroupRef name="component.seq"/>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.epigraph"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>epigraph</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="opener">
-              <include/>
-            </flag>
-            <includedSection flag="opener">
-              <element>
-                <nameSpecRef name="n.opener"/>
-                <zeroOrMore>
-                  <choice>
-                    <pcdata/>
-                    <modelGroupRef name="m.phrase"/>
-                    <elementRef>
-                      <nameSpecRef name="n.argument"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.byline"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.dateline"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.epigraph"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.salute"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.signed"/>
-                    </elementRef>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.opener"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>opener</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="closer">
-              <include/>
-            </flag>
-            <includedSection flag="closer">
-              <element>
-                <nameSpecRef name="n.closer"/>
-                <zeroOrMore>
-                  <choice>
-                    <pcdata/>
-                    <elementRef>
-                      <nameSpecRef name="n.signed"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.dateline"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.salute"/>
-                    </elementRef>
-                    <modelGroupRef name="m.phrase"/>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.closer"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>closer</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="salute">
-              <include/>
-            </flag>
-            <includedSection flag="salute">
-              <element>
-                <nameSpecRef name="n.salute"/>
-                <modelGroupRef name="phrase.seq"/>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.salute"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>salute</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <flag name="signed">
-              <include/>
-            </flag>
-            <includedSection flag="signed">
-              <element>
-                <nameSpecRef name="n.signed"/>
-                <modelGroupRef name="phrase.seq"/>
-              </element>
-              <attlist>
-                <nameSpecRef name="n.signed"/>
-                <attributeGroupRef name="a.global"/>
-                <attribute>
-                  <name>TEIform</name>
-                  <cdata/>
-                  <default>signed</default>
-                </attribute>
-              </attlist>
-            </includedSection>
-            <comment>The HEAD element is declared in the core tag set.</comment>
-            <comment> end of [DDSDIVX]  7.2.4</comment>
-            <comment>Front matter is defined in TEI.front file.</comment>
-            <externalId name="TEI.front.dtd" system="teifron2.dtd"/>
-            <externalIdRef name="TEI.front.dtd">
-              <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-              <comment> [DDSFRONT] 7.5: Additional Tag Set for Front Matter </comment>
-              <flag name="front">
-                <include/>
-              </flag>
-              <includedSection flag="front">
-                <element>
-                  <nameSpecRef name="n.front"/>
-                  <sequence>
-                    <zeroOrMore>
-                      <choice>
-                        <modelGroupRef name="m.front"/>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                    <optional>
-                      <choice>
-                        <sequence>
-                          <modelGroupRef name="m.fmchunk"/>
-                          <zeroOrMore>
-                            <choice>
-                              <modelGroupRef name="m.fmchunk"/>
-                              <elementRef>
-                                <nameSpecRef name="n.titlePage"/>
-                              </elementRef>
-                              <modelGroupRef name="m.Incl"/>
-                            </choice>
-                          </zeroOrMore>
-                        </sequence>
-                        <sequence>
-                          <elementRef>
-                            <nameSpecRef name="n.div"/>
-                          </elementRef>
-                          <zeroOrMore>
-                            <choice>
-                              <elementRef>
-                                <nameSpecRef name="n.div"/>
-                              </elementRef>
-                              <modelGroupRef name="m.front"/>
-                              <modelGroupRef name="m.Incl"/>
-                            </choice>
-                          </zeroOrMore>
-                        </sequence>
-                        <sequence>
-                          <elementRef>
-                            <nameSpecRef name="n.div1"/>
-                          </elementRef>
-                          <zeroOrMore>
-                            <choice>
-                              <elementRef>
-                                <nameSpecRef name="n.div1"/>
-                              </elementRef>
-                              <modelGroupRef name="m.front"/>
-                              <modelGroupRef name="m.Incl"/>
-                            </choice>
-                          </zeroOrMore>
-                        </sequence>
-                      </choice>
-                    </optional>
-                  </sequence>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.front"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attributeGroupRef name="a.declaring"/>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>front</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <overridden>
-                <duplicate name="x.tpParts"/>
-              </overridden>
-              <overridden>
-                <duplicate name="m.tpParts"/>
-              </overridden>
-              <comment> [DDSTPAGE] 7.5: Tags for title pages </comment>
-              <flag name="titlePage">
-                <include/>
-              </flag>
-              <includedSection flag="titlePage">
-                <element>
-                  <nameSpecRef name="n.titlePage"/>
-                  <sequence>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <modelGroupRef name="m.tpParts"/>
-                    <zeroOrMore>
-                      <choice>
-                        <modelGroupRef name="m.tpParts"/>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                  </sequence>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.titlePage"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attribute>
-                    <name>type</name>
-                    <cdata/>
-                    <implied/>
-                  </attribute>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>titlePage</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <flag name="docTitle">
-                <include/>
-              </flag>
-              <includedSection flag="docTitle">
-                <element>
-                  <nameSpecRef name="n.docTitle"/>
-                  <sequence>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.titlePart"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                  </sequence>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.docTitle"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>docTitle</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <flag name="titlePart">
-                <include/>
-              </flag>
-              <includedSection flag="titlePart">
-                <element>
-                  <nameSpecRef name="n.titlePart"/>
-                  <modelGroupRef name="paraContent"/>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.titlePart"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attribute>
-                    <name>type</name>
-                    <cdata/>
-                    <default>main</default>
-                  </attribute>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>titlePart</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <flag name="docAuthor">
-                <include/>
-              </flag>
-              <includedSection flag="docAuthor">
-                <element>
-                  <nameSpecRef name="n.docAuthor"/>
-                  <modelGroupRef name="phrase.seq"/>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.docAuthor"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>docAuthor</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <flag name="imprimatur">
-                <include/>
-              </flag>
-              <includedSection flag="imprimatur">
-                <element>
-                  <nameSpecRef name="n.imprimatur"/>
-                  <modelGroupRef name="paraContent"/>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.imprimatur"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>imprimatur</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <flag name="docEdition">
-                <include/>
-              </flag>
-              <includedSection flag="docEdition">
-                <element>
-                  <nameSpecRef name="n.docEdition"/>
-                  <modelGroupRef name="paraContent"/>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.docEdition"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>docEdition</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <flag name="docImprint">
-                <include/>
-              </flag>
-              <includedSection flag="docImprint">
-                <element>
-                  <nameSpecRef name="n.docImprint"/>
-                  <zeroOrMore>
-                    <choice>
-                      <pcdata/>
-                      <modelGroupRef name="m.phrase"/>
-                      <elementRef>
-                        <nameSpecRef name="n.pubPlace"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.docDate"/>
-                      </elementRef>
-                      <elementRef>
-                        <name>publisher</name>
-                      </elementRef>
-                      <modelGroupRef name="m.Incl"/>
-                    </choice>
-                  </zeroOrMore>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.docImprint"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>docImprint</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <flag name="docDate">
-                <include/>
-              </flag>
-              <includedSection flag="docDate">
-                <element>
-                  <nameSpecRef name="n.docDate"/>
-                  <modelGroupRef name="phrase.seq"/>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.docDate"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attribute>
-                    <name>value</name>
-                    <datatypeRef name="ISO-date"/>
-                    <implied/>
-                  </attribute>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>docDate</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <comment> end of [DDSTPAGE]  7.5</comment>
-              <comment> end of [DDSFRONT]  7.5</comment>
-            </externalIdRef>
-            <comment>Back matter is defined in TEI.back file.</comment>
-            <externalId name="TEI.back.dtd" system="teiback2.dtd"/>
-            <externalIdRef name="TEI.back.dtd">
-              <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-              <comment> [DDSBACK] 7.6: Tags for Back Matter </comment>
-              <flag name="back">
-                <include/>
-              </flag>
-              <includedSection flag="back">
-                <element>
-                  <nameSpecRef name="n.back"/>
-                  <sequence>
-                    <zeroOrMore>
-                      <choice>
-                        <modelGroupRef name="m.front"/>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                    <optional>
-                      <choice>
-                        <sequence>
-                          <modelGroupRef name="m.divtop"/>
-                          <zeroOrMore>
-                            <choice>
-                              <modelGroupRef name="m.divtop"/>
-                              <elementRef>
-                                <nameSpecRef name="n.titlePage"/>
-                              </elementRef>
-                              <modelGroupRef name="m.Incl"/>
-                            </choice>
-                          </zeroOrMore>
-                        </sequence>
-                        <sequence>
-                          <elementRef>
-                            <nameSpecRef name="n.div"/>
-                          </elementRef>
-                          <zeroOrMore>
-                            <choice>
-                              <elementRef>
-                                <nameSpecRef name="n.div"/>
-                              </elementRef>
-                              <modelGroupRef name="m.front"/>
-                              <modelGroupRef name="m.Incl"/>
-                            </choice>
-                          </zeroOrMore>
-                        </sequence>
-                        <sequence>
-                          <elementRef>
-                            <nameSpecRef name="n.div1"/>
-                          </elementRef>
-                          <zeroOrMore>
-                            <choice>
-                              <elementRef>
-                                <nameSpecRef name="n.div1"/>
-                              </elementRef>
-                              <modelGroupRef name="m.front"/>
-                              <modelGroupRef name="m.Incl"/>
-                            </choice>
-                          </zeroOrMore>
-                        </sequence>
-                      </choice>
-                    </optional>
-                  </sequence>
-                </element>
-                <attlist>
-                  <nameSpecRef name="n.back"/>
-                  <attributeGroupRef name="a.global"/>
-                  <attributeGroupRef name="a.declaring"/>
-                  <attribute>
-                    <name>TEIform</name>
-                    <cdata/>
-                    <default>back</default>
-                  </attribute>
-                </attlist>
-              </includedSection>
-              <comment> end of [DDSBACK]  7.6</comment>
-            </externalIdRef>
-            <comment> end of [DDS]  7.7</comment>
-          </externalIdRef>
-        </includedSection>
-        <overridden>
-          <externalId name="termtags" system="teite2n.dtd"/>
-        </overridden>
-        <externalIdRef name="termtags">
-          <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-          <comment> [DTEFL] 13.4.2: Elements for flat-style terminological data </comment>
-          <comment>The flat structure is used to represent a variety of terminology
-documents that occur in practice and which do not follow the form
-of the nested interchange
-format.  The flat representation allows for a less
-rigid structure, but provides a rich mechanism for reflecting
-inter-element relations.</comment>
-          <comment>The declaration of termEntry enforces appearance of at least one term
-element in a termEntry, which may be preceded by descrip, admin, note,
-otherform, or gram.  There may be multiple notes, admins, descrips
-otherforms, and grams appearing in any order.  xRef, date, biblRef
-can appear in all positions in termEntry.</comment>
-          <overridden>
-            <flag name="termEntry">
-              <include/>
-            </flag>
-          </overridden>
-          <ignoredSection flag="termEntry">
-
-<!ELEMENT %n.termEntry; %om.RO;
- ( (%m.terminologyMisc; | %n.otherForm; | (%n.gram;); |
-%m.terminologyInclusions; | %m.Incl;)*, ((%n.term;), 
-(%m.terminologyMisc; | %n.otherForm; | %n.gram; | %m.terminologyInclusions; | %m.Incl;)*  )+ )   
-> 
-<!ATTLIST %n.termEntry;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'termEntry' >
-  
-</ignoredSection>
-          <flag name="otherForm">
-            <include/>
-          </flag>
-          <includedSection flag="otherForm">
-            <element>
-              <nameSpecRef name="n.otherForm"/>
-              <modelGroupRef name="paraContent"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.otherForm"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>otherForm</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="descrip">
-            <include/>
-          </flag>
-          <includedSection flag="descrip">
-            <element>
-              <nameSpecRef name="n.descrip"/>
-              <modelGroupRef name="paraContent"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.descrip"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>descrip</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <flag name="admin">
-            <include/>
-          </flag>
-          <includedSection flag="admin">
-            <element>
-              <nameSpecRef name="n.admin"/>
-              <modelGroupRef name="paraContent"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.admin"/>
-              <attributeGroupRef name="a.global"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>date</name>
-                <cdata/>
-                <default>%ISO-date;</default>
-              </attribute>
-              <attribute>
-                <name>resp</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>admin</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <comment>We define a.dictionaries as the empty string,
-since we are not now using the tag set for
-dictionaries.</comment>
-          <attributeGroup name="a.dictionaries"/>
-          <flag name="gram">
-            <include/>
-          </flag>
-          <includedSection flag="gram">
-            <element>
-              <nameSpecRef name="n.gram"/>
-              <modelGroupRef name="paraContent"/>
-            </element>
-            <attlist>
-              <nameSpecRef name="n.gram"/>
-              <attributeGroupRef name="a.global"/>
-              <attributeGroupRef name="a.dictionaries"/>
-              <attribute>
-                <name>type</name>
-                <cdata/>
-                <implied/>
-              </attribute>
-              <attribute>
-                <name>TEIform</name>
-                <cdata/>
-                <default>gram</default>
-              </attribute>
-            </attlist>
-          </includedSection>
-          <comment> end of [DTEFL]  13.4.2</comment>
-        </externalIdRef>
-        <comment> end of [DTETOP]  13.4</comment>
-      </externalIdRef>
-    </includedSection>
-    <ignoredSection flag="TEI.general">
-<!ENTITY  % TEI.general.dtd SYSTEM 'teigen2.dtd' >
-%TEI.general.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.mixed">
-<!ENTITY  % TEI.mixed.dtd SYSTEM 'teimix2.dtd' >
-%TEI.mixed.dtd;
-</ignoredSection>
-    <comment> end of [DSTOVBA]  3.6.4</comment>
-    <comment> [DSTOVAD] 3.6.5: Embed additional tag sets </comment>
-    <comment>These entities are declared and embedded only when the user
-has overridden the default declaration of IGNORE for a specific
-additional tag set.</comment>
-    <ignoredSection flag="TEI.linking">
-<!ENTITY  % TEI.linking.dtd SYSTEM 'teilink2.dtd' >
-%TEI.linking.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.analysis">
-<!ENTITY  % TEI.analysis.dtd SYSTEM 'teiana2.dtd' >
-%TEI.analysis.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.fs">
-<!ENTITY  % TEI.fs.dtd SYSTEM 'teifs2.dtd' >
-%TEI.fs.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.certainty">
-<!ENTITY  % TEI.certainty.dtd SYSTEM 'teicert2.dtd' >
-%TEI.certainty.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.transcr">
-<!ENTITY  % TEI.transcr.dtd SYSTEM 'teitran2.dtd' >
-%TEI.transcr.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.textcrit">
-<!ENTITY  % TEI.textcrit.dtd SYSTEM 'teitc2.dtd' >
-%TEI.textcrit.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.names.dates">
-<!ENTITY  % TEI.names.dates.dtd SYSTEM 'teind2.dtd' >
-%TEI.names.dates.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.nets">
-<!ENTITY  % TEI.nets.dtd SYSTEM 'teinet2.dtd' >
-%TEI.nets.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.figures">
-<!ENTITY  % TEI.figures.dtd SYSTEM 'teifig2.dtd' >
-%TEI.figures.dtd;
-</ignoredSection>
-    <ignoredSection flag="TEI.corpus">
-<!ENTITY  % TEI.corpus.dtd SYSTEM 'teicorp2.dtd' >
-%TEI.corpus.dtd;
-</ignoredSection>
-    <comment> end of [DSTOVAD]  3.6.5</comment>
-    <comment> end of [DSTTEI2]  3.6.1</comment>
-  </externalIdRef>
-  <element>
-    <nameSpecRef name="n.termEntry"/>
-    <sequence>
-      <zeroOrMore>
-        <choice>
-          <modelGroupRef name="m.terminologyMisc"/>
-          <elementRef>
-            <nameSpecRef name="n.otherForm"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gram"/>
-          </elementRef>
-          <modelGroupRef name="m.terminologyInclusions"/>
-          <modelGroupRef name="m.Incl"/>
-        </choice>
-      </zeroOrMore>
-      <oneOrMore>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.term"/>
-          </elementRef>
-          <zeroOrMore>
-            <choice>
-              <modelGroupRef name="m.terminologyMisc"/>
-              <elementRef>
-                <nameSpecRef name="n.otherForm"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.gram"/>
-              </elementRef>
-              <modelGroupRef name="m.terminologyInclusions"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </sequence>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <nameSpecRef name="n.termEntry"/>
-    <attributeGroupRef name="a.global"/>
-    <attribute>
-      <name>type</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>TEIform</name>
-      <cdata/>
-      <default>termEntry</default>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/teite2n.dtd jing-trang-20241231+repack/mod/dtdinst/test/teite2n.dtd
--- jing-trang-20241231/mod/dtdinst/test/teite2n.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teite2n.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,110 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DTENE] 13.4.1: Elements for nested-style terminological data -->
-
-<!--The nested structure is used for data interchange and represents a
-canonical structured form for terminology entries, which differs
-from the less structured forms frequently used to store data in
-terminological databases.-->
-<!ENTITY % termEntry 'INCLUDE' >
-<![ %termEntry; [
-
-<!ELEMENT %n.termEntry; %om.RO; 
- ((%m.terminologyMisc; | %m.terminologyInclusions; | %m.Incl;)*, 
- ((%n.tig;), (%m.Incl; | %m.terminologyInclusions;)*)+)
-> 
-<!ATTLIST %n.termEntry;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'termEntry' >
-  
-]]>
-  
-<!--Notes, descrip(s) and admin(s) are allowed in the termEntry
-to provide documentation that applies to the whole entry.-->
-<!--tig='term information group'-->
-<!--ofig='otherform information group'-->
-<!ENTITY % tig 'INCLUDE' >
-<![ %tig; [
-
-<!ELEMENT %n.tig; %om.RO;
- ((%m.terminologyMisc;| %m.terminologyInclusions; | %m.Incl;)*, 
-((%n.term;), ((%n.gram;) | %m.terminologyInclusions; | %m.Incl;)*),
-((%m.terminologyMisc;), 
-(%m.terminologyInclusions; | %m.Incl;)*)*, 
-((%n.ofig;), (%m.terminologyInclusions; | %m.Incl;)*)*)
-> 
-<!ATTLIST %n.tig;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'tig' >
-  
-]]>
-  
-<!--Order is significant: term, descrip(s), ofig(s) or otherform(s)-->
-<!ENTITY % ofig 'INCLUDE' >
-<![ %ofig; [
-
-<!ELEMENT %n.ofig; %om.RO;
-  ((%m.terminologyMisc; | %m.Incl;)*, ((%n.otherForm;), ((%n.gram;) | %m.Incl;)*),
- ((%m.terminologyMisc;), (%m.Incl;)*)*)> 
-<!ATTLIST %n.ofig;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'ofig' >
-  
-]]>
-  
-<!ENTITY % otherForm 'INCLUDE' >
-<![ %otherForm; [
-
-<!ELEMENT %n.otherForm; %om.RO;  %paraContent;> 
-<!ATTLIST %n.otherForm;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'otherForm' >
-  
-]]>
-  
-<!ENTITY % descrip 'INCLUDE' >
-<![ %descrip; [
-
-<!ELEMENT %n.descrip; %om.RO;  %paraContent;> 
-<!ATTLIST %n.descrip;  
-      %a.global;
-      type CDATA #IMPLIED
-      TEIform CDATA 'descrip' >
-  
-]]>
-  
-<!ENTITY % admin 'INCLUDE' >
-<![ %admin; [
-
-<!ELEMENT %n.admin; %om.RO;  %paraContent;> 
-<!ATTLIST %n.admin;  
-      %a.global;
-      type CDATA #IMPLIED
-      date CDATA '%ISO-date;'
-      resp CDATA #IMPLIED
-      TEIform CDATA 'admin' >
-  
-]]>
-  
-<!--We define a.dictionaries as the empty string,
-since we are not now using the tag set for
-dictionaries.-->
-<!ENTITY % a.dictionaries ''> 
-<!ENTITY % gram 'INCLUDE' >
-<![ %gram; [
-
-<!ELEMENT %n.gram; %om.RO;  %paraContent;> 
-<!ATTLIST %n.gram;  
-      %a.global;
-      %a.dictionaries;
-      type CDATA #IMPLIED
-      TEIform CDATA 'gram' >
-  
-]]>
-  
-<!-- end of [DTENE]  13.4.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiterm2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teiterm2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teiterm2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiterm2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,25 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DTETOP] 13.4: TEIterm2.DTD:  Base tag set for terminological data -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--First, embed the default text structure elements.-->
-<![ %TEI.singleBase; [
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-]]>
-<!ENTITY  % termtags SYSTEM 'teite2n.dtd' >
-%termtags;
-
-<!-- end of [DTETOP]  13.4-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiterm2.ent jing-trang-20241231+repack/mod/dtdinst/test/teiterm2.ent
--- jing-trang-20241231/mod/dtdinst/test/teiterm2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiterm2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,34 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DTEENT] 13.4: TEIterm2.ent:  Base tag set for terminological data -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-
-<!ENTITY % x.comp.terminology "" >
-<!ENTITY % m.comp.terminology "%x.comp.terminology; %n.termEntry;"> 
-<!ENTITY  % seq '(%m.common; | %m.comp.terminology;)* '  >
-<!ENTITY  % mix.terminology '| %m.comp.terminology;' >
-
-<!ENTITY % x.terminologyInclusions "" >
-<!ENTITY % m.terminologyInclusions "%x.terminologyInclusions; %n.date; | %n.dateStruct; | %n.note; | %n.ptr; | %n.ref; | %n.xptr; | %n.xref;"> 
-
-<!ENTITY % x.terminologyMisc "" >
-<!ENTITY % m.terminologyMisc "%x.terminologyMisc; %n.admin; | %n.descrip;"> 
-<!--Add attributes to the set of global attributes:-->
-<!ENTITY % a.terminology '
-      group CDATA #IMPLIED
-      grpPtr IDREF #IMPLIED
-      depend CDATA #IMPLIED
-      depPtr IDREF #IMPLIED'> 
-<!-- end of [DTEENT]  13.4-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teitran2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teitran2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teitran2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teitran2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,197 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DPH] 18.: Transcription of Primary Sources -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-
-<!-- [DTCAD] 18.1.4: Added and Deleted Spans -->
-
-<!ENTITY % addSpan 'INCLUDE' >
-<![ %addSpan; [
-
-<!ELEMENT %n.addSpan; %om.RO;  EMPTY> 
-<!ATTLIST %n.addSpan;  
-      %a.global;
-      type CDATA #IMPLIED
-      place CDATA #IMPLIED
-      resp IDREF %INHERITED;
-      cert CDATA #IMPLIED
-      hand IDREF %INHERITED;
-      to IDREF #REQUIRED
-      TEIform CDATA 'addSpan' >
-  
-]]>
-  
-<!ENTITY % delSpan 'INCLUDE' >
-<![ %delSpan; [
-
-<!ELEMENT %n.delSpan; %om.RO;  EMPTY> 
-<!ATTLIST %n.delSpan;  
-      %a.global;
-      type CDATA #IMPLIED
-      resp IDREF %INHERITED;
-      cert CDATA #IMPLIED
-      hand IDREF %INHERITED;
-      to IDREF #REQUIRED
-      status CDATA 'unremarkable'
-      TEIform CDATA 'delSpan' >
-  
-]]>
-  
-<!-- end of [DTCAD]  18.1.4-->
-
-
-<!-- [DPHCD] 18.1.6: Cancelled Deletions -->
-
-<!ENTITY % restore 'INCLUDE' >
-<![ %restore; [
-
-<!ELEMENT %n.restore; %om.RO;  %phrase.seq;> 
-<!ATTLIST %n.restore;  
-      %a.global;
-      %a.readings;
-      desc CDATA #IMPLIED
-      cert CDATA #IMPLIED
-      TEIform CDATA 'restore' >
-  
-]]>
-  
-<!-- end of [DPHCD]  18.1.6-->
-
-
-<!-- [DPHOM] 18.1.7: Supplied Text -->
-
-<!ENTITY % supplied 'INCLUDE' >
-<![ %supplied; [
-
-<!ELEMENT %n.supplied; %om.RO;  %paraContent;> 
-<!ATTLIST %n.supplied;  
-      %a.global;
-      reason CDATA #IMPLIED
-      resp CDATA %INHERITED;
-      hand IDREF %INHERITED;
-      agent CDATA #IMPLIED
-      source CDATA #IMPLIED
-      TEIform CDATA 'supplied' >
-  
-]]>
-  
-<!-- end of [DPHOM]  18.1.7-->
-
-
-<!-- [DPHHD] 18.2.1: Hand Shifts -->
-
-<!ENTITY % hand 'INCLUDE' >
-<![ %hand; [
-
-<!ELEMENT %n.hand; %om.RO;  EMPTY> 
-<!ATTLIST %n.hand;  
-      %a.global;
-      hand CDATA #IMPLIED
-      scribe CDATA #IMPLIED
-      style CDATA #IMPLIED
-      mainLang CDATA #IMPLIED
-      ink CDATA #IMPLIED
-      character CDATA #IMPLIED
-      first CDATA #IMPLIED
-      resp CDATA %INHERITED;
-      TEIform CDATA 'hand' >
-  
-]]>
-  
-<!ENTITY % handShift 'INCLUDE' >
-<![ %handShift; [
-
-<!ELEMENT %n.handShift; %om.RO;  EMPTY> 
-<!ATTLIST %n.handShift;  
-      %a.global;
-      new IDREF #IMPLIED
-      old IDREF #IMPLIED
-      style CDATA #IMPLIED
-      ink CDATA #IMPLIED
-      character CDATA #IMPLIED
-      resp IDREF %INHERITED;
-      TEIform CDATA 'handShift' >
-  
-]]>
-  
-<!ENTITY % handList 'INCLUDE' >
-<![ %handList; [
-
-<!ELEMENT %n.handList; %om.RO;   ((%n.hand;)*)> 
-<!ATTLIST %n.handList;  
-      %a.global;
-      TEIform CDATA 'handList' >
-  
-]]>
-  
-<!-- end of [DPHHD]  18.2.1-->
-
-
-<!-- [DPHDA] 18.2.3: Damage and Illegiblity -->
-
-<!ENTITY % damage 'INCLUDE' >
-<![ %damage; [
-
-<!ELEMENT %n.damage; %om.RO;  %paraContent;> 
-<!ATTLIST %n.damage;  
-      %a.global;
-      type CDATA #IMPLIED
-      extent CDATA #IMPLIED
-      resp IDREF %INHERITED;
-      hand IDREF %INHERITED;
-      agent CDATA #IMPLIED
-      degree CDATA #IMPLIED
-      TEIform CDATA 'damage' >
-  
-]]>
-  
-<!-- end of [DPHDA]  18.2.3-->
-
-
-<!-- [DPHSP] 18.2.5: Spaces in the source -->
-
-<!ENTITY % space 'INCLUDE' >
-<![ %space; [
-
-<!ELEMENT %n.space; %om.RO;  EMPTY> 
-<!ATTLIST %n.space;  
-      %a.global;
-      dim (horizontal | vertical) #IMPLIED
-      extent CDATA #IMPLIED
-      resp CDATA #IMPLIED
-      TEIform CDATA 'space' >
-  
-]]>
-  
-<!-- end of [DPHSP]  18.2.5-->
-
-
-<!-- [DTCHD] 18.3: Headers and footers -->
-
-<!ENTITY % fw 'INCLUDE' >
-<![ %fw; [
-
-<!ELEMENT %n.fw; %om.RO;  %phrase.seq;> 
-<!ATTLIST %n.fw;  
-      %a.global;
-      type CDATA #IMPLIED
-      place CDATA #IMPLIED
-      TEIform CDATA 'fw' >
-  
-]]>
-  
-<!-- end of [DTCHD]  18.3-->
-
-<!-- end of [DPH]  18.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teitran2.ent jing-trang-20241231+repack/mod/dtdinst/test/teitran2.ent
--- jing-trang-20241231/mod/dtdinst/test/teitran2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teitran2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DPHENT] 18.: Attributes for Transcription of Primary Sources -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!ENTITY % a.edit '
-      resp IDREF %INHERITED;
-      cert CDATA #IMPLIED'> 
-<!-- end of [DPHENT]  18.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teitsd2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teitsd2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teitsd2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teitsd2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,390 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DTD] 27.: File teitsd2.dtd:  Auxiliary DTD for Tag Set Documentation -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--Embed entities for TEI generic identifiers.-->
-<!ENTITY  % TEI.elementNames SYSTEM 'teigis2.ent' >
-%TEI.elementNames;
-
-<!--Define entities for TEI keywords.-->
-<!ENTITY  % TEI.keywords.ent SYSTEM 'teikey2.ent' >
-%TEI.keywords.ent;
-
-<!--Define element classes for content models, shared
-attributes for element classes, and global attributes.  (This all
-happens within the file TEIclas2.ent.)-->
-<!ENTITY  % TEI.elementClasses SYSTEM 'teiclas2.ent' >
-%TEI.elementClasses;
-
-<!--Embed the core tag set-->
-<!ENTITY  % TEI.core.dtd SYSTEM 'teicore2.dtd' >
-%TEI.core.dtd;
-
-<!--Define the top-level element for this DTD-->
-<!ENTITY % tsd 'INCLUDE' >
-<![ %tsd; [
-
-<!ELEMENT %n.tsd; %om.RO;   (((%n.tagDoc;) | %n.entDoc; | %n.classDoc;)+)> 
-<!ATTLIST %n.tsd;  
-      %a.global;
-      TEIform CDATA 'tsd' >
-  
-]]>
-  
-<!--Define some additions for the phrase level tags-->
-<!ENTITY % gi 'INCLUDE' >
-<![ %gi; [
-
-<!ELEMENT %n.gi; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.gi;  
-      %a.global;
-      TEI (yes|no) "yes"
-      TEIform CDATA 'gi' >
-  
-]]>
-  
-<!ENTITY % tag 'INCLUDE' >
-<![ %tag; [
-
-<!ELEMENT %n.tag; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.tag;  
-      %a.global;
-      TEI (yes|no) "yes"
-      TEIform CDATA 'tag' >
-  
-]]>
-  
-<!ENTITY % att 'INCLUDE' >
-<![ %att; [
-
-<!ELEMENT %n.att; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.att;  
-      %a.global;
-      TEI (yes|no) "yes"
-      TEIform CDATA 'att' >
-  
-]]>
-  
-<!ENTITY % val 'INCLUDE' >
-<![ %val; [
-
-<!ELEMENT %n.val; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.val;  
-      %a.global;
-      TEIform CDATA 'val' >
-  
-]]>
-  
-<!--Finally we define the elements specific to this DTD-->
-
-<!-- [DTDTAG] 27.1: The TagDoc element -->
-
-<!ENTITY % tagDoc 'INCLUDE' >
-<![ %tagDoc; [
-
-<!ELEMENT %n.tagDoc; %om.RR;  ((%n.gi;), (%n.rs;)?, (%n.desc;), (%n.attList;)?, (%n.exemplum;)*, (%n.remarks;)?,
-   (%n.part;)?, (%n.classes;)?, (%n.files;)?, (%n.dataDesc;)?, (%n.parents;)?, (%n.children;)?,
-   (%n.elemDecl;), (%n.attlDecl;)?, (%n.ptr;)*, (%n.equiv;)*)> 
-<!ATTLIST %n.tagDoc;  
-      %a.global;
-      usage (req|mwa|rec|rwa|opt) "opt"
-      TEIform CDATA 'tagDoc' >
-  
-]]>
-  
-<!--RS and PTR are defined in the core-->
-<!--GI is defined above -->
-<!ENTITY % desc 'INCLUDE' >
-<![ %desc; [
-
-<!ELEMENT %n.desc; %om.RO; %paraContent;> 
-<!ATTLIST %n.desc;  
-      %a.global;
-      TEIform CDATA 'desc' >
-  
-]]>
-  
-<!ENTITY % attList 'INCLUDE' >
-<![ %attList; [
-
-<!ELEMENT %n.attList; %om.RO;  ((%n.attDef;)*)> 
-<!ATTLIST %n.attList;  
-      %a.global;
-      TEIform CDATA 'attList' >
-  
-]]>
-  
-<!ENTITY % exemplum 'INCLUDE' >
-<![ %exemplum; [
-
-<!ELEMENT %n.exemplum; %om.RR;  ((%n.p;)*, (%n.eg;), (%n.p;)*)> 
-<!ATTLIST %n.exemplum;  
-      %a.global;
-      TEIform CDATA 'exemplum' >
-  
-]]>
-  
-<!ENTITY % eg 'INCLUDE' >
-<![ %eg; [
-
-<!ELEMENT %n.eg; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.eg;  
-      %a.global;
-      TEIform CDATA 'eg' >
-  
-]]>
-  
-<!ENTITY % remarks 'INCLUDE' >
-<![ %remarks; [
-
-<!ELEMENT %n.remarks; %om.RO;  (%component.seq;)> 
-<!ATTLIST %n.remarks;  
-      %a.global;
-      TEIform CDATA 'remarks' >
-  
-]]>
-  
-<!ENTITY % part 'INCLUDE' >
-<![ %part; [
-
-<!ELEMENT %n.part; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.part;  
-      %a.global;
-      type CDATA #IMPLIED
-      name CDATA #IMPLIED
-      TEIform CDATA 'part' >
-  
-]]>
-  
-<!ENTITY % classes 'INCLUDE' >
-<![ %classes; [
-
-<!ELEMENT %n.classes; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.classes;  
-      %a.global;
-      names CDATA #REQUIRED
-      TEIform CDATA 'classes' >
-  
-]]>
-  
-<!ENTITY % files 'INCLUDE' >
-<![ %files; [
-
-<!ELEMENT %n.files; %om.RO; EMPTY> 
-<!ATTLIST %n.files;  
-      %a.global;
-      names CDATA #IMPLIED
-      TEIform CDATA 'files' >
-  
-]]>
-  
-<!ENTITY % dataDesc 'INCLUDE' >
-<![ %dataDesc; [
-
-<!ELEMENT %n.dataDesc; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.dataDesc;  
-      %a.global;
-      TEIform CDATA 'dataDesc' >
-  
-]]>
-  
-<!ENTITY % parents 'INCLUDE' >
-<![ %parents; [
-
-<!ELEMENT %n.parents; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.parents;  
-      %a.global;
-      TEIform CDATA 'parents' >
-  
-]]>
-  
-<!ENTITY % children 'INCLUDE' >
-<![ %children; [
-
-<!ELEMENT %n.children; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.children;  
-      %a.global;
-      TEIform CDATA 'children' >
-  
-]]>
-  
-<!ENTITY % elemDecl 'INCLUDE' >
-<![ %elemDecl; [
-
-<!ELEMENT %n.elemDecl; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.elemDecl;  
-      %a.global;
-      TEIform CDATA 'elemDecl' >
-  
-]]>
-  
-<!ENTITY % attlDecl 'INCLUDE' >
-<![ %attlDecl; [
-
-<!ELEMENT %n.attlDecl; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.attlDecl;  
-      %a.global;
-      TEIform CDATA 'attlDecl' >
-  
-]]>
-  
-<!ENTITY % equiv 'INCLUDE' >
-<![ %equiv; [
-
-<!ELEMENT %n.equiv; %om.RO; %specialPara;> 
-<!ATTLIST %n.equiv;  
-      %a.global;
-      scheme CDATA #REQUIRED
-      TEIform CDATA 'equiv' >
-  
-]]>
-  
-<!-- end of [DTDTAG]  27.1-->
-
-
-<!-- [DTDATT] 27.1.1: Attribute documentation -->
-
-<!ENTITY % attDef 'INCLUDE' >
-<![ %attDef; [
-
-<!ELEMENT %n.attDef; %om.RO;  ((%n.attName;), (%n.rs;)?, (%n.desc;),
-((%n.datatype;), ((%n.valList;) | %n.valDesc;)?),
-default, (%n.eg;)?, (%n.remarks;)?, (%n.equiv;)*)> 
-<!ATTLIST %n.attDef;  
-      %a.global;
-      usage (req|mwa|rec|rwa|opt) "opt"
-      TEIform CDATA 'attDef' >
-  
-]]>
-  
-<!ENTITY % attName 'INCLUDE' >
-<![ %attName; [
-
-<!ELEMENT %n.attName; %om.RO;  (#PCDATA) > 
-<!ATTLIST %n.attName;  
-      %a.global;
-      TEIform CDATA 'attName' >
-  
-]]>
-  
-<!ENTITY % datatype 'INCLUDE' >
-<![ %datatype; [
-
-<!ELEMENT %n.datatype; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.datatype;  
-      %a.global;
-      TEIform CDATA 'datatype' >
-  
-]]>
-  
-<!ENTITY % valList 'INCLUDE' >
-<![ %valList; [
-
-<!ELEMENT %n.valList; %om.RR;  (((%n.val;),(%n.desc;))*)> 
-<!ATTLIST %n.valList;  
-      %a.global;
-      type (closed | semi | open) "open"
-      TEIform CDATA 'valList' >
-  
-]]>
-  
-<!ENTITY % valDesc 'INCLUDE' >
-<![ %valDesc; [
-
-<!ELEMENT %n.valDesc; %om.RO; %phrase.seq;> 
-<!ATTLIST %n.valDesc;  
-      %a.global;
-      TEIform CDATA 'valDesc' >
-  
-]]>
-  
-<!ENTITY % default 'INCLUDE' >
-<![ %default; [
-
-<!ELEMENT %n.default; %om.RO;  (#PCDATA) > 
-<!ATTLIST %n.default;  
-      %a.global;
-      TEIform CDATA 'default' >
-  
-]]>
-  
-<!-- end of [DTDATT]  27.1.1-->
-
-
-<!-- [DTDCLA] 27.2: Element classes -->
-
-<!ENTITY % classDoc 'INCLUDE' >
-<![ %classDoc; [
-
-<!ELEMENT %n.classDoc; %om.RO;  ((%n.class;), (%n.rs;)?, (%n.desc;), (%n.attList;)?, (%n.remarks;)?, (%n.part;)?,
-classes?, (%n.files;)?, (%n.ptr;)*, (%n.equiv;)*) > 
-<!ATTLIST %n.classDoc;  
-      %a.global;
-      type (model | atts | both) #IMPLIED
-      TEIform CDATA 'classDoc' >
-  
-]]>
-  
-<!ENTITY % class 'INCLUDE' >
-<![ %class; [
-
-<!ELEMENT %n.class; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.class;  
-      %a.global;
-      TEIform CDATA 'class' >
-  
-]]>
-  
-<!--all other constituents are defined above-->
-<!-- end of [DTDCLA]  27.2-->
-
-
-<!-- [DTDENT] 27.3: Entity Documentation -->
-
-<!ENTITY % entDoc 'INCLUDE' >
-<![ %entDoc; [
-
-<!ELEMENT %n.entDoc; %om.RR;  ((%n.entName;), (%n.rs;)?, (%n.desc;), (%n.remarks;)?, (%n.string;), (%n.ptr;)*, (%n.equiv;)*)> 
-<!ATTLIST %n.entDoc;  
-      %a.global;
-      type (pe | ge) #REQUIRED
-      TEIform CDATA 'entDoc' >
-  
-]]>
-  
-<!ENTITY % entName 'INCLUDE' >
-<![ %entName; [
-
-<!ELEMENT %n.entName; %om.RO;  (#PCDATA)> 
-<!ATTLIST %n.entName;  
-      %a.global;
-      TEIform CDATA 'entName' >
-  
-]]>
-  
-<!ENTITY % string 'INCLUDE' >
-<![ %string; [
-
-<!ELEMENT %n.string; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.string;  
-      %a.global;
-      TEIform CDATA 'string' >
-  
-]]>
-  
-<!--All other constituents are defined above-->
-<!-- end of [DTDENT]  27.3-->
-
-<!-- end of [DTD]  27.-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teitsd2xml.dtd jing-trang-20241231+repack/mod/dtdinst/test/teitsd2xml.dtd
--- jing-trang-20241231/mod/dtdinst/test/teitsd2xml.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teitsd2xml.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-<!ENTITY % TEI.XML 'INCLUDE'>
-<!ENTITY % teitsd2.dtd SYSTEM "teitsd2.dtd">
-%teitsd2.dtd;
diff -Nru jing-trang-20241231/mod/dtdinst/test/teitsd2xml.xml jing-trang-20241231+repack/mod/dtdinst/test/teitsd2xml.xml
--- jing-trang-20241231/mod/dtdinst/test/teitsd2xml.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teitsd2xml.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,5384 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="TEI.XML">
-    <include/>
-  </flag>
-  <externalId name="teitsd2.dtd" system="teitsd2.dtd"/>
-  <externalIdRef name="teitsd2.dtd">
-    <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-    <comment> [DTD] 27.: File teitsd2.dtd:  Auxiliary DTD for Tag Set Documentation </comment>
-    <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-    <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-    <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-    <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-    <comment>Embed entities for TEI generic identifiers.</comment>
-    <externalId name="TEI.elementNames" system="teigis2.ent"/>
-    <externalIdRef name="TEI.elementNames">
-      <param name="n.TEI.2">TEI.2</param>
-      <nameSpec name="n.ab">
-        <name>ab</name>
-      </nameSpec>
-      <nameSpec name="n.abbr">
-        <name>abbr</name>
-      </nameSpec>
-      <param name="n.activity">activity</param>
-      <param name="n.actor">actor</param>
-      <nameSpec name="n.add">
-        <name>add</name>
-      </nameSpec>
-      <param name="n.addName">addName</param>
-      <nameSpec name="n.addSpan">
-        <name>addSpan</name>
-      </nameSpec>
-      <nameSpec name="n.addrLine">
-        <name>addrLine</name>
-      </nameSpec>
-      <nameSpec name="n.address">
-        <name>address</name>
-      </nameSpec>
-      <param name="n.admin">admin</param>
-      <param name="n.affiliation">affiliation</param>
-      <nameSpec name="n.alt">
-        <name>alt</name>
-      </nameSpec>
-      <nameSpec name="n.altGrp">
-        <name>altGrp</name>
-      </nameSpec>
-      <nameSpec name="n.analytic">
-        <name>analytic</name>
-      </nameSpec>
-      <nameSpec name="n.anchor">
-        <name>anchor</name>
-      </nameSpec>
-      <param name="n.any">any</param>
-      <nameSpec name="n.app">
-        <name>app</name>
-      </nameSpec>
-      <param name="n.arc">arc</param>
-      <nameSpec name="n.argument">
-        <name>argument</name>
-      </nameSpec>
-      <nameSpec name="n.att">
-        <name>att</name>
-      </nameSpec>
-      <nameSpec name="n.attDef">
-        <name>attDef</name>
-      </nameSpec>
-      <nameSpec name="n.attList">
-        <name>attList</name>
-      </nameSpec>
-      <nameSpec name="n.attName">
-        <name>attName</name>
-      </nameSpec>
-      <nameSpec name="n.attlDecl">
-        <name>attlDecl</name>
-      </nameSpec>
-      <nameSpec name="n.author">
-        <name>author</name>
-      </nameSpec>
-      <param name="n.authority">authority</param>
-      <param name="n.availability">availability</param>
-      <param name="n.back">back</param>
-      <param name="n.baseWsd">baseWsd</param>
-      <nameSpec name="n.bibl">
-        <name>bibl</name>
-      </nameSpec>
-      <nameSpec name="n.biblFull">
-        <name>biblFull</name>
-      </nameSpec>
-      <nameSpec name="n.biblScope">
-        <name>biblScope</name>
-      </nameSpec>
-      <nameSpec name="n.biblStruct">
-        <name>biblStruct</name>
-      </nameSpec>
-      <param name="n.bicond">bicond</param>
-      <param name="n.birth">birth</param>
-      <param name="n.bloc">bloc</param>
-      <param name="n.body">body</param>
-      <param name="n.broadcast">broadcast</param>
-      <nameSpec name="n.byline">
-        <name>byline</name>
-      </nameSpec>
-      <nameSpec name="n.c">
-        <name>c</name>
-      </nameSpec>
-      <nameSpec name="n.caesura">
-        <name>caesura</name>
-      </nameSpec>
-      <nameSpec name="n.camera">
-        <name>camera</name>
-      </nameSpec>
-      <nameSpec name="n.caption">
-        <name>caption</name>
-      </nameSpec>
-      <param name="n.case">case</param>
-      <param name="n.castGroup">castGroup</param>
-      <param name="n.castItem">castItem</param>
-      <nameSpec name="n.castList">
-        <name>castList</name>
-      </nameSpec>
-      <param name="n.catDesc">catDesc</param>
-      <param name="n.catRef">catRef</param>
-      <param name="n.category">category</param>
-      <nameSpec name="n.cb">
-        <name>cb</name>
-      </nameSpec>
-      <param name="n.cell">cell</param>
-      <nameSpec name="n.certainty">
-        <name>certainty</name>
-      </nameSpec>
-      <param name="n.change">change</param>
-      <param name="n.channel">channel</param>
-      <param name="n.character">character</param>
-      <param name="n.characters">characters</param>
-      <nameSpec name="n.children">
-        <name>children</name>
-      </nameSpec>
-      <nameSpec name="n.cit">
-        <name>cit</name>
-      </nameSpec>
-      <nameSpec name="n.cl">
-        <name>cl</name>
-      </nameSpec>
-      <nameSpec name="n.class">
-        <name>class</name>
-      </nameSpec>
-      <param name="n.classCode">classCode</param>
-      <param name="n.classDecl">classDecl</param>
-      <nameSpec name="n.classDoc">
-        <name>classDoc</name>
-      </nameSpec>
-      <nameSpec name="n.classes">
-        <name>classes</name>
-      </nameSpec>
-      <nameSpec name="n.closer">
-        <name>closer</name>
-      </nameSpec>
-      <param name="n.codedCharSet">codedCharSet</param>
-      <param name="n.col">col</param>
-      <param name="n.colloc">colloc</param>
-      <param name="n.cond">cond</param>
-      <param name="n.constitution">constitution</param>
-      <nameSpec name="n.corr">
-        <name>corr</name>
-      </nameSpec>
-      <param name="n.correction">correction</param>
-      <param name="n.country">country</param>
-      <param name="n.creation">creation</param>
-      <nameSpec name="n.damage">
-        <name>damage</name>
-      </nameSpec>
-      <nameSpec name="n.dataDesc">
-        <name>dataDesc</name>
-      </nameSpec>
-      <nameSpec name="n.datatype">
-        <name>datatype</name>
-      </nameSpec>
-      <nameSpec name="n.date">
-        <name>date</name>
-      </nameSpec>
-      <nameSpec name="n.dateRange">
-        <name>dateRange</name>
-      </nameSpec>
-      <nameSpec name="n.dateStruct">
-        <name>dateStruct</name>
-      </nameSpec>
-      <nameSpec name="n.dateline">
-        <name>dateline</name>
-      </nameSpec>
-      <param name="n.day">day</param>
-      <param name="n.declaration">declaration</param>
-      <param name="n.def">def</param>
-      <nameSpec name="n.default">
-        <name>default</name>
-      </nameSpec>
-      <nameSpec name="n.del">
-        <name>del</name>
-      </nameSpec>
-      <nameSpec name="n.delSpan">
-        <name>delSpan</name>
-      </nameSpec>
-      <param name="n.derivation">derivation</param>
-      <nameSpec name="n.desc">
-        <name>desc</name>
-      </nameSpec>
-      <param name="n.descrip">descrip</param>
-      <param name="n.dft">dft</param>
-      <nameSpec name="n.dictScrap">
-        <name>dictScrap</name>
-      </nameSpec>
-      <param name="n.direction">direction</param>
-      <param name="n.distance">distance</param>
-      <nameSpec name="n.distinct">
-        <name>distinct</name>
-      </nameSpec>
-      <param name="n.distributor">distributor</param>
-      <param name="n.div">div</param>
-      <param name="n.div0">div0</param>
-      <param name="n.div1">div1</param>
-      <param name="n.div2">div2</param>
-      <param name="n.div3">div3</param>
-      <param name="n.div4">div4</param>
-      <param name="n.div5">div5</param>
-      <param name="n.div6">div6</param>
-      <param name="n.div7">div7</param>
-      <nameSpec name="n.divGen">
-        <name>divGen</name>
-      </nameSpec>
-      <nameSpec name="n.docAuthor">
-        <name>docAuthor</name>
-      </nameSpec>
-      <nameSpec name="n.docDate">
-        <name>docDate</name>
-      </nameSpec>
-      <param name="n.docEdition">docEdition</param>
-      <param name="n.docImprint">docImprint</param>
-      <param name="n.docTitle">docTitle</param>
-      <param name="n.domain">domain</param>
-      <param name="n.eLeaf">eLeaf</param>
-      <nameSpec name="n.eTree">
-        <name>eTree</name>
-      </nameSpec>
-      <nameSpec name="n.edition">
-        <name>edition</name>
-      </nameSpec>
-      <nameSpec name="n.editionStmt">
-        <name>editionStmt</name>
-      </nameSpec>
-      <nameSpec name="n.editor">
-        <name>editor</name>
-      </nameSpec>
-      <param name="n.editorialDecl">editorialDecl</param>
-      <param name="n.education">education</param>
-      <nameSpec name="n.eg">
-        <name>eg</name>
-      </nameSpec>
-      <nameSpec name="n.elemDecl">
-        <name>elemDecl</name>
-      </nameSpec>
-      <nameSpec name="n.emph">
-        <name>emph</name>
-      </nameSpec>
-      <param name="n.encodingDesc">encodingDesc</param>
-      <nameSpec name="n.entDoc">
-        <name>entDoc</name>
-      </nameSpec>
-      <nameSpec name="n.entName">
-        <name>entName</name>
-      </nameSpec>
-      <param name="n.entitySet">entitySet</param>
-      <param name="n.entry">entry</param>
-      <param name="n.entryFree">entryFree</param>
-      <nameSpec name="n.epigraph">
-        <name>epigraph</name>
-      </nameSpec>
-      <param name="n.epilogue">epilogue</param>
-      <param name="n.equipment">equipment</param>
-      <nameSpec name="n.equiv">
-        <name>equiv</name>
-      </nameSpec>
-      <param name="n.etym">etym</param>
-      <param name="n.event">event</param>
-      <param name="n.exceptions">exceptions</param>
-      <nameSpec name="n.exemplum">
-        <name>exemplum</name>
-      </nameSpec>
-      <nameSpec name="n.expan">
-        <name>expan</name>
-      </nameSpec>
-      <param name="n.extFigure">extFigure</param>
-      <nameSpec name="n.extent">
-        <name>extent</name>
-      </nameSpec>
-      <param name="n.f">f</param>
-      <param name="n.fAlt">fAlt</param>
-      <param name="n.fDecl">fDecl</param>
-      <param name="n.fDescr">fDescr</param>
-      <nameSpec name="n.fLib">
-        <name>fLib</name>
-      </nameSpec>
-      <param name="n.factuality">factuality</param>
-      <param name="n.figDesc">figDesc</param>
-      <nameSpec name="n.figure">
-        <name>figure</name>
-      </nameSpec>
-      <param name="n.fileDesc">fileDesc</param>
-      <nameSpec name="n.files">
-        <name>files</name>
-      </nameSpec>
-      <param name="n.firstLang">firstLang</param>
-      <param name="n.foreName">foreName</param>
-      <nameSpec name="n.foreign">
-        <name>foreign</name>
-      </nameSpec>
-      <param name="n.forest">forest</param>
-      <param name="n.forestGrp">forestGrp</param>
-      <param name="n.form">form</param>
-      <nameSpec name="n.formula">
-        <name>formula</name>
-      </nameSpec>
-      <param name="n.front">front</param>
-      <nameSpec name="n.fs">
-        <name>fs</name>
-      </nameSpec>
-      <param name="n.fsConstraints">fsConstraints</param>
-      <param name="n.fsDecl">fsDecl</param>
-      <param name="n.fsDescr">fsDescr</param>
-      <nameSpec name="n.fsLib">
-        <name>fsLib</name>
-      </nameSpec>
-      <param name="n.fsdDecl">fsdDecl</param>
-      <param name="n.funder">funder</param>
-      <nameSpec name="n.fvLib">
-        <name>fvLib</name>
-      </nameSpec>
-      <nameSpec name="n.fw">
-        <name>fw</name>
-      </nameSpec>
-      <nameSpec name="n.gap">
-        <name>gap</name>
-      </nameSpec>
-      <param name="n.gen">gen</param>
-      <param name="n.genName">genName</param>
-      <param name="n.geog">geog</param>
-      <nameSpec name="n.geogName">
-        <name>geogName</name>
-      </nameSpec>
-      <nameSpec name="n.gi">
-        <name>gi</name>
-      </nameSpec>
-      <nameSpec name="n.gloss">
-        <name>gloss</name>
-      </nameSpec>
-      <param name="n.gram">gram</param>
-      <param name="n.gramGrp">gramGrp</param>
-      <nameSpec name="n.graph">
-        <name>graph</name>
-      </nameSpec>
-      <param name="n.group">group</param>
-      <param name="n.hand">hand</param>
-      <param name="n.handList">handList</param>
-      <nameSpec name="n.handShift">
-        <name>handShift</name>
-      </nameSpec>
-      <nameSpec name="n.head">
-        <name>head</name>
-      </nameSpec>
-      <nameSpec name="n.headItem">
-        <name>headItem</name>
-      </nameSpec>
-      <nameSpec name="n.headLabel">
-        <name>headLabel</name>
-      </nameSpec>
-      <nameSpec name="n.hi">
-        <name>hi</name>
-      </nameSpec>
-      <param name="n.hom">hom</param>
-      <param name="n.hour">hour</param>
-      <param name="n.hyph">hyph</param>
-      <param name="n.hyphenation">hyphenation</param>
-      <param name="n.iNode">iNode</param>
-      <nameSpec name="n.idno">
-        <name>idno</name>
-      </nameSpec>
-      <param name="n.if">if</param>
-      <param name="n.iff">iff</param>
-      <param name="n.ihs">ihs</param>
-      <param name="n.imprimatur">imprimatur</param>
-      <nameSpec name="n.imprint">
-        <name>imprint</name>
-      </nameSpec>
-      <nameSpec name="n.index">
-        <name>index</name>
-      </nameSpec>
-      <param name="n.interaction">interaction</param>
-      <nameSpec name="n.interp">
-        <name>interp</name>
-      </nameSpec>
-      <nameSpec name="n.interpGrp">
-        <name>interpGrp</name>
-      </nameSpec>
-      <param name="n.interpretation">interpretation</param>
-      <nameSpec name="n.item">
-        <name>item</name>
-      </nameSpec>
-      <param name="n.itype">itype</param>
-      <nameSpec name="n.join">
-        <name>join</name>
-      </nameSpec>
-      <nameSpec name="n.joinGrp">
-        <name>joinGrp</name>
-      </nameSpec>
-      <param name="n.keywords">keywords</param>
-      <param name="n.kinesic">kinesic</param>
-      <nameSpec name="n.l">
-        <name>l</name>
-      </nameSpec>
-      <nameSpec name="n.label">
-        <name>label</name>
-      </nameSpec>
-      <param name="n.lacunaEnd">lacunaEnd</param>
-      <param name="n.lacunaStart">lacunaStart</param>
-      <nameSpec name="n.lang">
-        <name>lang</name>
-      </nameSpec>
-      <param name="n.langKnown">langKnown</param>
-      <param name="n.langUsage">langUsage</param>
-      <param name="n.language">language</param>
-      <nameSpec name="n.lb">
-        <name>lb</name>
-      </nameSpec>
-      <param name="n.lbl">lbl</param>
-      <param name="n.leaf">leaf</param>
-      <param name="n.lem">lem</param>
-      <nameSpec name="n.lg">
-        <name>lg</name>
-      </nameSpec>
-      <param name="n.lg1">lg1</param>
-      <param name="n.lg2">lg2</param>
-      <param name="n.lg3">lg3</param>
-      <param name="n.lg4">lg4</param>
-      <param name="n.lg5">lg5</param>
-      <param name="n.line">line</param>
-      <nameSpec name="n.link">
-        <name>link</name>
-      </nameSpec>
-      <nameSpec name="n.linkGrp">
-        <name>linkGrp</name>
-      </nameSpec>
-      <nameSpec name="n.list">
-        <name>list</name>
-      </nameSpec>
-      <nameSpec name="n.listBibl">
-        <name>listBibl</name>
-      </nameSpec>
-      <param name="n.locale">locale</param>
-      <nameSpec name="n.m">
-        <name>m</name>
-      </nameSpec>
-      <nameSpec name="n.measure">
-        <name>measure</name>
-      </nameSpec>
-      <nameSpec name="n.meeting">
-        <name>meeting</name>
-      </nameSpec>
-      <nameSpec name="n.mentioned">
-        <name>mentioned</name>
-      </nameSpec>
-      <param name="n.metDecl">metDecl</param>
-      <nameSpec name="n.milestone">
-        <name>milestone</name>
-      </nameSpec>
-      <param name="n.minus">minus</param>
-      <param name="n.minute">minute</param>
-      <nameSpec name="n.monogr">
-        <name>monogr</name>
-      </nameSpec>
-      <param name="n.month">month</param>
-      <param name="n.mood">mood</param>
-      <nameSpec name="n.move">
-        <name>move</name>
-      </nameSpec>
-      <param name="n.msr">msr</param>
-      <nameSpec name="n.name">
-        <name>name</name>
-      </nameSpec>
-      <param name="n.nameLink">nameLink</param>
-      <param name="n.nbr">nbr</param>
-      <param name="n.node">node</param>
-      <param name="n.none">none</param>
-      <param name="n.normalization">normalization</param>
-      <nameSpec name="n.note">
-        <name>note</name>
-      </nameSpec>
-      <nameSpec name="n.notesStmt">
-        <name>notesStmt</name>
-      </nameSpec>
-      <param name="n.null">null</param>
-      <nameSpec name="n.num">
-        <name>num</name>
-      </nameSpec>
-      <param name="n.number">number</param>
-      <nameSpec name="n.oRef">
-        <name>oRef</name>
-      </nameSpec>
-      <nameSpec name="n.oVar">
-        <name>oVar</name>
-      </nameSpec>
-      <param name="n.occasion">occasion</param>
-      <param name="n.occupation">occupation</param>
-      <param name="n.offSet">offSet</param>
-      <param name="n.ofig">ofig</param>
-      <nameSpec name="n.opener">
-        <name>opener</name>
-      </nameSpec>
-      <param name="n.orgDivn">orgDivn</param>
-      <nameSpec name="n.orgName">
-        <name>orgName</name>
-      </nameSpec>
-      <param name="n.orgTitle">orgTitle</param>
-      <param name="n.orgType">orgType</param>
-      <nameSpec name="n.orig">
-        <name>orig</name>
-      </nameSpec>
-      <param name="n.orth">orth</param>
-      <param name="n.otherForm">otherForm</param>
-      <nameSpec name="n.p">
-        <name>p</name>
-      </nameSpec>
-      <nameSpec name="n.pRef">
-        <name>pRef</name>
-      </nameSpec>
-      <nameSpec name="n.pVar">
-        <name>pVar</name>
-      </nameSpec>
-      <param name="n.page">page</param>
-      <nameSpec name="n.parents">
-        <name>parents</name>
-      </nameSpec>
-      <nameSpec name="n.part">
-        <name>part</name>
-      </nameSpec>
-      <param name="n.particDesc">particDesc</param>
-      <param name="n.particLinks">particLinks</param>
-      <param name="n.pause">pause</param>
-      <nameSpec name="n.pb">
-        <name>pb</name>
-      </nameSpec>
-      <param name="n.per">per</param>
-      <param name="n.performance">performance</param>
-      <nameSpec name="n.persName">
-        <name>persName</name>
-      </nameSpec>
-      <param name="n.person">person</param>
-      <param name="n.personGrp">personGrp</param>
-      <nameSpec name="n.phr">
-        <name>phr</name>
-      </nameSpec>
-      <nameSpec name="n.placeName">
-        <name>placeName</name>
-      </nameSpec>
-      <param name="n.plus">plus</param>
-      <param name="n.pos">pos</param>
-      <nameSpec name="n.postBox">
-        <name>postBox</name>
-      </nameSpec>
-      <nameSpec name="n.postCode">
-        <name>postCode</name>
-      </nameSpec>
-      <param name="n.preparedness">preparedness</param>
-      <param name="n.principal">principal</param>
-      <param name="n.profileDesc">profileDesc</param>
-      <param name="n.projectDesc">projectDesc</param>
-      <param name="n.prologue">prologue</param>
-      <param name="n.pron">pron</param>
-      <nameSpec name="n.ptr">
-        <name>ptr</name>
-      </nameSpec>
-      <nameSpec name="n.pubPlace">
-        <name>pubPlace</name>
-      </nameSpec>
-      <nameSpec name="n.publicationStmt">
-        <name>publicationStmt</name>
-      </nameSpec>
-      <nameSpec name="n.publisher">
-        <name>publisher</name>
-      </nameSpec>
-      <param name="n.purpose">purpose</param>
-      <nameSpec name="n.q">
-        <name>q</name>
-      </nameSpec>
-      <param name="n.quotation">quotation</param>
-      <nameSpec name="n.quote">
-        <name>quote</name>
-      </nameSpec>
-      <param name="n.rate">rate</param>
-      <param name="n.rdg">rdg</param>
-      <param name="n.rdgGrp">rdgGrp</param>
-      <param name="n.re">re</param>
-      <param name="n.recording">recording</param>
-      <param name="n.recordingStmt">recordingStmt</param>
-      <nameSpec name="n.ref">
-        <name>ref</name>
-      </nameSpec>
-      <param name="n.refsDecl">refsDecl</param>
-      <nameSpec name="n.reg">
-        <name>reg</name>
-      </nameSpec>
-      <param name="n.region">region</param>
-      <param name="n.relation">relation</param>
-      <nameSpec name="n.remarks">
-        <name>remarks</name>
-      </nameSpec>
-      <param name="n.rendition">rendition</param>
-      <param name="n.residence">residence</param>
-      <nameSpec name="n.resp">
-        <name>resp</name>
-      </nameSpec>
-      <nameSpec name="n.respStmt">
-        <name>respStmt</name>
-      </nameSpec>
-      <nameSpec name="n.respons">
-        <name>respons</name>
-      </nameSpec>
-      <nameSpec name="n.restore">
-        <name>restore</name>
-      </nameSpec>
-      <param name="n.revisionDesc">revisionDesc</param>
-      <param name="n.role">role</param>
-      <param name="n.roleDesc">roleDesc</param>
-      <param name="n.roleName">roleName</param>
-      <param name="n.root">root</param>
-      <param name="n.row">row</param>
-      <nameSpec name="n.rs">
-        <name>rs</name>
-      </nameSpec>
-      <nameSpec name="n.s">
-        <name>s</name>
-      </nameSpec>
-      <nameSpec name="n.salute">
-        <name>salute</name>
-      </nameSpec>
-      <param name="n.samplingDecl">samplingDecl</param>
-      <param name="n.script">script</param>
-      <param name="n.scriptStmt">scriptStmt</param>
-      <param name="n.second">second</param>
-      <modelGroup name="n.seg">
-        <elementRef>
-          <name>seg</name>
-        </elementRef>
-      </modelGroup>
-      <param name="n.segmentation">segmentation</param>
-      <param name="n.sense">sense</param>
-      <nameSpec name="n.series">
-        <name>series</name>
-      </nameSpec>
-      <nameSpec name="n.seriesStmt">
-        <name>seriesStmt</name>
-      </nameSpec>
-      <param name="n.set">set</param>
-      <param name="n.setting">setting</param>
-      <param name="n.settingDesc">settingDesc</param>
-      <param name="n.settlement">settlement</param>
-      <param name="n.shift">shift</param>
-      <nameSpec name="n.sic">
-        <name>sic</name>
-      </nameSpec>
-      <nameSpec name="n.signed">
-        <name>signed</name>
-      </nameSpec>
-      <nameSpec name="n.soCalled">
-        <name>soCalled</name>
-      </nameSpec>
-      <param name="n.socecStatus">socecStatus</param>
-      <nameSpec name="n.sound">
-        <name>sound</name>
-      </nameSpec>
-      <nameSpec name="n.sourceDesc">
-        <name>sourceDesc</name>
-      </nameSpec>
-      <nameSpec name="n.sp">
-        <name>sp</name>
-      </nameSpec>
-      <nameSpec name="n.space">
-        <name>space</name>
-      </nameSpec>
-      <nameSpec name="n.span">
-        <name>span</name>
-      </nameSpec>
-      <nameSpec name="n.spanGrp">
-        <name>spanGrp</name>
-      </nameSpec>
-      <nameSpec name="n.speaker">
-        <name>speaker</name>
-      </nameSpec>
-      <param name="n.sponsor">sponsor</param>
-      <nameSpec name="n.stage">
-        <name>stage</name>
-      </nameSpec>
-      <param name="n.state">state</param>
-      <param name="n.stdVals">stdVals</param>
-      <param name="n.step">step</param>
-      <param name="n.str">str</param>
-      <nameSpec name="n.street">
-        <name>street</name>
-      </nameSpec>
-      <param name="n.stress">stress</param>
-      <nameSpec name="n.string">
-        <name>string</name>
-      </nameSpec>
-      <param name="n.subc">subc</param>
-      <param name="n.superentry">superentry</param>
-      <nameSpec name="n.supplied">
-        <name>supplied</name>
-      </nameSpec>
-      <param name="n.surname">surname</param>
-      <param name="n.syll">syll</param>
-      <param name="n.sym">sym</param>
-      <param name="n.symbol">symbol</param>
-      <nameSpec name="n.table">
-        <name>table</name>
-      </nameSpec>
-      <nameSpec name="n.tag">
-        <name>tag</name>
-      </nameSpec>
-      <nameSpec name="n.tagDoc">
-        <name>tagDoc</name>
-      </nameSpec>
-      <param name="n.tagUsage">tagUsage</param>
-      <param name="n.tagsDecl">tagsDecl</param>
-      <param name="n.taxonomy">taxonomy</param>
-      <nameSpec name="n.tech">
-        <name>tech</name>
-      </nameSpec>
-      <param name="n.teiCorpus.2">teiCorpus.2</param>
-      <param name="n.teiFsd2">teiFsd2</param>
-      <param name="n.teiHeader">teiHeader</param>
-      <nameSpec name="n.term">
-        <name>term</name>
-      </nameSpec>
-      <param name="n.termEntry">termEntry</param>
-      <nameSpec name="n.text">
-        <name>text</name>
-      </nameSpec>
-      <param name="n.textClass">textClass</param>
-      <param name="n.textDesc">textDesc</param>
-      <param name="n.then">then</param>
-      <param name="n.tig">tig</param>
-      <nameSpec name="n.time">
-        <name>time</name>
-      </nameSpec>
-      <nameSpec name="n.timeRange">
-        <name>timeRange</name>
-      </nameSpec>
-      <nameSpec name="n.timeStruct">
-        <name>timeStruct</name>
-      </nameSpec>
-      <nameSpec name="n.timeline">
-        <name>timeline</name>
-      </nameSpec>
-      <nameSpec name="n.title">
-        <name>title</name>
-      </nameSpec>
-      <param name="n.titlePage">titlePage</param>
-      <param name="n.titlePart">titlePart</param>
-      <nameSpec name="n.titleStmt">
-        <name>titleStmt</name>
-      </nameSpec>
-      <param name="n.tns">tns</param>
-      <param name="n.tr">tr</param>
-      <nameSpec name="n.trailer">
-        <name>trailer</name>
-      </nameSpec>
-      <param name="n.trans">trans</param>
-      <nameSpec name="n.tree">
-        <name>tree</name>
-      </nameSpec>
-      <param name="n.triangle">triangle</param>
-      <nameSpec name="n.tsd">
-        <name>tsd</name>
-      </nameSpec>
-      <param name="n.u">u</param>
-      <param name="n.uncertain">uncertain</param>
-      <nameSpec name="n.unclear">
-        <name>unclear</name>
-      </nameSpec>
-      <param name="n.usg">usg</param>
-      <param name="n.vAlt">vAlt</param>
-      <param name="n.vDefault">vDefault</param>
-      <param name="n.vRange">vRange</param>
-      <nameSpec name="n.val">
-        <name>val</name>
-      </nameSpec>
-      <nameSpec name="n.valDesc">
-        <name>valDesc</name>
-      </nameSpec>
-      <nameSpec name="n.valList">
-        <name>valList</name>
-      </nameSpec>
-      <param name="n.variantEncoding">variantEncoding</param>
-      <nameSpec name="n.view">
-        <name>view</name>
-      </nameSpec>
-      <param name="n.vocal">vocal</param>
-      <param name="n.vol">vol</param>
-      <nameSpec name="n.w">
-        <name>w</name>
-      </nameSpec>
-      <param name="n.week">week</param>
-      <param name="n.when">when</param>
-      <param name="n.wit">wit</param>
-      <nameSpec name="n.witDetail">
-        <name>witDetail</name>
-      </nameSpec>
-      <param name="n.witEnd">witEnd</param>
-      <nameSpec name="n.witList">
-        <name>witList</name>
-      </nameSpec>
-      <param name="n.witStart">witStart</param>
-      <param name="n.witness">witness</param>
-      <param name="n.writing">writing</param>
-      <nameSpec name="n.xptr">
-        <name>xptr</name>
-      </nameSpec>
-      <param name="n.xr">xr</param>
-      <nameSpec name="n.xref">
-        <name>xref</name>
-      </nameSpec>
-      <param name="n.year">year</param>
-    </externalIdRef>
-    <comment>Define entities for TEI keywords.</comment>
-    <externalId name="TEI.keywords.ent" system="teikey2.ent"/>
-    <externalIdRef name="TEI.keywords.ent">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTKEYS] 3.8.5: TEI Keywords </comment>
-      <comment>I.  Declare TEI keywords for data types.</comment>
-      <comment>These parameter entities are used as keywords to express
-rules or constraints which cannot be fully expressed in SGML; their
-expansions show the nearest SGML equivalent.</comment>
-      <attributeDefault name="INHERITED">
-        <implied/>
-      </attributeDefault>
-      <param name="ISO-date">CDATA</param>
-      <param name="extPtr">CDATA</param>
-      <comment>II.  Declare keywords for tag-set selection.</comment>
-      <comment>Declare all bases and additional tag sets as 'IGNORE'.  The
-user can override this default by declaring the same entity with the
-replacement text 'INCLUDE', in the document's DTD
-subset.</comment>
-      <comment>Base tag sets first.</comment>
-      <flag name="TEI.prose">
-        <ignore/>
-      </flag>
-      <flag name="TEI.verse">
-        <ignore/>
-      </flag>
-      <flag name="TEI.drama">
-        <ignore/>
-      </flag>
-      <flag name="TEI.spoken">
-        <ignore/>
-      </flag>
-      <flag name="TEI.dictionaries">
-        <ignore/>
-      </flag>
-      <flag name="TEI.terminology">
-        <ignore/>
-      </flag>
-      <comment>Now the mixed
-bases.</comment>
-      <flag name="TEI.general">
-        <ignore/>
-      </flag>
-      <flag name="TEI.mixed">
-        <ignore/>
-      </flag>
-      <comment>Now additional tag
-sets.</comment>
-      <flag name="TEI.linking">
-        <ignore/>
-      </flag>
-      <flag name="TEI.analysis">
-        <ignore/>
-      </flag>
-      <param name="TEI.fs">IGNORE</param>
-      <param name="TEI.certainty">IGNORE</param>
-      <flag name="TEI.transcr">
-        <ignore/>
-      </flag>
-      <flag name="TEI.textcrit">
-        <ignore/>
-      </flag>
-      <flag name="TEI.names.dates">
-        <ignore/>
-      </flag>
-      <param name="TEI.nets">IGNORE</param>
-      <flag name="TEI.figures">
-        <ignore/>
-      </flag>
-      <param name="TEI.corpus">IGNORE</param>
-      <comment>III. Declare TEI.XML and associated omissibility
-indicators</comment>
-      <overridden>
-        <flag name="TEI.XML">
-          <ignore/>
-        </flag>
-      </overridden>
-      <includedSection flag="TEI.XML">
-        <param name="om.RO"></param>
-        <param name="om.RR"></param>
-      </includedSection>
-      <overridden>
-        <param name="om.RO">- o</param>
-      </overridden>
-      <overridden>
-        <param name="om.RR">- -</param>
-      </overridden>
-      <comment> end of [DSTKEYS]  3.8.5</comment>
-    </externalIdRef>
-    <comment>Define element classes for content models, shared
-attributes for element classes, and global attributes.  (This all
-happens within the file TEIclas2.ent.)</comment>
-    <externalId name="TEI.elementClasses" system="teiclas2.ent"/>
-    <externalIdRef name="TEI.elementClasses">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DSTECOV] 3.7.3: Element classes for TEI DTDs </comment>
-      <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-      <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-      <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-      <comment>These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.</comment>
-      <comment>First, we declare the 'low-level' core classes:  these are
-classes of semantically and structurally similar elements declared as
-part of the core tag set, e.g. the classes 'data' or 'edit'.</comment>
-      <comment> [DSTECLO] 3.7.4: Low-level classes </comment>
-      <comment>Most of these elements are in the core tag set, but
-some may be from other tag sets.</comment>
-      <comment>Phrase-level classes</comment>
-      <modelGroup name="x.hqphrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqphrase">
-        <choice>
-          <modelGroupRef name="x.hqphrase"/>
-          <elementRef>
-            <nameSpecRef name="n.distinct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.emph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.foreign"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gloss"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.hi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.mentioned"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.soCalled"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.term"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.title"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.date"></param>
-      <param name="m.date">%x.date; %n.date; | %n.dateRange; | %n.dateStruct;</param>
-      <modelGroup name="x.data">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.data">
-        <choice>
-          <modelGroupRef name="x.data"/>
-          <elementRef>
-            <nameSpecRef name="n.abbr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.address"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.date"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateStruct"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.expan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.geogName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lang"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.measure"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.num"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orgName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.persName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.placeName"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.rs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.time"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeRange"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.edit">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.edit">
-        <choice>
-          <modelGroupRef name="x.edit"/>
-          <elementRef>
-            <nameSpecRef name="n.add"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.app"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.corr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.damage"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.del"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.orig"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.reg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.restore"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.space"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.supplied"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.unclear"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.loc">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.loc">
-        <choice>
-          <modelGroupRef name="x.loc"/>
-          <elementRef>
-            <nameSpecRef name="n.ptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.ref"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xptr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.xref"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.seg">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.seg">
-        <choice>
-          <modelGroupRef name="x.seg"/>
-          <elementRef>
-            <nameSpecRef name="n.c"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.cl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.m"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.phr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.s"/>
-          </elementRef>
-          <modelGroupRef name="n.seg"/>
-          <elementRef>
-            <nameSpecRef name="n.w"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.sgmlKeywords">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.sgmlKeywords">
-        <choice>
-          <modelGroupRef name="x.sgmlKeywords"/>
-          <elementRef>
-            <nameSpecRef name="n.att"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gi"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tag"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.val"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.phrase.verse">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase.verse">
-        <choice>
-          <modelGroupRef name="x.phrase.verse"/>
-          <elementRef>
-            <nameSpecRef name="n.caesura"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.formPointers">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.formPointers">
-        <choice>
-          <modelGroupRef name="x.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.oRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.oVar"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pRef"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pVar"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.metadata">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.metadata">
-        <choice>
-          <modelGroupRef name="x.metadata"/>
-          <elementRef>
-            <nameSpecRef name="n.alt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.altGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.certainty"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fs"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fsLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fvLib"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.index"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.interpGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.join"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.joinGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.link"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.linkGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respons"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.span"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.spanGrp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.timeline"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.refsys">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.refsys">
-        <choice>
-          <modelGroupRef name="x.refsys"/>
-          <elementRef>
-            <nameSpecRef name="n.cb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lb"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.milestone"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pb"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.editIncl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.editIncl">
-        <choice>
-          <modelGroupRef name="x.editIncl"/>
-          <elementRef>
-            <nameSpecRef name="n.addSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.delSpan"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.gap"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.Incl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.Incl">
-        <choice>
-          <modelGroupRef name="x.Incl"/>
-          <elementRef>
-            <nameSpecRef name="n.anchor"/>
-          </elementRef>
-          <modelGroupRef name="m.editIncl"/>
-          <modelGroupRef name="m.metadata"/>
-          <modelGroupRef name="m.refsys"/>
-        </choice>
-      </modelGroup>
-      <comment>Inter-level classes
-</comment>
-      <modelGroup name="x.hqinter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.hqinter">
-        <choice>
-          <modelGroupRef name="x.hqinter"/>
-          <elementRef>
-            <nameSpecRef name="n.cit"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.q"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.quote"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.bibl">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.bibl">
-        <choice>
-          <modelGroupRef name="x.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.bibl"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblFull"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblStruct"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.lists">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.lists">
-        <choice>
-          <modelGroupRef name="x.lists"/>
-          <elementRef>
-            <nameSpecRef name="n.label"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.list"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.listBibl"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.notes">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.notes">
-        <choice>
-          <modelGroupRef name="x.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witDetail"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.stageDirection">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.stageDirection">
-        <choice>
-          <modelGroupRef name="x.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.camera"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.caption"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.move"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sound"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tech"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.view"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECLO]  3.7.4</comment>
-      <comment> [DSTECMI] 3.7.9: Misc. Element Class Models </comment>
-      <param name="x.agent"></param>
-      <param name="m.agent">%x.agent; %n.name;</param>
-      <modelGroup name="x.addrPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.addrPart">
-        <choice>
-          <modelGroupRef name="x.addrPart"/>
-          <elementRef>
-            <nameSpecRef name="n.name"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postBox"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.postCode"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.street"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.biblPart">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.biblPart">
-        <choice>
-          <modelGroupRef name="x.biblPart"/>
-          <elementRef>
-            <nameSpecRef name="n.analytic"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.author"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.biblScope"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.edition"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.editor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.extent"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.idno"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.imprint"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.monogr"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.note"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.publisher"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.pubPlace"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.respStmt"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.series"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.demographic"></param>
-      <param name="m.demographic">%x.demographic; %n.affiliation; | %n.birth; | %n.education; | %n.firstLang; | %n.langKnown; | %n.occupation; | %n.persName; | %n.residence; | %n.socecStatus;</param>
-      <modelGroup name="x.divbot">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divbot">
-        <choice>
-          <modelGroupRef name="x.divbot"/>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.closer"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.trailer"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.divtop">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.divtop">
-        <choice>
-          <modelGroupRef name="x.divtop"/>
-          <elementRef>
-            <nameSpecRef name="n.argument"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.byline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.dateline"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docAuthor"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.docDate"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.epigraph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.head"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.opener"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.salute"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.signed"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <param name="x.dramafront"></param>
-      <param name="m.dramafront">%x.dramafront; %n.castList; | %n.epilogue; | %n.performance; | %n.prologue; | %n.set;</param>
-      <param name="x.front"></param>
-      <param name="m.front">%x.front; %n.divGen; | %m.dramafront; | %n.titlePage;</param>
-      <param name="x.personPart"></param>
-      <param name="m.personPart">%x.personPart; %n.addName; | %n.foreName; | %n.genName; | %n.nameLink; | %n.roleName; | %n.surname;</param>
-      <param name="x.placePart"></param>
-      <param name="m.placePart">%x.placePart; %n.bloc; | %n.country; | %n.distance; | %n.geog; | %n.offSet; | %n.region; | %n.settlement;</param>
-      <param name="x.tpParts"></param>
-      <param name="m.tpParts">%x.tpParts; %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.figure; | %n.imprimatur; | %n.titlePart;</param>
-      <param name="x.fmchunk"></param>
-      <param name="m.fmchunk">%x.fmchunk; %n.argument; | %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.head; | %n.titlePart;</param>
-      <comment> end of [DSTECMI]  3.7.9</comment>
-      <comment>Next, we declare the 'high-level' classes:  these group
-together all phrase-level elements, all inter-level elements, and all
-chunk-level elements in the core, and identify the 'common' component
-elements (chunks and inter-level elements), as opposed to the
-tagset-specific components.</comment>
-      <comment> [DSTECHI] 3.7.5: Common high-level classes </comment>
-      <comment>These are the three fundamental element classes.</comment>
-      <modelGroup name="x.phrase">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.phrase">
-        <choice>
-          <modelGroupRef name="x.phrase"/>
-          <modelGroupRef name="m.data"/>
-          <elementRef>
-            <nameSpecRef name="n.dictScrap"/>
-          </elementRef>
-          <modelGroupRef name="m.edit"/>
-          <modelGroupRef name="m.formPointers"/>
-          <elementRef>
-            <nameSpecRef name="n.formula"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.fw"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.handShift"/>
-          </elementRef>
-          <modelGroupRef name="m.hqphrase"/>
-          <modelGroupRef name="m.loc"/>
-          <modelGroupRef name="m.phrase.verse"/>
-          <modelGroupRef name="m.seg"/>
-          <modelGroupRef name="m.sgmlKeywords"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.inter">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.inter">
-        <choice>
-          <modelGroupRef name="x.inter"/>
-          <modelGroupRef name="m.bibl"/>
-          <elementRef>
-            <nameSpecRef name="n.castList"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.figure"/>
-          </elementRef>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-          <modelGroupRef name="m.stageDirection"/>
-          <elementRef>
-            <nameSpecRef name="n.table"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.text"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="x.chunk">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.chunk">
-        <choice>
-          <modelGroupRef name="x.chunk"/>
-          <elementRef>
-            <nameSpecRef name="n.ab"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.eTree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.graph"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.l"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.lg"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.p"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.sp"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.tree"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.witList"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment>This class isolates all the common
-component-level elements.</comment>
-      <modelGroup name="x.common">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="m.common">
-        <choice>
-          <modelGroupRef name="x.common"/>
-          <modelGroupRef name="m.bibl"/>
-          <modelGroupRef name="m.chunk"/>
-          <modelGroupRef name="m.hqinter"/>
-          <modelGroupRef name="m.lists"/>
-          <modelGroupRef name="m.notes"/>
-          <elementRef>
-            <nameSpecRef name="n.stage"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> end of [DSTECHI]  3.7.5</comment>
-      <comment>Next, we embed the portions of each base and additional tag
-set which declare relevant parameter entities.  Only those files are
-embedded which have been selected by the user in the DTD subset.  These
-files will declare parameter entities for their component-level
-elements, as well as for any global attributes they define.</comment>
-      <comment> [DSTECMK] 3.7.6: Embedding tag-set-specific entity definitions </comment>
-      <ignoredSection flag="TEI.verse">
-<!ENTITY  % TEI.verse.ent SYSTEM 'teivers2.ent' >
-%TEI.verse.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.drama">
-<!ENTITY  % TEI.drama.ent SYSTEM 'teidram2.ent' >
-%TEI.drama.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.spoken">
-<!ENTITY  % TEI.spoken.ent SYSTEM 'teispok2.ent' >
-%TEI.spoken.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.dictionaries">
-<!ENTITY  % TEI.dictionaries.ent SYSTEM 'teidict2.ent' >
-%TEI.dictionaries.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.terminology">
-<!ENTITY  % TEI.terminology.ent SYSTEM 'teiterm2.ent' >
-%TEI.terminology.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.linking">
-<!ENTITY  % TEI.linking.ent SYSTEM 'teilink2.ent' >
-%TEI.linking.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.analysis">
-<!ENTITY  % TEI.analysis.ent SYSTEM 'teiana2.ent' >
-%TEI.analysis.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.transcr">
-<!ENTITY  % TEI.transcr.ent SYSTEM 'teitran2.ent' >
-%TEI.transcr.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.textcrit">
-<!ENTITY  % TEI.textcrit.ent SYSTEM 'teitc2.ent' >
-%TEI.textcrit.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.names.dates">
-<!ENTITY  % TEI.names.dates.ent SYSTEM 'teind2.ent' >
-%TEI.names.dates.ent;
-</ignoredSection>
-      <ignoredSection flag="TEI.figures">
-<!ENTITY  % TEI.figures.ent SYSTEM 'teifig2.ent' >
-%TEI.figures.ent;
-</ignoredSection>
-      <comment> end of [DSTECMK]  3.7.6</comment>
-      <comment>We can now declare the standard content models; one of these
-varies with the base selected.</comment>
-      <comment> [DSTECST] 3.7.7: Standard Content Models </comment>
-      <comment>Here we declare the parameter entities phrase, phrase.seq,
-component, component.seq, paraContent, and specialPara, for use in the
-content models of element declarations.</comment>
-      <comment>The entities phrase and phrase.seq are the same in all bases.
-They may include elements specific to single tag sets; if the tag set is
-not selected, these elements are undefined and have no effect.</comment>
-      <modelGroup name="phrase">
-        <choice>
-          <pcdata/>
-          <modelGroupRef name="m.phrase"/>
-          <modelGroupRef name="m.Incl"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="phrase.seq">
-        <zeroOrMore>
-          <modelGroupRef name="phrase"/>
-        </zeroOrMore>
-      </modelGroup>
-      <comment>The entity component varies with the base.  The
-versions for the combined bases are declared first (so as to
-take precedence over the declarations in the individual
-bases).</comment>
-      <comment> [DSTECMX] 3.7.8: Definition of components for combined bases </comment>
-      <comment>Default declarations for the 'mix.' entities used for mixed
-and general bases.</comment>
-      <param name="mix.verse"></param>
-      <param name="mix.drama"></param>
-      <param name="mix.spoken"></param>
-      <param name="mix.dictionaries"></param>
-      <param name="mix.terminology"></param>
-      <ignoredSection flag="TEI.mixed">
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!--The mixed base allows components from any base; it does so by
-defining 'component' as including both common components and those
-specific to one tag set.-->
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' ></ignoredSection>
-      <ignoredSection flag="TEI.general">
-<!--The general base uses the same definition of component as the
-mixed base.-->
-<!ENTITY  % TEI.singleBase 'IGNORE' >
-<!ENTITY  % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
-%mix.dictionaries; %mix.terminology;)' >
-<!--But it defines a special version of component.seq, which
-restricts each div of the text to a single base:  bases can shift only
-in embedded divs or at div boundaries.  This entity is constructed out
-of a series of smaller entities, one for each tag set.  If the tag set
-is not in use, its entity will expand to the empty string.-->
-<![ %TEI.verse; [
-<!--If the verse base is in use, ...-->
-<!ENTITY  % gen.verse '((%m.comp.verse;), (%m.common; | %m.comp.verse;)*) |' >]]>
-<![ %TEI.drama; [
-<!--If the drama base is in use, ...-->
-<!ENTITY  % gen.drama '((%m.comp.drama;), (%m.common; | %m.comp.drama;)*) |' >]]>
-<![ %TEI.spoken; [
-<!--If the spoken base is in use, ...-->
-<!ENTITY  % gen.spoken '((%m.comp.spoken;), (%m.common; | %m.comp.spoken;)*) |' >]]>
-<![ %TEI.dictionaries; [
-<!--If the dictionary base is in use, ...-->
-<!ENTITY  % gen.dictionaries '((%m.comp.dictionaries;), (%m.common; | %m.comp.dictionaries;)*) |' >]]>
-<![ %TEI.terminology; [
-<!--If the terminology base is in use, ...-->
-<!ENTITY  % gen.terminology '((%m.comp.terminology;), (%m.common; | %m.comp.terminology;)*) |' >]]>
-<!--Default declarations for all the entities gen.verse,
-etc.-->
-<!ENTITY  % gen.verse '' >
-<!ENTITY  % gen.drama '' >
-<!ENTITY  % gen.spoken '' >
-<!ENTITY  % gen.dictionaries '' >
-<!ENTITY  % gen.terminology '' >
-<!--Now we are ready to declare component.seq and
-component.plus for use in general base tag set.-->
-<!ENTITY  % component.seq '(%m.common;)*, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)?' >
-<!ENTITY  % component.plus '(%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries; %gen.terminology; TEI...end)
-|
-( (%m.common;)+, (%gen.verse; %gen.drama; %gen.spoken; %gen.dictionaries;
-%gen.terminology; TEI...end)?' >
-<!--(End of marked section for general base.)--></ignoredSection>
-      <comment> end of [DSTECMX]  3.7.8</comment>
-      <ignoredSection flag="TEI.prose">
-<!ENTITY  % component '(%m.common;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.verse">
-<!ENTITY  % component '(%m.common; | %m.comp.verse;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.drama">
-<!ENTITY  % component '(%m.common; | %m.comp.drama;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.spoken">
-<!ENTITY  % component '(%m.common; | %m.comp.spoken;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.dictionaries">
-<!ENTITY  % component '(%m.common; | %m.comp.dictionaries;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <ignoredSection flag="TEI.terminology">
-<!ENTITY  % component '(%m.common; | %m.comp.terminology;)' >
-<!ENTITY  % TEI.singleBase 'INCLUDE' ></ignoredSection>
-      <comment>Default declaration.</comment>
-      <modelGroup name="component">
-        <modelGroupRef name="m.common"/>
-      </modelGroup>
-      <param name="TEI.singleBase">INCLUDE</param>
-      <comment>The entity component.seq is always a starred sequence of
-component elements.  Its definition does not vary with the base (unless
-we are using the general base, in which case it has already been defined
-above), but the meaning of the definition does.</comment>
-      <modelGroup name="component.seq">
-        <zeroOrMore>
-          <sequence>
-            <modelGroupRef name="component"/>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-          </sequence>
-        </zeroOrMore>
-      </modelGroup>
-      <comment>The following entities do not vary with the base.</comment>
-      <modelGroup name="paraContent">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <modelGroup name="specialPara">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="m.phrase"/>
-            <modelGroupRef name="m.inter"/>
-            <modelGroupRef name="m.chunk"/>
-            <modelGroupRef name="m.Incl"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <comment> end of [DSTECST]  3.7.7</comment>
-      <comment>Finally, we declare the attribute classes, including
-the global attributes.</comment>
-      <comment> [DSTECAT] 3.7.1: Attribute classes </comment>
-      <param name="a.declaring">
-      decls IDREFS #IMPLIED</param>
-      <attributeGroup name="a.declarable">
-        <attribute>
-          <name>default</name>
-          <tokenized>
-            <enum>YES</enum>
-            <enum>NO</enum>
-          </tokenized>
-          <default>NO</default>
-        </attribute>
-      </attributeGroup>
-      <param name="a.typed">
-      type CDATA #IMPLIED
-      subtype CDATA #IMPLIED</param>
-      <attributeGroup name="a.divn">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <default>CDATA</default>
-        </attribute>
-        <attribute>
-          <name>org</name>
-          <tokenized>
-            <enum>composite</enum>
-            <enum>uniform</enum>
-          </tokenized>
-          <default>uniform</default>
-        </attribute>
-        <attribute>
-          <name>sample</name>
-          <tokenized>
-            <enum>initial</enum>
-            <enum>medial</enum>
-            <enum>final</enum>
-            <enum>unknown</enum>
-            <enum>complete</enum>
-          </tokenized>
-          <default>complete</default>
-        </attribute>
-        <attribute>
-          <name>part</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>I</enum>
-            <enum>M</enum>
-            <enum>F</enum>
-          </tokenized>
-          <default>N</default>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.enjamb">
-        <attribute>
-          <name>enjamb</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.interpret">
-      resp CDATA %INHERITED;
-      type CDATA %INHERITED;
-      inst IDREFS #IMPLIED</param>
-      <attributeGroup name="a.metrical">
-        <attribute>
-          <name>met</name>
-          <cdata/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>real</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>rhyme</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="a.names">
-        <attribute>
-          <name>key</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>reg</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.personPart">
-      %a.names;
-      type CDATA #IMPLIED
-      full (yes | abb | init) "yes"
-      sort CDATA #IMPLIED</param>
-      <param name="a.placePart">
-      %a.names;
-      %a.typed;</param>
-      <attributeGroup name="a.pointer">
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>resp</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>crdate</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>targType</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>targOrder</name>
-          <tokenized>
-            <enum>Y</enum>
-            <enum>N</enum>
-            <enum>U</enum>
-          </tokenized>
-          <default>U</default>
-        </attribute>
-        <attribute>
-          <name>evaluate</name>
-          <tokenized>
-            <enum>all</enum>
-            <enum>one</enum>
-            <enum>none</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <param name="a.seg">
-      type CDATA #IMPLIED
-      function CDATA #IMPLIED
-      part (Y | N | I | M | F) "N"</param>
-      <param name="a.temporalExpr">
-      %a.names;
-      %a.typed;
-      value CDATA #IMPLIED
-      full (yes | abb | init) "yes"</param>
-      <param name="a.timed">
-      start IDREF #IMPLIED
-      end IDREF #IMPLIED
-      dur CDATA #IMPLIED</param>
-      <param name="a.xPointer">
-      %a.pointer;
-      doc ENTITY #IMPLIED
-      from %extPtr; "ROOT"
-      to %extPtr; "DITTO"</param>
-      <comment> end of [DSTECAT]  3.7.1</comment>
-      <comment> [DSTGA] 3.5: Global attributes </comment>
-      <comment>The global attributes are defined for every element in the TEI
-tag set; individual declarations may be overridden by local declarations
-for individual elements.</comment>
-      <comment>If the tag sets invoked by the user define extra global
-attributes (they do this in their .ent file), then they are inherited by
-GLOBAL; otherwise the parameter entities referred to expand to the empty
-string, as shown here.  </comment>
-      <attributeGroup name="a.analysis"/>
-      <attributeGroup name="a.linking"/>
-      <attributeGroup name="a.terminology"/>
-      <attributeGroup name="a.global">
-        <attributeGroupRef name="a.terminology"/>
-        <attributeGroupRef name="a.linking"/>
-        <attributeGroupRef name="a.analysis"/>
-        <attribute>
-          <name>id</name>
-          <tokenized name="ID"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>n</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>lang</name>
-          <tokenized name="IDREF"/>
-          <attributeDefaultRef name="INHERITED"/>
-        </attribute>
-        <attribute>
-          <name>rend</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment>The TEIform attribute is also global, but is declared
-individually for each element, not in a parameter entity
-declaration.</comment>
-      <comment> end of [DSTGA]  3.5</comment>
-      <comment> end of [DSTECOV]  3.7.3</comment>
-    </externalIdRef>
-    <comment>Embed the core tag set</comment>
-    <externalId name="TEI.core.dtd" system="teicore2.dtd"/>
-    <externalIdRef name="TEI.core.dtd">
-      <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-      <comment> [DCO] 6.12: Elements available in all forms of the TEI main DTD </comment>
-      <comment>Definition of elements, sub-group by sub-group.</comment>
-      <comment> [DCOPA] 6.1: Paragraph </comment>
-      <flag name="p">
-        <include/>
-      </flag>
-      <includedSection flag="p">
-        <element>
-          <nameSpecRef name="n.p"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.p"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>p</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOPA]  6.1</comment>
-      <comment> [DCOHQ] 6.3.2.1: Highlighted phrases </comment>
-      <flag name="foreign">
-        <include/>
-      </flag>
-      <includedSection flag="foreign">
-        <element>
-          <nameSpecRef name="n.foreign"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.foreign"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>foreign</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOHQ1] 6.3.2.2:  </comment>
-      <flag name="emph">
-        <include/>
-      </flag>
-      <includedSection flag="emph">
-        <element>
-          <nameSpecRef name="n.emph"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.emph"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>emph</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="hi">
-        <include/>
-      </flag>
-      <includedSection flag="hi">
-        <element>
-          <nameSpecRef name="n.hi"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.hi"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>hi</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ1]  6.3.2.2</comment>
-      <comment> [DCOHQ3] 6.3.2.3:  </comment>
-      <flag name="distinct">
-        <include/>
-      </flag>
-      <includedSection flag="distinct">
-        <element>
-          <nameSpecRef name="n.distinct"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.distinct"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>time</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>space</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>social</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>distinct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQ3]  6.3.2.3</comment>
-      <comment> [DCOHQQ] 6.3.3: Quotation </comment>
-      <flag name="q">
-        <include/>
-      </flag>
-      <includedSection flag="q">
-        <element>
-          <nameSpecRef name="n.q"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.q"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>direct</name>
-            <tokenized>
-              <enum>y</enum>
-              <enum>n</enum>
-              <enum>unspecified</enum>
-            </tokenized>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>who</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>q</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="quote">
-        <include/>
-      </flag>
-      <includedSection flag="quote">
-        <element>
-          <nameSpecRef name="n.quote"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.quote"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>quote</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cit">
-        <include/>
-      </flag>
-      <includedSection flag="cit">
-        <element>
-          <nameSpecRef name="n.cit"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.q"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.quote"/>
-              </elementRef>
-              <modelGroupRef name="m.bibl"/>
-              <modelGroupRef name="m.loc"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cit"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cit</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="soCalled">
-        <include/>
-      </flag>
-      <includedSection flag="soCalled">
-        <element>
-          <nameSpecRef name="n.soCalled"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.soCalled"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>soCalled</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQQ]  6.3.3</comment>
-      <comment> [DCOHQU] 6.3.4: Terms, glosses, etc. </comment>
-      <flag name="term">
-        <include/>
-      </flag>
-      <includedSection flag="term">
-        <element>
-          <nameSpecRef name="n.term"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.term"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>term</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="mentioned">
-        <include/>
-      </flag>
-      <includedSection flag="mentioned">
-        <element>
-          <nameSpecRef name="n.mentioned"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.mentioned"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>mentioned</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="gloss">
-        <include/>
-      </flag>
-      <includedSection flag="gloss">
-        <element>
-          <nameSpecRef name="n.gloss"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gloss"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREF"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gloss</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOHQU]  6.3.4</comment>
-      <comment> end of [DCOHQ]  6.3.2.1</comment>
-      <comment> [DCONA] 6.4.1: Proper Nouns </comment>
-      <flag name="name">
-        <include/>
-      </flag>
-      <includedSection flag="name">
-        <element>
-          <nameSpecRef name="n.name"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.name"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>name</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="rs">
-        <include/>
-      </flag>
-      <includedSection flag="rs">
-        <element>
-          <nameSpecRef name="n.rs"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.rs"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>rs</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONA]  6.4.1</comment>
-      <comment> [DCONU] 6.4.3: Numbers and measures </comment>
-      <flag name="num">
-        <include/>
-      </flag>
-      <includedSection flag="num">
-        <element>
-          <nameSpecRef name="n.num"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.num"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>num</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="measure">
-        <include/>
-      </flag>
-      <includedSection flag="measure">
-        <element>
-          <nameSpecRef name="n.measure"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.measure"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>measure</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONU]  6.4.3</comment>
-      <comment> [DCODA] 6.4.4: Dates and times </comment>
-      <flag name="date">
-        <include/>
-      </flag>
-      <includedSection flag="date">
-        <element>
-          <nameSpecRef name="n.date"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.date"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>certainty</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>date</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="dateRange">
-        <include/>
-      </flag>
-      <includedSection flag="dateRange">
-        <element>
-          <nameSpecRef name="n.dateRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.dateRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>calendar</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>dateRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="time">
-        <include/>
-      </flag>
-      <includedSection flag="time">
-        <element>
-          <nameSpecRef name="n.time"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.time"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>value</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <tokenized>
-              <enum>am</enum>
-              <enum>pm</enum>
-              <enum>24hour</enum>
-              <enum>descriptive</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>zone</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>time</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="timeRange">
-        <include/>
-      </flag>
-      <includedSection flag="timeRange">
-        <element>
-          <nameSpecRef name="n.timeRange"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.timeRange"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>from</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>to</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>exact</name>
-            <tokenized>
-              <enum>to</enum>
-              <enum>from</enum>
-              <enum>both</enum>
-              <enum>none</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>timeRange</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODA]  6.4.4</comment>
-      <comment> [DCOAB] 6.4.5: Abbreviations </comment>
-      <flag name="abbr">
-        <include/>
-      </flag>
-      <includedSection flag="abbr">
-        <element>
-          <nameSpecRef name="n.abbr"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.abbr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>expan</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>abbr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="expan">
-        <include/>
-      </flag>
-      <includedSection flag="expan">
-        <element>
-          <nameSpecRef name="n.expan"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.expan"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>abbr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>expan</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOAB]  6.4.5</comment>
-      <comment> [DCOEDC] 6.5.1: Editorial tags for correction </comment>
-      <flag name="sic">
-        <include/>
-      </flag>
-      <includedSection flag="sic">
-        <element>
-          <nameSpecRef name="n.sic"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>corr</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="corr">
-        <include/>
-      </flag>
-      <includedSection flag="corr">
-        <element>
-          <nameSpecRef name="n.corr"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.corr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>sic</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>corr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDC]  6.5.1</comment>
-      <comment> [DCOEDR] 6.5.2: Editorial tags for regularization </comment>
-      <flag name="reg">
-        <include/>
-      </flag>
-      <includedSection flag="reg">
-        <element>
-          <nameSpecRef name="n.reg"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.reg"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>orig</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>reg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="orig">
-        <include/>
-      </flag>
-      <includedSection flag="orig">
-        <element>
-          <nameSpecRef name="n.orig"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.orig"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reg</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>orig</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDR]  6.5.2</comment>
-      <comment> [DCOEDA] 6.5.3: Other editorial tags </comment>
-      <flag name="gap">
-        <include/>
-      </flag>
-      <includedSection flag="gap">
-        <element>
-          <nameSpecRef name="n.gap"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.gap"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>desc</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>extent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>gap</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="add">
-        <include/>
-      </flag>
-      <includedSection flag="add">
-        <element>
-          <nameSpecRef name="n.add"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.add"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>add</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="del">
-        <include/>
-      </flag>
-      <includedSection flag="del">
-        <element>
-          <nameSpecRef name="n.del"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.del"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>status</name>
-            <cdata/>
-            <default>unremarkable</default>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>del</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="unclear">
-        <include/>
-      </flag>
-      <includedSection flag="unclear">
-        <element>
-          <nameSpecRef name="n.unclear"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.unclear"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>reason</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>cert</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>hand</name>
-            <tokenized name="IDREF"/>
-            <attributeDefaultRef name="INHERITED"/>
-          </attribute>
-          <attribute>
-            <name>agent</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>unclear</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOEDA]  6.5.3</comment>
-      <comment> [DCOAD] 6.4.2: Addresses and their components </comment>
-      <flag name="address">
-        <include/>
-      </flag>
-      <includedSection flag="address">
-        <element>
-          <nameSpecRef name="n.address"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <choice>
-              <oneOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.addrLine"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </oneOrMore>
-              <zeroOrMore>
-                <sequence>
-                  <modelGroupRef name="m.addrPart"/>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.address"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>address</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="addrLine">
-        <include/>
-      </flag>
-      <includedSection flag="addrLine">
-        <element>
-          <nameSpecRef name="n.addrLine"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.addrLine"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>addrLine</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="street">
-        <include/>
-      </flag>
-      <includedSection flag="street">
-        <element>
-          <nameSpecRef name="n.street"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.street"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>street</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postCode">
-        <include/>
-      </flag>
-      <includedSection flag="postCode">
-        <element>
-          <nameSpecRef name="n.postCode"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postCode"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postCode</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="postBox">
-        <include/>
-      </flag>
-      <includedSection flag="postBox">
-        <element>
-          <nameSpecRef name="n.postBox"/>
-          <pcdata/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.postBox"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>postBox</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Other components of addresses should be represented
-using the general purpose NAME element</comment>
-      <comment> end of [DCOAD]  6.4.2</comment>
-      <comment> [DCOXR] 6.6: Simple cross references </comment>
-      <overridden>
-        <duplicate name="a.pointer"/>
-      </overridden>
-      <flag name="ptr">
-        <include/>
-      </flag>
-      <includedSection flag="ptr">
-        <element>
-          <nameSpecRef name="n.ptr"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ptr"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ptr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="ref">
-        <include/>
-      </flag>
-      <includedSection flag="ref">
-        <element>
-          <nameSpecRef name="n.ref"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.ref"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.pointer"/>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>ref</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOXR]  6.6</comment>
-      <comment> [DCOLI] 6.7: Lists and List Items </comment>
-      <flag name="list">
-        <include/>
-      </flag>
-      <includedSection flag="list">
-        <element>
-          <nameSpecRef name="n.list"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.head"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <choice>
-              <zeroOrMore>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.item"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </zeroOrMore>
-              <sequence>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headLabel"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <optional>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.headItem"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </optional>
-                <oneOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.label"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                    <elementRef>
-                      <nameSpecRef name="n.item"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </oneOrMore>
-              </sequence>
-            </choice>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.list"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>simple</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>list</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="item">
-        <include/>
-      </flag>
-      <includedSection flag="item">
-        <element>
-          <nameSpecRef name="n.item"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.item"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>item</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="label">
-        <include/>
-      </flag>
-      <includedSection flag="label">
-        <element>
-          <nameSpecRef name="n.label"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.label"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>label</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="head">
-        <include/>
-      </flag>
-      <includedSection flag="head">
-        <element>
-          <nameSpecRef name="n.head"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.head"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>head</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headLabel">
-        <include/>
-      </flag>
-      <includedSection flag="headLabel">
-        <element>
-          <nameSpecRef name="n.headLabel"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headLabel"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headLabel</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="headItem">
-        <include/>
-      </flag>
-      <includedSection flag="headItem">
-        <element>
-          <nameSpecRef name="n.headItem"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.headItem"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>headItem</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOLI]  6.7</comment>
-      <comment> [DCONO] 6.8.1: Annotation </comment>
-      <flag name="note">
-        <include/>
-      </flag>
-      <includedSection flag="note">
-        <element>
-          <nameSpecRef name="n.note"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.note"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>resp</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>place</name>
-            <cdata/>
-            <default>unspecified</default>
-          </attribute>
-          <attribute>
-            <name>anchored</name>
-            <tokenized>
-              <enum>yes</enum>
-              <enum>no</enum>
-            </tokenized>
-            <default>yes</default>
-          </attribute>
-          <attribute>
-            <name>target</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>targetEnd</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>note</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCONOIX] 6.8.2: Index Entries </comment>
-      <flag name="index">
-        <include/>
-      </flag>
-      <includedSection flag="index">
-        <element>
-          <nameSpecRef name="n.index"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.index"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>index</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level1</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>level2</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level3</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>level4</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>index</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="divGen">
-        <include/>
-      </flag>
-      <includedSection flag="divGen">
-        <element>
-          <nameSpecRef name="n.divGen"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.divGen"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>divGen</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCONOIX]  6.8.2</comment>
-      <comment> end of [DCONO]  6.8.1</comment>
-      <comment> [DCORSM] 6.9.3: Milestone tags </comment>
-      <flag name="milestone">
-        <include/>
-      </flag>
-      <includedSection flag="milestone">
-        <element>
-          <nameSpecRef name="n.milestone"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.milestone"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>unit</name>
-            <cdata/>
-            <required/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>milestone</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pb">
-        <include/>
-      </flag>
-      <includedSection flag="pb">
-        <element>
-          <nameSpecRef name="n.pb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lb">
-        <include/>
-      </flag>
-      <includedSection flag="lb">
-        <element>
-          <nameSpecRef name="n.lb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="cb">
-        <include/>
-      </flag>
-      <includedSection flag="cb">
-        <element>
-          <nameSpecRef name="n.cb"/>
-          <sequence/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.cb"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>ed</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>cb</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCORSM]  6.9.3</comment>
-      <comment> [DCOBI] 6.10.1: Tags for Bibliographic References </comment>
-      <flag name="bibl">
-        <include/>
-      </flag>
-      <includedSection flag="bibl">
-        <element>
-          <nameSpecRef name="n.bibl"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="m.phrase"/>
-              <modelGroupRef name="m.biblPart"/>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.bibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>bibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblStruct">
-        <include/>
-      </flag>
-      <includedSection flag="biblStruct">
-        <element>
-          <nameSpecRef name="n.biblStruct"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.analytic"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.monogr"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <zeroOrMore>
-                  <sequence>
-                    <elementRef>
-                      <nameSpecRef name="n.series"/>
-                    </elementRef>
-                    <zeroOrMore>
-                      <modelGroupRef name="m.Incl"/>
-                    </zeroOrMore>
-                  </sequence>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-            <zeroOrMore>
-              <choice>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-                <sequence>
-                  <elementRef>
-                    <nameSpecRef name="n.idno"/>
-                  </elementRef>
-                  <zeroOrMore>
-                    <modelGroupRef name="m.Incl"/>
-                  </zeroOrMore>
-                </sequence>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblStruct"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblStruct</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblFull">
-        <include/>
-      </flag>
-      <includedSection flag="biblFull">
-        <element>
-          <nameSpecRef name="n.biblFull"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.titleStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.editionStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="n.publicationStmt"/>
-              </elementRef>
-              <zeroOrMore>
-                <modelGroupRef name="m.Incl"/>
-              </zeroOrMore>
-            </sequence>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.seriesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.notesStmt"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.sourceDesc"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblFull"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblFull</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="listBibl">
-        <include/>
-      </flag>
-      <includedSection flag="listBibl">
-        <element>
-          <nameSpecRef name="n.listBibl"/>
-          <sequence>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.head"/>
-              </elementRef>
-            </optional>
-            <oneOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.bibl"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblStruct"/>
-                </elementRef>
-                <elementRef>
-                  <name>biblFull</name>
-                </elementRef>
-              </choice>
-            </oneOrMore>
-            <optional>
-              <elementRef>
-                <nameSpecRef name="n.trailer"/>
-              </elementRef>
-            </optional>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.listBibl"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.declarable"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>listBibl</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> [DCOBILV] 6.10.2.1: Levels of bibliographic information </comment>
-      <flag name="analytic">
-        <include/>
-      </flag>
-      <includedSection flag="analytic">
-        <element>
-          <nameSpecRef name="n.analytic"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.author"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.analytic"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>analytic</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="monogr">
-        <include/>
-      </flag>
-      <includedSection flag="monogr">
-        <element>
-          <nameSpecRef name="n.monogr"/>
-          <sequence>
-            <optional>
-              <sequence>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-                <choice>
-                  <sequence>
-                    <choice>
-                      <elementRef>
-                        <nameSpecRef name="n.author"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.editor"/>
-                      </elementRef>
-                      <elementRef>
-                        <nameSpecRef name="n.respStmt"/>
-                      </elementRef>
-                    </choice>
-                    <zeroOrMore>
-                      <choice>
-                        <elementRef>
-                          <nameSpecRef name="n.author"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.editor"/>
-                        </elementRef>
-                        <elementRef>
-                          <nameSpecRef name="n.respStmt"/>
-                        </elementRef>
-                        <modelGroupRef name="m.Incl"/>
-                      </choice>
-                    </zeroOrMore>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                  <sequence>
-                    <oneOrMore>
-                      <sequence>
-                        <elementRef>
-                          <nameSpecRef name="n.title"/>
-                        </elementRef>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </oneOrMore>
-                    <zeroOrMore>
-                      <sequence>
-                        <choice>
-                          <elementRef>
-                            <nameSpecRef name="n.author"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.editor"/>
-                          </elementRef>
-                          <elementRef>
-                            <nameSpecRef name="n.respStmt"/>
-                          </elementRef>
-                        </choice>
-                        <zeroOrMore>
-                          <modelGroupRef name="m.Incl"/>
-                        </zeroOrMore>
-                      </sequence>
-                    </zeroOrMore>
-                  </sequence>
-                </choice>
-              </sequence>
-            </optional>
-            <zeroOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.note"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.meeting"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.edition"/>
-                </elementRef>
-                <zeroOrMore>
-                  <choice>
-                    <elementRef>
-                      <nameSpecRef name="n.editor"/>
-                    </elementRef>
-                    <elementRef>
-                      <nameSpecRef name="n.respStmt"/>
-                    </elementRef>
-                    <modelGroupRef name="m.Incl"/>
-                  </choice>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.imprint"/>
-            </elementRef>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.imprint"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.extent"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.biblScope"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.monogr"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>monogr</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="series">
-        <include/>
-      </flag>
-      <includedSection flag="series">
-        <element>
-          <nameSpecRef name="n.series"/>
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <elementRef>
-                <nameSpecRef name="n.title"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.editor"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.respStmt"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.series"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>series</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBILV]  6.10.2.1</comment>
-      <comment> [DCOBICOR] 6.10.2.2: Author, title, etc. </comment>
-      <flag name="author">
-        <include/>
-      </flag>
-      <includedSection flag="author">
-        <element>
-          <nameSpecRef name="n.author"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.author"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>author</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="editor">
-        <include/>
-      </flag>
-      <includedSection flag="editor">
-        <element>
-          <nameSpecRef name="n.editor"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.editor"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>role</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>editor</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="respStmt">
-        <include/>
-      </flag>
-      <includedSection flag="respStmt">
-        <element>
-          <nameSpecRef name="n.respStmt"/>
-          <oneOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.resp"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.name"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </oneOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.respStmt"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>respStmt</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="resp">
-        <include/>
-      </flag>
-      <includedSection flag="resp">
-        <element>
-          <nameSpecRef name="n.resp"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.resp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>resp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="title">
-        <include/>
-      </flag>
-      <includedSection flag="title">
-        <element>
-          <nameSpecRef name="n.title"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.title"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>level</name>
-            <tokenized>
-              <enum>a</enum>
-              <enum>m</enum>
-              <enum>j</enum>
-              <enum>s</enum>
-              <enum>u</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>title</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="meeting">
-        <include/>
-      </flag>
-      <includedSection flag="meeting">
-        <element>
-          <nameSpecRef name="n.meeting"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.meeting"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>meeting</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOBICOR]  6.10.2.2</comment>
-      <comment> [DCOPUB] 6.10.2.3: Bibliographic subelements </comment>
-      <flag name="imprint">
-        <include/>
-      </flag>
-      <includedSection flag="imprint">
-        <element>
-          <nameSpecRef name="n.imprint"/>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.pubPlace"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.publisher"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.date"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.biblScope"/>
-              </elementRef>
-              <modelGroupRef name="m.Incl"/>
-            </choice>
-          </zeroOrMore>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.imprint"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>imprint</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="publisher">
-        <include/>
-      </flag>
-      <includedSection flag="publisher">
-        <element>
-          <nameSpecRef name="n.publisher"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.publisher"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>publisher</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="biblScope">
-        <include/>
-      </flag>
-      <includedSection flag="biblScope">
-        <element>
-          <nameSpecRef name="n.biblScope"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.biblScope"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>biblScope</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="pubPlace">
-        <include/>
-      </flag>
-      <includedSection flag="pubPlace">
-        <element>
-          <nameSpecRef name="n.pubPlace"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.pubPlace"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.names"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>pubPlace</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment>Note and date are defined elsewhere, as are extent, address,
-and idno.</comment>
-      <comment> end of [DCOPUB]  6.10.2.3</comment>
-      <comment> end of [DCOBI]  6.10.1</comment>
-      <comment> [DCOVE] 6.11.1: Verse </comment>
-      <flag name="l">
-        <include/>
-      </flag>
-      <includedSection flag="l">
-        <element>
-          <nameSpecRef name="n.l"/>
-          <modelGroupRef name="paraContent"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.l"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.enjamb"/>
-          <attribute>
-            <name>part</name>
-            <tokenized>
-              <enum>Y</enum>
-              <enum>N</enum>
-              <enum>I</enum>
-              <enum>M</enum>
-              <enum>F</enum>
-            </tokenized>
-            <default>N</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>l</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="lg">
-        <include/>
-      </flag>
-      <includedSection flag="lg">
-        <element>
-          <nameSpecRef name="n.lg"/>
-          <sequence>
-            <zeroOrMore>
-              <choice>
-                <modelGroupRef name="m.divtop"/>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.l"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.lg"/>
-              </elementRef>
-            </choice>
-            <zeroOrMore>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.l"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.lg"/>
-                </elementRef>
-                <modelGroupRef name="m.Incl"/>
-              </choice>
-            </zeroOrMore>
-            <zeroOrMore>
-              <sequence>
-                <modelGroupRef name="m.divbot"/>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </zeroOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.lg"/>
-          <attributeGroupRef name="a.global"/>
-          <attributeGroupRef name="a.metrical"/>
-          <attributeGroupRef name="a.divn"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>lg</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCOVE]  6.11.1</comment>
-      <comment> [DCODR] 6.11.2: Drama </comment>
-      <flag name="sp">
-        <include/>
-      </flag>
-      <includedSection flag="sp">
-        <element>
-          <nameSpecRef name="n.sp"/>
-          <sequence>
-            <zeroOrMore>
-              <modelGroupRef name="m.Incl"/>
-            </zeroOrMore>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="n.speaker"/>
-                </elementRef>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </optional>
-            <oneOrMore>
-              <sequence>
-                <choice>
-                  <elementRef>
-                    <nameSpecRef name="n.p"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.l"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.lg"/>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.ab"/>
-                  </elementRef>
-                  <elementRef>
-                    <name>seg</name>
-                  </elementRef>
-                  <elementRef>
-                    <nameSpecRef name="n.stage"/>
-                  </elementRef>
-                </choice>
-                <zeroOrMore>
-                  <modelGroupRef name="m.Incl"/>
-                </zeroOrMore>
-              </sequence>
-            </oneOrMore>
-          </sequence>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.sp"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>who</name>
-            <tokenized name="IDREFS"/>
-            <implied/>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>sp</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="speaker">
-        <include/>
-      </flag>
-      <includedSection flag="speaker">
-        <element>
-          <nameSpecRef name="n.speaker"/>
-          <modelGroupRef name="phrase.seq"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.speaker"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>speaker</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <flag name="stage">
-        <include/>
-      </flag>
-      <includedSection flag="stage">
-        <element>
-          <nameSpecRef name="n.stage"/>
-          <modelGroupRef name="specialPara"/>
-        </element>
-        <attlist>
-          <nameSpecRef name="n.stage"/>
-          <attributeGroupRef name="a.global"/>
-          <attribute>
-            <name>type</name>
-            <cdata/>
-            <default>mix</default>
-          </attribute>
-          <attribute>
-            <name>TEIform</name>
-            <cdata/>
-            <default>stage</default>
-          </attribute>
-        </attlist>
-      </includedSection>
-      <comment> end of [DCODR]  6.11.2</comment>
-      <comment> end of [DCO]  6.12</comment>
-    </externalIdRef>
-    <comment>Define the top-level element for this DTD</comment>
-    <flag name="tsd">
-      <include/>
-    </flag>
-    <includedSection flag="tsd">
-      <element>
-        <nameSpecRef name="n.tsd"/>
-        <oneOrMore>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="n.tagDoc"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.entDoc"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.classDoc"/>
-            </elementRef>
-          </choice>
-        </oneOrMore>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.tsd"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>tsd</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>Define some additions for the phrase level tags</comment>
-    <flag name="gi">
-      <include/>
-    </flag>
-    <includedSection flag="gi">
-      <element>
-        <nameSpecRef name="n.gi"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.gi"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEI</name>
-          <tokenized>
-            <enum>yes</enum>
-            <enum>no</enum>
-          </tokenized>
-          <default>yes</default>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>gi</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="tag">
-      <include/>
-    </flag>
-    <includedSection flag="tag">
-      <element>
-        <nameSpecRef name="n.tag"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.tag"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEI</name>
-          <tokenized>
-            <enum>yes</enum>
-            <enum>no</enum>
-          </tokenized>
-          <default>yes</default>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>tag</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="att">
-      <include/>
-    </flag>
-    <includedSection flag="att">
-      <element>
-        <nameSpecRef name="n.att"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.att"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEI</name>
-          <tokenized>
-            <enum>yes</enum>
-            <enum>no</enum>
-          </tokenized>
-          <default>yes</default>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>att</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="val">
-      <include/>
-    </flag>
-    <includedSection flag="val">
-      <element>
-        <nameSpecRef name="n.val"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.val"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>val</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>Finally we define the elements specific to this DTD</comment>
-    <comment> [DTDTAG] 27.1: The TagDoc element </comment>
-    <flag name="tagDoc">
-      <include/>
-    </flag>
-    <includedSection flag="tagDoc">
-      <element>
-        <nameSpecRef name="n.tagDoc"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.gi"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.rs"/>
-            </elementRef>
-          </optional>
-          <elementRef>
-            <nameSpecRef name="n.desc"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.attList"/>
-            </elementRef>
-          </optional>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.exemplum"/>
-            </elementRef>
-          </zeroOrMore>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.remarks"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.part"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.classes"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.files"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.dataDesc"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.parents"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.children"/>
-            </elementRef>
-          </optional>
-          <elementRef>
-            <nameSpecRef name="n.elemDecl"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.attlDecl"/>
-            </elementRef>
-          </optional>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.ptr"/>
-            </elementRef>
-          </zeroOrMore>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.equiv"/>
-            </elementRef>
-          </zeroOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.tagDoc"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>usage</name>
-          <tokenized>
-            <enum>req</enum>
-            <enum>mwa</enum>
-            <enum>rec</enum>
-            <enum>rwa</enum>
-            <enum>opt</enum>
-          </tokenized>
-          <default>opt</default>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>tagDoc</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>RS and PTR are defined in the core</comment>
-    <comment>GI is defined above </comment>
-    <flag name="desc">
-      <include/>
-    </flag>
-    <includedSection flag="desc">
-      <element>
-        <nameSpecRef name="n.desc"/>
-        <modelGroupRef name="paraContent"/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.desc"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>desc</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="attList">
-      <include/>
-    </flag>
-    <includedSection flag="attList">
-      <element>
-        <nameSpecRef name="n.attList"/>
-        <zeroOrMore>
-          <elementRef>
-            <nameSpecRef name="n.attDef"/>
-          </elementRef>
-        </zeroOrMore>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.attList"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>attList</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="exemplum">
-      <include/>
-    </flag>
-    <includedSection flag="exemplum">
-      <element>
-        <nameSpecRef name="n.exemplum"/>
-        <sequence>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </zeroOrMore>
-          <elementRef>
-            <nameSpecRef name="n.eg"/>
-          </elementRef>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.p"/>
-            </elementRef>
-          </zeroOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.exemplum"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>exemplum</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="eg">
-      <include/>
-    </flag>
-    <includedSection flag="eg">
-      <element>
-        <nameSpecRef name="n.eg"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.eg"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>eg</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="remarks">
-      <include/>
-    </flag>
-    <includedSection flag="remarks">
-      <element>
-        <nameSpecRef name="n.remarks"/>
-        <modelGroupRef name="component.seq"/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.remarks"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>remarks</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="part">
-      <include/>
-    </flag>
-    <includedSection flag="part">
-      <element>
-        <nameSpecRef name="n.part"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.part"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>type</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>name</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>part</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="classes">
-      <include/>
-    </flag>
-    <includedSection flag="classes">
-      <element>
-        <nameSpecRef name="n.classes"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.classes"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>names</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>classes</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="files">
-      <include/>
-    </flag>
-    <includedSection flag="files">
-      <element>
-        <nameSpecRef name="n.files"/>
-        <sequence/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.files"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>names</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>files</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="dataDesc">
-      <include/>
-    </flag>
-    <includedSection flag="dataDesc">
-      <element>
-        <nameSpecRef name="n.dataDesc"/>
-        <modelGroupRef name="phrase.seq"/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.dataDesc"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>dataDesc</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="parents">
-      <include/>
-    </flag>
-    <includedSection flag="parents">
-      <element>
-        <nameSpecRef name="n.parents"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.parents"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>parents</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="children">
-      <include/>
-    </flag>
-    <includedSection flag="children">
-      <element>
-        <nameSpecRef name="n.children"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.children"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>children</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="elemDecl">
-      <include/>
-    </flag>
-    <includedSection flag="elemDecl">
-      <element>
-        <nameSpecRef name="n.elemDecl"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.elemDecl"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>elemDecl</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="attlDecl">
-      <include/>
-    </flag>
-    <includedSection flag="attlDecl">
-      <element>
-        <nameSpecRef name="n.attlDecl"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.attlDecl"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>attlDecl</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="equiv">
-      <include/>
-    </flag>
-    <includedSection flag="equiv">
-      <element>
-        <nameSpecRef name="n.equiv"/>
-        <modelGroupRef name="specialPara"/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.equiv"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>scheme</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>equiv</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DTDTAG]  27.1</comment>
-    <comment> [DTDATT] 27.1.1: Attribute documentation </comment>
-    <flag name="attDef">
-      <include/>
-    </flag>
-    <includedSection flag="attDef">
-      <element>
-        <nameSpecRef name="n.attDef"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.attName"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.rs"/>
-            </elementRef>
-          </optional>
-          <elementRef>
-            <nameSpecRef name="n.desc"/>
-          </elementRef>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.datatype"/>
-            </elementRef>
-            <optional>
-              <choice>
-                <elementRef>
-                  <nameSpecRef name="n.valList"/>
-                </elementRef>
-                <elementRef>
-                  <nameSpecRef name="n.valDesc"/>
-                </elementRef>
-              </choice>
-            </optional>
-          </sequence>
-          <elementRef>
-            <name>default</name>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.eg"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.remarks"/>
-            </elementRef>
-          </optional>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.equiv"/>
-            </elementRef>
-          </zeroOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.attDef"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>usage</name>
-          <tokenized>
-            <enum>req</enum>
-            <enum>mwa</enum>
-            <enum>rec</enum>
-            <enum>rwa</enum>
-            <enum>opt</enum>
-          </tokenized>
-          <default>opt</default>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>attDef</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="attName">
-      <include/>
-    </flag>
-    <includedSection flag="attName">
-      <element>
-        <nameSpecRef name="n.attName"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.attName"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>attName</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="datatype">
-      <include/>
-    </flag>
-    <includedSection flag="datatype">
-      <element>
-        <nameSpecRef name="n.datatype"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.datatype"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>datatype</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="valList">
-      <include/>
-    </flag>
-    <includedSection flag="valList">
-      <element>
-        <nameSpecRef name="n.valList"/>
-        <zeroOrMore>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="n.val"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="n.desc"/>
-            </elementRef>
-          </sequence>
-        </zeroOrMore>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.valList"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>type</name>
-          <tokenized>
-            <enum>closed</enum>
-            <enum>semi</enum>
-            <enum>open</enum>
-          </tokenized>
-          <default>open</default>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>valList</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="valDesc">
-      <include/>
-    </flag>
-    <includedSection flag="valDesc">
-      <element>
-        <nameSpecRef name="n.valDesc"/>
-        <modelGroupRef name="phrase.seq"/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.valDesc"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>valDesc</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="default">
-      <include/>
-    </flag>
-    <includedSection flag="default">
-      <element>
-        <nameSpecRef name="n.default"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.default"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>default</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DTDATT]  27.1.1</comment>
-    <comment> [DTDCLA] 27.2: Element classes </comment>
-    <flag name="classDoc">
-      <include/>
-    </flag>
-    <includedSection flag="classDoc">
-      <element>
-        <nameSpecRef name="n.classDoc"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.class"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.rs"/>
-            </elementRef>
-          </optional>
-          <elementRef>
-            <nameSpecRef name="n.desc"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.attList"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.remarks"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.part"/>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <name>classes</name>
-            </elementRef>
-          </optional>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.files"/>
-            </elementRef>
-          </optional>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.ptr"/>
-            </elementRef>
-          </zeroOrMore>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.equiv"/>
-            </elementRef>
-          </zeroOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.classDoc"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>type</name>
-          <tokenized>
-            <enum>model</enum>
-            <enum>atts</enum>
-            <enum>both</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>classDoc</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="class">
-      <include/>
-    </flag>
-    <includedSection flag="class">
-      <element>
-        <nameSpecRef name="n.class"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.class"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>class</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>all other constituents are defined above</comment>
-    <comment> end of [DTDCLA]  27.2</comment>
-    <comment> [DTDENT] 27.3: Entity Documentation </comment>
-    <flag name="entDoc">
-      <include/>
-    </flag>
-    <includedSection flag="entDoc">
-      <element>
-        <nameSpecRef name="n.entDoc"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.entName"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.rs"/>
-            </elementRef>
-          </optional>
-          <elementRef>
-            <nameSpecRef name="n.desc"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.remarks"/>
-            </elementRef>
-          </optional>
-          <elementRef>
-            <nameSpecRef name="n.string"/>
-          </elementRef>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.ptr"/>
-            </elementRef>
-          </zeroOrMore>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.equiv"/>
-            </elementRef>
-          </zeroOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.entDoc"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>type</name>
-          <tokenized>
-            <enum>pe</enum>
-            <enum>ge</enum>
-          </tokenized>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>entDoc</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="entName">
-      <include/>
-    </flag>
-    <includedSection flag="entName">
-      <element>
-        <nameSpecRef name="n.entName"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.entName"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>entName</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="string">
-      <include/>
-    </flag>
-    <includedSection flag="string">
-      <element>
-        <nameSpecRef name="n.string"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.string"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>string</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment>All other constituents are defined above</comment>
-    <comment> end of [DTDENT]  27.3</comment>
-    <comment> end of [DTD]  27.</comment>
-  </externalIdRef>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/teivers2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teivers2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teivers2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teivers2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,97 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DVE] 9.1: Base Tag Set for Verse -->
-
-<!--First, declare the default text structure, which
-is the same for verse as it is for other kinds of text.  (But declare
-it only if verse is the only base.)-->
-<![ %TEI.singleBase; [
-<!ENTITY  % TEI.structure.dtd SYSTEM 'teistr2.dtd' >
-%TEI.structure.dtd;
-]]>
-<!--Finally, declare the elements specific to this base
-tag set-->
-
-<!-- [DVEST] 9.2: Numbered line groups -->
-
-<!ENTITY % lg1 'INCLUDE' >
-<![ %lg1; [
-
-<!ELEMENT %n.lg1; %om.RO;
- ((%m.Incl;)*, ((%n.head;), (%m.Incl;)*)?,(((%n.l;)|(%n.lg2;)),(%m.Incl;)*)+)> 
-<!ATTLIST %n.lg1;  
-      %a.global;
-      %a.metrical;
-      %a.divn;
-      TEIform CDATA 'lg1' >
-  
-]]>
-  
-<!ENTITY % lg2 'INCLUDE' >
-<![ %lg2; [
-
-<!ELEMENT %n.lg2; %om.RO;
- ((%m.Incl;)*, ((%n.head;), (%m.Incl;)*)?,(((%n.l;)|(%n.lg3;)),(%m.Incl;)*)+)> 
-<!ATTLIST %n.lg2;  
-      %a.global;
-      %a.metrical;
-      %a.divn;
-      TEIform CDATA 'lg2' >
-  
-]]>
-  
-<!ENTITY % lg3 'INCLUDE' >
-<![ %lg3; [
-
-<!ELEMENT %n.lg3; %om.RO;  ((%m.Incl;)*, ((%n.head;), (%m.Incl;)*)?,(((%n.l;)|(%n.lg4;)),(%m.Incl;)*)+)> 
-<!ATTLIST %n.lg3;  
-      %a.global;
-      %a.metrical;
-      %a.divn;
-      TEIform CDATA 'lg3' >
-  
-]]>
-  
-<!ENTITY % lg4 'INCLUDE' >
-<![ %lg4; [
-
-<!ELEMENT %n.lg4; %om.RO;  ((%m.Incl;)*, ((%n.head;), (%m.Incl;)*)?,(((%n.l;)|(%n.lg5;)),(%m.Incl;)*)+)> 
-<!ATTLIST %n.lg4;  
-      %a.global;
-      %a.metrical;
-      %a.divn;
-      TEIform CDATA 'lg4' >
-  
-]]>
-  
-<!ENTITY % lg5 'INCLUDE' >
-<![ %lg5; [
-
-<!ELEMENT %n.lg5; %om.RO;  ((%m.Incl;)*, ((%n.head;), (%m.Incl;)*)?,((%n.l;),(%m.Incl;)*)+)> 
-<!ATTLIST %n.lg5;  
-      %a.global;
-      %a.metrical;
-      %a.divn;
-      TEIform CDATA 'lg5' >
-  
-]]>
-  
-<!-- end of [DVEST]  9.2-->
-
-
-<!-- [DVESE] 9.3: Caesura -->
-
-<!ENTITY % caesura 'INCLUDE' >
-<![ %caesura; [
-
-<!ELEMENT %n.caesura; %om.RO; EMPTY> 
-<!ATTLIST %n.caesura;  
-      %a.global;
-      TEIform CDATA 'caesura' >
-  
-]]>
-  
-<!-- end of [DVESE]  9.3-->
-
-<!-- end of [DVE]  9.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teivers2.ent jing-trang-20241231+repack/mod/dtdinst/test/teivers2.ent
--- jing-trang-20241231/mod/dtdinst/test/teivers2.ent	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teivers2.ent	1970-01-01 01:00:00.000000000 +0100
@@ -1,35 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DVEE] 9.1: Base Tag Set for Verse: entities -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding Initiative.-->
-<!--First, declare the class of
-components specific to verse -->
-
-<!ENTITY % x.comp.verse "" >
-<!ENTITY % m.comp.verse "%x.comp.verse; %n.lg1;"> 
-<!ENTITY  % mix.verse '| %m.comp.verse;' >
-<!--Next define attributes common to metrical elements-->
-<!ENTITY % a.metrical '
-      met CDATA %INHERITED;
-      real CDATA #IMPLIED
-      rhyme CDATA #IMPLIED'> 
-<!ENTITY % a.enjamb '
-      enjamb CDATA #IMPLIED'> 
-<!--Now, we define the class of elements which can appear
-only within metrical elements-->
-
-<!ENTITY % x.phrase.verse "" >
-<!ENTITY % m.phrase.verse "%x.phrase.verse; %n.caesura;"> 
-<!-- end of [DVEE]  9.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiwsd2.dtd jing-trang-20241231+repack/mod/dtdinst/test/teiwsd2.dtd
--- jing-trang-20241231/mod/dtdinst/test/teiwsd2.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiwsd2.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,244 +0,0 @@
-
-<!-- TEI P4 DTD. Generated May 2001 by dtdGen -->
-    
-<!-- [DWD] 25.1: Writing System Declaration -->
-
-<!--Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.-->
-<!--Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.-->
-<!--These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."-->
-<!--These materials subject to revision.
-Current versions are available from the Text Encoding
-Initiative.-->
-<!ENTITY  % INHERITED '#IMPLIED' >
-
-<!ENTITY  % ISO-date 'CDATA' >
-
-
-
-<!--Embed entities for TEI generic identifiers.-->
-
-
-<!ENTITY  % TEI.elementNames SYSTEM 'teigis2.ent' >%TEI.elementNames;
-
-
-<!--Insert switch for XML/SGML -->
-
-<!ENTITY  % TEI.XML 'IGNORE' >
-
-<![ %TEI.XML; [
-
-<!ENTITY  % om.RO '' >
-
-<!ENTITY  % om.RR '' >
-]]>
-
-<!ENTITY  % om.RO '- o' >
-
-<!ENTITY  % om.RR '- -' >
-
-<!ENTITY % a.global '
-      id ID #IMPLIED
-      lang CDATA %INHERITED;'> 
-<!ENTITY % declaration 'INCLUDE' >
-<![ %declaration; [
-
-<!ELEMENT %n.declaration; %om.RR;   ((%n.language;), (%n.script;), (%n.direction;)*, (%n.characters;), (%n.note;)*)> 
-<!ATTLIST %n.declaration;  
-      %a.global;
-      name CDATA #REQUIRED
-      date %ISO-date; #REQUIRED
-      TEIform CDATA 'declaration' >
-  
-]]>
-  
-
-<!-- [DWDLA] 25.2: Language identification -->
-
-<!ENTITY % language 'INCLUDE' >
-<![ %language; [
-
-<!ELEMENT %n.language; %om.RO;   (#PCDATA)> 
-<!ATTLIST %n.language;  
-      %a.global;
-      iso639 CDATA #REQUIRED
-      TEIform CDATA 'language' >
-  
-]]>
-  
-<!-- end of [DWDLA]  25.2-->
-
-
-<!-- [DWDWS] 25.3: Script and writing direction -->
-
-<!ENTITY % script 'INCLUDE' >
-<![ %script; [
-
-<!ELEMENT %n.script; %om.RO;   (#PCDATA)> 
-<!ATTLIST %n.script;  
-      %a.global;
-      TEIform CDATA 'script' >
-  
-]]>
-  
-<!ENTITY % direction 'INCLUDE' >
-<![ %direction; [
-
-<!ELEMENT %n.direction; %om.RO;  EMPTY> 
-<!ATTLIST %n.direction;  
-      %a.global;
-      chars CDATA #REQUIRED
-      lines CDATA #REQUIRED
-      TEIform CDATA 'direction' >
-  
-]]>
-  
-<!-- end of [DWDWS]  25.3-->
-
-
-<!-- [DWDCSBA] 25.4.1: Base components -->
-
-<!ENTITY % characters 'INCLUDE' >
-<![ %characters; [
-
-<!ELEMENT %n.characters; %om.RO;   ((%n.codedCharSet;)*, (%n.baseWsd;)*, (%n.entitySet;)*, (%n.exceptions;)?)> 
-<!ATTLIST %n.characters;  
-      %a.global;
-      TEIform CDATA 'characters' >
-  
-]]>
-  
-<!ENTITY % a.baseStandard '
-      name CDATA #REQUIRED
-      authority (tei | iso | national | private | none) #REQUIRED'> 
-<!ENTITY % codedCharSet 'INCLUDE' >
-<![ %codedCharSet; [
-
-<!ELEMENT %n.codedCharSet; %om.RO;  EMPTY> 
-<!ATTLIST %n.codedCharSet;  
-      %a.global;
-      %a.baseStandard;
-      TEIform CDATA 'codedCharSet' >
-  
-]]>
-  
-<!ENTITY % baseWsd 'INCLUDE' >
-<![ %baseWsd; [
-
-<!ELEMENT %n.baseWsd; %om.RO;  EMPTY> 
-<!ATTLIST %n.baseWsd;  
-      %a.global;
-      %a.baseStandard;
-      TEIform CDATA 'baseWsd' >
-  
-]]>
-  
-<!ENTITY % entitySet 'INCLUDE' >
-<![ %entitySet; [
-
-<!ELEMENT %n.entitySet; %om.RO;  EMPTY> 
-<!ATTLIST %n.entitySet;  
-      %a.global;
-      %a.baseStandard;
-      TEIform CDATA 'entitySet' >
-  
-]]>
-  
-<!-- end of [DWDCSBA]  25.4.1-->
-
-
-<!-- [DWDCSEX] 25.4.2: Exceptions to the base components -->
-
-<!ENTITY % exceptions 'INCLUDE' >
-<![ %exceptions; [
-
-<!ELEMENT %n.exceptions; %om.RO;   ((%n.character;)*)> 
-<!ATTLIST %n.exceptions;  
-      %a.global;
-      TEIform CDATA 'exceptions' >
-  
-]]>
-  
-<!ENTITY % character 'INCLUDE' >
-<![ %character; [
-
-<!ELEMENT %n.character; %om.RO;   ((%n.desc;)*, (%n.form;)+, (%n.note;)*)> 
-<!ATTLIST %n.character;  
-      %a.global;
-      class (lexical | punc | lexpunc | digit | space | DL | LD | dia | joiner | other) "lexical"
-      TEIform CDATA 'character' >
-  
-]]>
-  
-<!ENTITY % desc 'INCLUDE' >
-<![ %desc; [
-
-<!ELEMENT %n.desc; %om.RO;   (#PCDATA)> 
-<!ATTLIST %n.desc;  
-      %a.global;
-      TEIform CDATA 'desc' >
-  
-]]>
-  
-<!ENTITY % form 'INCLUDE' >
-<![ %form; [
-
-<!ELEMENT %n.form; %om.RO;   ((%n.desc;)+, ((%n.figure;) | %n.extFigure;)*, (%n.note;)*)> 
-<!ATTLIST %n.form;  
-      %a.global;
-      string CDATA #IMPLIED
-      et IDREF #IMPLIED
-      entityStd ENTITIES #IMPLIED
-      entityLoc ENTITIES #IMPLIED
-      ucs-4 CDATA #IMPLIED
-      afiicode CDATA #IMPLIED
-      TEIform CDATA 'form' >
-  
-]]>
-  
-<!ENTITY % figure 'INCLUDE' >
-<![ %figure; [
-
-<!ELEMENT %n.figure; %om.RR;  CDATA> 
-<!ATTLIST %n.figure;  
-      %a.global;
-      notation CDATA #REQUIRED
-      TEIform CDATA 'figure' >
-  
-]]>
-  
-<!ENTITY % extFigure 'INCLUDE' >
-<![ %extFigure; [
-
-<!ELEMENT %n.extFigure; %om.RO;  EMPTY> 
-<!ATTLIST %n.extFigure;  
-      %a.global;
-      notation CDATA #REQUIRED
-      entity CDATA #REQUIRED
-      TEIform CDATA 'extFigure' >
-  
-]]>
-  
-<!-- end of [DWDCSEX]  25.4.2-->
-
-
-<!-- [DWDNO] 25.5: Notes -->
-
-<!ENTITY % note 'INCLUDE' >
-<![ %note; [
-
-<!ELEMENT %n.note; %om.RO;   (#PCDATA)> 
-<!ATTLIST %n.note;  
-      %a.global;
-      TEIform CDATA 'note' >
-  
-]]>
-  
-<!-- end of [DWDNO]  25.5-->
-
-<!-- end of [DWD]  25.1-->
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiwsd2xml.dtd jing-trang-20241231+repack/mod/dtdinst/test/teiwsd2xml.dtd
--- jing-trang-20241231/mod/dtdinst/test/teiwsd2xml.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiwsd2xml.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,9 +0,0 @@
-<!ENTITY % TEI.XML 'INCLUDE'>
-<!ENTITY % teiwsd2.dtd SYSTEM "teiwsd2.dtd">
-<!ENTITY % figure 'IGNORE'>
-%teiwsd2.dtd;
-<!ELEMENT %n.figure; %om.RR;  (#PCDATA)> 
-<!ATTLIST %n.figure;  
-      %a.global;
-      notation CDATA #REQUIRED
-      TEIform CDATA 'figure' >
diff -Nru jing-trang-20241231/mod/dtdinst/test/teiwsd2xml.xml jing-trang-20241231+repack/mod/dtdinst/test/teiwsd2xml.xml
--- jing-trang-20241231/mod/dtdinst/test/teiwsd2xml.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/teiwsd2xml.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,1006 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <flag name="TEI.XML">
-    <include/>
-  </flag>
-  <externalId name="teiwsd2.dtd" system="teiwsd2.dtd"/>
-  <flag name="figure">
-    <ignore/>
-  </flag>
-  <externalIdRef name="teiwsd2.dtd">
-    <comment> TEI P4 DTD. Generated May 2001 by dtdGen </comment>
-    <comment> [DWD] 25.1: Writing System Declaration </comment>
-    <comment>Text Encoding Initiative:
-Guidelines for Electronic Text Encoding and Interchange.
-Document TEI P3, 1994.</comment>
-    <comment>Copyright (c) 1994 ACH, ACL, ALLC.
-Permission to copy in any form is granted,
-provided this notice is included in all copies.</comment>
-    <comment>These materials may not be altered;
-modifications to these DTDs should be performed as specified
-in the Guidelines in chapter "Modifying the TEI DTD."</comment>
-    <comment>These materials subject to revision.
-Current versions are available from the Text Encoding
-Initiative.</comment>
-    <attributeDefault name="INHERITED">
-      <implied/>
-    </attributeDefault>
-    <datatype name="ISO-date">
-      <cdata/>
-    </datatype>
-    <comment>Embed entities for TEI generic identifiers.</comment>
-    <externalId name="TEI.elementNames" system="teigis2.ent"/>
-    <externalIdRef name="TEI.elementNames">
-      <param name="n.TEI.2">TEI.2</param>
-      <param name="n.ab">ab</param>
-      <param name="n.abbr">abbr</param>
-      <param name="n.activity">activity</param>
-      <param name="n.actor">actor</param>
-      <param name="n.add">add</param>
-      <param name="n.addName">addName</param>
-      <param name="n.addSpan">addSpan</param>
-      <param name="n.addrLine">addrLine</param>
-      <param name="n.address">address</param>
-      <param name="n.admin">admin</param>
-      <param name="n.affiliation">affiliation</param>
-      <param name="n.alt">alt</param>
-      <param name="n.altGrp">altGrp</param>
-      <param name="n.analytic">analytic</param>
-      <param name="n.anchor">anchor</param>
-      <param name="n.any">any</param>
-      <param name="n.app">app</param>
-      <param name="n.arc">arc</param>
-      <param name="n.argument">argument</param>
-      <param name="n.att">att</param>
-      <param name="n.attDef">attDef</param>
-      <param name="n.attList">attList</param>
-      <param name="n.attName">attName</param>
-      <param name="n.attlDecl">attlDecl</param>
-      <param name="n.author">author</param>
-      <param name="n.authority">authority</param>
-      <param name="n.availability">availability</param>
-      <param name="n.back">back</param>
-      <nameSpec name="n.baseWsd">
-        <name>baseWsd</name>
-      </nameSpec>
-      <param name="n.bibl">bibl</param>
-      <param name="n.biblFull">biblFull</param>
-      <param name="n.biblScope">biblScope</param>
-      <param name="n.biblStruct">biblStruct</param>
-      <param name="n.bicond">bicond</param>
-      <param name="n.birth">birth</param>
-      <param name="n.bloc">bloc</param>
-      <param name="n.body">body</param>
-      <param name="n.broadcast">broadcast</param>
-      <param name="n.byline">byline</param>
-      <param name="n.c">c</param>
-      <param name="n.caesura">caesura</param>
-      <param name="n.camera">camera</param>
-      <param name="n.caption">caption</param>
-      <param name="n.case">case</param>
-      <param name="n.castGroup">castGroup</param>
-      <param name="n.castItem">castItem</param>
-      <param name="n.castList">castList</param>
-      <param name="n.catDesc">catDesc</param>
-      <param name="n.catRef">catRef</param>
-      <param name="n.category">category</param>
-      <param name="n.cb">cb</param>
-      <param name="n.cell">cell</param>
-      <param name="n.certainty">certainty</param>
-      <param name="n.change">change</param>
-      <param name="n.channel">channel</param>
-      <nameSpec name="n.character">
-        <name>character</name>
-      </nameSpec>
-      <nameSpec name="n.characters">
-        <name>characters</name>
-      </nameSpec>
-      <param name="n.children">children</param>
-      <param name="n.cit">cit</param>
-      <param name="n.cl">cl</param>
-      <param name="n.class">class</param>
-      <param name="n.classCode">classCode</param>
-      <param name="n.classDecl">classDecl</param>
-      <param name="n.classDoc">classDoc</param>
-      <param name="n.classes">classes</param>
-      <param name="n.closer">closer</param>
-      <nameSpec name="n.codedCharSet">
-        <name>codedCharSet</name>
-      </nameSpec>
-      <param name="n.col">col</param>
-      <param name="n.colloc">colloc</param>
-      <param name="n.cond">cond</param>
-      <param name="n.constitution">constitution</param>
-      <param name="n.corr">corr</param>
-      <param name="n.correction">correction</param>
-      <param name="n.country">country</param>
-      <param name="n.creation">creation</param>
-      <param name="n.damage">damage</param>
-      <param name="n.dataDesc">dataDesc</param>
-      <param name="n.datatype">datatype</param>
-      <param name="n.date">date</param>
-      <param name="n.dateRange">dateRange</param>
-      <param name="n.dateStruct">dateStruct</param>
-      <param name="n.dateline">dateline</param>
-      <param name="n.day">day</param>
-      <nameSpec name="n.declaration">
-        <name>declaration</name>
-      </nameSpec>
-      <param name="n.def">def</param>
-      <param name="n.default">default</param>
-      <param name="n.del">del</param>
-      <param name="n.delSpan">delSpan</param>
-      <param name="n.derivation">derivation</param>
-      <nameSpec name="n.desc">
-        <name>desc</name>
-      </nameSpec>
-      <param name="n.descrip">descrip</param>
-      <param name="n.dft">dft</param>
-      <param name="n.dictScrap">dictScrap</param>
-      <nameSpec name="n.direction">
-        <name>direction</name>
-      </nameSpec>
-      <param name="n.distance">distance</param>
-      <param name="n.distinct">distinct</param>
-      <param name="n.distributor">distributor</param>
-      <param name="n.div">div</param>
-      <param name="n.div0">div0</param>
-      <param name="n.div1">div1</param>
-      <param name="n.div2">div2</param>
-      <param name="n.div3">div3</param>
-      <param name="n.div4">div4</param>
-      <param name="n.div5">div5</param>
-      <param name="n.div6">div6</param>
-      <param name="n.div7">div7</param>
-      <param name="n.divGen">divGen</param>
-      <param name="n.docAuthor">docAuthor</param>
-      <param name="n.docDate">docDate</param>
-      <param name="n.docEdition">docEdition</param>
-      <param name="n.docImprint">docImprint</param>
-      <param name="n.docTitle">docTitle</param>
-      <param name="n.domain">domain</param>
-      <param name="n.eLeaf">eLeaf</param>
-      <param name="n.eTree">eTree</param>
-      <param name="n.edition">edition</param>
-      <param name="n.editionStmt">editionStmt</param>
-      <param name="n.editor">editor</param>
-      <param name="n.editorialDecl">editorialDecl</param>
-      <param name="n.education">education</param>
-      <param name="n.eg">eg</param>
-      <param name="n.elemDecl">elemDecl</param>
-      <param name="n.emph">emph</param>
-      <param name="n.encodingDesc">encodingDesc</param>
-      <param name="n.entDoc">entDoc</param>
-      <param name="n.entName">entName</param>
-      <nameSpec name="n.entitySet">
-        <name>entitySet</name>
-      </nameSpec>
-      <param name="n.entry">entry</param>
-      <param name="n.entryFree">entryFree</param>
-      <param name="n.epigraph">epigraph</param>
-      <param name="n.epilogue">epilogue</param>
-      <param name="n.equipment">equipment</param>
-      <param name="n.equiv">equiv</param>
-      <param name="n.etym">etym</param>
-      <param name="n.event">event</param>
-      <nameSpec name="n.exceptions">
-        <name>exceptions</name>
-      </nameSpec>
-      <param name="n.exemplum">exemplum</param>
-      <param name="n.expan">expan</param>
-      <nameSpec name="n.extFigure">
-        <name>extFigure</name>
-      </nameSpec>
-      <param name="n.extent">extent</param>
-      <param name="n.f">f</param>
-      <param name="n.fAlt">fAlt</param>
-      <param name="n.fDecl">fDecl</param>
-      <param name="n.fDescr">fDescr</param>
-      <param name="n.fLib">fLib</param>
-      <param name="n.factuality">factuality</param>
-      <param name="n.figDesc">figDesc</param>
-      <nameSpec name="n.figure">
-        <name>figure</name>
-      </nameSpec>
-      <param name="n.fileDesc">fileDesc</param>
-      <param name="n.files">files</param>
-      <param name="n.firstLang">firstLang</param>
-      <param name="n.foreName">foreName</param>
-      <param name="n.foreign">foreign</param>
-      <param name="n.forest">forest</param>
-      <param name="n.forestGrp">forestGrp</param>
-      <nameSpec name="n.form">
-        <name>form</name>
-      </nameSpec>
-      <param name="n.formula">formula</param>
-      <param name="n.front">front</param>
-      <param name="n.fs">fs</param>
-      <param name="n.fsConstraints">fsConstraints</param>
-      <param name="n.fsDecl">fsDecl</param>
-      <param name="n.fsDescr">fsDescr</param>
-      <param name="n.fsLib">fsLib</param>
-      <param name="n.fsdDecl">fsdDecl</param>
-      <param name="n.funder">funder</param>
-      <param name="n.fvLib">fvLib</param>
-      <param name="n.fw">fw</param>
-      <param name="n.gap">gap</param>
-      <param name="n.gen">gen</param>
-      <param name="n.genName">genName</param>
-      <param name="n.geog">geog</param>
-      <param name="n.geogName">geogName</param>
-      <param name="n.gi">gi</param>
-      <param name="n.gloss">gloss</param>
-      <param name="n.gram">gram</param>
-      <param name="n.gramGrp">gramGrp</param>
-      <param name="n.graph">graph</param>
-      <param name="n.group">group</param>
-      <param name="n.hand">hand</param>
-      <param name="n.handList">handList</param>
-      <param name="n.handShift">handShift</param>
-      <param name="n.head">head</param>
-      <param name="n.headItem">headItem</param>
-      <param name="n.headLabel">headLabel</param>
-      <param name="n.hi">hi</param>
-      <param name="n.hom">hom</param>
-      <param name="n.hour">hour</param>
-      <param name="n.hyph">hyph</param>
-      <param name="n.hyphenation">hyphenation</param>
-      <param name="n.iNode">iNode</param>
-      <param name="n.idno">idno</param>
-      <param name="n.if">if</param>
-      <param name="n.iff">iff</param>
-      <param name="n.ihs">ihs</param>
-      <param name="n.imprimatur">imprimatur</param>
-      <param name="n.imprint">imprint</param>
-      <param name="n.index">index</param>
-      <param name="n.interaction">interaction</param>
-      <param name="n.interp">interp</param>
-      <param name="n.interpGrp">interpGrp</param>
-      <param name="n.interpretation">interpretation</param>
-      <param name="n.item">item</param>
-      <param name="n.itype">itype</param>
-      <param name="n.join">join</param>
-      <param name="n.joinGrp">joinGrp</param>
-      <param name="n.keywords">keywords</param>
-      <param name="n.kinesic">kinesic</param>
-      <param name="n.l">l</param>
-      <param name="n.label">label</param>
-      <param name="n.lacunaEnd">lacunaEnd</param>
-      <param name="n.lacunaStart">lacunaStart</param>
-      <param name="n.lang">lang</param>
-      <param name="n.langKnown">langKnown</param>
-      <param name="n.langUsage">langUsage</param>
-      <nameSpec name="n.language">
-        <name>language</name>
-      </nameSpec>
-      <param name="n.lb">lb</param>
-      <param name="n.lbl">lbl</param>
-      <param name="n.leaf">leaf</param>
-      <param name="n.lem">lem</param>
-      <param name="n.lg">lg</param>
-      <param name="n.lg1">lg1</param>
-      <param name="n.lg2">lg2</param>
-      <param name="n.lg3">lg3</param>
-      <param name="n.lg4">lg4</param>
-      <param name="n.lg5">lg5</param>
-      <param name="n.line">line</param>
-      <param name="n.link">link</param>
-      <param name="n.linkGrp">linkGrp</param>
-      <param name="n.list">list</param>
-      <param name="n.listBibl">listBibl</param>
-      <param name="n.locale">locale</param>
-      <param name="n.m">m</param>
-      <param name="n.measure">measure</param>
-      <param name="n.meeting">meeting</param>
-      <param name="n.mentioned">mentioned</param>
-      <param name="n.metDecl">metDecl</param>
-      <param name="n.milestone">milestone</param>
-      <param name="n.minus">minus</param>
-      <param name="n.minute">minute</param>
-      <param name="n.monogr">monogr</param>
-      <param name="n.month">month</param>
-      <param name="n.mood">mood</param>
-      <param name="n.move">move</param>
-      <param name="n.msr">msr</param>
-      <param name="n.name">name</param>
-      <param name="n.nameLink">nameLink</param>
-      <param name="n.nbr">nbr</param>
-      <param name="n.node">node</param>
-      <param name="n.none">none</param>
-      <param name="n.normalization">normalization</param>
-      <nameSpec name="n.note">
-        <name>note</name>
-      </nameSpec>
-      <param name="n.notesStmt">notesStmt</param>
-      <param name="n.null">null</param>
-      <param name="n.num">num</param>
-      <param name="n.number">number</param>
-      <param name="n.oRef">oRef</param>
-      <param name="n.oVar">oVar</param>
-      <param name="n.occasion">occasion</param>
-      <param name="n.occupation">occupation</param>
-      <param name="n.offSet">offSet</param>
-      <param name="n.ofig">ofig</param>
-      <param name="n.opener">opener</param>
-      <param name="n.orgDivn">orgDivn</param>
-      <param name="n.orgName">orgName</param>
-      <param name="n.orgTitle">orgTitle</param>
-      <param name="n.orgType">orgType</param>
-      <param name="n.orig">orig</param>
-      <param name="n.orth">orth</param>
-      <param name="n.otherForm">otherForm</param>
-      <param name="n.p">p</param>
-      <param name="n.pRef">pRef</param>
-      <param name="n.pVar">pVar</param>
-      <param name="n.page">page</param>
-      <param name="n.parents">parents</param>
-      <param name="n.part">part</param>
-      <param name="n.particDesc">particDesc</param>
-      <param name="n.particLinks">particLinks</param>
-      <param name="n.pause">pause</param>
-      <param name="n.pb">pb</param>
-      <param name="n.per">per</param>
-      <param name="n.performance">performance</param>
-      <param name="n.persName">persName</param>
-      <param name="n.person">person</param>
-      <param name="n.personGrp">personGrp</param>
-      <param name="n.phr">phr</param>
-      <param name="n.placeName">placeName</param>
-      <param name="n.plus">plus</param>
-      <param name="n.pos">pos</param>
-      <param name="n.postBox">postBox</param>
-      <param name="n.postCode">postCode</param>
-      <param name="n.preparedness">preparedness</param>
-      <param name="n.principal">principal</param>
-      <param name="n.profileDesc">profileDesc</param>
-      <param name="n.projectDesc">projectDesc</param>
-      <param name="n.prologue">prologue</param>
-      <param name="n.pron">pron</param>
-      <param name="n.ptr">ptr</param>
-      <param name="n.pubPlace">pubPlace</param>
-      <param name="n.publicationStmt">publicationStmt</param>
-      <param name="n.publisher">publisher</param>
-      <param name="n.purpose">purpose</param>
-      <param name="n.q">q</param>
-      <param name="n.quotation">quotation</param>
-      <param name="n.quote">quote</param>
-      <param name="n.rate">rate</param>
-      <param name="n.rdg">rdg</param>
-      <param name="n.rdgGrp">rdgGrp</param>
-      <param name="n.re">re</param>
-      <param name="n.recording">recording</param>
-      <param name="n.recordingStmt">recordingStmt</param>
-      <param name="n.ref">ref</param>
-      <param name="n.refsDecl">refsDecl</param>
-      <param name="n.reg">reg</param>
-      <param name="n.region">region</param>
-      <param name="n.relation">relation</param>
-      <param name="n.remarks">remarks</param>
-      <param name="n.rendition">rendition</param>
-      <param name="n.residence">residence</param>
-      <param name="n.resp">resp</param>
-      <param name="n.respStmt">respStmt</param>
-      <param name="n.respons">respons</param>
-      <param name="n.restore">restore</param>
-      <param name="n.revisionDesc">revisionDesc</param>
-      <param name="n.role">role</param>
-      <param name="n.roleDesc">roleDesc</param>
-      <param name="n.roleName">roleName</param>
-      <param name="n.root">root</param>
-      <param name="n.row">row</param>
-      <param name="n.rs">rs</param>
-      <param name="n.s">s</param>
-      <param name="n.salute">salute</param>
-      <param name="n.samplingDecl">samplingDecl</param>
-      <nameSpec name="n.script">
-        <name>script</name>
-      </nameSpec>
-      <param name="n.scriptStmt">scriptStmt</param>
-      <param name="n.second">second</param>
-      <param name="n.seg">seg</param>
-      <param name="n.segmentation">segmentation</param>
-      <param name="n.sense">sense</param>
-      <param name="n.series">series</param>
-      <param name="n.seriesStmt">seriesStmt</param>
-      <param name="n.set">set</param>
-      <param name="n.setting">setting</param>
-      <param name="n.settingDesc">settingDesc</param>
-      <param name="n.settlement">settlement</param>
-      <param name="n.shift">shift</param>
-      <param name="n.sic">sic</param>
-      <param name="n.signed">signed</param>
-      <param name="n.soCalled">soCalled</param>
-      <param name="n.socecStatus">socecStatus</param>
-      <param name="n.sound">sound</param>
-      <param name="n.sourceDesc">sourceDesc</param>
-      <param name="n.sp">sp</param>
-      <param name="n.space">space</param>
-      <param name="n.span">span</param>
-      <param name="n.spanGrp">spanGrp</param>
-      <param name="n.speaker">speaker</param>
-      <param name="n.sponsor">sponsor</param>
-      <param name="n.stage">stage</param>
-      <param name="n.state">state</param>
-      <param name="n.stdVals">stdVals</param>
-      <param name="n.step">step</param>
-      <param name="n.str">str</param>
-      <param name="n.street">street</param>
-      <param name="n.stress">stress</param>
-      <param name="n.string">string</param>
-      <param name="n.subc">subc</param>
-      <param name="n.superentry">superentry</param>
-      <param name="n.supplied">supplied</param>
-      <param name="n.surname">surname</param>
-      <param name="n.syll">syll</param>
-      <param name="n.sym">sym</param>
-      <param name="n.symbol">symbol</param>
-      <param name="n.table">table</param>
-      <param name="n.tag">tag</param>
-      <param name="n.tagDoc">tagDoc</param>
-      <param name="n.tagUsage">tagUsage</param>
-      <param name="n.tagsDecl">tagsDecl</param>
-      <param name="n.taxonomy">taxonomy</param>
-      <param name="n.tech">tech</param>
-      <param name="n.teiCorpus.2">teiCorpus.2</param>
-      <param name="n.teiFsd2">teiFsd2</param>
-      <param name="n.teiHeader">teiHeader</param>
-      <param name="n.term">term</param>
-      <param name="n.termEntry">termEntry</param>
-      <param name="n.text">text</param>
-      <param name="n.textClass">textClass</param>
-      <param name="n.textDesc">textDesc</param>
-      <param name="n.then">then</param>
-      <param name="n.tig">tig</param>
-      <param name="n.time">time</param>
-      <param name="n.timeRange">timeRange</param>
-      <param name="n.timeStruct">timeStruct</param>
-      <param name="n.timeline">timeline</param>
-      <param name="n.title">title</param>
-      <param name="n.titlePage">titlePage</param>
-      <param name="n.titlePart">titlePart</param>
-      <param name="n.titleStmt">titleStmt</param>
-      <param name="n.tns">tns</param>
-      <param name="n.tr">tr</param>
-      <param name="n.trailer">trailer</param>
-      <param name="n.trans">trans</param>
-      <param name="n.tree">tree</param>
-      <param name="n.triangle">triangle</param>
-      <param name="n.tsd">tsd</param>
-      <param name="n.u">u</param>
-      <param name="n.uncertain">uncertain</param>
-      <param name="n.unclear">unclear</param>
-      <param name="n.usg">usg</param>
-      <param name="n.vAlt">vAlt</param>
-      <param name="n.vDefault">vDefault</param>
-      <param name="n.vRange">vRange</param>
-      <param name="n.val">val</param>
-      <param name="n.valDesc">valDesc</param>
-      <param name="n.valList">valList</param>
-      <param name="n.variantEncoding">variantEncoding</param>
-      <param name="n.view">view</param>
-      <param name="n.vocal">vocal</param>
-      <param name="n.vol">vol</param>
-      <param name="n.w">w</param>
-      <param name="n.week">week</param>
-      <param name="n.when">when</param>
-      <param name="n.wit">wit</param>
-      <param name="n.witDetail">witDetail</param>
-      <param name="n.witEnd">witEnd</param>
-      <param name="n.witList">witList</param>
-      <param name="n.witStart">witStart</param>
-      <param name="n.witness">witness</param>
-      <param name="n.writing">writing</param>
-      <param name="n.xptr">xptr</param>
-      <param name="n.xr">xr</param>
-      <param name="n.xref">xref</param>
-      <param name="n.year">year</param>
-    </externalIdRef>
-    <comment>Insert switch for XML/SGML </comment>
-    <overridden>
-      <flag name="TEI.XML">
-        <ignore/>
-      </flag>
-    </overridden>
-    <includedSection flag="TEI.XML">
-      <param name="om.RO"></param>
-      <param name="om.RR"></param>
-    </includedSection>
-    <overridden>
-      <param name="om.RO">- o</param>
-    </overridden>
-    <overridden>
-      <param name="om.RR">- -</param>
-    </overridden>
-    <attributeGroup name="a.global">
-      <attribute>
-        <name>id</name>
-        <tokenized name="ID"/>
-        <implied/>
-      </attribute>
-      <attribute>
-        <name>lang</name>
-        <cdata/>
-        <attributeDefaultRef name="INHERITED"/>
-      </attribute>
-    </attributeGroup>
-    <flag name="declaration">
-      <include/>
-    </flag>
-    <includedSection flag="declaration">
-      <element>
-        <nameSpecRef name="n.declaration"/>
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="n.language"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="n.script"/>
-          </elementRef>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.direction"/>
-            </elementRef>
-          </zeroOrMore>
-          <elementRef>
-            <nameSpecRef name="n.characters"/>
-          </elementRef>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.note"/>
-            </elementRef>
-          </zeroOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.declaration"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>name</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>date</name>
-          <datatypeRef name="ISO-date"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>declaration</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> [DWDLA] 25.2: Language identification </comment>
-    <flag name="language">
-      <include/>
-    </flag>
-    <includedSection flag="language">
-      <element>
-        <nameSpecRef name="n.language"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.language"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>iso639</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>language</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DWDLA]  25.2</comment>
-    <comment> [DWDWS] 25.3: Script and writing direction </comment>
-    <flag name="script">
-      <include/>
-    </flag>
-    <includedSection flag="script">
-      <element>
-        <nameSpecRef name="n.script"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.script"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>script</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="direction">
-      <include/>
-    </flag>
-    <includedSection flag="direction">
-      <element>
-        <nameSpecRef name="n.direction"/>
-        <sequence/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.direction"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>chars</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>lines</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>direction</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DWDWS]  25.3</comment>
-    <comment> [DWDCSBA] 25.4.1: Base components </comment>
-    <flag name="characters">
-      <include/>
-    </flag>
-    <includedSection flag="characters">
-      <element>
-        <nameSpecRef name="n.characters"/>
-        <sequence>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.codedCharSet"/>
-            </elementRef>
-          </zeroOrMore>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.baseWsd"/>
-            </elementRef>
-          </zeroOrMore>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.entitySet"/>
-            </elementRef>
-          </zeroOrMore>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="n.exceptions"/>
-            </elementRef>
-          </optional>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.characters"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>characters</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <attributeGroup name="a.baseStandard">
-      <attribute>
-        <name>name</name>
-        <cdata/>
-        <required/>
-      </attribute>
-      <attribute>
-        <name>authority</name>
-        <tokenized>
-          <enum>tei</enum>
-          <enum>iso</enum>
-          <enum>national</enum>
-          <enum>private</enum>
-          <enum>none</enum>
-        </tokenized>
-        <required/>
-      </attribute>
-    </attributeGroup>
-    <flag name="codedCharSet">
-      <include/>
-    </flag>
-    <includedSection flag="codedCharSet">
-      <element>
-        <nameSpecRef name="n.codedCharSet"/>
-        <sequence/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.codedCharSet"/>
-        <attributeGroupRef name="a.global"/>
-        <attributeGroupRef name="a.baseStandard"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>codedCharSet</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="baseWsd">
-      <include/>
-    </flag>
-    <includedSection flag="baseWsd">
-      <element>
-        <nameSpecRef name="n.baseWsd"/>
-        <sequence/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.baseWsd"/>
-        <attributeGroupRef name="a.global"/>
-        <attributeGroupRef name="a.baseStandard"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>baseWsd</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="entitySet">
-      <include/>
-    </flag>
-    <includedSection flag="entitySet">
-      <element>
-        <nameSpecRef name="n.entitySet"/>
-        <sequence/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.entitySet"/>
-        <attributeGroupRef name="a.global"/>
-        <attributeGroupRef name="a.baseStandard"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>entitySet</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DWDCSBA]  25.4.1</comment>
-    <comment> [DWDCSEX] 25.4.2: Exceptions to the base components </comment>
-    <flag name="exceptions">
-      <include/>
-    </flag>
-    <includedSection flag="exceptions">
-      <element>
-        <nameSpecRef name="n.exceptions"/>
-        <zeroOrMore>
-          <elementRef>
-            <nameSpecRef name="n.character"/>
-          </elementRef>
-        </zeroOrMore>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.exceptions"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>exceptions</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="character">
-      <include/>
-    </flag>
-    <includedSection flag="character">
-      <element>
-        <nameSpecRef name="n.character"/>
-        <sequence>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.desc"/>
-            </elementRef>
-          </zeroOrMore>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.form"/>
-            </elementRef>
-          </oneOrMore>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.note"/>
-            </elementRef>
-          </zeroOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.character"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>class</name>
-          <tokenized>
-            <enum>lexical</enum>
-            <enum>punc</enum>
-            <enum>lexpunc</enum>
-            <enum>digit</enum>
-            <enum>space</enum>
-            <enum>DL</enum>
-            <enum>LD</enum>
-            <enum>dia</enum>
-            <enum>joiner</enum>
-            <enum>other</enum>
-          </tokenized>
-          <default>lexical</default>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>character</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="desc">
-      <include/>
-    </flag>
-    <includedSection flag="desc">
-      <element>
-        <nameSpecRef name="n.desc"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.desc"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>desc</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <flag name="form">
-      <include/>
-    </flag>
-    <includedSection flag="form">
-      <element>
-        <nameSpecRef name="n.form"/>
-        <sequence>
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="n.desc"/>
-            </elementRef>
-          </oneOrMore>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <nameSpecRef name="n.figure"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="n.extFigure"/>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-          <zeroOrMore>
-            <elementRef>
-              <nameSpecRef name="n.note"/>
-            </elementRef>
-          </zeroOrMore>
-        </sequence>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.form"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>string</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>et</name>
-          <tokenized name="IDREF"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>entityStd</name>
-          <tokenized name="ENTITIES"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>entityLoc</name>
-          <tokenized name="ENTITIES"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>ucs-4</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>afiicode</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>form</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <overridden>
-      <flag name="figure">
-        <include/>
-      </flag>
-    </overridden>
-    <ignoredSection flag="figure">
-
-<!ELEMENT %n.figure; %om.RR;  CDATA> 
-<!ATTLIST %n.figure;  
-      %a.global;
-      notation CDATA #REQUIRED
-      TEIform CDATA 'figure' >
-  
-</ignoredSection>
-    <flag name="extFigure">
-      <include/>
-    </flag>
-    <includedSection flag="extFigure">
-      <element>
-        <nameSpecRef name="n.extFigure"/>
-        <sequence/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.extFigure"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>notation</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>entity</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>extFigure</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DWDCSEX]  25.4.2</comment>
-    <comment> [DWDNO] 25.5: Notes </comment>
-    <flag name="note">
-      <include/>
-    </flag>
-    <includedSection flag="note">
-      <element>
-        <nameSpecRef name="n.note"/>
-        <pcdata/>
-      </element>
-      <attlist>
-        <nameSpecRef name="n.note"/>
-        <attributeGroupRef name="a.global"/>
-        <attribute>
-          <name>TEIform</name>
-          <cdata/>
-          <default>note</default>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of [DWDNO]  25.5</comment>
-    <comment> end of [DWD]  25.1</comment>
-  </externalIdRef>
-  <element>
-    <nameSpecRef name="n.figure"/>
-    <pcdata/>
-  </element>
-  <attlist>
-    <nameSpecRef name="n.figure"/>
-    <attributeGroupRef name="a.global"/>
-    <attribute>
-      <name>notation</name>
-      <cdata/>
-      <required/>
-    </attribute>
-    <attribute>
-      <name>TEIform</name>
-      <cdata/>
-      <default>figure</default>
-    </attribute>
-  </attlist>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/xhtml11-flat.dtd jing-trang-20241231+repack/mod/dtdinst/test/xhtml11-flat.dtd
--- jing-trang-20241231/mod/dtdinst/test/xhtml11-flat.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/xhtml11-flat.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,4513 +0,0 @@
-<!-- ....................................................................... -->
-<!-- XHTML 1.1 DTD  ........................................................ -->
-<!-- file: xhtml11.dtd
--->
-
-<!-- XHTML 1.1 DTD
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-
-     The Extensible HyperText Markup Language (XHTML)
-     Copyright 1998-2000 World Wide Web Consortium
-        (Massachusetts Institute of Technology, Institut National de
-         Recherche en Informatique et en Automatique, Keio University).
-         All Rights Reserved.
-
-     Permission to use, copy, modify and distribute the XHTML DTD and its 
-     accompanying documentation for any purpose and without fee is hereby 
-     granted in perpetuity, provided that the above copyright notice and 
-     this paragraph appear in all copies.  The copyright holders make no 
-     representation about the suitability of the DTD for any purpose.
-
-     It is provided "as is" without expressed or implied warranty.
-
-        Author:     Murray M. Altheim <altheim at eng.sun.com>
-        Revision:   $Id: xhtml11.dtd,v 1.20 2001/04/05 14:20:51 ahby Exp $
-
--->
-<!-- This is the driver file for version 1.1 of the XHTML DTD.
-
-     Please use this formal public identifier to identify it:
-
-         "-//W3C//DTD XHTML 1.1//EN"
--->
-<!ENTITY % XHTML.version  "-//W3C//DTD XHTML 1.1//EN" >
-
-<!-- Use this URI to identify the default namespace:
-
-         "http://www.w3.org/1999/xhtml"
-
-     See the Qualified Names module for information
-     on the use of namespace prefixes in the DTD.
--->
-<!ENTITY % NS.prefixed "IGNORE" >
-<!ENTITY % XHTML.prefix "" >
-
-<!-- Reserved for use with the XLink namespace:
--->
-<!ENTITY % XLINK.xmlns "" >
-<!ENTITY % XLINK.xmlns.attrib "" >
-
-<!-- For example, if you are using XHTML 1.1 directly, use the FPI
-     in the DOCTYPE declaration, with the xmlns attribute on the
-     document element to identify the default namespace:
-
-       <?xml version="1.0"?>
-       <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
-       <html xmlns="http://www.w3.org/1999/xhtml"
-             xml:lang="en">
-       ...
-       </html>
-
-     Revisions:
-     (none)
--->
-
-<!-- reserved for future use with document profiles -->
-<!ENTITY % XHTML.profile  "" >
-
-<!-- Bidirectional Text features
-     This feature-test entity is used to declare elements
-     and attributes used for bidirectional text support.
--->
-<!ENTITY % XHTML.bidi  "INCLUDE" >
-
-<?doc type="doctype" role="title" { XHTML 1.1 } ?>
-
-<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
-
-<!-- Pre-Framework Redeclaration placeholder  .................... -->
-<!-- this serves as a location to insert markup declarations
-     into the DTD prior to the framework declarations.
--->
-<!ENTITY % xhtml-prefw-redecl.module "IGNORE" >
-<![%xhtml-prefw-redecl.module;[
-%xhtml-prefw-redecl.mod;
-<!-- end of xhtml-prefw-redecl.module -->]]>
-
-<!ENTITY % xhtml-events.module "INCLUDE" >
-
-<!-- Inline Style Module  ........................................ -->
-<!ENTITY % xhtml-inlstyle.module "INCLUDE" >
-<![%xhtml-inlstyle.module;[
-<!ENTITY % xhtml-inlstyle.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Inline Style 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Inline Style Module  ........................................... -->
-<!-- file: xhtml-inlstyle-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-inlstyle-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Inline Style 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Inline Style
-
-     This module declares the 'style' attribute, used to support inline
-     style markup. This module must be instantiated prior to the XHTML
-     Common Attributes module in order to be included in %Core.attrib;.
--->
-
-<!ENTITY % style.attrib
-     "style        CDATA                    #IMPLIED"
->
-
-
-<!ENTITY % Core.extra.attrib
-     "%style.attrib;"
->
-
-<!-- end of xhtml-inlstyle-1.mod -->
-]]>
-
-<!-- declare Document Model module instantiated in framework
--->
-<!ENTITY % xhtml-model.mod
-     PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN"
-            "xhtml11-model-1.mod" >
-
-<!-- Modular Framework Module (required) ......................... -->
-<!ENTITY % xhtml-framework.module "INCLUDE" >
-<![%xhtml-framework.module;[
-<!ENTITY % xhtml-framework.mod
-     PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Modular Framework Module  ...................................... -->
-<!-- file: xhtml-framework-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-framework-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Modular Framework
-
-     This required module instantiates the modules needed
-     to support the XHTML modularization model, including:
-
-        +  notations
-        +  datatypes
-        +  namespace-qualified names
-        +  common attributes
-        +  document model
-        +  character entities
-
-     The Intrinsic Events module is ignored by default but
-     occurs in this module because it must be instantiated
-     prior to Attributes but after Datatypes.
--->
-
-<!ENTITY % xhtml-arch.module "IGNORE" >
-<![%xhtml-arch.module;[
-<!ENTITY % xhtml-arch.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
-            "xhtml-arch-1.mod" >
-%xhtml-arch.mod;]]>
-
-<!ENTITY % xhtml-notations.module "INCLUDE" >
-<![%xhtml-notations.module;[
-<!ENTITY % xhtml-notations.mod
-     PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
-            "xhtml-notations-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Notations Module  .............................................. -->
-<!-- file: xhtml-notations-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-notations-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-notations-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Notations
-
-     defines the following notations, many of these imported from
-     other specifications and standards. When an existing FPI is
-     known, it is incorporated here.
--->
-
-<!-- XML Notations ..................................... -->
-<!-- SGML and XML Notations ............................ -->
-
-<!-- W3C XML 1.0 Recommendation -->
-<!NOTATION w3c-xml
-     PUBLIC "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN" >
-
-<!-- XML 1.0 CDATA -->
-<!NOTATION cdata
-     PUBLIC "-//W3C//NOTATION XML 1.0: CDATA//EN" >
-
-<!-- SGML Formal Public Identifiers -->
-<!NOTATION fpi
-     PUBLIC "ISO 8879:1986//NOTATION Formal Public Identifier//EN" >
-
-<!-- XHTML Notations ................................... -->
-
-<!-- Length defined for cellpadding/cellspacing -->
-
-<!-- nn for pixels or nn% for percentage length -->
-<!NOTATION length
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: Length//EN" >
-
-<!-- space-separated list of link types -->
-<!NOTATION linkTypes
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: LinkTypes//EN" >
-
-<!-- single or comma-separated list of media descriptors -->
-<!NOTATION mediaDesc
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: MediaDesc//EN" >
-
-<!-- pixel, percentage, or relative -->
-<!NOTATION multiLength
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: MultiLength//EN" >
-
-<!-- one or more digits (NUMBER) -->
-<!NOTATION number
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: Number//EN" >
-
-<!-- integer representing length in pixels -->
-<!NOTATION pixels
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: Pixels//EN" >
-
-<!-- script expression -->
-<!NOTATION script
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: Script//EN" >
-
-<!-- textual content -->
-<!NOTATION text
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: Text//EN" >
-
-<!-- Imported Notations ................................ -->
-
-<!-- a single character from [ISO10646] -->
-<!NOTATION character
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: Character//EN" >
-
-<!-- a character encoding, as per [RFC2045] -->
-<!NOTATION charset
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: Charset//EN" >
-
-<!-- a space separated list of character encodings, as per [RFC2045] -->
-<!NOTATION charsets
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: Charsets//EN" >
-
-<!-- media type, as per [RFC2045] -->
-<!NOTATION contentType
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentType//EN" >
-
-<!-- comma-separated list of media types, as per [RFC2045] -->
-<!NOTATION contentTypes
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentTypes//EN" >
-
-<!-- date and time information. ISO date format -->
-<!NOTATION datetime
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: Datetime//EN" >
-
-<!-- a language code, as per [RFC3066] -->
-<!NOTATION languageCode
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: LanguageCode//EN" >
-
-<!-- a Uniform Resource Identifier, see [URI] -->
-<!NOTATION uri
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: URI//EN" >
-
-<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
-<!NOTATION uris
-    PUBLIC "-//W3C//NOTATION XHTML Datatype: URIs//EN" >
-
-<!-- end of xhtml-notations-1.mod -->
-]]>
-
-<!ENTITY % xhtml-datatypes.module "INCLUDE" >
-<![%xhtml-datatypes.module;[
-<!ENTITY % xhtml-datatypes.mod
-     PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
-            "xhtml-datatypes-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Datatypes Module  .............................................. -->
-<!-- file: xhtml-datatypes-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-datatypes-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Datatypes
-
-     defines containers for the following datatypes, many of
-     these imported from other specifications and standards.
--->
-
-<!-- Length defined for cellpadding/cellspacing -->
-
-<!-- nn for pixels or nn% for percentage length -->
-<!ENTITY % Length.datatype "CDATA" >
-
-<!-- space-separated list of link types -->
-<!ENTITY % LinkTypes.datatype "NMTOKENS" >
-
-<!-- single or comma-separated list of media descriptors -->
-<!ENTITY % MediaDesc.datatype "CDATA" >
-
-<!-- pixel, percentage, or relative -->
-<!ENTITY % MultiLength.datatype "CDATA" >
-
-<!-- one or more digits (NUMBER) -->
-<!ENTITY % Number.datatype "CDATA" >
-
-<!-- integer representing length in pixels -->
-<!ENTITY % Pixels.datatype "CDATA" >
-
-<!-- script expression -->
-<!ENTITY % Script.datatype "CDATA" >
-
-<!-- textual content -->
-<!ENTITY % Text.datatype "CDATA" >
-
-<!-- Imported Datatypes ................................ -->
-
-<!-- a single character from [ISO10646] -->
-<!ENTITY % Character.datatype "CDATA" >
-
-<!-- a character encoding, as per [RFC2045] -->
-<!ENTITY % Charset.datatype "CDATA" >
-
-<!-- a space separated list of character encodings, as per [RFC2045] -->
-<!ENTITY % Charsets.datatype "CDATA" >
-
-<!-- media type, as per [RFC2045] -->
-<!ENTITY % ContentType.datatype "CDATA" >
-
-<!-- comma-separated list of media types, as per [RFC2045] -->
-<!ENTITY % ContentTypes.datatype "CDATA" >
-
-<!-- date and time information. ISO date format -->
-<!ENTITY % Datetime.datatype "CDATA" >
-
-<!-- formal public identifier, as per [ISO8879] -->
-<!ENTITY % FPI.datatype "CDATA" >
-
-<!-- a language code, as per [RFC3066] -->
-<!ENTITY % LanguageCode.datatype "NMTOKEN" >
-
-<!-- a Uniform Resource Identifier, see [URI] -->
-<!ENTITY % URI.datatype "CDATA" >
-
-<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
-<!ENTITY % URIs.datatype "CDATA" >
-
-<!-- end of xhtml-datatypes-1.mod -->
-]]>
-
-<!-- placeholder for XLink support module -->
-<!ENTITY % xhtml-xlink.mod "" >
-
-
-<!ENTITY % xhtml-qname.module "INCLUDE" >
-<![%xhtml-qname.module;[
-<!ENTITY % xhtml-qname.mod
-     PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
-            "xhtml-qname-1.mod" >
-<!-- ....................................................................... -->
-<!-- XHTML Qname Module  ................................................... -->
-<!-- file: xhtml-qname-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-qname-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod"
-
-     Revisions:
-#2000-10-22: added qname declarations for ruby elements
-     ....................................................................... -->
-
-<!-- XHTML Qname (Qualified Name) Module
-
-     This module is contained in two parts, labeled Section 'A' and 'B':
-
-       Section A declares parameter entities to support namespace-
-       qualified names, namespace declarations, and name prefixing
-       for XHTML and extensions.
-
-       Section B declares parameter entities used to provide
-       namespace-qualified names for all XHTML element types:
-
-         %applet.qname;   the xmlns-qualified name for <applet>
-         %base.qname;     the xmlns-qualified name for <base>
-         ...
-
-     XHTML extensions would create a module similar to this one.
-     Included in the XHTML distribution is a template module
-     ('template-qname-1.mod') suitable for this purpose.
--->
-
-<!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
-
-<!-- 1. Declare a %XHTML.prefixed; conditional section keyword, used
-        to activate namespace prefixing. The default value should
-        inherit '%NS.prefixed;' from the DTD driver, so that unless
-        overridden, the default behaviour follows the overall DTD
-        prefixing scheme.
--->
-<!ENTITY % NS.prefixed "IGNORE" >
-<!ENTITY % XHTML.prefixed "%NS.prefixed;" >
-
-<!-- 2. Declare a parameter entity (eg., %XHTML.xmlns;) containing
-        the URI reference used to identify the XHTML namespace:
--->
-<!ENTITY % XHTML.xmlns  "http://www.w3.org/1999/xhtml" >
-
-<!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing
-        the default namespace prefix string(s) to use when prefixing
-        is enabled. This may be overridden in the DTD driver or the
-        internal subset of an document instance. If no default prefix
-        is desired, this may be declared as an empty string.
-
-     NOTE: As specified in [XMLNAMES], the namespace prefix serves
-     as a proxy for the URI reference, and is not in itself significant.
--->
-<!ENTITY % XHTML.prefix  "" >
-
-<!-- 4. Declare parameter entities (eg., %XHTML.pfx;) containing the
-        colonized prefix(es) (eg., '%XHTML.prefix;:') used when
-        prefixing is active, an empty string when it is not.
--->
-<![%XHTML.prefixed;[
-<!ENTITY % XHTML.pfx  "%XHTML.prefix;:" >
-]]>
-<!ENTITY % XHTML.pfx  "" >
-
-<!-- declare qualified name extensions here ............ -->
-<!ENTITY % xhtml-qname-extra.mod "" >
-
-
-<!-- 5. The parameter entity %XHTML.xmlns.extra.attrib; may be
-        redeclared to contain any non-XHTML namespace declaration
-        attributes for namespaces embedded in XHTML. The default
-        is an empty string.  XLink should be included here if used
-        in the DTD.
--->
-<!ENTITY % XHTML.xmlns.extra.attrib "" >
-
-<!-- The remainder of Section A is only followed in XHTML, not extensions. -->
-
-<!-- Declare a parameter entity %NS.decl.attrib; containing
-     all XML Namespace declarations used in the DTD, plus the
-     xmlns declaration for XHTML, its form dependent on whether
-     prefixing is active.
--->
-<![%XHTML.prefixed;[
-<!ENTITY % NS.decl.attrib
-     "xmlns:%XHTML.prefix;  %URI.datatype;   #FIXED '%XHTML.xmlns;'
-      %XHTML.xmlns.extra.attrib;"
->
-]]>
-<!ENTITY % NS.decl.attrib
-     "%XHTML.xmlns.extra.attrib;"
->
-
-<!-- This is a placeholder for future XLink support.
--->
-<!ENTITY % XLINK.xmlns.attrib "" >
-
-<!-- Declare a parameter entity %NS.decl.attrib; containing all
-     XML namespace declaration attributes used by XHTML, including
-     a default xmlns attribute when prefixing is inactive.
--->
-<![%XHTML.prefixed;[
-<!ENTITY % XHTML.xmlns.attrib
-     "%NS.decl.attrib;
-      %XLINK.xmlns.attrib;"
->
-]]>
-<!ENTITY % XHTML.xmlns.attrib
-     "xmlns        %URI.datatype;           #FIXED '%XHTML.xmlns;'
-      %XLINK.xmlns.attrib;"
->
-
-<!-- placeholder for qualified name redeclarations -->
-<!ENTITY % xhtml-qname.redecl "" >
-
-
-<!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: -->
-
-<!-- 6. This section declares parameter entities used to provide
-        namespace-qualified names for all XHTML element types.
--->
-
-<!-- module:  xhtml-applet-1.mod -->
-<!ENTITY % applet.qname  "%XHTML.pfx;applet" >
-
-<!-- module:  xhtml-base-1.mod -->
-<!ENTITY % base.qname    "%XHTML.pfx;base" >
-
-<!-- module:  xhtml-bdo-1.mod -->
-<!ENTITY % bdo.qname     "%XHTML.pfx;bdo" >
-
-<!-- module:  xhtml-blkphras-1.mod -->
-<!ENTITY % address.qname "%XHTML.pfx;address" >
-<!ENTITY % blockquote.qname  "%XHTML.pfx;blockquote" >
-<!ENTITY % pre.qname     "%XHTML.pfx;pre" >
-<!ENTITY % h1.qname      "%XHTML.pfx;h1" >
-<!ENTITY % h2.qname      "%XHTML.pfx;h2" >
-<!ENTITY % h3.qname      "%XHTML.pfx;h3" >
-<!ENTITY % h4.qname      "%XHTML.pfx;h4" >
-<!ENTITY % h5.qname      "%XHTML.pfx;h5" >
-<!ENTITY % h6.qname      "%XHTML.pfx;h6" >
-
-<!-- module:  xhtml-blkpres-1.mod -->
-<!ENTITY % hr.qname      "%XHTML.pfx;hr" >
-
-<!-- module:  xhtml-blkstruct-1.mod -->
-<!ENTITY % div.qname     "%XHTML.pfx;div" >
-<!ENTITY % p.qname       "%XHTML.pfx;p" >
-
-<!-- module:  xhtml-edit-1.mod -->
-<!ENTITY % ins.qname     "%XHTML.pfx;ins" >
-<!ENTITY % del.qname     "%XHTML.pfx;del" >
-
-<!-- module:  xhtml-form-1.mod -->
-<!ENTITY % form.qname    "%XHTML.pfx;form" >
-<!ENTITY % label.qname   "%XHTML.pfx;label" >
-<!ENTITY % input.qname   "%XHTML.pfx;input" >
-<!ENTITY % select.qname  "%XHTML.pfx;select" >
-<!ENTITY % optgroup.qname  "%XHTML.pfx;optgroup" >
-<!ENTITY % option.qname  "%XHTML.pfx;option" >
-<!ENTITY % textarea.qname  "%XHTML.pfx;textarea" >
-<!ENTITY % fieldset.qname  "%XHTML.pfx;fieldset" >
-<!ENTITY % legend.qname  "%XHTML.pfx;legend" >
-<!ENTITY % button.qname  "%XHTML.pfx;button" >
-
-<!-- module:  xhtml-hypertext-1.mod -->
-<!ENTITY % a.qname       "%XHTML.pfx;a" >
-
-<!-- module:  xhtml-image-1.mod -->
-<!ENTITY % img.qname     "%XHTML.pfx;img" >
-
-<!-- module:  xhtml-inlphras-1.mod -->
-<!ENTITY % abbr.qname    "%XHTML.pfx;abbr" >
-<!ENTITY % acronym.qname "%XHTML.pfx;acronym" >
-<!ENTITY % cite.qname    "%XHTML.pfx;cite" >
-<!ENTITY % code.qname    "%XHTML.pfx;code" >
-<!ENTITY % dfn.qname     "%XHTML.pfx;dfn" >
-<!ENTITY % em.qname      "%XHTML.pfx;em" >
-<!ENTITY % kbd.qname     "%XHTML.pfx;kbd" >
-<!ENTITY % q.qname       "%XHTML.pfx;q" >
-<!ENTITY % samp.qname    "%XHTML.pfx;samp" >
-<!ENTITY % strong.qname  "%XHTML.pfx;strong" >
-<!ENTITY % var.qname     "%XHTML.pfx;var" >
-
-<!-- module:  xhtml-inlpres-1.mod -->
-<!ENTITY % b.qname       "%XHTML.pfx;b" >
-<!ENTITY % big.qname     "%XHTML.pfx;big" >
-<!ENTITY % i.qname       "%XHTML.pfx;i" >
-<!ENTITY % small.qname   "%XHTML.pfx;small" >
-<!ENTITY % sub.qname     "%XHTML.pfx;sub" >
-<!ENTITY % sup.qname     "%XHTML.pfx;sup" >
-<!ENTITY % tt.qname      "%XHTML.pfx;tt" >
-
-<!-- module:  xhtml-inlstruct-1.mod -->
-<!ENTITY % br.qname      "%XHTML.pfx;br" >
-<!ENTITY % span.qname    "%XHTML.pfx;span" >
-
-<!-- module:  xhtml-ismap-1.mod (also csismap, ssismap) -->
-<!ENTITY % map.qname     "%XHTML.pfx;map" >
-<!ENTITY % area.qname    "%XHTML.pfx;area" >
-
-<!-- module:  xhtml-link-1.mod -->
-<!ENTITY % link.qname    "%XHTML.pfx;link" >
-
-<!-- module:  xhtml-list-1.mod -->
-<!ENTITY % dl.qname      "%XHTML.pfx;dl" >
-<!ENTITY % dt.qname      "%XHTML.pfx;dt" >
-<!ENTITY % dd.qname      "%XHTML.pfx;dd" >
-<!ENTITY % ol.qname      "%XHTML.pfx;ol" >
-<!ENTITY % ul.qname      "%XHTML.pfx;ul" >
-<!ENTITY % li.qname      "%XHTML.pfx;li" >
-
-<!-- module:  xhtml-meta-1.mod -->
-<!ENTITY % meta.qname    "%XHTML.pfx;meta" >
-
-<!-- module:  xhtml-param-1.mod -->
-<!ENTITY % param.qname   "%XHTML.pfx;param" >
-
-<!-- module:  xhtml-object-1.mod -->
-<!ENTITY % object.qname  "%XHTML.pfx;object" >
-
-<!-- module:  xhtml-script-1.mod -->
-<!ENTITY % script.qname  "%XHTML.pfx;script" >
-<!ENTITY % noscript.qname  "%XHTML.pfx;noscript" >
-
-<!-- module:  xhtml-struct-1.mod -->
-<!ENTITY % html.qname    "%XHTML.pfx;html" >
-<!ENTITY % head.qname    "%XHTML.pfx;head" >
-<!ENTITY % title.qname   "%XHTML.pfx;title" >
-<!ENTITY % body.qname    "%XHTML.pfx;body" >
-
-<!-- module:  xhtml-style-1.mod -->
-<!ENTITY % style.qname   "%XHTML.pfx;style" >
-
-<!-- module:  xhtml-table-1.mod -->
-<!ENTITY % table.qname   "%XHTML.pfx;table" >
-<!ENTITY % caption.qname "%XHTML.pfx;caption" >
-<!ENTITY % thead.qname   "%XHTML.pfx;thead" >
-<!ENTITY % tfoot.qname   "%XHTML.pfx;tfoot" >
-<!ENTITY % tbody.qname   "%XHTML.pfx;tbody" >
-<!ENTITY % colgroup.qname  "%XHTML.pfx;colgroup" >
-<!ENTITY % col.qname     "%XHTML.pfx;col" >
-<!ENTITY % tr.qname      "%XHTML.pfx;tr" >
-<!ENTITY % th.qname      "%XHTML.pfx;th" >
-<!ENTITY % td.qname      "%XHTML.pfx;td" >
-
-<!-- module:  xhtml-ruby-1.mod -->
-
-<!ENTITY % ruby.qname    "%XHTML.pfx;ruby" >
-<!ENTITY % rbc.qname     "%XHTML.pfx;rbc" >
-<!ENTITY % rtc.qname     "%XHTML.pfx;rtc" >
-<!ENTITY % rb.qname      "%XHTML.pfx;rb" >
-<!ENTITY % rt.qname      "%XHTML.pfx;rt" >
-<!ENTITY % rp.qname      "%XHTML.pfx;rp" >
-
-<!-- Provisional XHTML 2.0 Qualified Names  ...................... -->
-
-<!-- module:  xhtml-image-2.mod -->
-<!ENTITY % alt.qname     "%XHTML.pfx;alt" >
-
-<!-- end of xhtml-qname-1.mod -->
-]]>
-
-<!ENTITY % xhtml-events.module "IGNORE" >
-<![%xhtml-events.module;[
-<!ENTITY % xhtml-events.mod
-     PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
-            "xhtml-events-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Intrinsic Events Module  ....................................... -->
-<!-- file: xhtml-events-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-events-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-events-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Intrinsic Event Attributes
-
-     These are the event attributes defined in HTML 4.0,
-     Section 18.2.3 "Intrinsic Events". This module must be
-     instantiated prior to the Attributes Module but after
-     the Datatype Module in the Modular Framework module.
-
-    "Note: Authors of HTML documents are advised that changes
-     are likely to occur in the realm of intrinsic events
-     (e.g., how scripts are bound to events). Research in
-     this realm is carried on by members of the W3C Document
-     Object Model Working Group (see the W3C Web site at
-     http://www.w3.org/ for more information)."
--->
-<!-- NOTE: Because the ATTLIST declarations in this module occur
-     before their respective ELEMENT declarations in other
-     modules, there may be a dependency on this module that
-     should be considered if any of the parameter entities used
-     for element type names (eg., %a.qname;) are redeclared.
--->
-
-<!ENTITY % Events.attrib
-     "onclick      %Script.datatype;        #IMPLIED
-      ondblclick   %Script.datatype;        #IMPLIED
-      onmousedown  %Script.datatype;        #IMPLIED
-      onmouseup    %Script.datatype;        #IMPLIED
-      onmouseover  %Script.datatype;        #IMPLIED
-      onmousemove  %Script.datatype;        #IMPLIED
-      onmouseout   %Script.datatype;        #IMPLIED
-      onkeypress   %Script.datatype;        #IMPLIED
-      onkeydown    %Script.datatype;        #IMPLIED
-      onkeyup      %Script.datatype;        #IMPLIED"
->
-
-<!-- additional attributes on anchor element
--->
-<!ATTLIST %a.qname;
-     onfocus      %Script.datatype;         #IMPLIED
-     onblur       %Script.datatype;         #IMPLIED
->
-
-<!-- additional attributes on form element
--->
-<!ATTLIST %form.qname;
-      onsubmit     %Script.datatype;        #IMPLIED
-      onreset      %Script.datatype;        #IMPLIED
->
-
-<!-- additional attributes on label element
--->
-<!ATTLIST %label.qname;
-      onfocus      %Script.datatype;        #IMPLIED
-      onblur       %Script.datatype;        #IMPLIED
->
-
-<!-- additional attributes on input element
--->
-<!ATTLIST %input.qname;
-      onfocus      %Script.datatype;        #IMPLIED
-      onblur       %Script.datatype;        #IMPLIED
-      onselect     %Script.datatype;        #IMPLIED
-      onchange     %Script.datatype;        #IMPLIED
->
-
-<!-- additional attributes on select element
--->
-<!ATTLIST %select.qname;
-      onfocus      %Script.datatype;        #IMPLIED
-      onblur       %Script.datatype;        #IMPLIED
-      onchange     %Script.datatype;        #IMPLIED
->
-
-<!-- additional attributes on textarea element
--->
-<!ATTLIST %textarea.qname;
-      onfocus      %Script.datatype;        #IMPLIED
-      onblur       %Script.datatype;        #IMPLIED
-      onselect     %Script.datatype;        #IMPLIED
-      onchange     %Script.datatype;        #IMPLIED
->
-
-<!-- additional attributes on button element
--->
-<!ATTLIST %button.qname;
-      onfocus      %Script.datatype;        #IMPLIED
-      onblur       %Script.datatype;        #IMPLIED
->
-
-<!-- additional attributes on body element
--->
-<!ATTLIST %body.qname;
-      onload       %Script.datatype;        #IMPLIED
-      onunload     %Script.datatype;        #IMPLIED
->
-
-<!-- additional attributes on area element
--->
-<!ATTLIST %area.qname;
-      onfocus      %Script.datatype;        #IMPLIED
-      onblur       %Script.datatype;        #IMPLIED
->
-
-<!-- end of xhtml-events-1.mod -->
-]]>
-
-<!ENTITY % xhtml-attribs.module "INCLUDE" >
-<![%xhtml-attribs.module;[
-<!ENTITY % xhtml-attribs.mod
-     PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
-            "xhtml-attribs-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Common Attributes Module  ...................................... -->
-<!-- file: xhtml-attribs-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-attribs-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-attribs-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Common Attributes
-
-     This module declares many of the common attributes for the XHTML DTD.
-     %NS.decl.attrib; is declared in the XHTML Qname module.
--->
-
-<!ENTITY % id.attrib
-     "id           ID                       #IMPLIED"
->
-
-<!ENTITY % class.attrib
-     "class        NMTOKENS                 #IMPLIED"
->
-
-<!ENTITY % title.attrib
-     "title        %Text.datatype;          #IMPLIED"
->
-
-<!ENTITY % Core.extra.attrib "" >
-
-<!ENTITY % Core.attrib
-     "%XHTML.xmlns.attrib;
-      %id.attrib;
-      %class.attrib;
-      %title.attrib;
-      %Core.extra.attrib;"
->
-
-<!ENTITY % lang.attrib
-     "xml:lang     %LanguageCode.datatype;  #IMPLIED"
->
-
-<![%XHTML.bidi;[
-<!ENTITY % dir.attrib
-     "dir          ( ltr | rtl )            #IMPLIED"
->
-
-<!ENTITY % I18n.attrib
-     "%dir.attrib;
-      %lang.attrib;"
->
-
-]]>
-<!ENTITY % I18n.attrib
-     "%lang.attrib;"
->
-
-<!ENTITY % Common.extra.attrib "" >
-
-<!-- intrinsic event attributes declared previously
--->
-<!ENTITY % Events.attrib "" >
-
-<!ENTITY % Common.attrib
-     "%Core.attrib;
-      %I18n.attrib;
-      %Events.attrib;
-      %Common.extra.attrib;"
->
-
-<!-- end of xhtml-attribs-1.mod -->
-]]>
-
-<!-- placeholder for content model redeclarations -->
-<!ENTITY % xhtml-model.redecl "" >
-
-
-<!ENTITY % xhtml-model.module "INCLUDE" >
-<![%xhtml-model.module;[
-<!-- instantiate the Document Model module declared in the DTD driver
--->
-<!-- ....................................................................... -->
-<!-- XHTML 1.1 Document Model Module  ...................................... -->
-<!-- file: xhtml11-model-1.mod
-
-     This is XHTML 1.1, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml11-model-1.mod,v 1.12 2000/11/18 18:20:25 ahby Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml11/DTD/xhtml11-model-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- XHTML 1.1 Document Model
-
-     This module describes the groupings of elements that make up
-     common content models for XHTML elements.
-
-     XHTML has three basic content models:
-
-         %Inline.mix;  character-level elements
-         %Block.mix;   block-like elements, eg., paragraphs and lists
-         %Flow.mix;    any block or inline elements
-
-     Any parameter entities declared in this module may be used
-     to create element content models, but the above three are
-     considered 'global' (insofar as that term applies here).
-
-     The reserved word '#PCDATA' (indicating a text string) is now
-     included explicitly with each element declaration that is
-     declared as mixed content, as XML requires that this token
-     occur first in a content model specification.
--->
-<!-- Extending the Model
-
-     While in some cases this module may need to be rewritten to
-     accommodate changes to the document model, minor extensions
-     may be accomplished by redeclaring any of the three *.extra;
-     parameter entities to contain extension element types as follows:
-
-         %Misc.extra;    whose parent may be any block or
-                         inline element.
-
-         %Inline.extra;  whose parent may be any inline element.
-
-         %Block.extra;   whose parent may be any block element.
-
-     If used, these parameter entities must be an OR-separated
-     list beginning with an OR separator ("|"), eg., "| a | b | c"
-
-     All block and inline *.class parameter entities not part
-     of the *struct.class classes begin with "| " to allow for
-     exclusion from mixes.
--->
-
-<!-- ..............  Optional Elements in head  .................. -->
-
-<!ENTITY % HeadOpts.mix
-     "( %script.qname; | %style.qname; | %meta.qname;
-      | %link.qname; | %object.qname; )*"
->
-
-<!-- .................  Miscellaneous Elements  .................. -->
-
-<!-- ins and del are used to denote editing changes
--->
-<!ENTITY % Edit.class "| %ins.qname; | %del.qname;" >
-
-<!-- script and noscript are used to contain scripts
-     and alternative content
--->
-<!ENTITY % Script.class "| %script.qname; | %noscript.qname;" >
-
-<!ENTITY % Misc.extra "" >
-
-<!-- These elements are neither block nor inline, and can
-     essentially be used anywhere in the document body.
--->
-<!ENTITY % Misc.class
-     "%Edit.class;
-      %Script.class;
-      %Misc.extra;"
->
-
-<!-- ....................  Inline Elements  ...................... -->
-
-<!ENTITY % InlStruct.class "%br.qname; | %span.qname;" >
-
-<!ENTITY % InlPhras.class
-     "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname;
-      | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname;
-      | %abbr.qname; | %acronym.qname; | %q.qname;" >
-
-<!ENTITY % InlPres.class
-     "| %tt.qname; | %i.qname; | %b.qname; | %big.qname;
-      | %small.qname; | %sub.qname; | %sup.qname;" >
-
-<!ENTITY % I18n.class "| %bdo.qname;" >
-
-<!ENTITY % Anchor.class "| %a.qname;" >
-
-<!ENTITY % InlSpecial.class
-     "| %img.qname; | %map.qname;
-      | %object.qname;" >
-
-<!ENTITY % InlForm.class
-     "| %input.qname; | %select.qname; | %textarea.qname;
-      | %label.qname; | %button.qname;" >
-
-<!ENTITY % Inline.extra "" >
-
-<!ENTITY % Ruby.class "| %ruby.qname;" >
-
-<!-- %Inline.class; includes all inline elements,
-     used as a component in mixes
--->
-<!ENTITY % Inline.class
-     "%InlStruct.class;
-      %InlPhras.class;
-      %InlPres.class;
-      %I18n.class;
-      %Anchor.class;
-      %InlSpecial.class;
-      %InlForm.class;
-      %Ruby.class;
-      %Inline.extra;"
->
-
-<!-- %InlNoRuby.class; includes all inline elements
-     except ruby, used as a component in mixes
--->
-<!ENTITY % InlNoRuby.class
-     "%InlStruct.class;
-      %InlPhras.class;
-      %InlPres.class;
-      %I18n.class;
-      %Anchor.class;
-      %InlSpecial.class;
-      %InlForm.class;
-      %Inline.extra;"
->
-
-<!-- %NoRuby.content; includes all inlines except ruby
--->
-<!ENTITY % NoRuby.content
-     "( #PCDATA
-      | %InlNoRuby.class;
-      %Misc.class; )*"
->
-
-<!-- %InlNoAnchor.class; includes all non-anchor inlines,
-     used as a component in mixes
--->
-<!ENTITY % InlNoAnchor.class
-     "%InlStruct.class;
-      %InlPhras.class;
-      %InlPres.class;
-      %I18n.class;
-      %InlSpecial.class;
-      %InlForm.class;
-      %Ruby.class;
-      %Inline.extra;"
->
-
-<!-- %InlNoAnchor.mix; includes all non-anchor inlines
--->
-<!ENTITY % InlNoAnchor.mix
-     "%InlNoAnchor.class;
-      %Misc.class;"
->
-
-<!-- %Inline.mix; includes all inline elements, including %Misc.class;
--->
-<!ENTITY % Inline.mix
-     "%Inline.class;
-      %Misc.class;"
->
-
-<!-- .....................  Block Elements  ...................... -->
-
-<!-- In the HTML 4.0 DTD, heading and list elements were included
-     in the %block; parameter entity. The %Heading.class; and
-     %List.class; parameter entities must now be included explicitly
-     on element declarations where desired.
--->
-
-<!ENTITY % Heading.class
-     "%h1.qname; | %h2.qname; | %h3.qname;
-      | %h4.qname; | %h5.qname; | %h6.qname;" >
-
-<!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" >
-
-<!ENTITY % Table.class "| %table.qname;" >
-
-<!ENTITY % Form.class  "| %form.qname;" >
-
-<!ENTITY % Fieldset.class  "| %fieldset.qname;" >
-
-<!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" >
-
-<!ENTITY % BlkPhras.class
-     "| %pre.qname; | %blockquote.qname; | %address.qname;" >
-
-<!ENTITY % BlkPres.class "| %hr.qname;" >
-
-<!ENTITY % BlkSpecial.class
-     "%Table.class;
-      %Form.class;
-      %Fieldset.class;"
->
-
-<!ENTITY % Block.extra "" >
-
-<!-- %Block.class; includes all block elements,
-     used as an component in mixes
--->
-<!ENTITY % Block.class
-     "%BlkStruct.class;
-      %BlkPhras.class;
-      %BlkPres.class;
-      %BlkSpecial.class;
-      %Block.extra;"
->
-
-<!-- %Block.mix; includes all block elements plus %Misc.class;
--->
-<!ENTITY % Block.mix
-     "%Heading.class;
-      | %List.class;
-      | %Block.class;
-      %Misc.class;"
->
-
-<!-- ................  All Content Elements  .................. -->
-
-<!-- %Flow.mix; includes all text content, block and inline
--->
-<!ENTITY % Flow.mix
-     "%Heading.class;
-      | %List.class;
-      | %Block.class;
-      | %Inline.class;
-      %Misc.class;"
->
-
-<!-- end of xhtml11-model-1.mod -->
-]]>
-
-<!ENTITY % xhtml-charent.module "INCLUDE" >
-<![%xhtml-charent.module;[
-<!ENTITY % xhtml-charent.mod
-     PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
-            "xhtml-charent-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Character Entities Module  ......................................... -->
-<!-- file: xhtml-charent-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-charent-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-charent-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Character Entities for XHTML
-
-     This module declares the set of character entities for XHTML,
-     including the Latin 1, Symbol and Special character collections.
--->
-
-<!ENTITY % xhtml-lat1
-    PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
-           "xhtml-lat1.ent" >
-<!-- Portions (C) International Organization for Standardization 1986
-     Permission to copy in any form is granted for use with
-     conforming SGML systems and applications as defined in
-     ISO 8879, provided this notice is included in all copies.
--->
-<!-- Character entity set. Typical invocation:
-    <!ENTITY % HTMLlat1 PUBLIC
-       "-//W3C//ENTITIES Latin 1 for XHTML//EN"
-       "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
-    %HTMLlat1;
--->
-
-<!ENTITY nbsp   " "> <!-- no-break space = non-breaking space,
-                                  U+00A0 ISOnum -->
-<!ENTITY iexcl  "¡"> <!-- inverted exclamation mark, U+00A1 ISOnum -->
-<!ENTITY cent   "¢"> <!-- cent sign, U+00A2 ISOnum -->
-<!ENTITY pound  "£"> <!-- pound sign, U+00A3 ISOnum -->
-<!ENTITY curren "¤"> <!-- currency sign, U+00A4 ISOnum -->
-<!ENTITY yen    "¥"> <!-- yen sign = yuan sign, U+00A5 ISOnum -->
-<!ENTITY brvbar "¦"> <!-- broken bar = broken vertical bar,
-                                  U+00A6 ISOnum -->
-<!ENTITY sect   "§"> <!-- section sign, U+00A7 ISOnum -->
-<!ENTITY uml    "¨"> <!-- diaeresis = spacing diaeresis,
-                                  U+00A8 ISOdia -->
-<!ENTITY copy   "©"> <!-- copyright sign, U+00A9 ISOnum -->
-<!ENTITY ordf   "ª"> <!-- feminine ordinal indicator, U+00AA ISOnum -->
-<!ENTITY laquo  "«"> <!-- left-pointing double angle quotation mark
-                                  = left pointing guillemet, U+00AB ISOnum -->
-<!ENTITY not    "¬"> <!-- not sign = discretionary hyphen,
-                                  U+00AC ISOnum -->
-<!ENTITY shy    "­"> <!-- soft hyphen = discretionary hyphen,
-                                  U+00AD ISOnum -->
-<!ENTITY reg    "®"> <!-- registered sign = registered trade mark sign,
-                                  U+00AE ISOnum -->
-<!ENTITY macr   "¯"> <!-- macron = spacing macron = overline
-                                  = APL overbar, U+00AF ISOdia -->
-<!ENTITY deg    "°"> <!-- degree sign, U+00B0 ISOnum -->
-<!ENTITY plusmn "±"> <!-- plus-minus sign = plus-or-minus sign,
-                                  U+00B1 ISOnum -->
-<!ENTITY sup2   "²"> <!-- superscript two = superscript digit two
-                                  = squared, U+00B2 ISOnum -->
-<!ENTITY sup3   "³"> <!-- superscript three = superscript digit three
-                                  = cubed, U+00B3 ISOnum -->
-<!ENTITY acute  "´"> <!-- acute accent = spacing acute,
-                                  U+00B4 ISOdia -->
-<!ENTITY micro  "µ"> <!-- micro sign, U+00B5 ISOnum -->
-<!ENTITY para   "¶"> <!-- pilcrow sign = paragraph sign,
-                                  U+00B6 ISOnum -->
-<!ENTITY middot "·"> <!-- middle dot = Georgian comma
-                                  = Greek middle dot, U+00B7 ISOnum -->
-<!ENTITY cedil  "¸"> <!-- cedilla = spacing cedilla, U+00B8 ISOdia -->
-<!ENTITY sup1   "¹"> <!-- superscript one = superscript digit one,
-                                  U+00B9 ISOnum -->
-<!ENTITY ordm   "º"> <!-- masculine ordinal indicator,
-                                  U+00BA ISOnum -->
-<!ENTITY raquo  "»"> <!-- right-pointing double angle quotation mark
-                                  = right pointing guillemet, U+00BB ISOnum -->
-<!ENTITY frac14 "¼"> <!-- vulgar fraction one quarter
-                                  = fraction one quarter, U+00BC ISOnum -->
-<!ENTITY frac12 "½"> <!-- vulgar fraction one half
-                                  = fraction one half, U+00BD ISOnum -->
-<!ENTITY frac34 "¾"> <!-- vulgar fraction three quarters
-                                  = fraction three quarters, U+00BE ISOnum -->
-<!ENTITY iquest "¿"> <!-- inverted question mark
-                                  = turned question mark, U+00BF ISOnum -->
-<!ENTITY Agrave "À"> <!-- latin capital letter A with grave
-                                  = latin capital letter A grave,
-                                  U+00C0 ISOlat1 -->
-<!ENTITY Aacute "Á"> <!-- latin capital letter A with acute,
-                                  U+00C1 ISOlat1 -->
-<!ENTITY Acirc  "Â"> <!-- latin capital letter A with circumflex,
-                                  U+00C2 ISOlat1 -->
-<!ENTITY Atilde "Ã"> <!-- latin capital letter A with tilde,
-                                  U+00C3 ISOlat1 -->
-<!ENTITY Auml   "Ä"> <!-- latin capital letter A with diaeresis,
-                                  U+00C4 ISOlat1 -->
-<!ENTITY Aring  "Å"> <!-- latin capital letter A with ring above
-                                  = latin capital letter A ring,
-                                  U+00C5 ISOlat1 -->
-<!ENTITY AElig  "Æ"> <!-- latin capital letter AE
-                                  = latin capital ligature AE,
-                                  U+00C6 ISOlat1 -->
-<!ENTITY Ccedil "Ç"> <!-- latin capital letter C with cedilla,
-                                  U+00C7 ISOlat1 -->
-<!ENTITY Egrave "È"> <!-- latin capital letter E with grave,
-                                  U+00C8 ISOlat1 -->
-<!ENTITY Eacute "É"> <!-- latin capital letter E with acute,
-                                  U+00C9 ISOlat1 -->
-<!ENTITY Ecirc  "Ê"> <!-- latin capital letter E with circumflex,
-                                  U+00CA ISOlat1 -->
-<!ENTITY Euml   "Ë"> <!-- latin capital letter E with diaeresis,
-                                  U+00CB ISOlat1 -->
-<!ENTITY Igrave "Ì"> <!-- latin capital letter I with grave,
-                                  U+00CC ISOlat1 -->
-<!ENTITY Iacute "Í"> <!-- latin capital letter I with acute,
-                                  U+00CD ISOlat1 -->
-<!ENTITY Icirc  "Î"> <!-- latin capital letter I with circumflex,
-                                  U+00CE ISOlat1 -->
-<!ENTITY Iuml   "Ï"> <!-- latin capital letter I with diaeresis,
-                                  U+00CF ISOlat1 -->
-<!ENTITY ETH    "Ð"> <!-- latin capital letter ETH, U+00D0 ISOlat1 -->
-<!ENTITY Ntilde "Ñ"> <!-- latin capital letter N with tilde,
-                                  U+00D1 ISOlat1 -->
-<!ENTITY Ograve "Ò"> <!-- latin capital letter O with grave,
-                                  U+00D2 ISOlat1 -->
-<!ENTITY Oacute "Ó"> <!-- latin capital letter O with acute,
-                                  U+00D3 ISOlat1 -->
-<!ENTITY Ocirc  "Ô"> <!-- latin capital letter O with circumflex,
-                                  U+00D4 ISOlat1 -->
-<!ENTITY Otilde "Õ"> <!-- latin capital letter O with tilde,
-                                  U+00D5 ISOlat1 -->
-<!ENTITY Ouml   "Ö"> <!-- latin capital letter O with diaeresis,
-                                  U+00D6 ISOlat1 -->
-<!ENTITY times  "×"> <!-- multiplication sign, U+00D7 ISOnum -->
-<!ENTITY Oslash "Ø"> <!-- latin capital letter O with stroke
-                                  = latin capital letter O slash,
-                                  U+00D8 ISOlat1 -->
-<!ENTITY Ugrave "Ù"> <!-- latin capital letter U with grave,
-                                  U+00D9 ISOlat1 -->
-<!ENTITY Uacute "Ú"> <!-- latin capital letter U with acute,
-                                  U+00DA ISOlat1 -->
-<!ENTITY Ucirc  "Û"> <!-- latin capital letter U with circumflex,
-                                  U+00DB ISOlat1 -->
-<!ENTITY Uuml   "Ü"> <!-- latin capital letter U with diaeresis,
-                                  U+00DC ISOlat1 -->
-<!ENTITY Yacute "Ý"> <!-- latin capital letter Y with acute,
-                                  U+00DD ISOlat1 -->
-<!ENTITY THORN  "Þ"> <!-- latin capital letter THORN,
-                                  U+00DE ISOlat1 -->
-<!ENTITY szlig  "ß"> <!-- latin small letter sharp s = ess-zed,
-                                  U+00DF ISOlat1 -->
-<!ENTITY agrave "à"> <!-- latin small letter a with grave
-                                  = latin small letter a grave,
-                                  U+00E0 ISOlat1 -->
-<!ENTITY aacute "á"> <!-- latin small letter a with acute,
-                                  U+00E1 ISOlat1 -->
-<!ENTITY acirc  "â"> <!-- latin small letter a with circumflex,
-                                  U+00E2 ISOlat1 -->
-<!ENTITY atilde "ã"> <!-- latin small letter a with tilde,
-                                  U+00E3 ISOlat1 -->
-<!ENTITY auml   "ä"> <!-- latin small letter a with diaeresis,
-                                  U+00E4 ISOlat1 -->
-<!ENTITY aring  "å"> <!-- latin small letter a with ring above
-                                  = latin small letter a ring,
-                                  U+00E5 ISOlat1 -->
-<!ENTITY aelig  "æ"> <!-- latin small letter ae
-                                  = latin small ligature ae, U+00E6 ISOlat1 -->
-<!ENTITY ccedil "ç"> <!-- latin small letter c with cedilla,
-                                  U+00E7 ISOlat1 -->
-<!ENTITY egrave "è"> <!-- latin small letter e with grave,
-                                  U+00E8 ISOlat1 -->
-<!ENTITY eacute "é"> <!-- latin small letter e with acute,
-                                  U+00E9 ISOlat1 -->
-<!ENTITY ecirc  "ê"> <!-- latin small letter e with circumflex,
-                                  U+00EA ISOlat1 -->
-<!ENTITY euml   "ë"> <!-- latin small letter e with diaeresis,
-                                  U+00EB ISOlat1 -->
-<!ENTITY igrave "ì"> <!-- latin small letter i with grave,
-                                  U+00EC ISOlat1 -->
-<!ENTITY iacute "í"> <!-- latin small letter i with acute,
-                                  U+00ED ISOlat1 -->
-<!ENTITY icirc  "î"> <!-- latin small letter i with circumflex,
-                                  U+00EE ISOlat1 -->
-<!ENTITY iuml   "ï"> <!-- latin small letter i with diaeresis,
-                                  U+00EF ISOlat1 -->
-<!ENTITY eth    "ð"> <!-- latin small letter eth, U+00F0 ISOlat1 -->
-<!ENTITY ntilde "ñ"> <!-- latin small letter n with tilde,
-                                  U+00F1 ISOlat1 -->
-<!ENTITY ograve "ò"> <!-- latin small letter o with grave,
-                                  U+00F2 ISOlat1 -->
-<!ENTITY oacute "ó"> <!-- latin small letter o with acute,
-                                  U+00F3 ISOlat1 -->
-<!ENTITY ocirc  "ô"> <!-- latin small letter o with circumflex,
-                                  U+00F4 ISOlat1 -->
-<!ENTITY otilde "õ"> <!-- latin small letter o with tilde,
-                                  U+00F5 ISOlat1 -->
-<!ENTITY ouml   "ö"> <!-- latin small letter o with diaeresis,
-                                  U+00F6 ISOlat1 -->
-<!ENTITY divide "÷"> <!-- division sign, U+00F7 ISOnum -->
-<!ENTITY oslash "ø"> <!-- latin small letter o with stroke,
-                                  = latin small letter o slash,
-                                  U+00F8 ISOlat1 -->
-<!ENTITY ugrave "ù"> <!-- latin small letter u with grave,
-                                  U+00F9 ISOlat1 -->
-<!ENTITY uacute "ú"> <!-- latin small letter u with acute,
-                                  U+00FA ISOlat1 -->
-<!ENTITY ucirc  "û"> <!-- latin small letter u with circumflex,
-                                  U+00FB ISOlat1 -->
-<!ENTITY uuml   "ü"> <!-- latin small letter u with diaeresis,
-                                  U+00FC ISOlat1 -->
-<!ENTITY yacute "ý"> <!-- latin small letter y with acute,
-                                  U+00FD ISOlat1 -->
-<!ENTITY thorn  "þ"> <!-- latin small letter thorn with,
-                                  U+00FE ISOlat1 -->
-<!ENTITY yuml   "ÿ"> <!-- latin small letter y with diaeresis,
-                                  U+00FF ISOlat1 -->
-
-
-<!ENTITY % xhtml-symbol
-    PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
-           "xhtml-symbol.ent" >
-<!-- Mathematical, Greek and Symbolic characters for HTML -->
-
-<!-- Character entity set. Typical invocation:
-     <!ENTITY % HTMLsymbol PUBLIC
-        "-//W3C//ENTITIES Symbols for XHTML//EN"
-        "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent">
-     %HTMLsymbol;
--->
-
-<!-- Portions (C) International Organization for Standardization 1986:
-     Permission to copy in any form is granted for use with
-     conforming SGML systems and applications as defined in
-     ISO 8879, provided this notice is included in all copies.
--->
-
-<!-- Relevant ISO entity set is given unless names are newly introduced.
-     New names (i.e., not in ISO 8879 list) do not clash with any
-     existing ISO 8879 entity names. ISO 10646 character numbers
-     are given for each character, in hex. values are decimal
-     conversions of the ISO 10646 values and refer to the document
-     character set. Names are Unicode names. 
--->
-
-<!-- Latin Extended-B -->
-<!ENTITY fnof     "ƒ"> <!-- latin small f with hook = function
-                                    = florin, U+0192 ISOtech -->
-
-<!-- Greek -->
-<!ENTITY Alpha    "Α"> <!-- greek capital letter alpha, U+0391 -->
-<!ENTITY Beta     "Β"> <!-- greek capital letter beta, U+0392 -->
-<!ENTITY Gamma    "Γ"> <!-- greek capital letter gamma,
-                                    U+0393 ISOgrk3 -->
-<!ENTITY Delta    "Δ"> <!-- greek capital letter delta,
-                                    U+0394 ISOgrk3 -->
-<!ENTITY Epsilon  "Ε"> <!-- greek capital letter epsilon, U+0395 -->
-<!ENTITY Zeta     "Ζ"> <!-- greek capital letter zeta, U+0396 -->
-<!ENTITY Eta      "Η"> <!-- greek capital letter eta, U+0397 -->
-<!ENTITY Theta    "Θ"> <!-- greek capital letter theta,
-                                    U+0398 ISOgrk3 -->
-<!ENTITY Iota     "Ι"> <!-- greek capital letter iota, U+0399 -->
-<!ENTITY Kappa    "Κ"> <!-- greek capital letter kappa, U+039A -->
-<!ENTITY Lambda   "Λ"> <!-- greek capital letter lambda,
-                                    U+039B ISOgrk3 -->
-<!ENTITY Mu       "Μ"> <!-- greek capital letter mu, U+039C -->
-<!ENTITY Nu       "Ν"> <!-- greek capital letter nu, U+039D -->
-<!ENTITY Xi       "Ξ"> <!-- greek capital letter xi, U+039E ISOgrk3 -->
-<!ENTITY Omicron  "Ο"> <!-- greek capital letter omicron, U+039F -->
-<!ENTITY Pi       "Π"> <!-- greek capital letter pi, U+03A0 ISOgrk3 -->
-<!ENTITY Rho      "Ρ"> <!-- greek capital letter rho, U+03A1 -->
-<!-- there is no Sigmaf, and no U+03A2 character either -->
-<!ENTITY Sigma    "Σ"> <!-- greek capital letter sigma,
-                                    U+03A3 ISOgrk3 -->
-<!ENTITY Tau      "Τ"> <!-- greek capital letter tau, U+03A4 -->
-<!ENTITY Upsilon  "Υ"> <!-- greek capital letter upsilon,
-                                    U+03A5 ISOgrk3 -->
-<!ENTITY Phi      "Φ"> <!-- greek capital letter phi,
-                                    U+03A6 ISOgrk3 -->
-<!ENTITY Chi      "Χ"> <!-- greek capital letter chi, U+03A7 -->
-<!ENTITY Psi      "Ψ"> <!-- greek capital letter psi,
-                                    U+03A8 ISOgrk3 -->
-<!ENTITY Omega    "Ω"> <!-- greek capital letter omega,
-                                    U+03A9 ISOgrk3 -->
-
-<!ENTITY alpha    "α"> <!-- greek small letter alpha,
-                                    U+03B1 ISOgrk3 -->
-<!ENTITY beta     "β"> <!-- greek small letter beta, U+03B2 ISOgrk3 -->
-<!ENTITY gamma    "γ"> <!-- greek small letter gamma,
-                                    U+03B3 ISOgrk3 -->
-<!ENTITY delta    "δ"> <!-- greek small letter delta,
-                                    U+03B4 ISOgrk3 -->
-<!ENTITY epsilon  "ε"> <!-- greek small letter epsilon,
-                                    U+03B5 ISOgrk3 -->
-<!ENTITY zeta     "ζ"> <!-- greek small letter zeta, U+03B6 ISOgrk3 -->
-<!ENTITY eta      "η"> <!-- greek small letter eta, U+03B7 ISOgrk3 -->
-<!ENTITY theta    "θ"> <!-- greek small letter theta,
-                                    U+03B8 ISOgrk3 -->
-<!ENTITY iota     "ι"> <!-- greek small letter iota, U+03B9 ISOgrk3 -->
-<!ENTITY kappa    "κ"> <!-- greek small letter kappa,
-                                    U+03BA ISOgrk3 -->
-<!ENTITY lambda   "λ"> <!-- greek small letter lambda,
-                                    U+03BB ISOgrk3 -->
-<!ENTITY mu       "μ"> <!-- greek small letter mu, U+03BC ISOgrk3 -->
-<!ENTITY nu       "ν"> <!-- greek small letter nu, U+03BD ISOgrk3 -->
-<!ENTITY xi       "ξ"> <!-- greek small letter xi, U+03BE ISOgrk3 -->
-<!ENTITY omicron  "ο"> <!-- greek small letter omicron, U+03BF NEW -->
-<!ENTITY pi       "π"> <!-- greek small letter pi, U+03C0 ISOgrk3 -->
-<!ENTITY rho      "ρ"> <!-- greek small letter rho, U+03C1 ISOgrk3 -->
-<!ENTITY sigmaf   "ς"> <!-- greek small letter final sigma,
-                                    U+03C2 ISOgrk3 -->
-<!ENTITY sigma    "σ"> <!-- greek small letter sigma,
-                                    U+03C3 ISOgrk3 -->
-<!ENTITY tau      "τ"> <!-- greek small letter tau, U+03C4 ISOgrk3 -->
-<!ENTITY upsilon  "υ"> <!-- greek small letter upsilon,
-                                    U+03C5 ISOgrk3 -->
-<!ENTITY phi      "φ"> <!-- greek small letter phi, U+03C6 ISOgrk3 -->
-<!ENTITY chi      "χ"> <!-- greek small letter chi, U+03C7 ISOgrk3 -->
-<!ENTITY psi      "ψ"> <!-- greek small letter psi, U+03C8 ISOgrk3 -->
-<!ENTITY omega    "ω"> <!-- greek small letter omega,
-                                    U+03C9 ISOgrk3 -->
-<!ENTITY thetasym "ϑ"> <!-- greek small letter theta symbol,
-                                    U+03D1 NEW -->
-<!ENTITY upsih    "ϒ"> <!-- greek upsilon with hook symbol,
-                                    U+03D2 NEW -->
-<!ENTITY piv      "ϖ"> <!-- greek pi symbol, U+03D6 ISOgrk3 -->
-
-<!-- General Punctuation -->
-<!ENTITY bull     "•"> <!-- bullet = black small circle,
-                                     U+2022 ISOpub  -->
-<!-- bullet is NOT the same as bullet operator, U+2219 -->
-<!ENTITY hellip   "…"> <!-- horizontal ellipsis = three dot leader,
-                                     U+2026 ISOpub  -->
-<!ENTITY prime    "′"> <!-- prime = minutes = feet, U+2032 ISOtech -->
-<!ENTITY Prime    "″"> <!-- double prime = seconds = inches,
-                                     U+2033 ISOtech -->
-<!ENTITY oline    "‾"> <!-- overline = spacing overscore,
-                                     U+203E NEW -->
-<!ENTITY frasl    "⁄"> <!-- fraction slash, U+2044 NEW -->
-
-<!-- Letterlike Symbols -->
-<!ENTITY weierp   "℘"> <!-- script capital P = power set
-                                     = Weierstrass p, U+2118 ISOamso -->
-<!ENTITY image    "ℑ"> <!-- blackletter capital I = imaginary part,
-                                     U+2111 ISOamso -->
-<!ENTITY real     "ℜ"> <!-- blackletter capital R = real part symbol,
-                                     U+211C ISOamso -->
-<!ENTITY trade    "™"> <!-- trade mark sign, U+2122 ISOnum -->
-<!ENTITY alefsym  "ℵ"> <!-- alef symbol = first transfinite cardinal,
-                                     U+2135 NEW -->
-<!-- alef symbol is NOT the same as hebrew letter alef,
-     U+05D0 although the same glyph could be used to depict both characters -->
-
-<!-- Arrows -->
-<!ENTITY larr     "←"> <!-- leftwards arrow, U+2190 ISOnum -->
-<!ENTITY uarr     "↑"> <!-- upwards arrow, U+2191 ISOnum-->
-<!ENTITY rarr     "→"> <!-- rightwards arrow, U+2192 ISOnum -->
-<!ENTITY darr     "↓"> <!-- downwards arrow, U+2193 ISOnum -->
-<!ENTITY harr     "↔"> <!-- left right arrow, U+2194 ISOamsa -->
-<!ENTITY crarr    "↵"> <!-- downwards arrow with corner leftwards
-                                     = carriage return, U+21B5 NEW -->
-<!ENTITY lArr     "⇐"> <!-- leftwards double arrow, U+21D0 ISOtech -->
-<!-- Unicode does not say that lArr is the same as the 'is implied by' arrow
-    but also does not have any other character for that function. So ? lArr can
-    be used for 'is implied by' as ISOtech suggests -->
-<!ENTITY uArr     "⇑"> <!-- upwards double arrow, U+21D1 ISOamsa -->
-<!ENTITY rArr     "⇒"> <!-- rightwards double arrow,
-                                     U+21D2 ISOtech -->
-<!-- Unicode does not say this is the 'implies' character but does not have 
-     another character with this function so ?
-     rArr can be used for 'implies' as ISOtech suggests -->
-<!ENTITY dArr     "⇓"> <!-- downwards double arrow, U+21D3 ISOamsa -->
-<!ENTITY hArr     "⇔"> <!-- left right double arrow,
-                                     U+21D4 ISOamsa -->
-
-<!-- Mathematical Operators -->
-<!ENTITY forall   "∀"> <!-- for all, U+2200 ISOtech -->
-<!ENTITY part     "∂"> <!-- partial differential, U+2202 ISOtech  -->
-<!ENTITY exist    "∃"> <!-- there exists, U+2203 ISOtech -->
-<!ENTITY empty    "∅"> <!-- empty set = null set = diameter,
-                                     U+2205 ISOamso -->
-<!ENTITY nabla    "∇"> <!-- nabla = backward difference,
-                                     U+2207 ISOtech -->
-<!ENTITY isin     "∈"> <!-- element of, U+2208 ISOtech -->
-<!ENTITY notin    "∉"> <!-- not an element of, U+2209 ISOtech -->
-<!ENTITY ni       "∋"> <!-- contains as member, U+220B ISOtech -->
-<!-- should there be a more memorable name than 'ni'? -->
-<!ENTITY prod     "∏"> <!-- n-ary product = product sign,
-                                     U+220F ISOamsb -->
-<!-- prod is NOT the same character as U+03A0 'greek capital letter pi' though
-     the same glyph might be used for both -->
-<!ENTITY sum      "∑"> <!-- n-ary sumation, U+2211 ISOamsb -->
-<!-- sum is NOT the same character as U+03A3 'greek capital letter sigma'
-     though the same glyph might be used for both -->
-<!ENTITY minus    "−"> <!-- minus sign, U+2212 ISOtech -->
-<!ENTITY lowast   "∗"> <!-- asterisk operator, U+2217 ISOtech -->
-<!ENTITY radic    "√"> <!-- square root = radical sign,
-                                     U+221A ISOtech -->
-<!ENTITY prop     "∝"> <!-- proportional to, U+221D ISOtech -->
-<!ENTITY infin    "∞"> <!-- infinity, U+221E ISOtech -->
-<!ENTITY ang      "∠"> <!-- angle, U+2220 ISOamso -->
-<!ENTITY and      "∧"> <!-- logical and = wedge, U+2227 ISOtech -->
-<!ENTITY or       "∨"> <!-- logical or = vee, U+2228 ISOtech -->
-<!ENTITY cap      "∩"> <!-- intersection = cap, U+2229 ISOtech -->
-<!ENTITY cup      "∪"> <!-- union = cup, U+222A ISOtech -->
-<!ENTITY int      "∫"> <!-- integral, U+222B ISOtech -->
-<!ENTITY there4   "∴"> <!-- therefore, U+2234 ISOtech -->
-<!ENTITY sim      "∼"> <!-- tilde operator = varies with = similar to,
-                                     U+223C ISOtech -->
-<!-- tilde operator is NOT the same character as the tilde, U+007E,
-     although the same glyph might be used to represent both  -->
-<!ENTITY cong     "≅"> <!-- approximately equal to, U+2245 ISOtech -->
-<!ENTITY asymp    "≈"> <!-- almost equal to = asymptotic to,
-                                     U+2248 ISOamsr -->
-<!ENTITY ne       "≠"> <!-- not equal to, U+2260 ISOtech -->
-<!ENTITY equiv    "≡"> <!-- identical to, U+2261 ISOtech -->
-<!ENTITY le       "≤"> <!-- less-than or equal to, U+2264 ISOtech -->
-<!ENTITY ge       "≥"> <!-- greater-than or equal to,
-                                     U+2265 ISOtech -->
-<!ENTITY sub      "⊂"> <!-- subset of, U+2282 ISOtech -->
-<!ENTITY sup      "⊃"> <!-- superset of, U+2283 ISOtech -->
-<!-- note that nsup, 'not a superset of, U+2283' is not covered by the Symbol 
-     font encoding and is not included. Should it be, for symmetry?
-     It is in ISOamsn  --> 
-<!ENTITY nsub     "⊄"> <!-- not a subset of, U+2284 ISOamsn -->
-<!ENTITY sube     "⊆"> <!-- subset of or equal to, U+2286 ISOtech -->
-<!ENTITY supe     "⊇"> <!-- superset of or equal to,
-                                     U+2287 ISOtech -->
-<!ENTITY oplus    "⊕"> <!-- circled plus = direct sum,
-                                     U+2295 ISOamsb -->
-<!ENTITY otimes   "⊗"> <!-- circled times = vector product,
-                                     U+2297 ISOamsb -->
-<!ENTITY perp     "⊥"> <!-- up tack = orthogonal to = perpendicular,
-                                     U+22A5 ISOtech -->
-<!ENTITY sdot     "⋅"> <!-- dot operator, U+22C5 ISOamsb -->
-<!-- dot operator is NOT the same character as U+00B7 middle dot -->
-
-<!-- Miscellaneous Technical -->
-<!ENTITY lceil    "⌈"> <!-- left ceiling = apl upstile,
-                                     U+2308 ISOamsc  -->
-<!ENTITY rceil    "⌉"> <!-- right ceiling, U+2309 ISOamsc  -->
-<!ENTITY lfloor   "⌊"> <!-- left floor = apl downstile,
-                                     U+230A ISOamsc  -->
-<!ENTITY rfloor   "⌋"> <!-- right floor, U+230B ISOamsc  -->
-<!ENTITY lang     "〈"> <!-- left-pointing angle bracket = bra,
-                                     U+2329 ISOtech -->
-<!-- lang is NOT the same character as U+003C 'less than' 
-     or U+2039 'single left-pointing angle quotation mark' -->
-<!ENTITY rang     "〉"> <!-- right-pointing angle bracket = ket,
-                                     U+232A ISOtech -->
-<!-- rang is NOT the same character as U+003E 'greater than' 
-     or U+203A 'single right-pointing angle quotation mark' -->
-
-<!-- Geometric Shapes -->
-<!ENTITY loz      "◊"> <!-- lozenge, U+25CA ISOpub -->
-
-<!-- Miscellaneous Symbols -->
-<!ENTITY spades   "♠"> <!-- black spade suit, U+2660 ISOpub -->
-<!-- black here seems to mean filled as opposed to hollow -->
-<!ENTITY clubs    "♣"> <!-- black club suit = shamrock,
-                                     U+2663 ISOpub -->
-<!ENTITY hearts   "♥"> <!-- black heart suit = valentine,
-                                     U+2665 ISOpub -->
-<!ENTITY diams    "♦"> <!-- black diamond suit, U+2666 ISOpub -->
-
-
-<!ENTITY % xhtml-special
-    PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
-           "xhtml-special.ent" >
-<!-- Special characters for HTML -->
-
-<!-- Character entity set. Typical invocation:
-     <!ENTITY % HTMLspecial PUBLIC
-        "-//W3C//ENTITIES Special for XHTML//EN"
-        "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
-     %HTMLspecial;
--->
-
-<!-- Portions (C) International Organization for Standardization 1986:
-     Permission to copy in any form is granted for use with
-     conforming SGML systems and applications as defined in
-     ISO 8879, provided this notice is included in all copies.
--->
-
-<!-- Relevant ISO entity set is given unless names are newly introduced.
-     New names (i.e., not in ISO 8879 list) do not clash with any
-     existing ISO 8879 entity names. ISO 10646 character numbers
-     are given for each character, in hex. values are decimal
-     conversions of the ISO 10646 values and refer to the document
-     character set. Names are Unicode names. 
--->
-
-<!-- C0 Controls and Basic Latin -->
-<!ENTITY quot    """> <!--  quotation mark = APL quote,
-                                    U+0022 ISOnum -->
-<!ENTITY amp     "&#38;"> <!--  ampersand, U+0026 ISOnum -->
-<!ENTITY lt      "&#60;"> <!--  less-than sign, U+003C ISOnum -->
-<!ENTITY gt      ">"> <!--  greater-than sign, U+003E ISOnum -->
-<!ENTITY apos	 "'"> <!--  apostrophe mark, U+0027 ISOnum -->
-
-<!-- Latin Extended-A -->
-<!ENTITY OElig   "Œ"> <!--  latin capital ligature OE,
-                                    U+0152 ISOlat2 -->
-<!ENTITY oelig   "œ"> <!--  latin small ligature oe, U+0153 ISOlat2 -->
-<!-- ligature is a misnomer, this is a separate character in some languages -->
-<!ENTITY Scaron  "Š"> <!--  latin capital letter S with caron,
-                                    U+0160 ISOlat2 -->
-<!ENTITY scaron  "š"> <!--  latin small letter s with caron,
-                                    U+0161 ISOlat2 -->
-<!ENTITY Yuml    "Ÿ"> <!--  latin capital letter Y with diaeresis,
-                                    U+0178 ISOlat2 -->
-
-<!-- Spacing Modifier Letters -->
-<!ENTITY circ    "ˆ"> <!--  modifier letter circumflex accent,
-                                    U+02C6 ISOpub -->
-<!ENTITY tilde   "˜"> <!--  small tilde, U+02DC ISOdia -->
-
-<!-- General Punctuation -->
-<!ENTITY ensp    " "> <!-- en space, U+2002 ISOpub -->
-<!ENTITY emsp    " "> <!-- em space, U+2003 ISOpub -->
-<!ENTITY thinsp  " "> <!-- thin space, U+2009 ISOpub -->
-<!ENTITY zwnj    "‌"> <!-- zero width non-joiner,
-                                    U+200C NEW RFC 2070 -->
-<!ENTITY zwj     "‍"> <!-- zero width joiner, U+200D NEW RFC 2070 -->
-<!ENTITY lrm     "‎"> <!-- left-to-right mark, U+200E NEW RFC 2070 -->
-<!ENTITY rlm     "‏"> <!-- right-to-left mark, U+200F NEW RFC 2070 -->
-<!ENTITY ndash   "–"> <!-- en dash, U+2013 ISOpub -->
-<!ENTITY mdash   "—"> <!-- em dash, U+2014 ISOpub -->
-<!ENTITY lsquo   "‘"> <!-- left single quotation mark,
-                                    U+2018 ISOnum -->
-<!ENTITY rsquo   "’"> <!-- right single quotation mark,
-                                    U+2019 ISOnum -->
-<!ENTITY sbquo   "‚"> <!-- single low-9 quotation mark, U+201A NEW -->
-<!ENTITY ldquo   "“"> <!-- left double quotation mark,
-                                    U+201C ISOnum -->
-<!ENTITY rdquo   "”"> <!-- right double quotation mark,
-                                    U+201D ISOnum -->
-<!ENTITY bdquo   "„"> <!-- double low-9 quotation mark, U+201E NEW -->
-<!ENTITY dagger  "†"> <!-- dagger, U+2020 ISOpub -->
-<!ENTITY Dagger  "‡"> <!-- double dagger, U+2021 ISOpub -->
-<!ENTITY permil  "‰"> <!-- per mille sign, U+2030 ISOtech -->
-<!ENTITY lsaquo  "‹"> <!-- single left-pointing angle quotation mark,
-                                    U+2039 ISO proposed -->
-<!-- lsaquo is proposed but not yet ISO standardized -->
-<!ENTITY rsaquo  "›"> <!-- single right-pointing angle quotation mark,
-                                    U+203A ISO proposed -->
-<!-- rsaquo is proposed but not yet ISO standardized -->
-<!ENTITY euro   "€"> <!--  euro sign, U+20AC NEW -->
-
-
-<!-- end of xhtml-charent-1.mod -->
-]]>
-
-<!-- end of xhtml-framework-1.mod -->
-]]>
-
-<!-- Post-Framework Redeclaration placeholder  ................... -->
-<!-- this serves as a location to insert markup declarations
-     into the DTD following the framework declarations.
--->
-<!ENTITY % xhtml-postfw-redecl.module "IGNORE" >
-<![%xhtml-postfw-redecl.module;[
-%xhtml-postfw-redecl.mod;
-<!-- end of xhtml-postfw-redecl.module -->]]>
-
-<!-- Text Module (Required)  ..................................... -->
-<!ENTITY % xhtml-text.module "INCLUDE" >
-<![%xhtml-text.module;[
-<!ENTITY % xhtml-text.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Text Module  ................................................... -->
-<!-- file: xhtml-text-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-text-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Textual Content
-
-     The Text module includes declarations for all core
-     text container elements and their attributes.
--->
-
-<!ENTITY % xhtml-inlstruct.module "INCLUDE" >
-<![%xhtml-inlstruct.module;[
-<!ENTITY % xhtml-inlstruct.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
-            "xhtml-inlstruct-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Inline Structural Module  ...................................... -->
-<!-- file: xhtml-inlstruct-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-inlstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstruct-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Inline Structural
-
-        br, span
-
-     This module declares the elements and their attributes
-     used to support inline-level structural markup.
--->
-
-<!-- br: forced line break ............................. -->
-
-<!ENTITY % br.element  "INCLUDE" >
-<![%br.element;[
-
-<!ENTITY % br.content  "EMPTY" >
-<!ENTITY % br.qname  "br" >
-<!ELEMENT %br.qname;  %br.content; >
-
-<!-- end of br.element -->]]>
-
-<!ENTITY % br.attlist  "INCLUDE" >
-<![%br.attlist;[
-<!ATTLIST %br.qname;
-      %Core.attrib;
->
-<!-- end of br.attlist -->]]>
-
-<!-- span: generic inline container .................... -->
-
-<!ENTITY % span.element  "INCLUDE" >
-<![%span.element;[
-<!ENTITY % span.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % span.qname  "span" >
-<!ELEMENT %span.qname;  %span.content; >
-<!-- end of span.element -->]]>
-
-<!ENTITY % span.attlist  "INCLUDE" >
-<![%span.attlist;[
-<!ATTLIST %span.qname;
-      %Common.attrib;
->
-<!-- end of span.attlist -->]]>
-
-<!-- end of xhtml-inlstruct-1.mod -->
-]]>
-
-<!ENTITY % xhtml-inlphras.module "INCLUDE" >
-<![%xhtml-inlphras.module;[
-<!ENTITY % xhtml-inlphras.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
-            "xhtml-inlphras-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Inline Phrasal Module  ......................................... -->
-<!-- file: xhtml-inlphras-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-inlphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlphras-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Inline Phrasal
-
-        abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
-
-     This module declares the elements and their attributes used to
-     support inline-level phrasal markup.
--->
-
-<!ENTITY % abbr.element  "INCLUDE" >
-<![%abbr.element;[
-<!ENTITY % abbr.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % abbr.qname  "abbr" >
-<!ELEMENT %abbr.qname;  %abbr.content; >
-<!-- end of abbr.element -->]]>
-
-<!ENTITY % abbr.attlist  "INCLUDE" >
-<![%abbr.attlist;[
-<!ATTLIST %abbr.qname;
-      %Common.attrib;
->
-<!-- end of abbr.attlist -->]]>
-
-<!ENTITY % acronym.element  "INCLUDE" >
-<![%acronym.element;[
-<!ENTITY % acronym.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % acronym.qname  "acronym" >
-<!ELEMENT %acronym.qname;  %acronym.content; >
-<!-- end of acronym.element -->]]>
-
-<!ENTITY % acronym.attlist  "INCLUDE" >
-<![%acronym.attlist;[
-<!ATTLIST %acronym.qname;
-      %Common.attrib;
->
-<!-- end of acronym.attlist -->]]>
-
-<!ENTITY % cite.element  "INCLUDE" >
-<![%cite.element;[
-<!ENTITY % cite.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % cite.qname  "cite" >
-<!ELEMENT %cite.qname;  %cite.content; >
-<!-- end of cite.element -->]]>
-
-<!ENTITY % cite.attlist  "INCLUDE" >
-<![%cite.attlist;[
-<!ATTLIST %cite.qname;
-      %Common.attrib;
->
-<!-- end of cite.attlist -->]]>
-
-<!ENTITY % code.element  "INCLUDE" >
-<![%code.element;[
-<!ENTITY % code.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % code.qname  "code" >
-<!ELEMENT %code.qname;  %code.content; >
-<!-- end of code.element -->]]>
-
-<!ENTITY % code.attlist  "INCLUDE" >
-<![%code.attlist;[
-<!ATTLIST %code.qname;
-      %Common.attrib;
->
-<!-- end of code.attlist -->]]>
-
-<!ENTITY % dfn.element  "INCLUDE" >
-<![%dfn.element;[
-<!ENTITY % dfn.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % dfn.qname  "dfn" >
-<!ELEMENT %dfn.qname;  %dfn.content; >
-<!-- end of dfn.element -->]]>
-
-<!ENTITY % dfn.attlist  "INCLUDE" >
-<![%dfn.attlist;[
-<!ATTLIST %dfn.qname;
-      %Common.attrib;
->
-<!-- end of dfn.attlist -->]]>
-
-<!ENTITY % em.element  "INCLUDE" >
-<![%em.element;[
-<!ENTITY % em.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % em.qname  "em" >
-<!ELEMENT %em.qname;  %em.content; >
-<!-- end of em.element -->]]>
-
-<!ENTITY % em.attlist  "INCLUDE" >
-<![%em.attlist;[
-<!ATTLIST %em.qname;
-      %Common.attrib;
->
-<!-- end of em.attlist -->]]>
-
-<!ENTITY % kbd.element  "INCLUDE" >
-<![%kbd.element;[
-<!ENTITY % kbd.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % kbd.qname  "kbd" >
-<!ELEMENT %kbd.qname;  %kbd.content; >
-<!-- end of kbd.element -->]]>
-
-<!ENTITY % kbd.attlist  "INCLUDE" >
-<![%kbd.attlist;[
-<!ATTLIST %kbd.qname;
-      %Common.attrib;
->
-<!-- end of kbd.attlist -->]]>
-
-<!ENTITY % q.element  "INCLUDE" >
-<![%q.element;[
-<!ENTITY % q.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % q.qname  "q" >
-<!ELEMENT %q.qname;  %q.content; >
-<!-- end of q.element -->]]>
-
-<!ENTITY % q.attlist  "INCLUDE" >
-<![%q.attlist;[
-<!ATTLIST %q.qname;
-      %Common.attrib;
-      cite         %URI.datatype;           #IMPLIED
->
-<!-- end of q.attlist -->]]>
-
-<!ENTITY % samp.element  "INCLUDE" >
-<![%samp.element;[
-<!ENTITY % samp.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % samp.qname  "samp" >
-<!ELEMENT %samp.qname;  %samp.content; >
-<!-- end of samp.element -->]]>
-
-<!ENTITY % samp.attlist  "INCLUDE" >
-<![%samp.attlist;[
-<!ATTLIST %samp.qname;
-      %Common.attrib;
->
-<!-- end of samp.attlist -->]]>
-
-<!ENTITY % strong.element  "INCLUDE" >
-<![%strong.element;[
-<!ENTITY % strong.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % strong.qname  "strong" >
-<!ELEMENT %strong.qname;  %strong.content; >
-<!-- end of strong.element -->]]>
-
-<!ENTITY % strong.attlist  "INCLUDE" >
-<![%strong.attlist;[
-<!ATTLIST %strong.qname;
-      %Common.attrib;
->
-<!-- end of strong.attlist -->]]>
-
-<!ENTITY % var.element  "INCLUDE" >
-<![%var.element;[
-<!ENTITY % var.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % var.qname  "var" >
-<!ELEMENT %var.qname;  %var.content; >
-<!-- end of var.element -->]]>
-
-<!ENTITY % var.attlist  "INCLUDE" >
-<![%var.attlist;[
-<!ATTLIST %var.qname;
-      %Common.attrib;
->
-<!-- end of var.attlist -->]]>
-
-<!-- end of xhtml-inlphras-1.mod -->
-]]>
-
-<!ENTITY % xhtml-blkstruct.module "INCLUDE" >
-<![%xhtml-blkstruct.module;[
-<!ENTITY % xhtml-blkstruct.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
-            "xhtml-blkstruct-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Block Structural Module  ....................................... -->
-<!-- file: xhtml-blkstruct-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-blkstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkstruct-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Block Structural
-
-        div, p
-
-     This module declares the elements and their attributes used to
-     support block-level structural markup.
--->
-
-<!ENTITY % div.element  "INCLUDE" >
-<![%div.element;[
-<!ENTITY % div.content
-     "( #PCDATA | %Flow.mix; )*"
->
-<!ENTITY % div.qname  "div" >
-<!ELEMENT %div.qname;  %div.content; >
-<!-- end of div.element -->]]>
-
-<!ENTITY % div.attlist  "INCLUDE" >
-<![%div.attlist;[
-<!ATTLIST %div.qname;
-      %Common.attrib;
->
-<!-- end of div.attlist -->]]>
-
-<!ENTITY % p.element  "INCLUDE" >
-<![%p.element;[
-<!ENTITY % p.content
-     "( #PCDATA | %Inline.mix; )*" >
-<!ENTITY % p.qname  "p" >
-<!ELEMENT %p.qname;  %p.content; >
-<!-- end of p.element -->]]>
-
-<!ENTITY % p.attlist  "INCLUDE" >
-<![%p.attlist;[
-<!ATTLIST %p.qname;
-      %Common.attrib;
->
-<!-- end of p.attlist -->]]>
-
-<!-- end of xhtml-blkstruct-1.mod -->
-]]>
-
-<!ENTITY % xhtml-blkphras.module "INCLUDE" >
-<![%xhtml-blkphras.module;[
-<!ENTITY % xhtml-blkphras.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
-            "xhtml-blkphras-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Block Phrasal Module  .......................................... -->
-<!-- file: xhtml-blkphras-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-blkphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkphras-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Block Phrasal
-
-        address, blockquote, pre, h1, h2, h3, h4, h5, h6
-
-     This module declares the elements and their attributes used to
-     support block-level phrasal markup.
--->
-
-<!ENTITY % address.element  "INCLUDE" >
-<![%address.element;[
-<!ENTITY % address.content
-     "( #PCDATA | %Inline.mix; )*" >
-<!ENTITY % address.qname  "address" >
-<!ELEMENT %address.qname;  %address.content; >
-<!-- end of address.element -->]]>
-
-<!ENTITY % address.attlist  "INCLUDE" >
-<![%address.attlist;[
-<!ATTLIST %address.qname;
-      %Common.attrib;
->
-<!-- end of address.attlist -->]]>
-
-<!ENTITY % blockquote.element  "INCLUDE" >
-<![%blockquote.element;[
-<!ENTITY % blockquote.content
-     "( %Block.mix; )+"
->
-<!ENTITY % blockquote.qname  "blockquote" >
-<!ELEMENT %blockquote.qname;  %blockquote.content; >
-<!-- end of blockquote.element -->]]>
-
-<!ENTITY % blockquote.attlist  "INCLUDE" >
-<![%blockquote.attlist;[
-<!ATTLIST %blockquote.qname;
-      %Common.attrib;
-      cite         %URI.datatype;           #IMPLIED
->
-<!-- end of blockquote.attlist -->]]>
-
-<!ENTITY % pre.element  "INCLUDE" >
-<![%pre.element;[
-<!ENTITY % pre.content
-     "( #PCDATA
-      | %InlStruct.class;
-      %InlPhras.class;
-      | %tt.qname; | %i.qname; | %b.qname;
-      %I18n.class;
-      %Anchor.class;
-      | %script.qname; | %map.qname;
-      %Inline.extra; )*"
->
-<!ENTITY % pre.qname  "pre" >
-<!ELEMENT %pre.qname;  %pre.content; >
-<!-- end of pre.element -->]]>
-
-<!ENTITY % pre.attlist  "INCLUDE" >
-<![%pre.attlist;[
-<!ATTLIST %pre.qname;
-      %Common.attrib;
-      xml:space    ( preserve )             #FIXED 'preserve'
->
-<!-- end of pre.attlist -->]]>
-
-<!-- ...................  Heading Elements  ................... -->
-
-<!ENTITY % Heading.content  "( #PCDATA | %Inline.mix; )*" >
-
-<!ENTITY % h1.element  "INCLUDE" >
-<![%h1.element;[
-<!ENTITY % h1.qname  "h1" >
-<!ELEMENT %h1.qname;  %Heading.content; >
-<!-- end of h1.element -->]]>
-
-<!ENTITY % h1.attlist  "INCLUDE" >
-<![%h1.attlist;[
-<!ATTLIST %h1.qname;
-      %Common.attrib;
->
-<!-- end of h1.attlist -->]]>
-
-<!ENTITY % h2.element  "INCLUDE" >
-<![%h2.element;[
-<!ENTITY % h2.qname  "h2" >
-<!ELEMENT %h2.qname;  %Heading.content; >
-<!-- end of h2.element -->]]>
-
-<!ENTITY % h2.attlist  "INCLUDE" >
-<![%h2.attlist;[
-<!ATTLIST %h2.qname;
-      %Common.attrib;
->
-<!-- end of h2.attlist -->]]>
-
-<!ENTITY % h3.element  "INCLUDE" >
-<![%h3.element;[
-<!ENTITY % h3.qname  "h3" >
-<!ELEMENT %h3.qname;  %Heading.content; >
-<!-- end of h3.element -->]]>
-
-<!ENTITY % h3.attlist  "INCLUDE" >
-<![%h3.attlist;[
-<!ATTLIST %h3.qname;
-      %Common.attrib;
->
-<!-- end of h3.attlist -->]]>
-
-<!ENTITY % h4.element  "INCLUDE" >
-<![%h4.element;[
-<!ENTITY % h4.qname  "h4" >
-<!ELEMENT %h4.qname;  %Heading.content; >
-<!-- end of h4.element -->]]>
-
-<!ENTITY % h4.attlist  "INCLUDE" >
-<![%h4.attlist;[
-<!ATTLIST %h4.qname;
-      %Common.attrib;
->
-<!-- end of h4.attlist -->]]>
-
-<!ENTITY % h5.element  "INCLUDE" >
-<![%h5.element;[
-<!ENTITY % h5.qname  "h5" >
-<!ELEMENT %h5.qname;  %Heading.content; >
-<!-- end of h5.element -->]]>
-
-<!ENTITY % h5.attlist  "INCLUDE" >
-<![%h5.attlist;[
-<!ATTLIST %h5.qname;
-      %Common.attrib;
->
-<!-- end of h5.attlist -->]]>
-
-<!ENTITY % h6.element  "INCLUDE" >
-<![%h6.element;[
-<!ENTITY % h6.qname  "h6" >
-<!ELEMENT %h6.qname;  %Heading.content; >
-<!-- end of h6.element -->]]>
-
-<!ENTITY % h6.attlist  "INCLUDE" >
-<![%h6.attlist;[
-<!ATTLIST %h6.qname;
-      %Common.attrib;
->
-<!-- end of h6.attlist -->]]>
-
-<!-- end of xhtml-blkphras-1.mod -->
-]]>
-
-<!-- end of xhtml-text-1.mod -->
-]]>
-
-<!-- Hypertext Module (required) ................................. -->
-<!ENTITY % xhtml-hypertext.module "INCLUDE" >
-<![%xhtml-hypertext.module;[
-<!ENTITY % xhtml-hypertext.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Hypertext Module  .............................................. -->
-<!-- file: xhtml-hypertext-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-hypertext-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Hypertext
-
-        a
-
-     This module declares the anchor ('a') element type, which
-     defines the source of a hypertext link. The destination
-     (or link 'target') is identified via its 'id' attribute
-     rather than the 'name' attribute as was used in HTML.
--->
-
-<!-- ............  Anchor Element  ............ -->
-
-<!ENTITY % a.element  "INCLUDE" >
-<![%a.element;[
-<!ENTITY % a.content
-     "( #PCDATA | %InlNoAnchor.mix; )*"
->
-<!ENTITY % a.qname  "a" >
-<!ELEMENT %a.qname;  %a.content; >
-<!-- end of a.element -->]]>
-
-<!ENTITY % a.attlist  "INCLUDE" >
-<![%a.attlist;[
-<!ATTLIST %a.qname;
-      %Common.attrib;
-      href         %URI.datatype;           #IMPLIED
-      charset      %Charset.datatype;       #IMPLIED
-      type         %ContentType.datatype;   #IMPLIED
-      hreflang     %LanguageCode.datatype;  #IMPLIED
-      rel          %LinkTypes.datatype;     #IMPLIED
-      rev          %LinkTypes.datatype;     #IMPLIED
-      accesskey    %Character.datatype;     #IMPLIED
-      tabindex     %Number.datatype;        #IMPLIED
->
-<!-- end of a.attlist -->]]>
-
-<!-- end of xhtml-hypertext-1.mod -->
-]]>
-
-<!-- Lists Module (required)  .................................... -->
-<!ENTITY % xhtml-list.module "INCLUDE" >
-<![%xhtml-list.module;[
-<!ENTITY % xhtml-list.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Lists Module  .................................................. -->
-<!-- file: xhtml-list-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-list-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Lists
-
-        dl, dt, dd, ol, ul, li
-
-     This module declares the list-oriented element types
-     and their attributes.
--->
-
-<!ENTITY % dl.qname  "dl" >
-<!ENTITY % dt.qname  "dt" >
-<!ENTITY % dd.qname  "dd" >
-<!ENTITY % ol.qname  "ol" >
-<!ENTITY % ul.qname  "ul" >
-<!ENTITY % li.qname  "li" >
-
-<!-- dl: Definition List ............................... -->
-
-<!ENTITY % dl.element  "INCLUDE" >
-<![%dl.element;[
-<!ENTITY % dl.content  "( %dt.qname; | %dd.qname; )+" >
-<!ELEMENT %dl.qname;  %dl.content; >
-<!-- end of dl.element -->]]>
-
-<!ENTITY % dl.attlist  "INCLUDE" >
-<![%dl.attlist;[
-<!ATTLIST %dl.qname;
-      %Common.attrib;
->
-<!-- end of dl.attlist -->]]>
-
-<!-- dt: Definition Term ............................... -->
-
-<!ENTITY % dt.element  "INCLUDE" >
-<![%dt.element;[
-<!ENTITY % dt.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ELEMENT %dt.qname;  %dt.content; >
-<!-- end of dt.element -->]]>
-
-<!ENTITY % dt.attlist  "INCLUDE" >
-<![%dt.attlist;[
-<!ATTLIST %dt.qname;
-      %Common.attrib;
->
-<!-- end of dt.attlist -->]]>
-
-<!-- dd: Definition Description ........................ -->
-
-<!ENTITY % dd.element  "INCLUDE" >
-<![%dd.element;[
-<!ENTITY % dd.content
-     "( #PCDATA | %Flow.mix; )*"
->
-<!ELEMENT %dd.qname;  %dd.content; >
-<!-- end of dd.element -->]]>
-
-<!ENTITY % dd.attlist  "INCLUDE" >
-<![%dd.attlist;[
-<!ATTLIST %dd.qname;
-      %Common.attrib;
->
-<!-- end of dd.attlist -->]]>
-
-<!-- ol: Ordered List (numbered styles) ................ -->
-
-<!ENTITY % ol.element  "INCLUDE" >
-<![%ol.element;[
-<!ENTITY % ol.content  "( %li.qname; )+" >
-<!ELEMENT %ol.qname;  %ol.content; >
-<!-- end of ol.element -->]]>
-
-<!ENTITY % ol.attlist  "INCLUDE" >
-<![%ol.attlist;[
-<!ATTLIST %ol.qname;
-      %Common.attrib;
->
-<!-- end of ol.attlist -->]]>
-
-<!-- ul: Unordered List (bullet styles) ................ -->
-
-<!ENTITY % ul.element  "INCLUDE" >
-<![%ul.element;[
-<!ENTITY % ul.content  "( %li.qname; )+" >
-<!ELEMENT %ul.qname;  %ul.content; >
-<!-- end of ul.element -->]]>
-
-<!ENTITY % ul.attlist  "INCLUDE" >
-<![%ul.attlist;[
-<!ATTLIST %ul.qname;
-      %Common.attrib;
->
-<!-- end of ul.attlist -->]]>
-
-<!-- li: List Item ..................................... -->
-
-<!ENTITY % li.element  "INCLUDE" >
-<![%li.element;[
-<!ENTITY % li.content
-     "( #PCDATA | %Flow.mix; )*"
->
-<!ELEMENT %li.qname;  %li.content; >
-<!-- end of li.element -->]]>
-
-<!ENTITY % li.attlist  "INCLUDE" >
-<![%li.attlist;[
-<!ATTLIST %li.qname;
-      %Common.attrib;
->
-<!-- end of li.attlist -->]]>
-
-<!-- end of xhtml-list-1.mod -->
-]]>
-
-<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
-
-<!-- Edit Module  ................................................ -->
-<!ENTITY % xhtml-edit.module "INCLUDE" >
-<![%xhtml-edit.module;[
-<!ENTITY % xhtml-edit.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Editing Elements 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Editing Elements Module  ....................................... -->
-<!-- file: xhtml-edit-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-edit-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Editing Markup 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Editing Elements
-
-        ins, del
-
-     This module declares element types and attributes used to indicate
-     inserted and deleted content while editing a document.
--->
-
-<!-- ins: Inserted Text  ............................... -->
-
-<!ENTITY % ins.element  "INCLUDE" >
-<![%ins.element;[
-<!ENTITY % ins.content
-     "( #PCDATA | %Flow.mix; )*"
->
-<!ENTITY % ins.qname  "ins" >
-<!ELEMENT %ins.qname;  %ins.content; >
-<!-- end of ins.element -->]]>
-
-<!ENTITY % ins.attlist  "INCLUDE" >
-<![%ins.attlist;[
-<!ATTLIST %ins.qname;
-      %Common.attrib;
-      cite         %URI.datatype;           #IMPLIED
-      datetime     %Datetime.datatype;      #IMPLIED
->
-<!-- end of ins.attlist -->]]>
-
-<!-- del: Deleted Text  ................................ -->
-
-<!ENTITY % del.element  "INCLUDE" >
-<![%del.element;[
-<!ENTITY % del.content
-     "( #PCDATA | %Flow.mix; )*"
->
-<!ENTITY % del.qname  "del" >
-<!ELEMENT %del.qname;  %del.content; >
-<!-- end of del.element -->]]>
-
-<!ENTITY % del.attlist  "INCLUDE" >
-<![%del.attlist;[
-<!ATTLIST %del.qname;
-      %Common.attrib;
-      cite         %URI.datatype;           #IMPLIED
-      datetime     %Datetime.datatype;      #IMPLIED
->
-<!-- end of del.attlist -->]]>
-
-<!-- end of xhtml-edit-1.mod -->
-]]>
-
-<!-- BIDI Override Module  ....................................... -->
-<!ENTITY % xhtml-bdo.module "%XHTML.bidi;" >
-<![%xhtml-bdo.module;[
-<!ENTITY % xhtml-bdo.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML BIDI Override Element 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML BDO Element Module ............................................. -->
-<!-- file: xhtml-bdo-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-bdo-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Bidirectional Override (bdo) Element
-
-     This modules declares the element 'bdo', used to override the
-     Unicode bidirectional algorithm for selected fragments of text.
-
-     DEPENDENCIES:
-     Relies on the conditional section keyword %XHTML.bidi; declared
-     as "INCLUDE". Bidirectional text support includes both the bdo
-     element and the 'dir' attribute.
--->
-
-<!ENTITY % bdo.element  "INCLUDE" >
-<![%bdo.element;[
-<!ENTITY % bdo.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % bdo.qname  "bdo" >
-<!ELEMENT %bdo.qname;  %bdo.content; >
-<!-- end of bdo.element -->]]>
-
-<!ENTITY % bdo.attlist  "INCLUDE" >
-<![%bdo.attlist;[
-<!ATTLIST %bdo.qname;
-      %Core.attrib;
-      xml:lang     %LanguageCode.datatype;  #IMPLIED
-      dir          ( ltr | rtl )            #REQUIRED
->
-]]>
-
-<!-- end of xhtml-bdo-1.mod -->
-]]>
-
-<!-- Ruby Module  ................................................ -->
-<!ENTITY % Ruby.common.attlists "INCLUDE" >
-<!ENTITY % Ruby.common.attrib "%Common.attrib;" >
-<!ENTITY % xhtml-ruby.module "INCLUDE" >
-<![%xhtml-ruby.module;[
-<!ENTITY % xhtml-ruby.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN"
-            "http://www.w3.org/TR/ruby/xhtml-ruby-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Ruby Module .................................................... -->
-<!-- file: xhtml-ruby-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1999-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-ruby-1.mod,v 4.0 2001/04/03 23:14:33 altheim Exp $
-
-     This module is based on the W3C Ruby Annotation Specification:
-
-        http://www.w3.org/TR/ruby
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/ruby/xhtml-ruby-1.mod"
-
-     ...................................................................... -->
-
-<!-- Ruby Elements
-
-        ruby, rbc, rtc, rb, rt, rp
-
-     This module declares the elements and their attributes used to
-     support ruby annotation markup.
--->
-
-<!-- declare qualified element type names:
--->
-<!ENTITY % ruby.qname  "ruby" >
-<!ENTITY % rbc.qname  "rbc" >
-<!ENTITY % rtc.qname  "rtc" >
-<!ENTITY % rb.qname  "rb" >
-<!ENTITY % rt.qname  "rt" >
-<!ENTITY % rp.qname  "rp" >
-
-<!-- rp fallback is included by default.
--->
-<!ENTITY % Ruby.fallback "INCLUDE" >
-<!ENTITY % Ruby.fallback.mandatory "IGNORE" >
-
-<!-- Complex ruby is included by default; it may be 
-     overridden by other modules to ignore it.
--->
-<!ENTITY % Ruby.complex "INCLUDE" >
-
-<!-- Fragments for the content model of the ruby element -->
-<![%Ruby.fallback;[
-<![%Ruby.fallback.mandatory;[
-<!ENTITY % Ruby.content.simple 
-     "( %rb.qname;, %rp.qname;, %rt.qname;, %rp.qname; )"
->
-]]>
-<!ENTITY % Ruby.content.simple 
-     "( %rb.qname;, ( %rt.qname; | ( %rp.qname;, %rt.qname;, %rp.qname; ) ) )"
->
-]]>
-<!ENTITY % Ruby.content.simple "( %rb.qname;, %rt.qname; )" >
-
-<![%Ruby.complex;[
-<!ENTITY % Ruby.content.complex 
-     "| ( %rbc.qname;, %rtc.qname;, %rtc.qname;? )"
->
-]]>
-<!ENTITY % Ruby.content.complex "" >
-
-<!-- Content models of the rb and the rt elements are intended to
-     allow other inline-level elements of its parent markup language,
-     but it should not include ruby descendent elements. The following
-     parameter entity %NoRuby.content; can be used to redefine
-     those content models with minimum effort.  It's defined as
-     '( #PCDATA )' by default.
--->
-<!ENTITY % NoRuby.content "( #PCDATA )" >
-
-<!-- one or more digits (NUMBER) -->
-<!ENTITY % Number.datatype "CDATA" >
-
-<!-- ruby element ...................................... -->
-
-<!ENTITY % ruby.element  "INCLUDE" >
-<![%ruby.element;[
-<!ENTITY % ruby.content
-     "( %Ruby.content.simple; %Ruby.content.complex; )"
->
-<!ELEMENT %ruby.qname;  %ruby.content; >
-<!-- end of ruby.element -->]]>
-
-<![%Ruby.complex;[
-<!-- rbc (ruby base component) element ................. -->
-
-<!ENTITY % rbc.element  "INCLUDE" >
-<![%rbc.element;[
-<!ENTITY % rbc.content
-     "(%rb.qname;)+"
->
-<!ELEMENT %rbc.qname;  %rbc.content; >
-<!-- end of rbc.element -->]]>
-
-<!-- rtc (ruby text component) element ................. -->
-
-<!ENTITY % rtc.element  "INCLUDE" >
-<![%rtc.element;[
-<!ENTITY % rtc.content
-     "(%rt.qname;)+"
->
-<!ELEMENT %rtc.qname;  %rtc.content; >
-<!-- end of rtc.element -->]]>
-]]>
-
-<!-- rb (ruby base) element ............................ -->
-
-<!ENTITY % rb.element  "INCLUDE" >
-<![%rb.element;[
-<!-- %rb.content; uses %NoRuby.content; as its content model,
-     which is '( #PCDATA )' by default. It may be overridden
-     by other modules to allow other inline-level elements
-     of its parent markup language, but it should not include
-     ruby descendent elements.
--->
-<!ENTITY % rb.content "%NoRuby.content;" >
-<!ELEMENT %rb.qname;  %rb.content; >
-<!-- end of rb.element -->]]>
-
-<!-- rt (ruby text) element ............................ -->
-
-<!ENTITY % rt.element  "INCLUDE" >
-<![%rt.element;[
-<!-- %rt.content; uses %NoRuby.content; as its content model,
-     which is '( #PCDATA )' by default. It may be overridden
-     by other modules to allow other inline-level elements
-     of its parent markup language, but it should not include
-     ruby descendent elements.
--->
-<!ENTITY % rt.content "%NoRuby.content;" >
-
-<!ELEMENT %rt.qname;  %rt.content; >
-<!-- end of rt.element -->]]>
-
-<!-- rbspan attribute is used for complex ruby only ...... -->
-<![%Ruby.complex;[
-<!ENTITY % rt.attlist  "INCLUDE" >
-<![%rt.attlist;[
-<!ATTLIST %rt.qname;
-      rbspan         %Number.datatype;      "1"
->
-<!-- end of rt.attlist -->]]>
-]]>
-
-<!-- rp (ruby parenthesis) element ..................... -->
-
-<![%Ruby.fallback;[
-<!ENTITY % rp.element  "INCLUDE" >
-<![%rp.element;[
-<!ENTITY % rp.content
-     "( #PCDATA )"
->
-<!ELEMENT %rp.qname;  %rp.content; >
-<!-- end of rp.element -->]]>
-]]>
-
-<!-- Ruby Common Attributes
-
-     The following optional ATTLIST declarations provide an easy way
-     to define common attributes for ruby elements.  These declarations
-     are ignored by default.
-
-     Ruby elements are intended to have common attributes of its
-     parent markup language.  For example, if a markup language defines
-     common attributes as a parameter entity %attrs;, you may add
-     those attributes by just declaring the following parameter entities
-
-         <!ENTITY % Ruby.common.attlists  "INCLUDE" >
-         <!ENTITY % Ruby.common.attrib  "%attrs;" >
-
-     before including the Ruby module.
--->
-
-<!ENTITY % Ruby.common.attlists  "IGNORE" >
-<![%Ruby.common.attlists;[
-<!ENTITY % Ruby.common.attrib  "" >
-
-<!-- common attributes for ruby ........................ -->
-
-<!ENTITY % Ruby.common.attlist  "INCLUDE" >
-<![%Ruby.common.attlist;[
-<!ATTLIST %ruby.qname;
-      %Ruby.common.attrib;
->
-<!-- end of Ruby.common.attlist -->]]>
-
-<![%Ruby.complex;[
-<!-- common attributes for rbc ......................... -->
-
-<!ENTITY % Rbc.common.attlist  "INCLUDE" >
-<![%Rbc.common.attlist;[
-<!ATTLIST %rbc.qname;
-      %Ruby.common.attrib;
->
-<!-- end of Rbc.common.attlist -->]]>
-
-<!-- common attributes for rtc ......................... -->
-
-<!ENTITY % Rtc.common.attlist  "INCLUDE" >
-<![%Rtc.common.attlist;[
-<!ATTLIST %rtc.qname;
-      %Ruby.common.attrib;
->
-<!-- end of Rtc.common.attlist -->]]>
-]]>
-
-<!-- common attributes for rb .......................... -->
-
-<!ENTITY % Rb.common.attlist  "INCLUDE" >
-<![%Rb.common.attlist;[
-<!ATTLIST %rb.qname;
-      %Ruby.common.attrib;
->
-<!-- end of Rb.common.attlist -->]]>
-
-<!-- common attributes for rt .......................... -->
-
-<!ENTITY % Rt.common.attlist  "INCLUDE" >
-<![%Rt.common.attlist;[
-<!ATTLIST %rt.qname;
-      %Ruby.common.attrib;
->
-<!-- end of Rt.common.attlist -->]]>
-
-<![%Ruby.fallback;[
-<!-- common attributes for rp .......................... -->
-
-<!ENTITY % Rp.common.attlist  "INCLUDE" >
-<![%Rp.common.attlist;[
-<!ATTLIST %rp.qname;
-      %Ruby.common.attrib;
->
-<!-- end of Rp.common.attlist -->]]>
-]]>
-]]>
-
-<!-- end of xhtml-ruby-1.mod -->
-]]>
-
-<!-- Presentation Module  ........................................ -->
-<!ENTITY % xhtml-pres.module "INCLUDE" >
-<![%xhtml-pres.module;[
-<!ENTITY % xhtml-pres.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Presentation Module ............................................ -->
-<!-- file: xhtml-pres-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-pres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Presentational Elements
-
-     This module defines elements and their attributes for
-     simple presentation-related markup.
--->
-
-<!ENTITY % xhtml-inlpres.module "INCLUDE" >
-<![%xhtml-inlpres.module;[
-<!ENTITY % xhtml-inlpres.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
-            "xhtml-inlpres-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Inline Presentation Module  .................................... -->
-<!-- file: xhtml-inlpres-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-inlpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlpres-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Inline Presentational Elements
-
-        b, big, i, small, sub, sup, tt
-
-     This module declares the elements and their attributes used to
-     support inline-level presentational markup.
--->
-
-<!ENTITY % b.element  "INCLUDE" >
-<![%b.element;[
-<!ENTITY % b.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % b.qname  "b" >
-<!ELEMENT %b.qname;  %b.content; >
-<!-- end of b.element -->]]>
-
-<!ENTITY % b.attlist  "INCLUDE" >
-<![%b.attlist;[
-<!ATTLIST %b.qname;
-      %Common.attrib;
->
-<!-- end of b.attlist -->]]>
-
-<!ENTITY % big.element  "INCLUDE" >
-<![%big.element;[
-<!ENTITY % big.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % big.qname  "big" >
-<!ELEMENT %big.qname;  %big.content; >
-<!-- end of big.element -->]]>
-
-<!ENTITY % big.attlist  "INCLUDE" >
-<![%big.attlist;[
-<!ATTLIST %big.qname;
-      %Common.attrib;
->
-<!-- end of big.attlist -->]]>
-
-<!ENTITY % i.element  "INCLUDE" >
-<![%i.element;[
-<!ENTITY % i.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % i.qname  "i" >
-<!ELEMENT %i.qname;  %i.content; >
-<!-- end of i.element -->]]>
-
-<!ENTITY % i.attlist  "INCLUDE" >
-<![%i.attlist;[
-<!ATTLIST %i.qname;
-      %Common.attrib;
->
-<!-- end of i.attlist -->]]>
-
-<!ENTITY % small.element  "INCLUDE" >
-<![%small.element;[
-<!ENTITY % small.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % small.qname  "small" >
-<!ELEMENT %small.qname;  %small.content; >
-<!-- end of small.element -->]]>
-
-<!ENTITY % small.attlist  "INCLUDE" >
-<![%small.attlist;[
-<!ATTLIST %small.qname;
-      %Common.attrib;
->
-<!-- end of small.attlist -->]]>
-
-<!ENTITY % sub.element  "INCLUDE" >
-<![%sub.element;[
-<!ENTITY % sub.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % sub.qname  "sub" >
-<!ELEMENT %sub.qname;  %sub.content; >
-<!-- end of sub.element -->]]>
-
-<!ENTITY % sub.attlist  "INCLUDE" >
-<![%sub.attlist;[
-<!ATTLIST %sub.qname;
-      %Common.attrib;
->
-<!-- end of sub.attlist -->]]>
-
-<!ENTITY % sup.element  "INCLUDE" >
-<![%sup.element;[
-<!ENTITY % sup.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % sup.qname  "sup" >
-<!ELEMENT %sup.qname;  %sup.content; >
-<!-- end of sup.element -->]]>
-
-<!ENTITY % sup.attlist  "INCLUDE" >
-<![%sup.attlist;[
-<!ATTLIST %sup.qname;
-      %Common.attrib;
->
-<!-- end of sup.attlist -->]]>
-
-<!ENTITY % tt.element  "INCLUDE" >
-<![%tt.element;[
-<!ENTITY % tt.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ENTITY % tt.qname  "tt" >
-<!ELEMENT %tt.qname;  %tt.content; >
-<!-- end of tt.element -->]]>
-
-<!ENTITY % tt.attlist  "INCLUDE" >
-<![%tt.attlist;[
-<!ATTLIST %tt.qname;
-      %Common.attrib;
->
-<!-- end of tt.attlist -->]]>
-
-<!-- end of xhtml-inlpres-1.mod -->
-]]>
-
-<!ENTITY % xhtml-blkpres.module "INCLUDE" >
-<![%xhtml-blkpres.module;[
-<!ENTITY % xhtml-blkpres.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
-            "xhtml-blkpres-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Block Presentation Module  ..................................... -->
-<!-- file: xhtml-blkpres-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-blkpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkpres-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Block Presentational Elements
-
-        hr
-
-     This module declares the elements and their attributes used to
-     support block-level presentational markup.
--->
-
-<!ENTITY % hr.element  "INCLUDE" >
-<![%hr.element;[
-<!ENTITY % hr.content  "EMPTY" >
-<!ENTITY % hr.qname  "hr" >
-<!ELEMENT %hr.qname;  %hr.content; >
-<!-- end of hr.element -->]]>
-
-<!ENTITY % hr.attlist  "INCLUDE" >
-<![%hr.attlist;[
-<!ATTLIST %hr.qname;
-      %Common.attrib;
->
-<!-- end of hr.attlist -->]]>
-
-<!-- end of xhtml-blkpres-1.mod -->
-]]>
-
-<!-- end of xhtml-pres-1.mod -->
-]]>
-
-<!-- Link Element Module  ........................................ -->
-<!ENTITY % xhtml-link.module "INCLUDE" >
-<![%xhtml-link.module;[
-<!ENTITY % xhtml-link.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Link Element Module  ........................................... -->
-<!-- file: xhtml-link-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-link-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Link element
-
-        link
-
-     This module declares the link element type and its attributes,
-     which could (in principle) be used to define document-level links
-     to external resources such as:
-
-     a) for document specific toolbars/menus, e.g. start, contents,
-        previous, next, index, end, help
-     b) to link to a separate style sheet (rel="stylesheet")
-     c) to make a link to a script (rel="script")
-     d) by stylesheets to control how collections of html nodes are
-        rendered into printed documents
-     e) to make a link to a printable version of this document
-        e.g. a postscript or pdf version (rel="alternate" media="print")
--->
-
-<!-- link: Media-Independent Link ...................... -->
-
-<!ENTITY % link.element  "INCLUDE" >
-<![%link.element;[
-<!ENTITY % link.content  "EMPTY" >
-<!ENTITY % link.qname  "link" >
-<!ELEMENT %link.qname;  %link.content; >
-<!-- end of link.element -->]]>
-
-<!ENTITY % link.attlist  "INCLUDE" >
-<![%link.attlist;[
-<!ATTLIST %link.qname;
-      %Common.attrib;
-      charset      %Charset.datatype;       #IMPLIED
-      href         %URI.datatype;           #IMPLIED
-      hreflang     %LanguageCode.datatype;  #IMPLIED
-      type         %ContentType.datatype;   #IMPLIED
-      rel          %LinkTypes.datatype;     #IMPLIED
-      rev          %LinkTypes.datatype;     #IMPLIED
-      media        %MediaDesc.datatype;     #IMPLIED
->
-<!-- end of link.attlist -->]]>
-
-<!-- end of xhtml-link-1.mod -->
-]]>
-
-<!-- Document Metainformation Module  ............................ -->
-<!ENTITY % xhtml-meta.module "INCLUDE" >
-<![%xhtml-meta.module;[
-<!ENTITY % xhtml-meta.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Document Metainformation Module  ............................... -->
-<!-- file: xhtml-meta-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-meta-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Meta Information
-
-        meta
-
-     This module declares the meta element type and its attributes,
-     used to provide declarative document metainformation.
--->
-
-<!-- meta: Generic Metainformation ..................... -->
-
-<!ENTITY % meta.element  "INCLUDE" >
-<![%meta.element;[
-<!ENTITY % meta.content  "EMPTY" >
-<!ENTITY % meta.qname  "meta" >
-<!ELEMENT %meta.qname;  %meta.content; >
-<!-- end of meta.element -->]]>
-
-<!ENTITY % meta.attlist  "INCLUDE" >
-<![%meta.attlist;[
-<!ATTLIST %meta.qname;
-      %XHTML.xmlns.attrib;
-      %I18n.attrib;
-      http-equiv   NMTOKEN                  #IMPLIED
-      name         NMTOKEN                  #IMPLIED
-      content      CDATA                    #REQUIRED
-      scheme       CDATA                    #IMPLIED
->
-<!-- end of meta.attlist -->]]>
-
-<!-- end of xhtml-meta-1.mod -->
-]]>
-
-<!-- Base Element Module  ........................................ -->
-<!ENTITY % xhtml-base.module "INCLUDE" >
-<![%xhtml-base.module;[
-<!ENTITY % xhtml-base.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Base Element Module  ........................................... -->
-<!-- file: xhtml-base-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-base-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Base element
-
-        base
-
-     This module declares the base element type and its attributes,
-     used to define a base URI against which relative URIs in the
-     document will be resolved.
-
-     Note that this module also redeclares the content model for
-     the head element to include the base element.
--->
-
-<!-- base: Document Base URI ........................... -->
-
-<!ENTITY % base.element  "INCLUDE" >
-<![%base.element;[
-<!ENTITY % base.content  "EMPTY" >
-<!ENTITY % base.qname  "base" >
-<!ELEMENT %base.qname;  %base.content; >
-<!-- end of base.element -->]]>
-
-<!ENTITY % base.attlist  "INCLUDE" >
-<![%base.attlist;[
-<!ATTLIST %base.qname;
-      %XHTML.xmlns.attrib;
-      href         %URI.datatype;           #REQUIRED
->
-<!-- end of base.attlist -->]]>
-
-<!ENTITY % head.content
-    "( %HeadOpts.mix;,
-     ( ( %title.qname;, %HeadOpts.mix;, ( %base.qname;, %HeadOpts.mix; )? )
-     | ( %base.qname;, %HeadOpts.mix;, ( %title.qname;, %HeadOpts.mix; ))))"
->
-
-<!-- end of xhtml-base-1.mod -->
-]]>
-
-<!-- Scripting Module  ........................................... -->
-<!ENTITY % xhtml-script.module "INCLUDE" >
-<![%xhtml-script.module;[
-<!ENTITY % xhtml-script.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Document Scripting Module  ..................................... -->
-<!-- file: xhtml-script-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-script-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Scripting
-
-        script, noscript
-
-     This module declares element types and attributes used to provide
-     support for executable scripts as well as an alternate content
-     container where scripts are not supported.
--->
-
-<!-- script: Scripting Statement ....................... -->
-
-<!ENTITY % script.element  "INCLUDE" >
-<![%script.element;[
-<!ENTITY % script.content  "( #PCDATA )" >
-<!ENTITY % script.qname  "script" >
-<!ELEMENT %script.qname;  %script.content; >
-<!-- end of script.element -->]]>
-
-<!ENTITY % script.attlist  "INCLUDE" >
-<![%script.attlist;[
-<!ATTLIST %script.qname;
-      %XHTML.xmlns.attrib;
-      charset      %Charset.datatype;       #IMPLIED
-      type         %ContentType.datatype;   #REQUIRED
-      src          %URI.datatype;           #IMPLIED
-      defer        ( defer )                #IMPLIED
-      xml:space    ( preserve )             #FIXED 'preserve'
->
-<!-- end of script.attlist -->]]>
-
-<!-- noscript: No-Script Alternate Content ............. -->
-
-<!ENTITY % noscript.element  "INCLUDE" >
-<![%noscript.element;[
-<!ENTITY % noscript.content
-     "( %Block.mix; )+"
->
-<!ENTITY % noscript.qname  "noscript" >
-<!ELEMENT %noscript.qname;  %noscript.content; >
-<!-- end of noscript.element -->]]>
-
-<!ENTITY % noscript.attlist  "INCLUDE" >
-<![%noscript.attlist;[
-<!ATTLIST %noscript.qname;
-      %Common.attrib;
->
-<!-- end of noscript.attlist -->]]>
-
-<!-- end of xhtml-script-1.mod -->
-]]>
-
-<!-- Style Sheets Module  ......................................... -->
-<!ENTITY % xhtml-style.module "INCLUDE" >
-<![%xhtml-style.module;[
-<!ENTITY % xhtml-style.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Style Sheets 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Document Style Sheet Module  .................................... -->
-<!-- file: xhtml-style-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-style-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//DTD XHTML Style Sheets 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Style Sheets
-
-        style
-
-     This module declares the style element type and its attributes,
-     used to embed stylesheet information in the document head element.
--->
-
-<!-- style: Style Sheet Information ..................... -->
-
-<!ENTITY % style.element  "INCLUDE" >
-<![%style.element;[
-<!ENTITY % style.content  "( #PCDATA )" >
-<!ENTITY % style.qname  "style" >
-<!ELEMENT %style.qname;  %style.content; >
-<!-- end of style.element -->]]>
-
-<!ENTITY % style.attlist  "INCLUDE" >
-<![%style.attlist;[
-<!ATTLIST %style.qname;
-      %XHTML.xmlns.attrib;
-      %title.attrib;
-      %I18n.attrib;
-      type         %ContentType.datatype;   #REQUIRED
-      media        %MediaDesc.datatype;     #IMPLIED
-      xml:space    ( preserve )             #FIXED 'preserve'
->
-<!-- end of style.attlist -->]]>
-
-<!-- end of xhtml-style-1.mod -->
-]]>
-
-<!-- Image Module  ............................................... -->
-<!ENTITY % xhtml-image.module "INCLUDE" >
-<![%xhtml-image.module;[
-<!ENTITY % xhtml-image.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Images Module  ................................................. -->
-<!-- file: xhtml-image-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Rovision: $Id: xhtml-image-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Images
-
-        img
-
-     This module provides markup to support basic image embedding.
--->
-
-<!-- To avoid problems with text-only UAs as well as to make
-     image content understandable and navigable to users of
-     non-visual UAs, you need to provide a description with
-     the 'alt' attribute, and avoid server-side image maps.
--->
-
-<!ENTITY % img.element  "INCLUDE" >
-<![%img.element;[
-<!ENTITY % img.content  "EMPTY" >
-<!ENTITY % img.qname  "img" >
-<!ELEMENT %img.qname;  %img.content; >
-<!-- end of img.element -->]]>
-
-<!ENTITY % img.attlist  "INCLUDE" >
-<![%img.attlist;[
-<!ATTLIST %img.qname;
-      %Common.attrib;
-      src          %URI.datatype;           #REQUIRED
-      alt          %Text.datatype;          #REQUIRED
-      longdesc     %URI.datatype;           #IMPLIED
-      height       %Length.datatype;        #IMPLIED
-      width        %Length.datatype;        #IMPLIED
->
-<!-- end of img.attlist -->]]>
-
-<!-- end of xhtml-image-1.mod -->
-]]>
-
-<!-- Client-side Image Map Module  ............................... -->
-<!ENTITY % xhtml-csismap.module "INCLUDE" >
-<![%xhtml-csismap.module;[
-<!ENTITY % xhtml-csismap.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Client-side Image Map Module  .................................. -->
-<!-- file: xhtml-csismap-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-csismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Client-side Image Maps
-
-        area, map
-
-     This module declares elements and attributes to support client-side
-     image maps. This requires that the Image Module (or a module
-     declaring the img element type) be included in the DTD.
-
-     These can be placed in the same document or grouped in a
-     separate document, although the latter isn't widely supported
--->
-
-<!ENTITY % area.element  "INCLUDE" >
-<![%area.element;[
-<!ENTITY % area.content  "EMPTY" >
-<!ENTITY % area.qname  "area" >
-<!ELEMENT %area.qname;  %area.content; >
-<!-- end of area.element -->]]>
-
-<!ENTITY % Shape.datatype "( rect | circle | poly | default )">
-<!ENTITY % Coords.datatype "CDATA" >
-
-<!ENTITY % area.attlist  "INCLUDE" >
-<![%area.attlist;[
-<!ATTLIST %area.qname;
-      %Common.attrib;
-      href         %URI.datatype;           #IMPLIED
-      shape        %Shape.datatype;         'rect'
-      coords       %Coords.datatype;        #IMPLIED
-      nohref       ( nohref )               #IMPLIED
-      alt          %Text.datatype;          #REQUIRED
-      tabindex     %Number.datatype;        #IMPLIED
-      accesskey    %Character.datatype;     #IMPLIED
->
-<!-- end of area.attlist -->]]>
-
-<!-- modify anchor attribute definition list
-     to allow for client-side image maps
--->
-<!ATTLIST %a.qname;
-      shape        %Shape.datatype;         'rect'
-      coords       %Coords.datatype;        #IMPLIED
->
-
-<!-- modify img attribute definition list
-     to allow for client-side image maps
--->
-<!ATTLIST %img.qname;
-      usemap       IDREF                    #IMPLIED
->
-
-<!-- modify form input attribute definition list
-     to allow for client-side image maps
--->
-<!ATTLIST %input.qname;
-      usemap       IDREF                    #IMPLIED
->
-
-<!-- modify object attribute definition list
-     to allow for client-side image maps
--->
-<!ATTLIST %object.qname;
-      usemap       IDREF                    #IMPLIED
->
-
-<!-- 'usemap' points to the 'id' attribute of a <map> element,
-     which must be in the same document; support for external
-     document maps was not widely supported in HTML and is
-     eliminated in XHTML.
-
-     It is considered an error for the element pointed to by
-     a usemap IDREF to occur in anything but a <map> element.
--->
-
-<!ENTITY % map.element  "INCLUDE" >
-<![%map.element;[
-<!ENTITY % map.content
-     "(( %Block.mix; ) | %area.qname; )+"
->
-<!ENTITY % map.qname  "map" >
-<!ELEMENT %map.qname;  %map.content; >
-<!-- end of map.element -->]]>
-
-<!ENTITY % map.attlist  "INCLUDE" >
-<![%map.attlist;[
-<!ATTLIST %map.qname;
-      %XHTML.xmlns.attrib;
-      id           ID                       #REQUIRED
-      %class.attrib;
-      %title.attrib;
-      %Core.extra.attrib;
-      %I18n.attrib;
-      %Events.attrib;
->
-<!-- end of map.attlist -->]]>
-
-<!-- end of xhtml-csismap-1.mod -->
-]]>
-
-<!-- Server-side Image Map Module  ............................... -->
-<!ENTITY % xhtml-ssismap.module "INCLUDE" >
-<![%xhtml-ssismap.module;[
-<!ENTITY % xhtml-ssismap.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Server-side Image Map Module  .................................. -->
-<!-- file: xhtml-ssismap-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-ssismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod"
-
-     Revisions:
-#2000-10-22: added declaration for 'ismap' on <input>
-     ....................................................................... -->
-
-<!-- Server-side Image Maps
-
-     This adds the 'ismap' attribute to the img and input elements
-     to support server-side processing of a user selection.
--->
-
-<!ATTLIST %img.qname;
-      ismap        ( ismap )                #IMPLIED
->
-
-<!ATTLIST %input.qname;
-      ismap        ( ismap )                #IMPLIED
->
-
-<!-- end of xhtml-ssismap-1.mod -->
-]]>
-
-<!-- Param Element Module  ....................................... -->
-<!ENTITY % xhtml-param.module "INCLUDE" >
-<![%xhtml-param.module;[
-<!ENTITY % xhtml-param.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Param Element Module  ..................................... -->
-<!-- file: xhtml-param-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-param-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Parameters for Java Applets and Embedded Objects
-
-        param
-
-     This module provides declarations for the param element,
-     used to provide named property values for the applet
-     and object elements.
--->
-
-<!-- param: Named Property Value ....................... -->
-
-<!ENTITY % param.element  "INCLUDE" >
-<![%param.element;[
-<!ENTITY % param.content  "EMPTY" >
-<!ENTITY % param.qname  "param" >
-<!ELEMENT %param.qname;  %param.content; >
-<!-- end of param.element -->]]>
-
-<!ENTITY % param.attlist  "INCLUDE" >
-<![%param.attlist;[
-<!ATTLIST %param.qname;
-      %XHTML.xmlns.attrib;
-      %id.attrib;
-      name         CDATA                    #REQUIRED
-      value        CDATA                    #IMPLIED
-      valuetype    ( data | ref | object )  'data'
-      type         %ContentType.datatype;   #IMPLIED
->
-<!-- end of param.attlist -->]]>
-
-<!-- end of xhtml-param-1.mod -->
-]]>
-
-<!-- Embedded Object Module  ..................................... -->
-<!ENTITY % xhtml-object.module "INCLUDE" >
-<![%xhtml-object.module;[
-<!ENTITY % xhtml-object.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Embedded Object Module  ........................................ -->
-<!-- file: xhtml-object-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-object-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Embedded Objects
-
-        object
-
-     This module declares the object element type and its attributes, used
-     to embed external objects as part of XHTML pages. In the document,
-     place param elements prior to other content within the object element.
-
-     Note that use of this module requires instantiation of the Param
-     Element Module.
--->
-
-<!-- object: Generic Embedded Object ................... -->
-
-<!ENTITY % object.element  "INCLUDE" >
-<![%object.element;[
-<!ENTITY % object.content
-     "( #PCDATA | %Flow.mix; | %param.qname; )*"
->
-<!ENTITY % object.qname  "object" >
-<!ELEMENT %object.qname;  %object.content; >
-<!-- end of object.element -->]]>
-
-<!ENTITY % object.attlist  "INCLUDE" >
-<![%object.attlist;[
-<!ATTLIST %object.qname;
-      %Common.attrib;
-      declare      ( declare )              #IMPLIED
-      classid      %URI.datatype;           #IMPLIED
-      codebase     %URI.datatype;           #IMPLIED
-      data         %URI.datatype;           #IMPLIED
-      type         %ContentType.datatype;   #IMPLIED
-      codetype     %ContentType.datatype;   #IMPLIED
-      archive      %URIs.datatype;          #IMPLIED
-      standby      %Text.datatype;          #IMPLIED
-      height       %Length.datatype;        #IMPLIED
-      width        %Length.datatype;        #IMPLIED
-      name         CDATA                    #IMPLIED
-      tabindex     %Number.datatype;        #IMPLIED
->
-<!-- end of object.attlist -->]]>
-
-<!-- end of xhtml-object-1.mod -->
-]]>
-
-<!-- Tables Module ............................................... -->
-<!ENTITY % xhtml-table.module "INCLUDE" >
-<![%xhtml-table.module;[
-<!ENTITY % xhtml-table.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Table Module  .................................................. -->
-<!-- file: xhtml-table-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-table-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Tables
-
-        table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td
-
-     This module declares element types and attributes used to provide
-     table markup similar to HTML 4.0, including features that enable
-     better accessibility for non-visual user agents.
--->
-
-<!-- declare qualified element type names:
--->
-<!ENTITY % table.qname  "table" >
-<!ENTITY % caption.qname  "caption" >
-<!ENTITY % thead.qname  "thead" >
-<!ENTITY % tfoot.qname  "tfoot" >
-<!ENTITY % tbody.qname  "tbody" >
-<!ENTITY % colgroup.qname  "colgroup" >
-<!ENTITY % col.qname  "col" >
-<!ENTITY % tr.qname  "tr" >
-<!ENTITY % th.qname  "th" >
-<!ENTITY % td.qname  "td" >
-
-<!-- The frame attribute specifies which parts of the frame around
-     the table should be rendered. The values are not the same as
-     CALS to avoid a name clash with the valign attribute.
--->
-<!ENTITY % frame.attrib
-     "frame        ( void
-                   | above
-                   | below
-                   | hsides
-                   | lhs
-                   | rhs
-                   | vsides
-                   | box
-                   | border )               #IMPLIED"
->
-
-<!-- The rules attribute defines which rules to draw between cells:
-
-     If rules is absent then assume:
-
-       "none" if border is absent or border="0" otherwise "all"
--->
-<!ENTITY % rules.attrib
-     "rules        ( none
-                   | groups
-                   | rows
-                   | cols
-                   | all )                  #IMPLIED"
->
-
-<!-- horizontal alignment attributes for cell contents
--->
-<!ENTITY % CellHAlign.attrib
-     "align        ( left
-                   | center
-                   | right
-                   | justify
-                   | char )                 #IMPLIED
-      char         %Character.datatype;     #IMPLIED
-      charoff      %Length.datatype;        #IMPLIED"
->
-
-<!-- vertical alignment attribute for cell contents
--->
-<!ENTITY % CellVAlign.attrib
-     "valign       ( top
-                   | middle
-                   | bottom
-                   | baseline )             #IMPLIED"
->
-
-<!-- scope is simpler than axes attribute for common tables
--->
-<!ENTITY % scope.attrib
-     "scope        ( row
-                   | col
-                   | rowgroup
-                   | colgroup )             #IMPLIED"
->
-
-<!-- table: Table Element .............................. -->
-
-<!ENTITY % table.element  "INCLUDE" >
-<![%table.element;[
-<!ENTITY % table.content
-     "( %caption.qname;?, ( %col.qname;* | %colgroup.qname;* ),
-      (( %thead.qname;?, %tfoot.qname;?, %tbody.qname;+ ) | ( %tr.qname;+ )))"
->
-<!ELEMENT %table.qname;  %table.content; >
-<!-- end of table.element -->]]>
-
-<!ENTITY % table.attlist  "INCLUDE" >
-<![%table.attlist;[
-<!ATTLIST %table.qname;
-      %Common.attrib;
-      summary      %Text.datatype;          #IMPLIED
-      width        %Length.datatype;        #IMPLIED
-      border       %Pixels.datatype;        #IMPLIED
-      %frame.attrib;
-      %rules.attrib;
-      cellspacing  %Length.datatype;        #IMPLIED
-      cellpadding  %Length.datatype;        #IMPLIED
->
-<!-- end of table.attlist -->]]>
-
-<!-- caption: Table Caption ............................ -->
-
-<!ENTITY % caption.element  "INCLUDE" >
-<![%caption.element;[
-<!ENTITY % caption.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ELEMENT %caption.qname;  %caption.content; >
-<!-- end of caption.element -->]]>
-
-<!ENTITY % caption.attlist  "INCLUDE" >
-<![%caption.attlist;[
-<!ATTLIST %caption.qname;
-      %Common.attrib;
->
-<!-- end of caption.attlist -->]]>
-
-<!-- thead: Table Header ............................... -->
-
-<!-- Use thead to duplicate headers when breaking table
-     across page boundaries, or for static headers when
-     tbody sections are rendered in scrolling panel.
--->
-
-<!ENTITY % thead.element  "INCLUDE" >
-<![%thead.element;[
-<!ENTITY % thead.content  "( %tr.qname; )+" >
-<!ELEMENT %thead.qname;  %thead.content; >
-<!-- end of thead.element -->]]>
-
-<!ENTITY % thead.attlist  "INCLUDE" >
-<![%thead.attlist;[
-<!ATTLIST %thead.qname;
-      %Common.attrib;
-      %CellHAlign.attrib;
-      %CellVAlign.attrib;
->
-<!-- end of thead.attlist -->]]>
-
-<!-- tfoot: Table Footer ............................... -->
-
-<!-- Use tfoot to duplicate footers when breaking table
-     across page boundaries, or for static footers when
-     tbody sections are rendered in scrolling panel.
--->
-
-<!ENTITY % tfoot.element  "INCLUDE" >
-<![%tfoot.element;[
-<!ENTITY % tfoot.content  "( %tr.qname; )+" >
-<!ELEMENT %tfoot.qname;  %tfoot.content; >
-<!-- end of tfoot.element -->]]>
-
-<!ENTITY % tfoot.attlist  "INCLUDE" >
-<![%tfoot.attlist;[
-<!ATTLIST %tfoot.qname;
-      %Common.attrib;
-      %CellHAlign.attrib;
-      %CellVAlign.attrib;
->
-<!-- end of tfoot.attlist -->]]>
-
-<!-- tbody: Table Body ................................. -->
-
-<!-- Use multiple tbody sections when rules are needed
-     between groups of table rows.
--->
-
-<!ENTITY % tbody.element  "INCLUDE" >
-<![%tbody.element;[
-<!ENTITY % tbody.content  "( %tr.qname; )+" >
-<!ELEMENT %tbody.qname;  %tbody.content; >
-<!-- end of tbody.element -->]]>
-
-<!ENTITY % tbody.attlist  "INCLUDE" >
-<![%tbody.attlist;[
-<!ATTLIST %tbody.qname;
-      %Common.attrib;
-      %CellHAlign.attrib;
-      %CellVAlign.attrib;
->
-<!-- end of tbody.attlist -->]]>
-
-<!-- colgroup: Table Column Group ...................... -->
-
-<!-- colgroup groups a set of col elements. It allows you
-     to group several semantically-related columns together.
--->
-
-<!ENTITY % colgroup.element  "INCLUDE" >
-<![%colgroup.element;[
-<!ENTITY % colgroup.content  "( %col.qname; )*" >
-<!ELEMENT %colgroup.qname;  %colgroup.content; >
-<!-- end of colgroup.element -->]]>
-
-<!ENTITY % colgroup.attlist  "INCLUDE" >
-<![%colgroup.attlist;[
-<!ATTLIST %colgroup.qname;
-      %Common.attrib;
-      span         %Number.datatype;        '1'
-      width        %MultiLength.datatype;   #IMPLIED
-      %CellHAlign.attrib;
-      %CellVAlign.attrib;
->
-<!-- end of colgroup.attlist -->]]>
-
-<!-- col: Table Column ................................. -->
-
-<!-- col elements define the alignment properties for
-     cells in one or more columns.
-
-     The width attribute specifies the width of the
-     columns, e.g.
-
-       width="64"        width in screen pixels
-       width="0.5*"      relative width of 0.5
-
-     The span attribute causes the attributes of one
-     col element to apply to more than one column.
--->
-
-<!ENTITY % col.element  "INCLUDE" >
-<![%col.element;[
-<!ENTITY % col.content  "EMPTY" >
-<!ELEMENT %col.qname;  %col.content; >
-<!-- end of col.element -->]]>
-
-<!ENTITY % col.attlist  "INCLUDE" >
-<![%col.attlist;[
-<!ATTLIST %col.qname;
-      %Common.attrib;
-      span         %Number.datatype;        '1'
-      width        %MultiLength.datatype;   #IMPLIED
-      %CellHAlign.attrib;
-      %CellVAlign.attrib;
->
-<!-- end of col.attlist -->]]>
-
-<!-- tr: Table Row ..................................... -->
-
-<!ENTITY % tr.element  "INCLUDE" >
-<![%tr.element;[
-<!ENTITY % tr.content  "( %th.qname; | %td.qname; )+" >
-<!ELEMENT %tr.qname;  %tr.content; >
-<!-- end of tr.element -->]]>
-
-<!ENTITY % tr.attlist  "INCLUDE" >
-<![%tr.attlist;[
-<!ATTLIST %tr.qname;
-      %Common.attrib;
-      %CellHAlign.attrib;
-      %CellVAlign.attrib;
->
-<!-- end of tr.attlist -->]]>
-
-<!-- th: Table Header Cell ............................. -->
-
-<!-- th is for header cells, td for data,
-     but for cells acting as both use td
--->
-
-<!ENTITY % th.element  "INCLUDE" >
-<![%th.element;[
-<!ENTITY % th.content
-     "( #PCDATA | %Flow.mix; )*"
->
-<!ELEMENT %th.qname;  %th.content; >
-<!-- end of th.element -->]]>
-
-<!ENTITY % th.attlist  "INCLUDE" >
-<![%th.attlist;[
-<!ATTLIST %th.qname;
-      %Common.attrib;
-      abbr         %Text.datatype;          #IMPLIED
-      axis         CDATA                    #IMPLIED
-      headers      IDREFS                   #IMPLIED
-      %scope.attrib;
-      rowspan      %Number.datatype;        '1'
-      colspan      %Number.datatype;        '1'
-      %CellHAlign.attrib;
-      %CellVAlign.attrib;
->
-<!-- end of th.attlist -->]]>
-
-<!-- td: Table Data Cell ............................... -->
-
-<!ENTITY % td.element  "INCLUDE" >
-<![%td.element;[
-<!ENTITY % td.content
-     "( #PCDATA | %Flow.mix; )*"
->
-<!ELEMENT %td.qname;  %td.content; >
-<!-- end of td.element -->]]>
-
-<!ENTITY % td.attlist  "INCLUDE" >
-<![%td.attlist;[
-<!ATTLIST %td.qname;
-      %Common.attrib;
-      abbr         %Text.datatype;          #IMPLIED
-      axis         CDATA                    #IMPLIED
-      headers      IDREFS                   #IMPLIED
-      %scope.attrib;
-      rowspan      %Number.datatype;        '1'
-      colspan      %Number.datatype;        '1'
-      %CellHAlign.attrib;
-      %CellVAlign.attrib;
->
-<!-- end of td.attlist -->]]>
-
-<!-- end of xhtml-table-1.mod -->
-]]>
-
-<!-- Forms Module  ............................................... -->
-<!ENTITY % xhtml-form.module "INCLUDE" >
-<![%xhtml-form.module;[
-<!ENTITY % xhtml-form.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Forms Module  .................................................. -->
-<!-- file: xhtml-form-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-form-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Forms
-
-        form, label, input, select, optgroup, option,
-        textarea, fieldset, legend, button
-
-     This module declares markup to provide support for online
-     forms, based on the features found in HTML 4.0 forms.
--->
-
-<!-- declare qualified element type names:
--->
-<!ENTITY % form.qname  "form" >
-<!ENTITY % label.qname  "label" >
-<!ENTITY % input.qname  "input" >
-<!ENTITY % select.qname  "select" >
-<!ENTITY % optgroup.qname  "optgroup" >
-<!ENTITY % option.qname  "option" >
-<!ENTITY % textarea.qname  "textarea" >
-<!ENTITY % fieldset.qname  "fieldset" >
-<!ENTITY % legend.qname  "legend" >
-<!ENTITY % button.qname  "button" >
-
-<!-- %BlkNoForm.mix; includes all non-form block elements,
-     plus %Misc.class;
--->
-<!ENTITY % BlkNoForm.mix
-     "%Heading.class;
-      | %List.class;
-      | %BlkStruct.class;
-      %BlkPhras.class;
-      %BlkPres.class;
-      %Table.class;
-      %Block.extra;
-      %Misc.class;"
->
-
-<!-- form: Form Element ................................ -->
-
-<!ENTITY % form.element  "INCLUDE" >
-<![%form.element;[
-<!ENTITY % form.content
-     "( %BlkNoForm.mix;
-      | %fieldset.qname; )+"
->
-<!ELEMENT %form.qname;  %form.content; >
-<!-- end of form.element -->]]>
-
-<!ENTITY % form.attlist  "INCLUDE" >
-<![%form.attlist;[
-<!ATTLIST %form.qname;
-      %Common.attrib;
-      action       %URI.datatype;           #REQUIRED
-      method       ( get | post )           'get'
-      enctype      %ContentType.datatype;   'application/x-www-form-urlencoded'
-      accept-charset %Charsets.datatype;    #IMPLIED
-      accept       %ContentTypes.datatype;  #IMPLIED
->
-<!-- end of form.attlist -->]]>
-
-<!-- label: Form Field Label Text ...................... -->
-
-<!-- Each label must not contain more than ONE field
--->
-
-<!ENTITY % label.element  "INCLUDE" >
-<![%label.element;[
-<!ENTITY % label.content
-     "( #PCDATA
-      | %input.qname; | %select.qname; | %textarea.qname; | %button.qname;
-      | %InlStruct.class;
-      %InlPhras.class;
-      %I18n.class;
-      %InlPres.class;
-      %Anchor.class;
-      %InlSpecial.class;
-      %Inline.extra;
-      %Misc.class; )*"
->
-<!ELEMENT %label.qname;  %label.content; >
-<!-- end of label.element -->]]>
-
-<!ENTITY % label.attlist  "INCLUDE" >
-<![%label.attlist;[
-<!ATTLIST %label.qname;
-      %Common.attrib;
-      for          IDREF                    #IMPLIED
-      accesskey    %Character.datatype;     #IMPLIED
->
-<!-- end of label.attlist -->]]>
-
-<!-- input: Form Control ............................... -->
-
-<!ENTITY % input.element  "INCLUDE" >
-<![%input.element;[
-<!ENTITY % input.content  "EMPTY" >
-<!ELEMENT %input.qname;  %input.content; >
-<!-- end of input.element -->]]>
-
-<!ENTITY % input.attlist  "INCLUDE" >
-<![%input.attlist;[
-<!ENTITY % InputType.class
-     "( text | password | checkbox | radio | submit
-      | reset | file | hidden | image | button )"
->
-<!-- attribute 'name' required for all but submit & reset
--->
-<!ATTLIST %input.qname;
-      %Common.attrib;
-      type         %InputType.class;        'text'
-      name         CDATA                    #IMPLIED
-      value        CDATA                    #IMPLIED
-      checked      ( checked )              #IMPLIED
-      disabled     ( disabled )             #IMPLIED
-      readonly     ( readonly )             #IMPLIED
-      size         %Number.datatype;        #IMPLIED
-      maxlength    %Number.datatype;        #IMPLIED
-      src          %URI.datatype;           #IMPLIED
-      alt          %Text.datatype;          #IMPLIED
-      tabindex     %Number.datatype;        #IMPLIED
-      accesskey    %Character.datatype;     #IMPLIED
-      accept       %ContentTypes.datatype;  #IMPLIED
->
-<!-- end of input.attlist -->]]>
-
-<!-- select: Option Selector ........................... -->
-
-<!ENTITY % select.element  "INCLUDE" >
-<![%select.element;[
-<!ENTITY % select.content
-     "( %optgroup.qname; | %option.qname; )+"
->
-<!ELEMENT %select.qname;  %select.content; >
-<!-- end of select.element -->]]>
-
-<!ENTITY % select.attlist  "INCLUDE" >
-<![%select.attlist;[
-<!ATTLIST %select.qname;
-      %Common.attrib;
-      name         CDATA                    #IMPLIED
-      size         %Number.datatype;        #IMPLIED
-      multiple     ( multiple )             #IMPLIED
-      disabled     ( disabled )             #IMPLIED
-      tabindex     %Number.datatype;        #IMPLIED
->
-<!-- end of select.attlist -->]]>
-
-<!-- optgroup: Option Group ............................ -->
-
-<!ENTITY % optgroup.element  "INCLUDE" >
-<![%optgroup.element;[
-<!ENTITY % optgroup.content  "( %option.qname; )+" >
-<!ELEMENT %optgroup.qname;  %optgroup.content; >
-<!-- end of optgroup.element -->]]>
-
-<!ENTITY % optgroup.attlist  "INCLUDE" >
-<![%optgroup.attlist;[
-<!ATTLIST %optgroup.qname;
-      %Common.attrib;
-      disabled     ( disabled )             #IMPLIED
-      label        %Text.datatype;          #REQUIRED
->
-<!-- end of optgroup.attlist -->]]>
-
-<!-- option: Selectable Choice ......................... -->
-
-<!ENTITY % option.element  "INCLUDE" >
-<![%option.element;[
-<!ENTITY % option.content  "( #PCDATA )" >
-<!ELEMENT %option.qname;  %option.content; >
-<!-- end of option.element -->]]>
-
-<!ENTITY % option.attlist  "INCLUDE" >
-<![%option.attlist;[
-<!ATTLIST %option.qname;
-      %Common.attrib;
-      selected     ( selected )             #IMPLIED
-      disabled     ( disabled )             #IMPLIED
-      label        %Text.datatype;          #IMPLIED
-      value        CDATA                    #IMPLIED
->
-<!-- end of option.attlist -->]]>
-
-<!-- textarea: Multi-Line Text Field ................... -->
-
-<!ENTITY % textarea.element  "INCLUDE" >
-<![%textarea.element;[
-<!ENTITY % textarea.content  "( #PCDATA )" >
-<!ELEMENT %textarea.qname;  %textarea.content; >
-<!-- end of textarea.element -->]]>
-
-<!ENTITY % textarea.attlist  "INCLUDE" >
-<![%textarea.attlist;[
-<!ATTLIST %textarea.qname;
-      %Common.attrib;
-      name         CDATA                    #IMPLIED
-      rows         %Number.datatype;        #REQUIRED
-      cols         %Number.datatype;        #REQUIRED
-      disabled     ( disabled )             #IMPLIED
-      readonly     ( readonly )             #IMPLIED
-      tabindex     %Number.datatype;        #IMPLIED
-      accesskey    %Character.datatype;     #IMPLIED
->
-<!-- end of textarea.attlist -->]]>
-
-<!-- fieldset: Form Control Group ...................... -->
-
-<!-- #PCDATA is to solve the mixed content problem,
-     per specification only whitespace is allowed
--->
-
-<!ENTITY % fieldset.element  "INCLUDE" >
-<![%fieldset.element;[
-<!ENTITY % fieldset.content
-     "( #PCDATA | %legend.qname; | %Flow.mix; )*"
->
-<!ELEMENT %fieldset.qname;  %fieldset.content; >
-<!-- end of fieldset.element -->]]>
-
-<!ENTITY % fieldset.attlist  "INCLUDE" >
-<![%fieldset.attlist;[
-<!ATTLIST %fieldset.qname;
-      %Common.attrib;
->
-<!-- end of fieldset.attlist -->]]>
-
-<!-- legend: Fieldset Legend ........................... -->
-
-<!ENTITY % legend.element  "INCLUDE" >
-<![%legend.element;[
-<!ENTITY % legend.content
-     "( #PCDATA | %Inline.mix; )*"
->
-<!ELEMENT %legend.qname;  %legend.content; >
-<!-- end of legend.element -->]]>
-
-<!ENTITY % legend.attlist  "INCLUDE" >
-<![%legend.attlist;[
-<!ATTLIST %legend.qname;
-      %Common.attrib;
-      accesskey    %Character.datatype;     #IMPLIED
->
-<!-- end of legend.attlist -->]]>
-
-<!-- button: Push Button ............................... -->
-
-<!ENTITY % button.element  "INCLUDE" >
-<![%button.element;[
-<!ENTITY % button.content
-     "( #PCDATA
-      | %BlkNoForm.mix;
-      | %InlStruct.class;
-      %InlPhras.class;
-      %InlPres.class;
-      %I18n.class;
-      %InlSpecial.class;
-      %Inline.extra; )*"
->
-<!ELEMENT %button.qname;  %button.content; >
-<!-- end of button.element -->]]>
-
-<!ENTITY % button.attlist  "INCLUDE" >
-<![%button.attlist;[
-<!ATTLIST %button.qname;
-      %Common.attrib;
-      name         CDATA                    #IMPLIED
-      value        CDATA                    #IMPLIED
-      type         ( button | submit | reset ) 'submit'
-      disabled     ( disabled )             #IMPLIED
-      tabindex     %Number.datatype;        #IMPLIED
-      accesskey    %Character.datatype;     #IMPLIED
->
-<!-- end of button.attlist -->]]>
-
-<!-- end of xhtml-form-1.mod -->
-]]>
-
-<!-- Legacy Markup ............................................... -->
-<!ENTITY % xhtml-legacy.module "IGNORE" >
-<![%xhtml-legacy.module;[
-<!ENTITY % xhtml-legacy.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-1.mod" >
-%xhtml-legacy.mod;]]>
-
-<!-- Document Structure Module (required)  ....................... -->
-<!ENTITY % xhtml-struct.module "INCLUDE" >
-<![%xhtml-struct.module;[
-<!ENTITY % xhtml-struct.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod" >
-<!-- ...................................................................... -->
-<!-- XHTML Structure Module  .............................................. -->
-<!-- file: xhtml-struct-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-struct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... -->
-
-<!-- Document Structure
-
-        title, head, body, html
-
-     The Structure Module defines the major structural elements and
-     their attributes.
-
-     Note that the content model of the head element type is redeclared
-     when the Base Module is included in the DTD.
-
-     The parameter entity containing the XML namespace URI value used
-     for XHTML is '%XHTML.xmlns;', defined in the Qualified Names module.
--->
-
-<!-- title: Document Title ............................. -->
-
-<!-- The title element is not considered part of the flow of text.
-     It should be displayed, for example as the page header or
-     window title. Exactly one title is required per document.
--->
-
-<!ENTITY % title.element  "INCLUDE" >
-<![%title.element;[
-<!ENTITY % title.content  "( #PCDATA )" >
-<!ENTITY % title.qname  "title" >
-<!ELEMENT %title.qname;  %title.content; >
-<!-- end of title.element -->]]>
-
-<!ENTITY % title.attlist  "INCLUDE" >
-<![%title.attlist;[
-<!ATTLIST %title.qname;
-      %XHTML.xmlns.attrib;
-      %I18n.attrib;
->
-<!-- end of title.attlist -->]]>
-
-<!-- head: Document Head ............................... -->
-
-<!ENTITY % head.element  "INCLUDE" >
-<![%head.element;[
-<!ENTITY % head.content
-    "( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )"
->
-<!ENTITY % head.qname  "head" >
-<!ELEMENT %head.qname;  %head.content; >
-<!-- end of head.element -->]]>
-
-<!ENTITY % head.attlist  "INCLUDE" >
-<![%head.attlist;[
-<!-- reserved for future use with document profiles
--->
-<!ENTITY % profile.attrib
-     "profile      %URI.datatype;           '%XHTML.profile;'"
->
-
-<!ATTLIST %head.qname;
-      %XHTML.xmlns.attrib;
-      %I18n.attrib;
-      %profile.attrib;
->
-<!-- end of head.attlist -->]]>
-
-<!-- body: Document Body ............................... -->
-
-<!ENTITY % body.element  "INCLUDE" >
-<![%body.element;[
-<!ENTITY % body.content
-     "( %Block.mix; )+"
->
-<!ENTITY % body.qname  "body" >
-<!ELEMENT %body.qname;  %body.content; >
-<!-- end of body.element -->]]>
-
-<!ENTITY % body.attlist  "INCLUDE" >
-<![%body.attlist;[
-<!ATTLIST %body.qname;
-      %Common.attrib;
->
-<!-- end of body.attlist -->]]>
-
-<!-- html: XHTML Document Element ...................... -->
-
-<!ENTITY % html.element  "INCLUDE" >
-<![%html.element;[
-<!ENTITY % html.content  "( %head.qname;, %body.qname; )" >
-<!ENTITY % html.qname  "html" >
-<!ELEMENT %html.qname;  %html.content; >
-<!-- end of html.element -->]]>
-
-<!ENTITY % html.attlist  "INCLUDE" >
-<![%html.attlist;[
-<!-- version attribute value defined in driver
--->
-<!ENTITY % XHTML.version.attrib
-     "version      %FPI.datatype;           #FIXED '%XHTML.version;'"
->
-
-<!-- see the Qualified Names module for information
-     on how to extend XHTML using XML namespaces
--->
-<!ATTLIST %html.qname;
-      %XHTML.xmlns.attrib;
-      %XHTML.version.attrib;
-      %I18n.attrib;
->
-<!-- end of html.attlist -->]]>
-
-<!-- end of xhtml-struct-1.mod -->
-]]>
-
-<!-- end of XHTML 1.1 DTD  ................................................. -->
-<!-- ....................................................................... -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/xhtml11-flat.xml jing-trang-20241231+repack/mod/dtdinst/test/xhtml11-flat.xml
--- jing-trang-20241231/mod/dtdinst/test/xhtml11-flat.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/xhtml11-flat.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,7170 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <comment> ....................................................................... </comment>
-  <comment> XHTML 1.1 DTD  ........................................................ </comment>
-  <comment> file: xhtml11.dtd
-</comment>
-  <comment> XHTML 1.1 DTD
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-
-     The Extensible HyperText Markup Language (XHTML)
-     Copyright 1998-2000 World Wide Web Consortium
-        (Massachusetts Institute of Technology, Institut National de
-         Recherche en Informatique et en Automatique, Keio University).
-         All Rights Reserved.
-
-     Permission to use, copy, modify and distribute the XHTML DTD and its 
-     accompanying documentation for any purpose and without fee is hereby 
-     granted in perpetuity, provided that the above copyright notice and 
-     this paragraph appear in all copies.  The copyright holders make no 
-     representation about the suitability of the DTD for any purpose.
-
-     It is provided "as is" without expressed or implied warranty.
-
-        Author:     Murray M. Altheim <altheim at eng.sun.com>
-        Revision:   $Id: xhtml11.dtd,v 1.20 2001/04/05 14:20:51 ahby Exp $
-
-</comment>
-  <comment> This is the driver file for version 1.1 of the XHTML DTD.
-
-     Please use this formal public identifier to identify it:
-
-         "-//W3C//DTD XHTML 1.1//EN"
-</comment>
-  <param name="XHTML.version">-//W3C//DTD XHTML 1.1//EN</param>
-  <comment> Use this URI to identify the default namespace:
-
-         "http://www.w3.org/1999/xhtml"
-
-     See the Qualified Names module for information
-     on the use of namespace prefixes in the DTD.
-</comment>
-  <flag name="NS.prefixed">
-    <ignore/>
-  </flag>
-  <param name="XHTML.prefix"></param>
-  <comment> Reserved for use with the XLink namespace:
-</comment>
-  <param name="XLINK.xmlns"></param>
-  <attributeGroup name="XLINK.xmlns.attrib"/>
-  <comment> For example, if you are using XHTML 1.1 directly, use the FPI
-     in the DOCTYPE declaration, with the xmlns attribute on the
-     document element to identify the default namespace:
-
-       <?xml version="1.0"?>
-       <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
-       <html xmlns="http://www.w3.org/1999/xhtml"
-             xml:lang="en">
-       ...
-       </html>
-
-     Revisions:
-     (none)
-</comment>
-  <comment> reserved for future use with document profiles </comment>
-  <param name="XHTML.profile"></param>
-  <comment> Bidirectional Text features
-     This feature-test entity is used to declare elements
-     and attributes used for bidirectional text support.
-</comment>
-  <flag name="XHTML.bidi">
-    <include/>
-  </flag>
-  <processingInstruction target="doc">type="doctype" role="title" { XHTML 1.1 } </processingInstruction>
-  <comment> ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: </comment>
-  <comment> Pre-Framework Redeclaration placeholder  .................... </comment>
-  <comment> this serves as a location to insert markup declarations
-     into the DTD prior to the framework declarations.
-</comment>
-  <flag name="xhtml-prefw-redecl.module">
-    <ignore/>
-  </flag>
-  <ignoredSection flag="xhtml-prefw-redecl.module">
-%xhtml-prefw-redecl.mod;
-<!-- end of xhtml-prefw-redecl.module --></ignoredSection>
-  <flag name="xhtml-events.module">
-    <include/>
-  </flag>
-  <comment> Inline Style Module  ........................................ </comment>
-  <flag name="xhtml-inlstyle.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-inlstyle.module">
-    <externalId name="xhtml-inlstyle.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod" public="-//W3C//ELEMENTS XHTML Inline Style 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Inline Style Module  ........................................... </comment>
-    <comment> file: xhtml-inlstyle-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-inlstyle-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Inline Style 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Inline Style
-
-     This module declares the 'style' attribute, used to support inline
-     style markup. This module must be instantiated prior to the XHTML
-     Common Attributes module in order to be included in %Core.attrib;.
-</comment>
-    <attributeGroup name="style.attrib">
-      <attribute>
-        <name>style</name>
-        <cdata/>
-        <implied/>
-      </attribute>
-    </attributeGroup>
-    <attributeGroup name="Core.extra.attrib">
-      <attributeGroupRef name="style.attrib"/>
-    </attributeGroup>
-    <comment> end of xhtml-inlstyle-1.mod </comment>
-  </includedSection>
-  <comment> declare Document Model module instantiated in framework
-</comment>
-  <externalId name="xhtml-model.mod" system="xhtml11-model-1.mod" public="-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN"/>
-  <comment> Modular Framework Module (required) ......................... </comment>
-  <flag name="xhtml-framework.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-framework.module">
-    <externalId name="xhtml-framework.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod" public="-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Modular Framework Module  ...................................... </comment>
-    <comment> file: xhtml-framework-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-framework-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Modular Framework
-
-     This required module instantiates the modules needed
-     to support the XHTML modularization model, including:
-
-        +  notations
-        +  datatypes
-        +  namespace-qualified names
-        +  common attributes
-        +  document model
-        +  character entities
-
-     The Intrinsic Events module is ignored by default but
-     occurs in this module because it must be instantiated
-     prior to Attributes but after Datatypes.
-</comment>
-    <flag name="xhtml-arch.module">
-      <ignore/>
-    </flag>
-    <ignoredSection flag="xhtml-arch.module">
-<!ENTITY % xhtml-arch.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
-            "xhtml-arch-1.mod" >
-%xhtml-arch.mod;</ignoredSection>
-    <flag name="xhtml-notations.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-notations.module">
-      <externalId name="xhtml-notations.mod" system="xhtml-notations-1.mod" public="-//W3C//NOTATIONS XHTML Notations 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Notations Module  .............................................. </comment>
-      <comment> file: xhtml-notations-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-notations-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-notations-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Notations
-
-     defines the following notations, many of these imported from
-     other specifications and standards. When an existing FPI is
-     known, it is incorporated here.
-</comment>
-      <comment> XML Notations ..................................... </comment>
-      <comment> SGML and XML Notations ............................ </comment>
-      <comment> W3C XML 1.0 Recommendation </comment>
-      <notation name="w3c-xml" public="ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN"/>
-      <comment> XML 1.0 CDATA </comment>
-      <notation name="cdata" public="-//W3C//NOTATION XML 1.0: CDATA//EN"/>
-      <comment> SGML Formal Public Identifiers </comment>
-      <notation name="fpi" public="ISO 8879:1986//NOTATION Formal Public Identifier//EN"/>
-      <comment> XHTML Notations ................................... </comment>
-      <comment> Length defined for cellpadding/cellspacing </comment>
-      <comment> nn for pixels or nn% for percentage length </comment>
-      <notation name="length" public="-//W3C//NOTATION XHTML Datatype: Length//EN"/>
-      <comment> space-separated list of link types </comment>
-      <notation name="linkTypes" public="-//W3C//NOTATION XHTML Datatype: LinkTypes//EN"/>
-      <comment> single or comma-separated list of media descriptors </comment>
-      <notation name="mediaDesc" public="-//W3C//NOTATION XHTML Datatype: MediaDesc//EN"/>
-      <comment> pixel, percentage, or relative </comment>
-      <notation name="multiLength" public="-//W3C//NOTATION XHTML Datatype: MultiLength//EN"/>
-      <comment> one or more digits (NUMBER) </comment>
-      <notation name="number" public="-//W3C//NOTATION XHTML Datatype: Number//EN"/>
-      <comment> integer representing length in pixels </comment>
-      <notation name="pixels" public="-//W3C//NOTATION XHTML Datatype: Pixels//EN"/>
-      <comment> script expression </comment>
-      <notation name="script" public="-//W3C//NOTATION XHTML Datatype: Script//EN"/>
-      <comment> textual content </comment>
-      <notation name="text" public="-//W3C//NOTATION XHTML Datatype: Text//EN"/>
-      <comment> Imported Notations ................................ </comment>
-      <comment> a single character from [ISO10646] </comment>
-      <notation name="character" public="-//W3C//NOTATION XHTML Datatype: Character//EN"/>
-      <comment> a character encoding, as per [RFC2045] </comment>
-      <notation name="charset" public="-//W3C//NOTATION XHTML Datatype: Charset//EN"/>
-      <comment> a space separated list of character encodings, as per [RFC2045] </comment>
-      <notation name="charsets" public="-//W3C//NOTATION XHTML Datatype: Charsets//EN"/>
-      <comment> media type, as per [RFC2045] </comment>
-      <notation name="contentType" public="-//W3C//NOTATION XHTML Datatype: ContentType//EN"/>
-      <comment> comma-separated list of media types, as per [RFC2045] </comment>
-      <notation name="contentTypes" public="-//W3C//NOTATION XHTML Datatype: ContentTypes//EN"/>
-      <comment> date and time information. ISO date format </comment>
-      <notation name="datetime" public="-//W3C//NOTATION XHTML Datatype: Datetime//EN"/>
-      <comment> a language code, as per [RFC3066] </comment>
-      <notation name="languageCode" public="-//W3C//NOTATION XHTML Datatype: LanguageCode//EN"/>
-      <comment> a Uniform Resource Identifier, see [URI] </comment>
-      <notation name="uri" public="-//W3C//NOTATION XHTML Datatype: URI//EN"/>
-      <comment> a space-separated list of Uniform Resource Identifiers, see [URI] </comment>
-      <notation name="uris" public="-//W3C//NOTATION XHTML Datatype: URIs//EN"/>
-      <comment> end of xhtml-notations-1.mod </comment>
-    </includedSection>
-    <flag name="xhtml-datatypes.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-datatypes.module">
-      <externalId name="xhtml-datatypes.mod" system="xhtml-datatypes-1.mod" public="-//W3C//ENTITIES XHTML Datatypes 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Datatypes Module  .............................................. </comment>
-      <comment> file: xhtml-datatypes-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-datatypes-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Datatypes
-
-     defines containers for the following datatypes, many of
-     these imported from other specifications and standards.
-</comment>
-      <comment> Length defined for cellpadding/cellspacing </comment>
-      <comment> nn for pixels or nn% for percentage length </comment>
-      <datatype name="Length.datatype">
-        <cdata/>
-      </datatype>
-      <comment> space-separated list of link types </comment>
-      <datatype name="LinkTypes.datatype">
-        <tokenized name="NMTOKENS"/>
-      </datatype>
-      <comment> single or comma-separated list of media descriptors </comment>
-      <datatype name="MediaDesc.datatype">
-        <cdata/>
-      </datatype>
-      <comment> pixel, percentage, or relative </comment>
-      <datatype name="MultiLength.datatype">
-        <cdata/>
-      </datatype>
-      <comment> one or more digits (NUMBER) </comment>
-      <datatype name="Number.datatype">
-        <cdata/>
-      </datatype>
-      <comment> integer representing length in pixels </comment>
-      <datatype name="Pixels.datatype">
-        <cdata/>
-      </datatype>
-      <comment> script expression </comment>
-      <datatype name="Script.datatype">
-        <cdata/>
-      </datatype>
-      <comment> textual content </comment>
-      <datatype name="Text.datatype">
-        <cdata/>
-      </datatype>
-      <comment> Imported Datatypes ................................ </comment>
-      <comment> a single character from [ISO10646] </comment>
-      <datatype name="Character.datatype">
-        <cdata/>
-      </datatype>
-      <comment> a character encoding, as per [RFC2045] </comment>
-      <datatype name="Charset.datatype">
-        <cdata/>
-      </datatype>
-      <comment> a space separated list of character encodings, as per [RFC2045] </comment>
-      <datatype name="Charsets.datatype">
-        <cdata/>
-      </datatype>
-      <comment> media type, as per [RFC2045] </comment>
-      <datatype name="ContentType.datatype">
-        <cdata/>
-      </datatype>
-      <comment> comma-separated list of media types, as per [RFC2045] </comment>
-      <datatype name="ContentTypes.datatype">
-        <cdata/>
-      </datatype>
-      <comment> date and time information. ISO date format </comment>
-      <datatype name="Datetime.datatype">
-        <cdata/>
-      </datatype>
-      <comment> formal public identifier, as per [ISO8879] </comment>
-      <datatype name="FPI.datatype">
-        <cdata/>
-      </datatype>
-      <comment> a language code, as per [RFC3066] </comment>
-      <datatype name="LanguageCode.datatype">
-        <tokenized name="NMTOKEN"/>
-      </datatype>
-      <comment> a Uniform Resource Identifier, see [URI] </comment>
-      <datatype name="URI.datatype">
-        <cdata/>
-      </datatype>
-      <comment> a space-separated list of Uniform Resource Identifiers, see [URI] </comment>
-      <datatype name="URIs.datatype">
-        <cdata/>
-      </datatype>
-      <comment> end of xhtml-datatypes-1.mod </comment>
-    </includedSection>
-    <comment> placeholder for XLink support module </comment>
-    <param name="xhtml-xlink.mod"></param>
-    <flag name="xhtml-qname.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-qname.module">
-      <externalId name="xhtml-qname.mod" system="xhtml-qname-1.mod" public="-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"/>
-      <comment> ....................................................................... </comment>
-      <comment> XHTML Qname Module  ................................................... </comment>
-      <comment> file: xhtml-qname-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-qname-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod"
-
-     Revisions:
-#2000-10-22: added qname declarations for ruby elements
-     ....................................................................... </comment>
-      <comment> XHTML Qname (Qualified Name) Module
-
-     This module is contained in two parts, labeled Section 'A' and 'B':
-
-       Section A declares parameter entities to support namespace-
-       qualified names, namespace declarations, and name prefixing
-       for XHTML and extensions.
-
-       Section B declares parameter entities used to provide
-       namespace-qualified names for all XHTML element types:
-
-         %applet.qname;   the xmlns-qualified name for <applet>
-         %base.qname;     the xmlns-qualified name for <base>
-         ...
-
-     XHTML extensions would create a module similar to this one.
-     Included in the XHTML distribution is a template module
-     ('template-qname-1.mod') suitable for this purpose.
-</comment>
-      <comment> Section A: XHTML XML Namespace Framework :::::::::::::::::::: </comment>
-      <comment> 1. Declare a %XHTML.prefixed; conditional section keyword, used
-        to activate namespace prefixing. The default value should
-        inherit '%NS.prefixed;' from the DTD driver, so that unless
-        overridden, the default behaviour follows the overall DTD
-        prefixing scheme.
-</comment>
-      <overridden>
-        <duplicate name="NS.prefixed"/>
-      </overridden>
-      <flag name="XHTML.prefixed">
-        <flagRef name="NS.prefixed"/>
-      </flag>
-      <comment> 2. Declare a parameter entity (eg., %XHTML.xmlns;) containing
-        the URI reference used to identify the XHTML namespace:
-</comment>
-      <param name="XHTML.xmlns">http://www.w3.org/1999/xhtml</param>
-      <comment> 3. Declare parameter entities (eg., %XHTML.prefix;) containing
-        the default namespace prefix string(s) to use when prefixing
-        is enabled. This may be overridden in the DTD driver or the
-        internal subset of an document instance. If no default prefix
-        is desired, this may be declared as an empty string.
-
-     NOTE: As specified in [XMLNAMES], the namespace prefix serves
-     as a proxy for the URI reference, and is not in itself significant.
-</comment>
-      <overridden>
-        <duplicate name="XHTML.prefix"/>
-      </overridden>
-      <comment> 4. Declare parameter entities (eg., %XHTML.pfx;) containing the
-        colonized prefix(es) (eg., '%XHTML.prefix;:') used when
-        prefixing is active, an empty string when it is not.
-</comment>
-      <ignoredSection flag="XHTML.prefixed">
-<!ENTITY % XHTML.pfx  "%XHTML.prefix;:" >
-</ignoredSection>
-      <param name="XHTML.pfx"></param>
-      <comment> declare qualified name extensions here ............ </comment>
-      <param name="xhtml-qname-extra.mod"></param>
-      <comment> 5. The parameter entity %XHTML.xmlns.extra.attrib; may be
-        redeclared to contain any non-XHTML namespace declaration
-        attributes for namespaces embedded in XHTML. The default
-        is an empty string.  XLink should be included here if used
-        in the DTD.
-</comment>
-      <param name="XHTML.xmlns.extra.attrib"></param>
-      <comment> The remainder of Section A is only followed in XHTML, not extensions. </comment>
-      <comment> Declare a parameter entity %NS.decl.attrib; containing
-     all XML Namespace declarations used in the DTD, plus the
-     xmlns declaration for XHTML, its form dependent on whether
-     prefixing is active.
-</comment>
-      <ignoredSection flag="XHTML.prefixed">
-<!ENTITY % NS.decl.attrib
-     "xmlns:%XHTML.prefix;  %URI.datatype;   #FIXED '%XHTML.xmlns;'
-      %XHTML.xmlns.extra.attrib;"
->
-</ignoredSection>
-      <param name="NS.decl.attrib">%XHTML.xmlns.extra.attrib;</param>
-      <comment> This is a placeholder for future XLink support.
-</comment>
-      <overridden>
-        <duplicate name="XLINK.xmlns.attrib"/>
-      </overridden>
-      <comment> Declare a parameter entity %NS.decl.attrib; containing all
-     XML namespace declaration attributes used by XHTML, including
-     a default xmlns attribute when prefixing is inactive.
-</comment>
-      <ignoredSection flag="XHTML.prefixed">
-<!ENTITY % XHTML.xmlns.attrib
-     "%NS.decl.attrib;
-      %XLINK.xmlns.attrib;"
->
-</ignoredSection>
-      <attributeGroup name="XHTML.xmlns.attrib">
-        <attribute>
-          <name>xmlns</name>
-          <datatypeRef name="URI.datatype"/>
-          <fixed>http://www.w3.org/1999/xhtml</fixed>
-        </attribute>
-        <attributeGroupRef name="XLINK.xmlns.attrib"/>
-      </attributeGroup>
-      <comment> placeholder for qualified name redeclarations </comment>
-      <param name="xhtml-qname.redecl"></param>
-      <comment> Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: </comment>
-      <comment> 6. This section declares parameter entities used to provide
-        namespace-qualified names for all XHTML element types.
-</comment>
-      <comment> module:  xhtml-applet-1.mod </comment>
-      <param name="applet.qname">%XHTML.pfx;applet</param>
-      <comment> module:  xhtml-base-1.mod </comment>
-      <nameSpec name="base.qname">
-        <name>base</name>
-      </nameSpec>
-      <comment> module:  xhtml-bdo-1.mod </comment>
-      <nameSpec name="bdo.qname">
-        <name>bdo</name>
-      </nameSpec>
-      <comment> module:  xhtml-blkphras-1.mod </comment>
-      <nameSpec name="address.qname">
-        <name>address</name>
-      </nameSpec>
-      <nameSpec name="blockquote.qname">
-        <name>blockquote</name>
-      </nameSpec>
-      <nameSpec name="pre.qname">
-        <name>pre</name>
-      </nameSpec>
-      <nameSpec name="h1.qname">
-        <name>h1</name>
-      </nameSpec>
-      <nameSpec name="h2.qname">
-        <name>h2</name>
-      </nameSpec>
-      <nameSpec name="h3.qname">
-        <name>h3</name>
-      </nameSpec>
-      <nameSpec name="h4.qname">
-        <name>h4</name>
-      </nameSpec>
-      <nameSpec name="h5.qname">
-        <name>h5</name>
-      </nameSpec>
-      <nameSpec name="h6.qname">
-        <name>h6</name>
-      </nameSpec>
-      <comment> module:  xhtml-blkpres-1.mod </comment>
-      <nameSpec name="hr.qname">
-        <name>hr</name>
-      </nameSpec>
-      <comment> module:  xhtml-blkstruct-1.mod </comment>
-      <nameSpec name="div.qname">
-        <name>div</name>
-      </nameSpec>
-      <nameSpec name="p.qname">
-        <name>p</name>
-      </nameSpec>
-      <comment> module:  xhtml-edit-1.mod </comment>
-      <nameSpec name="ins.qname">
-        <name>ins</name>
-      </nameSpec>
-      <nameSpec name="del.qname">
-        <name>del</name>
-      </nameSpec>
-      <comment> module:  xhtml-form-1.mod </comment>
-      <nameSpec name="form.qname">
-        <name>form</name>
-      </nameSpec>
-      <nameSpec name="label.qname">
-        <name>label</name>
-      </nameSpec>
-      <nameSpec name="input.qname">
-        <name>input</name>
-      </nameSpec>
-      <nameSpec name="select.qname">
-        <name>select</name>
-      </nameSpec>
-      <nameSpec name="optgroup.qname">
-        <name>optgroup</name>
-      </nameSpec>
-      <nameSpec name="option.qname">
-        <name>option</name>
-      </nameSpec>
-      <nameSpec name="textarea.qname">
-        <name>textarea</name>
-      </nameSpec>
-      <nameSpec name="fieldset.qname">
-        <name>fieldset</name>
-      </nameSpec>
-      <nameSpec name="legend.qname">
-        <name>legend</name>
-      </nameSpec>
-      <nameSpec name="button.qname">
-        <name>button</name>
-      </nameSpec>
-      <comment> module:  xhtml-hypertext-1.mod </comment>
-      <nameSpec name="a.qname">
-        <name>a</name>
-      </nameSpec>
-      <comment> module:  xhtml-image-1.mod </comment>
-      <nameSpec name="img.qname">
-        <name>img</name>
-      </nameSpec>
-      <comment> module:  xhtml-inlphras-1.mod </comment>
-      <nameSpec name="abbr.qname">
-        <name>abbr</name>
-      </nameSpec>
-      <nameSpec name="acronym.qname">
-        <name>acronym</name>
-      </nameSpec>
-      <nameSpec name="cite.qname">
-        <name>cite</name>
-      </nameSpec>
-      <nameSpec name="code.qname">
-        <name>code</name>
-      </nameSpec>
-      <nameSpec name="dfn.qname">
-        <name>dfn</name>
-      </nameSpec>
-      <nameSpec name="em.qname">
-        <name>em</name>
-      </nameSpec>
-      <nameSpec name="kbd.qname">
-        <name>kbd</name>
-      </nameSpec>
-      <nameSpec name="q.qname">
-        <name>q</name>
-      </nameSpec>
-      <nameSpec name="samp.qname">
-        <name>samp</name>
-      </nameSpec>
-      <nameSpec name="strong.qname">
-        <name>strong</name>
-      </nameSpec>
-      <nameSpec name="var.qname">
-        <name>var</name>
-      </nameSpec>
-      <comment> module:  xhtml-inlpres-1.mod </comment>
-      <nameSpec name="b.qname">
-        <name>b</name>
-      </nameSpec>
-      <nameSpec name="big.qname">
-        <name>big</name>
-      </nameSpec>
-      <nameSpec name="i.qname">
-        <name>i</name>
-      </nameSpec>
-      <nameSpec name="small.qname">
-        <name>small</name>
-      </nameSpec>
-      <nameSpec name="sub.qname">
-        <name>sub</name>
-      </nameSpec>
-      <nameSpec name="sup.qname">
-        <name>sup</name>
-      </nameSpec>
-      <nameSpec name="tt.qname">
-        <name>tt</name>
-      </nameSpec>
-      <comment> module:  xhtml-inlstruct-1.mod </comment>
-      <nameSpec name="br.qname">
-        <name>br</name>
-      </nameSpec>
-      <nameSpec name="span.qname">
-        <name>span</name>
-      </nameSpec>
-      <comment> module:  xhtml-ismap-1.mod (also csismap, ssismap) </comment>
-      <nameSpec name="map.qname">
-        <name>map</name>
-      </nameSpec>
-      <nameSpec name="area.qname">
-        <name>area</name>
-      </nameSpec>
-      <comment> module:  xhtml-link-1.mod </comment>
-      <nameSpec name="link.qname">
-        <name>link</name>
-      </nameSpec>
-      <comment> module:  xhtml-list-1.mod </comment>
-      <nameSpec name="dl.qname">
-        <name>dl</name>
-      </nameSpec>
-      <nameSpec name="dt.qname">
-        <name>dt</name>
-      </nameSpec>
-      <nameSpec name="dd.qname">
-        <name>dd</name>
-      </nameSpec>
-      <nameSpec name="ol.qname">
-        <name>ol</name>
-      </nameSpec>
-      <nameSpec name="ul.qname">
-        <name>ul</name>
-      </nameSpec>
-      <nameSpec name="li.qname">
-        <name>li</name>
-      </nameSpec>
-      <comment> module:  xhtml-meta-1.mod </comment>
-      <nameSpec name="meta.qname">
-        <name>meta</name>
-      </nameSpec>
-      <comment> module:  xhtml-param-1.mod </comment>
-      <nameSpec name="param.qname">
-        <name>param</name>
-      </nameSpec>
-      <comment> module:  xhtml-object-1.mod </comment>
-      <nameSpec name="object.qname">
-        <name>object</name>
-      </nameSpec>
-      <comment> module:  xhtml-script-1.mod </comment>
-      <nameSpec name="script.qname">
-        <name>script</name>
-      </nameSpec>
-      <nameSpec name="noscript.qname">
-        <name>noscript</name>
-      </nameSpec>
-      <comment> module:  xhtml-struct-1.mod </comment>
-      <nameSpec name="html.qname">
-        <name>html</name>
-      </nameSpec>
-      <nameSpec name="head.qname">
-        <name>head</name>
-      </nameSpec>
-      <nameSpec name="title.qname">
-        <name>title</name>
-      </nameSpec>
-      <nameSpec name="body.qname">
-        <name>body</name>
-      </nameSpec>
-      <comment> module:  xhtml-style-1.mod </comment>
-      <nameSpec name="style.qname">
-        <name>style</name>
-      </nameSpec>
-      <comment> module:  xhtml-table-1.mod </comment>
-      <nameSpec name="table.qname">
-        <name>table</name>
-      </nameSpec>
-      <nameSpec name="caption.qname">
-        <name>caption</name>
-      </nameSpec>
-      <nameSpec name="thead.qname">
-        <name>thead</name>
-      </nameSpec>
-      <nameSpec name="tfoot.qname">
-        <name>tfoot</name>
-      </nameSpec>
-      <nameSpec name="tbody.qname">
-        <name>tbody</name>
-      </nameSpec>
-      <nameSpec name="colgroup.qname">
-        <name>colgroup</name>
-      </nameSpec>
-      <nameSpec name="col.qname">
-        <name>col</name>
-      </nameSpec>
-      <nameSpec name="tr.qname">
-        <name>tr</name>
-      </nameSpec>
-      <nameSpec name="th.qname">
-        <name>th</name>
-      </nameSpec>
-      <nameSpec name="td.qname">
-        <name>td</name>
-      </nameSpec>
-      <comment> module:  xhtml-ruby-1.mod </comment>
-      <nameSpec name="ruby.qname">
-        <name>ruby</name>
-      </nameSpec>
-      <nameSpec name="rbc.qname">
-        <name>rbc</name>
-      </nameSpec>
-      <nameSpec name="rtc.qname">
-        <name>rtc</name>
-      </nameSpec>
-      <nameSpec name="rb.qname">
-        <name>rb</name>
-      </nameSpec>
-      <nameSpec name="rt.qname">
-        <name>rt</name>
-      </nameSpec>
-      <nameSpec name="rp.qname">
-        <name>rp</name>
-      </nameSpec>
-      <comment> Provisional XHTML 2.0 Qualified Names  ...................... </comment>
-      <comment> module:  xhtml-image-2.mod </comment>
-      <param name="alt.qname">%XHTML.pfx;alt</param>
-      <comment> end of xhtml-qname-1.mod </comment>
-    </includedSection>
-    <overridden>
-      <flag name="xhtml-events.module">
-        <ignore/>
-      </flag>
-    </overridden>
-    <includedSection flag="xhtml-events.module">
-      <externalId name="xhtml-events.mod" system="xhtml-events-1.mod" public="-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Intrinsic Events Module  ....................................... </comment>
-      <comment> file: xhtml-events-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-events-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-events-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Intrinsic Event Attributes
-
-     These are the event attributes defined in HTML 4.0,
-     Section 18.2.3 "Intrinsic Events". This module must be
-     instantiated prior to the Attributes Module but after
-     the Datatype Module in the Modular Framework module.
-
-    "Note: Authors of HTML documents are advised that changes
-     are likely to occur in the realm of intrinsic events
-     (e.g., how scripts are bound to events). Research in
-     this realm is carried on by members of the W3C Document
-     Object Model Working Group (see the W3C Web site at
-     http://www.w3.org/ for more information)."
-</comment>
-      <comment> NOTE: Because the ATTLIST declarations in this module occur
-     before their respective ELEMENT declarations in other
-     modules, there may be a dependency on this module that
-     should be considered if any of the parameter entities used
-     for element type names (eg., %a.qname;) are redeclared.
-</comment>
-      <attributeGroup name="Events.attrib">
-        <attribute>
-          <name>onclick</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>ondblclick</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onmousedown</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onmouseup</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onmouseover</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onmousemove</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onmouseout</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onkeypress</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onkeydown</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onkeyup</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <comment> additional attributes on anchor element
-</comment>
-      <attlist>
-        <nameSpecRef name="a.qname"/>
-        <attribute>
-          <name>onfocus</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onblur</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> additional attributes on form element
-</comment>
-      <attlist>
-        <nameSpecRef name="form.qname"/>
-        <attribute>
-          <name>onsubmit</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onreset</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> additional attributes on label element
-</comment>
-      <attlist>
-        <nameSpecRef name="label.qname"/>
-        <attribute>
-          <name>onfocus</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onblur</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> additional attributes on input element
-</comment>
-      <attlist>
-        <nameSpecRef name="input.qname"/>
-        <attribute>
-          <name>onfocus</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onblur</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onselect</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onchange</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> additional attributes on select element
-</comment>
-      <attlist>
-        <nameSpecRef name="select.qname"/>
-        <attribute>
-          <name>onfocus</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onblur</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onchange</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> additional attributes on textarea element
-</comment>
-      <attlist>
-        <nameSpecRef name="textarea.qname"/>
-        <attribute>
-          <name>onfocus</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onblur</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onselect</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onchange</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> additional attributes on button element
-</comment>
-      <attlist>
-        <nameSpecRef name="button.qname"/>
-        <attribute>
-          <name>onfocus</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onblur</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> additional attributes on body element
-</comment>
-      <attlist>
-        <nameSpecRef name="body.qname"/>
-        <attribute>
-          <name>onload</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onunload</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> additional attributes on area element
-</comment>
-      <attlist>
-        <nameSpecRef name="area.qname"/>
-        <attribute>
-          <name>onfocus</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>onblur</name>
-          <datatypeRef name="Script.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of xhtml-events-1.mod </comment>
-    </includedSection>
-    <flag name="xhtml-attribs.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-attribs.module">
-      <externalId name="xhtml-attribs.mod" system="xhtml-attribs-1.mod" public="-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Common Attributes Module  ...................................... </comment>
-      <comment> file: xhtml-attribs-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-attribs-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-attribs-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Common Attributes
-
-     This module declares many of the common attributes for the XHTML DTD.
-     %NS.decl.attrib; is declared in the XHTML Qname module.
-</comment>
-      <attributeGroup name="id.attrib">
-        <attribute>
-          <name>id</name>
-          <tokenized name="ID"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="class.attrib">
-        <attribute>
-          <name>class</name>
-          <tokenized name="NMTOKENS"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <attributeGroup name="title.attrib">
-        <attribute>
-          <name>title</name>
-          <datatypeRef name="Text.datatype"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <overridden>
-        <attributeGroup name="Core.extra.attrib"/>
-      </overridden>
-      <attributeGroup name="Core.attrib">
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attributeGroupRef name="id.attrib"/>
-        <attributeGroupRef name="class.attrib"/>
-        <attributeGroupRef name="title.attrib"/>
-        <attributeGroupRef name="Core.extra.attrib"/>
-      </attributeGroup>
-      <attributeGroup name="lang.attrib">
-        <attribute>
-          <name>xml:lang</name>
-          <datatypeRef name="LanguageCode.datatype"/>
-          <implied/>
-        </attribute>
-      </attributeGroup>
-      <includedSection flag="XHTML.bidi">
-        <attributeGroup name="dir.attrib">
-          <attribute>
-            <name>dir</name>
-            <tokenized>
-              <enum>ltr</enum>
-              <enum>rtl</enum>
-            </tokenized>
-            <implied/>
-          </attribute>
-        </attributeGroup>
-        <attributeGroup name="I18n.attrib">
-          <attributeGroupRef name="dir.attrib"/>
-          <attributeGroupRef name="lang.attrib"/>
-        </attributeGroup>
-      </includedSection>
-      <overridden>
-        <attributeGroup name="I18n.attrib">
-          <attributeGroupRef name="lang.attrib"/>
-        </attributeGroup>
-      </overridden>
-      <attributeGroup name="Common.extra.attrib"/>
-      <comment> intrinsic event attributes declared previously
-</comment>
-      <overridden>
-        <attributeGroup name="Events.attrib"/>
-      </overridden>
-      <attributeGroup name="Common.attrib">
-        <attributeGroupRef name="Core.attrib"/>
-        <attributeGroupRef name="I18n.attrib"/>
-        <attributeGroupRef name="Events.attrib"/>
-        <attributeGroupRef name="Common.extra.attrib"/>
-      </attributeGroup>
-      <comment> end of xhtml-attribs-1.mod </comment>
-    </includedSection>
-    <comment> placeholder for content model redeclarations </comment>
-    <param name="xhtml-model.redecl"></param>
-    <flag name="xhtml-model.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-model.module">
-      <comment> instantiate the Document Model module declared in the DTD driver
-</comment>
-      <comment> ....................................................................... </comment>
-      <comment> XHTML 1.1 Document Model Module  ...................................... </comment>
-      <comment> file: xhtml11-model-1.mod
-
-     This is XHTML 1.1, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml11-model-1.mod,v 1.12 2000/11/18 18:20:25 ahby Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml11/DTD/xhtml11-model-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> XHTML 1.1 Document Model
-
-     This module describes the groupings of elements that make up
-     common content models for XHTML elements.
-
-     XHTML has three basic content models:
-
-         %Inline.mix;  character-level elements
-         %Block.mix;   block-like elements, eg., paragraphs and lists
-         %Flow.mix;    any block or inline elements
-
-     Any parameter entities declared in this module may be used
-     to create element content models, but the above three are
-     considered 'global' (insofar as that term applies here).
-
-     The reserved word '#PCDATA' (indicating a text string) is now
-     included explicitly with each element declaration that is
-     declared as mixed content, as XML requires that this token
-     occur first in a content model specification.
-</comment>
-      <comment> Extending the Model
-
-     While in some cases this module may need to be rewritten to
-     accommodate changes to the document model, minor extensions
-     may be accomplished by redeclaring any of the three *.extra;
-     parameter entities to contain extension element types as follows:
-
-         %Misc.extra;    whose parent may be any block or
-                         inline element.
-
-         %Inline.extra;  whose parent may be any inline element.
-
-         %Block.extra;   whose parent may be any block element.
-
-     If used, these parameter entities must be an OR-separated
-     list beginning with an OR separator ("|"), eg., "| a | b | c"
-
-     All block and inline *.class parameter entities not part
-     of the *struct.class classes begin with "| " to allow for
-     exclusion from mixes.
-</comment>
-      <comment> ..............  Optional Elements in head  .................. </comment>
-      <modelGroup name="HeadOpts.mix">
-        <zeroOrMore>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="script.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="style.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="meta.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="link.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="object.qname"/>
-            </elementRef>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <comment> .................  Miscellaneous Elements  .................. </comment>
-      <comment> ins and del are used to denote editing changes
-</comment>
-      <modelGroup name="Edit.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="ins.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="del.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <comment> script and noscript are used to contain scripts
-     and alternative content
-</comment>
-      <modelGroup name="Script.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="script.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="noscript.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="Misc.extra">
-        <choice/>
-      </modelGroup>
-      <comment> These elements are neither block nor inline, and can
-     essentially be used anywhere in the document body.
-</comment>
-      <modelGroup name="Misc.class">
-        <choice>
-          <modelGroupRef name="Edit.class"/>
-          <modelGroupRef name="Script.class"/>
-          <modelGroupRef name="Misc.extra"/>
-        </choice>
-      </modelGroup>
-      <comment> ....................  Inline Elements  ...................... </comment>
-      <modelGroup name="InlStruct.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="br.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="span.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="InlPhras.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="em.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="strong.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="dfn.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="code.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="samp.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="kbd.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="var.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="cite.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="abbr.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="acronym.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="q.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="InlPres.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="tt.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="i.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="b.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="big.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="small.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="sub.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="sup.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="I18n.class">
-        <elementRef>
-          <nameSpecRef name="bdo.qname"/>
-        </elementRef>
-      </modelGroup>
-      <modelGroup name="Anchor.class">
-        <elementRef>
-          <nameSpecRef name="a.qname"/>
-        </elementRef>
-      </modelGroup>
-      <modelGroup name="InlSpecial.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="img.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="map.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="object.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="InlForm.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="input.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="select.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="textarea.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="label.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="button.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="Inline.extra">
-        <choice/>
-      </modelGroup>
-      <modelGroup name="Ruby.class">
-        <elementRef>
-          <nameSpecRef name="ruby.qname"/>
-        </elementRef>
-      </modelGroup>
-      <comment> %Inline.class; includes all inline elements,
-     used as a component in mixes
-</comment>
-      <modelGroup name="Inline.class">
-        <choice>
-          <modelGroupRef name="InlStruct.class"/>
-          <modelGroupRef name="InlPhras.class"/>
-          <modelGroupRef name="InlPres.class"/>
-          <modelGroupRef name="I18n.class"/>
-          <modelGroupRef name="Anchor.class"/>
-          <modelGroupRef name="InlSpecial.class"/>
-          <modelGroupRef name="InlForm.class"/>
-          <modelGroupRef name="Ruby.class"/>
-          <modelGroupRef name="Inline.extra"/>
-        </choice>
-      </modelGroup>
-      <comment> %InlNoRuby.class; includes all inline elements
-     except ruby, used as a component in mixes
-</comment>
-      <modelGroup name="InlNoRuby.class">
-        <choice>
-          <modelGroupRef name="InlStruct.class"/>
-          <modelGroupRef name="InlPhras.class"/>
-          <modelGroupRef name="InlPres.class"/>
-          <modelGroupRef name="I18n.class"/>
-          <modelGroupRef name="Anchor.class"/>
-          <modelGroupRef name="InlSpecial.class"/>
-          <modelGroupRef name="InlForm.class"/>
-          <modelGroupRef name="Inline.extra"/>
-        </choice>
-      </modelGroup>
-      <comment> %NoRuby.content; includes all inlines except ruby
-</comment>
-      <modelGroup name="NoRuby.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="InlNoRuby.class"/>
-            <modelGroupRef name="Misc.class"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <comment> %InlNoAnchor.class; includes all non-anchor inlines,
-     used as a component in mixes
-</comment>
-      <modelGroup name="InlNoAnchor.class">
-        <choice>
-          <modelGroupRef name="InlStruct.class"/>
-          <modelGroupRef name="InlPhras.class"/>
-          <modelGroupRef name="InlPres.class"/>
-          <modelGroupRef name="I18n.class"/>
-          <modelGroupRef name="InlSpecial.class"/>
-          <modelGroupRef name="InlForm.class"/>
-          <modelGroupRef name="Ruby.class"/>
-          <modelGroupRef name="Inline.extra"/>
-        </choice>
-      </modelGroup>
-      <comment> %InlNoAnchor.mix; includes all non-anchor inlines
-</comment>
-      <modelGroup name="InlNoAnchor.mix">
-        <choice>
-          <modelGroupRef name="InlNoAnchor.class"/>
-          <modelGroupRef name="Misc.class"/>
-        </choice>
-      </modelGroup>
-      <comment> %Inline.mix; includes all inline elements, including %Misc.class;
-</comment>
-      <modelGroup name="Inline.mix">
-        <choice>
-          <modelGroupRef name="Inline.class"/>
-          <modelGroupRef name="Misc.class"/>
-        </choice>
-      </modelGroup>
-      <comment> .....................  Block Elements  ...................... </comment>
-      <comment> In the HTML 4.0 DTD, heading and list elements were included
-     in the %block; parameter entity. The %Heading.class; and
-     %List.class; parameter entities must now be included explicitly
-     on element declarations where desired.
-</comment>
-      <modelGroup name="Heading.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="h1.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="h2.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="h3.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="h4.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="h5.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="h6.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="List.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="ul.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="ol.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="dl.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="Table.class">
-        <elementRef>
-          <nameSpecRef name="table.qname"/>
-        </elementRef>
-      </modelGroup>
-      <modelGroup name="Form.class">
-        <elementRef>
-          <nameSpecRef name="form.qname"/>
-        </elementRef>
-      </modelGroup>
-      <modelGroup name="Fieldset.class">
-        <elementRef>
-          <nameSpecRef name="fieldset.qname"/>
-        </elementRef>
-      </modelGroup>
-      <modelGroup name="BlkStruct.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="p.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="div.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="BlkPhras.class">
-        <choice>
-          <elementRef>
-            <nameSpecRef name="pre.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="blockquote.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="address.qname"/>
-          </elementRef>
-        </choice>
-      </modelGroup>
-      <modelGroup name="BlkPres.class">
-        <elementRef>
-          <nameSpecRef name="hr.qname"/>
-        </elementRef>
-      </modelGroup>
-      <modelGroup name="BlkSpecial.class">
-        <choice>
-          <modelGroupRef name="Table.class"/>
-          <modelGroupRef name="Form.class"/>
-          <modelGroupRef name="Fieldset.class"/>
-        </choice>
-      </modelGroup>
-      <modelGroup name="Block.extra">
-        <choice/>
-      </modelGroup>
-      <comment> %Block.class; includes all block elements,
-     used as an component in mixes
-</comment>
-      <modelGroup name="Block.class">
-        <choice>
-          <modelGroupRef name="BlkStruct.class"/>
-          <modelGroupRef name="BlkPhras.class"/>
-          <modelGroupRef name="BlkPres.class"/>
-          <modelGroupRef name="BlkSpecial.class"/>
-          <modelGroupRef name="Block.extra"/>
-        </choice>
-      </modelGroup>
-      <comment> %Block.mix; includes all block elements plus %Misc.class;
-</comment>
-      <modelGroup name="Block.mix">
-        <choice>
-          <modelGroupRef name="Heading.class"/>
-          <modelGroupRef name="List.class"/>
-          <modelGroupRef name="Block.class"/>
-          <modelGroupRef name="Misc.class"/>
-        </choice>
-      </modelGroup>
-      <comment> ................  All Content Elements  .................. </comment>
-      <comment> %Flow.mix; includes all text content, block and inline
-</comment>
-      <modelGroup name="Flow.mix">
-        <choice>
-          <modelGroupRef name="Heading.class"/>
-          <modelGroupRef name="List.class"/>
-          <modelGroupRef name="Block.class"/>
-          <modelGroupRef name="Inline.class"/>
-          <modelGroupRef name="Misc.class"/>
-        </choice>
-      </modelGroup>
-      <comment> end of xhtml11-model-1.mod </comment>
-    </includedSection>
-    <flag name="xhtml-charent.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-charent.module">
-      <externalId name="xhtml-charent.mod" system="xhtml-charent-1.mod" public="-//W3C//ENTITIES XHTML Character Entities 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Character Entities Module  ......................................... </comment>
-      <comment> file: xhtml-charent-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-charent-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-charent-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Character Entities for XHTML
-
-     This module declares the set of character entities for XHTML,
-     including the Latin 1, Symbol and Special character collections.
-</comment>
-      <externalId name="xhtml-lat1" system="xhtml-lat1.ent" public="-//W3C//ENTITIES Latin 1 for XHTML//EN"/>
-      <comment> Portions (C) International Organization for Standardization 1986
-     Permission to copy in any form is granted for use with
-     conforming SGML systems and applications as defined in
-     ISO 8879, provided this notice is included in all copies.
-</comment>
-      <comment> Character entity set. Typical invocation:
-    <!ENTITY % HTMLlat1 PUBLIC
-       "-//W3C//ENTITIES Latin 1 for XHTML//EN"
-       "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
-    %HTMLlat1;
-</comment>
-      <internalEntity name="nbsp">&#x00A0;</internalEntity>
-      <comment> no-break space = non-breaking space,
-                                  U+00A0 ISOnum </comment>
-      <internalEntity name="iexcl">&#x00A1;</internalEntity>
-      <comment> inverted exclamation mark, U+00A1 ISOnum </comment>
-      <internalEntity name="cent">&#x00A2;</internalEntity>
-      <comment> cent sign, U+00A2 ISOnum </comment>
-      <internalEntity name="pound">&#x00A3;</internalEntity>
-      <comment> pound sign, U+00A3 ISOnum </comment>
-      <internalEntity name="curren">&#x00A4;</internalEntity>
-      <comment> currency sign, U+00A4 ISOnum </comment>
-      <internalEntity name="yen">&#x00A5;</internalEntity>
-      <comment> yen sign = yuan sign, U+00A5 ISOnum </comment>
-      <internalEntity name="brvbar">&#x00A6;</internalEntity>
-      <comment> broken bar = broken vertical bar,
-                                  U+00A6 ISOnum </comment>
-      <internalEntity name="sect">&#x00A7;</internalEntity>
-      <comment> section sign, U+00A7 ISOnum </comment>
-      <internalEntity name="uml">&#x00A8;</internalEntity>
-      <comment> diaeresis = spacing diaeresis,
-                                  U+00A8 ISOdia </comment>
-      <internalEntity name="copy">&#x00A9;</internalEntity>
-      <comment> copyright sign, U+00A9 ISOnum </comment>
-      <internalEntity name="ordf">&#x00AA;</internalEntity>
-      <comment> feminine ordinal indicator, U+00AA ISOnum </comment>
-      <internalEntity name="laquo">&#x00AB;</internalEntity>
-      <comment> left-pointing double angle quotation mark
-                                  = left pointing guillemet, U+00AB ISOnum </comment>
-      <internalEntity name="not">&#x00AC;</internalEntity>
-      <comment> not sign = discretionary hyphen,
-                                  U+00AC ISOnum </comment>
-      <internalEntity name="shy">&#x00AD;</internalEntity>
-      <comment> soft hyphen = discretionary hyphen,
-                                  U+00AD ISOnum </comment>
-      <internalEntity name="reg">&#x00AE;</internalEntity>
-      <comment> registered sign = registered trade mark sign,
-                                  U+00AE ISOnum </comment>
-      <internalEntity name="macr">&#x00AF;</internalEntity>
-      <comment> macron = spacing macron = overline
-                                  = APL overbar, U+00AF ISOdia </comment>
-      <internalEntity name="deg">&#x00B0;</internalEntity>
-      <comment> degree sign, U+00B0 ISOnum </comment>
-      <internalEntity name="plusmn">&#x00B1;</internalEntity>
-      <comment> plus-minus sign = plus-or-minus sign,
-                                  U+00B1 ISOnum </comment>
-      <internalEntity name="sup2">&#x00B2;</internalEntity>
-      <comment> superscript two = superscript digit two
-                                  = squared, U+00B2 ISOnum </comment>
-      <internalEntity name="sup3">&#x00B3;</internalEntity>
-      <comment> superscript three = superscript digit three
-                                  = cubed, U+00B3 ISOnum </comment>
-      <internalEntity name="acute">&#x00B4;</internalEntity>
-      <comment> acute accent = spacing acute,
-                                  U+00B4 ISOdia </comment>
-      <internalEntity name="micro">&#x00B5;</internalEntity>
-      <comment> micro sign, U+00B5 ISOnum </comment>
-      <internalEntity name="para">&#x00B6;</internalEntity>
-      <comment> pilcrow sign = paragraph sign,
-                                  U+00B6 ISOnum </comment>
-      <internalEntity name="middot">&#x00B7;</internalEntity>
-      <comment> middle dot = Georgian comma
-                                  = Greek middle dot, U+00B7 ISOnum </comment>
-      <internalEntity name="cedil">&#x00B8;</internalEntity>
-      <comment> cedilla = spacing cedilla, U+00B8 ISOdia </comment>
-      <internalEntity name="sup1">&#x00B9;</internalEntity>
-      <comment> superscript one = superscript digit one,
-                                  U+00B9 ISOnum </comment>
-      <internalEntity name="ordm">&#x00BA;</internalEntity>
-      <comment> masculine ordinal indicator,
-                                  U+00BA ISOnum </comment>
-      <internalEntity name="raquo">&#x00BB;</internalEntity>
-      <comment> right-pointing double angle quotation mark
-                                  = right pointing guillemet, U+00BB ISOnum </comment>
-      <internalEntity name="frac14">&#x00BC;</internalEntity>
-      <comment> vulgar fraction one quarter
-                                  = fraction one quarter, U+00BC ISOnum </comment>
-      <internalEntity name="frac12">&#x00BD;</internalEntity>
-      <comment> vulgar fraction one half
-                                  = fraction one half, U+00BD ISOnum </comment>
-      <internalEntity name="frac34">&#x00BE;</internalEntity>
-      <comment> vulgar fraction three quarters
-                                  = fraction three quarters, U+00BE ISOnum </comment>
-      <internalEntity name="iquest">&#x00BF;</internalEntity>
-      <comment> inverted question mark
-                                  = turned question mark, U+00BF ISOnum </comment>
-      <internalEntity name="Agrave">&#x00C0;</internalEntity>
-      <comment> latin capital letter A with grave
-                                  = latin capital letter A grave,
-                                  U+00C0 ISOlat1 </comment>
-      <internalEntity name="Aacute">&#x00C1;</internalEntity>
-      <comment> latin capital letter A with acute,
-                                  U+00C1 ISOlat1 </comment>
-      <internalEntity name="Acirc">&#x00C2;</internalEntity>
-      <comment> latin capital letter A with circumflex,
-                                  U+00C2 ISOlat1 </comment>
-      <internalEntity name="Atilde">&#x00C3;</internalEntity>
-      <comment> latin capital letter A with tilde,
-                                  U+00C3 ISOlat1 </comment>
-      <internalEntity name="Auml">&#x00C4;</internalEntity>
-      <comment> latin capital letter A with diaeresis,
-                                  U+00C4 ISOlat1 </comment>
-      <internalEntity name="Aring">&#x00C5;</internalEntity>
-      <comment> latin capital letter A with ring above
-                                  = latin capital letter A ring,
-                                  U+00C5 ISOlat1 </comment>
-      <internalEntity name="AElig">&#x00C6;</internalEntity>
-      <comment> latin capital letter AE
-                                  = latin capital ligature AE,
-                                  U+00C6 ISOlat1 </comment>
-      <internalEntity name="Ccedil">&#x00C7;</internalEntity>
-      <comment> latin capital letter C with cedilla,
-                                  U+00C7 ISOlat1 </comment>
-      <internalEntity name="Egrave">&#x00C8;</internalEntity>
-      <comment> latin capital letter E with grave,
-                                  U+00C8 ISOlat1 </comment>
-      <internalEntity name="Eacute">&#x00C9;</internalEntity>
-      <comment> latin capital letter E with acute,
-                                  U+00C9 ISOlat1 </comment>
-      <internalEntity name="Ecirc">&#x00CA;</internalEntity>
-      <comment> latin capital letter E with circumflex,
-                                  U+00CA ISOlat1 </comment>
-      <internalEntity name="Euml">&#x00CB;</internalEntity>
-      <comment> latin capital letter E with diaeresis,
-                                  U+00CB ISOlat1 </comment>
-      <internalEntity name="Igrave">&#x00CC;</internalEntity>
-      <comment> latin capital letter I with grave,
-                                  U+00CC ISOlat1 </comment>
-      <internalEntity name="Iacute">&#x00CD;</internalEntity>
-      <comment> latin capital letter I with acute,
-                                  U+00CD ISOlat1 </comment>
-      <internalEntity name="Icirc">&#x00CE;</internalEntity>
-      <comment> latin capital letter I with circumflex,
-                                  U+00CE ISOlat1 </comment>
-      <internalEntity name="Iuml">&#x00CF;</internalEntity>
-      <comment> latin capital letter I with diaeresis,
-                                  U+00CF ISOlat1 </comment>
-      <internalEntity name="ETH">&#x00D0;</internalEntity>
-      <comment> latin capital letter ETH, U+00D0 ISOlat1 </comment>
-      <internalEntity name="Ntilde">&#x00D1;</internalEntity>
-      <comment> latin capital letter N with tilde,
-                                  U+00D1 ISOlat1 </comment>
-      <internalEntity name="Ograve">&#x00D2;</internalEntity>
-      <comment> latin capital letter O with grave,
-                                  U+00D2 ISOlat1 </comment>
-      <internalEntity name="Oacute">&#x00D3;</internalEntity>
-      <comment> latin capital letter O with acute,
-                                  U+00D3 ISOlat1 </comment>
-      <internalEntity name="Ocirc">&#x00D4;</internalEntity>
-      <comment> latin capital letter O with circumflex,
-                                  U+00D4 ISOlat1 </comment>
-      <internalEntity name="Otilde">&#x00D5;</internalEntity>
-      <comment> latin capital letter O with tilde,
-                                  U+00D5 ISOlat1 </comment>
-      <internalEntity name="Ouml">&#x00D6;</internalEntity>
-      <comment> latin capital letter O with diaeresis,
-                                  U+00D6 ISOlat1 </comment>
-      <internalEntity name="times">&#x00D7;</internalEntity>
-      <comment> multiplication sign, U+00D7 ISOnum </comment>
-      <internalEntity name="Oslash">&#x00D8;</internalEntity>
-      <comment> latin capital letter O with stroke
-                                  = latin capital letter O slash,
-                                  U+00D8 ISOlat1 </comment>
-      <internalEntity name="Ugrave">&#x00D9;</internalEntity>
-      <comment> latin capital letter U with grave,
-                                  U+00D9 ISOlat1 </comment>
-      <internalEntity name="Uacute">&#x00DA;</internalEntity>
-      <comment> latin capital letter U with acute,
-                                  U+00DA ISOlat1 </comment>
-      <internalEntity name="Ucirc">&#x00DB;</internalEntity>
-      <comment> latin capital letter U with circumflex,
-                                  U+00DB ISOlat1 </comment>
-      <internalEntity name="Uuml">&#x00DC;</internalEntity>
-      <comment> latin capital letter U with diaeresis,
-                                  U+00DC ISOlat1 </comment>
-      <internalEntity name="Yacute">&#x00DD;</internalEntity>
-      <comment> latin capital letter Y with acute,
-                                  U+00DD ISOlat1 </comment>
-      <internalEntity name="THORN">&#x00DE;</internalEntity>
-      <comment> latin capital letter THORN,
-                                  U+00DE ISOlat1 </comment>
-      <internalEntity name="szlig">&#x00DF;</internalEntity>
-      <comment> latin small letter sharp s = ess-zed,
-                                  U+00DF ISOlat1 </comment>
-      <internalEntity name="agrave">&#x00E0;</internalEntity>
-      <comment> latin small letter a with grave
-                                  = latin small letter a grave,
-                                  U+00E0 ISOlat1 </comment>
-      <internalEntity name="aacute">&#x00E1;</internalEntity>
-      <comment> latin small letter a with acute,
-                                  U+00E1 ISOlat1 </comment>
-      <internalEntity name="acirc">&#x00E2;</internalEntity>
-      <comment> latin small letter a with circumflex,
-                                  U+00E2 ISOlat1 </comment>
-      <internalEntity name="atilde">&#x00E3;</internalEntity>
-      <comment> latin small letter a with tilde,
-                                  U+00E3 ISOlat1 </comment>
-      <internalEntity name="auml">&#x00E4;</internalEntity>
-      <comment> latin small letter a with diaeresis,
-                                  U+00E4 ISOlat1 </comment>
-      <internalEntity name="aring">&#x00E5;</internalEntity>
-      <comment> latin small letter a with ring above
-                                  = latin small letter a ring,
-                                  U+00E5 ISOlat1 </comment>
-      <internalEntity name="aelig">&#x00E6;</internalEntity>
-      <comment> latin small letter ae
-                                  = latin small ligature ae, U+00E6 ISOlat1 </comment>
-      <internalEntity name="ccedil">&#x00E7;</internalEntity>
-      <comment> latin small letter c with cedilla,
-                                  U+00E7 ISOlat1 </comment>
-      <internalEntity name="egrave">&#x00E8;</internalEntity>
-      <comment> latin small letter e with grave,
-                                  U+00E8 ISOlat1 </comment>
-      <internalEntity name="eacute">&#x00E9;</internalEntity>
-      <comment> latin small letter e with acute,
-                                  U+00E9 ISOlat1 </comment>
-      <internalEntity name="ecirc">&#x00EA;</internalEntity>
-      <comment> latin small letter e with circumflex,
-                                  U+00EA ISOlat1 </comment>
-      <internalEntity name="euml">&#x00EB;</internalEntity>
-      <comment> latin small letter e with diaeresis,
-                                  U+00EB ISOlat1 </comment>
-      <internalEntity name="igrave">&#x00EC;</internalEntity>
-      <comment> latin small letter i with grave,
-                                  U+00EC ISOlat1 </comment>
-      <internalEntity name="iacute">&#x00ED;</internalEntity>
-      <comment> latin small letter i with acute,
-                                  U+00ED ISOlat1 </comment>
-      <internalEntity name="icirc">&#x00EE;</internalEntity>
-      <comment> latin small letter i with circumflex,
-                                  U+00EE ISOlat1 </comment>
-      <internalEntity name="iuml">&#x00EF;</internalEntity>
-      <comment> latin small letter i with diaeresis,
-                                  U+00EF ISOlat1 </comment>
-      <internalEntity name="eth">&#x00F0;</internalEntity>
-      <comment> latin small letter eth, U+00F0 ISOlat1 </comment>
-      <internalEntity name="ntilde">&#x00F1;</internalEntity>
-      <comment> latin small letter n with tilde,
-                                  U+00F1 ISOlat1 </comment>
-      <internalEntity name="ograve">&#x00F2;</internalEntity>
-      <comment> latin small letter o with grave,
-                                  U+00F2 ISOlat1 </comment>
-      <internalEntity name="oacute">&#x00F3;</internalEntity>
-      <comment> latin small letter o with acute,
-                                  U+00F3 ISOlat1 </comment>
-      <internalEntity name="ocirc">&#x00F4;</internalEntity>
-      <comment> latin small letter o with circumflex,
-                                  U+00F4 ISOlat1 </comment>
-      <internalEntity name="otilde">&#x00F5;</internalEntity>
-      <comment> latin small letter o with tilde,
-                                  U+00F5 ISOlat1 </comment>
-      <internalEntity name="ouml">&#x00F6;</internalEntity>
-      <comment> latin small letter o with diaeresis,
-                                  U+00F6 ISOlat1 </comment>
-      <internalEntity name="divide">&#x00F7;</internalEntity>
-      <comment> division sign, U+00F7 ISOnum </comment>
-      <internalEntity name="oslash">&#x00F8;</internalEntity>
-      <comment> latin small letter o with stroke,
-                                  = latin small letter o slash,
-                                  U+00F8 ISOlat1 </comment>
-      <internalEntity name="ugrave">&#x00F9;</internalEntity>
-      <comment> latin small letter u with grave,
-                                  U+00F9 ISOlat1 </comment>
-      <internalEntity name="uacute">&#x00FA;</internalEntity>
-      <comment> latin small letter u with acute,
-                                  U+00FA ISOlat1 </comment>
-      <internalEntity name="ucirc">&#x00FB;</internalEntity>
-      <comment> latin small letter u with circumflex,
-                                  U+00FB ISOlat1 </comment>
-      <internalEntity name="uuml">&#x00FC;</internalEntity>
-      <comment> latin small letter u with diaeresis,
-                                  U+00FC ISOlat1 </comment>
-      <internalEntity name="yacute">&#x00FD;</internalEntity>
-      <comment> latin small letter y with acute,
-                                  U+00FD ISOlat1 </comment>
-      <internalEntity name="thorn">&#x00FE;</internalEntity>
-      <comment> latin small letter thorn with,
-                                  U+00FE ISOlat1 </comment>
-      <internalEntity name="yuml">&#x00FF;</internalEntity>
-      <comment> latin small letter y with diaeresis,
-                                  U+00FF ISOlat1 </comment>
-      <externalId name="xhtml-symbol" system="xhtml-symbol.ent" public="-//W3C//ENTITIES Symbols for XHTML//EN"/>
-      <comment> Mathematical, Greek and Symbolic characters for HTML </comment>
-      <comment> Character entity set. Typical invocation:
-     <!ENTITY % HTMLsymbol PUBLIC
-        "-//W3C//ENTITIES Symbols for XHTML//EN"
-        "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent">
-     %HTMLsymbol;
-</comment>
-      <comment> Portions (C) International Organization for Standardization 1986:
-     Permission to copy in any form is granted for use with
-     conforming SGML systems and applications as defined in
-     ISO 8879, provided this notice is included in all copies.
-</comment>
-      <comment> Relevant ISO entity set is given unless names are newly introduced.
-     New names (i.e., not in ISO 8879 list) do not clash with any
-     existing ISO 8879 entity names. ISO 10646 character numbers
-     are given for each character, in hex. values are decimal
-     conversions of the ISO 10646 values and refer to the document
-     character set. Names are Unicode names. 
-</comment>
-      <comment> Latin Extended-B </comment>
-      <internalEntity name="fnof">&#x0192;</internalEntity>
-      <comment> latin small f with hook = function
-                                    = florin, U+0192 ISOtech </comment>
-      <comment> Greek </comment>
-      <internalEntity name="Alpha">&#x0391;</internalEntity>
-      <comment> greek capital letter alpha, U+0391 </comment>
-      <internalEntity name="Beta">&#x0392;</internalEntity>
-      <comment> greek capital letter beta, U+0392 </comment>
-      <internalEntity name="Gamma">&#x0393;</internalEntity>
-      <comment> greek capital letter gamma,
-                                    U+0393 ISOgrk3 </comment>
-      <internalEntity name="Delta">&#x0394;</internalEntity>
-      <comment> greek capital letter delta,
-                                    U+0394 ISOgrk3 </comment>
-      <internalEntity name="Epsilon">&#x0395;</internalEntity>
-      <comment> greek capital letter epsilon, U+0395 </comment>
-      <internalEntity name="Zeta">&#x0396;</internalEntity>
-      <comment> greek capital letter zeta, U+0396 </comment>
-      <internalEntity name="Eta">&#x0397;</internalEntity>
-      <comment> greek capital letter eta, U+0397 </comment>
-      <internalEntity name="Theta">&#x0398;</internalEntity>
-      <comment> greek capital letter theta,
-                                    U+0398 ISOgrk3 </comment>
-      <internalEntity name="Iota">&#x0399;</internalEntity>
-      <comment> greek capital letter iota, U+0399 </comment>
-      <internalEntity name="Kappa">&#x039A;</internalEntity>
-      <comment> greek capital letter kappa, U+039A </comment>
-      <internalEntity name="Lambda">&#x039B;</internalEntity>
-      <comment> greek capital letter lambda,
-                                    U+039B ISOgrk3 </comment>
-      <internalEntity name="Mu">&#x039C;</internalEntity>
-      <comment> greek capital letter mu, U+039C </comment>
-      <internalEntity name="Nu">&#x039D;</internalEntity>
-      <comment> greek capital letter nu, U+039D </comment>
-      <internalEntity name="Xi">&#x039E;</internalEntity>
-      <comment> greek capital letter xi, U+039E ISOgrk3 </comment>
-      <internalEntity name="Omicron">&#x039F;</internalEntity>
-      <comment> greek capital letter omicron, U+039F </comment>
-      <internalEntity name="Pi">&#x03A0;</internalEntity>
-      <comment> greek capital letter pi, U+03A0 ISOgrk3 </comment>
-      <internalEntity name="Rho">&#x03A1;</internalEntity>
-      <comment> greek capital letter rho, U+03A1 </comment>
-      <comment> there is no Sigmaf, and no U+03A2 character either </comment>
-      <internalEntity name="Sigma">&#x03A3;</internalEntity>
-      <comment> greek capital letter sigma,
-                                    U+03A3 ISOgrk3 </comment>
-      <internalEntity name="Tau">&#x03A4;</internalEntity>
-      <comment> greek capital letter tau, U+03A4 </comment>
-      <internalEntity name="Upsilon">&#x03A5;</internalEntity>
-      <comment> greek capital letter upsilon,
-                                    U+03A5 ISOgrk3 </comment>
-      <internalEntity name="Phi">&#x03A6;</internalEntity>
-      <comment> greek capital letter phi,
-                                    U+03A6 ISOgrk3 </comment>
-      <internalEntity name="Chi">&#x03A7;</internalEntity>
-      <comment> greek capital letter chi, U+03A7 </comment>
-      <internalEntity name="Psi">&#x03A8;</internalEntity>
-      <comment> greek capital letter psi,
-                                    U+03A8 ISOgrk3 </comment>
-      <internalEntity name="Omega">&#x03A9;</internalEntity>
-      <comment> greek capital letter omega,
-                                    U+03A9 ISOgrk3 </comment>
-      <internalEntity name="alpha">&#x03B1;</internalEntity>
-      <comment> greek small letter alpha,
-                                    U+03B1 ISOgrk3 </comment>
-      <internalEntity name="beta">&#x03B2;</internalEntity>
-      <comment> greek small letter beta, U+03B2 ISOgrk3 </comment>
-      <internalEntity name="gamma">&#x03B3;</internalEntity>
-      <comment> greek small letter gamma,
-                                    U+03B3 ISOgrk3 </comment>
-      <internalEntity name="delta">&#x03B4;</internalEntity>
-      <comment> greek small letter delta,
-                                    U+03B4 ISOgrk3 </comment>
-      <internalEntity name="epsilon">&#x03B5;</internalEntity>
-      <comment> greek small letter epsilon,
-                                    U+03B5 ISOgrk3 </comment>
-      <internalEntity name="zeta">&#x03B6;</internalEntity>
-      <comment> greek small letter zeta, U+03B6 ISOgrk3 </comment>
-      <internalEntity name="eta">&#x03B7;</internalEntity>
-      <comment> greek small letter eta, U+03B7 ISOgrk3 </comment>
-      <internalEntity name="theta">&#x03B8;</internalEntity>
-      <comment> greek small letter theta,
-                                    U+03B8 ISOgrk3 </comment>
-      <internalEntity name="iota">&#x03B9;</internalEntity>
-      <comment> greek small letter iota, U+03B9 ISOgrk3 </comment>
-      <internalEntity name="kappa">&#x03BA;</internalEntity>
-      <comment> greek small letter kappa,
-                                    U+03BA ISOgrk3 </comment>
-      <internalEntity name="lambda">&#x03BB;</internalEntity>
-      <comment> greek small letter lambda,
-                                    U+03BB ISOgrk3 </comment>
-      <internalEntity name="mu">&#x03BC;</internalEntity>
-      <comment> greek small letter mu, U+03BC ISOgrk3 </comment>
-      <internalEntity name="nu">&#x03BD;</internalEntity>
-      <comment> greek small letter nu, U+03BD ISOgrk3 </comment>
-      <internalEntity name="xi">&#x03BE;</internalEntity>
-      <comment> greek small letter xi, U+03BE ISOgrk3 </comment>
-      <internalEntity name="omicron">&#x03BF;</internalEntity>
-      <comment> greek small letter omicron, U+03BF NEW </comment>
-      <internalEntity name="pi">&#x03C0;</internalEntity>
-      <comment> greek small letter pi, U+03C0 ISOgrk3 </comment>
-      <internalEntity name="rho">&#x03C1;</internalEntity>
-      <comment> greek small letter rho, U+03C1 ISOgrk3 </comment>
-      <internalEntity name="sigmaf">&#x03C2;</internalEntity>
-      <comment> greek small letter final sigma,
-                                    U+03C2 ISOgrk3 </comment>
-      <internalEntity name="sigma">&#x03C3;</internalEntity>
-      <comment> greek small letter sigma,
-                                    U+03C3 ISOgrk3 </comment>
-      <internalEntity name="tau">&#x03C4;</internalEntity>
-      <comment> greek small letter tau, U+03C4 ISOgrk3 </comment>
-      <internalEntity name="upsilon">&#x03C5;</internalEntity>
-      <comment> greek small letter upsilon,
-                                    U+03C5 ISOgrk3 </comment>
-      <internalEntity name="phi">&#x03C6;</internalEntity>
-      <comment> greek small letter phi, U+03C6 ISOgrk3 </comment>
-      <internalEntity name="chi">&#x03C7;</internalEntity>
-      <comment> greek small letter chi, U+03C7 ISOgrk3 </comment>
-      <internalEntity name="psi">&#x03C8;</internalEntity>
-      <comment> greek small letter psi, U+03C8 ISOgrk3 </comment>
-      <internalEntity name="omega">&#x03C9;</internalEntity>
-      <comment> greek small letter omega,
-                                    U+03C9 ISOgrk3 </comment>
-      <internalEntity name="thetasym">&#x03D1;</internalEntity>
-      <comment> greek small letter theta symbol,
-                                    U+03D1 NEW </comment>
-      <internalEntity name="upsih">&#x03D2;</internalEntity>
-      <comment> greek upsilon with hook symbol,
-                                    U+03D2 NEW </comment>
-      <internalEntity name="piv">&#x03D6;</internalEntity>
-      <comment> greek pi symbol, U+03D6 ISOgrk3 </comment>
-      <comment> General Punctuation </comment>
-      <internalEntity name="bull">&#x2022;</internalEntity>
-      <comment> bullet = black small circle,
-                                     U+2022 ISOpub  </comment>
-      <comment> bullet is NOT the same as bullet operator, U+2219 </comment>
-      <internalEntity name="hellip">&#x2026;</internalEntity>
-      <comment> horizontal ellipsis = three dot leader,
-                                     U+2026 ISOpub  </comment>
-      <internalEntity name="prime">&#x2032;</internalEntity>
-      <comment> prime = minutes = feet, U+2032 ISOtech </comment>
-      <internalEntity name="Prime">&#x2033;</internalEntity>
-      <comment> double prime = seconds = inches,
-                                     U+2033 ISOtech </comment>
-      <internalEntity name="oline">&#x203E;</internalEntity>
-      <comment> overline = spacing overscore,
-                                     U+203E NEW </comment>
-      <internalEntity name="frasl">&#x2044;</internalEntity>
-      <comment> fraction slash, U+2044 NEW </comment>
-      <comment> Letterlike Symbols </comment>
-      <internalEntity name="weierp">&#x2118;</internalEntity>
-      <comment> script capital P = power set
-                                     = Weierstrass p, U+2118 ISOamso </comment>
-      <internalEntity name="image">&#x2111;</internalEntity>
-      <comment> blackletter capital I = imaginary part,
-                                     U+2111 ISOamso </comment>
-      <internalEntity name="real">&#x211C;</internalEntity>
-      <comment> blackletter capital R = real part symbol,
-                                     U+211C ISOamso </comment>
-      <internalEntity name="trade">&#x2122;</internalEntity>
-      <comment> trade mark sign, U+2122 ISOnum </comment>
-      <internalEntity name="alefsym">&#x2135;</internalEntity>
-      <comment> alef symbol = first transfinite cardinal,
-                                     U+2135 NEW </comment>
-      <comment> alef symbol is NOT the same as hebrew letter alef,
-     U+05D0 although the same glyph could be used to depict both characters </comment>
-      <comment> Arrows </comment>
-      <internalEntity name="larr">&#x2190;</internalEntity>
-      <comment> leftwards arrow, U+2190 ISOnum </comment>
-      <internalEntity name="uarr">&#x2191;</internalEntity>
-      <comment> upwards arrow, U+2191 ISOnum</comment>
-      <internalEntity name="rarr">&#x2192;</internalEntity>
-      <comment> rightwards arrow, U+2192 ISOnum </comment>
-      <internalEntity name="darr">&#x2193;</internalEntity>
-      <comment> downwards arrow, U+2193 ISOnum </comment>
-      <internalEntity name="harr">&#x2194;</internalEntity>
-      <comment> left right arrow, U+2194 ISOamsa </comment>
-      <internalEntity name="crarr">&#x21B5;</internalEntity>
-      <comment> downwards arrow with corner leftwards
-                                     = carriage return, U+21B5 NEW </comment>
-      <internalEntity name="lArr">&#x21D0;</internalEntity>
-      <comment> leftwards double arrow, U+21D0 ISOtech </comment>
-      <comment> Unicode does not say that lArr is the same as the 'is implied by' arrow
-    but also does not have any other character for that function. So ? lArr can
-    be used for 'is implied by' as ISOtech suggests </comment>
-      <internalEntity name="uArr">&#x21D1;</internalEntity>
-      <comment> upwards double arrow, U+21D1 ISOamsa </comment>
-      <internalEntity name="rArr">&#x21D2;</internalEntity>
-      <comment> rightwards double arrow,
-                                     U+21D2 ISOtech </comment>
-      <comment> Unicode does not say this is the 'implies' character but does not have 
-     another character with this function so ?
-     rArr can be used for 'implies' as ISOtech suggests </comment>
-      <internalEntity name="dArr">&#x21D3;</internalEntity>
-      <comment> downwards double arrow, U+21D3 ISOamsa </comment>
-      <internalEntity name="hArr">&#x21D4;</internalEntity>
-      <comment> left right double arrow,
-                                     U+21D4 ISOamsa </comment>
-      <comment> Mathematical Operators </comment>
-      <internalEntity name="forall">&#x2200;</internalEntity>
-      <comment> for all, U+2200 ISOtech </comment>
-      <internalEntity name="part">&#x2202;</internalEntity>
-      <comment> partial differential, U+2202 ISOtech  </comment>
-      <internalEntity name="exist">&#x2203;</internalEntity>
-      <comment> there exists, U+2203 ISOtech </comment>
-      <internalEntity name="empty">&#x2205;</internalEntity>
-      <comment> empty set = null set = diameter,
-                                     U+2205 ISOamso </comment>
-      <internalEntity name="nabla">&#x2207;</internalEntity>
-      <comment> nabla = backward difference,
-                                     U+2207 ISOtech </comment>
-      <internalEntity name="isin">&#x2208;</internalEntity>
-      <comment> element of, U+2208 ISOtech </comment>
-      <internalEntity name="notin">&#x2209;</internalEntity>
-      <comment> not an element of, U+2209 ISOtech </comment>
-      <internalEntity name="ni">&#x220B;</internalEntity>
-      <comment> contains as member, U+220B ISOtech </comment>
-      <comment> should there be a more memorable name than 'ni'? </comment>
-      <internalEntity name="prod">&#x220F;</internalEntity>
-      <comment> n-ary product = product sign,
-                                     U+220F ISOamsb </comment>
-      <comment> prod is NOT the same character as U+03A0 'greek capital letter pi' though
-     the same glyph might be used for both </comment>
-      <internalEntity name="sum">&#x2211;</internalEntity>
-      <comment> n-ary sumation, U+2211 ISOamsb </comment>
-      <comment> sum is NOT the same character as U+03A3 'greek capital letter sigma'
-     though the same glyph might be used for both </comment>
-      <internalEntity name="minus">&#x2212;</internalEntity>
-      <comment> minus sign, U+2212 ISOtech </comment>
-      <internalEntity name="lowast">&#x2217;</internalEntity>
-      <comment> asterisk operator, U+2217 ISOtech </comment>
-      <internalEntity name="radic">&#x221A;</internalEntity>
-      <comment> square root = radical sign,
-                                     U+221A ISOtech </comment>
-      <internalEntity name="prop">&#x221D;</internalEntity>
-      <comment> proportional to, U+221D ISOtech </comment>
-      <internalEntity name="infin">&#x221E;</internalEntity>
-      <comment> infinity, U+221E ISOtech </comment>
-      <internalEntity name="ang">&#x2220;</internalEntity>
-      <comment> angle, U+2220 ISOamso </comment>
-      <internalEntity name="and">&#x2227;</internalEntity>
-      <comment> logical and = wedge, U+2227 ISOtech </comment>
-      <internalEntity name="or">&#x2228;</internalEntity>
-      <comment> logical or = vee, U+2228 ISOtech </comment>
-      <internalEntity name="cap">&#x2229;</internalEntity>
-      <comment> intersection = cap, U+2229 ISOtech </comment>
-      <internalEntity name="cup">&#x222A;</internalEntity>
-      <comment> union = cup, U+222A ISOtech </comment>
-      <internalEntity name="int">&#x222B;</internalEntity>
-      <comment> integral, U+222B ISOtech </comment>
-      <internalEntity name="there4">&#x2234;</internalEntity>
-      <comment> therefore, U+2234 ISOtech </comment>
-      <internalEntity name="sim">&#x223C;</internalEntity>
-      <comment> tilde operator = varies with = similar to,
-                                     U+223C ISOtech </comment>
-      <comment> tilde operator is NOT the same character as the tilde, U+007E,
-     although the same glyph might be used to represent both  </comment>
-      <internalEntity name="cong">&#x2245;</internalEntity>
-      <comment> approximately equal to, U+2245 ISOtech </comment>
-      <internalEntity name="asymp">&#x2248;</internalEntity>
-      <comment> almost equal to = asymptotic to,
-                                     U+2248 ISOamsr </comment>
-      <internalEntity name="ne">&#x2260;</internalEntity>
-      <comment> not equal to, U+2260 ISOtech </comment>
-      <internalEntity name="equiv">&#x2261;</internalEntity>
-      <comment> identical to, U+2261 ISOtech </comment>
-      <internalEntity name="le">&#x2264;</internalEntity>
-      <comment> less-than or equal to, U+2264 ISOtech </comment>
-      <internalEntity name="ge">&#x2265;</internalEntity>
-      <comment> greater-than or equal to,
-                                     U+2265 ISOtech </comment>
-      <internalEntity name="sub">&#x2282;</internalEntity>
-      <comment> subset of, U+2282 ISOtech </comment>
-      <internalEntity name="sup">&#x2283;</internalEntity>
-      <comment> superset of, U+2283 ISOtech </comment>
-      <comment> note that nsup, 'not a superset of, U+2283' is not covered by the Symbol 
-     font encoding and is not included. Should it be, for symmetry?
-     It is in ISOamsn  </comment>
-      <internalEntity name="nsub">&#x2284;</internalEntity>
-      <comment> not a subset of, U+2284 ISOamsn </comment>
-      <internalEntity name="sube">&#x2286;</internalEntity>
-      <comment> subset of or equal to, U+2286 ISOtech </comment>
-      <internalEntity name="supe">&#x2287;</internalEntity>
-      <comment> superset of or equal to,
-                                     U+2287 ISOtech </comment>
-      <internalEntity name="oplus">&#x2295;</internalEntity>
-      <comment> circled plus = direct sum,
-                                     U+2295 ISOamsb </comment>
-      <internalEntity name="otimes">&#x2297;</internalEntity>
-      <comment> circled times = vector product,
-                                     U+2297 ISOamsb </comment>
-      <internalEntity name="perp">&#x22A5;</internalEntity>
-      <comment> up tack = orthogonal to = perpendicular,
-                                     U+22A5 ISOtech </comment>
-      <internalEntity name="sdot">&#x22C5;</internalEntity>
-      <comment> dot operator, U+22C5 ISOamsb </comment>
-      <comment> dot operator is NOT the same character as U+00B7 middle dot </comment>
-      <comment> Miscellaneous Technical </comment>
-      <internalEntity name="lceil">&#x2308;</internalEntity>
-      <comment> left ceiling = apl upstile,
-                                     U+2308 ISOamsc  </comment>
-      <internalEntity name="rceil">&#x2309;</internalEntity>
-      <comment> right ceiling, U+2309 ISOamsc  </comment>
-      <internalEntity name="lfloor">&#x230A;</internalEntity>
-      <comment> left floor = apl downstile,
-                                     U+230A ISOamsc  </comment>
-      <internalEntity name="rfloor">&#x230B;</internalEntity>
-      <comment> right floor, U+230B ISOamsc  </comment>
-      <internalEntity name="lang">&#x2329;</internalEntity>
-      <comment> left-pointing angle bracket = bra,
-                                     U+2329 ISOtech </comment>
-      <comment> lang is NOT the same character as U+003C 'less than' 
-     or U+2039 'single left-pointing angle quotation mark' </comment>
-      <internalEntity name="rang">&#x232A;</internalEntity>
-      <comment> right-pointing angle bracket = ket,
-                                     U+232A ISOtech </comment>
-      <comment> rang is NOT the same character as U+003E 'greater than' 
-     or U+203A 'single right-pointing angle quotation mark' </comment>
-      <comment> Geometric Shapes </comment>
-      <internalEntity name="loz">&#x25CA;</internalEntity>
-      <comment> lozenge, U+25CA ISOpub </comment>
-      <comment> Miscellaneous Symbols </comment>
-      <internalEntity name="spades">&#x2660;</internalEntity>
-      <comment> black spade suit, U+2660 ISOpub </comment>
-      <comment> black here seems to mean filled as opposed to hollow </comment>
-      <internalEntity name="clubs">&#x2663;</internalEntity>
-      <comment> black club suit = shamrock,
-                                     U+2663 ISOpub </comment>
-      <internalEntity name="hearts">&#x2665;</internalEntity>
-      <comment> black heart suit = valentine,
-                                     U+2665 ISOpub </comment>
-      <internalEntity name="diams">&#x2666;</internalEntity>
-      <comment> black diamond suit, U+2666 ISOpub </comment>
-      <externalId name="xhtml-special" system="xhtml-special.ent" public="-//W3C//ENTITIES Special for XHTML//EN"/>
-      <comment> Special characters for HTML </comment>
-      <comment> Character entity set. Typical invocation:
-     <!ENTITY % HTMLspecial PUBLIC
-        "-//W3C//ENTITIES Special for XHTML//EN"
-        "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
-     %HTMLspecial;
-</comment>
-      <comment> Portions (C) International Organization for Standardization 1986:
-     Permission to copy in any form is granted for use with
-     conforming SGML systems and applications as defined in
-     ISO 8879, provided this notice is included in all copies.
-</comment>
-      <comment> Relevant ISO entity set is given unless names are newly introduced.
-     New names (i.e., not in ISO 8879 list) do not clash with any
-     existing ISO 8879 entity names. ISO 10646 character numbers
-     are given for each character, in hex. values are decimal
-     conversions of the ISO 10646 values and refer to the document
-     character set. Names are Unicode names. 
-</comment>
-      <comment> C0 Controls and Basic Latin </comment>
-      <internalEntity name="quot">"</internalEntity>
-      <comment>  quotation mark = APL quote,
-                                    U+0022 ISOnum </comment>
-      <internalEntity name="amp">&#38;</internalEntity>
-      <comment>  ampersand, U+0026 ISOnum </comment>
-      <internalEntity name="lt">&#60;</internalEntity>
-      <comment>  less-than sign, U+003C ISOnum </comment>
-      <internalEntity name="gt">></internalEntity>
-      <comment>  greater-than sign, U+003E ISOnum </comment>
-      <internalEntity name="apos">'</internalEntity>
-      <comment>  apostrophe mark, U+0027 ISOnum </comment>
-      <comment> Latin Extended-A </comment>
-      <internalEntity name="OElig">&#x0152;</internalEntity>
-      <comment>  latin capital ligature OE,
-                                    U+0152 ISOlat2 </comment>
-      <internalEntity name="oelig">&#x0153;</internalEntity>
-      <comment>  latin small ligature oe, U+0153 ISOlat2 </comment>
-      <comment> ligature is a misnomer, this is a separate character in some languages </comment>
-      <internalEntity name="Scaron">&#x0160;</internalEntity>
-      <comment>  latin capital letter S with caron,
-                                    U+0160 ISOlat2 </comment>
-      <internalEntity name="scaron">&#x0161;</internalEntity>
-      <comment>  latin small letter s with caron,
-                                    U+0161 ISOlat2 </comment>
-      <internalEntity name="Yuml">&#x0178;</internalEntity>
-      <comment>  latin capital letter Y with diaeresis,
-                                    U+0178 ISOlat2 </comment>
-      <comment> Spacing Modifier Letters </comment>
-      <internalEntity name="circ">&#x02C6;</internalEntity>
-      <comment>  modifier letter circumflex accent,
-                                    U+02C6 ISOpub </comment>
-      <internalEntity name="tilde">&#x02DC;</internalEntity>
-      <comment>  small tilde, U+02DC ISOdia </comment>
-      <comment> General Punctuation </comment>
-      <internalEntity name="ensp">&#x2002;</internalEntity>
-      <comment> en space, U+2002 ISOpub </comment>
-      <internalEntity name="emsp">&#x2003;</internalEntity>
-      <comment> em space, U+2003 ISOpub </comment>
-      <internalEntity name="thinsp">&#x2009;</internalEntity>
-      <comment> thin space, U+2009 ISOpub </comment>
-      <internalEntity name="zwnj">&#x200C;</internalEntity>
-      <comment> zero width non-joiner,
-                                    U+200C NEW RFC 2070 </comment>
-      <internalEntity name="zwj">&#x200D;</internalEntity>
-      <comment> zero width joiner, U+200D NEW RFC 2070 </comment>
-      <internalEntity name="lrm">&#x200E;</internalEntity>
-      <comment> left-to-right mark, U+200E NEW RFC 2070 </comment>
-      <internalEntity name="rlm">&#x200F;</internalEntity>
-      <comment> right-to-left mark, U+200F NEW RFC 2070 </comment>
-      <internalEntity name="ndash">&#x2013;</internalEntity>
-      <comment> en dash, U+2013 ISOpub </comment>
-      <internalEntity name="mdash">&#x2014;</internalEntity>
-      <comment> em dash, U+2014 ISOpub </comment>
-      <internalEntity name="lsquo">&#x2018;</internalEntity>
-      <comment> left single quotation mark,
-                                    U+2018 ISOnum </comment>
-      <internalEntity name="rsquo">&#x2019;</internalEntity>
-      <comment> right single quotation mark,
-                                    U+2019 ISOnum </comment>
-      <internalEntity name="sbquo">&#x201A;</internalEntity>
-      <comment> single low-9 quotation mark, U+201A NEW </comment>
-      <internalEntity name="ldquo">&#x201C;</internalEntity>
-      <comment> left double quotation mark,
-                                    U+201C ISOnum </comment>
-      <internalEntity name="rdquo">&#x201D;</internalEntity>
-      <comment> right double quotation mark,
-                                    U+201D ISOnum </comment>
-      <internalEntity name="bdquo">&#x201E;</internalEntity>
-      <comment> double low-9 quotation mark, U+201E NEW </comment>
-      <internalEntity name="dagger">&#x2020;</internalEntity>
-      <comment> dagger, U+2020 ISOpub </comment>
-      <internalEntity name="Dagger">&#x2021;</internalEntity>
-      <comment> double dagger, U+2021 ISOpub </comment>
-      <internalEntity name="permil">&#x2030;</internalEntity>
-      <comment> per mille sign, U+2030 ISOtech </comment>
-      <internalEntity name="lsaquo">&#x2039;</internalEntity>
-      <comment> single left-pointing angle quotation mark,
-                                    U+2039 ISO proposed </comment>
-      <comment> lsaquo is proposed but not yet ISO standardized </comment>
-      <internalEntity name="rsaquo">&#x203A;</internalEntity>
-      <comment> single right-pointing angle quotation mark,
-                                    U+203A ISO proposed </comment>
-      <comment> rsaquo is proposed but not yet ISO standardized </comment>
-      <internalEntity name="euro">&#x20AC;</internalEntity>
-      <comment>  euro sign, U+20AC NEW </comment>
-      <comment> end of xhtml-charent-1.mod </comment>
-    </includedSection>
-    <comment> end of xhtml-framework-1.mod </comment>
-  </includedSection>
-  <comment> Post-Framework Redeclaration placeholder  ................... </comment>
-  <comment> this serves as a location to insert markup declarations
-     into the DTD following the framework declarations.
-</comment>
-  <flag name="xhtml-postfw-redecl.module">
-    <ignore/>
-  </flag>
-  <ignoredSection flag="xhtml-postfw-redecl.module">
-%xhtml-postfw-redecl.mod;
-<!-- end of xhtml-postfw-redecl.module --></ignoredSection>
-  <comment> Text Module (Required)  ..................................... </comment>
-  <flag name="xhtml-text.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-text.module">
-    <externalId name="xhtml-text.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod" public="-//W3C//ELEMENTS XHTML Text 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Text Module  ................................................... </comment>
-    <comment> file: xhtml-text-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-text-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Textual Content
-
-     The Text module includes declarations for all core
-     text container elements and their attributes.
-</comment>
-    <flag name="xhtml-inlstruct.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-inlstruct.module">
-      <externalId name="xhtml-inlstruct.mod" system="xhtml-inlstruct-1.mod" public="-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Inline Structural Module  ...................................... </comment>
-      <comment> file: xhtml-inlstruct-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-inlstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstruct-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Inline Structural
-
-        br, span
-
-     This module declares the elements and their attributes
-     used to support inline-level structural markup.
-</comment>
-      <comment> br: forced line break ............................. </comment>
-      <flag name="br.element">
-        <include/>
-      </flag>
-      <includedSection flag="br.element">
-        <modelGroup name="br.content">
-          <sequence/>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="br.qname">
-            <name>br</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="br.qname"/>
-          <modelGroupRef name="br.content"/>
-        </element>
-        <comment> end of br.element </comment>
-      </includedSection>
-      <flag name="br.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="br.attlist">
-        <attlist>
-          <nameSpecRef name="br.qname"/>
-          <attributeGroupRef name="Core.attrib"/>
-        </attlist>
-        <comment> end of br.attlist </comment>
-      </includedSection>
-      <comment> span: generic inline container .................... </comment>
-      <flag name="span.element">
-        <include/>
-      </flag>
-      <includedSection flag="span.element">
-        <modelGroup name="span.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="span.qname">
-            <name>span</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="span.qname"/>
-          <modelGroupRef name="span.content"/>
-        </element>
-        <comment> end of span.element </comment>
-      </includedSection>
-      <flag name="span.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="span.attlist">
-        <attlist>
-          <nameSpecRef name="span.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of span.attlist </comment>
-      </includedSection>
-      <comment> end of xhtml-inlstruct-1.mod </comment>
-    </includedSection>
-    <flag name="xhtml-inlphras.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-inlphras.module">
-      <externalId name="xhtml-inlphras.mod" system="xhtml-inlphras-1.mod" public="-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Inline Phrasal Module  ......................................... </comment>
-      <comment> file: xhtml-inlphras-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-inlphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlphras-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Inline Phrasal
-
-        abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
-
-     This module declares the elements and their attributes used to
-     support inline-level phrasal markup.
-</comment>
-      <flag name="abbr.element">
-        <include/>
-      </flag>
-      <includedSection flag="abbr.element">
-        <modelGroup name="abbr.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="abbr.qname">
-            <name>abbr</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="abbr.qname"/>
-          <modelGroupRef name="abbr.content"/>
-        </element>
-        <comment> end of abbr.element </comment>
-      </includedSection>
-      <flag name="abbr.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="abbr.attlist">
-        <attlist>
-          <nameSpecRef name="abbr.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of abbr.attlist </comment>
-      </includedSection>
-      <flag name="acronym.element">
-        <include/>
-      </flag>
-      <includedSection flag="acronym.element">
-        <modelGroup name="acronym.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="acronym.qname">
-            <name>acronym</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="acronym.qname"/>
-          <modelGroupRef name="acronym.content"/>
-        </element>
-        <comment> end of acronym.element </comment>
-      </includedSection>
-      <flag name="acronym.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="acronym.attlist">
-        <attlist>
-          <nameSpecRef name="acronym.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of acronym.attlist </comment>
-      </includedSection>
-      <flag name="cite.element">
-        <include/>
-      </flag>
-      <includedSection flag="cite.element">
-        <modelGroup name="cite.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="cite.qname">
-            <name>cite</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="cite.qname"/>
-          <modelGroupRef name="cite.content"/>
-        </element>
-        <comment> end of cite.element </comment>
-      </includedSection>
-      <flag name="cite.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="cite.attlist">
-        <attlist>
-          <nameSpecRef name="cite.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of cite.attlist </comment>
-      </includedSection>
-      <flag name="code.element">
-        <include/>
-      </flag>
-      <includedSection flag="code.element">
-        <modelGroup name="code.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="code.qname">
-            <name>code</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="code.qname"/>
-          <modelGroupRef name="code.content"/>
-        </element>
-        <comment> end of code.element </comment>
-      </includedSection>
-      <flag name="code.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="code.attlist">
-        <attlist>
-          <nameSpecRef name="code.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of code.attlist </comment>
-      </includedSection>
-      <flag name="dfn.element">
-        <include/>
-      </flag>
-      <includedSection flag="dfn.element">
-        <modelGroup name="dfn.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="dfn.qname">
-            <name>dfn</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="dfn.qname"/>
-          <modelGroupRef name="dfn.content"/>
-        </element>
-        <comment> end of dfn.element </comment>
-      </includedSection>
-      <flag name="dfn.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="dfn.attlist">
-        <attlist>
-          <nameSpecRef name="dfn.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of dfn.attlist </comment>
-      </includedSection>
-      <flag name="em.element">
-        <include/>
-      </flag>
-      <includedSection flag="em.element">
-        <modelGroup name="em.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="em.qname">
-            <name>em</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="em.qname"/>
-          <modelGroupRef name="em.content"/>
-        </element>
-        <comment> end of em.element </comment>
-      </includedSection>
-      <flag name="em.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="em.attlist">
-        <attlist>
-          <nameSpecRef name="em.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of em.attlist </comment>
-      </includedSection>
-      <flag name="kbd.element">
-        <include/>
-      </flag>
-      <includedSection flag="kbd.element">
-        <modelGroup name="kbd.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="kbd.qname">
-            <name>kbd</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="kbd.qname"/>
-          <modelGroupRef name="kbd.content"/>
-        </element>
-        <comment> end of kbd.element </comment>
-      </includedSection>
-      <flag name="kbd.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="kbd.attlist">
-        <attlist>
-          <nameSpecRef name="kbd.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of kbd.attlist </comment>
-      </includedSection>
-      <flag name="q.element">
-        <include/>
-      </flag>
-      <includedSection flag="q.element">
-        <modelGroup name="q.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="q.qname">
-            <name>q</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="q.qname"/>
-          <modelGroupRef name="q.content"/>
-        </element>
-        <comment> end of q.element </comment>
-      </includedSection>
-      <flag name="q.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="q.attlist">
-        <attlist>
-          <nameSpecRef name="q.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-          <attribute>
-            <name>cite</name>
-            <datatypeRef name="URI.datatype"/>
-            <implied/>
-          </attribute>
-        </attlist>
-        <comment> end of q.attlist </comment>
-      </includedSection>
-      <flag name="samp.element">
-        <include/>
-      </flag>
-      <includedSection flag="samp.element">
-        <modelGroup name="samp.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="samp.qname">
-            <name>samp</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="samp.qname"/>
-          <modelGroupRef name="samp.content"/>
-        </element>
-        <comment> end of samp.element </comment>
-      </includedSection>
-      <flag name="samp.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="samp.attlist">
-        <attlist>
-          <nameSpecRef name="samp.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of samp.attlist </comment>
-      </includedSection>
-      <flag name="strong.element">
-        <include/>
-      </flag>
-      <includedSection flag="strong.element">
-        <modelGroup name="strong.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="strong.qname">
-            <name>strong</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="strong.qname"/>
-          <modelGroupRef name="strong.content"/>
-        </element>
-        <comment> end of strong.element </comment>
-      </includedSection>
-      <flag name="strong.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="strong.attlist">
-        <attlist>
-          <nameSpecRef name="strong.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of strong.attlist </comment>
-      </includedSection>
-      <flag name="var.element">
-        <include/>
-      </flag>
-      <includedSection flag="var.element">
-        <modelGroup name="var.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="var.qname">
-            <name>var</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="var.qname"/>
-          <modelGroupRef name="var.content"/>
-        </element>
-        <comment> end of var.element </comment>
-      </includedSection>
-      <flag name="var.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="var.attlist">
-        <attlist>
-          <nameSpecRef name="var.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of var.attlist </comment>
-      </includedSection>
-      <comment> end of xhtml-inlphras-1.mod </comment>
-    </includedSection>
-    <flag name="xhtml-blkstruct.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-blkstruct.module">
-      <externalId name="xhtml-blkstruct.mod" system="xhtml-blkstruct-1.mod" public="-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Block Structural Module  ....................................... </comment>
-      <comment> file: xhtml-blkstruct-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-blkstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkstruct-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Block Structural
-
-        div, p
-
-     This module declares the elements and their attributes used to
-     support block-level structural markup.
-</comment>
-      <flag name="div.element">
-        <include/>
-      </flag>
-      <includedSection flag="div.element">
-        <modelGroup name="div.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Flow.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="div.qname">
-            <name>div</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="div.qname"/>
-          <modelGroupRef name="div.content"/>
-        </element>
-        <comment> end of div.element </comment>
-      </includedSection>
-      <flag name="div.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="div.attlist">
-        <attlist>
-          <nameSpecRef name="div.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of div.attlist </comment>
-      </includedSection>
-      <flag name="p.element">
-        <include/>
-      </flag>
-      <includedSection flag="p.element">
-        <modelGroup name="p.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="p.qname">
-            <name>p</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="p.qname"/>
-          <modelGroupRef name="p.content"/>
-        </element>
-        <comment> end of p.element </comment>
-      </includedSection>
-      <flag name="p.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="p.attlist">
-        <attlist>
-          <nameSpecRef name="p.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of p.attlist </comment>
-      </includedSection>
-      <comment> end of xhtml-blkstruct-1.mod </comment>
-    </includedSection>
-    <flag name="xhtml-blkphras.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-blkphras.module">
-      <externalId name="xhtml-blkphras.mod" system="xhtml-blkphras-1.mod" public="-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Block Phrasal Module  .......................................... </comment>
-      <comment> file: xhtml-blkphras-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-blkphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkphras-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Block Phrasal
-
-        address, blockquote, pre, h1, h2, h3, h4, h5, h6
-
-     This module declares the elements and their attributes used to
-     support block-level phrasal markup.
-</comment>
-      <flag name="address.element">
-        <include/>
-      </flag>
-      <includedSection flag="address.element">
-        <modelGroup name="address.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="address.qname">
-            <name>address</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="address.qname"/>
-          <modelGroupRef name="address.content"/>
-        </element>
-        <comment> end of address.element </comment>
-      </includedSection>
-      <flag name="address.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="address.attlist">
-        <attlist>
-          <nameSpecRef name="address.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of address.attlist </comment>
-      </includedSection>
-      <flag name="blockquote.element">
-        <include/>
-      </flag>
-      <includedSection flag="blockquote.element">
-        <modelGroup name="blockquote.content">
-          <oneOrMore>
-            <modelGroupRef name="Block.mix"/>
-          </oneOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="blockquote.qname">
-            <name>blockquote</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="blockquote.qname"/>
-          <modelGroupRef name="blockquote.content"/>
-        </element>
-        <comment> end of blockquote.element </comment>
-      </includedSection>
-      <flag name="blockquote.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="blockquote.attlist">
-        <attlist>
-          <nameSpecRef name="blockquote.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-          <attribute>
-            <name>cite</name>
-            <datatypeRef name="URI.datatype"/>
-            <implied/>
-          </attribute>
-        </attlist>
-        <comment> end of blockquote.attlist </comment>
-      </includedSection>
-      <flag name="pre.element">
-        <include/>
-      </flag>
-      <includedSection flag="pre.element">
-        <modelGroup name="pre.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="InlStruct.class"/>
-              <modelGroupRef name="InlPhras.class"/>
-              <elementRef>
-                <nameSpecRef name="tt.qname"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="i.qname"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="b.qname"/>
-              </elementRef>
-              <modelGroupRef name="I18n.class"/>
-              <modelGroupRef name="Anchor.class"/>
-              <elementRef>
-                <nameSpecRef name="script.qname"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="map.qname"/>
-              </elementRef>
-              <modelGroupRef name="Inline.extra"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="pre.qname">
-            <name>pre</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="pre.qname"/>
-          <modelGroupRef name="pre.content"/>
-        </element>
-        <comment> end of pre.element </comment>
-      </includedSection>
-      <flag name="pre.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="pre.attlist">
-        <attlist>
-          <nameSpecRef name="pre.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-          <attribute>
-            <name>xml:space</name>
-            <tokenized>
-              <enum>preserve</enum>
-            </tokenized>
-            <fixed>preserve</fixed>
-          </attribute>
-        </attlist>
-        <comment> end of pre.attlist </comment>
-      </includedSection>
-      <comment> ...................  Heading Elements  ................... </comment>
-      <modelGroup name="Heading.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Inline.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <flag name="h1.element">
-        <include/>
-      </flag>
-      <includedSection flag="h1.element">
-        <overridden>
-          <nameSpec name="h1.qname">
-            <name>h1</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="h1.qname"/>
-          <modelGroupRef name="Heading.content"/>
-        </element>
-        <comment> end of h1.element </comment>
-      </includedSection>
-      <flag name="h1.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="h1.attlist">
-        <attlist>
-          <nameSpecRef name="h1.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of h1.attlist </comment>
-      </includedSection>
-      <flag name="h2.element">
-        <include/>
-      </flag>
-      <includedSection flag="h2.element">
-        <overridden>
-          <nameSpec name="h2.qname">
-            <name>h2</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="h2.qname"/>
-          <modelGroupRef name="Heading.content"/>
-        </element>
-        <comment> end of h2.element </comment>
-      </includedSection>
-      <flag name="h2.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="h2.attlist">
-        <attlist>
-          <nameSpecRef name="h2.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of h2.attlist </comment>
-      </includedSection>
-      <flag name="h3.element">
-        <include/>
-      </flag>
-      <includedSection flag="h3.element">
-        <overridden>
-          <nameSpec name="h3.qname">
-            <name>h3</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="h3.qname"/>
-          <modelGroupRef name="Heading.content"/>
-        </element>
-        <comment> end of h3.element </comment>
-      </includedSection>
-      <flag name="h3.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="h3.attlist">
-        <attlist>
-          <nameSpecRef name="h3.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of h3.attlist </comment>
-      </includedSection>
-      <flag name="h4.element">
-        <include/>
-      </flag>
-      <includedSection flag="h4.element">
-        <overridden>
-          <nameSpec name="h4.qname">
-            <name>h4</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="h4.qname"/>
-          <modelGroupRef name="Heading.content"/>
-        </element>
-        <comment> end of h4.element </comment>
-      </includedSection>
-      <flag name="h4.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="h4.attlist">
-        <attlist>
-          <nameSpecRef name="h4.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of h4.attlist </comment>
-      </includedSection>
-      <flag name="h5.element">
-        <include/>
-      </flag>
-      <includedSection flag="h5.element">
-        <overridden>
-          <nameSpec name="h5.qname">
-            <name>h5</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="h5.qname"/>
-          <modelGroupRef name="Heading.content"/>
-        </element>
-        <comment> end of h5.element </comment>
-      </includedSection>
-      <flag name="h5.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="h5.attlist">
-        <attlist>
-          <nameSpecRef name="h5.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of h5.attlist </comment>
-      </includedSection>
-      <flag name="h6.element">
-        <include/>
-      </flag>
-      <includedSection flag="h6.element">
-        <overridden>
-          <nameSpec name="h6.qname">
-            <name>h6</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="h6.qname"/>
-          <modelGroupRef name="Heading.content"/>
-        </element>
-        <comment> end of h6.element </comment>
-      </includedSection>
-      <flag name="h6.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="h6.attlist">
-        <attlist>
-          <nameSpecRef name="h6.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of h6.attlist </comment>
-      </includedSection>
-      <comment> end of xhtml-blkphras-1.mod </comment>
-    </includedSection>
-    <comment> end of xhtml-text-1.mod </comment>
-  </includedSection>
-  <comment> Hypertext Module (required) ................................. </comment>
-  <flag name="xhtml-hypertext.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-hypertext.module">
-    <externalId name="xhtml-hypertext.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod" public="-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Hypertext Module  .............................................. </comment>
-    <comment> file: xhtml-hypertext-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-hypertext-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Hypertext
-
-        a
-
-     This module declares the anchor ('a') element type, which
-     defines the source of a hypertext link. The destination
-     (or link 'target') is identified via its 'id' attribute
-     rather than the 'name' attribute as was used in HTML.
-</comment>
-    <comment> ............  Anchor Element  ............ </comment>
-    <flag name="a.element">
-      <include/>
-    </flag>
-    <includedSection flag="a.element">
-      <modelGroup name="a.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="InlNoAnchor.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="a.qname">
-          <name>a</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="a.qname"/>
-        <modelGroupRef name="a.content"/>
-      </element>
-      <comment> end of a.element </comment>
-    </includedSection>
-    <flag name="a.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="a.attlist">
-      <attlist>
-        <nameSpecRef name="a.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>href</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>charset</name>
-          <datatypeRef name="Charset.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>type</name>
-          <datatypeRef name="ContentType.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>hreflang</name>
-          <datatypeRef name="LanguageCode.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>rel</name>
-          <datatypeRef name="LinkTypes.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>rev</name>
-          <datatypeRef name="LinkTypes.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>accesskey</name>
-          <datatypeRef name="Character.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>tabindex</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of a.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-hypertext-1.mod </comment>
-  </includedSection>
-  <comment> Lists Module (required)  .................................... </comment>
-  <flag name="xhtml-list.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-list.module">
-    <externalId name="xhtml-list.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod" public="-//W3C//ELEMENTS XHTML Lists 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Lists Module  .................................................. </comment>
-    <comment> file: xhtml-list-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-list-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Lists
-
-        dl, dt, dd, ol, ul, li
-
-     This module declares the list-oriented element types
-     and their attributes.
-</comment>
-    <overridden>
-      <nameSpec name="dl.qname">
-        <name>dl</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="dt.qname">
-        <name>dt</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="dd.qname">
-        <name>dd</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="ol.qname">
-        <name>ol</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="ul.qname">
-        <name>ul</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="li.qname">
-        <name>li</name>
-      </nameSpec>
-    </overridden>
-    <comment> dl: Definition List ............................... </comment>
-    <flag name="dl.element">
-      <include/>
-    </flag>
-    <includedSection flag="dl.element">
-      <modelGroup name="dl.content">
-        <oneOrMore>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="dt.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="dd.qname"/>
-            </elementRef>
-          </choice>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="dl.qname"/>
-        <modelGroupRef name="dl.content"/>
-      </element>
-      <comment> end of dl.element </comment>
-    </includedSection>
-    <flag name="dl.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="dl.attlist">
-      <attlist>
-        <nameSpecRef name="dl.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of dl.attlist </comment>
-    </includedSection>
-    <comment> dt: Definition Term ............................... </comment>
-    <flag name="dt.element">
-      <include/>
-    </flag>
-    <includedSection flag="dt.element">
-      <modelGroup name="dt.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Inline.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="dt.qname"/>
-        <modelGroupRef name="dt.content"/>
-      </element>
-      <comment> end of dt.element </comment>
-    </includedSection>
-    <flag name="dt.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="dt.attlist">
-      <attlist>
-        <nameSpecRef name="dt.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of dt.attlist </comment>
-    </includedSection>
-    <comment> dd: Definition Description ........................ </comment>
-    <flag name="dd.element">
-      <include/>
-    </flag>
-    <includedSection flag="dd.element">
-      <modelGroup name="dd.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Flow.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="dd.qname"/>
-        <modelGroupRef name="dd.content"/>
-      </element>
-      <comment> end of dd.element </comment>
-    </includedSection>
-    <flag name="dd.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="dd.attlist">
-      <attlist>
-        <nameSpecRef name="dd.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of dd.attlist </comment>
-    </includedSection>
-    <comment> ol: Ordered List (numbered styles) ................ </comment>
-    <flag name="ol.element">
-      <include/>
-    </flag>
-    <includedSection flag="ol.element">
-      <modelGroup name="ol.content">
-        <oneOrMore>
-          <elementRef>
-            <nameSpecRef name="li.qname"/>
-          </elementRef>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="ol.qname"/>
-        <modelGroupRef name="ol.content"/>
-      </element>
-      <comment> end of ol.element </comment>
-    </includedSection>
-    <flag name="ol.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="ol.attlist">
-      <attlist>
-        <nameSpecRef name="ol.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of ol.attlist </comment>
-    </includedSection>
-    <comment> ul: Unordered List (bullet styles) ................ </comment>
-    <flag name="ul.element">
-      <include/>
-    </flag>
-    <includedSection flag="ul.element">
-      <modelGroup name="ul.content">
-        <oneOrMore>
-          <elementRef>
-            <nameSpecRef name="li.qname"/>
-          </elementRef>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="ul.qname"/>
-        <modelGroupRef name="ul.content"/>
-      </element>
-      <comment> end of ul.element </comment>
-    </includedSection>
-    <flag name="ul.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="ul.attlist">
-      <attlist>
-        <nameSpecRef name="ul.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of ul.attlist </comment>
-    </includedSection>
-    <comment> li: List Item ..................................... </comment>
-    <flag name="li.element">
-      <include/>
-    </flag>
-    <includedSection flag="li.element">
-      <modelGroup name="li.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Flow.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="li.qname"/>
-        <modelGroupRef name="li.content"/>
-      </element>
-      <comment> end of li.element </comment>
-    </includedSection>
-    <flag name="li.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="li.attlist">
-      <attlist>
-        <nameSpecRef name="li.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of li.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-list-1.mod </comment>
-  </includedSection>
-  <comment> ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: </comment>
-  <comment> Edit Module  ................................................ </comment>
-  <flag name="xhtml-edit.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-edit.module">
-    <externalId name="xhtml-edit.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod" public="-//W3C//ELEMENTS XHTML Editing Elements 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Editing Elements Module  ....................................... </comment>
-    <comment> file: xhtml-edit-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-edit-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Editing Markup 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Editing Elements
-
-        ins, del
-
-     This module declares element types and attributes used to indicate
-     inserted and deleted content while editing a document.
-</comment>
-    <comment> ins: Inserted Text  ............................... </comment>
-    <flag name="ins.element">
-      <include/>
-    </flag>
-    <includedSection flag="ins.element">
-      <modelGroup name="ins.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Flow.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="ins.qname">
-          <name>ins</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="ins.qname"/>
-        <modelGroupRef name="ins.content"/>
-      </element>
-      <comment> end of ins.element </comment>
-    </includedSection>
-    <flag name="ins.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="ins.attlist">
-      <attlist>
-        <nameSpecRef name="ins.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>cite</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>datetime</name>
-          <datatypeRef name="Datetime.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of ins.attlist </comment>
-    </includedSection>
-    <comment> del: Deleted Text  ................................ </comment>
-    <flag name="del.element">
-      <include/>
-    </flag>
-    <includedSection flag="del.element">
-      <modelGroup name="del.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Flow.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="del.qname">
-          <name>del</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="del.qname"/>
-        <modelGroupRef name="del.content"/>
-      </element>
-      <comment> end of del.element </comment>
-    </includedSection>
-    <flag name="del.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="del.attlist">
-      <attlist>
-        <nameSpecRef name="del.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>cite</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>datetime</name>
-          <datatypeRef name="Datetime.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of del.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-edit-1.mod </comment>
-  </includedSection>
-  <comment> BIDI Override Module  ....................................... </comment>
-  <flag name="xhtml-bdo.module">
-    <flagRef name="XHTML.bidi"/>
-  </flag>
-  <includedSection flag="xhtml-bdo.module">
-    <externalId name="xhtml-bdo.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod" public="-//W3C//ELEMENTS XHTML BIDI Override Element 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML BDO Element Module ............................................. </comment>
-    <comment> file: xhtml-bdo-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-bdo-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Bidirectional Override (bdo) Element
-
-     This modules declares the element 'bdo', used to override the
-     Unicode bidirectional algorithm for selected fragments of text.
-
-     DEPENDENCIES:
-     Relies on the conditional section keyword %XHTML.bidi; declared
-     as "INCLUDE". Bidirectional text support includes both the bdo
-     element and the 'dir' attribute.
-</comment>
-    <flag name="bdo.element">
-      <include/>
-    </flag>
-    <includedSection flag="bdo.element">
-      <modelGroup name="bdo.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Inline.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="bdo.qname">
-          <name>bdo</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="bdo.qname"/>
-        <modelGroupRef name="bdo.content"/>
-      </element>
-      <comment> end of bdo.element </comment>
-    </includedSection>
-    <flag name="bdo.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="bdo.attlist">
-      <attlist>
-        <nameSpecRef name="bdo.qname"/>
-        <attributeGroupRef name="Core.attrib"/>
-        <attribute>
-          <name>xml:lang</name>
-          <datatypeRef name="LanguageCode.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>dir</name>
-          <tokenized>
-            <enum>ltr</enum>
-            <enum>rtl</enum>
-          </tokenized>
-          <required/>
-        </attribute>
-      </attlist>
-    </includedSection>
-    <comment> end of xhtml-bdo-1.mod </comment>
-  </includedSection>
-  <comment> Ruby Module  ................................................ </comment>
-  <flag name="Ruby.common.attlists">
-    <include/>
-  </flag>
-  <attributeGroup name="Ruby.common.attrib">
-    <attributeGroupRef name="Common.attrib"/>
-  </attributeGroup>
-  <flag name="xhtml-ruby.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-ruby.module">
-    <externalId name="xhtml-ruby.mod" system="http://www.w3.org/TR/ruby/xhtml-ruby-1.mod" public="-//W3C//ELEMENTS XHTML Ruby 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Ruby Module .................................................... </comment>
-    <comment> file: xhtml-ruby-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1999-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-ruby-1.mod,v 4.0 2001/04/03 23:14:33 altheim Exp $
-
-     This module is based on the W3C Ruby Annotation Specification:
-
-        http://www.w3.org/TR/ruby
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/ruby/xhtml-ruby-1.mod"
-
-     ...................................................................... </comment>
-    <comment> Ruby Elements
-
-        ruby, rbc, rtc, rb, rt, rp
-
-     This module declares the elements and their attributes used to
-     support ruby annotation markup.
-</comment>
-    <comment> declare qualified element type names:
-</comment>
-    <overridden>
-      <nameSpec name="ruby.qname">
-        <name>ruby</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="rbc.qname">
-        <name>rbc</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="rtc.qname">
-        <name>rtc</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="rb.qname">
-        <name>rb</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="rt.qname">
-        <name>rt</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="rp.qname">
-        <name>rp</name>
-      </nameSpec>
-    </overridden>
-    <comment> rp fallback is included by default.
-</comment>
-    <flag name="Ruby.fallback">
-      <include/>
-    </flag>
-    <flag name="Ruby.fallback.mandatory">
-      <ignore/>
-    </flag>
-    <comment> Complex ruby is included by default; it may be 
-     overridden by other modules to ignore it.
-</comment>
-    <flag name="Ruby.complex">
-      <include/>
-    </flag>
-    <comment> Fragments for the content model of the ruby element </comment>
-    <includedSection flag="Ruby.fallback">
-      <ignoredSection flag="Ruby.fallback.mandatory">
-<!ENTITY % Ruby.content.simple 
-     "( %rb.qname;, %rp.qname;, %rt.qname;, %rp.qname; )"
->
-</ignoredSection>
-      <modelGroup name="Ruby.content.simple">
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="rb.qname"/>
-          </elementRef>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="rt.qname"/>
-            </elementRef>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="rp.qname"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="rt.qname"/>
-              </elementRef>
-              <elementRef>
-                <nameSpecRef name="rp.qname"/>
-              </elementRef>
-            </sequence>
-          </choice>
-        </sequence>
-      </modelGroup>
-    </includedSection>
-    <overridden>
-      <modelGroup name="Ruby.content.simple">
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="rb.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="rt.qname"/>
-          </elementRef>
-        </sequence>
-      </modelGroup>
-    </overridden>
-    <includedSection flag="Ruby.complex">
-      <modelGroup name="Ruby.content.complex">
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="rbc.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="rtc.qname"/>
-          </elementRef>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="rtc.qname"/>
-            </elementRef>
-          </optional>
-        </sequence>
-      </modelGroup>
-    </includedSection>
-    <overridden>
-      <modelGroup name="Ruby.content.complex">
-        <choice/>
-      </modelGroup>
-    </overridden>
-    <comment> Content models of the rb and the rt elements are intended to
-     allow other inline-level elements of its parent markup language,
-     but it should not include ruby descendent elements. The following
-     parameter entity %NoRuby.content; can be used to redefine
-     those content models with minimum effort.  It's defined as
-     '( #PCDATA )' by default.
-</comment>
-    <overridden>
-      <modelGroup name="NoRuby.content">
-        <pcdata/>
-      </modelGroup>
-    </overridden>
-    <comment> one or more digits (NUMBER) </comment>
-    <overridden>
-      <duplicate name="Number.datatype"/>
-    </overridden>
-    <comment> ruby element ...................................... </comment>
-    <flag name="ruby.element">
-      <include/>
-    </flag>
-    <includedSection flag="ruby.element">
-      <modelGroup name="ruby.content">
-        <choice>
-          <modelGroupRef name="Ruby.content.simple"/>
-          <modelGroupRef name="Ruby.content.complex"/>
-        </choice>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="ruby.qname"/>
-        <modelGroupRef name="ruby.content"/>
-      </element>
-      <comment> end of ruby.element </comment>
-    </includedSection>
-    <includedSection flag="Ruby.complex">
-      <comment> rbc (ruby base component) element ................. </comment>
-      <flag name="rbc.element">
-        <include/>
-      </flag>
-      <includedSection flag="rbc.element">
-        <modelGroup name="rbc.content">
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="rb.qname"/>
-            </elementRef>
-          </oneOrMore>
-        </modelGroup>
-        <element>
-          <nameSpecRef name="rbc.qname"/>
-          <modelGroupRef name="rbc.content"/>
-        </element>
-        <comment> end of rbc.element </comment>
-      </includedSection>
-      <comment> rtc (ruby text component) element ................. </comment>
-      <flag name="rtc.element">
-        <include/>
-      </flag>
-      <includedSection flag="rtc.element">
-        <modelGroup name="rtc.content">
-          <oneOrMore>
-            <elementRef>
-              <nameSpecRef name="rt.qname"/>
-            </elementRef>
-          </oneOrMore>
-        </modelGroup>
-        <element>
-          <nameSpecRef name="rtc.qname"/>
-          <modelGroupRef name="rtc.content"/>
-        </element>
-        <comment> end of rtc.element </comment>
-      </includedSection>
-    </includedSection>
-    <comment> rb (ruby base) element ............................ </comment>
-    <flag name="rb.element">
-      <include/>
-    </flag>
-    <includedSection flag="rb.element">
-      <comment> %rb.content; uses %NoRuby.content; as its content model,
-     which is '( #PCDATA )' by default. It may be overridden
-     by other modules to allow other inline-level elements
-     of its parent markup language, but it should not include
-     ruby descendent elements.
-</comment>
-      <modelGroup name="rb.content">
-        <modelGroupRef name="NoRuby.content"/>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="rb.qname"/>
-        <modelGroupRef name="rb.content"/>
-      </element>
-      <comment> end of rb.element </comment>
-    </includedSection>
-    <comment> rt (ruby text) element ............................ </comment>
-    <flag name="rt.element">
-      <include/>
-    </flag>
-    <includedSection flag="rt.element">
-      <comment> %rt.content; uses %NoRuby.content; as its content model,
-     which is '( #PCDATA )' by default. It may be overridden
-     by other modules to allow other inline-level elements
-     of its parent markup language, but it should not include
-     ruby descendent elements.
-</comment>
-      <modelGroup name="rt.content">
-        <modelGroupRef name="NoRuby.content"/>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="rt.qname"/>
-        <modelGroupRef name="rt.content"/>
-      </element>
-      <comment> end of rt.element </comment>
-    </includedSection>
-    <comment> rbspan attribute is used for complex ruby only ...... </comment>
-    <includedSection flag="Ruby.complex">
-      <flag name="rt.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="rt.attlist">
-        <attlist>
-          <nameSpecRef name="rt.qname"/>
-          <attribute>
-            <name>rbspan</name>
-            <datatypeRef name="Number.datatype"/>
-            <default>1</default>
-          </attribute>
-        </attlist>
-        <comment> end of rt.attlist </comment>
-      </includedSection>
-    </includedSection>
-    <comment> rp (ruby parenthesis) element ..................... </comment>
-    <includedSection flag="Ruby.fallback">
-      <flag name="rp.element">
-        <include/>
-      </flag>
-      <includedSection flag="rp.element">
-        <modelGroup name="rp.content">
-          <pcdata/>
-        </modelGroup>
-        <element>
-          <nameSpecRef name="rp.qname"/>
-          <modelGroupRef name="rp.content"/>
-        </element>
-        <comment> end of rp.element </comment>
-      </includedSection>
-    </includedSection>
-    <comment> Ruby Common Attributes
-
-     The following optional ATTLIST declarations provide an easy way
-     to define common attributes for ruby elements.  These declarations
-     are ignored by default.
-
-     Ruby elements are intended to have common attributes of its
-     parent markup language.  For example, if a markup language defines
-     common attributes as a parameter entity %attrs;, you may add
-     those attributes by just declaring the following parameter entities
-
-         <!ENTITY % Ruby.common.attlists  "INCLUDE" >
-         <!ENTITY % Ruby.common.attrib  "%attrs;" >
-
-     before including the Ruby module.
-</comment>
-    <overridden>
-      <flag name="Ruby.common.attlists">
-        <ignore/>
-      </flag>
-    </overridden>
-    <includedSection flag="Ruby.common.attlists">
-      <overridden>
-        <attributeGroup name="Ruby.common.attrib"/>
-      </overridden>
-      <comment> common attributes for ruby ........................ </comment>
-      <flag name="Ruby.common.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="Ruby.common.attlist">
-        <attlist>
-          <nameSpecRef name="ruby.qname"/>
-          <attributeGroupRef name="Ruby.common.attrib"/>
-        </attlist>
-        <comment> end of Ruby.common.attlist </comment>
-      </includedSection>
-      <includedSection flag="Ruby.complex">
-        <comment> common attributes for rbc ......................... </comment>
-        <flag name="Rbc.common.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="Rbc.common.attlist">
-          <attlist>
-            <nameSpecRef name="rbc.qname"/>
-            <attributeGroupRef name="Ruby.common.attrib"/>
-          </attlist>
-          <comment> end of Rbc.common.attlist </comment>
-        </includedSection>
-        <comment> common attributes for rtc ......................... </comment>
-        <flag name="Rtc.common.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="Rtc.common.attlist">
-          <attlist>
-            <nameSpecRef name="rtc.qname"/>
-            <attributeGroupRef name="Ruby.common.attrib"/>
-          </attlist>
-          <comment> end of Rtc.common.attlist </comment>
-        </includedSection>
-      </includedSection>
-      <comment> common attributes for rb .......................... </comment>
-      <flag name="Rb.common.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="Rb.common.attlist">
-        <attlist>
-          <nameSpecRef name="rb.qname"/>
-          <attributeGroupRef name="Ruby.common.attrib"/>
-        </attlist>
-        <comment> end of Rb.common.attlist </comment>
-      </includedSection>
-      <comment> common attributes for rt .......................... </comment>
-      <flag name="Rt.common.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="Rt.common.attlist">
-        <attlist>
-          <nameSpecRef name="rt.qname"/>
-          <attributeGroupRef name="Ruby.common.attrib"/>
-        </attlist>
-        <comment> end of Rt.common.attlist </comment>
-      </includedSection>
-      <includedSection flag="Ruby.fallback">
-        <comment> common attributes for rp .......................... </comment>
-        <flag name="Rp.common.attlist">
-          <include/>
-        </flag>
-        <includedSection flag="Rp.common.attlist">
-          <attlist>
-            <nameSpecRef name="rp.qname"/>
-            <attributeGroupRef name="Ruby.common.attrib"/>
-          </attlist>
-          <comment> end of Rp.common.attlist </comment>
-        </includedSection>
-      </includedSection>
-    </includedSection>
-    <comment> end of xhtml-ruby-1.mod </comment>
-  </includedSection>
-  <comment> Presentation Module  ........................................ </comment>
-  <flag name="xhtml-pres.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-pres.module">
-    <externalId name="xhtml-pres.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod" public="-//W3C//ELEMENTS XHTML Presentation 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Presentation Module ............................................ </comment>
-    <comment> file: xhtml-pres-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-pres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Presentational Elements
-
-     This module defines elements and their attributes for
-     simple presentation-related markup.
-</comment>
-    <flag name="xhtml-inlpres.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-inlpres.module">
-      <externalId name="xhtml-inlpres.mod" system="xhtml-inlpres-1.mod" public="-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Inline Presentation Module  .................................... </comment>
-      <comment> file: xhtml-inlpres-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-inlpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlpres-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Inline Presentational Elements
-
-        b, big, i, small, sub, sup, tt
-
-     This module declares the elements and their attributes used to
-     support inline-level presentational markup.
-</comment>
-      <flag name="b.element">
-        <include/>
-      </flag>
-      <includedSection flag="b.element">
-        <modelGroup name="b.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="b.qname">
-            <name>b</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="b.qname"/>
-          <modelGroupRef name="b.content"/>
-        </element>
-        <comment> end of b.element </comment>
-      </includedSection>
-      <flag name="b.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="b.attlist">
-        <attlist>
-          <nameSpecRef name="b.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of b.attlist </comment>
-      </includedSection>
-      <flag name="big.element">
-        <include/>
-      </flag>
-      <includedSection flag="big.element">
-        <modelGroup name="big.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="big.qname">
-            <name>big</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="big.qname"/>
-          <modelGroupRef name="big.content"/>
-        </element>
-        <comment> end of big.element </comment>
-      </includedSection>
-      <flag name="big.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="big.attlist">
-        <attlist>
-          <nameSpecRef name="big.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of big.attlist </comment>
-      </includedSection>
-      <flag name="i.element">
-        <include/>
-      </flag>
-      <includedSection flag="i.element">
-        <modelGroup name="i.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="i.qname">
-            <name>i</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="i.qname"/>
-          <modelGroupRef name="i.content"/>
-        </element>
-        <comment> end of i.element </comment>
-      </includedSection>
-      <flag name="i.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="i.attlist">
-        <attlist>
-          <nameSpecRef name="i.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of i.attlist </comment>
-      </includedSection>
-      <flag name="small.element">
-        <include/>
-      </flag>
-      <includedSection flag="small.element">
-        <modelGroup name="small.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="small.qname">
-            <name>small</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="small.qname"/>
-          <modelGroupRef name="small.content"/>
-        </element>
-        <comment> end of small.element </comment>
-      </includedSection>
-      <flag name="small.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="small.attlist">
-        <attlist>
-          <nameSpecRef name="small.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of small.attlist </comment>
-      </includedSection>
-      <flag name="sub.element">
-        <include/>
-      </flag>
-      <includedSection flag="sub.element">
-        <modelGroup name="sub.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="sub.qname">
-            <name>sub</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="sub.qname"/>
-          <modelGroupRef name="sub.content"/>
-        </element>
-        <comment> end of sub.element </comment>
-      </includedSection>
-      <flag name="sub.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="sub.attlist">
-        <attlist>
-          <nameSpecRef name="sub.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of sub.attlist </comment>
-      </includedSection>
-      <flag name="sup.element">
-        <include/>
-      </flag>
-      <includedSection flag="sup.element">
-        <modelGroup name="sup.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="sup.qname">
-            <name>sup</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="sup.qname"/>
-          <modelGroupRef name="sup.content"/>
-        </element>
-        <comment> end of sup.element </comment>
-      </includedSection>
-      <flag name="sup.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="sup.attlist">
-        <attlist>
-          <nameSpecRef name="sup.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of sup.attlist </comment>
-      </includedSection>
-      <flag name="tt.element">
-        <include/>
-      </flag>
-      <includedSection flag="tt.element">
-        <modelGroup name="tt.content">
-          <zeroOrMore>
-            <choice>
-              <pcdata/>
-              <modelGroupRef name="Inline.mix"/>
-            </choice>
-          </zeroOrMore>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="tt.qname">
-            <name>tt</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="tt.qname"/>
-          <modelGroupRef name="tt.content"/>
-        </element>
-        <comment> end of tt.element </comment>
-      </includedSection>
-      <flag name="tt.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="tt.attlist">
-        <attlist>
-          <nameSpecRef name="tt.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of tt.attlist </comment>
-      </includedSection>
-      <comment> end of xhtml-inlpres-1.mod </comment>
-    </includedSection>
-    <flag name="xhtml-blkpres.module">
-      <include/>
-    </flag>
-    <includedSection flag="xhtml-blkpres.module">
-      <externalId name="xhtml-blkpres.mod" system="xhtml-blkpres-1.mod" public="-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"/>
-      <comment> ...................................................................... </comment>
-      <comment> XHTML Block Presentation Module  ..................................... </comment>
-      <comment> file: xhtml-blkpres-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-blkpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkpres-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-      <comment> Block Presentational Elements
-
-        hr
-
-     This module declares the elements and their attributes used to
-     support block-level presentational markup.
-</comment>
-      <flag name="hr.element">
-        <include/>
-      </flag>
-      <includedSection flag="hr.element">
-        <modelGroup name="hr.content">
-          <sequence/>
-        </modelGroup>
-        <overridden>
-          <nameSpec name="hr.qname">
-            <name>hr</name>
-          </nameSpec>
-        </overridden>
-        <element>
-          <nameSpecRef name="hr.qname"/>
-          <modelGroupRef name="hr.content"/>
-        </element>
-        <comment> end of hr.element </comment>
-      </includedSection>
-      <flag name="hr.attlist">
-        <include/>
-      </flag>
-      <includedSection flag="hr.attlist">
-        <attlist>
-          <nameSpecRef name="hr.qname"/>
-          <attributeGroupRef name="Common.attrib"/>
-        </attlist>
-        <comment> end of hr.attlist </comment>
-      </includedSection>
-      <comment> end of xhtml-blkpres-1.mod </comment>
-    </includedSection>
-    <comment> end of xhtml-pres-1.mod </comment>
-  </includedSection>
-  <comment> Link Element Module  ........................................ </comment>
-  <flag name="xhtml-link.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-link.module">
-    <externalId name="xhtml-link.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod" public="-//W3C//ELEMENTS XHTML Link Element 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Link Element Module  ........................................... </comment>
-    <comment> file: xhtml-link-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-link-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Link element
-
-        link
-
-     This module declares the link element type and its attributes,
-     which could (in principle) be used to define document-level links
-     to external resources such as:
-
-     a) for document specific toolbars/menus, e.g. start, contents,
-        previous, next, index, end, help
-     b) to link to a separate style sheet (rel="stylesheet")
-     c) to make a link to a script (rel="script")
-     d) by stylesheets to control how collections of html nodes are
-        rendered into printed documents
-     e) to make a link to a printable version of this document
-        e.g. a postscript or pdf version (rel="alternate" media="print")
-</comment>
-    <comment> link: Media-Independent Link ...................... </comment>
-    <flag name="link.element">
-      <include/>
-    </flag>
-    <includedSection flag="link.element">
-      <modelGroup name="link.content">
-        <sequence/>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="link.qname">
-          <name>link</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="link.qname"/>
-        <modelGroupRef name="link.content"/>
-      </element>
-      <comment> end of link.element </comment>
-    </includedSection>
-    <flag name="link.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="link.attlist">
-      <attlist>
-        <nameSpecRef name="link.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>charset</name>
-          <datatypeRef name="Charset.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>href</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>hreflang</name>
-          <datatypeRef name="LanguageCode.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>type</name>
-          <datatypeRef name="ContentType.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>rel</name>
-          <datatypeRef name="LinkTypes.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>rev</name>
-          <datatypeRef name="LinkTypes.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>media</name>
-          <datatypeRef name="MediaDesc.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of link.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-link-1.mod </comment>
-  </includedSection>
-  <comment> Document Metainformation Module  ............................ </comment>
-  <flag name="xhtml-meta.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-meta.module">
-    <externalId name="xhtml-meta.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod" public="-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Document Metainformation Module  ............................... </comment>
-    <comment> file: xhtml-meta-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-meta-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Meta Information
-
-        meta
-
-     This module declares the meta element type and its attributes,
-     used to provide declarative document metainformation.
-</comment>
-    <comment> meta: Generic Metainformation ..................... </comment>
-    <flag name="meta.element">
-      <include/>
-    </flag>
-    <includedSection flag="meta.element">
-      <modelGroup name="meta.content">
-        <sequence/>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="meta.qname">
-          <name>meta</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="meta.qname"/>
-        <modelGroupRef name="meta.content"/>
-      </element>
-      <comment> end of meta.element </comment>
-    </includedSection>
-    <flag name="meta.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="meta.attlist">
-      <attlist>
-        <nameSpecRef name="meta.qname"/>
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attributeGroupRef name="I18n.attrib"/>
-        <attribute>
-          <name>http-equiv</name>
-          <tokenized name="NMTOKEN"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>name</name>
-          <tokenized name="NMTOKEN"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>content</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>scheme</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of meta.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-meta-1.mod </comment>
-  </includedSection>
-  <comment> Base Element Module  ........................................ </comment>
-  <flag name="xhtml-base.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-base.module">
-    <externalId name="xhtml-base.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod" public="-//W3C//ELEMENTS XHTML Base Element 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Base Element Module  ........................................... </comment>
-    <comment> file: xhtml-base-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-base-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Base element
-
-        base
-
-     This module declares the base element type and its attributes,
-     used to define a base URI against which relative URIs in the
-     document will be resolved.
-
-     Note that this module also redeclares the content model for
-     the head element to include the base element.
-</comment>
-    <comment> base: Document Base URI ........................... </comment>
-    <flag name="base.element">
-      <include/>
-    </flag>
-    <includedSection flag="base.element">
-      <modelGroup name="base.content">
-        <sequence/>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="base.qname">
-          <name>base</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="base.qname"/>
-        <modelGroupRef name="base.content"/>
-      </element>
-      <comment> end of base.element </comment>
-    </includedSection>
-    <flag name="base.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="base.attlist">
-      <attlist>
-        <nameSpecRef name="base.qname"/>
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attribute>
-          <name>href</name>
-          <datatypeRef name="URI.datatype"/>
-          <required/>
-        </attribute>
-      </attlist>
-      <comment> end of base.attlist </comment>
-    </includedSection>
-    <modelGroup name="head.content">
-      <sequence>
-        <modelGroupRef name="HeadOpts.mix"/>
-        <choice>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="title.qname"/>
-            </elementRef>
-            <modelGroupRef name="HeadOpts.mix"/>
-            <optional>
-              <sequence>
-                <elementRef>
-                  <nameSpecRef name="base.qname"/>
-                </elementRef>
-                <modelGroupRef name="HeadOpts.mix"/>
-              </sequence>
-            </optional>
-          </sequence>
-          <sequence>
-            <elementRef>
-              <nameSpecRef name="base.qname"/>
-            </elementRef>
-            <modelGroupRef name="HeadOpts.mix"/>
-            <sequence>
-              <elementRef>
-                <nameSpecRef name="title.qname"/>
-              </elementRef>
-              <modelGroupRef name="HeadOpts.mix"/>
-            </sequence>
-          </sequence>
-        </choice>
-      </sequence>
-    </modelGroup>
-    <comment> end of xhtml-base-1.mod </comment>
-  </includedSection>
-  <comment> Scripting Module  ........................................... </comment>
-  <flag name="xhtml-script.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-script.module">
-    <externalId name="xhtml-script.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod" public="-//W3C//ELEMENTS XHTML Scripting 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Document Scripting Module  ..................................... </comment>
-    <comment> file: xhtml-script-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-script-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Scripting
-
-        script, noscript
-
-     This module declares element types and attributes used to provide
-     support for executable scripts as well as an alternate content
-     container where scripts are not supported.
-</comment>
-    <comment> script: Scripting Statement ....................... </comment>
-    <flag name="script.element">
-      <include/>
-    </flag>
-    <includedSection flag="script.element">
-      <modelGroup name="script.content">
-        <pcdata/>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="script.qname">
-          <name>script</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="script.qname"/>
-        <modelGroupRef name="script.content"/>
-      </element>
-      <comment> end of script.element </comment>
-    </includedSection>
-    <flag name="script.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="script.attlist">
-      <attlist>
-        <nameSpecRef name="script.qname"/>
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attribute>
-          <name>charset</name>
-          <datatypeRef name="Charset.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>type</name>
-          <datatypeRef name="ContentType.datatype"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>src</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>defer</name>
-          <tokenized>
-            <enum>defer</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>xml:space</name>
-          <tokenized>
-            <enum>preserve</enum>
-          </tokenized>
-          <fixed>preserve</fixed>
-        </attribute>
-      </attlist>
-      <comment> end of script.attlist </comment>
-    </includedSection>
-    <comment> noscript: No-Script Alternate Content ............. </comment>
-    <flag name="noscript.element">
-      <include/>
-    </flag>
-    <includedSection flag="noscript.element">
-      <modelGroup name="noscript.content">
-        <oneOrMore>
-          <modelGroupRef name="Block.mix"/>
-        </oneOrMore>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="noscript.qname">
-          <name>noscript</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="noscript.qname"/>
-        <modelGroupRef name="noscript.content"/>
-      </element>
-      <comment> end of noscript.element </comment>
-    </includedSection>
-    <flag name="noscript.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="noscript.attlist">
-      <attlist>
-        <nameSpecRef name="noscript.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of noscript.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-script-1.mod </comment>
-  </includedSection>
-  <comment> Style Sheets Module  ......................................... </comment>
-  <flag name="xhtml-style.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-style.module">
-    <externalId name="xhtml-style.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod" public="-//W3C//ELEMENTS XHTML Style Sheets 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Document Style Sheet Module  .................................... </comment>
-    <comment> file: xhtml-style-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-style-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//DTD XHTML Style Sheets 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Style Sheets
-
-        style
-
-     This module declares the style element type and its attributes,
-     used to embed stylesheet information in the document head element.
-</comment>
-    <comment> style: Style Sheet Information ..................... </comment>
-    <flag name="style.element">
-      <include/>
-    </flag>
-    <includedSection flag="style.element">
-      <modelGroup name="style.content">
-        <pcdata/>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="style.qname">
-          <name>style</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="style.qname"/>
-        <modelGroupRef name="style.content"/>
-      </element>
-      <comment> end of style.element </comment>
-    </includedSection>
-    <flag name="style.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="style.attlist">
-      <attlist>
-        <nameSpecRef name="style.qname"/>
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attributeGroupRef name="title.attrib"/>
-        <attributeGroupRef name="I18n.attrib"/>
-        <attribute>
-          <name>type</name>
-          <datatypeRef name="ContentType.datatype"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>media</name>
-          <datatypeRef name="MediaDesc.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>xml:space</name>
-          <tokenized>
-            <enum>preserve</enum>
-          </tokenized>
-          <fixed>preserve</fixed>
-        </attribute>
-      </attlist>
-      <comment> end of style.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-style-1.mod </comment>
-  </includedSection>
-  <comment> Image Module  ............................................... </comment>
-  <flag name="xhtml-image.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-image.module">
-    <externalId name="xhtml-image.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod" public="-//W3C//ELEMENTS XHTML Images 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Images Module  ................................................. </comment>
-    <comment> file: xhtml-image-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Rovision: $Id: xhtml-image-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Images
-
-        img
-
-     This module provides markup to support basic image embedding.
-</comment>
-    <comment> To avoid problems with text-only UAs as well as to make
-     image content understandable and navigable to users of
-     non-visual UAs, you need to provide a description with
-     the 'alt' attribute, and avoid server-side image maps.
-</comment>
-    <flag name="img.element">
-      <include/>
-    </flag>
-    <includedSection flag="img.element">
-      <modelGroup name="img.content">
-        <sequence/>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="img.qname">
-          <name>img</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="img.qname"/>
-        <modelGroupRef name="img.content"/>
-      </element>
-      <comment> end of img.element </comment>
-    </includedSection>
-    <flag name="img.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="img.attlist">
-      <attlist>
-        <nameSpecRef name="img.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>src</name>
-          <datatypeRef name="URI.datatype"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>alt</name>
-          <datatypeRef name="Text.datatype"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>longdesc</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>height</name>
-          <datatypeRef name="Length.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>width</name>
-          <datatypeRef name="Length.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of img.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-image-1.mod </comment>
-  </includedSection>
-  <comment> Client-side Image Map Module  ............................... </comment>
-  <flag name="xhtml-csismap.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-csismap.module">
-    <externalId name="xhtml-csismap.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod" public="-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Client-side Image Map Module  .................................. </comment>
-    <comment> file: xhtml-csismap-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-csismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Client-side Image Maps
-
-        area, map
-
-     This module declares elements and attributes to support client-side
-     image maps. This requires that the Image Module (or a module
-     declaring the img element type) be included in the DTD.
-
-     These can be placed in the same document or grouped in a
-     separate document, although the latter isn't widely supported
-</comment>
-    <flag name="area.element">
-      <include/>
-    </flag>
-    <includedSection flag="area.element">
-      <modelGroup name="area.content">
-        <sequence/>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="area.qname">
-          <name>area</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="area.qname"/>
-        <modelGroupRef name="area.content"/>
-      </element>
-      <comment> end of area.element </comment>
-    </includedSection>
-    <datatype name="Shape.datatype">
-      <tokenized>
-        <enum>rect</enum>
-        <enum>circle</enum>
-        <enum>poly</enum>
-        <enum>default</enum>
-      </tokenized>
-    </datatype>
-    <datatype name="Coords.datatype">
-      <cdata/>
-    </datatype>
-    <flag name="area.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="area.attlist">
-      <attlist>
-        <nameSpecRef name="area.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>href</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>shape</name>
-          <datatypeRef name="Shape.datatype"/>
-          <default>rect</default>
-        </attribute>
-        <attribute>
-          <name>coords</name>
-          <datatypeRef name="Coords.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>nohref</name>
-          <tokenized>
-            <enum>nohref</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>alt</name>
-          <datatypeRef name="Text.datatype"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>tabindex</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>accesskey</name>
-          <datatypeRef name="Character.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of area.attlist </comment>
-    </includedSection>
-    <comment> modify anchor attribute definition list
-     to allow for client-side image maps
-</comment>
-    <attlist>
-      <nameSpecRef name="a.qname"/>
-      <attribute>
-        <name>shape</name>
-        <datatypeRef name="Shape.datatype"/>
-        <default>rect</default>
-      </attribute>
-      <attribute>
-        <name>coords</name>
-        <datatypeRef name="Coords.datatype"/>
-        <implied/>
-      </attribute>
-    </attlist>
-    <comment> modify img attribute definition list
-     to allow for client-side image maps
-</comment>
-    <attlist>
-      <nameSpecRef name="img.qname"/>
-      <attribute>
-        <name>usemap</name>
-        <tokenized name="IDREF"/>
-        <implied/>
-      </attribute>
-    </attlist>
-    <comment> modify form input attribute definition list
-     to allow for client-side image maps
-</comment>
-    <attlist>
-      <nameSpecRef name="input.qname"/>
-      <attribute>
-        <name>usemap</name>
-        <tokenized name="IDREF"/>
-        <implied/>
-      </attribute>
-    </attlist>
-    <comment> modify object attribute definition list
-     to allow for client-side image maps
-</comment>
-    <attlist>
-      <nameSpecRef name="object.qname"/>
-      <attribute>
-        <name>usemap</name>
-        <tokenized name="IDREF"/>
-        <implied/>
-      </attribute>
-    </attlist>
-    <comment> 'usemap' points to the 'id' attribute of a <map> element,
-     which must be in the same document; support for external
-     document maps was not widely supported in HTML and is
-     eliminated in XHTML.
-
-     It is considered an error for the element pointed to by
-     a usemap IDREF to occur in anything but a <map> element.
-</comment>
-    <flag name="map.element">
-      <include/>
-    </flag>
-    <includedSection flag="map.element">
-      <modelGroup name="map.content">
-        <oneOrMore>
-          <choice>
-            <modelGroupRef name="Block.mix"/>
-            <elementRef>
-              <nameSpecRef name="area.qname"/>
-            </elementRef>
-          </choice>
-        </oneOrMore>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="map.qname">
-          <name>map</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="map.qname"/>
-        <modelGroupRef name="map.content"/>
-      </element>
-      <comment> end of map.element </comment>
-    </includedSection>
-    <flag name="map.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="map.attlist">
-      <attlist>
-        <nameSpecRef name="map.qname"/>
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attribute>
-          <name>id</name>
-          <tokenized name="ID"/>
-          <required/>
-        </attribute>
-        <attributeGroupRef name="class.attrib"/>
-        <attributeGroupRef name="title.attrib"/>
-        <attributeGroupRef name="Core.extra.attrib"/>
-        <attributeGroupRef name="I18n.attrib"/>
-        <attributeGroupRef name="Events.attrib"/>
-      </attlist>
-      <comment> end of map.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-csismap-1.mod </comment>
-  </includedSection>
-  <comment> Server-side Image Map Module  ............................... </comment>
-  <flag name="xhtml-ssismap.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-ssismap.module">
-    <externalId name="xhtml-ssismap.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod" public="-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Server-side Image Map Module  .................................. </comment>
-    <comment> file: xhtml-ssismap-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-ssismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod"
-
-     Revisions:
-#2000-10-22: added declaration for 'ismap' on <input>
-     ....................................................................... </comment>
-    <comment> Server-side Image Maps
-
-     This adds the 'ismap' attribute to the img and input elements
-     to support server-side processing of a user selection.
-</comment>
-    <attlist>
-      <nameSpecRef name="img.qname"/>
-      <attribute>
-        <name>ismap</name>
-        <tokenized>
-          <enum>ismap</enum>
-        </tokenized>
-        <implied/>
-      </attribute>
-    </attlist>
-    <attlist>
-      <nameSpecRef name="input.qname"/>
-      <attribute>
-        <name>ismap</name>
-        <tokenized>
-          <enum>ismap</enum>
-        </tokenized>
-        <implied/>
-      </attribute>
-    </attlist>
-    <comment> end of xhtml-ssismap-1.mod </comment>
-  </includedSection>
-  <comment> Param Element Module  ....................................... </comment>
-  <flag name="xhtml-param.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-param.module">
-    <externalId name="xhtml-param.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod" public="-//W3C//ELEMENTS XHTML Param Element 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Param Element Module  ..................................... </comment>
-    <comment> file: xhtml-param-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-param-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Parameters for Java Applets and Embedded Objects
-
-        param
-
-     This module provides declarations for the param element,
-     used to provide named property values for the applet
-     and object elements.
-</comment>
-    <comment> param: Named Property Value ....................... </comment>
-    <flag name="param.element">
-      <include/>
-    </flag>
-    <includedSection flag="param.element">
-      <modelGroup name="param.content">
-        <sequence/>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="param.qname">
-          <name>param</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="param.qname"/>
-        <modelGroupRef name="param.content"/>
-      </element>
-      <comment> end of param.element </comment>
-    </includedSection>
-    <flag name="param.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="param.attlist">
-      <attlist>
-        <nameSpecRef name="param.qname"/>
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attributeGroupRef name="id.attrib"/>
-        <attribute>
-          <name>name</name>
-          <cdata/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>value</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>valuetype</name>
-          <tokenized>
-            <enum>data</enum>
-            <enum>ref</enum>
-            <enum>object</enum>
-          </tokenized>
-          <default>data</default>
-        </attribute>
-        <attribute>
-          <name>type</name>
-          <datatypeRef name="ContentType.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of param.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-param-1.mod </comment>
-  </includedSection>
-  <comment> Embedded Object Module  ..................................... </comment>
-  <flag name="xhtml-object.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-object.module">
-    <externalId name="xhtml-object.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod" public="-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Embedded Object Module  ........................................ </comment>
-    <comment> file: xhtml-object-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-object-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Embedded Objects
-
-        object
-
-     This module declares the object element type and its attributes, used
-     to embed external objects as part of XHTML pages. In the document,
-     place param elements prior to other content within the object element.
-
-     Note that use of this module requires instantiation of the Param
-     Element Module.
-</comment>
-    <comment> object: Generic Embedded Object ................... </comment>
-    <flag name="object.element">
-      <include/>
-    </flag>
-    <includedSection flag="object.element">
-      <modelGroup name="object.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Flow.mix"/>
-            <elementRef>
-              <nameSpecRef name="param.qname"/>
-            </elementRef>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="object.qname">
-          <name>object</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="object.qname"/>
-        <modelGroupRef name="object.content"/>
-      </element>
-      <comment> end of object.element </comment>
-    </includedSection>
-    <flag name="object.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="object.attlist">
-      <attlist>
-        <nameSpecRef name="object.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>declare</name>
-          <tokenized>
-            <enum>declare</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>classid</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>codebase</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>data</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>type</name>
-          <datatypeRef name="ContentType.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>codetype</name>
-          <datatypeRef name="ContentType.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>archive</name>
-          <datatypeRef name="URIs.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>standby</name>
-          <datatypeRef name="Text.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>height</name>
-          <datatypeRef name="Length.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>width</name>
-          <datatypeRef name="Length.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>name</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>tabindex</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of object.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-object-1.mod </comment>
-  </includedSection>
-  <comment> Tables Module ............................................... </comment>
-  <flag name="xhtml-table.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-table.module">
-    <externalId name="xhtml-table.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod" public="-//W3C//ELEMENTS XHTML Tables 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Table Module  .................................................. </comment>
-    <comment> file: xhtml-table-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-table-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Tables
-
-        table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td
-
-     This module declares element types and attributes used to provide
-     table markup similar to HTML 4.0, including features that enable
-     better accessibility for non-visual user agents.
-</comment>
-    <comment> declare qualified element type names:
-</comment>
-    <overridden>
-      <nameSpec name="table.qname">
-        <name>table</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="caption.qname">
-        <name>caption</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="thead.qname">
-        <name>thead</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="tfoot.qname">
-        <name>tfoot</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="tbody.qname">
-        <name>tbody</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="colgroup.qname">
-        <name>colgroup</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="col.qname">
-        <name>col</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="tr.qname">
-        <name>tr</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="th.qname">
-        <name>th</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="td.qname">
-        <name>td</name>
-      </nameSpec>
-    </overridden>
-    <comment> The frame attribute specifies which parts of the frame around
-     the table should be rendered. The values are not the same as
-     CALS to avoid a name clash with the valign attribute.
-</comment>
-    <attributeGroup name="frame.attrib">
-      <attribute>
-        <name>frame</name>
-        <tokenized>
-          <enum>void</enum>
-          <enum>above</enum>
-          <enum>below</enum>
-          <enum>hsides</enum>
-          <enum>lhs</enum>
-          <enum>rhs</enum>
-          <enum>vsides</enum>
-          <enum>box</enum>
-          <enum>border</enum>
-        </tokenized>
-        <implied/>
-      </attribute>
-    </attributeGroup>
-    <comment> The rules attribute defines which rules to draw between cells:
-
-     If rules is absent then assume:
-
-       "none" if border is absent or border="0" otherwise "all"
-</comment>
-    <attributeGroup name="rules.attrib">
-      <attribute>
-        <name>rules</name>
-        <tokenized>
-          <enum>none</enum>
-          <enum>groups</enum>
-          <enum>rows</enum>
-          <enum>cols</enum>
-          <enum>all</enum>
-        </tokenized>
-        <implied/>
-      </attribute>
-    </attributeGroup>
-    <comment> horizontal alignment attributes for cell contents
-</comment>
-    <attributeGroup name="CellHAlign.attrib">
-      <attribute>
-        <name>align</name>
-        <tokenized>
-          <enum>left</enum>
-          <enum>center</enum>
-          <enum>right</enum>
-          <enum>justify</enum>
-          <enum>char</enum>
-        </tokenized>
-        <implied/>
-      </attribute>
-      <attribute>
-        <name>char</name>
-        <datatypeRef name="Character.datatype"/>
-        <implied/>
-      </attribute>
-      <attribute>
-        <name>charoff</name>
-        <datatypeRef name="Length.datatype"/>
-        <implied/>
-      </attribute>
-    </attributeGroup>
-    <comment> vertical alignment attribute for cell contents
-</comment>
-    <attributeGroup name="CellVAlign.attrib">
-      <attribute>
-        <name>valign</name>
-        <tokenized>
-          <enum>top</enum>
-          <enum>middle</enum>
-          <enum>bottom</enum>
-          <enum>baseline</enum>
-        </tokenized>
-        <implied/>
-      </attribute>
-    </attributeGroup>
-    <comment> scope is simpler than axes attribute for common tables
-</comment>
-    <attributeGroup name="scope.attrib">
-      <attribute>
-        <name>scope</name>
-        <tokenized>
-          <enum>row</enum>
-          <enum>col</enum>
-          <enum>rowgroup</enum>
-          <enum>colgroup</enum>
-        </tokenized>
-        <implied/>
-      </attribute>
-    </attributeGroup>
-    <comment> table: Table Element .............................. </comment>
-    <flag name="table.element">
-      <include/>
-    </flag>
-    <includedSection flag="table.element">
-      <modelGroup name="table.content">
-        <sequence>
-          <optional>
-            <elementRef>
-              <nameSpecRef name="caption.qname"/>
-            </elementRef>
-          </optional>
-          <choice>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="col.qname"/>
-              </elementRef>
-            </zeroOrMore>
-            <zeroOrMore>
-              <elementRef>
-                <nameSpecRef name="colgroup.qname"/>
-              </elementRef>
-            </zeroOrMore>
-          </choice>
-          <choice>
-            <sequence>
-              <optional>
-                <elementRef>
-                  <nameSpecRef name="thead.qname"/>
-                </elementRef>
-              </optional>
-              <optional>
-                <elementRef>
-                  <nameSpecRef name="tfoot.qname"/>
-                </elementRef>
-              </optional>
-              <oneOrMore>
-                <elementRef>
-                  <nameSpecRef name="tbody.qname"/>
-                </elementRef>
-              </oneOrMore>
-            </sequence>
-            <oneOrMore>
-              <elementRef>
-                <nameSpecRef name="tr.qname"/>
-              </elementRef>
-            </oneOrMore>
-          </choice>
-        </sequence>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="table.qname"/>
-        <modelGroupRef name="table.content"/>
-      </element>
-      <comment> end of table.element </comment>
-    </includedSection>
-    <flag name="table.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="table.attlist">
-      <attlist>
-        <nameSpecRef name="table.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>summary</name>
-          <datatypeRef name="Text.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>width</name>
-          <datatypeRef name="Length.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>border</name>
-          <datatypeRef name="Pixels.datatype"/>
-          <implied/>
-        </attribute>
-        <attributeGroupRef name="frame.attrib"/>
-        <attributeGroupRef name="rules.attrib"/>
-        <attribute>
-          <name>cellspacing</name>
-          <datatypeRef name="Length.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>cellpadding</name>
-          <datatypeRef name="Length.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of table.attlist </comment>
-    </includedSection>
-    <comment> caption: Table Caption ............................ </comment>
-    <flag name="caption.element">
-      <include/>
-    </flag>
-    <includedSection flag="caption.element">
-      <modelGroup name="caption.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Inline.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="caption.qname"/>
-        <modelGroupRef name="caption.content"/>
-      </element>
-      <comment> end of caption.element </comment>
-    </includedSection>
-    <flag name="caption.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="caption.attlist">
-      <attlist>
-        <nameSpecRef name="caption.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of caption.attlist </comment>
-    </includedSection>
-    <comment> thead: Table Header ............................... </comment>
-    <comment> Use thead to duplicate headers when breaking table
-     across page boundaries, or for static headers when
-     tbody sections are rendered in scrolling panel.
-</comment>
-    <flag name="thead.element">
-      <include/>
-    </flag>
-    <includedSection flag="thead.element">
-      <modelGroup name="thead.content">
-        <oneOrMore>
-          <elementRef>
-            <nameSpecRef name="tr.qname"/>
-          </elementRef>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="thead.qname"/>
-        <modelGroupRef name="thead.content"/>
-      </element>
-      <comment> end of thead.element </comment>
-    </includedSection>
-    <flag name="thead.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="thead.attlist">
-      <attlist>
-        <nameSpecRef name="thead.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attributeGroupRef name="CellHAlign.attrib"/>
-        <attributeGroupRef name="CellVAlign.attrib"/>
-      </attlist>
-      <comment> end of thead.attlist </comment>
-    </includedSection>
-    <comment> tfoot: Table Footer ............................... </comment>
-    <comment> Use tfoot to duplicate footers when breaking table
-     across page boundaries, or for static footers when
-     tbody sections are rendered in scrolling panel.
-</comment>
-    <flag name="tfoot.element">
-      <include/>
-    </flag>
-    <includedSection flag="tfoot.element">
-      <modelGroup name="tfoot.content">
-        <oneOrMore>
-          <elementRef>
-            <nameSpecRef name="tr.qname"/>
-          </elementRef>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="tfoot.qname"/>
-        <modelGroupRef name="tfoot.content"/>
-      </element>
-      <comment> end of tfoot.element </comment>
-    </includedSection>
-    <flag name="tfoot.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="tfoot.attlist">
-      <attlist>
-        <nameSpecRef name="tfoot.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attributeGroupRef name="CellHAlign.attrib"/>
-        <attributeGroupRef name="CellVAlign.attrib"/>
-      </attlist>
-      <comment> end of tfoot.attlist </comment>
-    </includedSection>
-    <comment> tbody: Table Body ................................. </comment>
-    <comment> Use multiple tbody sections when rules are needed
-     between groups of table rows.
-</comment>
-    <flag name="tbody.element">
-      <include/>
-    </flag>
-    <includedSection flag="tbody.element">
-      <modelGroup name="tbody.content">
-        <oneOrMore>
-          <elementRef>
-            <nameSpecRef name="tr.qname"/>
-          </elementRef>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="tbody.qname"/>
-        <modelGroupRef name="tbody.content"/>
-      </element>
-      <comment> end of tbody.element </comment>
-    </includedSection>
-    <flag name="tbody.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="tbody.attlist">
-      <attlist>
-        <nameSpecRef name="tbody.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attributeGroupRef name="CellHAlign.attrib"/>
-        <attributeGroupRef name="CellVAlign.attrib"/>
-      </attlist>
-      <comment> end of tbody.attlist </comment>
-    </includedSection>
-    <comment> colgroup: Table Column Group ...................... </comment>
-    <comment> colgroup groups a set of col elements. It allows you
-     to group several semantically-related columns together.
-</comment>
-    <flag name="colgroup.element">
-      <include/>
-    </flag>
-    <includedSection flag="colgroup.element">
-      <modelGroup name="colgroup.content">
-        <zeroOrMore>
-          <elementRef>
-            <nameSpecRef name="col.qname"/>
-          </elementRef>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="colgroup.qname"/>
-        <modelGroupRef name="colgroup.content"/>
-      </element>
-      <comment> end of colgroup.element </comment>
-    </includedSection>
-    <flag name="colgroup.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="colgroup.attlist">
-      <attlist>
-        <nameSpecRef name="colgroup.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>span</name>
-          <datatypeRef name="Number.datatype"/>
-          <default>1</default>
-        </attribute>
-        <attribute>
-          <name>width</name>
-          <datatypeRef name="MultiLength.datatype"/>
-          <implied/>
-        </attribute>
-        <attributeGroupRef name="CellHAlign.attrib"/>
-        <attributeGroupRef name="CellVAlign.attrib"/>
-      </attlist>
-      <comment> end of colgroup.attlist </comment>
-    </includedSection>
-    <comment> col: Table Column ................................. </comment>
-    <comment> col elements define the alignment properties for
-     cells in one or more columns.
-
-     The width attribute specifies the width of the
-     columns, e.g.
-
-       width="64"        width in screen pixels
-       width="0.5*"      relative width of 0.5
-
-     The span attribute causes the attributes of one
-     col element to apply to more than one column.
-</comment>
-    <flag name="col.element">
-      <include/>
-    </flag>
-    <includedSection flag="col.element">
-      <modelGroup name="col.content">
-        <sequence/>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="col.qname"/>
-        <modelGroupRef name="col.content"/>
-      </element>
-      <comment> end of col.element </comment>
-    </includedSection>
-    <flag name="col.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="col.attlist">
-      <attlist>
-        <nameSpecRef name="col.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>span</name>
-          <datatypeRef name="Number.datatype"/>
-          <default>1</default>
-        </attribute>
-        <attribute>
-          <name>width</name>
-          <datatypeRef name="MultiLength.datatype"/>
-          <implied/>
-        </attribute>
-        <attributeGroupRef name="CellHAlign.attrib"/>
-        <attributeGroupRef name="CellVAlign.attrib"/>
-      </attlist>
-      <comment> end of col.attlist </comment>
-    </includedSection>
-    <comment> tr: Table Row ..................................... </comment>
-    <flag name="tr.element">
-      <include/>
-    </flag>
-    <includedSection flag="tr.element">
-      <modelGroup name="tr.content">
-        <oneOrMore>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="th.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="td.qname"/>
-            </elementRef>
-          </choice>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="tr.qname"/>
-        <modelGroupRef name="tr.content"/>
-      </element>
-      <comment> end of tr.element </comment>
-    </includedSection>
-    <flag name="tr.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="tr.attlist">
-      <attlist>
-        <nameSpecRef name="tr.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attributeGroupRef name="CellHAlign.attrib"/>
-        <attributeGroupRef name="CellVAlign.attrib"/>
-      </attlist>
-      <comment> end of tr.attlist </comment>
-    </includedSection>
-    <comment> th: Table Header Cell ............................. </comment>
-    <comment> th is for header cells, td for data,
-     but for cells acting as both use td
-</comment>
-    <flag name="th.element">
-      <include/>
-    </flag>
-    <includedSection flag="th.element">
-      <modelGroup name="th.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Flow.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="th.qname"/>
-        <modelGroupRef name="th.content"/>
-      </element>
-      <comment> end of th.element </comment>
-    </includedSection>
-    <flag name="th.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="th.attlist">
-      <attlist>
-        <nameSpecRef name="th.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>abbr</name>
-          <datatypeRef name="Text.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>axis</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>headers</name>
-          <tokenized name="IDREFS"/>
-          <implied/>
-        </attribute>
-        <attributeGroupRef name="scope.attrib"/>
-        <attribute>
-          <name>rowspan</name>
-          <datatypeRef name="Number.datatype"/>
-          <default>1</default>
-        </attribute>
-        <attribute>
-          <name>colspan</name>
-          <datatypeRef name="Number.datatype"/>
-          <default>1</default>
-        </attribute>
-        <attributeGroupRef name="CellHAlign.attrib"/>
-        <attributeGroupRef name="CellVAlign.attrib"/>
-      </attlist>
-      <comment> end of th.attlist </comment>
-    </includedSection>
-    <comment> td: Table Data Cell ............................... </comment>
-    <flag name="td.element">
-      <include/>
-    </flag>
-    <includedSection flag="td.element">
-      <modelGroup name="td.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Flow.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="td.qname"/>
-        <modelGroupRef name="td.content"/>
-      </element>
-      <comment> end of td.element </comment>
-    </includedSection>
-    <flag name="td.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="td.attlist">
-      <attlist>
-        <nameSpecRef name="td.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>abbr</name>
-          <datatypeRef name="Text.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>axis</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>headers</name>
-          <tokenized name="IDREFS"/>
-          <implied/>
-        </attribute>
-        <attributeGroupRef name="scope.attrib"/>
-        <attribute>
-          <name>rowspan</name>
-          <datatypeRef name="Number.datatype"/>
-          <default>1</default>
-        </attribute>
-        <attribute>
-          <name>colspan</name>
-          <datatypeRef name="Number.datatype"/>
-          <default>1</default>
-        </attribute>
-        <attributeGroupRef name="CellHAlign.attrib"/>
-        <attributeGroupRef name="CellVAlign.attrib"/>
-      </attlist>
-      <comment> end of td.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-table-1.mod </comment>
-  </includedSection>
-  <comment> Forms Module  ............................................... </comment>
-  <flag name="xhtml-form.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-form.module">
-    <externalId name="xhtml-form.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod" public="-//W3C//ELEMENTS XHTML Forms 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Forms Module  .................................................. </comment>
-    <comment> file: xhtml-form-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-form-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Forms
-
-        form, label, input, select, optgroup, option,
-        textarea, fieldset, legend, button
-
-     This module declares markup to provide support for online
-     forms, based on the features found in HTML 4.0 forms.
-</comment>
-    <comment> declare qualified element type names:
-</comment>
-    <overridden>
-      <nameSpec name="form.qname">
-        <name>form</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="label.qname">
-        <name>label</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="input.qname">
-        <name>input</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="select.qname">
-        <name>select</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="optgroup.qname">
-        <name>optgroup</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="option.qname">
-        <name>option</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="textarea.qname">
-        <name>textarea</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="fieldset.qname">
-        <name>fieldset</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="legend.qname">
-        <name>legend</name>
-      </nameSpec>
-    </overridden>
-    <overridden>
-      <nameSpec name="button.qname">
-        <name>button</name>
-      </nameSpec>
-    </overridden>
-    <comment> %BlkNoForm.mix; includes all non-form block elements,
-     plus %Misc.class;
-</comment>
-    <modelGroup name="BlkNoForm.mix">
-      <choice>
-        <modelGroupRef name="Heading.class"/>
-        <modelGroupRef name="List.class"/>
-        <modelGroupRef name="BlkStruct.class"/>
-        <modelGroupRef name="BlkPhras.class"/>
-        <modelGroupRef name="BlkPres.class"/>
-        <modelGroupRef name="Table.class"/>
-        <modelGroupRef name="Block.extra"/>
-        <modelGroupRef name="Misc.class"/>
-      </choice>
-    </modelGroup>
-    <comment> form: Form Element ................................ </comment>
-    <flag name="form.element">
-      <include/>
-    </flag>
-    <includedSection flag="form.element">
-      <modelGroup name="form.content">
-        <oneOrMore>
-          <choice>
-            <modelGroupRef name="BlkNoForm.mix"/>
-            <elementRef>
-              <nameSpecRef name="fieldset.qname"/>
-            </elementRef>
-          </choice>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="form.qname"/>
-        <modelGroupRef name="form.content"/>
-      </element>
-      <comment> end of form.element </comment>
-    </includedSection>
-    <flag name="form.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="form.attlist">
-      <attlist>
-        <nameSpecRef name="form.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>action</name>
-          <datatypeRef name="URI.datatype"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>method</name>
-          <tokenized>
-            <enum>get</enum>
-            <enum>post</enum>
-          </tokenized>
-          <default>get</default>
-        </attribute>
-        <attribute>
-          <name>enctype</name>
-          <datatypeRef name="ContentType.datatype"/>
-          <default>application/x-www-form-urlencoded</default>
-        </attribute>
-        <attribute>
-          <name>accept-charset</name>
-          <datatypeRef name="Charsets.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>accept</name>
-          <datatypeRef name="ContentTypes.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of form.attlist </comment>
-    </includedSection>
-    <comment> label: Form Field Label Text ...................... </comment>
-    <comment> Each label must not contain more than ONE field
-</comment>
-    <flag name="label.element">
-      <include/>
-    </flag>
-    <includedSection flag="label.element">
-      <modelGroup name="label.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <elementRef>
-              <nameSpecRef name="input.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="select.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="textarea.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="button.qname"/>
-            </elementRef>
-            <modelGroupRef name="InlStruct.class"/>
-            <modelGroupRef name="InlPhras.class"/>
-            <modelGroupRef name="I18n.class"/>
-            <modelGroupRef name="InlPres.class"/>
-            <modelGroupRef name="Anchor.class"/>
-            <modelGroupRef name="InlSpecial.class"/>
-            <modelGroupRef name="Inline.extra"/>
-            <modelGroupRef name="Misc.class"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="label.qname"/>
-        <modelGroupRef name="label.content"/>
-      </element>
-      <comment> end of label.element </comment>
-    </includedSection>
-    <flag name="label.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="label.attlist">
-      <attlist>
-        <nameSpecRef name="label.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>for</name>
-          <tokenized name="IDREF"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>accesskey</name>
-          <datatypeRef name="Character.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of label.attlist </comment>
-    </includedSection>
-    <comment> input: Form Control ............................... </comment>
-    <flag name="input.element">
-      <include/>
-    </flag>
-    <includedSection flag="input.element">
-      <modelGroup name="input.content">
-        <sequence/>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="input.qname"/>
-        <modelGroupRef name="input.content"/>
-      </element>
-      <comment> end of input.element </comment>
-    </includedSection>
-    <flag name="input.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="input.attlist">
-      <datatype name="InputType.class">
-        <tokenized>
-          <enum>text</enum>
-          <enum>password</enum>
-          <enum>checkbox</enum>
-          <enum>radio</enum>
-          <enum>submit</enum>
-          <enum>reset</enum>
-          <enum>file</enum>
-          <enum>hidden</enum>
-          <enum>image</enum>
-          <enum>button</enum>
-        </tokenized>
-      </datatype>
-      <comment> attribute 'name' required for all but submit & reset
-</comment>
-      <attlist>
-        <nameSpecRef name="input.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>type</name>
-          <datatypeRef name="InputType.class"/>
-          <default>text</default>
-        </attribute>
-        <attribute>
-          <name>name</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>value</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>checked</name>
-          <tokenized>
-            <enum>checked</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>disabled</name>
-          <tokenized>
-            <enum>disabled</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>readonly</name>
-          <tokenized>
-            <enum>readonly</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>size</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>maxlength</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>src</name>
-          <datatypeRef name="URI.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>alt</name>
-          <datatypeRef name="Text.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>tabindex</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>accesskey</name>
-          <datatypeRef name="Character.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>accept</name>
-          <datatypeRef name="ContentTypes.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of input.attlist </comment>
-    </includedSection>
-    <comment> select: Option Selector ........................... </comment>
-    <flag name="select.element">
-      <include/>
-    </flag>
-    <includedSection flag="select.element">
-      <modelGroup name="select.content">
-        <oneOrMore>
-          <choice>
-            <elementRef>
-              <nameSpecRef name="optgroup.qname"/>
-            </elementRef>
-            <elementRef>
-              <nameSpecRef name="option.qname"/>
-            </elementRef>
-          </choice>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="select.qname"/>
-        <modelGroupRef name="select.content"/>
-      </element>
-      <comment> end of select.element </comment>
-    </includedSection>
-    <flag name="select.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="select.attlist">
-      <attlist>
-        <nameSpecRef name="select.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>name</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>size</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>multiple</name>
-          <tokenized>
-            <enum>multiple</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>disabled</name>
-          <tokenized>
-            <enum>disabled</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>tabindex</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of select.attlist </comment>
-    </includedSection>
-    <comment> optgroup: Option Group ............................ </comment>
-    <flag name="optgroup.element">
-      <include/>
-    </flag>
-    <includedSection flag="optgroup.element">
-      <modelGroup name="optgroup.content">
-        <oneOrMore>
-          <elementRef>
-            <nameSpecRef name="option.qname"/>
-          </elementRef>
-        </oneOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="optgroup.qname"/>
-        <modelGroupRef name="optgroup.content"/>
-      </element>
-      <comment> end of optgroup.element </comment>
-    </includedSection>
-    <flag name="optgroup.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="optgroup.attlist">
-      <attlist>
-        <nameSpecRef name="optgroup.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>disabled</name>
-          <tokenized>
-            <enum>disabled</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>label</name>
-          <datatypeRef name="Text.datatype"/>
-          <required/>
-        </attribute>
-      </attlist>
-      <comment> end of optgroup.attlist </comment>
-    </includedSection>
-    <comment> option: Selectable Choice ......................... </comment>
-    <flag name="option.element">
-      <include/>
-    </flag>
-    <includedSection flag="option.element">
-      <modelGroup name="option.content">
-        <pcdata/>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="option.qname"/>
-        <modelGroupRef name="option.content"/>
-      </element>
-      <comment> end of option.element </comment>
-    </includedSection>
-    <flag name="option.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="option.attlist">
-      <attlist>
-        <nameSpecRef name="option.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>selected</name>
-          <tokenized>
-            <enum>selected</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>disabled</name>
-          <tokenized>
-            <enum>disabled</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>label</name>
-          <datatypeRef name="Text.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>value</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of option.attlist </comment>
-    </includedSection>
-    <comment> textarea: Multi-Line Text Field ................... </comment>
-    <flag name="textarea.element">
-      <include/>
-    </flag>
-    <includedSection flag="textarea.element">
-      <modelGroup name="textarea.content">
-        <pcdata/>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="textarea.qname"/>
-        <modelGroupRef name="textarea.content"/>
-      </element>
-      <comment> end of textarea.element </comment>
-    </includedSection>
-    <flag name="textarea.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="textarea.attlist">
-      <attlist>
-        <nameSpecRef name="textarea.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>name</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>rows</name>
-          <datatypeRef name="Number.datatype"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>cols</name>
-          <datatypeRef name="Number.datatype"/>
-          <required/>
-        </attribute>
-        <attribute>
-          <name>disabled</name>
-          <tokenized>
-            <enum>disabled</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>readonly</name>
-          <tokenized>
-            <enum>readonly</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>tabindex</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>accesskey</name>
-          <datatypeRef name="Character.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of textarea.attlist </comment>
-    </includedSection>
-    <comment> fieldset: Form Control Group ...................... </comment>
-    <comment> #PCDATA is to solve the mixed content problem,
-     per specification only whitespace is allowed
-</comment>
-    <flag name="fieldset.element">
-      <include/>
-    </flag>
-    <includedSection flag="fieldset.element">
-      <modelGroup name="fieldset.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <elementRef>
-              <nameSpecRef name="legend.qname"/>
-            </elementRef>
-            <modelGroupRef name="Flow.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="fieldset.qname"/>
-        <modelGroupRef name="fieldset.content"/>
-      </element>
-      <comment> end of fieldset.element </comment>
-    </includedSection>
-    <flag name="fieldset.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="fieldset.attlist">
-      <attlist>
-        <nameSpecRef name="fieldset.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of fieldset.attlist </comment>
-    </includedSection>
-    <comment> legend: Fieldset Legend ........................... </comment>
-    <flag name="legend.element">
-      <include/>
-    </flag>
-    <includedSection flag="legend.element">
-      <modelGroup name="legend.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="Inline.mix"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="legend.qname"/>
-        <modelGroupRef name="legend.content"/>
-      </element>
-      <comment> end of legend.element </comment>
-    </includedSection>
-    <flag name="legend.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="legend.attlist">
-      <attlist>
-        <nameSpecRef name="legend.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>accesskey</name>
-          <datatypeRef name="Character.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of legend.attlist </comment>
-    </includedSection>
-    <comment> button: Push Button ............................... </comment>
-    <flag name="button.element">
-      <include/>
-    </flag>
-    <includedSection flag="button.element">
-      <modelGroup name="button.content">
-        <zeroOrMore>
-          <choice>
-            <pcdata/>
-            <modelGroupRef name="BlkNoForm.mix"/>
-            <modelGroupRef name="InlStruct.class"/>
-            <modelGroupRef name="InlPhras.class"/>
-            <modelGroupRef name="InlPres.class"/>
-            <modelGroupRef name="I18n.class"/>
-            <modelGroupRef name="InlSpecial.class"/>
-            <modelGroupRef name="Inline.extra"/>
-          </choice>
-        </zeroOrMore>
-      </modelGroup>
-      <element>
-        <nameSpecRef name="button.qname"/>
-        <modelGroupRef name="button.content"/>
-      </element>
-      <comment> end of button.element </comment>
-    </includedSection>
-    <flag name="button.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="button.attlist">
-      <attlist>
-        <nameSpecRef name="button.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-        <attribute>
-          <name>name</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>value</name>
-          <cdata/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>type</name>
-          <tokenized>
-            <enum>button</enum>
-            <enum>submit</enum>
-            <enum>reset</enum>
-          </tokenized>
-          <default>submit</default>
-        </attribute>
-        <attribute>
-          <name>disabled</name>
-          <tokenized>
-            <enum>disabled</enum>
-          </tokenized>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>tabindex</name>
-          <datatypeRef name="Number.datatype"/>
-          <implied/>
-        </attribute>
-        <attribute>
-          <name>accesskey</name>
-          <datatypeRef name="Character.datatype"/>
-          <implied/>
-        </attribute>
-      </attlist>
-      <comment> end of button.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-form-1.mod </comment>
-  </includedSection>
-  <comment> Legacy Markup ............................................... </comment>
-  <flag name="xhtml-legacy.module">
-    <ignore/>
-  </flag>
-  <ignoredSection flag="xhtml-legacy.module">
-<!ENTITY % xhtml-legacy.mod
-     PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN"
-            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-1.mod" >
-%xhtml-legacy.mod;</ignoredSection>
-  <comment> Document Structure Module (required)  ....................... </comment>
-  <flag name="xhtml-struct.module">
-    <include/>
-  </flag>
-  <includedSection flag="xhtml-struct.module">
-    <externalId name="xhtml-struct.mod" system="http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod" public="-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"/>
-    <comment> ...................................................................... </comment>
-    <comment> XHTML Structure Module  .............................................. </comment>
-    <comment> file: xhtml-struct-1.mod
-
-     This is XHTML, a reformulation of HTML as a modular XML application.
-     Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
-     Revision: $Id: xhtml-struct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
-
-     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
-
-       PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
-       SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod"
-
-     Revisions:
-     (none)
-     ....................................................................... </comment>
-    <comment> Document Structure
-
-        title, head, body, html
-
-     The Structure Module defines the major structural elements and
-     their attributes.
-
-     Note that the content model of the head element type is redeclared
-     when the Base Module is included in the DTD.
-
-     The parameter entity containing the XML namespace URI value used
-     for XHTML is '%XHTML.xmlns;', defined in the Qualified Names module.
-</comment>
-    <comment> title: Document Title ............................. </comment>
-    <comment> The title element is not considered part of the flow of text.
-     It should be displayed, for example as the page header or
-     window title. Exactly one title is required per document.
-</comment>
-    <flag name="title.element">
-      <include/>
-    </flag>
-    <includedSection flag="title.element">
-      <modelGroup name="title.content">
-        <pcdata/>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="title.qname">
-          <name>title</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="title.qname"/>
-        <modelGroupRef name="title.content"/>
-      </element>
-      <comment> end of title.element </comment>
-    </includedSection>
-    <flag name="title.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="title.attlist">
-      <attlist>
-        <nameSpecRef name="title.qname"/>
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attributeGroupRef name="I18n.attrib"/>
-      </attlist>
-      <comment> end of title.attlist </comment>
-    </includedSection>
-    <comment> head: Document Head ............................... </comment>
-    <flag name="head.element">
-      <include/>
-    </flag>
-    <includedSection flag="head.element">
-      <overridden>
-        <modelGroup name="head.content">
-          <sequence>
-            <modelGroupRef name="HeadOpts.mix"/>
-            <elementRef>
-              <nameSpecRef name="title.qname"/>
-            </elementRef>
-            <modelGroupRef name="HeadOpts.mix"/>
-          </sequence>
-        </modelGroup>
-      </overridden>
-      <overridden>
-        <nameSpec name="head.qname">
-          <name>head</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="head.qname"/>
-        <modelGroupRef name="head.content"/>
-      </element>
-      <comment> end of head.element </comment>
-    </includedSection>
-    <flag name="head.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="head.attlist">
-      <comment> reserved for future use with document profiles
-</comment>
-      <attributeGroup name="profile.attrib">
-        <attribute>
-          <name>profile</name>
-          <datatypeRef name="URI.datatype"/>
-          <default></default>
-        </attribute>
-      </attributeGroup>
-      <attlist>
-        <nameSpecRef name="head.qname"/>
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attributeGroupRef name="I18n.attrib"/>
-        <attributeGroupRef name="profile.attrib"/>
-      </attlist>
-      <comment> end of head.attlist </comment>
-    </includedSection>
-    <comment> body: Document Body ............................... </comment>
-    <flag name="body.element">
-      <include/>
-    </flag>
-    <includedSection flag="body.element">
-      <modelGroup name="body.content">
-        <oneOrMore>
-          <modelGroupRef name="Block.mix"/>
-        </oneOrMore>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="body.qname">
-          <name>body</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="body.qname"/>
-        <modelGroupRef name="body.content"/>
-      </element>
-      <comment> end of body.element </comment>
-    </includedSection>
-    <flag name="body.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="body.attlist">
-      <attlist>
-        <nameSpecRef name="body.qname"/>
-        <attributeGroupRef name="Common.attrib"/>
-      </attlist>
-      <comment> end of body.attlist </comment>
-    </includedSection>
-    <comment> html: XHTML Document Element ...................... </comment>
-    <flag name="html.element">
-      <include/>
-    </flag>
-    <includedSection flag="html.element">
-      <modelGroup name="html.content">
-        <sequence>
-          <elementRef>
-            <nameSpecRef name="head.qname"/>
-          </elementRef>
-          <elementRef>
-            <nameSpecRef name="body.qname"/>
-          </elementRef>
-        </sequence>
-      </modelGroup>
-      <overridden>
-        <nameSpec name="html.qname">
-          <name>html</name>
-        </nameSpec>
-      </overridden>
-      <element>
-        <nameSpecRef name="html.qname"/>
-        <modelGroupRef name="html.content"/>
-      </element>
-      <comment> end of html.element </comment>
-    </includedSection>
-    <flag name="html.attlist">
-      <include/>
-    </flag>
-    <includedSection flag="html.attlist">
-      <comment> version attribute value defined in driver
-</comment>
-      <attributeGroup name="XHTML.version.attrib">
-        <attribute>
-          <name>version</name>
-          <datatypeRef name="FPI.datatype"/>
-          <fixed>-//W3C//DTD XHTML 1.1//EN</fixed>
-        </attribute>
-      </attributeGroup>
-      <comment> see the Qualified Names module for information
-     on how to extend XHTML using XML namespaces
-</comment>
-      <attlist>
-        <nameSpecRef name="html.qname"/>
-        <attributeGroupRef name="XHTML.xmlns.attrib"/>
-        <attributeGroupRef name="XHTML.version.attrib"/>
-        <attributeGroupRef name="I18n.attrib"/>
-      </attlist>
-      <comment> end of html.attlist </comment>
-    </includedSection>
-    <comment> end of xhtml-struct-1.mod </comment>
-  </includedSection>
-  <comment> end of XHTML 1.1 DTD  ................................................. </comment>
-  <comment> ....................................................................... </comment>
-</doctype>
diff -Nru jing-trang-20241231/mod/dtdinst/test/xmlspec-v21.dtd jing-trang-20241231+repack/mod/dtdinst/test/xmlspec-v21.dtd
--- jing-trang-20241231/mod/dtdinst/test/xmlspec-v21.dtd	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/xmlspec-v21.dtd	1970-01-01 01:00:00.000000000 +0100
@@ -1,1734 +0,0 @@
-<!-- ............................................................... -->
-<!-- XML specification DTD ......................................... -->
-<!-- ............................................................... -->
-
-<!--
-TYPICAL INVOCATION:
-#  <!DOCTYPE spec PUBLIC
-#       "-//W3C//DTD Specification V2.1//EN"
-#       "http://www.w3.org/XML/1998/06/xmlspec-v21.dtd">
-
-PURPOSE:
-  This XML DTD is for W3C specifications and other technical reports.
-  It is based in part on the TEI Lite and Sweb DTDs.
-
-DEPENDENCIES:
-  None.
-
-CHANGE HISTORY:
-  The list of changes is at the end of the DTD.
-
-  For all details, see the design report at:
-
-#   <http://www.w3.org/XML/1998/06/xmlspec-report-v21.htm>
-
-  Search this file for "#" in the first column to see change history
-  comments.  To find changes made this time, search for "2000-03-07".
-
-MAINTAINER:
-  Eve Maler
-  Sun Microsystems, Inc.
-  elm at east.sun.com
-  voice: +1 781 442 3190
-  fax:   +1 781 442 1437
--->
-
-<!-- ............................................................... -->
-<!-- Entities for characters and symbols ........................... -->
-<!-- ............................................................... -->
-
-<!--
-#1998-03-10: maler: Added “ and ”.
-#                   Used 8879:1986-compatible decimal character
-#                   references.
-#                   Merged charent.mod file back into main file.
-#1998-05-14: maler: Fixed ldquo and rdquo.  Gave mdash a real number.
-#1998-12-03: maler: Escaped the leading ampersands.
--->
-
-<!ENTITY lt     "&#60;">
-<!ENTITY gt     ">">
-<!ENTITY amp    "&#38;">
-<!ENTITY apos   "'">
-<!ENTITY quot   """>
-<!ENTITY nbsp   " ">
-<!ENTITY mdash  "&#x2014;">
-<!ENTITY ldquo  "&#x201C;">
-<!ENTITY rdquo  "&#x201D;">
-
-<!-- ............................................................... -->
-<!-- Entities for classes of standalone elements ................... -->
-<!-- ............................................................... -->
-
-<!--
-#1997-10-16: maler: Added table to %illus.class;.
-#1997-11-28: maler: Added htable to %illus.class;.
-#1997-12-29: maler: IGNOREd table.
-#1998-03-10: maler: Removed SGML Open-specific %illus.class;.
-#                   Added "local" entities for customization.
-#1998-05-14: maler: Added issue to %note.class;.
-#                   Removed %[local.]statusp.class;.
-#1998-05-21: maler: Added constraintnote to %note.class;.
-#1998-08-22: maler: Changed htable to table in %illus.class;.
-#                   Added definitions to %illus.class;.
-#2000-03-07: maler: Added proto and example to %illus.class;.
--->
-
-<!ENTITY % local.p.class        "">
-<!ENTITY % p.class              "p
-                                %local.p.class;">
-
-<!ENTITY % local.list.class     "">
-<!ENTITY % list.class           "ulist|olist|slist|glist
-                                %local.list.class;">
-
-<!ENTITY % local.speclist.class "">
-<!ENTITY % speclist.class       "orglist|blist
-                                %local.speclist.class;">
-
-<!ENTITY % local.note.class     "">
-<!ENTITY % note.class           "note|issue|wfcnote|vcnote
-                                |constraintnote %local.note.class;">
-
-<!ENTITY % local.illus.class    "">
-<!ENTITY % illus.class          "eg|graphic|scrap|table|definitions
-                                |proto|example
-                                %local.illus.class;">
-
-<!-- ............................................................... -->
-<!-- Entities for classes of phrase-level elements ................. -->
-<!-- ............................................................... -->
-
-<!--
-#1997-12-29: maler: Added xspecref to %ref.class;.
-#1998-03-10: maler: Added %ednote.class;.
-#                   Added "local" entities for customization.
-#2000-03-07: maler: Added function, var, el, att, and attval to
-#                   %tech.class;.
-#                   Added sub, sup, and phrase to %emph.class;.
--->
-
-<!ENTITY % local.annot.class    "">
-<!ENTITY % annot.class          "footnote
-                                %local.annot.class;">
-
-<!ENTITY % local.termdef.class  "">
-<!ENTITY % termdef.class        "termdef|term
-                                %local.termdef.class;">
-
-<!ENTITY % local.emph.class     "">
-<!ENTITY % emph.class           "emph|phrase|quote|sub|sup
-                                %local.emph.class;">
-
-<!ENTITY % local.ref.class      "">
-<!ENTITY % ref.class            "bibref|specref|termref|titleref
-                                |xspecref|xtermref
-                                %local.ref.class;">
-
-<!ENTITY % local.loc.class      "">
-<!ENTITY % loc.class            "loc
-                                %local.loc.class;">
-
-<!ENTITY % local.tech.class     "">
-<!ENTITY % tech.class           "kw|nt|xnt|code|function|var
-                                |el|att|attval
-                                %local.tech.class;">
-
-<!ENTITY % local.ednote.class   "">
-<!ENTITY % ednote.class         "ednote
-                                %local.ednote.class;">
-
-<!-- ............................................................... -->
-<!-- Entities for mixtures of standalone elements .................. -->
-<!-- ............................................................... -->
-
-<!--
-#1997-09-30: maler: Created %p.mix; to eliminate p from self.
-#1997-09-30: maler: Added %speclist.class; to %obj.mix; and %p.mix;.
-#1997-09-30: maler: Added %note.class; to %obj.mix; and %p.mix;.
-#1997-10-16: maler: Created %entry.mix;.  Note that some elements
-#                   left out here are still allowed in termdef,
-#                   which entry can contain through %p.pcd.mix;.
-#1997-11-28: maler: Added %p.class; to %statusobj.mix;.
-#1998-03-10: maler: Added %ednote.class; to all mixtures, except
-#                   %p.mix; and %statusobj.mix;, because paragraphs
-#                   and status paragraphs will contain ednote
-#                   through %p.pcd.mix;.
-#1998-03-23: maler: Added %termdef.mix; (broken out from
-#                    %termdef.pcd.mix;).
-#1998-05-14: maler: Removed %statusobj.mix; and all mentions of
-#                   %statusp.mix;.
--->
-
-<!ENTITY % div.mix
-        "%p.class;|%list.class;|%speclist.class;|%note.class;
-        |%illus.class;|%ednote.class;">
-<!ENTITY % obj.mix
-        "%p.class;|%list.class;|%speclist.class;|%note.class;
-        |%illus.class;|%ednote.class;">
-<!ENTITY % p.mix
-        "%list.class;|%speclist.class;|%note.class;|%illus.class;">
-<!ENTITY % entry.mix
-        "%list.class;|note|eg|graphic|%ednote.class;">
-<!ENTITY % hdr.mix
-        "%p.class;|%list.class;|%ednote.class;">
-<!ENTITY % termdef.mix
-        "%note.class;|%illus.class;">
-
-<!-- ............................................................... -->
-<!-- Entities for mixtures of #PCDATA and phrase-level elements .... -->
-<!-- ............................................................... -->
-
-<!--    Note that %termdef.pcd.mix contains %note.class;
-        and %illus.class;, considered standalone elements. -->
-
-<!--
-#1997-09-30: maler: Added scrap and %note.class; to %termdef.pcd.mix;.
-#1997-11-28: maler: Added %loc.class; to %p.pcd.mix;.
-#1998-03-10: maler: Added %ednote.class; to all mixtures.
-#1998-03-23: maler: Moved some %termdef.pcd.mix; stuff out to
-#                   %termdef.mix;.
-#1998-05-14: maler: Removed %statusp.pcd.mix;.
-#1998-05-21: maler: Added constraint element to %eg.pcd.mix;.
-#1999-07-02: maler: Added %loc.class; to %head.pcd.mix;,
-#                   %label.pcd.mix;, %eg.pcd.mix;, %termdef.pcd.mix;,
-#                   %tech.pcd.mix; (net: all PCD mixes have it).
-#                   Removed unused %loc.pcd.mix;.
--->
-
-<!ENTITY % p.pcd.mix
-        "#PCDATA|%annot.class;|%termdef.class;|%emph.class;
-        |%ref.class;|%tech.class;|%loc.class;|%ednote.class;">
-<!ENTITY % head.pcd.mix
-        "#PCDATA|%annot.class;|%emph.class;|%tech.class;
-        |%loc.class;|%ednote.class;">
-<!ENTITY % label.pcd.mix
-        "#PCDATA|%annot.class;|%termdef.class;|%emph.class;
-        |%tech.class;|%loc.class;|%ednote.class;">
-<!ENTITY % eg.pcd.mix
-        "#PCDATA|%annot.class;|%emph.class;|%loc.class;
-        |%ednote.class;|constraint">
-<!ENTITY % termdef.pcd.mix
-        "#PCDATA|term|%emph.class;|%ref.class;|%tech.class;
-        |%loc.class;|%ednote.class;">
-<!ENTITY % bibl.pcd.mix
-        "#PCDATA|%emph.class;|%ref.class;|%loc.class;|%ednote.class;">
-<!ENTITY % tech.pcd.mix
-        "#PCDATA|%loc.class;|%ednote.class;">
-
-<!-- ............................................................... -->
-<!-- Entities for customizable content models ...................... -->
-<!-- ............................................................... -->
-
-<!--
-#1998-03-10: maler: Added customization entities.
-#1998-05-14: maler: Allowed prevlocs and latestloc in either order.
-#1999-07-02: maler: Made version optional; added copyright element.
-#2000-03-07: maler: Allowed status and abstract in opposite order.
--->
-
-<!ENTITY % spec.mdl
-        "header, front?, body, back?">
-
-<!ENTITY % header.mdl
-        "title, subtitle?, version?, w3c-designation, w3c-doctype,
-        pubdate, notice*, publoc, ((prevlocs, latestloc?) |
-        (latestloc, prevlocs?))?, authlist, copyright?,
-        ((status, abstract) | (abstract, status)), pubstmt?,
-        sourcedesc?, langusage, revisiondesc">
-
-<!ENTITY % pubdate.mdl
-        "day?, month, year">
-
-<!-- ............................................................... -->
-<!-- Entities for common attributes ................................ -->
-<!-- ............................................................... -->
-
-<!--
-#2000-03-07: maler: Added %argtypes;.
--->
-
-<!--    argtypes:
-        Values for function prototype argument datatypes. -->
-<!ENTITY % argtypes
-        '(boolean
-         |expression
-         |location-set
-         |node-set
-         |number
-         |object
-         |point
-         |range
-         |string)'>
-
-<!--    key attribute:
-        Optionally provides a sorting or indexing key, for cases when
-        the element content is inappropriate for this purpose. -->
-<!ENTITY % key.att
-        'key                    CDATA           #IMPLIED'>
-
-<!--    def attribute:
-        Points to the element where the relevant definition can be
-        found, using the IDREF mechanism.  %def.att; is for optional
-        def attributes, and %def-req.att; is for required def
-        attributes. -->
-<!ENTITY % def.att
-        'def                    IDREF           #IMPLIED'>
-<!ENTITY % def-req.att
-        'def                    IDREF           #REQUIRED'>
-
-<!--    ref attribute:
-        Points to the element where more information can be found,
-        using the IDREF mechanism.  %ref.att; is for optional
-        ref attributes, and %ref-req.att; is for required ref
-        attributes. -->
-<!ENTITY % ref.att
-        'ref                    IDREF           #IMPLIED'>
-<!ENTITY % ref-req.att
-        'ref                    IDREF           #REQUIRED'>
-
-<!--
-#1998-03-23: maler: Added show and actuate attributes to href.
-#                   Added semi-common xml:space attribute.
-#1998-08-22: maler: Used new xlink:form and #IMPLIED features.
-#1999-07-02: maler: Reorganized XLink-related entities completely;
-#                   added xmlns:xlink attribute to the mix.
-#2000-03-07: maler: Updated XLink usage to February 2000 draft,
-#                   except that href still has no namespace prefix.
--->
-
-<!--    xmlns:xlink and xlink:type attributes:
-        xmlns:xlink declares the association of the xlink prefix
-        with the namespace created by the XLink specification.
-        xlink:type identifies an element as an XLink "simple" linking
-        element. -->
-<!ENTITY % simple-xlink.att
-        'xmlns:xlink            CDATA   #FIXED
-                                        "http://www.w3.org/1999/xlink"
-        xlink:type              CDATA   #FIXED "simple" '>
-
-<!--    href attributes:
-        The href attribute locates the remote-resource half of a
-        simple link; the element on which the href appears is the
-        local-resource half.  Some elements are usable links only if
-        the author chooses to supply a functional href.  The attribute
-        name should really be xlink:href, but is kept without the
-        prefix for now in order to be backwards-compatible. -->
-
-<!ENTITY % href.att
-        'href                   CDATA           #IMPLIED '>
-<!ENTITY % href-req.att
-        'href                   CDATA           #REQUIRED '>
-
-<!--    xlink:show and xlink:actuate attributes:
-        These attributes offer instructions to the display engine
-        about how to handle traversal to resource indicated by an
-        href locator. -->
-<!ENTITY % auto-embed.att
-        'xlink:show             CDATA           #FIXED "embed"
-        xlink:actuate           CDATA           #FIXED "onLoad" '>
-<!ENTITY % user-replace.att
-        'xlink:show             CDATA           #FIXED "replace"
-        xlink:actuate           CDATA           #FIXED "onRequest" '>
-<!ENTITY % user-new.att
-        'xlink:show             CDATA           #FIXED "new"
-        xlink:actuate           CDATA           #FIXED "onRequest" '>
-
-<!--    xml:space attribute:
-        Indicates that the element contains whitespace that the
-        formatter or other application should retain, as appropriate
-        to its function. -->
-<!ENTITY % xmlspace.att
-        'xml:space              (default
-                                |preserve)      #FIXED "preserve" '>
-
-<!--
-#2000-03-07: maler: Added common diff attribute.  Made %role.att;.
--->
-
-<!--    diff attribute:
-        Indicates in what way the element has changed.  When a value
-        is not provided, that subelement should inherit a value from
-        its parent.  If the root element has no value supplied,
-        assume "off". -->
-<!ENTITY % diff.att
-        'diff                   (chg
-                                |add
-                                |del
-                                |off)           #IMPLIED'>
-
-<!--    role attribute:
-        Extends the useful life of the DTD by allowing authors to
-        make a subtype of any element.  No default. -->
-<!ENTITY % role.att
-        'role                   NMTOKEN         #IMPLIED'>
-
-<!--    Common attributes:
-        Every element has an ID attribute for links, a role
-        attribute, and a diff attribute. %common.att; is for
-        common attributes where the ID is optional, and
-        %common-idreq.att; is for common attributes where the
-        ID is required. -->
-<!ENTITY % common.att
-        'id                     ID              #IMPLIED
-        %role.att;
-        %diff.att;'>
-<!ENTITY % common-idreq.att
-        'id                     ID              #REQUIRED
-        %role.att;
-        %diff.att;'>
-
-<!-- ............................................................... -->
-<!-- Common elements ............................................... -->
-<!-- ............................................................... -->
-
-<!--    head: Title on divisions, productions, and the like -->
-<!ELEMENT head (%head.pcd.mix;)*>
-<!ATTLIST head %common.att;>
-
-<!-- ............................................................... -->
-<!-- Major specification structure ................................. -->
-<!-- ............................................................... -->
-
-<!--
-#1998-03-10: maler: Made spec content model easily customizable.
-#1999-07-02: maler: Added doctype atts and status att.
-#2000-03-07: maler: Added cr, issues, and dispcmts to w3c-doctype.
--->
-
-<!ELEMENT spec (%spec.mdl;)>
-<!--    w3c-doctype attributes:
-        Indicates the type of document, so that the appropriate
-        stylesheet or workflow routing can be applied.  Should
-        *not* generate any text (such as the "REC-" or "NOTE-"
-        prefix on the W3C designation content).  No default.  If
-        w3c-doctype is "other", other-doctype should be filled in.
-
-        status attribute:
-        Indicates the stage of review of the document.  May affect
-        the stylesheet's treatment of ednotes (e.g., whether to
-        output them).  No default. -->
-
-<!ATTLIST spec
-        %common.att;
-        w3c-doctype     (cr
-                        |dispcmts
-                        |issues
-                        |note
-                        |other
-                        |pr
-                        |rec
-                        |wd)                    #IMPLIED
-        other-doctype   CDATA                   #IMPLIED
-        status          (int-review
-                        |ext-review
-                        |final)                 #IMPLIED
->
-
-<!ELEMENT front (div1+)>
-<!ATTLIST front %common.att;>
-
-<!ELEMENT body (div1+)>
-<!ATTLIST body %common.att;>
-
-<!--
-#1997-09-30: maler: Added inform-div1 to back content.
--->
-
-<!ELEMENT back ((div1+, inform-div1*) | inform-div1+)>
-<!ATTLIST back %common.att;>
-
-<!ELEMENT div1 (head, (%div.mix;)*, div2*)>
-<!ATTLIST div1 %common.att;>
-
-<!--
-#1997-09-30: maler: Added inform-div1 declarations.
-#2000-03-07: maler: Added div5 level.
--->
-
-<!--    inform-div1: Non-normative division in back matter -->
-<!ELEMENT inform-div1 (head, (%div.mix;)*, div2*)>
-<!ATTLIST inform-div1 %common.att;>
-
-<!ELEMENT div2 (head, (%div.mix;)*, div3*)>
-<!ATTLIST div2 %common.att;>
-
-<!ELEMENT div3 (head, (%div.mix;)*, div4*)>
-<!ATTLIST div3 %common.att;>
-
-<!ELEMENT div4 (head, (%div.mix;)*, div5*)>
-<!ATTLIST div4 %common.att;>
-
-<!ELEMENT div5 (head, (%div.mix;)*)>
-<!ATTLIST div5 %common.att;>
-
-<!-- ............................................................... -->
-<!-- Specification header .......................................... -->
-<!-- ............................................................... -->
-
-<!--
-#1998-03-10: maler: Made header content model easily customizable.
--->
-
-<!ELEMENT header (%header.mdl;)>
-<!ATTLIST header %common.att;>
-
-<!--    Example of title: "Extensible Cheese Language (XCL)" -->
-<!ELEMENT title (#PCDATA)>
-<!ATTLIST title %common.att;>
-
-<!--    Example of subtitle: "A Cheesy Specification" -->
-<!ELEMENT subtitle (#PCDATA)>
-<!ATTLIST subtitle %common.att;>
-
-<!--    Example of version: "Version 666.0" -->
-<!ELEMENT version (#PCDATA)>
-<!ATTLIST version %common.att;>
-
-<!--    Example of w3c-designation: "WD-xcl-19991231" -->
-<!ELEMENT w3c-designation (#PCDATA)>
-<!ATTLIST w3c-designation %common.att;>
-
-<!--    Example of w3c-doctype: "W3C Working Draft" -->
-<!ELEMENT w3c-doctype (#PCDATA)>
-<!ATTLIST w3c-doctype %common.att;>
-
-<!--
-#1998-03-10: maler: Made pubdate content model easily customizable.
--->
-
-<!ELEMENT pubdate (%pubdate.mdl;)>
-<!ATTLIST pubdate %common.att;>
-
-<!ELEMENT day (#PCDATA)>
-<!ATTLIST day %common.att;>
-
-<!ELEMENT month (#PCDATA)>
-<!ATTLIST month %common.att;>
-
-<!ELEMENT year (#PCDATA)>
-<!ATTLIST year %common.att;>
-
-<!--
-#1999-07-02: maler: Declared copyright element.
--->
-
-<!ELEMENT copyright (%hdr.mix;)+>
-<!ATTLIST copyright %common.att;>
-
-<!--    Example of notice: "This draft is for public comment..." -->
-<!ELEMENT notice (%hdr.mix;)+>
-<!ATTLIST notice %common.att;>
-
-<!--
-#2000-03-07: maler: Broadened models of *loc to %p.pcd.mix;.
--->
-
-<!ELEMENT publoc (%p.pcd.mix;)*>
-<!ATTLIST publoc %common.att;>
-
-<!ELEMENT prevlocs (%p.pcd.mix;)*>
-<!ATTLIST prevlocs %common.att;>
-
-<!ELEMENT latestloc (%p.pcd.mix;)*>
-<!ATTLIST latestloc %common.att;>
-
-<!--      loc (defined in "Phrase-level elements" below) -->
-
-<!ELEMENT authlist (author+)>
-<!ATTLIST authlist %common.att;>
-
-<!--
-#1997-09-30: maler: Made affiliation optional.
-#1998-03-10: maler: Made email optional.
--->
-
-<!ELEMENT author (name, affiliation?, email?)>
-<!ATTLIST author %common.att;>
-
-<!ELEMENT name (#PCDATA)>
-<!ATTLIST name
-        %common.att;
-        %key.att;>
-
-<!ELEMENT affiliation (#PCDATA)>
-<!ATTLIST affiliation %common.att;>
-
-<!--
-#1999-07-02: maler: Added show/actuate attributes and default values.
--->
-
-
-<!ELEMENT email (#PCDATA)>
-<!--    href attribute:
-        email functions as a hypertext reference through this
-        required attribute.  Typically the reference would use
-        the mailto: scheme.  E.g.:
-
-<email href="mailto:elm at arbortext.com">elm at arbortext.com</email>
-        -->
-
-<!ATTLIST email
-        %common.att;
-        %simple-xlink.att;
-        %href-req.att;
-        %user-new.att;>
-
-<!--
-#1998-05-15: maler: Changed status content from %statusobj.mix;
-#                   to plain %obj.mix;.  statusp is obsolete.
--->
-
-<!ELEMENT status (%obj.mix;)+>
-<!ATTLIST status %common.att;>
-
-<!ELEMENT abstract (%hdr.mix;)*>
-<!ATTLIST abstract %common.att;>
-
-<!ELEMENT pubstmt (%hdr.mix;)+>
-<!ATTLIST pubstmt %common.att;>
-
-<!ELEMENT sourcedesc (%hdr.mix;)+>
-<!ATTLIST sourcedesc %common.att;>
-
-<!ELEMENT langusage (language+)>
-<!ATTLIST langusage %common.att;>
-
-<!ELEMENT language (#PCDATA)>
-<!ATTLIST language %common.att;>
-
-<!ELEMENT revisiondesc (%hdr.mix;)+>
-<!ATTLIST revisiondesc %common.att;>
-
-<!-- ............................................................... -->
-<!-- Paragraph ..................................................... -->
-<!-- ............................................................... -->
-
-<!--
-#1997-09-30: maler: Changed from %obj.mix; to %p.mix;.
-#1997-12-29: maler: Changed order of %p.mix; and %p.pcd.mix;
-#                   references.
-#1997-12-29: maler: Changed order of %statusobj.mix; and
-#                   %statusp.pcd.mix; references.
-#1998-05-14: maler: Removed statusp declarations.
--->
-
-<!ELEMENT p (%p.pcd.mix;|%p.mix;)*>
-<!ATTLIST p %common.att;>
-
-<!-- ............................................................... -->
-<!-- Regular lists ................................................. -->
-<!-- ............................................................... -->
-
-<!--    ulist: Unordered list, typically bulleted. -->
-<!ELEMENT ulist (item+)>
-<!--    spacing attribute:
-        Use "normal" to get normal vertical spacing for items;
-        use "compact" to get less spacing.  The default is dependent
-        on the stylesheet. -->
-<!ATTLIST ulist
-        %common.att;
-        spacing         (normal|compact)        #IMPLIED>
-
-<!--    olist: Ordered list, typically numbered. -->
-<!ELEMENT olist (item+)>
-<!--    spacing attribute:
-        Use "normal" to get normal vertical spacing for items;
-        use "compact" to get less spacing.  The default is dependent
-        on the stylesheet. -->
-<!ATTLIST olist
-        %common.att;
-        spacing         (normal|compact)        #IMPLIED>
-
-<!ELEMENT item (%obj.mix;)+>
-<!ATTLIST item %common.att;>
-
-<!--    slist: Simple list, typically with no mark. -->
-<!ELEMENT slist (sitem+)>
-<!ATTLIST slist %common.att;>
-
-<!ELEMENT sitem (%p.pcd.mix;)*>
-<!ATTLIST sitem %common.att;>
-
-<!--    glist: Glossary list, typically two-column. -->
-<!ELEMENT glist (gitem+)>
-<!ATTLIST glist %common.att;>
-
-<!ELEMENT gitem (label, def)>
-<!ATTLIST gitem %common.att;>
-
-<!ELEMENT label (%label.pcd.mix;)*>
-<!ATTLIST label %common.att;>
-
-<!ELEMENT def (%obj.mix;)*>
-<!ATTLIST def %common.att;>
-
-<!-- ............................................................... -->
-<!-- Special lists ................................................. -->
-<!-- ............................................................... -->
-
-<!--    blist: Bibliography list. -->
-<!ELEMENT blist (bibl+)>
-<!ATTLIST blist %common.att;>
-
-<!--
-#1999-07-02: maler: Added show/actuate attributes and default values.
--->
-
-<!ELEMENT bibl (%bibl.pcd.mix;)*>
-<!--    href attribute:
-        bibl optionally functions as a hypertext reference to the
-        referred-to resource through this attribute.  E.g.:
-
-        <bibl href="http://www.my.com/doc.htm">My Document</bibl>
-        -->
-<!ATTLIST bibl
-        %common.att;
-        %simple-xlink.att;
-        %href.att;
-        %user-replace.att;
-        %key.att;>
-
-<!--    orglist: Organization member list. -->
-<!ELEMENT orglist (member+)>
-<!ATTLIST orglist %common.att;>
-
-<!--
-#1997-09-30: maler: Added optional affiliation.
--->
-
-<!ELEMENT member (name, affiliation?, role?)>
-<!ATTLIST member %common.att;>
-
-<!--      name (defined in "Specification header" above) -->
-<!--      affiliation (defined in "Specification header" above) -->
-
-<!ELEMENT role (#PCDATA)>
-<!ATTLIST role %common.att;>
-
-<!-- ............................................................... -->
-<!-- Notes ......................................................... -->
-<!-- ............................................................... -->
-
-<!ELEMENT note (%obj.mix;)+>
-<!ATTLIST note %common.att;>
-
-<!--
-#1998-05-14: maler: Declared issue element.
-#2000-03-07: maler: Added head, source, resolution, and status.
--->
-
-<!ELEMENT issue (head?, source*, (%obj.mix;)+, resolution?)>
-<!--    status attribute:
-        Indicates whether the issue is open or closed.  Note that
-        the lack of a resolution element does not necessarily mean
-        that the issue is still open. -->
-<!ATTLIST issue
-        id              ID              #REQUIRED
-        %role.att;
-        %diff.att;
-        status          (open
-                        |closed)        "open"
->
-
-<!ELEMENT source (%p.pcd.mix;)*>
-<!ATTLIST source
-        %common.att;>
-
-<!ELEMENT resolution (%obj.mix;)+>
-<!ATTLIST resolution %common.att;>
-
-<!--    wfcnote: Well-formedness constraint note. -->
-<!ELEMENT wfcnote (head, (%obj.mix;)+)>
-<!--    ID attribute:
-        wfcnote must have an ID so that it can be pointed to
-        from a wfc element in a production. -->
-<!ATTLIST wfcnote
-        %common-idreq.att;>
-
-<!--    vcnote: Validity constraint note. -->
-<!ELEMENT vcnote (head, (%obj.mix;)+)>
-<!--    ID attribute:
-        vcnote must have an ID so that it can be pointed to
-        from a vc element in a production. -->
-<!ATTLIST vcnote
-        %common-idreq.att;>
-
-<!--
-#1998-05-21: maler: Declared generic constraintnote element.
--->
-
-<!--    constraintnote: Generic constraint note. -->
-<!ELEMENT constraintnote (head, (%obj.mix;)+)>
-<!--    ID attribute:
-        constraintnote must have an ID so that it can be
-        pointed to from a constraint element in a production. -->
-<!--    type attribute:
-        constraintnote must have a type value keyword so that
-        it can be correctly characterized in the specification. -->
-<!ATTLIST constraintnote
-        %common-idreq.att;
-        type            NMTOKEN         #REQUIRED>
-
-<!-- ............................................................... -->
-<!-- Basic display elements ........................................ -->
-<!-- ............................................................... -->
-
-<!--
-#1998-03-23: maler: Added xml:space attribute.
--->
-
-<!--    eg: Example element, with whitespace respected. -->
-<!ELEMENT eg (%eg.pcd.mix;)*>
-<!ATTLIST eg
-        %common.att;
-        %xmlspace.att;>
-
-<!--
-#2000-03-07: maler: Removed the xml:attributes attribute.
-#                   Added %local.graphic.att;.
--->
-
-<!--    graphic: Displayed graphic.  Graphic data should be
-        displayed at the point where it is referenced.  Not
-        actually conforming to XLink right now. -->
-<!ELEMENT graphic EMPTY>
-<!--    source attribute:
-        The graphic data must reside at the location pointed to. -->
-<!ENTITY % local.graphic.att "">
-<!ATTLIST graphic
-        %common.att;
-        %simple-xlink.att;
-        source                  CDATA           #REQUIRED
-        %auto-embed.att;
-        alt                     CDATA           #IMPLIED
-        %local.graphic.att;>
-
-<!--
-#2000-03-07: maler: Added proto element structure.
--->
-
-<!--    proto: Function prototype, in the XPath/XPointer style. -->
-<!ELEMENT proto (arg*)>
-<!ATTLIST proto
-        %common.att;
-        name            NMTOKEN         #REQUIRED
-        return-type     %argtypes;      #REQUIRED
->
-
-<!ELEMENT arg EMPTY>
-<!ATTLIST arg
-        %common.att;
-        type            %argtypes;      #REQUIRED
-        occur           (opt|req)       #IMPLIED
->
-
-<!--
-#2000-03-07: maler: Added example element.
--->
-
-<!ELEMENT example (head?, (%obj.mix;)+)>
-<!ATTLIST example %common.att;>
-
-<!-- ............................................................... -->
-<!-- EBNF .......................................................... -->
-<!-- ............................................................... -->
-
-<!--
-#1997-11-28: maler: Added prodgroup to scrap and defined it.
-#1998-05-21: maler: Added constraint to prod.
-#1999-07-02: maler: Added prodrecap to scrap; broadened scrap model.
-#                   Added headstyle attribute to scrap.
--->
-
-<!--    scrap: Collection of EBNF language productions. -->
-<!ELEMENT scrap (head, (prodgroup | prod | bnf | prodrecap)+)>
-<!--    lang attribute:
-        The scrap can link to a description of the language used,
-        found in a language element in the header.
-        headstyle attribute:
-        Allows a scrap title to be suppressed from output.  To be
-        used only when a scrap title directly next to a section
-        title is distracting or repetetive. -->
-<!ATTLIST scrap
-        %common.att;
-        lang            IDREF           #IMPLIED
-        headstyle       (show|suppress) "show"
->
-
-<!--    prodgroup: Sub-collection of productions, needed for
-        formatting reasons. -->
-<!ELEMENT prodgroup (prod+)>
-<!--    pcw<n> attributes:
-        Presentational attributes to control the width
-        of the "pseudo-table" columns used to output
-        groups of productions. -->
-<!ATTLIST prodgroup
-        %common.att;
-        pcw1            CDATA           #IMPLIED
-        pcw2            CDATA           #IMPLIED
-        pcw3            CDATA           #IMPLIED
-        pcw4            CDATA           #IMPLIED
-        pcw5            CDATA           #IMPLIED
->
-
-<!--    prod: EBNF language production. -->
-<!ELEMENT prod (lhs, (rhs, (com|wfc|vc|constraint)*)+)>
-<!--    ID attribute:
-        The production must have an ID so that cross-references
-        (specref) and mentions of nonterminals (nt) can link to
-        it. -->
-<!ATTLIST prod
-        %common-idreq.att;>
-
-<!--    lhs: Left-hand side of production. -->
-<!ELEMENT lhs (#PCDATA)>
-<!ATTLIST lhs %common.att;>
-
-<!--    rhs: Right-hand side of production; may have many
-        "right-hand sides," one to a line. -->
-<!ELEMENT rhs (#PCDATA|nt|xnt|com)*>
-<!ATTLIST rhs %common.att;>
-
-<!--      nt and xnt (defined in "Phrase-level elements" below) -->
-
-<!--
-#1997-11-28: maler: Added loc and bibref to com content.
--->
-
-<!--    com: Production comment. -->
-<!ELEMENT com (#PCDATA|loc|bibref)*>
-<!ATTLIST com %common.att;>
-
-<!--    wfc: Reference to a well-formedness constraint; should
-        generate the head of the wfcnote pointed to. -->
-<!ELEMENT wfc EMPTY>
-<!--    def attribute:
-        Each well formedness tagline in a production must link to the
-        wfcnote that defines it. -->
-<!ATTLIST wfc
-        %def-req.att;
-        %common.att;>
-
-<!--    vc: Reference to a validity constraint; should generate
-        the head of the vcnote pointed to. -->
-<!ELEMENT vc EMPTY>
-<!--    def attribute:
-        Each validity tagline in a production must link to the vcnote
-        that defines it. -->
-<!ATTLIST vc
-        %def-req.att;
-        %common.att;>
-
-<!--
-#1998-05-21: maler: Declared generic constraint element.
--->
-
-<!--    constraint: Reference to a generic constraint; should
-        generate the head of the constraintnote pointed to. -->
-<!ELEMENT constraint EMPTY>
-<!--    def attribute:
-        Each constraint tagline in a production must link to the
-        constraint note that defines it. -->
-<!ATTLIST constraint
-        %def-req.att;
-        %common.att;>
-
-<!--
-#1998-03-23: maler: Added xml:space attribute.
--->
-
-<!--    bnf: Un-marked-up EBNF production, with whitespace
-        respected. -->
-<!ELEMENT bnf (%eg.pcd.mix;)*>
-<!ATTLIST bnf
-        %common.att;
-        %xmlspace.att;>
-
-<!--
-#1999-07-02: maler: Declared prodrecap.
--->
-
-<!--    prodrecap: Reference to production or bnf that appears
-        in its "normative" form elsewhere in the spec; should
-        generate a copy of the original production, without
-        a production number next to it. -->
-<!ELEMENT prodrecap EMPTY>
-<!ATTLIST prodrecap
-        %common.att;
-        %ref-req.att;>
-
-<!-- ............................................................... -->
-<!-- Table ......................................................... -->
-<!-- ............................................................... -->
-
-<!--
-#1997-10-16: maler: Added table mechanism.
-#1997-11-28: maler: Added non-null system ID to entity declaration.
-#                   Added HTML table module.
-#1997-12-29: maler: IGNOREd SGML Open table model.
-#1998-03-10: maler: Removed SGML Open table model.
-#                   Merged html-tbl.mod file into main file.
-#                   Added %common.att; to all HTML table elements.
-#1998-05-14: maler: Replaced table model with full HTML 4.0 model.
-#                   Removed htable in favor of table.
-#                   Removed htbody in favor of tbody.
--->
-
-<!ENTITY % cellhalign.att
-        'align          (left|center
-                        |right|justify
-                        |char)          #IMPLIED
-        char            CDATA           #IMPLIED
-        charoff         CDATA           #IMPLIED'>
-
-<!ENTITY % cellvalign.att
-        'valign         (top|middle
-                        |bottom
-                        |baseline)      #IMPLIED'>
-
-<!ENTITY % thtd.att
-        'abbr           CDATA           #IMPLIED
-        axis            CDATA           #IMPLIED
-        headers         IDREFS          #IMPLIED
-        scope           (row
-                        |col
-                        |rowgroup
-                        |colgroup)      #IMPLIED
-        rowspan         NMTOKEN         "1"
-        colspan         NMTOKEN         "1"'>
-
-<!ENTITY % width.att
-        'width          CDATA           #IMPLIED'>
-
-<!ENTITY % span.att
-        'span           NMTOKEN         "1"'>
-
-<!--    table: HTML-based geometric table model. -->
-<!ELEMENT table
-        (caption?, (col*|colgroup*), thead?, tfoot?, tbody+)>
-<!ATTLIST table
-        %common.att;
-        %width.att;
-        summary         CDATA           #IMPLIED
-        border          CDATA           #IMPLIED
-        frame           (void|above
-                        |below|hsides
-                        |lhs|rhs
-                        |vsides|box
-                        |border)        #IMPLIED
-        rules           (none|groups
-                        |rows|cols
-                        |all)           #IMPLIED
-        cellspacing     CDATA           #IMPLIED
-        cellpadding     CDATA           #IMPLIED>
-
-<!ELEMENT caption (%p.pcd.mix;)*>
-<!ATTLIST caption %common.att;>
-
-<!ELEMENT col EMPTY>
-<!ATTLIST col
-        %common.att;
-        %span.att;
-        %width.att;
-        %cellhalign.att;
-        %cellvalign.att;>
-
-<!ELEMENT colgroup (col)*>
-<!ATTLIST colgroup
-        %common.att;
-        %span.att;
-        %width.att;
-        %cellhalign.att;
-        %cellvalign.att;>
-
-<!ELEMENT thead (tr)+>
-<!ATTLIST thead
-        %common.att;
-        %cellhalign.att;
-        %cellvalign.att;>
-
-<!ELEMENT tfoot (tr)+>
-<!ATTLIST tfoot
-        %common.att;
-        %cellhalign.att;
-        %cellvalign.att;>
-
-<!ELEMENT tbody (tr)+>
-<!ATTLIST tbody
-        %common.att;
-        %cellhalign.att;
-        %cellvalign.att;>
-
-<!ELEMENT tr (th|td)+>
-<!ATTLIST tr
-        %common.att;
-        %cellhalign.att;
-        %cellvalign.att;>
-
-<!ELEMENT th (%p.pcd.mix;|%p.mix;)*>
-<!ATTLIST th
-        %common.att;
-        %thtd.att;
-        %cellhalign.att;
-        %cellvalign.att;>
-
-<!ELEMENT td (%p.pcd.mix;|%p.mix;)*>
-<!ATTLIST td
-        %common.att;
-        %thtd.att;
-        %cellhalign.att;
-        %cellvalign.att;>
-
-<!-- ............................................................... -->
-<!-- IDL structures for DOM specifications ......................... -->
-<!-- ............................................................... -->
-
-<!-- ............................................................... -->
-<!-- Specialized entities for classes .............................. -->
-
-<!ENTITY % idl-desc.class
-        "p|note">
-
-<!ENTITY % idl-tdef.class
-        "typedef|constant|exception|reference|group">
-
-<!ENTITY % idl-mod.class
-        "module|interface">
-
-<!ENTITY % idl-struct.class
-        "struct|enum|sequence|union|typename">
-
-<!ENTITY % idl-meth.class
-        "method|attribute">
-
-<!-- ............................................................... -->
-<!-- Specialized entities for mixtures ............................. -->
-
-<!--    Quick reference to content model mixtures:
-
-                        desc tdef mod struct meth
-group                     x    x   x    x      x
-definitions, module       x    x   x
-interface                 x    x               x
-typedef, case, component                x
--->
-
-<!ENTITY % idl-grp.mix
-        "%idl-desc.class;|%idl-tdef.class;|%idl-mod.class;
-        |%idl-struct.class;|%idl-meth.class;">
-
-<!ENTITY % idl-defn.mix
-        "%idl-desc.class;|%idl-tdef.class;|%idl-mod.class;">
-
-<!ENTITY % idl-intfc.mix
-        "%idl-desc.class;|%idl-tdef.class;|%idl-meth.class;">
-
-<!ENTITY % idl-type.mix
-        "%idl-struct.class;">
-
-<!-- ............................................................... -->
-<!-- Specialized entities for common attributes .................... -->
-
-<!--    name attribute:
-        Provides a name.  Required. -->
-<!ENTITY % idl-name.att
-        'name                   CDATA           #REQUIRED'>
-
-<!--    type attribute:
-        Provides a type.  Required. -->
-<!ENTITY % idl-type.att
-        'type                   CDATA           #REQUIRED'>
-
-<!-- ............................................................... -->
-<!-- Common IDL element ............................................ -->
-
-<!ELEMENT descr ((%obj.mix;)*)>
-<!ATTLIST descr %common.att;>
-
-<!-- ............................................................... -->
-<!-- IDL definition elements ....................................... -->
-
-<!--    definitions: Top-level element for definitions. -->
-<!ELEMENT definitions (%idl-defn.mix;)+>
-<!ATTLIST definitions %common.att;>
-
-<!--    group: Element used to group a set of definitions. -->
-
-<!ELEMENT group (descr, (%idl-grp.mix;)*)>
-<!ATTLIST group
-        %common.att;
-        %idl-name.att;>
-
-<!--    interface: Definition of an interface. -->
-<!ELEMENT interface (descr, (%idl-intfc.mix;)*)>
-<!ATTLIST interface
-        %common.att;
-        %idl-name.att;
-        inherits        CDATA           #IMPLIED>
-
-<!--    module: Definition of a module. -->
-<!ELEMENT module (descr, (%idl-defn.mix;)*)>
-<!ATTLIST module
-        %common.att;
-        %idl-name.att;>
-
-<!--    reference: Reference to some other declaration. -->
-<!ELEMENT reference EMPTY>
-<!ATTLIST reference
-        %common.att;
-        declaration     IDREF           #REQUIRED>
-
-<!--    typedef: Definition of a named type. -->
-<!ELEMENT typedef (descr, (%idl-type.mix;))>
-<!ATTLIST typedef
-        %common.att;
-        %idl-name.att;
-        array.size      NMTOKEN         #IMPLIED>
-
-<!--    struct: Declaration of a struct type. -->
-<!ELEMENT struct (descr, component+)>
-<!ATTLIST struct
-        %common.att;
-        %idl-name.att;>
-
-<!--    component: Declaration of a structural member. -->
-<!ELEMENT component (%idl-type.mix;)>
-<!ATTLIST component
-        %common.att;
-        %idl-name.att;>
-
-<!--    union: Declaration of a union type. -->
-<!ELEMENT union (descr, case+)>
-<!ATTLIST union
-        %common.att;
-        %idl-name.att;
-        switch.type     CDATA           #REQUIRED>
-
-<!ELEMENT case (descr, (%idl-type.mix;))>
-<!ATTLIST case
-        %common.att;
-        labels          CDATA           #REQUIRED>
-
-<!--    enum: Declaration of an enum type. -->
-<!ELEMENT enum (descr, enumerator+)>
-<!ATTLIST enum
-        %common.att;
-        %idl-name.att;>
-
-<!ELEMENT enumerator (descr)>
-<!ATTLIST enumerator
-        %common.att;
-        %idl-name.att;>
-
-<!--    sequence: Declaration of a sequence type (not named). -->
-<!ELEMENT sequence (sequence*)>
-<!ATTLIST sequence
-        %common.att;
-        %idl-type.att;
-        size            NMTOKEN         #IMPLIED>
-
-<!--    constant: Declaration of a named constant. -->
-<!ELEMENT constant (descr)>
-<!ATTLIST constant
-        %common.att;
-        %idl-name.att;
-        %idl-type.att;
-        value           CDATA           #REQUIRED>
-
-<!--    exception: Declaration of an exception. -->
-<!ELEMENT exception (descr, component*)>
-<!ATTLIST exception
-        %common.att;
-        %idl-name.att;>
-<!-- component (defined under struct, above)-->
-
-<!--    attribute: Declaration of an attribute (data member). -->
-<!ELEMENT attribute (descr)>
-<!ATTLIST attribute
-        %common.att;
-        %idl-name.att;
-        %idl-type.att;
-        readonly        (yes
-                        |no)            "no">
-
-<!--    method: Declaration of a method. -->
-<!ELEMENT method (descr, parameters, returns, raises)>
-<!ATTLIST method
-        %common.att;
-        %idl-name.att;>
-
-<!ELEMENT parameters (param*)>
-<!ATTLIST parameters %common.att;>
-
-<!ELEMENT param (descr)>
-<!ATTLIST param
-        %common.att;
-        %idl-name.att;
-        %idl-type.att;
-        attr            (in
-                        |out
-                        |inout)         "inout">
-
-<!ELEMENT returns (descr)>
-<!ATTLIST returns
-        %common.att;
-        %idl-type.att;>
-
-<!ELEMENT raises (exception*)>
-<!-- exception (defined under constant, above)-->
-
-<!ELEMENT typename (#PCDATA)>
-<!ATTLIST typename %common.att;>
-
-<!-- ............................................................... -->
-<!-- Phrase-level elements ......................................... -->
-<!-- ............................................................... -->
-
-<!--
-#2000-03-07: maler: Added att and attval elements.
--->
-
-<!--    att: Attribute name. -->
-<!ELEMENT att (%tech.pcd.mix;)*>
-<!ATTLIST att %common.att;>
-
-<!--    attval: Attribute value. -->
-<!ELEMENT attval (%tech.pcd.mix;)*>
-<!ATTLIST attval %common.att;>
-
-<!--    bibref: Reference to a bibliography list entry; should
-        generate, in square brackets, "key" on bibl. -->
-<!ELEMENT bibref EMPTY>
-<!--    ref attribute:
-        A bibliography reference must link to the bibl element that
-        describes the resource. -->
-<!ATTLIST bibref
-        %common.att;
-        %ref-req.att;>
-
-<!ELEMENT code (%tech.pcd.mix;)*>
-<!ATTLIST code %common.att;>
-
-<!--
-#1998-03-10: maler: Declared ednote and related elements.
-#1999-07-02: maler: Changed edtext content from #PCDATA to %p.pcd.mix;.
--->
-
-<!--    ednote: Editorial note for communication among editors. -->
-<!ELEMENT ednote (name?, date?, edtext)>
-<!ATTLIST ednote %common.att;>
-
-<!ELEMENT date (#PCDATA)>
-<!ATTLIST date %common.att;>
-
-<!ELEMENT edtext (%p.pcd.mix;)*>
-<!ATTLIST edtext %common.att;>
-
-<!--
-#2000-03-07: maler: Added el element.
--->
-
-<!--    el: Element type name (GI). -->
-<!ELEMENT el (%tech.pcd.mix;)*>
-<!ATTLIST el %common.att;>
-
-<!--
-#2000-03-07: maler: Expanded emph to %p.pcd.mix;.
--->
-
-<!ELEMENT emph (%p.pcd.mix;)*>
-<!ATTLIST emph %common.att;>
-
-<!--    footnote: Both footnote content and call to footnote. -->
-<!ELEMENT footnote (%obj.mix;)+>
-<!ATTLIST footnote %common.att;>
-
-<!--
-#2000-03-07: maler: Added function and gave it content of
-#                   %tech.pcd.mix; instead of XPath's #PCDATA.
--->
-
-<!ELEMENT function (%tech.pcd.mix;)*>
-<!ATTLIST function %common.att;>
-
-<!ELEMENT kw (%tech.pcd.mix;)*>
-<!ATTLIST kw %common.att;>
-
-<!--
-#1999-07-02: maler: Added show/actuate attributes and default values.
--->
-
-<!--    loc: Generic link to a Web resource, similar to HTML's A. -->
-<!ELEMENT loc (#PCDATA)>
-<!--    href attribute:
-        The purpose of a loc element is to function as a A-like
-        hypertext link to a resource.  (Ideally, the content of loc
-        will also mention the URI of the resource, so that readers of
-        the printed version will be able to locate the resource.) E.g.:
-
-<loc href="http://www.my.com/doc.htm">http://www.my.com/doc.htm</loc>
-        -->
-<!ATTLIST loc
-        %common.att;
-        %simple-xlink.att;
-        %href-req.att;
-        %user-replace.att;>
-
-<!--    nt: Mention of a nonterminal in text, along with a link to
-        the production in the current document that defines it. -->
-<!ELEMENT nt (#PCDATA)>
-<!--    def attribute:
-        The nonterminal must link to the production that defines
-        it. -->
-<!ATTLIST nt
-        %common.att;
-        %def-req.att;>
-
-<!--
-#2000-03-07: maler: Declared phrase.
--->
-
-<!--    phrase: "Attribute hanger" for small bits of (e.g.) differenced
-        text in a paragraph or similar, when another element isn't handy.
-        Beware that its content model may allow more nested elements than
-        would normally be allowed in some contexts. -->
-<!ELEMENT phrase (%p.pcd.mix;)*>
-<!ATTLIST phrase %common.att;>
-
-<!--
-#1998-03-10: maler: Declared quote.
--->
-
-<!--    quote: Scare quotes and other purely presentational quotes. -->
-<!ELEMENT quote (%p.pcd.mix;)*>
-<!ATTLIST quote %common.att;>
-
-<!--    specref: Reference to a div, olist item, prod, or issue
-        in the current document; should generate italic "[n.n],
-        Section Title" for div, "n" for numbered item, "[n]" for
-        production, or "Issue id" for issue. -->
-<!ELEMENT specref EMPTY>
-<!--    ref attribute:
-        The purpose of a specref element is to link to a div, item
-        in an olist, or production in the current spec. -->
-<!ATTLIST specref
-        %common.att;
-        %ref-req.att;>
-
-<!--
-#2000-03-07: maler: Added sub and sup.
--->
-
-<!--    sub: Subscript. -->
-<!ELEMENT sub (#PCDATA)>
-<!ATTLIST sub %common.att;>
-
-<!--    sup: Superscript. -->
-<!ELEMENT sup (#PCDATA)>
-<!ATTLIST sup %common.att;>
-
-<!--    term: The term in text that is being defined in text. -->
-<!ELEMENT term (#PCDATA)>
-<!ATTLIST term %common.att;>
-
-<!--    termdef: Definition of a term in text. -->
-<!ELEMENT termdef (%termdef.pcd.mix;|%termdef.mix;)*>
-<!--    ID attribute:
-        A term definition must have an ID so that it can be linked
-        to from termref elements. -->
-<!--    term attribute:
-        The canonical form of the term or phrase being defined must
-        appear in this attribute, even if the term or phrase also
-        appears in the element content in identical form (e.g., in
-        the term element). -->
-<!ATTLIST termdef
-        %common-idreq.att;
-        term            CDATA           #REQUIRED>
-
-<!--    termref: Mention of a term, along with a link to the
-        definition in the current document. -->
-<!ELEMENT termref (#PCDATA)>
-<!--    ref attribute:
-        A term reference must link to the termdef element that
-        defines the term. -->
-<!ATTLIST termref
-        %common.att;
-        %def-req.att;>
-
-<!--
-#1999-07-02: maler: Added show/actuate attributes and default values.
--->
-
-<!--    titleref: Citation of another document, which can also
-        link to that document if it is a Web resource. -->
-<!ELEMENT titleref (#PCDATA)>
-<!--    href attribute:
-        A title reference can optionally function as a hypertext
-        link to the resource with this title.  E.g.:
-
-<loc href="http://www.my.com/doc.htm">http://www.my.com/doc.htm</loc>
-        -->
-
-<!ATTLIST titleref
-        %common.att;
-        %simple-xlink.att;
-        %href.att;
-        %user-new.att;>
-
-<!--
-#2000-03-07: maler: Added var.
--->
-
-<!--    var: String standing for a variable value that the user
-        or system will supply.  For example: "For each node
-        <var>x</var> in this node-set..." -->
-<!ELEMENT var (%tech.pcd.mix;)*>
-<!ATTLIST var %common.att;>
-
-<!--
-#1999-07-02: maler: Added show/actuate attributes and default values.
--->
-
-<!--    xnt: Mention of a nonterminal in text, along with a link to
-        the production in another document that defines it. -->
-<!ELEMENT xnt (#PCDATA)>
-<!--    href attribute:
-        The nonterminal must hyperlink to a resource that serves
-        to define it (e.g., a production in a related XML
-        specification).  E.g.:
-
-<xnt href="http://www.w3.org/TR/spec.htm#prod3">Name</xnt>
-        -->
-
-<!ATTLIST xnt
-        %common.att;
-        %simple-xlink.att;
-        %href-req.att;
-        %user-new.att;>
-
-<!--
-#1997-12-29: maler: Declared xspecref.
-#1999-07-02: maler: Added show/actuate attributes and default values.
--->
-
-<!--    xspecref: Reference to a div, olist item, prod, or issue
-        in a related specification document; should generate
-        no special text. -->
-<!ELEMENT xspecref (#PCDATA)>
-<!--    href attribute:
-        The spec reference must hyperlink to the resource to
-        cross-refer to (e.g., a section in a related XML
-        specification).  E.g.:
-
-<xspecref href="http://www.w3.org/TR/spec.htm#sec2">
-the section on constraints</xspecref>
-        -->
-
-<!ATTLIST xspecref
-        %common.att;
-        %simple-xlink.att;
-        %href-req.att;
-        %user-new.att;>
-
-<!--
-#1999-07-02: maler: Added show/actuate attributes and default values.
--->
-
-<!--    termref: Mention of a term, along with a link to the
-        definition in a related document. -->
-<!ELEMENT xtermref (#PCDATA)>
-<!--    href attribute:
-        The term reference must hyperlink to the resource that
-        serves to define the term (e.g., a term definition in
-        a related XML specification).  E.g.:
-
-<xtermref href="http://www.w3.org/TR/spec.htm#term5">
-entity
-</xtermref>
-        -->
-
-<!ATTLIST xtermref
-        %common.att;
-        %simple-xlink.att;
-        %href-req.att;
-        %user-new.att;>
-
-<!-- ............................................................... -->
-<!-- Unused elements for ADEPT ..................................... -->
-<!-- ............................................................... -->
-
-<!--
-#1997-09-30: maler: Added unusued elements.
-#1997-10-14: maler: Fixed div to move nested div to the mixture.
-#1998-05-14: maler: Added key-term, htable, and htbody.
-#1998-11-30: maler: Added para, listitem, itemizedlist, and orderedlist.
--->
-
-<!--    The following elements are purposely declared but never
-        referenced.  Declaring them allows them to be pasted from
-        an HTML document, an earlier version of an XMLspec document,
-        or a DocBook document into a document using this DTD in ADEPT.
-        The ATD Context Transformation mechanism will try to convert
-        them to the appropriate element for this DTD.  While this
-        conversion will not work for all fragments, it does allow many
-        cases to work reasonably well. -->
-
-<!ELEMENT div
-        (head?, (%div.mix;|ul|ol|h1|h2|h3|h4|h5|h6|div)*)>
-<!ELEMENT h1 (%head.pcd.mix;|em|a)*>
-<!ELEMENT h2 (%head.pcd.mix;|em|a)*>
-<!ELEMENT h3 (%head.pcd.mix;|em|a)*>
-<!ELEMENT h4 (%head.pcd.mix;|em|a)*>
-<!ELEMENT h5 (%head.pcd.mix;|em|a)*>
-<!ELEMENT h6 (%head.pcd.mix;|em|a)*>
-<!ELEMENT pre (%eg.pcd.mix;|em)*>
-<!ELEMENT ul (item|li)*>
-<!ELEMENT ol (item|li)*>
-<!ELEMENT li (#PCDATA|%obj.mix;)*>
-<!ELEMENT em (#PCDATA)>
-<!ELEMENT a (#PCDATA)>
-
-<!ELEMENT key-term (#PCDATA)>
-<!ELEMENT htable
-        (caption?, (col*|colgroup*), thead?, tfoot?, tbody+)>
-<!ELEMENT htbody (tr)+>
-<!ELEMENT statusp (%p.pcd.mix;|%p.mix;)*>
-
-<!ELEMENT itemizedlist (listitem*)>
-<!ELEMENT orderedlist (listitem*)>
-<!ELEMENT listitem (para*)>
-<!ELEMENT para (#PCDATA)>
-
-<!-- ............................................................... -->
-<!-- Change history ................................................ -->
-<!-- ............................................................... -->
-
-<!--
-#1997-08-18: maler
-#- Did a major revision.
-#1997-09-10: maler
-#- Updated FPI.
-#- Removed namekey element and put key attribute on name element.
-#- Made statusp element and supporting entities.
-#- Added slist element with sitem+ content.
-#- Required head on scrap and added new bnf subelement.
-#- Added an xnt element and allowed it and nt in regular text and rhs.
-#- Removed the ntref element.
-#- Added back the com element to the content of rhs.
-#- Added a key attribute to bibl.
-#- Removed the ident element.
-#- Added a term element to be used inside termdef.
-#- Added an xtermref element parallel to termref.
-#- Beefed up DTD comments.
-#1997-09-12: maler
-#- Allowed term element in general text.
-#- Changed bibref to EMPTY.
-#- Added ref.class to termdef.pcd.mix.
-#1997-09-14: maler
-#- Changed main attribute of xtermref from def to href.
-#- Added termdef.class to label contents.
-#1997-09-30: maler
-#- Added character entity module and added new entities.
-#- Removed p from appearing directly in self; created %p.mix;.
-#- Added inform-div (non-normative division) element.
-#- Fixed xtermref comment to mention href, not ref.
-#- Extended orglist model to allow optional affiliation.
-#- Modified author to make affiliation optional.
-#- Added %speclist.class; and %note.class; to %obj.mix; and %p.mix;.
-#- Added %note.class; and %illus.class; to %termdef.pcd.mix;.
-#- Added unused HTML elements.
-#- Put empty system ID next to public ID in entity declarations.
-#1997-10-14: maler
-#- Fixed "unused" div content model to move nested div to mixture.
-#1997-10-16: maler
-#- Added SGML Open Exchange tables.
-#1997-11-28: maler
-#- Added support for prodgroup and its attributes.
-#- Added support for HTML tables.
-#- Added loc and bibref to content of com.
-#- Added loc to general p content models.
-#- Allowed p as alternative to statusp in status.
-#- Added non-null system IDs to external parameter entity declarations.
-#- (Modified the SGML Open table module to make it XML-compliant.)
-#- (Modified the character entity module.)
-#1997-12-29: maler
-#- Moved #PCDATA occurrences to come before GIs in content models.
-#- Removed use of the SGML Open table module.
-#- Added xspecref element.
-#- Ensured that all FPIs contain 4-digit year.
-#- (Modified the character entity module.)
-#1998-03-10: maler
-#- Merged the character entity and table modules into the main file.
-#- Added ldquo and rdquo entities.
-#- Added common attributes to prodgroup.
-#- Made the email element in header optional.
-#- Removed reference to the SGML Open table model.
-#- Added ednote element.
-#- Added quote element.
-#- Updated XLink usage to reflect 3 March 1998 WD.
-#- Added "local" entities to the class entities for customization.
-#- Parameterized several content models to allow for customization.
-#1998-03-23: maler
-#- Cleaned up some comments and removed some others.
-#- Added xml:space semi-common attribute to eg and bnf elements.
-#- Added show and embed attributes on all the uses of href.
-#- Added %common.att; to all HTML table elements.
-#- Added a real URI to the "typical invocation" comment.
-#1998-05-14: maler
-#- Fixed mdash, ldquo, and rdquo character entities.
-#- Switched to the full HTML 4.0 table model.
-#- Removed htable/htbody elements and replaced them with table/tbody.
-#- Added issue element to %note.class; and declared it.
-#- Allowed prevlocs and latestloc in either order.
-#- Added key-term, htable, htbody, and statusp as unused elements.
-#- Removed real statusp element in favor of plain p.
-#1998-05-21: maler
-#- Declared generic constraint and constraintnote elements.
-#- Added constraintnote to %note.class;.
-#- Added constraint to %eg.pcd.mix; and prod content model.
-#1998-08-22: maler
-#- Fixed %illus.class; to mention table instead of htable.
-#- Added definitions to %illus.class; for DOM model.
-#- Added DOM definitions element and its substructure.
-#- Updated XLink usage in %href.att; to use xlink:form and #IMPLIED.
-#- Added clarifying comments to href-using elements.
-#1998-11-30: maler
-#- Added new unused elements to support DocBook translation.
-#- Updated maler phone numbers.
-#1998-12-3: maler
-#- Fixed character entities with respect to escaping of ampersands.
-#- Added many more explanatory comments.
-#1999-07-02: maler
-#- Added %loc.class; to all PCD mixes that didn't already have it.
-#- Removed unused %loc.pcd.mix;.
-#- Made version in spec header optional.
-#- Added three new attributes to spec.
-#- Broadened content of edtext.
-#- Added optional copyright element to header.
-#- Reorganized XLink-related parameter entities; added xmlns:xlink.
-#- Changed edtext content from #PCDATA to %p.pcd.mix;.
-#- Added show/actuate atts and default values to all href elements.
-#- Changed versioning scheme from 8-digit dates to version numbers.
-#- Added w3c-doctype, other-doctype, status atts to spec element.
-#- Added prodrecap element inside scrap.
-#- Added headstyle attribute to scrap.
-#2000-03-07: maler
-#- Added proto element, its arg subelement, and the %argtypes; entity.
-#- Added function, var, sub, sup, phrase, el, att, attval elements.
-#- Expanded emph to %p.pcd.mix;.
-#- Allowed status and abstract to appear in the opposite order.
-#- Updated XLink usage to the latest WD, except for href and source.
-#- Removed the xml:attributes attribute from graphic.
-#- Added %local.graphic.att; to graphic.
-#- Added common diff attribute.
-#- Added div5 element.
-#- Broadened content models of publoc, prevlocs, and latestloc.
-#- Added head, source, resolution, and status attribute to issue.
-#- Added cr, issues, and dispcmts to w3c-doctype attribute on spec.
-#- Added example element.
--->
-
-<!-- ............................................................... -->
-<!-- End of XML specification DTD .................................. -->
-<!-- ............................................................... -->
diff -Nru jing-trang-20241231/mod/dtdinst/test/xmlspec-v21.xml jing-trang-20241231+repack/mod/dtdinst/test/xmlspec-v21.xml
--- jing-trang-20241231/mod/dtdinst/test/xmlspec-v21.xml	2024-12-30 02:42:02.000000000 +0100
+++ jing-trang-20241231+repack/mod/dtdinst/test/xmlspec-v21.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,3816 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doctype>
-  <comment> ............................................................... </comment>
-  <comment> XML specification DTD ......................................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-TYPICAL INVOCATION:
-#  <!DOCTYPE spec PUBLIC
-#       "-//W3C//DTD Specification V2.1//EN"
-#       "http://www.w3.org/XML/1998/06/xmlspec-v21.dtd">
-
-PURPOSE:
-  This XML DTD is for W3C specifications and other technical reports.
-  It is based in part on the TEI Lite and Sweb DTDs.
-
-DEPENDENCIES:
-  None.
-
-CHANGE HISTORY:
-  The list of changes is at the end of the DTD.
-
-  For all details, see the design report at:
-
-#   <http://www.w3.org/XML/1998/06/xmlspec-report-v21.htm>
-
-  Search this file for "#" in the first column to see change history
-  comments.  To find changes made this time, search for "2000-03-07".
-
-MAINTAINER:
-  Eve Maler
-  Sun Microsystems, Inc.
-  elm at east.sun.com
-  voice: +1 781 442 3190
-  fax:   +1 781 442 1437
-</comment>
-  <comment> ............................................................... </comment>
-  <comment> Entities for characters and symbols ........................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1998-03-10: maler: Added &ldquo; and &rdquo;.
-#                   Used 8879:1986-compatible decimal character
-#                   references.
-#                   Merged charent.mod file back into main file.
-#1998-05-14: maler: Fixed ldquo and rdquo.  Gave mdash a real number.
-#1998-12-03: maler: Escaped the leading ampersands.
-</comment>
-  <internalEntity name="lt">&#60;</internalEntity>
-  <internalEntity name="gt">></internalEntity>
-  <internalEntity name="amp">&#38;</internalEntity>
-  <internalEntity name="apos">'</internalEntity>
-  <internalEntity name="quot">"</internalEntity>
-  <internalEntity name="nbsp">&#x00A0;</internalEntity>
-  <internalEntity name="mdash">&#x2014;</internalEntity>
-  <internalEntity name="ldquo">&#x201C;</internalEntity>
-  <internalEntity name="rdquo">&#x201D;</internalEntity>
-  <comment> ............................................................... </comment>
-  <comment> Entities for classes of standalone elements ................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1997-10-16: maler: Added table to %illus.class;.
-#1997-11-28: maler: Added htable to %illus.class;.
-#1997-12-29: maler: IGNOREd table.
-#1998-03-10: maler: Removed SGML Open-specific %illus.class;.
-#                   Added "local" entities for customization.
-#1998-05-14: maler: Added issue to %note.class;.
-#                   Removed %[local.]statusp.class;.
-#1998-05-21: maler: Added constraintnote to %note.class;.
-#1998-08-22: maler: Changed htable to table in %illus.class;.
-#                   Added definitions to %illus.class;.
-#2000-03-07: maler: Added proto and example to %illus.class;.
-</comment>
-  <modelGroup name="local.p.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="p.class">
-    <choice>
-      <elementRef>
-        <name>p</name>
-      </elementRef>
-      <modelGroupRef name="local.p.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.list.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="list.class">
-    <choice>
-      <elementRef>
-        <name>ulist</name>
-      </elementRef>
-      <elementRef>
-        <name>olist</name>
-      </elementRef>
-      <elementRef>
-        <name>slist</name>
-      </elementRef>
-      <elementRef>
-        <name>glist</name>
-      </elementRef>
-      <modelGroupRef name="local.list.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.speclist.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="speclist.class">
-    <choice>
-      <elementRef>
-        <name>orglist</name>
-      </elementRef>
-      <elementRef>
-        <name>blist</name>
-      </elementRef>
-      <modelGroupRef name="local.speclist.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.note.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="note.class">
-    <choice>
-      <elementRef>
-        <name>note</name>
-      </elementRef>
-      <elementRef>
-        <name>issue</name>
-      </elementRef>
-      <elementRef>
-        <name>wfcnote</name>
-      </elementRef>
-      <elementRef>
-        <name>vcnote</name>
-      </elementRef>
-      <elementRef>
-        <name>constraintnote</name>
-      </elementRef>
-      <modelGroupRef name="local.note.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.illus.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="illus.class">
-    <choice>
-      <elementRef>
-        <name>eg</name>
-      </elementRef>
-      <elementRef>
-        <name>graphic</name>
-      </elementRef>
-      <elementRef>
-        <name>scrap</name>
-      </elementRef>
-      <elementRef>
-        <name>table</name>
-      </elementRef>
-      <elementRef>
-        <name>definitions</name>
-      </elementRef>
-      <elementRef>
-        <name>proto</name>
-      </elementRef>
-      <elementRef>
-        <name>example</name>
-      </elementRef>
-      <modelGroupRef name="local.illus.class"/>
-    </choice>
-  </modelGroup>
-  <comment> ............................................................... </comment>
-  <comment> Entities for classes of phrase-level elements ................. </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1997-12-29: maler: Added xspecref to %ref.class;.
-#1998-03-10: maler: Added %ednote.class;.
-#                   Added "local" entities for customization.
-#2000-03-07: maler: Added function, var, el, att, and attval to
-#                   %tech.class;.
-#                   Added sub, sup, and phrase to %emph.class;.
-</comment>
-  <modelGroup name="local.annot.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="annot.class">
-    <choice>
-      <elementRef>
-        <name>footnote</name>
-      </elementRef>
-      <modelGroupRef name="local.annot.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.termdef.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="termdef.class">
-    <choice>
-      <elementRef>
-        <name>termdef</name>
-      </elementRef>
-      <elementRef>
-        <name>term</name>
-      </elementRef>
-      <modelGroupRef name="local.termdef.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.emph.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="emph.class">
-    <choice>
-      <elementRef>
-        <name>emph</name>
-      </elementRef>
-      <elementRef>
-        <name>phrase</name>
-      </elementRef>
-      <elementRef>
-        <name>quote</name>
-      </elementRef>
-      <elementRef>
-        <name>sub</name>
-      </elementRef>
-      <elementRef>
-        <name>sup</name>
-      </elementRef>
-      <modelGroupRef name="local.emph.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.ref.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="ref.class">
-    <choice>
-      <elementRef>
-        <name>bibref</name>
-      </elementRef>
-      <elementRef>
-        <name>specref</name>
-      </elementRef>
-      <elementRef>
-        <name>termref</name>
-      </elementRef>
-      <elementRef>
-        <name>titleref</name>
-      </elementRef>
-      <elementRef>
-        <name>xspecref</name>
-      </elementRef>
-      <elementRef>
-        <name>xtermref</name>
-      </elementRef>
-      <modelGroupRef name="local.ref.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.loc.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="loc.class">
-    <choice>
-      <elementRef>
-        <name>loc</name>
-      </elementRef>
-      <modelGroupRef name="local.loc.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.tech.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="tech.class">
-    <choice>
-      <elementRef>
-        <name>kw</name>
-      </elementRef>
-      <elementRef>
-        <name>nt</name>
-      </elementRef>
-      <elementRef>
-        <name>xnt</name>
-      </elementRef>
-      <elementRef>
-        <name>code</name>
-      </elementRef>
-      <elementRef>
-        <name>function</name>
-      </elementRef>
-      <elementRef>
-        <name>var</name>
-      </elementRef>
-      <elementRef>
-        <name>el</name>
-      </elementRef>
-      <elementRef>
-        <name>att</name>
-      </elementRef>
-      <elementRef>
-        <name>attval</name>
-      </elementRef>
-      <modelGroupRef name="local.tech.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="local.ednote.class">
-    <choice/>
-  </modelGroup>
-  <modelGroup name="ednote.class">
-    <choice>
-      <elementRef>
-        <name>ednote</name>
-      </elementRef>
-      <modelGroupRef name="local.ednote.class"/>
-    </choice>
-  </modelGroup>
-  <comment> ............................................................... </comment>
-  <comment> Entities for mixtures of standalone elements .................. </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1997-09-30: maler: Created %p.mix; to eliminate p from self.
-#1997-09-30: maler: Added %speclist.class; to %obj.mix; and %p.mix;.
-#1997-09-30: maler: Added %note.class; to %obj.mix; and %p.mix;.
-#1997-10-16: maler: Created %entry.mix;.  Note that some elements
-#                   left out here are still allowed in termdef,
-#                   which entry can contain through %p.pcd.mix;.
-#1997-11-28: maler: Added %p.class; to %statusobj.mix;.
-#1998-03-10: maler: Added %ednote.class; to all mixtures, except
-#                   %p.mix; and %statusobj.mix;, because paragraphs
-#                   and status paragraphs will contain ednote
-#                   through %p.pcd.mix;.
-#1998-03-23: maler: Added %termdef.mix; (broken out from
-#                    %termdef.pcd.mix;).
-#1998-05-14: maler: Removed %statusobj.mix; and all mentions of
-#                   %statusp.mix;.
-</comment>
-  <modelGroup name="div.mix">
-    <choice>
-      <modelGroupRef name="p.class"/>
-      <modelGroupRef name="list.class"/>
-      <modelGroupRef name="speclist.class"/>
-      <modelGroupRef name="note.class"/>
-      <modelGroupRef name="illus.class"/>
-      <modelGroupRef name="ednote.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="obj.mix">
-    <choice>
-      <modelGroupRef name="p.class"/>
-      <modelGroupRef name="list.class"/>
-      <modelGroupRef name="speclist.class"/>
-      <modelGroupRef name="note.class"/>
-      <modelGroupRef name="illus.class"/>
-      <modelGroupRef name="ednote.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="p.mix">
-    <choice>
-      <modelGroupRef name="list.class"/>
-      <modelGroupRef name="speclist.class"/>
-      <modelGroupRef name="note.class"/>
-      <modelGroupRef name="illus.class"/>
-    </choice>
-  </modelGroup>
-  <param name="entry.mix">%list.class;|note|eg|graphic|%ednote.class;</param>
-  <modelGroup name="hdr.mix">
-    <choice>
-      <modelGroupRef name="p.class"/>
-      <modelGroupRef name="list.class"/>
-      <modelGroupRef name="ednote.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="termdef.mix">
-    <choice>
-      <modelGroupRef name="note.class"/>
-      <modelGroupRef name="illus.class"/>
-    </choice>
-  </modelGroup>
-  <comment> ............................................................... </comment>
-  <comment> Entities for mixtures of #PCDATA and phrase-level elements .... </comment>
-  <comment> ............................................................... </comment>
-  <comment>    Note that %termdef.pcd.mix contains %note.class;
-        and %illus.class;, considered standalone elements. </comment>
-  <comment>
-#1997-09-30: maler: Added scrap and %note.class; to %termdef.pcd.mix;.
-#1997-11-28: maler: Added %loc.class; to %p.pcd.mix;.
-#1998-03-10: maler: Added %ednote.class; to all mixtures.
-#1998-03-23: maler: Moved some %termdef.pcd.mix; stuff out to
-#                   %termdef.mix;.
-#1998-05-14: maler: Removed %statusp.pcd.mix;.
-#1998-05-21: maler: Added constraint element to %eg.pcd.mix;.
-#1999-07-02: maler: Added %loc.class; to %head.pcd.mix;,
-#                   %label.pcd.mix;, %eg.pcd.mix;, %termdef.pcd.mix;,
-#                   %tech.pcd.mix; (net: all PCD mixes have it).
-#                   Removed unused %loc.pcd.mix;.
-</comment>
-  <modelGroup name="p.pcd.mix">
-    <choice>
-      <pcdata/>
-      <modelGroupRef name="annot.class"/>
-      <modelGroupRef name="termdef.class"/>
-      <modelGroupRef name="emph.class"/>
-      <modelGroupRef name="ref.class"/>
-      <modelGroupRef name="tech.class"/>
-      <modelGroupRef name="loc.class"/>
-      <modelGroupRef name="ednote.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="head.pcd.mix">
-    <choice>
-      <pcdata/>
-      <modelGroupRef name="annot.class"/>
-      <modelGroupRef name="emph.class"/>
-      <modelGroupRef name="tech.class"/>
-      <modelGroupRef name="loc.class"/>
-      <modelGroupRef name="ednote.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="label.pcd.mix">
-    <choice>
-      <pcdata/>
-      <modelGroupRef name="annot.class"/>
-      <modelGroupRef name="termdef.class"/>
-      <modelGroupRef name="emph.class"/>
-      <modelGroupRef name="tech.class"/>
-      <modelGroupRef name="loc.class"/>
-      <modelGroupRef name="ednote.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="eg.pcd.mix">
-    <choice>
-      <pcdata/>
-      <modelGroupRef name="annot.class"/>
-      <modelGroupRef name="emph.class"/>
-      <modelGroupRef name="loc.class"/>
-      <modelGroupRef name="ednote.class"/>
-      <elementRef>
-        <name>constraint</name>
-      </elementRef>
-    </choice>
-  </modelGroup>
-  <modelGroup name="termdef.pcd.mix">
-    <choice>
-      <pcdata/>
-      <elementRef>
-        <name>term</name>
-      </elementRef>
-      <modelGroupRef name="emph.class"/>
-      <modelGroupRef name="ref.class"/>
-      <modelGroupRef name="tech.class"/>
-      <modelGroupRef name="loc.class"/>
-      <modelGroupRef name="ednote.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="bibl.pcd.mix">
-    <choice>
-      <pcdata/>
-      <modelGroupRef name="emph.class"/>
-      <modelGroupRef name="ref.class"/>
-      <modelGroupRef name="loc.class"/>
-      <modelGroupRef name="ednote.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="tech.pcd.mix">
-    <choice>
-      <pcdata/>
-      <modelGroupRef name="loc.class"/>
-      <modelGroupRef name="ednote.class"/>
-    </choice>
-  </modelGroup>
-  <comment> ............................................................... </comment>
-  <comment> Entities for customizable content models ...................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1998-03-10: maler: Added customization entities.
-#1998-05-14: maler: Allowed prevlocs and latestloc in either order.
-#1999-07-02: maler: Made version optional; added copyright element.
-#2000-03-07: maler: Allowed status and abstract in opposite order.
-</comment>
-  <modelGroup name="spec.mdl">
-    <sequence>
-      <elementRef>
-        <name>header</name>
-      </elementRef>
-      <optional>
-        <elementRef>
-          <name>front</name>
-        </elementRef>
-      </optional>
-      <elementRef>
-        <name>body</name>
-      </elementRef>
-      <optional>
-        <elementRef>
-          <name>back</name>
-        </elementRef>
-      </optional>
-    </sequence>
-  </modelGroup>
-  <modelGroup name="header.mdl">
-    <sequence>
-      <elementRef>
-        <name>title</name>
-      </elementRef>
-      <optional>
-        <elementRef>
-          <name>subtitle</name>
-        </elementRef>
-      </optional>
-      <optional>
-        <elementRef>
-          <name>version</name>
-        </elementRef>
-      </optional>
-      <elementRef>
-        <name>w3c-designation</name>
-      </elementRef>
-      <elementRef>
-        <name>w3c-doctype</name>
-      </elementRef>
-      <elementRef>
-        <name>pubdate</name>
-      </elementRef>
-      <zeroOrMore>
-        <elementRef>
-          <name>notice</name>
-        </elementRef>
-      </zeroOrMore>
-      <elementRef>
-        <name>publoc</name>
-      </elementRef>
-      <optional>
-        <choice>
-          <sequence>
-            <elementRef>
-              <name>prevlocs</name>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <name>latestloc</name>
-              </elementRef>
-            </optional>
-          </sequence>
-          <sequence>
-            <elementRef>
-              <name>latestloc</name>
-            </elementRef>
-            <optional>
-              <elementRef>
-                <name>prevlocs</name>
-              </elementRef>
-            </optional>
-          </sequence>
-        </choice>
-      </optional>
-      <elementRef>
-        <name>authlist</name>
-      </elementRef>
-      <optional>
-        <elementRef>
-          <name>copyright</name>
-        </elementRef>
-      </optional>
-      <choice>
-        <sequence>
-          <elementRef>
-            <name>status</name>
-          </elementRef>
-          <elementRef>
-            <name>abstract</name>
-          </elementRef>
-        </sequence>
-        <sequence>
-          <elementRef>
-            <name>abstract</name>
-          </elementRef>
-          <elementRef>
-            <name>status</name>
-          </elementRef>
-        </sequence>
-      </choice>
-      <optional>
-        <elementRef>
-          <name>pubstmt</name>
-        </elementRef>
-      </optional>
-      <optional>
-        <elementRef>
-          <name>sourcedesc</name>
-        </elementRef>
-      </optional>
-      <elementRef>
-        <name>langusage</name>
-      </elementRef>
-      <elementRef>
-        <name>revisiondesc</name>
-      </elementRef>
-    </sequence>
-  </modelGroup>
-  <modelGroup name="pubdate.mdl">
-    <sequence>
-      <optional>
-        <elementRef>
-          <name>day</name>
-        </elementRef>
-      </optional>
-      <elementRef>
-        <name>month</name>
-      </elementRef>
-      <elementRef>
-        <name>year</name>
-      </elementRef>
-    </sequence>
-  </modelGroup>
-  <comment> ............................................................... </comment>
-  <comment> Entities for common attributes ................................ </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#2000-03-07: maler: Added %argtypes;.
-</comment>
-  <comment>    argtypes:
-        Values for function prototype argument datatypes. </comment>
-  <datatype name="argtypes">
-    <tokenized>
-      <enum>boolean</enum>
-      <enum>expression</enum>
-      <enum>location-set</enum>
-      <enum>node-set</enum>
-      <enum>number</enum>
-      <enum>object</enum>
-      <enum>point</enum>
-      <enum>range</enum>
-      <enum>string</enum>
-    </tokenized>
-  </datatype>
-  <comment>    key attribute:
-        Optionally provides a sorting or indexing key, for cases when
-        the element content is inappropriate for this purpose. </comment>
-  <attributeGroup name="key.att">
-    <attribute>
-      <name>key</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-  </attributeGroup>
-  <comment>    def attribute:
-        Points to the element where the relevant definition can be
-        found, using the IDREF mechanism.  %def.att; is for optional
-        def attributes, and %def-req.att; is for required def
-        attributes. </comment>
-  <param name="def.att">def                    IDREF           #IMPLIED</param>
-  <attributeGroup name="def-req.att">
-    <attribute>
-      <name>def</name>
-      <tokenized name="IDREF"/>
-      <required/>
-    </attribute>
-  </attributeGroup>
-  <comment>    ref attribute:
-        Points to the element where more information can be found,
-        using the IDREF mechanism.  %ref.att; is for optional
-        ref attributes, and %ref-req.att; is for required ref
-        attributes. </comment>
-  <param name="ref.att">ref                    IDREF           #IMPLIED</param>
-  <attributeGroup name="ref-req.att">
-    <attribute>
-      <name>ref</name>
-      <tokenized name="IDREF"/>
-      <required/>
-    </attribute>
-  </attributeGroup>
-  <comment>
-#1998-03-23: maler: Added show and actuate attributes to href.
-#                   Added semi-common xml:space attribute.
-#1998-08-22: maler: Used new xlink:form and #IMPLIED features.
-#1999-07-02: maler: Reorganized XLink-related entities completely;
-#                   added xmlns:xlink attribute to the mix.
-#2000-03-07: maler: Updated XLink usage to February 2000 draft,
-#                   except that href still has no namespace prefix.
-</comment>
-  <comment>    xmlns:xlink and xlink:type attributes:
-        xmlns:xlink declares the association of the xlink prefix
-        with the namespace created by the XLink specification.
-        xlink:type identifies an element as an XLink "simple" linking
-        element. </comment>
-  <attributeGroup name="simple-xlink.att">
-    <attribute>
-      <name>xmlns:xlink</name>
-      <cdata/>
-      <fixed>http://www.w3.org/1999/xlink</fixed>
-    </attribute>
-    <attribute>
-      <name>xlink:type</name>
-      <cdata/>
-      <fixed>simple</fixed>
-    </attribute>
-  </attributeGroup>
-  <comment>    href attributes:
-        The href attribute locates the remote-resource half of a
-        simple link; the element on which the href appears is the
-        local-resource half.  Some elements are usable links only if
-        the author chooses to supply a functional href.  The attribute
-        name should really be xlink:href, but is kept without the
-        prefix for now in order to be backwards-compatible. </comment>
-  <attributeGroup name="href.att">
-    <attribute>
-      <name>href</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-  </attributeGroup>
-  <attributeGroup name="href-req.att">
-    <attribute>
-      <name>href</name>
-      <cdata/>
-      <required/>
-    </attribute>
-  </attributeGroup>
-  <comment>    xlink:show and xlink:actuate attributes:
-        These attributes offer instructions to the display engine
-        about how to handle traversal to resource indicated by an
-        href locator. </comment>
-  <attributeGroup name="auto-embed.att">
-    <attribute>
-      <name>xlink:show</name>
-      <cdata/>
-      <fixed>embed</fixed>
-    </attribute>
-    <attribute>
-      <name>xlink:actuate</name>
-      <cdata/>
-      <fixed>onLoad</fixed>
-    </attribute>
-  </attributeGroup>
-  <attributeGroup name="user-replace.att">
-    <attribute>
-      <name>xlink:show</name>
-      <cdata/>
-      <fixed>replace</fixed>
-    </attribute>
-    <attribute>
-      <name>xlink:actuate</name>
-      <cdata/>
-      <fixed>onRequest</fixed>
-    </attribute>
-  </attributeGroup>
-  <attributeGroup name="user-new.att">
-    <attribute>
-      <name>xlink:show</name>
-      <cdata/>
-      <fixed>new</fixed>
-    </attribute>
-    <attribute>
-      <name>xlink:actuate</name>
-      <cdata/>
-      <fixed>onRequest</fixed>
-    </attribute>
-  </attributeGroup>
-  <comment>    xml:space attribute:
-        Indicates that the element contains whitespace that the
-        formatter or other application should retain, as appropriate
-        to its function. </comment>
-  <attributeGroup name="xmlspace.att">
-    <attribute>
-      <name>xml:space</name>
-      <tokenized>
-        <enum>default</enum>
-        <enum>preserve</enum>
-      </tokenized>
-      <fixed>preserve</fixed>
-    </attribute>
-  </attributeGroup>
-  <comment>
-#2000-03-07: maler: Added common diff attribute.  Made %role.att;.
-</comment>
-  <comment>    diff attribute:
-        Indicates in what way the element has changed.  When a value
-        is not provided, that subelement should inherit a value from
-        its parent.  If the root element has no value supplied,
-        assume "off". </comment>
-  <attributeGroup name="diff.att">
-    <attribute>
-      <name>diff</name>
-      <tokenized>
-        <enum>chg</enum>
-        <enum>add</enum>
-        <enum>del</enum>
-        <enum>off</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-  </attributeGroup>
-  <comment>    role attribute:
-        Extends the useful life of the DTD by allowing authors to
-        make a subtype of any element.  No default. </comment>
-  <attributeGroup name="role.att">
-    <attribute>
-      <name>role</name>
-      <tokenized name="NMTOKEN"/>
-      <implied/>
-    </attribute>
-  </attributeGroup>
-  <comment>    Common attributes:
-        Every element has an ID attribute for links, a role
-        attribute, and a diff attribute. %common.att; is for
-        common attributes where the ID is optional, and
-        %common-idreq.att; is for common attributes where the
-        ID is required. </comment>
-  <attributeGroup name="common.att">
-    <attribute>
-      <name>id</name>
-      <tokenized name="ID"/>
-      <implied/>
-    </attribute>
-    <attributeGroupRef name="role.att"/>
-    <attributeGroupRef name="diff.att"/>
-  </attributeGroup>
-  <attributeGroup name="common-idreq.att">
-    <attribute>
-      <name>id</name>
-      <tokenized name="ID"/>
-      <required/>
-    </attribute>
-    <attributeGroupRef name="role.att"/>
-    <attributeGroupRef name="diff.att"/>
-  </attributeGroup>
-  <comment> ............................................................... </comment>
-  <comment> Common elements ............................................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>    head: Title on divisions, productions, and the like </comment>
-  <element>
-    <name>head</name>
-    <zeroOrMore>
-      <modelGroupRef name="head.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>head</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Major specification structure ................................. </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1998-03-10: maler: Made spec content model easily customizable.
-#1999-07-02: maler: Added doctype atts and status att.
-#2000-03-07: maler: Added cr, issues, and dispcmts to w3c-doctype.
-</comment>
-  <element>
-    <name>spec</name>
-    <modelGroupRef name="spec.mdl"/>
-  </element>
-  <comment>    w3c-doctype attributes:
-        Indicates the type of document, so that the appropriate
-        stylesheet or workflow routing can be applied.  Should
-        *not* generate any text (such as the "REC-" or "NOTE-"
-        prefix on the W3C designation content).  No default.  If
-        w3c-doctype is "other", other-doctype should be filled in.
-
-        status attribute:
-        Indicates the stage of review of the document.  May affect
-        the stylesheet's treatment of ednotes (e.g., whether to
-        output them).  No default. </comment>
-  <attlist>
-    <name>spec</name>
-    <attributeGroupRef name="common.att"/>
-    <attribute>
-      <name>w3c-doctype</name>
-      <tokenized>
-        <enum>cr</enum>
-        <enum>dispcmts</enum>
-        <enum>issues</enum>
-        <enum>note</enum>
-        <enum>other</enum>
-        <enum>pr</enum>
-        <enum>rec</enum>
-        <enum>wd</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>other-doctype</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>status</name>
-      <tokenized>
-        <enum>int-review</enum>
-        <enum>ext-review</enum>
-        <enum>final</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-  </attlist>
-  <element>
-    <name>front</name>
-    <oneOrMore>
-      <elementRef>
-        <name>div1</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>front</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>body</name>
-    <oneOrMore>
-      <elementRef>
-        <name>div1</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>body</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1997-09-30: maler: Added inform-div1 to back content.
-</comment>
-  <element>
-    <name>back</name>
-    <choice>
-      <sequence>
-        <oneOrMore>
-          <elementRef>
-            <name>div1</name>
-          </elementRef>
-        </oneOrMore>
-        <zeroOrMore>
-          <elementRef>
-            <name>inform-div1</name>
-          </elementRef>
-        </zeroOrMore>
-      </sequence>
-      <oneOrMore>
-        <elementRef>
-          <name>inform-div1</name>
-        </elementRef>
-      </oneOrMore>
-    </choice>
-  </element>
-  <attlist>
-    <name>back</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>div1</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <zeroOrMore>
-        <modelGroupRef name="div.mix"/>
-      </zeroOrMore>
-      <zeroOrMore>
-        <elementRef>
-          <name>div2</name>
-        </elementRef>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>div1</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1997-09-30: maler: Added inform-div1 declarations.
-#2000-03-07: maler: Added div5 level.
-</comment>
-  <comment>    inform-div1: Non-normative division in back matter </comment>
-  <element>
-    <name>inform-div1</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <zeroOrMore>
-        <modelGroupRef name="div.mix"/>
-      </zeroOrMore>
-      <zeroOrMore>
-        <elementRef>
-          <name>div2</name>
-        </elementRef>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>inform-div1</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>div2</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <zeroOrMore>
-        <modelGroupRef name="div.mix"/>
-      </zeroOrMore>
-      <zeroOrMore>
-        <elementRef>
-          <name>div3</name>
-        </elementRef>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>div2</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>div3</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <zeroOrMore>
-        <modelGroupRef name="div.mix"/>
-      </zeroOrMore>
-      <zeroOrMore>
-        <elementRef>
-          <name>div4</name>
-        </elementRef>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>div3</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>div4</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <zeroOrMore>
-        <modelGroupRef name="div.mix"/>
-      </zeroOrMore>
-      <zeroOrMore>
-        <elementRef>
-          <name>div5</name>
-        </elementRef>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>div4</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>div5</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <zeroOrMore>
-        <modelGroupRef name="div.mix"/>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>div5</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Specification header .......................................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1998-03-10: maler: Made header content model easily customizable.
-</comment>
-  <element>
-    <name>header</name>
-    <modelGroupRef name="header.mdl"/>
-  </element>
-  <attlist>
-    <name>header</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    Example of title: "Extensible Cheese Language (XCL)" </comment>
-  <element>
-    <name>title</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>title</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    Example of subtitle: "A Cheesy Specification" </comment>
-  <element>
-    <name>subtitle</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>subtitle</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    Example of version: "Version 666.0" </comment>
-  <element>
-    <name>version</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>version</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    Example of w3c-designation: "WD-xcl-19991231" </comment>
-  <element>
-    <name>w3c-designation</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>w3c-designation</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    Example of w3c-doctype: "W3C Working Draft" </comment>
-  <element>
-    <name>w3c-doctype</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>w3c-doctype</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1998-03-10: maler: Made pubdate content model easily customizable.
-</comment>
-  <element>
-    <name>pubdate</name>
-    <modelGroupRef name="pubdate.mdl"/>
-  </element>
-  <attlist>
-    <name>pubdate</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>day</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>day</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>month</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>month</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>year</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>year</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1999-07-02: maler: Declared copyright element.
-</comment>
-  <element>
-    <name>copyright</name>
-    <oneOrMore>
-      <modelGroupRef name="hdr.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>copyright</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    Example of notice: "This draft is for public comment..." </comment>
-  <element>
-    <name>notice</name>
-    <oneOrMore>
-      <modelGroupRef name="hdr.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>notice</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Broadened models of *loc to %p.pcd.mix;.
-</comment>
-  <element>
-    <name>publoc</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>publoc</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>prevlocs</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>prevlocs</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>latestloc</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>latestloc</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>      loc (defined in "Phrase-level elements" below) </comment>
-  <element>
-    <name>authlist</name>
-    <oneOrMore>
-      <elementRef>
-        <name>author</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>authlist</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1997-09-30: maler: Made affiliation optional.
-#1998-03-10: maler: Made email optional.
-</comment>
-  <element>
-    <name>author</name>
-    <sequence>
-      <elementRef>
-        <name>name</name>
-      </elementRef>
-      <optional>
-        <elementRef>
-          <name>affiliation</name>
-        </elementRef>
-      </optional>
-      <optional>
-        <elementRef>
-          <name>email</name>
-        </elementRef>
-      </optional>
-    </sequence>
-  </element>
-  <attlist>
-    <name>author</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>name</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>name</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="key.att"/>
-  </attlist>
-  <element>
-    <name>affiliation</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>affiliation</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1999-07-02: maler: Added show/actuate attributes and default values.
-</comment>
-  <element>
-    <name>email</name>
-    <pcdata/>
-  </element>
-  <comment>    href attribute:
-        email functions as a hypertext reference through this
-        required attribute.  Typically the reference would use
-        the mailto: scheme.  E.g.:
-
-<email href="mailto:elm at arbortext.com">elm at arbortext.com</email>
-        </comment>
-  <attlist>
-    <name>email</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="simple-xlink.att"/>
-    <attributeGroupRef name="href-req.att"/>
-    <attributeGroupRef name="user-new.att"/>
-  </attlist>
-  <comment>
-#1998-05-15: maler: Changed status content from %statusobj.mix;
-#                   to plain %obj.mix;.  statusp is obsolete.
-</comment>
-  <element>
-    <name>status</name>
-    <oneOrMore>
-      <modelGroupRef name="obj.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>status</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>abstract</name>
-    <zeroOrMore>
-      <modelGroupRef name="hdr.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>abstract</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>pubstmt</name>
-    <oneOrMore>
-      <modelGroupRef name="hdr.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>pubstmt</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>sourcedesc</name>
-    <oneOrMore>
-      <modelGroupRef name="hdr.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>sourcedesc</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>langusage</name>
-    <oneOrMore>
-      <elementRef>
-        <name>language</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>langusage</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>language</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>language</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>revisiondesc</name>
-    <oneOrMore>
-      <modelGroupRef name="hdr.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>revisiondesc</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Paragraph ..................................................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1997-09-30: maler: Changed from %obj.mix; to %p.mix;.
-#1997-12-29: maler: Changed order of %p.mix; and %p.pcd.mix;
-#                   references.
-#1997-12-29: maler: Changed order of %statusobj.mix; and
-#                   %statusp.pcd.mix; references.
-#1998-05-14: maler: Removed statusp declarations.
-</comment>
-  <element>
-    <name>p</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="p.pcd.mix"/>
-        <modelGroupRef name="p.mix"/>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>p</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Regular lists ................................................. </comment>
-  <comment> ............................................................... </comment>
-  <comment>    ulist: Unordered list, typically bulleted. </comment>
-  <element>
-    <name>ulist</name>
-    <oneOrMore>
-      <elementRef>
-        <name>item</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <comment>    spacing attribute:
-        Use "normal" to get normal vertical spacing for items;
-        use "compact" to get less spacing.  The default is dependent
-        on the stylesheet. </comment>
-  <attlist>
-    <name>ulist</name>
-    <attributeGroupRef name="common.att"/>
-    <attribute>
-      <name>spacing</name>
-      <tokenized>
-        <enum>normal</enum>
-        <enum>compact</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-  </attlist>
-  <comment>    olist: Ordered list, typically numbered. </comment>
-  <element>
-    <name>olist</name>
-    <oneOrMore>
-      <elementRef>
-        <name>item</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <comment>    spacing attribute:
-        Use "normal" to get normal vertical spacing for items;
-        use "compact" to get less spacing.  The default is dependent
-        on the stylesheet. </comment>
-  <attlist>
-    <name>olist</name>
-    <attributeGroupRef name="common.att"/>
-    <attribute>
-      <name>spacing</name>
-      <tokenized>
-        <enum>normal</enum>
-        <enum>compact</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-  </attlist>
-  <element>
-    <name>item</name>
-    <oneOrMore>
-      <modelGroupRef name="obj.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>item</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    slist: Simple list, typically with no mark. </comment>
-  <element>
-    <name>slist</name>
-    <oneOrMore>
-      <elementRef>
-        <name>sitem</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>slist</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>sitem</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>sitem</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    glist: Glossary list, typically two-column. </comment>
-  <element>
-    <name>glist</name>
-    <oneOrMore>
-      <elementRef>
-        <name>gitem</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>glist</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>gitem</name>
-    <sequence>
-      <elementRef>
-        <name>label</name>
-      </elementRef>
-      <elementRef>
-        <name>def</name>
-      </elementRef>
-    </sequence>
-  </element>
-  <attlist>
-    <name>gitem</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>label</name>
-    <zeroOrMore>
-      <modelGroupRef name="label.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>label</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>def</name>
-    <zeroOrMore>
-      <modelGroupRef name="obj.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>def</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Special lists ................................................. </comment>
-  <comment> ............................................................... </comment>
-  <comment>    blist: Bibliography list. </comment>
-  <element>
-    <name>blist</name>
-    <oneOrMore>
-      <elementRef>
-        <name>bibl</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>blist</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1999-07-02: maler: Added show/actuate attributes and default values.
-</comment>
-  <element>
-    <name>bibl</name>
-    <zeroOrMore>
-      <modelGroupRef name="bibl.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <comment>    href attribute:
-        bibl optionally functions as a hypertext reference to the
-        referred-to resource through this attribute.  E.g.:
-
-        <bibl href="http://www.my.com/doc.htm">My Document</bibl>
-        </comment>
-  <attlist>
-    <name>bibl</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="simple-xlink.att"/>
-    <attributeGroupRef name="href.att"/>
-    <attributeGroupRef name="user-replace.att"/>
-    <attributeGroupRef name="key.att"/>
-  </attlist>
-  <comment>    orglist: Organization member list. </comment>
-  <element>
-    <name>orglist</name>
-    <oneOrMore>
-      <elementRef>
-        <name>member</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>orglist</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1997-09-30: maler: Added optional affiliation.
-</comment>
-  <element>
-    <name>member</name>
-    <sequence>
-      <elementRef>
-        <name>name</name>
-      </elementRef>
-      <optional>
-        <elementRef>
-          <name>affiliation</name>
-        </elementRef>
-      </optional>
-      <optional>
-        <elementRef>
-          <name>role</name>
-        </elementRef>
-      </optional>
-    </sequence>
-  </element>
-  <attlist>
-    <name>member</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>      name (defined in "Specification header" above) </comment>
-  <comment>      affiliation (defined in "Specification header" above) </comment>
-  <element>
-    <name>role</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>role</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Notes ......................................................... </comment>
-  <comment> ............................................................... </comment>
-  <element>
-    <name>note</name>
-    <oneOrMore>
-      <modelGroupRef name="obj.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>note</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1998-05-14: maler: Declared issue element.
-#2000-03-07: maler: Added head, source, resolution, and status.
-</comment>
-  <element>
-    <name>issue</name>
-    <sequence>
-      <optional>
-        <elementRef>
-          <name>head</name>
-        </elementRef>
-      </optional>
-      <zeroOrMore>
-        <elementRef>
-          <name>source</name>
-        </elementRef>
-      </zeroOrMore>
-      <oneOrMore>
-        <modelGroupRef name="obj.mix"/>
-      </oneOrMore>
-      <optional>
-        <elementRef>
-          <name>resolution</name>
-        </elementRef>
-      </optional>
-    </sequence>
-  </element>
-  <comment>    status attribute:
-        Indicates whether the issue is open or closed.  Note that
-        the lack of a resolution element does not necessarily mean
-        that the issue is still open. </comment>
-  <attlist>
-    <name>issue</name>
-    <attribute>
-      <name>id</name>
-      <tokenized name="ID"/>
-      <required/>
-    </attribute>
-    <attributeGroupRef name="role.att"/>
-    <attributeGroupRef name="diff.att"/>
-    <attribute>
-      <name>status</name>
-      <tokenized>
-        <enum>open</enum>
-        <enum>closed</enum>
-      </tokenized>
-      <default>open</default>
-    </attribute>
-  </attlist>
-  <element>
-    <name>source</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>source</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>resolution</name>
-    <oneOrMore>
-      <modelGroupRef name="obj.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>resolution</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    wfcnote: Well-formedness constraint note. </comment>
-  <element>
-    <name>wfcnote</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <oneOrMore>
-        <modelGroupRef name="obj.mix"/>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <comment>    ID attribute:
-        wfcnote must have an ID so that it can be pointed to
-        from a wfc element in a production. </comment>
-  <attlist>
-    <name>wfcnote</name>
-    <attributeGroupRef name="common-idreq.att"/>
-  </attlist>
-  <comment>    vcnote: Validity constraint note. </comment>
-  <element>
-    <name>vcnote</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <oneOrMore>
-        <modelGroupRef name="obj.mix"/>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <comment>    ID attribute:
-        vcnote must have an ID so that it can be pointed to
-        from a vc element in a production. </comment>
-  <attlist>
-    <name>vcnote</name>
-    <attributeGroupRef name="common-idreq.att"/>
-  </attlist>
-  <comment>
-#1998-05-21: maler: Declared generic constraintnote element.
-</comment>
-  <comment>    constraintnote: Generic constraint note. </comment>
-  <element>
-    <name>constraintnote</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <oneOrMore>
-        <modelGroupRef name="obj.mix"/>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <comment>    ID attribute:
-        constraintnote must have an ID so that it can be
-        pointed to from a constraint element in a production. </comment>
-  <comment>    type attribute:
-        constraintnote must have a type value keyword so that
-        it can be correctly characterized in the specification. </comment>
-  <attlist>
-    <name>constraintnote</name>
-    <attributeGroupRef name="common-idreq.att"/>
-    <attribute>
-      <name>type</name>
-      <tokenized name="NMTOKEN"/>
-      <required/>
-    </attribute>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Basic display elements ........................................ </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1998-03-23: maler: Added xml:space attribute.
-</comment>
-  <comment>    eg: Example element, with whitespace respected. </comment>
-  <element>
-    <name>eg</name>
-    <zeroOrMore>
-      <modelGroupRef name="eg.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>eg</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="xmlspace.att"/>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Removed the xml:attributes attribute.
-#                   Added %local.graphic.att;.
-</comment>
-  <comment>    graphic: Displayed graphic.  Graphic data should be
-        displayed at the point where it is referenced.  Not
-        actually conforming to XLink right now. </comment>
-  <element>
-    <name>graphic</name>
-    <sequence/>
-  </element>
-  <comment>    source attribute:
-        The graphic data must reside at the location pointed to. </comment>
-  <attributeGroup name="local.graphic.att"/>
-  <attlist>
-    <name>graphic</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="simple-xlink.att"/>
-    <attribute>
-      <name>source</name>
-      <cdata/>
-      <required/>
-    </attribute>
-    <attributeGroupRef name="auto-embed.att"/>
-    <attribute>
-      <name>alt</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attributeGroupRef name="local.graphic.att"/>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Added proto element structure.
-</comment>
-  <comment>    proto: Function prototype, in the XPath/XPointer style. </comment>
-  <element>
-    <name>proto</name>
-    <zeroOrMore>
-      <elementRef>
-        <name>arg</name>
-      </elementRef>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>proto</name>
-    <attributeGroupRef name="common.att"/>
-    <attribute>
-      <name>name</name>
-      <tokenized name="NMTOKEN"/>
-      <required/>
-    </attribute>
-    <attribute>
-      <name>return-type</name>
-      <datatypeRef name="argtypes"/>
-      <required/>
-    </attribute>
-  </attlist>
-  <element>
-    <name>arg</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>arg</name>
-    <attributeGroupRef name="common.att"/>
-    <attribute>
-      <name>type</name>
-      <datatypeRef name="argtypes"/>
-      <required/>
-    </attribute>
-    <attribute>
-      <name>occur</name>
-      <tokenized>
-        <enum>opt</enum>
-        <enum>req</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Added example element.
-</comment>
-  <element>
-    <name>example</name>
-    <sequence>
-      <optional>
-        <elementRef>
-          <name>head</name>
-        </elementRef>
-      </optional>
-      <oneOrMore>
-        <modelGroupRef name="obj.mix"/>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>example</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> EBNF .......................................................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1997-11-28: maler: Added prodgroup to scrap and defined it.
-#1998-05-21: maler: Added constraint to prod.
-#1999-07-02: maler: Added prodrecap to scrap; broadened scrap model.
-#                   Added headstyle attribute to scrap.
-</comment>
-  <comment>    scrap: Collection of EBNF language productions. </comment>
-  <element>
-    <name>scrap</name>
-    <sequence>
-      <elementRef>
-        <name>head</name>
-      </elementRef>
-      <oneOrMore>
-        <choice>
-          <elementRef>
-            <name>prodgroup</name>
-          </elementRef>
-          <elementRef>
-            <name>prod</name>
-          </elementRef>
-          <elementRef>
-            <name>bnf</name>
-          </elementRef>
-          <elementRef>
-            <name>prodrecap</name>
-          </elementRef>
-        </choice>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <comment>    lang attribute:
-        The scrap can link to a description of the language used,
-        found in a language element in the header.
-        headstyle attribute:
-        Allows a scrap title to be suppressed from output.  To be
-        used only when a scrap title directly next to a section
-        title is distracting or repetetive. </comment>
-  <attlist>
-    <name>scrap</name>
-    <attributeGroupRef name="common.att"/>
-    <attribute>
-      <name>lang</name>
-      <tokenized name="IDREF"/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>headstyle</name>
-      <tokenized>
-        <enum>show</enum>
-        <enum>suppress</enum>
-      </tokenized>
-      <default>show</default>
-    </attribute>
-  </attlist>
-  <comment>    prodgroup: Sub-collection of productions, needed for
-        formatting reasons. </comment>
-  <element>
-    <name>prodgroup</name>
-    <oneOrMore>
-      <elementRef>
-        <name>prod</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <comment>    pcw<n> attributes:
-        Presentational attributes to control the width
-        of the "pseudo-table" columns used to output
-        groups of productions. </comment>
-  <attlist>
-    <name>prodgroup</name>
-    <attributeGroupRef name="common.att"/>
-    <attribute>
-      <name>pcw1</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>pcw2</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>pcw3</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>pcw4</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>pcw5</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-  </attlist>
-  <comment>    prod: EBNF language production. </comment>
-  <element>
-    <name>prod</name>
-    <sequence>
-      <elementRef>
-        <name>lhs</name>
-      </elementRef>
-      <oneOrMore>
-        <sequence>
-          <elementRef>
-            <name>rhs</name>
-          </elementRef>
-          <zeroOrMore>
-            <choice>
-              <elementRef>
-                <name>com</name>
-              </elementRef>
-              <elementRef>
-                <name>wfc</name>
-              </elementRef>
-              <elementRef>
-                <name>vc</name>
-              </elementRef>
-              <elementRef>
-                <name>constraint</name>
-              </elementRef>
-            </choice>
-          </zeroOrMore>
-        </sequence>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <comment>    ID attribute:
-        The production must have an ID so that cross-references
-        (specref) and mentions of nonterminals (nt) can link to
-        it. </comment>
-  <attlist>
-    <name>prod</name>
-    <attributeGroupRef name="common-idreq.att"/>
-  </attlist>
-  <comment>    lhs: Left-hand side of production. </comment>
-  <element>
-    <name>lhs</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>lhs</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    rhs: Right-hand side of production; may have many
-        "right-hand sides," one to a line. </comment>
-  <element>
-    <name>rhs</name>
-    <zeroOrMore>
-      <choice>
-        <pcdata/>
-        <elementRef>
-          <name>nt</name>
-        </elementRef>
-        <elementRef>
-          <name>xnt</name>
-        </elementRef>
-        <elementRef>
-          <name>com</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>rhs</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>      nt and xnt (defined in "Phrase-level elements" below) </comment>
-  <comment>
-#1997-11-28: maler: Added loc and bibref to com content.
-</comment>
-  <comment>    com: Production comment. </comment>
-  <element>
-    <name>com</name>
-    <zeroOrMore>
-      <choice>
-        <pcdata/>
-        <elementRef>
-          <name>loc</name>
-        </elementRef>
-        <elementRef>
-          <name>bibref</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>com</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    wfc: Reference to a well-formedness constraint; should
-        generate the head of the wfcnote pointed to. </comment>
-  <element>
-    <name>wfc</name>
-    <sequence/>
-  </element>
-  <comment>    def attribute:
-        Each well formedness tagline in a production must link to the
-        wfcnote that defines it. </comment>
-  <attlist>
-    <name>wfc</name>
-    <attributeGroupRef name="def-req.att"/>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    vc: Reference to a validity constraint; should generate
-        the head of the vcnote pointed to. </comment>
-  <element>
-    <name>vc</name>
-    <sequence/>
-  </element>
-  <comment>    def attribute:
-        Each validity tagline in a production must link to the vcnote
-        that defines it. </comment>
-  <attlist>
-    <name>vc</name>
-    <attributeGroupRef name="def-req.att"/>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1998-05-21: maler: Declared generic constraint element.
-</comment>
-  <comment>    constraint: Reference to a generic constraint; should
-        generate the head of the constraintnote pointed to. </comment>
-  <element>
-    <name>constraint</name>
-    <sequence/>
-  </element>
-  <comment>    def attribute:
-        Each constraint tagline in a production must link to the
-        constraint note that defines it. </comment>
-  <attlist>
-    <name>constraint</name>
-    <attributeGroupRef name="def-req.att"/>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1998-03-23: maler: Added xml:space attribute.
-</comment>
-  <comment>    bnf: Un-marked-up EBNF production, with whitespace
-        respected. </comment>
-  <element>
-    <name>bnf</name>
-    <zeroOrMore>
-      <modelGroupRef name="eg.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>bnf</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="xmlspace.att"/>
-  </attlist>
-  <comment>
-#1999-07-02: maler: Declared prodrecap.
-</comment>
-  <comment>    prodrecap: Reference to production or bnf that appears
-        in its "normative" form elsewhere in the spec; should
-        generate a copy of the original production, without
-        a production number next to it. </comment>
-  <element>
-    <name>prodrecap</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>prodrecap</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="ref-req.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Table ......................................................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1997-10-16: maler: Added table mechanism.
-#1997-11-28: maler: Added non-null system ID to entity declaration.
-#                   Added HTML table module.
-#1997-12-29: maler: IGNOREd SGML Open table model.
-#1998-03-10: maler: Removed SGML Open table model.
-#                   Merged html-tbl.mod file into main file.
-#                   Added %common.att; to all HTML table elements.
-#1998-05-14: maler: Replaced table model with full HTML 4.0 model.
-#                   Removed htable in favor of table.
-#                   Removed htbody in favor of tbody.
-</comment>
-  <attributeGroup name="cellhalign.att">
-    <attribute>
-      <name>align</name>
-      <tokenized>
-        <enum>left</enum>
-        <enum>center</enum>
-        <enum>right</enum>
-        <enum>justify</enum>
-        <enum>char</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>char</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>charoff</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-  </attributeGroup>
-  <attributeGroup name="cellvalign.att">
-    <attribute>
-      <name>valign</name>
-      <tokenized>
-        <enum>top</enum>
-        <enum>middle</enum>
-        <enum>bottom</enum>
-        <enum>baseline</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-  </attributeGroup>
-  <attributeGroup name="thtd.att">
-    <attribute>
-      <name>abbr</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>axis</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>headers</name>
-      <tokenized name="IDREFS"/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>scope</name>
-      <tokenized>
-        <enum>row</enum>
-        <enum>col</enum>
-        <enum>rowgroup</enum>
-        <enum>colgroup</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>rowspan</name>
-      <tokenized name="NMTOKEN"/>
-      <default>1</default>
-    </attribute>
-    <attribute>
-      <name>colspan</name>
-      <tokenized name="NMTOKEN"/>
-      <default>1</default>
-    </attribute>
-  </attributeGroup>
-  <attributeGroup name="width.att">
-    <attribute>
-      <name>width</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-  </attributeGroup>
-  <attributeGroup name="span.att">
-    <attribute>
-      <name>span</name>
-      <tokenized name="NMTOKEN"/>
-      <default>1</default>
-    </attribute>
-  </attributeGroup>
-  <comment>    table: HTML-based geometric table model. </comment>
-  <element>
-    <name>table</name>
-    <sequence>
-      <optional>
-        <elementRef>
-          <name>caption</name>
-        </elementRef>
-      </optional>
-      <choice>
-        <zeroOrMore>
-          <elementRef>
-            <name>col</name>
-          </elementRef>
-        </zeroOrMore>
-        <zeroOrMore>
-          <elementRef>
-            <name>colgroup</name>
-          </elementRef>
-        </zeroOrMore>
-      </choice>
-      <optional>
-        <elementRef>
-          <name>thead</name>
-        </elementRef>
-      </optional>
-      <optional>
-        <elementRef>
-          <name>tfoot</name>
-        </elementRef>
-      </optional>
-      <oneOrMore>
-        <elementRef>
-          <name>tbody</name>
-        </elementRef>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>table</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="width.att"/>
-    <attribute>
-      <name>summary</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>border</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>frame</name>
-      <tokenized>
-        <enum>void</enum>
-        <enum>above</enum>
-        <enum>below</enum>
-        <enum>hsides</enum>
-        <enum>lhs</enum>
-        <enum>rhs</enum>
-        <enum>vsides</enum>
-        <enum>box</enum>
-        <enum>border</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>rules</name>
-      <tokenized>
-        <enum>none</enum>
-        <enum>groups</enum>
-        <enum>rows</enum>
-        <enum>cols</enum>
-        <enum>all</enum>
-      </tokenized>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>cellspacing</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-    <attribute>
-      <name>cellpadding</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-  </attlist>
-  <element>
-    <name>caption</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>caption</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>col</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>col</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="span.att"/>
-    <attributeGroupRef name="width.att"/>
-    <attributeGroupRef name="cellhalign.att"/>
-    <attributeGroupRef name="cellvalign.att"/>
-  </attlist>
-  <element>
-    <name>colgroup</name>
-    <zeroOrMore>
-      <elementRef>
-        <name>col</name>
-      </elementRef>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>colgroup</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="span.att"/>
-    <attributeGroupRef name="width.att"/>
-    <attributeGroupRef name="cellhalign.att"/>
-    <attributeGroupRef name="cellvalign.att"/>
-  </attlist>
-  <element>
-    <name>thead</name>
-    <oneOrMore>
-      <elementRef>
-        <name>tr</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>thead</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="cellhalign.att"/>
-    <attributeGroupRef name="cellvalign.att"/>
-  </attlist>
-  <element>
-    <name>tfoot</name>
-    <oneOrMore>
-      <elementRef>
-        <name>tr</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>tfoot</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="cellhalign.att"/>
-    <attributeGroupRef name="cellvalign.att"/>
-  </attlist>
-  <element>
-    <name>tbody</name>
-    <oneOrMore>
-      <elementRef>
-        <name>tr</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>tbody</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="cellhalign.att"/>
-    <attributeGroupRef name="cellvalign.att"/>
-  </attlist>
-  <element>
-    <name>tr</name>
-    <oneOrMore>
-      <choice>
-        <elementRef>
-          <name>th</name>
-        </elementRef>
-        <elementRef>
-          <name>td</name>
-        </elementRef>
-      </choice>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>tr</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="cellhalign.att"/>
-    <attributeGroupRef name="cellvalign.att"/>
-  </attlist>
-  <element>
-    <name>th</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="p.pcd.mix"/>
-        <modelGroupRef name="p.mix"/>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>th</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="thtd.att"/>
-    <attributeGroupRef name="cellhalign.att"/>
-    <attributeGroupRef name="cellvalign.att"/>
-  </attlist>
-  <element>
-    <name>td</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="p.pcd.mix"/>
-        <modelGroupRef name="p.mix"/>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>td</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="thtd.att"/>
-    <attributeGroupRef name="cellhalign.att"/>
-    <attributeGroupRef name="cellvalign.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> IDL structures for DOM specifications ......................... </comment>
-  <comment> ............................................................... </comment>
-  <comment> ............................................................... </comment>
-  <comment> Specialized entities for classes .............................. </comment>
-  <modelGroup name="idl-desc.class">
-    <choice>
-      <elementRef>
-        <name>p</name>
-      </elementRef>
-      <elementRef>
-        <name>note</name>
-      </elementRef>
-    </choice>
-  </modelGroup>
-  <modelGroup name="idl-tdef.class">
-    <choice>
-      <elementRef>
-        <name>typedef</name>
-      </elementRef>
-      <elementRef>
-        <name>constant</name>
-      </elementRef>
-      <elementRef>
-        <name>exception</name>
-      </elementRef>
-      <elementRef>
-        <name>reference</name>
-      </elementRef>
-      <elementRef>
-        <name>group</name>
-      </elementRef>
-    </choice>
-  </modelGroup>
-  <modelGroup name="idl-mod.class">
-    <choice>
-      <elementRef>
-        <name>module</name>
-      </elementRef>
-      <elementRef>
-        <name>interface</name>
-      </elementRef>
-    </choice>
-  </modelGroup>
-  <modelGroup name="idl-struct.class">
-    <choice>
-      <elementRef>
-        <name>struct</name>
-      </elementRef>
-      <elementRef>
-        <name>enum</name>
-      </elementRef>
-      <elementRef>
-        <name>sequence</name>
-      </elementRef>
-      <elementRef>
-        <name>union</name>
-      </elementRef>
-      <elementRef>
-        <name>typename</name>
-      </elementRef>
-    </choice>
-  </modelGroup>
-  <modelGroup name="idl-meth.class">
-    <choice>
-      <elementRef>
-        <name>method</name>
-      </elementRef>
-      <elementRef>
-        <name>attribute</name>
-      </elementRef>
-    </choice>
-  </modelGroup>
-  <comment> ............................................................... </comment>
-  <comment> Specialized entities for mixtures ............................. </comment>
-  <comment>    Quick reference to content model mixtures:
-
-                        desc tdef mod struct meth
-group                     x    x   x    x      x
-definitions, module       x    x   x
-interface                 x    x               x
-typedef, case, component                x
-</comment>
-  <modelGroup name="idl-grp.mix">
-    <choice>
-      <modelGroupRef name="idl-desc.class"/>
-      <modelGroupRef name="idl-tdef.class"/>
-      <modelGroupRef name="idl-mod.class"/>
-      <modelGroupRef name="idl-struct.class"/>
-      <modelGroupRef name="idl-meth.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="idl-defn.mix">
-    <choice>
-      <modelGroupRef name="idl-desc.class"/>
-      <modelGroupRef name="idl-tdef.class"/>
-      <modelGroupRef name="idl-mod.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="idl-intfc.mix">
-    <choice>
-      <modelGroupRef name="idl-desc.class"/>
-      <modelGroupRef name="idl-tdef.class"/>
-      <modelGroupRef name="idl-meth.class"/>
-    </choice>
-  </modelGroup>
-  <modelGroup name="idl-type.mix">
-    <modelGroupRef name="idl-struct.class"/>
-  </modelGroup>
-  <comment> ............................................................... </comment>
-  <comment> Specialized entities for common attributes .................... </comment>
-  <comment>    name attribute:
-        Provides a name.  Required. </comment>
-  <attributeGroup name="idl-name.att">
-    <attribute>
-      <name>name</name>
-      <cdata/>
-      <required/>
-    </attribute>
-  </attributeGroup>
-  <comment>    type attribute:
-        Provides a type.  Required. </comment>
-  <attributeGroup name="idl-type.att">
-    <attribute>
-      <name>type</name>
-      <cdata/>
-      <required/>
-    </attribute>
-  </attributeGroup>
-  <comment> ............................................................... </comment>
-  <comment> Common IDL element ............................................ </comment>
-  <element>
-    <name>descr</name>
-    <zeroOrMore>
-      <modelGroupRef name="obj.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>descr</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> IDL definition elements ....................................... </comment>
-  <comment>    definitions: Top-level element for definitions. </comment>
-  <element>
-    <name>definitions</name>
-    <oneOrMore>
-      <modelGroupRef name="idl-defn.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>definitions</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    group: Element used to group a set of definitions. </comment>
-  <element>
-    <name>group</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <zeroOrMore>
-        <modelGroupRef name="idl-grp.mix"/>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>group</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-  </attlist>
-  <comment>    interface: Definition of an interface. </comment>
-  <element>
-    <name>interface</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <zeroOrMore>
-        <modelGroupRef name="idl-intfc.mix"/>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>interface</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-    <attribute>
-      <name>inherits</name>
-      <cdata/>
-      <implied/>
-    </attribute>
-  </attlist>
-  <comment>    module: Definition of a module. </comment>
-  <element>
-    <name>module</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <zeroOrMore>
-        <modelGroupRef name="idl-defn.mix"/>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>module</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-  </attlist>
-  <comment>    reference: Reference to some other declaration. </comment>
-  <element>
-    <name>reference</name>
-    <sequence/>
-  </element>
-  <attlist>
-    <name>reference</name>
-    <attributeGroupRef name="common.att"/>
-    <attribute>
-      <name>declaration</name>
-      <tokenized name="IDREF"/>
-      <required/>
-    </attribute>
-  </attlist>
-  <comment>    typedef: Definition of a named type. </comment>
-  <element>
-    <name>typedef</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <modelGroupRef name="idl-type.mix"/>
-    </sequence>
-  </element>
-  <attlist>
-    <name>typedef</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-    <attribute>
-      <name>array.size</name>
-      <tokenized name="NMTOKEN"/>
-      <implied/>
-    </attribute>
-  </attlist>
-  <comment>    struct: Declaration of a struct type. </comment>
-  <element>
-    <name>struct</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <oneOrMore>
-        <elementRef>
-          <name>component</name>
-        </elementRef>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>struct</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-  </attlist>
-  <comment>    component: Declaration of a structural member. </comment>
-  <element>
-    <name>component</name>
-    <modelGroupRef name="idl-type.mix"/>
-  </element>
-  <attlist>
-    <name>component</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-  </attlist>
-  <comment>    union: Declaration of a union type. </comment>
-  <element>
-    <name>union</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <oneOrMore>
-        <elementRef>
-          <name>case</name>
-        </elementRef>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>union</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-    <attribute>
-      <name>switch.type</name>
-      <cdata/>
-      <required/>
-    </attribute>
-  </attlist>
-  <element>
-    <name>case</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <modelGroupRef name="idl-type.mix"/>
-    </sequence>
-  </element>
-  <attlist>
-    <name>case</name>
-    <attributeGroupRef name="common.att"/>
-    <attribute>
-      <name>labels</name>
-      <cdata/>
-      <required/>
-    </attribute>
-  </attlist>
-  <comment>    enum: Declaration of an enum type. </comment>
-  <element>
-    <name>enum</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <oneOrMore>
-        <elementRef>
-          <name>enumerator</name>
-        </elementRef>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>enum</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-  </attlist>
-  <element>
-    <name>enumerator</name>
-    <elementRef>
-      <name>descr</name>
-    </elementRef>
-  </element>
-  <attlist>
-    <name>enumerator</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-  </attlist>
-  <comment>    sequence: Declaration of a sequence type (not named). </comment>
-  <element>
-    <name>sequence</name>
-    <zeroOrMore>
-      <elementRef>
-        <name>sequence</name>
-      </elementRef>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>sequence</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-type.att"/>
-    <attribute>
-      <name>size</name>
-      <tokenized name="NMTOKEN"/>
-      <implied/>
-    </attribute>
-  </attlist>
-  <comment>    constant: Declaration of a named constant. </comment>
-  <element>
-    <name>constant</name>
-    <elementRef>
-      <name>descr</name>
-    </elementRef>
-  </element>
-  <attlist>
-    <name>constant</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-    <attributeGroupRef name="idl-type.att"/>
-    <attribute>
-      <name>value</name>
-      <cdata/>
-      <required/>
-    </attribute>
-  </attlist>
-  <comment>    exception: Declaration of an exception. </comment>
-  <element>
-    <name>exception</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <zeroOrMore>
-        <elementRef>
-          <name>component</name>
-        </elementRef>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <attlist>
-    <name>exception</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-  </attlist>
-  <comment> component (defined under struct, above)</comment>
-  <comment>    attribute: Declaration of an attribute (data member). </comment>
-  <element>
-    <name>attribute</name>
-    <elementRef>
-      <name>descr</name>
-    </elementRef>
-  </element>
-  <attlist>
-    <name>attribute</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-    <attributeGroupRef name="idl-type.att"/>
-    <attribute>
-      <name>readonly</name>
-      <tokenized>
-        <enum>yes</enum>
-        <enum>no</enum>
-      </tokenized>
-      <default>no</default>
-    </attribute>
-  </attlist>
-  <comment>    method: Declaration of a method. </comment>
-  <element>
-    <name>method</name>
-    <sequence>
-      <elementRef>
-        <name>descr</name>
-      </elementRef>
-      <elementRef>
-        <name>parameters</name>
-      </elementRef>
-      <elementRef>
-        <name>returns</name>
-      </elementRef>
-      <elementRef>
-        <name>raises</name>
-      </elementRef>
-    </sequence>
-  </element>
-  <attlist>
-    <name>method</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-  </attlist>
-  <element>
-    <name>parameters</name>
-    <zeroOrMore>
-      <elementRef>
-        <name>param</name>
-      </elementRef>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>parameters</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>param</name>
-    <elementRef>
-      <name>descr</name>
-    </elementRef>
-  </element>
-  <attlist>
-    <name>param</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-name.att"/>
-    <attributeGroupRef name="idl-type.att"/>
-    <attribute>
-      <name>attr</name>
-      <tokenized>
-        <enum>in</enum>
-        <enum>out</enum>
-        <enum>inout</enum>
-      </tokenized>
-      <default>inout</default>
-    </attribute>
-  </attlist>
-  <element>
-    <name>returns</name>
-    <elementRef>
-      <name>descr</name>
-    </elementRef>
-  </element>
-  <attlist>
-    <name>returns</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="idl-type.att"/>
-  </attlist>
-  <element>
-    <name>raises</name>
-    <zeroOrMore>
-      <elementRef>
-        <name>exception</name>
-      </elementRef>
-    </zeroOrMore>
-  </element>
-  <comment> exception (defined under constant, above)</comment>
-  <element>
-    <name>typename</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>typename</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Phrase-level elements ......................................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#2000-03-07: maler: Added att and attval elements.
-</comment>
-  <comment>    att: Attribute name. </comment>
-  <element>
-    <name>att</name>
-    <zeroOrMore>
-      <modelGroupRef name="tech.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>att</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    attval: Attribute value. </comment>
-  <element>
-    <name>attval</name>
-    <zeroOrMore>
-      <modelGroupRef name="tech.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>attval</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    bibref: Reference to a bibliography list entry; should
-        generate, in square brackets, "key" on bibl. </comment>
-  <element>
-    <name>bibref</name>
-    <sequence/>
-  </element>
-  <comment>    ref attribute:
-        A bibliography reference must link to the bibl element that
-        describes the resource. </comment>
-  <attlist>
-    <name>bibref</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="ref-req.att"/>
-  </attlist>
-  <element>
-    <name>code</name>
-    <zeroOrMore>
-      <modelGroupRef name="tech.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>code</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1998-03-10: maler: Declared ednote and related elements.
-#1999-07-02: maler: Changed edtext content from #PCDATA to %p.pcd.mix;.
-</comment>
-  <comment>    ednote: Editorial note for communication among editors. </comment>
-  <element>
-    <name>ednote</name>
-    <sequence>
-      <optional>
-        <elementRef>
-          <name>name</name>
-        </elementRef>
-      </optional>
-      <optional>
-        <elementRef>
-          <name>date</name>
-        </elementRef>
-      </optional>
-      <elementRef>
-        <name>edtext</name>
-      </elementRef>
-    </sequence>
-  </element>
-  <attlist>
-    <name>ednote</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>date</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>date</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>edtext</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>edtext</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Added el element.
-</comment>
-  <comment>    el: Element type name (GI). </comment>
-  <element>
-    <name>el</name>
-    <zeroOrMore>
-      <modelGroupRef name="tech.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>el</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Expanded emph to %p.pcd.mix;.
-</comment>
-  <element>
-    <name>emph</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>emph</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    footnote: Both footnote content and call to footnote. </comment>
-  <element>
-    <name>footnote</name>
-    <oneOrMore>
-      <modelGroupRef name="obj.mix"/>
-    </oneOrMore>
-  </element>
-  <attlist>
-    <name>footnote</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Added function and gave it content of
-#                   %tech.pcd.mix; instead of XPath's #PCDATA.
-</comment>
-  <element>
-    <name>function</name>
-    <zeroOrMore>
-      <modelGroupRef name="tech.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>function</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <element>
-    <name>kw</name>
-    <zeroOrMore>
-      <modelGroupRef name="tech.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>kw</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1999-07-02: maler: Added show/actuate attributes and default values.
-</comment>
-  <comment>    loc: Generic link to a Web resource, similar to HTML's A. </comment>
-  <element>
-    <name>loc</name>
-    <pcdata/>
-  </element>
-  <comment>    href attribute:
-        The purpose of a loc element is to function as a A-like
-        hypertext link to a resource.  (Ideally, the content of loc
-        will also mention the URI of the resource, so that readers of
-        the printed version will be able to locate the resource.) E.g.:
-
-<loc href="http://www.my.com/doc.htm">http://www.my.com/doc.htm</loc>
-        </comment>
-  <attlist>
-    <name>loc</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="simple-xlink.att"/>
-    <attributeGroupRef name="href-req.att"/>
-    <attributeGroupRef name="user-replace.att"/>
-  </attlist>
-  <comment>    nt: Mention of a nonterminal in text, along with a link to
-        the production in the current document that defines it. </comment>
-  <element>
-    <name>nt</name>
-    <pcdata/>
-  </element>
-  <comment>    def attribute:
-        The nonterminal must link to the production that defines
-        it. </comment>
-  <attlist>
-    <name>nt</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="def-req.att"/>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Declared phrase.
-</comment>
-  <comment>    phrase: "Attribute hanger" for small bits of (e.g.) differenced
-        text in a paragraph or similar, when another element isn't handy.
-        Beware that its content model may allow more nested elements than
-        would normally be allowed in some contexts. </comment>
-  <element>
-    <name>phrase</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>phrase</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1998-03-10: maler: Declared quote.
-</comment>
-  <comment>    quote: Scare quotes and other purely presentational quotes. </comment>
-  <element>
-    <name>quote</name>
-    <zeroOrMore>
-      <modelGroupRef name="p.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>quote</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    specref: Reference to a div, olist item, prod, or issue
-        in the current document; should generate italic "[n.n],
-        Section Title" for div, "n" for numbered item, "[n]" for
-        production, or "Issue id" for issue. </comment>
-  <element>
-    <name>specref</name>
-    <sequence/>
-  </element>
-  <comment>    ref attribute:
-        The purpose of a specref element is to link to a div, item
-        in an olist, or production in the current spec. </comment>
-  <attlist>
-    <name>specref</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="ref-req.att"/>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Added sub and sup.
-</comment>
-  <comment>    sub: Subscript. </comment>
-  <element>
-    <name>sub</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>sub</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    sup: Superscript. </comment>
-  <element>
-    <name>sup</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>sup</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    term: The term in text that is being defined in text. </comment>
-  <element>
-    <name>term</name>
-    <pcdata/>
-  </element>
-  <attlist>
-    <name>term</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>    termdef: Definition of a term in text. </comment>
-  <element>
-    <name>termdef</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="termdef.pcd.mix"/>
-        <modelGroupRef name="termdef.mix"/>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <comment>    ID attribute:
-        A term definition must have an ID so that it can be linked
-        to from termref elements. </comment>
-  <comment>    term attribute:
-        The canonical form of the term or phrase being defined must
-        appear in this attribute, even if the term or phrase also
-        appears in the element content in identical form (e.g., in
-        the term element). </comment>
-  <attlist>
-    <name>termdef</name>
-    <attributeGroupRef name="common-idreq.att"/>
-    <attribute>
-      <name>term</name>
-      <cdata/>
-      <required/>
-    </attribute>
-  </attlist>
-  <comment>    termref: Mention of a term, along with a link to the
-        definition in the current document. </comment>
-  <element>
-    <name>termref</name>
-    <pcdata/>
-  </element>
-  <comment>    ref attribute:
-        A term reference must link to the termdef element that
-        defines the term. </comment>
-  <attlist>
-    <name>termref</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="def-req.att"/>
-  </attlist>
-  <comment>
-#1999-07-02: maler: Added show/actuate attributes and default values.
-</comment>
-  <comment>    titleref: Citation of another document, which can also
-        link to that document if it is a Web resource. </comment>
-  <element>
-    <name>titleref</name>
-    <pcdata/>
-  </element>
-  <comment>    href attribute:
-        A title reference can optionally function as a hypertext
-        link to the resource with this title.  E.g.:
-
-<loc href="http://www.my.com/doc.htm">http://www.my.com/doc.htm</loc>
-        </comment>
-  <attlist>
-    <name>titleref</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="simple-xlink.att"/>
-    <attributeGroupRef name="href.att"/>
-    <attributeGroupRef name="user-new.att"/>
-  </attlist>
-  <comment>
-#2000-03-07: maler: Added var.
-</comment>
-  <comment>    var: String standing for a variable value that the user
-        or system will supply.  For example: "For each node
-        <var>x</var> in this node-set..." </comment>
-  <element>
-    <name>var</name>
-    <zeroOrMore>
-      <modelGroupRef name="tech.pcd.mix"/>
-    </zeroOrMore>
-  </element>
-  <attlist>
-    <name>var</name>
-    <attributeGroupRef name="common.att"/>
-  </attlist>
-  <comment>
-#1999-07-02: maler: Added show/actuate attributes and default values.
-</comment>
-  <comment>    xnt: Mention of a nonterminal in text, along with a link to
-        the production in another document that defines it. </comment>
-  <element>
-    <name>xnt</name>
-    <pcdata/>
-  </element>
-  <comment>    href attribute:
-        The nonterminal must hyperlink to a resource that serves
-        to define it (e.g., a production in a related XML
-        specification).  E.g.:
-
-<xnt href="http://www.w3.org/TR/spec.htm#prod3">Name</xnt>
-        </comment>
-  <attlist>
-    <name>xnt</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="simple-xlink.att"/>
-    <attributeGroupRef name="href-req.att"/>
-    <attributeGroupRef name="user-new.att"/>
-  </attlist>
-  <comment>
-#1997-12-29: maler: Declared xspecref.
-#1999-07-02: maler: Added show/actuate attributes and default values.
-</comment>
-  <comment>    xspecref: Reference to a div, olist item, prod, or issue
-        in a related specification document; should generate
-        no special text. </comment>
-  <element>
-    <name>xspecref</name>
-    <pcdata/>
-  </element>
-  <comment>    href attribute:
-        The spec reference must hyperlink to the resource to
-        cross-refer to (e.g., a section in a related XML
-        specification).  E.g.:
-
-<xspecref href="http://www.w3.org/TR/spec.htm#sec2">
-the section on constraints</xspecref>
-        </comment>
-  <attlist>
-    <name>xspecref</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="simple-xlink.att"/>
-    <attributeGroupRef name="href-req.att"/>
-    <attributeGroupRef name="user-new.att"/>
-  </attlist>
-  <comment>
-#1999-07-02: maler: Added show/actuate attributes and default values.
-</comment>
-  <comment>    termref: Mention of a term, along with a link to the
-        definition in a related document. </comment>
-  <element>
-    <name>xtermref</name>
-    <pcdata/>
-  </element>
-  <comment>    href attribute:
-        The term reference must hyperlink to the resource that
-        serves to define the term (e.g., a term definition in
-        a related XML specification).  E.g.:
-
-<xtermref href="http://www.w3.org/TR/spec.htm#term5">
-entity
-</xtermref>
-        </comment>
-  <attlist>
-    <name>xtermref</name>
-    <attributeGroupRef name="common.att"/>
-    <attributeGroupRef name="simple-xlink.att"/>
-    <attributeGroupRef name="href-req.att"/>
-    <attributeGroupRef name="user-new.att"/>
-  </attlist>
-  <comment> ............................................................... </comment>
-  <comment> Unused elements for ADEPT ..................................... </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1997-09-30: maler: Added unusued elements.
-#1997-10-14: maler: Fixed div to move nested div to the mixture.
-#1998-05-14: maler: Added key-term, htable, and htbody.
-#1998-11-30: maler: Added para, listitem, itemizedlist, and orderedlist.
-</comment>
-  <comment>    The following elements are purposely declared but never
-        referenced.  Declaring them allows them to be pasted from
-        an HTML document, an earlier version of an XMLspec document,
-        or a DocBook document into a document using this DTD in ADEPT.
-        The ATD Context Transformation mechanism will try to convert
-        them to the appropriate element for this DTD.  While this
-        conversion will not work for all fragments, it does allow many
-        cases to work reasonably well. </comment>
-  <element>
-    <name>div</name>
-    <sequence>
-      <optional>
-        <elementRef>
-          <name>head</name>
-        </elementRef>
-      </optional>
-      <zeroOrMore>
-        <choice>
-          <modelGroupRef name="div.mix"/>
-          <elementRef>
-            <name>ul</name>
-          </elementRef>
-          <elementRef>
-            <name>ol</name>
-          </elementRef>
-          <elementRef>
-            <name>h1</name>
-          </elementRef>
-          <elementRef>
-            <name>h2</name>
-          </elementRef>
-          <elementRef>
-            <name>h3</name>
-          </elementRef>
-          <elementRef>
-            <name>h4</name>
-          </elementRef>
-          <elementRef>
-            <name>h5</name>
-          </elementRef>
-          <elementRef>
-            <name>h6</name>
-          </elementRef>
-          <elementRef>
-            <name>div</name>
-          </elementRef>
-        </choice>
-      </zeroOrMore>
-    </sequence>
-  </element>
-  <element>
-    <name>h1</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="head.pcd.mix"/>
-        <elementRef>
-          <name>em</name>
-        </elementRef>
-        <elementRef>
-          <name>a</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>h2</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="head.pcd.mix"/>
-        <elementRef>
-          <name>em</name>
-        </elementRef>
-        <elementRef>
-          <name>a</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>h3</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="head.pcd.mix"/>
-        <elementRef>
-          <name>em</name>
-        </elementRef>
-        <elementRef>
-          <name>a</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>h4</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="head.pcd.mix"/>
-        <elementRef>
-          <name>em</name>
-        </elementRef>
-        <elementRef>
-          <name>a</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>h5</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="head.pcd.mix"/>
-        <elementRef>
-          <name>em</name>
-        </elementRef>
-        <elementRef>
-          <name>a</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>h6</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="head.pcd.mix"/>
-        <elementRef>
-          <name>em</name>
-        </elementRef>
-        <elementRef>
-          <name>a</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>pre</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="eg.pcd.mix"/>
-        <elementRef>
-          <name>em</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>ul</name>
-    <zeroOrMore>
-      <choice>
-        <elementRef>
-          <name>item</name>
-        </elementRef>
-        <elementRef>
-          <name>li</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>ol</name>
-    <zeroOrMore>
-      <choice>
-        <elementRef>
-          <name>item</name>
-        </elementRef>
-        <elementRef>
-          <name>li</name>
-        </elementRef>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>li</name>
-    <zeroOrMore>
-      <choice>
-        <pcdata/>
-        <modelGroupRef name="obj.mix"/>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>em</name>
-    <pcdata/>
-  </element>
-  <element>
-    <name>a</name>
-    <pcdata/>
-  </element>
-  <element>
-    <name>key-term</name>
-    <pcdata/>
-  </element>
-  <element>
-    <name>htable</name>
-    <sequence>
-      <optional>
-        <elementRef>
-          <name>caption</name>
-        </elementRef>
-      </optional>
-      <choice>
-        <zeroOrMore>
-          <elementRef>
-            <name>col</name>
-          </elementRef>
-        </zeroOrMore>
-        <zeroOrMore>
-          <elementRef>
-            <name>colgroup</name>
-          </elementRef>
-        </zeroOrMore>
-      </choice>
-      <optional>
-        <elementRef>
-          <name>thead</name>
-        </elementRef>
-      </optional>
-      <optional>
-        <elementRef>
-          <name>tfoot</name>
-        </elementRef>
-      </optional>
-      <oneOrMore>
-        <elementRef>
-          <name>tbody</name>
-        </elementRef>
-      </oneOrMore>
-    </sequence>
-  </element>
-  <element>
-    <name>htbody</name>
-    <oneOrMore>
-      <elementRef>
-        <name>tr</name>
-      </elementRef>
-    </oneOrMore>
-  </element>
-  <element>
-    <name>statusp</name>
-    <zeroOrMore>
-      <choice>
-        <modelGroupRef name="p.pcd.mix"/>
-        <modelGroupRef name="p.mix"/>
-      </choice>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>itemizedlist</name>
-    <zeroOrMore>
-      <elementRef>
-        <name>listitem</name>
-      </elementRef>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>orderedlist</name>
-    <zeroOrMore>
-      <elementRef>
-        <name>listitem</name>
-      </elementRef>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>listitem</name>
-    <zeroOrMore>
-      <elementRef>
-        <name>para</name>
-      </elementRef>
-    </zeroOrMore>
-  </element>
-  <element>
-    <name>para</name>
-    <pcdata/>
-  </element>
-  <comment> ............................................................... </comment>
-  <comment> Change history ................................................ </comment>
-  <comment> ............................................................... </comment>
-  <comment>
-#1997-08-18: maler
-#- Did a major revision.
-#1997-09-10: maler
-#- Updated FPI.
-#- Removed namekey element and put key attribute on name element.
-#- Made statusp element and supporting entities.
-#- Added slist element with sitem+ content.
-#- Required head on scrap and added new bnf subelement.
-#- Added an xnt element and allowed it and nt in regular text and rhs.
-#- Removed the ntref element.
-#- Added back the com element to the content of rhs.
-#- Added a key attribute to bibl.
-#- Removed the ident element.
-#- Added a term element to be used inside termdef.
-#- Added an xtermref element parallel to termref.
-#- Beefed up DTD comments.
-#1997-09-12: maler
-#- Allowed term element in general text.
-#- Changed bibref to EMPTY.
-#- Added ref.class to termdef.pcd.mix.
-#1997-09-14: maler
-#- Changed main attribute of xtermref from def to href.
-#- Added termdef.class to label contents.
-#1997-09-30: maler
-#- Added character entity module and added new entities.
-#- Removed p from appearing directly in self; created %p.mix;.
-#- Added inform-div (non-normative division) element.
-#- Fixed xtermref comment to mention href, not ref.
-#- Extended orglist model to allow optional affiliation.
-#- Modified author to make affiliation optional.
-#- Added %speclist.class; and %note.class; to %obj.mix; and %p.mix;.
-#- Added %note.class; and %illus.class; to %termdef.pcd.mix;.
-#- Added unused HTML elements.
-#- Put empty system ID next to public ID in entity declarations.
-#1997-10-14: maler
-#- Fixed "unused" div content model to move nested div to mixture.
-#1997-10-16: maler
-#- Added SGML Open Exchange tables.
-#1997-11-28: maler
-#- Added support for prodgroup and its attributes.
-#- Added support for HTML tables.
-#- Added loc and bibref to content of com.
-#- Added loc to general p content models.
-#- Allowed p as alternative to statusp in status.
-#- Added non-null system IDs to external parameter entity declarations.
-#- (Modified the SGML Open table module to make it XML-compliant.)
-#- (Modified the character entity module.)
-#1997-12-29: maler
-#- Moved #PCDATA occurrences to come before GIs in content models.
-#- Removed use of the SGML Open table module.
-#- Added xspecref element.
-#- Ensured that all FPIs contain 4-digit year.
-#- (Modified the character entity module.)
-#1998-03-10: maler
-#- Merged the character entity and table modules into the main file.
-#- Added ldquo and rdquo entities.
-#- Added common attributes to prodgroup.
-#- Made the email element in header optional.
-#- Removed reference to the SGML Open table model.
-#- Added ednote element.
-#- Added quote element.
-#- Updated XLink usage to reflect 3 March 1998 WD.
-#- Added "local" entities to the class entities for customization.
-#- Parameterized several content models to allow for customization.
-#1998-03-23: maler
-#- Cleaned up some comments and removed some others.
-#- Added xml:space semi-common attribute to eg and bnf elements.
-#- Added show and embed attributes on all the uses of href.
-#- Added %common.att; to all HTML table elements.
-#- Added a real URI to the "typical invocation" comment.
-#1998-05-14: maler
-#- Fixed mdash, ldquo, and rdquo character entities.
-#- Switched to the full HTML 4.0 table model.
-#- Removed htable/htbody elements and replaced them with table/tbody.
-#- Added issue element to %note.class; and declared it.
-#- Allowed prevlocs and latestloc in either order.
-#- Added key-term, htable, htbody, and statusp as unused elements.
-#- Removed real statusp element in favor of plain p.
-#1998-05-21: maler
-#- Declared generic constraint and constraintnote elements.
-#- Added constraintnote to %note.class;.
-#- Added constraint to %eg.pcd.mix; and prod content model.
-#1998-08-22: maler
-#- Fixed %illus.class; to mention table instead of htable.
-#- Added definitions to %illus.class; for DOM model.
-#- Added DOM definitions element and its substructure.
-#- Updated XLink usage in %href.att; to use xlink:form and #IMPLIED.
-#- Added clarifying comments to href-using elements.
-#1998-11-30: maler
-#- Added new unused elements to support DocBook translation.
-#- Updated maler phone numbers.
-#1998-12-3: maler
-#- Fixed character entities with respect to escaping of ampersands.
-#- Added many more explanatory comments.
-#1999-07-02: maler
-#- Added %loc.class; to all PCD mixes that didn't already have it.
-#- Removed unused %loc.pcd.mix;.
-#- Made version in spec header optional.
-#- Added three new attributes to spec.
-#- Broadened content of edtext.
-#- Added optional copyright element to header.
-#- Reorganized XLink-related parameter entities; added xmlns:xlink.
-#- Changed edtext content from #PCDATA to %p.pcd.mix;.
-#- Added show/actuate atts and default values to all href elements.
-#- Changed versioning scheme from 8-digit dates to version numbers.
-#- Added w3c-doctype, other-doctype, status atts to spec element.
-#- Added prodrecap element inside scrap.
-#- Added headstyle attribute to scrap.
-#2000-03-07: maler
-#- Added proto element, its arg subelement, and the %argtypes; entity.
-#- Added function, var, sub, sup, phrase, el, att, attval elements.
-#- Expanded emph to %p.pcd.mix;.
-#- Allowed status and abstract to appear in the opposite order.
-#- Updated XLink usage to the latest WD, except for href and source.
-#- Removed the xml:attributes attribute from graphic.
-#- Added %local.graphic.att; to graphic.
-#- Added common diff attribute.
-#- Added div5 element.
-#- Broadened content models of publoc, prevlocs, and latestloc.
-#- Added head, source, resolution, and status attribute to issue.
-#- Added cr, issues, and dispcmts to w3c-doctype attribute on spec.
-#- Added example element.
-</comment>
-  <comment> ............................................................... </comment>
-  <comment> End of XML specification DTD .................................. </comment>
-  <comment> ............................................................... </comment>
-</doctype>
-------------- next part --------------
--- /home/samy/blop	2025-10-26 19:02:57.056952807 +0100
+++ /home/samy/blip	2025-10-26 19:02:53.140952220 +0100
@@ -89,12 +89,8 @@
 jing-trang/gcj/
 jing-trang/gcj/INSTALL
 jing-trang/gcj/README.redhat8
-jing-trang/gcj/Xerces-J-src.2.3.0.tar.gz
 jing-trang/gcj/aclocal.m4
 jing-trang/gcj/configure.ac
-jing-trang/gcj/crimson-1.1.3-src.tar.gz
-jing-trang/gcj/crimson.copying.txt
-jing-trang/gcj/crimson.patch
 jing-trang/gcj/dist
 jing-trang/gcj/install-sh
 jing-trang/gcj/jing.1
@@ -110,32 +106,14 @@
 jing-trang/gcj/trang.1
 jing-trang/gcj/trang.spec
 jing-trang/gcj/vars.mk
-jing-trang/gcj/xerces-regex.patch
-jing-trang/gcj/xerces.copying.txt
 jing-trang/iml.xsl
 jing-trang/jing-trang.ipr
 jing-trang/jing.bat
 jing-trang/lib/
 jing-trang/lib/UnicodeData-3.1.0.txt
 jing-trang/lib/UnicodeData-4.0.0.txt
-jing-trang/lib/ant-googlecode.jar
-jing-trang/lib/ant-launcher.jar
-jing-trang/lib/ant-nodeps.jar
-jing-trang/lib/ant-trax.jar
-jing-trang/lib/ant.jar
-jing-trang/lib/doccheck.jar
 jing-trang/lib/isorelax.copying.txt
-jing-trang/lib/isorelax.jar
-jing-trang/lib/javacc.jar
-jing-trang/lib/maven-ant-tasks-2.1.3.jar
-jing-trang/lib/resolver.jar
-jing-trang/lib/saxon9.jar
-jing-trang/lib/serializer.jar
-jing-trang/lib/testng.jar
-jing-trang/lib/xalan.jar
 jing-trang/lib/xerces.copying.txt
-jing-trang/lib/xercesImpl.jar
-jing-trang/lib/xml-apis.jar
 jing-trang/maven-jing.xml
 jing-trang/maven-trang.xml
 jing-trang/mod/
@@ -463,211 +441,6 @@
 jing-trang/mod/dtdinst/src/test/com/thaiopensource/xml/dtd/test/CompareOutputStream.java
 jing-trang/mod/dtdinst/src/test/com/thaiopensource/xml/dtd/test/Driver.java
 jing-trang/mod/dtdinst/src/test/com/thaiopensource/xml/dtd/test/TestFailException.java
-jing-trang/mod/dtdinst/test/
-jing-trang/mod/dtdinst/test/001.dtd
-jing-trang/mod/dtdinst/test/001.xml
-jing-trang/mod/dtdinst/test/002.dtd
-jing-trang/mod/dtdinst/test/002.xml
-jing-trang/mod/dtdinst/test/003.dtd
-jing-trang/mod/dtdinst/test/003.xml
-jing-trang/mod/dtdinst/test/004.dtd
-jing-trang/mod/dtdinst/test/004.xml
-jing-trang/mod/dtdinst/test/005.dtd
-jing-trang/mod/dtdinst/test/005.xml
-jing-trang/mod/dtdinst/test/006.dtd
-jing-trang/mod/dtdinst/test/006.xml
-jing-trang/mod/dtdinst/test/007.dtd
-jing-trang/mod/dtdinst/test/007.xml
-jing-trang/mod/dtdinst/test/008.dtd
-jing-trang/mod/dtdinst/test/008.xml
-jing-trang/mod/dtdinst/test/009.dtd
-jing-trang/mod/dtdinst/test/009.xml
-jing-trang/mod/dtdinst/test/010.dtd
-jing-trang/mod/dtdinst/test/010.xml
-jing-trang/mod/dtdinst/test/011.dtd
-jing-trang/mod/dtdinst/test/011.xml
-jing-trang/mod/dtdinst/test/012.dtd
-jing-trang/mod/dtdinst/test/012.xml
-jing-trang/mod/dtdinst/test/013.dtd
-jing-trang/mod/dtdinst/test/013.xml
-jing-trang/mod/dtdinst/test/014.dtd
-jing-trang/mod/dtdinst/test/014.xml
-jing-trang/mod/dtdinst/test/015.dtd
-jing-trang/mod/dtdinst/test/015.xml
-jing-trang/mod/dtdinst/test/016.dtd
-jing-trang/mod/dtdinst/test/016.xml
-jing-trang/mod/dtdinst/test/017.dtd
-jing-trang/mod/dtdinst/test/017.xml
-jing-trang/mod/dtdinst/test/018.dtd
-jing-trang/mod/dtdinst/test/018.xml
-jing-trang/mod/dtdinst/test/019.dtd
-jing-trang/mod/dtdinst/test/019.xml
-jing-trang/mod/dtdinst/test/020.dtd
-jing-trang/mod/dtdinst/test/020.xml
-jing-trang/mod/dtdinst/test/021.dtd
-jing-trang/mod/dtdinst/test/021.xml
-jing-trang/mod/dtdinst/test/022.dtd
-jing-trang/mod/dtdinst/test/022.xml
-jing-trang/mod/dtdinst/test/023.dtd
-jing-trang/mod/dtdinst/test/023.xml
-jing-trang/mod/dtdinst/test/024.dtd
-jing-trang/mod/dtdinst/test/024.xml
-jing-trang/mod/dtdinst/test/025.dtd
-jing-trang/mod/dtdinst/test/025.xml
-jing-trang/mod/dtdinst/test/026.dtd
-jing-trang/mod/dtdinst/test/026.xml
-jing-trang/mod/dtdinst/test/027.dtd
-jing-trang/mod/dtdinst/test/027.xml
-jing-trang/mod/dtdinst/test/028.dtd
-jing-trang/mod/dtdinst/test/028.xml
-jing-trang/mod/dtdinst/test/029.dtd
-jing-trang/mod/dtdinst/test/029.xml
-jing-trang/mod/dtdinst/test/030.dtd
-jing-trang/mod/dtdinst/test/030.xml
-jing-trang/mod/dtdinst/test/031.dtd
-jing-trang/mod/dtdinst/test/031.xml
-jing-trang/mod/dtdinst/test/032.dtd
-jing-trang/mod/dtdinst/test/032.xml
-jing-trang/mod/dtdinst/test/033.dtd
-jing-trang/mod/dtdinst/test/033.xml
-jing-trang/mod/dtdinst/test/034.dtd
-jing-trang/mod/dtdinst/test/034.xml
-jing-trang/mod/dtdinst/test/035.dtd
-jing-trang/mod/dtdinst/test/035.xml
-jing-trang/mod/dtdinst/test/036.dtd
-jing-trang/mod/dtdinst/test/036.xml
-jing-trang/mod/dtdinst/test/037.dtd
-jing-trang/mod/dtdinst/test/037.xml
-jing-trang/mod/dtdinst/test/038.dtd
-jing-trang/mod/dtdinst/test/038.xml
-jing-trang/mod/dtdinst/test/039.dtd
-jing-trang/mod/dtdinst/test/039.xml
-jing-trang/mod/dtdinst/test/040.dtd
-jing-trang/mod/dtdinst/test/040.xml
-jing-trang/mod/dtdinst/test/041.dtd
-jing-trang/mod/dtdinst/test/041.xml
-jing-trang/mod/dtdinst/test/042.dtd
-jing-trang/mod/dtdinst/test/042.xml
-jing-trang/mod/dtdinst/test/043.dtd
-jing-trang/mod/dtdinst/test/043.xml
-jing-trang/mod/dtdinst/test/044.dtd
-jing-trang/mod/dtdinst/test/044.ent
-jing-trang/mod/dtdinst/test/044.xml
-jing-trang/mod/dtdinst/test/045.dtd
-jing-trang/mod/dtdinst/test/045.ent
-jing-trang/mod/dtdinst/test/045.xml
-jing-trang/mod/dtdinst/test/046.dtd
-jing-trang/mod/dtdinst/test/046.ent
-jing-trang/mod/dtdinst/test/046.xml
-jing-trang/mod/dtdinst/test/047.dtd
-jing-trang/mod/dtdinst/test/047.xml
-jing-trang/mod/dtdinst/test/048.dtd
-jing-trang/mod/dtdinst/test/048.xml
-jing-trang/mod/dtdinst/test/049.dtd
-jing-trang/mod/dtdinst/test/049.xml
-jing-trang/mod/dtdinst/test/050.dtd
-jing-trang/mod/dtdinst/test/050.xml
-jing-trang/mod/dtdinst/test/051.dtd
-jing-trang/mod/dtdinst/test/051.xml
-jing-trang/mod/dtdinst/test/052.dtd
-jing-trang/mod/dtdinst/test/052.xml
-jing-trang/mod/dtdinst/test/053.dtd
-jing-trang/mod/dtdinst/test/053.xml
-jing-trang/mod/dtdinst/test/054.dtd
-jing-trang/mod/dtdinst/test/054.ent
-jing-trang/mod/dtdinst/test/054.xml
-jing-trang/mod/dtdinst/test/calstblx.dtd
-jing-trang/mod/dtdinst/test/dbcentx.mod
-jing-trang/mod/dtdinst/test/dbgenent.mod
-jing-trang/mod/dtdinst/test/dbhierx.mod
-jing-trang/mod/dtdinst/test/dbnotnx.mod
-jing-trang/mod/dtdinst/test/dbpoolx.mod
-jing-trang/mod/dtdinst/test/docbookx.dtd
-jing-trang/mod/dtdinst/test/docbookx.xml
-jing-trang/mod/dtdinst/test/ent/
-jing-trang/mod/dtdinst/test/ent/iso-amsa.ent
-jing-trang/mod/dtdinst/test/ent/iso-amsb.ent
-jing-trang/mod/dtdinst/test/ent/iso-amsc.ent
-jing-trang/mod/dtdinst/test/ent/iso-amsn.ent
-jing-trang/mod/dtdinst/test/ent/iso-amso.ent
-jing-trang/mod/dtdinst/test/ent/iso-amsr.ent
-jing-trang/mod/dtdinst/test/ent/iso-box.ent
-jing-trang/mod/dtdinst/test/ent/iso-cyr1.ent
-jing-trang/mod/dtdinst/test/ent/iso-cyr2.ent
-jing-trang/mod/dtdinst/test/ent/iso-dia.ent
-jing-trang/mod/dtdinst/test/ent/iso-grk1.ent
-jing-trang/mod/dtdinst/test/ent/iso-grk2.ent
-jing-trang/mod/dtdinst/test/ent/iso-grk3.ent
-jing-trang/mod/dtdinst/test/ent/iso-grk4.ent
-jing-trang/mod/dtdinst/test/ent/iso-lat1.ent
-jing-trang/mod/dtdinst/test/ent/iso-lat2.ent
-jing-trang/mod/dtdinst/test/ent/iso-num.ent
-jing-trang/mod/dtdinst/test/ent/iso-pub.ent
-jing-trang/mod/dtdinst/test/ent/iso-tech.ent
-jing-trang/mod/dtdinst/test/soextblx.dtd
-jing-trang/mod/dtdinst/test/sub/
-jing-trang/mod/dtdinst/test/sub/054.ent
-jing-trang/mod/dtdinst/test/tei2.dtd
-jing-trang/mod/dtdinst/test/teiall2.dtd
-jing-trang/mod/dtdinst/test/teiall2.xml
-jing-trang/mod/dtdinst/test/teiana2.dtd
-jing-trang/mod/dtdinst/test/teiana2.ent
-jing-trang/mod/dtdinst/test/teiback2.dtd
-jing-trang/mod/dtdinst/test/teicert2.dtd
-jing-trang/mod/dtdinst/test/teiclas2.ent
-jing-trang/mod/dtdinst/test/teicore2.dtd
-jing-trang/mod/dtdinst/test/teicorp2.dtd
-jing-trang/mod/dtdinst/test/teidict2.dtd
-jing-trang/mod/dtdinst/test/teidict2.ent
-jing-trang/mod/dtdinst/test/teidram2.dtd
-jing-trang/mod/dtdinst/test/teidram2.ent
-jing-trang/mod/dtdinst/test/teifig2.dtd
-jing-trang/mod/dtdinst/test/teifig2.ent
-jing-trang/mod/dtdinst/test/teifron2.dtd
-jing-trang/mod/dtdinst/test/teifs2.dtd
-jing-trang/mod/dtdinst/test/teifsd2.dtd
-jing-trang/mod/dtdinst/test/teifsd2xml.dtd
-jing-trang/mod/dtdinst/test/teifsd2xml.xml
-jing-trang/mod/dtdinst/test/teigen2.dtd
-jing-trang/mod/dtdinst/test/teigis2.ent
-jing-trang/mod/dtdinst/test/teihdr2.dtd
-jing-trang/mod/dtdinst/test/teikey2.ent
-jing-trang/mod/dtdinst/test/teilink2.dtd
-jing-trang/mod/dtdinst/test/teilink2.ent
-jing-trang/mod/dtdinst/test/teimix2.dtd
-jing-trang/mod/dtdinst/test/teind2.dtd
-jing-trang/mod/dtdinst/test/teind2.ent
-jing-trang/mod/dtdinst/test/teinet2.dtd
-jing-trang/mod/dtdinst/test/teipl2.dtd
-jing-trang/mod/dtdinst/test/teipros2.dtd
-jing-trang/mod/dtdinst/test/teishd2.dtd
-jing-trang/mod/dtdinst/test/teishd2xml.dtd
-jing-trang/mod/dtdinst/test/teishd2xml.xml
-jing-trang/mod/dtdinst/test/teispok2.dtd
-jing-trang/mod/dtdinst/test/teispok2.ent
-jing-trang/mod/dtdinst/test/teistr2.dtd
-jing-trang/mod/dtdinst/test/teitc2.dtd
-jing-trang/mod/dtdinst/test/teitc2.ent
-jing-trang/mod/dtdinst/test/teite2f.dtd
-jing-trang/mod/dtdinst/test/teite2fxml.dtd
-jing-trang/mod/dtdinst/test/teite2fxml.xml
-jing-trang/mod/dtdinst/test/teite2n.dtd
-jing-trang/mod/dtdinst/test/teiterm2.dtd
-jing-trang/mod/dtdinst/test/teiterm2.ent
-jing-trang/mod/dtdinst/test/teitran2.dtd
-jing-trang/mod/dtdinst/test/teitran2.ent
-jing-trang/mod/dtdinst/test/teitsd2.dtd
-jing-trang/mod/dtdinst/test/teitsd2xml.dtd
-jing-trang/mod/dtdinst/test/teitsd2xml.xml
-jing-trang/mod/dtdinst/test/teivers2.dtd
-jing-trang/mod/dtdinst/test/teivers2.ent
-jing-trang/mod/dtdinst/test/teiwsd2.dtd
-jing-trang/mod/dtdinst/test/teiwsd2xml.dtd
-jing-trang/mod/dtdinst/test/teiwsd2xml.xml
-jing-trang/mod/dtdinst/test/xhtml11-flat.dtd
-jing-trang/mod/dtdinst/test/xhtml11-flat.xml
-jing-trang/mod/dtdinst/test/xmlspec-v21.dtd
-jing-trang/mod/dtdinst/test/xmlspec-v21.xml
 jing-trang/mod/infer/
 jing-trang/mod/infer/mod.xml
 jing-trang/mod/infer/src/
@@ -1515,7 +1288,6 @@
 jing-trang/mod/xsd-datatype/test/
 jing-trang/mod/xsd-datatype/test/xsdtest.xml
 jing-trang/mod/xsd-datatype/test/xsdtest.xsl
-jing-trang/relaxng.org/
 jing-trang/release.py
 jing-trang/settings.gradle.kts
 jing-trang/setup


More information about the debian-xml-sgml-pkgs mailing list