diff options
Diffstat (limited to '3rdParty/DocBook/XML')
33 files changed, 14494 insertions, 0 deletions
diff --git a/3rdParty/DocBook/XML/ChangeLog b/3rdParty/DocBook/XML/ChangeLog new file mode 100644 index 0000000..06f59ce --- /dev/null +++ b/3rdParty/DocBook/XML/ChangeLog @@ -0,0 +1,106 @@ +2006-10-03 13:23  nwalsh + +	* trunk/docbook/sgml/catalog.xml, trunk/docbook/sgml/docbook.cat, +	  trunk/docbook/sgml/docbook.dcl, trunk/docbook/sgml/docbook.dtd, +	  calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, +	  dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, +	  docbookx.dtd, htmltblx.mod: DocBook V4.5 released + +2006-06-02 11:28  nwalsh + +	* calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, +	  dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, +	  docbookx.dtd, freshmeat.xsl, htmltblx.mod: Changed copyright +	  dates and version numbers + +2006-05-30 20:58  nwalsh + +	* htmltblx.mod: Supply tag omission markers in SGML; suppress +	  xml:lang in SGML + +2006-03-07 13:11  nwalsh + +	* trunk/docbook/sgml/catalog.xml, trunk/docbook/sgml/docbook.cat, +	  trunk/docbook/sgml/docbook.dcl, trunk/docbook/sgml/docbook.dtd, +	  calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, +	  dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, +	  docbookx.dtd, freshmeat.xsl, htmltblx.mod: Change version +	  numbers to 4.5CR2 + +2006-03-07 13:03  nwalsh + +	* dbpoolx.mod: Allow citebiblioid anywhere the other citation +	  elements are allowed + +2006-02-16 21:12  nwalsh + +	* calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, +	  dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, +	  docbookx.dtd, freshmeat.xsl, htmltblx.mod: DocBook V4.5 released + +2005-06-29 10:59  nwalsh + +	* trunk/docbook/sgml/docbook.dtd, docbookx.dtd: DocBook V4.5CR1 +	  Released + +2005-06-29 10:58  nwalsh + +	* trunk/docbook/sgml/catalog.xml, trunk/docbook/sgml/docbook.cat, +	  trunk/docbook/sgml/docbook.dcl, calstblx.dtd, catalog.xml, +	  dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, +	  dbpoolx.mod, docbook.cat, htmltblx.mod: Updated version number + +2005-06-29 10:53  nwalsh + +	* freshmeat.xsl: Tweaked freshmeat changes + +2005-06-24 21:09  nwalsh + +	* calstblx.dtd, dbhierx.mod, dbpoolx.mod, htmltblx.mod, +	  soextblx.dtd: Added doc: structured comments + +2005-05-05 11:41  nwalsh + +	* trunk/docbook/sgml/docbook.dtd, docbookx.dtd: DocBook V4.5b1 +	  Released + +2005-05-05 11:40  nwalsh + +	* trunk/docbook/sgml/catalog.xml, trunk/docbook/sgml/docbook.cat, +	  trunk/docbook/sgml/docbook.dcl, calstblx.dtd, catalog.xml, +	  dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, +	  dbpoolx.mod, docbook.cat, htmltblx.mod: Updated version number + +2005-05-05 11:37  nwalsh + +	* freshmeat.xsl: Prepare for 4.5b1 + +2005-05-05 10:59  nwalsh + +	* dbpoolx.mod: RFE 1055480: Make revnumber optional + +2005-05-05 10:54  nwalsh + +	* dbpoolx.mod, htmltblx.mod: Allow common attributes on HTML table +	  elements + +2005-05-05 10:48  nwalsh + +	* dbpoolx.mod: Added termdef + +2005-05-05 10:39  nwalsh + +	* dbpoolx.mod: Added mathphrase + +2005-05-05 10:33  nwalsh + +	* dbhierx.mod: RFE 1070458: Allow colophon in article + +2005-05-05 10:32  nwalsh + +	* dbpoolx.mod: RFE 1070770: Allow procedure in example + +2005-05-05 10:21  nwalsh + +	* dbpoolx.mod: Add isrn to list of biblioid class attribute values + diff --git a/3rdParty/DocBook/XML/README b/3rdParty/DocBook/XML/README new file mode 100644 index 0000000..6fc60c4 --- /dev/null +++ b/3rdParty/DocBook/XML/README @@ -0,0 +1,8 @@ +README for the DocBook XML DTD + +For more information about DocBook, please see + +  http://www.oasis-open.org/docbook/ + +Please send all questions, comments, concerns, and bug reports to the +DocBook mailing list: docbook@lists.oasis-open.org diff --git a/3rdParty/DocBook/XML/calstblx.dtd b/3rdParty/DocBook/XML/calstblx.dtd new file mode 100644 index 0000000..fac58d7 --- /dev/null +++ b/3rdParty/DocBook/XML/calstblx.dtd @@ -0,0 +1,215 @@ +<!-- ...................................................................... --> +<!-- DocBook CALS Table Model V4.5 ........................................ --> +<!-- File calstblx.mod .................................................... --> + +<!-- Copyright 1992-2002 HaL Computer Systems, Inc., +     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software +     Corporation, Norman Walsh, Sun Microsystems, Inc., 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 6340 2006-10-03 13:23:24Z nwalsh $ + +     Permission to use, copy, modify and distribute the DocBook 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@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. It has been modified slightly for use in the +     combined HTML/CALS models supported by DocBook V4.5. +--> + +<!-- 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        "(para|warning|caution|note|legend|%paracon;)*"> + +<!ENTITY % tbl.frame.attval     "top|bottom|topbot|all|sides|none"> +<!ENTITY % tbl.tbody.mdl        "row+"> + +<!-- =====  Element and attribute declarations follow. =====  --> + +<!--doc:A formal table in a document.--> +<!ELEMENT table %ho; (%tbl.table.mdl;)> + +<!ATTLIST table +        frame           (%tbl.frame.attval;)                    #IMPLIED +        colsep          %yesorno;                               #IMPLIED +        rowsep          %yesorno;                               #IMPLIED +        %tbl.table.att; +        %bodyatt; +        %secur; +> + +<!--doc:A wrapper for the main content of a table, or part of a table.--> +<!ELEMENT tgroup %ho; (%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; +> + +<!--doc:Specifications for a column in a table.--> +<!ELEMENT colspec %ho; 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 +> + +<!--doc:Formatting information for a spanned column in a table.--> +<!ELEMENT spanspec %ho; 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 +> + +<!--doc:A table header consisting of one or more rows.--> +<!ELEMENT thead %ho; (%tbl.hdft.mdl;)> +<!ATTLIST thead +        valign          (top|middle|bottom)                     #IMPLIED +        %secur; +> + +<!--doc:A table footer consisting of one or more rows.--> +<!ELEMENT tfoot %ho; (%tbl.hdft.mdl;)> +<!ATTLIST tfoot +        valign          (top|middle|bottom)                     #IMPLIED +        %secur; +> + +<!--doc:A wrapper for the rows of a table or informal table.--> +<!ELEMENT tbody %ho; (%tbl.tbody.mdl;)> + +<!ATTLIST tbody +        valign          (top|middle|bottom)                     #IMPLIED +        %secur; +> + +<!--doc:A row in a table.--> +<!ELEMENT row %ho; (%tbl.row.mdl;)> + +<!ATTLIST row +        rowsep          %yesorno;                               #IMPLIED +        valign          (top|middle|bottom)                     #IMPLIED +        %secur; +> + +<!--doc:A subtable appearing in place of an Entry in a table.--> +<!ELEMENT entrytbl %ho; (%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; +> + +<!--doc:A cell in a table.--> +<!ELEMENT entry %ho; (%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 CALS Table Model V4.5 ................................. --> +<!-- ...................................................................... --> diff --git a/3rdParty/DocBook/XML/catalog.xml b/3rdParty/DocBook/XML/catalog.xml new file mode 100644 index 0000000..f75c1d7 --- /dev/null +++ b/3rdParty/DocBook/XML/catalog.xml @@ -0,0 +1,124 @@ +<?xml version='1.0'?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public"> + +<!-- ...................................................................... --> +<!-- XML Catalog data for DocBook XML V4.5 ................................ --> +<!-- File catalog.xml ..................................................... --> + +<!-- Please direct all questions, bug reports, or suggestions for +     changes to the docbook@lists.oasis-open.org mailing list. For more +     information, see http://www.oasis-open.org/. +  --> + +<!-- This is the catalog data file for DocBook V4.5. It is provided as +     a convenience in building your own catalog files. You need not use +     the filenames listed here, and need not use the filename method of +     identifying storage objects at all.  See the documentation for +     detailed information on the files associated with the DocBook DTD. +     See XML Catalogs at http://www.oasis-open.org/committees/entity/ for +     detailed information on supplying and using catalog data. +  --> + +<!-- ...................................................................... --> +<!-- DocBook driver file .................................................. --> + +<public publicId="-//OASIS//DTD DocBook XML V4.5//EN" +        uri="docbookx.dtd"/> + +<system systemId="http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" +	uri="docbookx.dtd"/> + +<system systemId="http://docbook.org/xml/4.5/docbookx.dtd" +	uri="docbookx.dtd"/> + +<!-- ...................................................................... --> +<!-- DocBook modules ...................................................... --> + +<public publicId="-//OASIS//DTD DocBook CALS Table Model V4.5//EN" +        uri="calstblx.dtd"/> + +<public publicId="-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" +	uri="htmltblx.mod"/> + +<public publicId="-//OASIS//DTD XML Exchange Table Model 19990315//EN" +        uri="soextblx.dtd"/> + +<public publicId="-//OASIS//ELEMENTS DocBook Information Pool V4.5//EN" +        uri="dbpoolx.mod"/> + +<public publicId="-//OASIS//ELEMENTS DocBook Document Hierarchy V4.5//EN" +        uri="dbhierx.mod"/> + +<public publicId="-//OASIS//ENTITIES DocBook Additional General Entities V4.5//EN" +        uri="dbgenent.mod"/> + +<public publicId="-//OASIS//ENTITIES DocBook Notations V4.5//EN" +        uri="dbnotnx.mod"/> + +<public publicId="-//OASIS//ENTITIES DocBook Character Entities V4.5//EN" +        uri="dbcentx.mod"/> + +<!-- ...................................................................... --> +<!-- ISO entity sets ...................................................... --> + +<public publicId="ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" +        uri="ent/isodia.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" +        uri="ent/isonum.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Publishing//EN//XML" +        uri="ent/isopub.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES General Technical//EN//XML" +        uri="ent/isotech.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" +        uri="ent/isolat1.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" +        uri="ent/isolat2.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Greek Letters//EN//XML" +        uri="ent/isogrk1.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" +        uri="ent/isogrk2.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" +        uri="ent/isogrk3.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" +        uri="ent/isogrk4.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" +        uri="ent/isoamsa.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" +        uri="ent/isoamsb.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" +        uri="ent/isoamsc.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" +        uri="ent/isoamsn.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" +        uri="ent/isoamso.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" +        uri="ent/isoamsr.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" +        uri="ent/isobox.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" +        uri="ent/isocyr1.ent"/> + +<public publicId="ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" +        uri="ent/isocyr2.ent"/> + +<!-- End of catalog data for DocBook XML V4.5 ............................. --> +<!-- ...................................................................... --> + +</catalog> diff --git a/3rdParty/DocBook/XML/dbcentx.mod b/3rdParty/DocBook/XML/dbcentx.mod new file mode 100644 index 0000000..60de99f --- /dev/null +++ b/3rdParty/DocBook/XML/dbcentx.mod @@ -0,0 +1,384 @@ +<!-- ...................................................................... --> +<!-- DocBook character entities module V4.5 ............................... --> +<!-- File dbcentx.mod ..................................................... --> + +<!-- Copyright 1992-2004 HaL Computer Systems, Inc., +     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software +     Corporation, Norman Walsh, Sun Microsystems, Inc., and the +     Organization for the Advancement of Structured Information +     Standards (OASIS). + +     $Id: dbcentx.mod 6340 2006-10-03 13:23:24Z nwalsh $ + +     Permission to use, copy, modify and distribute the DocBook 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@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 Character Entities V4.5//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. +--> + +<!-- ...................................................................... --> + +<![%sgml.features;[ + +<!ENTITY % ISOamsa.module "INCLUDE"> +<![ %ISOamsa.module; [ +<!ENTITY % ISOamsa PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN"> +<!--end of ISOamsa.module-->]]> + +<!ENTITY % ISOamsb.module "INCLUDE"> +<![ %ISOamsb.module; [ +<!ENTITY % ISOamsb PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN"> +<!--end of ISOamsb.module-->]]> + +<!ENTITY % ISOamsc.module "INCLUDE"> +<![ %ISOamsc.module; [ +<!ENTITY % ISOamsc PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN"> +<!--end of ISOamsc.module-->]]> + +<!ENTITY % ISOamsn.module "INCLUDE"> +<![ %ISOamsn.module; [ +<!ENTITY % ISOamsn PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN"> +<!--end of ISOamsn.module-->]]> + +<!ENTITY % ISOamso.module "INCLUDE"> +<![ %ISOamso.module; [ +<!ENTITY % ISOamso PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN"> +<!--end of ISOamso.module-->]]> + +<!ENTITY % ISOamsr.module "INCLUDE"> +<![ %ISOamsr.module; [ +<!ENTITY % ISOamsr PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN"> +<!--end of ISOamsr.module-->]]> + +<!ENTITY % ISObox.module "INCLUDE"> +<![ %ISObox.module; [ +<!ENTITY % ISObox PUBLIC +"ISO 8879:1986//ENTITIES Box and Line Drawing//EN"> +<!--end of ISObox.module-->]]> + +<!ENTITY % ISOcyr1.module "INCLUDE"> +<![ %ISOcyr1.module; [ +<!ENTITY % ISOcyr1 PUBLIC +"ISO 8879:1986//ENTITIES Russian Cyrillic//EN"> +<!--end of ISOcyr1.module-->]]> + +<!ENTITY % ISOcyr2.module "INCLUDE"> +<![ %ISOcyr2.module; [ +<!ENTITY % ISOcyr2 PUBLIC +"ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN"> +<!--end of ISOcyr2.module-->]]> + +<!ENTITY % ISOdia.module "INCLUDE"> +<![ %ISOdia.module; [ +<!ENTITY % ISOdia PUBLIC +"ISO 8879:1986//ENTITIES Diacritical Marks//EN"> +<!--end of ISOdia.module-->]]> + +<!ENTITY % ISOgrk1.module "INCLUDE"> +<![ %ISOgrk1.module; [ +<!ENTITY % ISOgrk1 PUBLIC +"ISO 8879:1986//ENTITIES Greek Letters//EN"> +<!--end of ISOgrk1.module-->]]> + +<!ENTITY % ISOgrk2.module "INCLUDE"> +<![ %ISOgrk2.module; [ +<!ENTITY % ISOgrk2 PUBLIC +"ISO 8879:1986//ENTITIES Monotoniko Greek//EN"> +<!--end of ISOgrk2.module-->]]> + +<!ENTITY % ISOgrk3.module "INCLUDE"> +<![ %ISOgrk3.module; [ +<!ENTITY % ISOgrk3 PUBLIC +"ISO 8879:1986//ENTITIES Greek Symbols//EN"> +<!--end of ISOgrk3.module-->]]> + +<!ENTITY % ISOgrk4.module "INCLUDE"> +<![ %ISOgrk4.module; [ +<!ENTITY % ISOgrk4 PUBLIC +"ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN"> +<!--end of ISOgrk4.module-->]]> + +<!ENTITY % ISOlat1.module "INCLUDE"> +<![ %ISOlat1.module; [ +<!ENTITY % ISOlat1 PUBLIC +"ISO 8879:1986//ENTITIES Added Latin 1//EN"> +<!--end of ISOlat1.module-->]]> + +<!ENTITY % ISOlat2.module "INCLUDE"> +<![ %ISOlat2.module; [ +<!ENTITY % ISOlat2 PUBLIC +"ISO 8879:1986//ENTITIES Added Latin 2//EN"> +<!--end of ISOlat2.module-->]]> + +<!ENTITY % ISOnum.module "INCLUDE"> +<![ %ISOnum.module; [ +<!ENTITY % ISOnum PUBLIC +"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN"> +<!--end of ISOnum.module-->]]> + +<!ENTITY % ISOpub.module "INCLUDE"> +<![ %ISOpub.module; [ +<!ENTITY % ISOpub PUBLIC +"ISO 8879:1986//ENTITIES Publishing//EN"> +<!--end of ISOpub.module-->]]> + +<!ENTITY % ISOtech.module "INCLUDE"> +<![ %ISOtech.module; [ +<!ENTITY % ISOtech PUBLIC +"ISO 8879:1986//ENTITIES General Technical//EN"> +<!--end of ISOtech.module-->]]> + +<!--end of sgml.features-->]]> + +<![%xml.features;[ + +<!ENTITY % ISOamsa.module "INCLUDE"> +<![%ISOamsa.module;[ +<!ENTITY % ISOamsa PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" +"ent/isoamsa.ent"> +<!--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/isoamsb.ent"> +<!--end of ISOamsb.module-->]]> + +<!ENTITY % ISOamsc.module "INCLUDE"> +<![%ISOamsc.module;[ +<!ENTITY % ISOamsc PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" +"ent/isoamsc.ent"> +<!--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/isoamsn.ent"> +<!--end of ISOamsn.module-->]]> + +<!ENTITY % ISOamso.module "INCLUDE"> +<![%ISOamso.module;[ +<!ENTITY % ISOamso PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" +"ent/isoamso.ent"> +<!--end of ISOamso.module-->]]> + +<!ENTITY % ISOamsr.module "INCLUDE"> +<![%ISOamsr.module;[ +<!ENTITY % ISOamsr PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" +"ent/isoamsr.ent"> +<!--end of ISOamsr.module-->]]> + +<!ENTITY % ISObox.module "INCLUDE"> +<![%ISObox.module;[ +<!ENTITY % ISObox PUBLIC +"ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" +"ent/isobox.ent"> +<!--end of ISObox.module-->]]> + +<!ENTITY % ISOcyr1.module "INCLUDE"> +<![%ISOcyr1.module;[ +<!ENTITY % ISOcyr1 PUBLIC +"ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" +"ent/isocyr1.ent"> +<!--end of ISOcyr1.module-->]]> + +<!ENTITY % ISOcyr2.module "INCLUDE"> +<![%ISOcyr2.module;[ +<!ENTITY % ISOcyr2 PUBLIC +"ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" +"ent/isocyr2.ent"> +<!--end of ISOcyr2.module-->]]> + +<!ENTITY % ISOdia.module "INCLUDE"> +<![%ISOdia.module;[ +<!ENTITY % ISOdia PUBLIC +"ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" +"ent/isodia.ent"> +<!--end of ISOdia.module-->]]> + +<!ENTITY % ISOgrk1.module "INCLUDE"> +<![%ISOgrk1.module;[ +<!ENTITY % ISOgrk1 PUBLIC +"ISO 8879:1986//ENTITIES Greek Letters//EN//XML" +"ent/isogrk1.ent"> +<!--end of ISOgrk1.module-->]]> + +<!ENTITY % ISOgrk2.module "INCLUDE"> +<![%ISOgrk2.module;[ +<!ENTITY % ISOgrk2 PUBLIC +"ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" +"ent/isogrk2.ent"> +<!--end of ISOgrk2.module-->]]> + +<!ENTITY % ISOgrk3.module "INCLUDE"> +<![%ISOgrk3.module;[ +<!ENTITY % ISOgrk3 PUBLIC +"ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" +"ent/isogrk3.ent"> +<!--end of ISOgrk3.module-->]]> + +<!ENTITY % ISOgrk4.module "INCLUDE"> +<![%ISOgrk4.module;[ +<!ENTITY % ISOgrk4 PUBLIC +"ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" +"ent/isogrk4.ent"> +<!--end of ISOgrk4.module-->]]> + +<!ENTITY % ISOlat1.module "INCLUDE"> +<![%ISOlat1.module;[ +<!ENTITY % ISOlat1 PUBLIC +"ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" +"ent/isolat1.ent"> +<!--end of ISOlat1.module-->]]> + +<!ENTITY % ISOlat2.module "INCLUDE"> +<![%ISOlat2.module;[ +<!ENTITY % ISOlat2 PUBLIC +"ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" +"ent/isolat2.ent"> +<!--end of ISOlat2.module-->]]> + +<!ENTITY % ISOnum.module "INCLUDE"> +<![%ISOnum.module;[ +<!ENTITY % ISOnum PUBLIC +"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" +"ent/isonum.ent"> +<!--end of ISOnum.module-->]]> + +<!ENTITY % ISOpub.module "INCLUDE"> +<![%ISOpub.module;[ +<!ENTITY % ISOpub PUBLIC +"ISO 8879:1986//ENTITIES Publishing//EN//XML" +"ent/isopub.ent"> +<!--end of ISOpub.module-->]]> + +<!ENTITY % ISOtech.module "INCLUDE"> +<![%ISOtech.module;[ +<!ENTITY % ISOtech PUBLIC +"ISO 8879:1986//ENTITIES General Technical//EN//XML" +"ent/isotech.ent"> +<!--end of ISOtech.module-->]]> + +<!--end of xml.features-->]]> + +<![ %ISOamsa.module; [ +%ISOamsa; +]]> + +<![ %ISOamsb.module; [ +%ISOamsb; +]]> + +<![ %ISOamsc.module; [ +%ISOamsc; +]]> + +<![ %ISOamsn.module; [ +%ISOamsn; +]]> + +<![ %ISOamso.module; [ +%ISOamso; +]]> + +<![ %ISOamsr.module; [ +%ISOamsr; +]]> + +<![ %ISObox.module; [ +%ISObox; +]]> + +<![ %ISOcyr1.module; [ +%ISOcyr1; +]]> + +<![ %ISOcyr2.module; [ +%ISOcyr2; +]]> + +<![ %ISOdia.module; [ +%ISOdia; +]]> + +<![ %ISOgrk1.module; [ +%ISOgrk1; +]]> + +<![ %ISOgrk2.module; [ +%ISOgrk2; +]]> + +<![ %ISOgrk3.module; [ +%ISOgrk3; +]]> + +<![ %ISOgrk4.module; [ +%ISOgrk4; +]]> + +<![ %ISOlat1.module; [ +%ISOlat1; +]]> + +<![ %ISOlat2.module; [ +%ISOlat2; +]]> + +<![ %ISOnum.module; [ +%ISOnum; +]]> + +<![ %ISOpub.module; [ +%ISOpub; +]]> + +<![ %ISOtech.module; [ +%ISOtech; +]]> + +<!-- End of DocBook character entity sets module V4.5 ..................... --> +<!-- ...................................................................... --> diff --git a/3rdParty/DocBook/XML/dbgenent.mod b/3rdParty/DocBook/XML/dbgenent.mod new file mode 100644 index 0000000..ff5ba90 --- /dev/null +++ b/3rdParty/DocBook/XML/dbgenent.mod @@ -0,0 +1,41 @@ +<!-- ...................................................................... --> +<!-- DocBook additional general entities V4.5 ............................. --> + +<!-- Copyright 1992-2004 HaL Computer Systems, Inc., +     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software +     Corporation, Norman Walsh, Sun Microsystems, Inc., 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 Additional General Entities V4.5//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 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 additional general entities V4.5 ...................... --> +<!-- ...................................................................... --> diff --git a/3rdParty/DocBook/XML/dbhierx.mod b/3rdParty/DocBook/XML/dbhierx.mod new file mode 100644 index 0000000..5f839f5 --- /dev/null +++ b/3rdParty/DocBook/XML/dbhierx.mod @@ -0,0 +1,2193 @@ +<!-- ...................................................................... --> +<!-- DocBook document hierarchy module V4.5 ............................... --> +<!-- File dbhierx.mod ..................................................... --> + +<!-- Copyright 1992-2004 HaL Computer Systems, Inc., +     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software +     Corporation, Norman Walsh, Sun Microsystems, Inc., and the +     Organization for the Advancement of Structured Information +     Standards (OASIS). + +     $Id: dbhierx.mod 6340 2006-10-03 13:23:24Z nwalsh $ + +     Permission to use, copy, modify and distribute the DocBook 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@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 Document Hierarchy V4.5//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.section.class ""> +<!ENTITY % section.class	"section %local.section.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 ........................................ --> + +<!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 +		%forms.hook; +                %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.class;)*)) +	| (sect1+|(%refentry.class;)+|simplesect+|(%section.class;)+)"> + +<!-- ...................................................................... --> +<!-- 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;[ +<!--doc:A collection of books.--> +<!ELEMENT set %ho; ((%div.title.content;)?, setinfo?, toc?, (set|%book.class;)+, +		setindex?) +		%ubiq.inclusion;> +<!--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;[ +<!--doc:Meta-information for a Set.--> +<!ELEMENT setinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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;[ +<!--doc:A book.--> +<!ELEMENT book %ho; ((%div.title.content;)?, bookinfo?, + 		(dedication | toc | lot + 		| glossary | bibliography | preface +		| %chapter.class; | reference | part +		| %article.class; + 		| %appendix.class; +		| %index.class; +		| colophon)*) +		%ubiq.inclusion;> +<!--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;[ +<!--doc:Meta-information for a Book.--> +<!ELEMENT bookinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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;[ +<!--doc:A wrapper for the dedication section of a book.--> +<!ELEMENT dedication %ho; ((%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; [ +<!--doc:Text at the back of a book describing facts about its production.--> +<!ELEMENT colophon %ho; ((%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;[ +<!--doc:A table of contents.--> +<!ELEMENT toc %ho; (beginpage?, +		(%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;[ +<!--doc:An entry in a table of contents for a front matter component.--> +<!ELEMENT tocfront %ho; (%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;[ +<!--doc:A component title in a table of contents.--> +<!ELEMENT tocentry %ho; (%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;[ +<!--doc:An entry in a table of contents for a part of a book.--> +<!ELEMENT tocpart %ho; (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;[ +<!--doc:An entry in a table of contents for a component in the body of a document.--> +<!ELEMENT tocchap %ho; (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;[ +<!--doc:A top-level entry within a table of contents entry for a chapter-like component.--> +<!ELEMENT toclevel1 %ho; (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;[ +<!--doc:A second-level entry within a table of contents entry for a chapter-like component.--> +<!ELEMENT toclevel2 %ho; (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;[ +<!--doc:A third-level entry within a table of contents entry for a chapter-like component.--> +<!ELEMENT toclevel3 %ho; (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;[ +<!--doc:A fourth-level entry within a table of contents entry for a chapter-like component.--> +<!ELEMENT toclevel4 %ho; (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;[ +<!--doc:A fifth-level entry within a table of contents entry for a chapter-like component.--> +<!ELEMENT toclevel5 %ho; (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;[ +<!--doc:An entry in a table of contents for a back matter component.--> +<!ELEMENT tocback %ho; (%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;[ +<!--doc:A list of the titles of formal objects (as tables or figures) in a document.--> +<!ELEMENT lot %ho; (beginpage?, (%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;[ +<!--doc:An entry in a list of titles.--> +<!ELEMENT lotentry %ho; (%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 +		%linkend.attrib; +		%pagenum.attrib; +		srccredit	CDATA		#IMPLIED +		%common.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;[ +<!--doc:An appendix in a Book or Article.--> +<!ELEMENT appendix %ho; (beginpage?, +                     appendixinfo?, +                     (%bookcomponent.title.content;), +                     (%nav.class;)*, +                     tocchap?, +                     (%bookcomponent.content;), +                     (%nav.class;)*) +		%ubiq.inclusion;> +<!--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;[ +<!--doc:A chapter, as of a book.--> +<!ELEMENT chapter %ho; (beginpage?, +                    chapterinfo?, +                    (%bookcomponent.title.content;), +                    (%nav.class;)*, +                    tocchap?, +                    (%bookcomponent.content;), +                    (%nav.class;)*) +		%ubiq.inclusion;> +<!--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.5.  This +change will not be made after all. --> + +<!ENTITY % local.part.attrib ""> +<!ENTITY % part.role.attrib "%role.attrib;"> + +<!ENTITY % part.element "INCLUDE"> +<![%part.element;[ +<!--doc:A division in a book.--> +<!ELEMENT part %ho; (beginpage?, +                partinfo?, (%bookcomponent.title.content;), partintro?, +		(%partcontent.mix;)+) +		%ubiq.inclusion;> +<!--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;[ +<!--doc:Introductory matter preceding the first chapter of a book.--> +<!ELEMENT preface %ho; (beginpage?, +                    prefaceinfo?, +                    (%bookcomponent.title.content;), +                    (%nav.class;)*, +                    tocchap?, +                    (%bookcomponent.content;), +                    (%nav.class;)*) +		%ubiq.inclusion;> +<!--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;[ +<!--doc:A collection of reference entries.--> +<!ELEMENT reference %ho; (beginpage?, +                     referenceinfo?, +                     (%bookcomponent.title.content;), partintro?, +                     (%refentry.class;)+) +		%ubiq.inclusion;> +<!--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;[ +<!--doc:An introduction to the contents of a part.--> +<!ELEMENT partintro %ho; ((%div.title.content;)?, (%bookcomponent.content;)) +		%ubiq.inclusion;> +<!--end of partintro.element-->]]> + +<!ENTITY % partintro.attlist "INCLUDE"> +<![%partintro.attlist;[ +<!ATTLIST partintro +		%label.attrib; +		%common.attrib; +		%partintro.role.attrib; +		%local.partintro.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; [ +<!--doc:Meta-information for an Appendix.--> +<!ELEMENT appendixinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a Bibliography.--> +<!ELEMENT bibliographyinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a Chapter.--> +<!ELEMENT chapterinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a Glossary.--> +<!ELEMENT glossaryinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for an Index.--> +<!ELEMENT indexinfo %ho; ((%info.class;)+)> +<!--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; [ +<!--doc:Meta-information for a SetIndex.--> +<!ELEMENT setindexinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a Part.--> +<!ELEMENT partinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a Preface.--> +<!ELEMENT prefaceinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a Refentry.--> +<!ELEMENT refentryinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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 % refsectioninfo.module "INCLUDE"> +<![ %refsectioninfo.module; [ +<!ENTITY % local.refsectioninfo.attrib ""> +<!ENTITY % refsectioninfo.role.attrib "%role.attrib;"> + +<!ENTITY % refsectioninfo.element "INCLUDE"> +<![ %refsectioninfo.element; [ +<!--doc:Meta-information for a refsection.--> +<!ELEMENT refsectioninfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--end of refsectioninfo.element-->]]> + +<!ENTITY % refsectioninfo.attlist "INCLUDE"> +<![ %refsectioninfo.attlist; [ +<!ATTLIST refsectioninfo +		%common.attrib; +		%refsectioninfo.role.attrib; +		%local.refsectioninfo.attrib; +> +<!--end of refsectioninfo.attlist-->]]> +<!--end of refsectioninfo.module-->]]> + +<!ENTITY % refsect1info.module "INCLUDE"> +<![ %refsect1info.module; [ +<!ENTITY % local.refsect1info.attrib ""> +<!ENTITY % refsect1info.role.attrib "%role.attrib;"> + +<!ENTITY % refsect1info.element "INCLUDE"> +<![ %refsect1info.element; [ +<!--doc:Meta-information for a RefSect1.--> +<!ELEMENT refsect1info %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a RefSect2.--> +<!ELEMENT refsect2info %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a RefSect3.--> +<!ELEMENT refsect3info %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a RefSynopsisDiv.--> +<!ELEMENT refsynopsisdivinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:Meta-information for a Reference.--> +<!ELEMENT referenceinfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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;[ +<!--doc:Meta-information for a Sect1.--> +<!ELEMENT sect1info %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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;[ +<!--doc:Meta-information for a Sect2.--> +<!ELEMENT sect2info %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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;[ +<!--doc:Meta-information for a Sect3.--> +<!ELEMENT sect3info %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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;[ +<!--doc:Meta-information for a Sect4.--> +<!ELEMENT sect4info %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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;[ +<!--doc:Meta-information for a Sect5.--> +<!ELEMENT sect5info %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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; [ +<!--doc:A recursive section.--> +<!ELEMENT section %ho; (sectioninfo?, +			(%sect.title.content;), +			(%nav.class;)*, +			(((%divcomponent.mix;)+, + 			  ((%refentry.class;)*|(%section.class;)*|simplesect*)) +			 | (%refentry.class;)+|(%section.class;)+|simplesect+), +			(%nav.class;)*) +		%ubiq.inclusion;> +<!--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; [ +<!--doc:Meta-information for a recursive section.--> +<!ELEMENT sectioninfo %ho; ((%info.class;)+) +		%beginpage.exclusion;> +<!--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;[ +<!--doc:A top-level section of document.--> +<!ELEMENT sect1 %ho; (sect1info?, (%sect.title.content;), (%nav.class;)*, +		(((%divcomponent.mix;)+, +		((%refentry.class;)* | sect2* | simplesect*)) +		| (%refentry.class;)+ | sect2+ | simplesect+), (%nav.class;)*) +		%ubiq.inclusion;> +<!--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;[ +<!--doc:A subsection within a Sect1.--> +<!ELEMENT sect2 %ho; (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;[ +<!--doc:A subsection within a Sect2.--> +<!ELEMENT sect3 %ho; (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;[ +<!--doc:A subsection within a Sect3.--> +<!ELEMENT sect4 %ho; (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;[ +<!--doc:A subsection within a Sect4.--> +<!ELEMENT sect5 %ho; (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;[ +<!--doc:A section of a document with no subdivisions.--> +<!ELEMENT simplesect %ho; ((%sect.title.content;), (%divcomponent.mix;)+) +		%ubiq.inclusion;> +<!--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;[ +<!--doc:A bibliography.--> +<!ELEMENT bibliography %ho; (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;[ +<!--doc:A section of a Bibliography.--> +<!ELEMENT bibliodiv %ho; ((%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;[ +<!--doc:A glossary.--> +<!ELEMENT glossary %ho; (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;[ +<!--doc:A division in a Glossary.--> +<!ELEMENT glossdiv %ho; ((%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;[ +<!--doc:An index.--> +<!ELEMENT index %ho; (indexinfo?, +                 (%bookcomponent.title.content;)?, +                 (%component.mix;)*, +                 (indexdiv* | indexentry*)) +		%ndxterm.exclusion;> +<!--end of index.element-->]]> + +<!ENTITY % index.attlist "INCLUDE"> +<![%index.attlist;[ +<!ATTLIST index +		type		CDATA		#IMPLIED +		%common.attrib; +		%indexes.role.attrib; +		%local.indexes.attrib; +> +<!--end of index.attlist-->]]> + +<!ENTITY % setindex.element "INCLUDE"> +<![%setindex.element;[ +<!--doc:An index to a set of books.--> +<!ELEMENT setindex %ho; (setindexinfo?, +                    (%bookcomponent.title.content;)?, +                    (%component.mix;)*, +                    (indexdiv* | indexentry*)) +		%ndxterm.exclusion;> +<!--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;[ +<!--doc:A division in an index.--> +<!ELEMENT indexdiv %ho; ((%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;[ +<!--doc:An entry in an index.--> +<!ELEMENT indexentry %ho; (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;[ +<!--doc:A primary term in an index entry, not in the text.--> +<!ELEMENT primaryie %ho; (%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;[ +<!--doc:A secondary term in an index entry, rather than in the text.--> +<!ELEMENT secondaryie %ho; (%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;[ +<!--doc:A tertiary term in an index entry, rather than in the text.--> +<!ELEMENT tertiaryie %ho; (%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;[ +<!--doc:A See entry in an index, rather than in the text.--> +<!ELEMENT seeie %ho; (%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;[ +<!--doc:A See also entry in an index, rather than in the text.--> +<!ELEMENT seealsoie %ho; (%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;[ +<!--doc:A reference page (originally a UNIX man-style reference page).--> +<!ELEMENT refentry %ho; (beginpage?, +                    (%ndxterm.class;)*, +                    refentryinfo?, refmeta?, (remark|%link.char.class;)*, +                    refnamediv+, refsynopsisdiv?, (refsect1+|refsection+)) +		%ubiq.inclusion;> +<!--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;[ +<!--doc:Meta-information for a reference entry.--> +<!ELEMENT refmeta %ho; ((%ndxterm.class;)*, +                   refentrytitle, manvolnum?, refmiscinfo*, +                   (%ndxterm.class;)*) +		%beginpage.exclusion;> +<!--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;[ +<!--doc:Meta-information for a reference entry other than the title and volume number.--> +<!ELEMENT refmiscinfo %ho; (%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;[ +<!--doc:The name, purpose, and classification of a reference page.--> +<!ELEMENT refnamediv %ho; (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;[ +<!--doc:A description of the topic of a reference page.--> +<!ELEMENT refdescriptor %ho; (%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;[ +<!--doc:The name of (one of) the subject(s) of a reference page.--> +<!ELEMENT refname %ho; (%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;[ +<!--doc:A short (one sentence) synopsis of the topic of a reference page.--> +<!ELEMENT refpurpose %ho; (%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;[ +<!--doc:The scope or other indication of applicability of a reference entry.--> +<!ELEMENT refclass %ho; (%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;[ +<!--doc:A syntactic synopsis of the subject of the reference page.--> +<!ELEMENT refsynopsisdiv %ho; (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 % refsection.module "INCLUDE"> +<![%refsection.module;[ +<!ENTITY % local.refsection.attrib ""> +<!ENTITY % refsection.role.attrib "%role.attrib;"> + +<!ENTITY % refsection.element "INCLUDE"> +<![%refsection.element;[ +<!--doc:A recursive section in a refentry.--> +<!ELEMENT refsection %ho; (refsectioninfo?, (%refsect.title.content;), +		(((%refcomponent.mix;)+, refsection*) | refsection+))> +<!--end of refsection.element-->]]> + +<!ENTITY % refsection.attlist "INCLUDE"> +<![%refsection.attlist;[ +<!ATTLIST refsection +		%status.attrib; +		%common.attrib; +		%refsection.role.attrib; +		%local.refsection.attrib; +> +<!--end of refsection.attlist-->]]> +<!--end of refsection.module-->]]> + +<!ENTITY % refsect1.module "INCLUDE"> +<![%refsect1.module;[ +<!ENTITY % local.refsect1.attrib ""> +<!ENTITY % refsect1.role.attrib "%role.attrib;"> + +<!ENTITY % refsect1.element "INCLUDE"> +<![%refsect1.element;[ +<!--doc:A major subsection of a reference entry.--> +<!ELEMENT refsect1 %ho; (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;[ +<!--doc:A subsection of a RefSect1.--> +<!ELEMENT refsect2 %ho; (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;[ +<!--doc:A subsection of a RefSect2.--> +<!ELEMENT refsect3 %ho; (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;[ +<!--doc:An article.--> +<!ELEMENT article %ho; ((%div.title.content;)?, articleinfo?, tocchap?, lot*, +			(%bookcomponent.content;), +			(%nav.class;|%appendix.class;|colophon|ackno)*) +		%ubiq.inclusion;> +<!--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 document hierarchy module V4.5 ........................ --> +<!-- ...................................................................... --> diff --git a/3rdParty/DocBook/XML/dbnotnx.mod b/3rdParty/DocBook/XML/dbnotnx.mod new file mode 100644 index 0000000..2416049 --- /dev/null +++ b/3rdParty/DocBook/XML/dbnotnx.mod @@ -0,0 +1,101 @@ +<!-- ...................................................................... --> +<!-- DocBook notations module V4.5 ........................................ --> +<!-- File dbnotnx.mod ..................................................... --> + +<!-- Copyright 1992-2004 HaL Computer Systems, Inc., +     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software +     Corporation, Norman Walsh, Sun Microsystems, Inc., and the +     Organization for the Advancement of Structured Information +     Standards (OASIS). + +     $Id: dbnotnx.mod 6340 2006-10-03 13:23:24Z nwalsh $ + +     Permission to use, copy, modify and distribute the DocBook 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@lists.oasis-open.org mailing list. For more +     information, see http://www.oasis-open.org/docbook/. +--> + +<!-- ...................................................................... --> + +<!-- This module contains the notation declarations 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 Notations V4.5//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 +                | SVG | PDF | SWF +		| linespecific +		%local.notation.class;"> + +<!NOTATION BMP		PUBLIC +"+//ISBN 0-7923-94.2-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-94.2-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-94.2-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN"> +<!NOTATION WPG		SYSTEM "WPG"> <!--WordPerfect Graphic format--> +<!NOTATION SVG		SYSTEM "http://www.w3.org/TR/SVG/"> +<!NOTATION PDF		SYSTEM "http://www.adobe.com/products/acrobat/adobepdf.html"> +<!NOTATION SWF          SYSTEM "http://www.macromedia.com/software/flash"> +<!NOTATION linespecific	SYSTEM "linespecific"> + +<!-- End of DocBook notations module V4.5 ................................. --> +<!-- ...................................................................... --> diff --git a/3rdParty/DocBook/XML/dbpoolx.mod b/3rdParty/DocBook/XML/dbpoolx.mod new file mode 100644 index 0000000..53b0704 --- /dev/null +++ b/3rdParty/DocBook/XML/dbpoolx.mod @@ -0,0 +1,8701 @@ +<!-- ...................................................................... --> +<!-- DocBook XML information pool module V4.5 ............................. --> +<!-- File dbpoolx.mod ..................................................... --> + +<!-- Copyright 1992-2004 HaL Computer Systems, Inc., +     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software +     Corporation, Norman Walsh, Sun Microsystems, Inc., and the +     Organization for the Advancement of Structured Information +     Standards (OASIS). + +     $Id: dbpoolx.mod 6340 2006-10-03 13:23:24Z nwalsh $ + +     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@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.5//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. +--> + +<!-- ...................................................................... --> +<!-- Forms entities ....................................................... --> +<!-- These PEs provide the hook by which the forms module can be inserted   --> +<!-- into the DTD. --> +<!ENTITY % forminlines.hook ""> +<!ENTITY % forms.hook ""> + +<!-- ...................................................................... --> +<!-- 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|bibliolist|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|task +                 %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|biblioref %local.xref.char.class;"> + +<!ENTITY % local.gen.char.class ""> +<!ENTITY % gen.char.class +		"abbrev|acronym|citation|citerefentry|citetitle|citebiblioid|emphasis +		|firstterm|foreignphrase|glossterm|termdef|footnote|phrase +		|orgname|quote|trademark|wordasword +		|personname %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 +                |package +                |command|computeroutput +		|database|email|envar|errorcode|errorname|errortype|errortext|filename +		|function|guibutton|guiicon|guilabel|guimenu|guimenuitem +		|guisubmenu|hardware|interface|keycap +		|keycode|keycombo|keysym|literal|code|constant|markup|medialabel +		|menuchoice|mousebutton|option|optional|parameter +		|prompt|property|replaceable|returnvalue|sgmltag|structfield +		|structname|symbol|systemitem|uri|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|corpcredit|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;"> + +<!-- ...................................................................... --> +<!-- Entities for content models .......................................... --> + +<!ENTITY % formalobject.title.content "title, titleabbrev?"> + +<!-- 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 +		%forms.hook; +                %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 +		%forms.hook; +                %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; +		%forms.hook; +                %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 +		|procedure +		%forms.hook; +                %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 +		%forms.hook; +                %local.admon.mix;"> + +<!ENTITY % local.figure.mix ""> +<!ENTITY % figure.mix +		"%linespecific.class;	|%synop.class; +					|%informal.class; +		|%ndxterm.class;        |beginpage +		%forms.hook; +                %local.figure.mix;"> + +<!ENTITY % local.tabentry.mix ""> +<!ENTITY % tabentry.mix +		"%list.class;		|%admon.class; +		|%linespecific.class; +		|%para.class;		|graphic|mediaobject +		%forms.hook; +		%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|imageobjectco|textobject %local.mediaobject.mix;"> + +<!ENTITY % local.listpreamble.mix ""> +<!ENTITY % listpreamble.mix +		"                  	 %admon.class; +		|%linespecific.class;	|%synop.class; +		|%para.class;		|%informal.class; +		|%genobj.class;		|%descobj.class; +		|%ndxterm.class;        |beginpage +		%forms.hook; +                %local.listpreamble.mix;"> + +<!-- Character-level mixtures ............................................. --> + +<![%sgml.features;[ +<!ENTITY % local.ubiq.mix ""> +<!ENTITY % ubiq.mix "%ndxterm.class;|beginpage %local.ubiq.mix;"> + +<!ENTITY % ubiq.exclusion "-(%ubiq.mix)"> +<!ENTITY % ubiq.inclusion "+(%ubiq.mix)"> + +<!ENTITY % footnote.exclusion "-(footnote|%formal.class;)"> +<!ENTITY % highlights.exclusion "-(%ubiq.mix;|%formal.class;)"> +<!ENTITY % admon.exclusion "-(%admon.class;)"> +<!ENTITY % formal.exclusion "-(%formal.class;)"> +<!ENTITY % acronym.exclusion "-(acronym)"> +<!ENTITY % beginpage.exclusion "-(beginpage)"> +<!ENTITY % ndxterm.exclusion "-(%ndxterm.class;)"> +<!ENTITY % blockquote.exclusion "-(epigraph)"> +<!ENTITY % remark.exclusion "-(remark|%ubiq.mix;)"> +<!ENTITY % glossterm.exclusion "-(glossterm)"> +<!ENTITY % links.exclusion "-(link|olink|ulink|xref|biblioref)"> +]]><!-- sgml.features --> + +<!-- not [sgml.features[ --> +<!ENTITY % local.ubiq.mix ""> +<!ENTITY % ubiq.mix ""> + +<!ENTITY % ubiq.exclusion ""> +<!ENTITY % ubiq.inclusion ""> + +<!ENTITY % footnote.exclusion ""> +<!ENTITY % highlights.exclusion ""> +<!ENTITY % admon.exclusion ""> +<!ENTITY % formal.exclusion ""> +<!ENTITY % acronym.exclusion ""> +<!ENTITY % beginpage.exclusion ""> +<!ENTITY % ndxterm.exclusion ""> +<!ENTITY % blockquote.exclusion ""> +<!ENTITY % remark.exclusion ""> +<!ENTITY % glossterm.exclusion ""> +<!ENTITY % links.exclusion ""> +<!-- ]] not sgml.features --> + +<!-- +                    #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. +--> + +<!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 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"> + +<!-- Wordsize: Computer word size (32 bit, 64 bit, etc.); no default --> + +<!ENTITY % wordsize.attrib +	"wordsize	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; +	%wordsize.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 ""> + +<!-- dir: Bidirectional override --> + +<!ENTITY % dir.attrib +	"dir		(ltr +			|rtl +			|lro +			|rlo)		#IMPLIED"> + +<!-- xml:base: base URI --> + +<![%sgml.features;[ +<!ENTITY % xml-base.attrib ""> +]]> +<!ENTITY % xml-base.attrib +	"xml:base	CDATA		#IMPLIED"> + +<!-- Role is included explicitly on each element --> + +<!ENTITY % common.attrib +	"%id.attrib; +	%lang.attrib; +	%remap.attrib; +	%xreflabel.attrib; +	%revisionflag.attrib; +	%effectivity.attrib; +	%dir.attrib; +	%xml-base.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; +	%dir.attrib; +	%xml-base.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 +	contentwidth	CDATA		#IMPLIED +	depth		CDATA		#IMPLIED +	contentdepth	CDATA		#IMPLIED +	align		(left +			|right +			|center)	#IMPLIED +	valign		(top +			|middle +			|bottom)	#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"> + + +<!-- xml:space: whitespace treatment --> + +<![%sgml.features;[ +<!ENTITY % xml-space.attrib ""> +]]> +<!ENTITY % xml-space.attrib +	"xml:space	(preserve)		#IMPLIED"> + +<!-- Format: whether element is assumed to contain significant white +	space --> + +<!ENTITY % linespecific.attrib +	"format		NOTATION +			(linespecific)	'linespecific' +         %xml-space.attrib; +         linenumbering	(numbered|unnumbered) 	#IMPLIED +         continuation	(continues|restarts)	#IMPLIED +         startinglinenumber	CDATA		#IMPLIED +         language	CDATA			#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;[ +<!--doc:The text of the title of a section of a document or of a formal block-level element.--> +<!ELEMENT title %ho; (%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;[ +<!--doc:The abbreviation of a Title.--> +<!ELEMENT titleabbrev %ho; (%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;[ +<!--doc:The subtitle of a document.--> +<!ELEMENT subtitle %ho; (%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|corpcredit|date|edition +		|editor|invpartnumber|isbn|issn|issuenum|orgname +		|biblioid|citebiblioid|bibliosource|bibliorelation|bibliocoverage +		|othercredit|pagenums|printhistory|productname +		|productnumber|pubdate|publisher|publishername +		|pubsnumber|releaseinfo|revhistory|seriesvolnums +		|subtitle|title|titleabbrev|volumenum|citetitle +		|personname|%person.ident.mix; +		|%ndxterm.class; +		%local.bibliocomponent.mix;"> + +<!-- I don't think this is well placed, but it needs to be here because of --> +<!-- the reference to bibliocomponent.mix --> +<!ENTITY % local.info.class ""> +<!ENTITY % info.class +		"graphic | mediaobject | legalnotice | modespec +		 | subjectset | keywordset | itermset | %bibliocomponent.mix; +                 %local.info.class;"> + + +<!-- BiblioList ........................ --> + +<!ENTITY % bibliolist.module "INCLUDE"> +<![%bibliolist.module;[ +<!ENTITY % local.bibliolist.attrib ""> +<!ENTITY % bibliolist.role.attrib "%role.attrib;"> + +<!ENTITY % bibliolist.element "INCLUDE"> +<![%bibliolist.element;[ +<!--doc:A wrapper for a set of bibliography entries.--> +<!ELEMENT bibliolist %ho; (blockinfo?, (%formalobject.title.content;)?, +                           (biblioentry|bibliomixed)+)> +<!--end of bibliolist.element-->]]> + +<!ENTITY % bibliolist.attlist "INCLUDE"> +<![%bibliolist.attlist;[ +<!ATTLIST bibliolist +		%common.attrib; +		%bibliolist.role.attrib; +		%local.bibliolist.attrib; +> +<!--end of bibliolist.attlist-->]]> +<!--end of bibliolist.module-->]]> + +<!ENTITY % biblioentry.module "INCLUDE"> +<![%biblioentry.module;[ +<!ENTITY % local.biblioentry.attrib ""> +<!ENTITY % biblioentry.role.attrib "%role.attrib;"> + +<!ENTITY % biblioentry.element "INCLUDE"> +<![%biblioentry.element;[ +<!--doc:An entry in a Bibliography.--> +<!ELEMENT biblioentry %ho; ((articleinfo | (%bibliocomponent.mix;))+) +                      %ubiq.exclusion;> +<!--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;[ +<!--doc:An entry in a Bibliography.--> +<!ELEMENT bibliomixed %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)* +                      %ubiq.exclusion;> +<!--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;[ +<!--doc:Meta-information for an Article.--> +<!ELEMENT articleinfo %ho; ((%info.class;)+) +	%beginpage.exclusion;> +<!--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;[ +<!--doc:A "raw" container for related bibliographic information.--> +<!ELEMENT biblioset %ho; ((%bibliocomponent.mix;)+) +                      %ubiq.exclusion;> +<!--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;[ +<!--doc:A "cooked" container for related bibliographic information.--> +<!ELEMENT bibliomset %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)* +                      %ubiq.exclusion;> +<!--end of bibliomset.element-->]]> + +<!-- Relation: Relationship of elements contained within BiblioMSet --> + + +<!ENTITY % bibliomset.attlist "INCLUDE"> +<![%bibliomset.attlist;[ +<!ATTLIST bibliomset +		relation	CDATA		#IMPLIED +		%common.attrib; +		%bibliomset.role.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;[ +<!--doc:Untyped bibliographic information.--> +<!ELEMENT bibliomisc %ho; (%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;[ +<!--doc:A set of terms describing the subject matter of a document.--> +<!ELEMENT subjectset %ho; (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;[ +<!--doc:One of a group of terms describing the subject matter of a document.--> +<!ELEMENT subject %ho; (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;[ +<!--doc:A term in a group of terms describing the subject matter of a document.--> +<!ELEMENT subjectterm %ho; (#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;[ +<!--doc:A set of keywords describing the content of a document.--> +<!ELEMENT keywordset %ho; (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;[ +<!--doc:One of a set of keywords describing the content of a document.--> +<!ELEMENT keyword %ho; (#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;[ +<!--doc:A set of index terms in the meta-information of a document.--> +<!ELEMENT itermset %ho; (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-->]]> + +<!-- Bibliographic info for "blocks" --> + +<!ENTITY % blockinfo.module "INCLUDE"> +<![ %blockinfo.module; [ +<!ENTITY % local.blockinfo.attrib ""> +<!ENTITY % blockinfo.role.attrib "%role.attrib;"> + +<!ENTITY % blockinfo.element "INCLUDE"> +<![ %blockinfo.element; [ +<!--doc:Meta-information for a block element.--> +<!ELEMENT blockinfo %ho; ((%info.class;)+) +	%beginpage.exclusion;> +<!--end of blockinfo.element-->]]> + +<!ENTITY % blockinfo.attlist "INCLUDE"> +<![ %blockinfo.attlist; [ +<!ATTLIST blockinfo +		%common.attrib; +		%blockinfo.role.attrib; +		%local.blockinfo.attrib; +> +<!--end of blockinfo.attlist-->]]> +<!--end of blockinfo.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;[ +<!--doc:A detailed set of messages, usually error messages.--> +<!ELEMENT msgset %ho; (blockinfo?, (%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;[ +<!--doc:A wrapper for an entry in a message set.--> +<!ELEMENT msgentry %ho; (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; [ +<!--doc:A wrapper for a simpler entry in a message set.--> +<!ELEMENT simplemsgentry %ho; (msgtext, msgexplan+)> +<!--end of simplemsgentry.element-->]]> + +<!ENTITY % simplemsgentry.attlist "INCLUDE"> +<![ %simplemsgentry.attlist; [ +<!ATTLIST simplemsgentry +		audience	CDATA	#IMPLIED +		level		CDATA	#IMPLIED +		origin		CDATA	#IMPLIED +		%common.attrib; +		%simplemsgentry.role.attrib; +		%local.simplemsgentry.attrib; +> +<!--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;[ +<!--doc:A message in a message set.--> +<!ELEMENT msg %ho; (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;[ +<!--doc:The primary component of a message in a message set.--> +<!ELEMENT msgmain %ho; (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;[ +<!--doc:A subcomponent of a message in a message set.--> +<!ELEMENT msgsub %ho; (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;[ +<!--doc:A related component of a message in a message set.--> +<!ELEMENT msgrel %ho; (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;[ +<!--doc:Information about a message in a message set.--> +<!ELEMENT msginfo %ho; ((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;[ +<!--doc:The level of importance or severity of a message in a message set.--> +<!ELEMENT msglevel %ho; (%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;[ +<!--doc:The origin of a message in a message set.--> +<!ELEMENT msgorig %ho; (%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;[ +<!--doc:The audience to which a message in a message set is relevant.--> +<!ELEMENT msgaud %ho; (%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;[ +<!--doc:Explanatory material relating to a message in a message set.--> +<!ELEMENT msgexplan %ho; (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-->]]> + +<!ENTITY % task.content.module "INCLUDE"> +<![%task.content.module;[ +<!ENTITY % task.module "INCLUDE"> +<![%task.module;[ +<!ENTITY % local.task.attrib ""> +<!ENTITY % task.role.attrib "%role.attrib;"> + +<!ENTITY % task.element "INCLUDE"> +<![%task.element;[ +<!--doc:A task to be completed.--> +<!ELEMENT task %ho; (blockinfo?,(%ndxterm.class;)*, +                     (%formalobject.title.content;), +                     tasksummary?, +                     taskprerequisites?, +                     procedure, +                     example*, +                     taskrelated?)> +<!--end of task.element-->]]> + +<!ENTITY % task.attlist "INCLUDE"> +<![%task.attlist;[ +<!ATTLIST task +		%common.attrib; +		%task.role.attrib; +		%local.task.attrib; +> +<!--end of task.attlist-->]]> +<!--end of task.module-->]]> + +<!ENTITY % tasksummary.module "INCLUDE"> +<![%tasksummary.module;[ +<!ENTITY % local.tasksummary.attrib ""> +<!ENTITY % tasksummary.role.attrib "%role.attrib;"> + +<!ENTITY % tasksummary.element "INCLUDE"> +<![%tasksummary.element;[ +<!--doc:A summary of a task.--> +<!ELEMENT tasksummary %ho; (blockinfo?, +                            (%formalobject.title.content;)?, +                            (%component.mix;)+)> +<!--end of tasksummary.element-->]]> + +<!ENTITY % tasksummary.attlist "INCLUDE"> +<![%tasksummary.attlist;[ +<!ATTLIST tasksummary +		%common.attrib; +		%tasksummary.role.attrib; +		%local.tasksummary.attrib; +> +<!--end of tasksummary.attlist-->]]> +<!--end of tasksummary.module-->]]> + +<!ENTITY % taskprerequisites.module "INCLUDE"> +<![%taskprerequisites.module;[ +<!ENTITY % local.taskprerequisites.attrib ""> +<!ENTITY % taskprerequisites.role.attrib "%role.attrib;"> + +<!ENTITY % taskprerequisites.element "INCLUDE"> +<![%taskprerequisites.element;[ +<!--doc:The prerequisites for a task.--> +<!ELEMENT taskprerequisites %ho; (blockinfo?, +                                  (%formalobject.title.content;)?, +                                  (%component.mix;)+)> +<!--end of taskprerequisites.element-->]]> + +<!ENTITY % taskprerequisites.attlist "INCLUDE"> +<![%taskprerequisites.attlist;[ +<!ATTLIST taskprerequisites +		%common.attrib; +		%taskprerequisites.role.attrib; +		%local.taskprerequisites.attrib; +> +<!--end of taskprerequisites.attlist-->]]> +<!--end of taskprerequisites.module-->]]> + +<!ENTITY % taskrelated.module "INCLUDE"> +<![%taskrelated.module;[ +<!ENTITY % local.taskrelated.attrib ""> +<!ENTITY % taskrelated.role.attrib "%role.attrib;"> + +<!ENTITY % taskrelated.element "INCLUDE"> +<![%taskrelated.element;[ +<!--doc:Information related to a task.--> +<!ELEMENT taskrelated %ho; (blockinfo?, +                            (%formalobject.title.content;)?, +                            (%component.mix;)+)> +<!--end of taskrelated.element-->]]> + +<!ENTITY % taskrelated.attlist "INCLUDE"> +<![%taskrelated.attlist;[ +<!ATTLIST taskrelated +		%common.attrib; +		%taskrelated.role.attrib; +		%local.taskrelated.attrib; +> +<!--end of taskrelated.attlist-->]]> +<!--end of taskrelated.module-->]]> +<!--end of task.content.module-->]]> + +<!-- QandASet ........................ --> +<!ENTITY % qandaset.content.module "INCLUDE"> +<![ %qandaset.content.module; [ +<!ENTITY % qandaset.module "INCLUDE"> +<![ %qandaset.module; [ +<!ENTITY % local.qandaset.attrib ""> +<!ENTITY % qandaset.role.attrib "%role.attrib;"> + +<!ENTITY % qandaset.element "INCLUDE"> +<![ %qandaset.element; [ +<!--doc:A question-and-answer set.--> +<!ELEMENT qandaset %ho; (blockinfo?, (%formalobject.title.content;)?, +			(%qandaset.mix;)*, +                        (qandadiv+|qandaentry+))> +<!--end of qandaset.element-->]]> + +<!ENTITY % qandaset.attlist "INCLUDE"> +<![ %qandaset.attlist; [ +<!ATTLIST qandaset +		defaultlabel	(qanda|number|none)       #IMPLIED +		%common.attrib; +		%qandaset.role.attrib; +		%local.qandaset.attrib;> +<!--end of qandaset.attlist-->]]> +<!--end of qandaset.module-->]]> + +<!ENTITY % qandadiv.module "INCLUDE"> +<![ %qandadiv.module; [ +<!ENTITY % local.qandadiv.attrib ""> +<!ENTITY % qandadiv.role.attrib "%role.attrib;"> + +<!ENTITY % qandadiv.element "INCLUDE"> +<![ %qandadiv.element; [ +<!--doc:A titled division in a QandASet.--> +<!ELEMENT qandadiv %ho; (blockinfo?, (%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; [ +<!--doc:A question/answer set within a QandASet.--> +<!ELEMENT qandaentry %ho; (blockinfo?, 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; [ +<!--doc:A question in a QandASet.--> +<!ELEMENT question %ho; (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; [ +<!--doc:An answer to a question posed in a QandASet.--> +<!ELEMENT answer %ho; (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; [ +<!--doc:A label on a Question or Answer.--> +<!ELEMENT label %ho; (%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 qandaset.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;[ +<!--doc:A list of operations to be performed in a well-defined sequence.--> +<!ELEMENT procedure %ho; (blockinfo?, (%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;[ +<!--doc:A unit of action in a procedure.--> +<!ELEMENT step %ho; (title?, (((%component.mix;)+, ((substeps|stepalternatives), (%component.mix;)*)?) +                    | ((substeps|stepalternatives), (%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;[ +<!--doc:A wrapper for steps that occur within steps in a procedure.--> +<!ELEMENT substeps %ho; (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-->]]> + +<!ENTITY % stepalternatives.module "INCLUDE"> +<![%stepalternatives.module;[ +<!ENTITY % local.stepalternatives.attrib ""> +<!ENTITY % stepalternatives.role.attrib "%role.attrib;"> + +<!ENTITY % stepalternatives.element "INCLUDE"> +<![%stepalternatives.element;[ +<!--doc:Alternative steps in a procedure.--> +<!ELEMENT stepalternatives %ho; (step+)> +<!--end of stepalternatives.element-->]]> + +<!-- Performance: Whether (one of) the alternatives must be performed --> +<!-- not #REQUIRED! --> + +<!ENTITY % stepalternatives.attlist "INCLUDE"> +<![%stepalternatives.attlist;[ +<!ATTLIST stepalternatives +		performance	(optional +				|required)	"required" +		%common.attrib; +		%stepalternatives.role.attrib; +		%local.stepalternatives.attrib; +> +<!--end of stepalternatives.attlist-->]]> +<!--end of stepalternatives.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; [ +<!--doc:Meta-information for a Sidebar.--> +<!ELEMENT sidebarinfo %ho; ((%info.class;)+) +	%beginpage.exclusion;> +<!--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;[ +<!--doc:A portion of a document that is isolated from the main narrative flow.--> +<!ELEMENT sidebar %ho; (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;[ +<!--doc:A summary.--> +<!ELEMENT abstract %ho; (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;[ +<!--doc:A short description or note about an author.--> +<!ELEMENT authorblurb %ho; (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 % personblurb.module "INCLUDE"> +<![%personblurb.module;[ +<!ENTITY % local.personblurb.attrib ""> +<!ENTITY % personblurb.role.attrib "%role.attrib;"> + +<!ENTITY % personblurb.element "INCLUDE"> +<![%personblurb.element;[ +<!--doc:A short description or note about a person.--> +<!ELEMENT personblurb %ho; (title?, (%para.class;)+)> +<!--end of personblurb.element-->]]> + +<!ENTITY % personblurb.attlist "INCLUDE"> +<![%personblurb.attlist;[ +<!ATTLIST personblurb +		%common.attrib; +		%personblurb.role.attrib; +		%local.personblurb.attrib; +> +<!--end of personblurb.attlist-->]]> +<!--end of personblurb.module-->]]> + +<!ENTITY % blockquote.module "INCLUDE"> +<![%blockquote.module;[ + +<!ENTITY % local.blockquote.attrib ""> +<!ENTITY % blockquote.role.attrib "%role.attrib;"> + +<!ENTITY % blockquote.element "INCLUDE"> +<![%blockquote.element;[ +<!--doc:A quotation set off from the main text.--> +<!ELEMENT blockquote %ho; (blockinfo?, title?, attribution?, (%component.mix;)+) +                      %blockquote.exclusion;> +<!--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;[ +<!--doc:The source of a block quote or epigraph.--> +<!ELEMENT attribution %ho; (%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;[ +<!--doc:A free-floating heading.--> +<!ELEMENT bridgehead %ho; (%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;[ +<!--doc:A remark (or comment) intended for presentation in a draft manuscript.--> +<!ELEMENT remark %ho; (%para.char.mix;)* +                      %remark.exclusion;> +<!--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;[ +<!--doc:A short inscription at the beginning of a document or component.--> +<!ELEMENT epigraph %ho; (attribution?, ((%para.class;)|literallayout)+)> +<!--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;[ +<!--doc:A footnote.--> +<!ELEMENT footnote %ho; ((%footnote.mix;)+) +                      %footnote.exclusion;> +<!--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;[ +<!--doc:A summary of the main points of the discussed component.--> +<!ELEMENT highlights %ho; ((%highlights.mix;)+) +                      %highlights.exclusion;> +<!--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;[ +<!--doc:A paragraph with a title.--> +<!ELEMENT formalpara %ho; (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;[ +<!--doc:A paragraph.--> +<!ELEMENT para %ho; (%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;[ +<!--doc:A paragraph that contains only text and inline markup, no block elements.--> +<!ELEMENT simpara %ho; (%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;[ +<!--doc:A note of caution.--> +<!ELEMENT caution %ho; (title?, (%admon.mix;)+) +                      %admon.exclusion;> +<!--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;[ +<!--doc:An admonition set off from the text.--> +<!ELEMENT important %ho; (title?, (%admon.mix;)+) +                      %admon.exclusion;> +<!--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;[ +<!--doc:A message set off from the text.--> +<!ELEMENT note %ho; (title?, (%admon.mix;)+) +                      %admon.exclusion;> +<!--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;[ +<!--doc:A suggestion to the user, set off from the text.--> +<!ELEMENT tip %ho; (title?, (%admon.mix;)+) +                      %admon.exclusion;> +<!--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;[ +<!--doc:An admonition set off from the text.--> +<!ELEMENT warning %ho; (title?, (%admon.mix;)+) +                      %admon.exclusion;> +<!--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;[ +<!--doc:A wrapper for a set of GlossEntrys.--> +<!ELEMENT glosslist %ho; (blockinfo?, (%formalobject.title.content;)?, 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;[ +<!--doc:An entry in a Glossary or GlossList.--> +<!ELEMENT glossentry %ho; (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;[ +<!--doc:A definition in a GlossEntry.--> +<!ELEMENT glossdef %ho; ((%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;[ +<!--doc:A cross-reference from one GlossEntry to another.--> +<!ELEMENT glosssee %ho; (%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;[ +<!--doc:A cross-reference from one GlossEntry to another.--> +<!ELEMENT glossseealso %ho; (%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;[ +<!--doc:A list in which each entry is marked with a bullet or other dingbat.--> +<!ELEMENT itemizedlist %ho; (blockinfo?, (%formalobject.title.content;)?, + 			    (%listpreamble.mix;)*, 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;[ +<!--doc:A list in which each entry is marked with a sequentially incremented label.--> +<!ELEMENT orderedlist %ho; (blockinfo?, (%formalobject.title.content;)?, + 			    (%listpreamble.mix;)*, 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;[ +<!--doc:A wrapper for the elements of a list item.--> +<!ELEMENT listitem %ho; ((%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;[ +<!--doc:A segmented list, a list of sets of elements.--> +<!ELEMENT segmentedlist %ho; ((%formalobject.title.content;)?, +                         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;[ +<!--doc:The title of an element of a list item in a segmented list.--> +<!ELEMENT segtitle %ho; (%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;[ +<!--doc:A list item in a segmented list.--> +<!ELEMENT seglistitem %ho; (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;[ +<!--doc:An element of a list item in a segmented list.--> +<!ELEMENT seg %ho; (%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;[ +<!--doc:An undecorated list of single words or short phrases.--> +<!ELEMENT simplelist %ho; (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;[ +<!--doc:An element of a simple list.--> +<!ELEMENT member %ho; (%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;[ +<!--doc:A list in which each entry is composed of a set of one or more terms and an associated description.--> +<!ELEMENT variablelist %ho; (blockinfo?, (%formalobject.title.content;)?, + 			    (%listpreamble.mix;)*, 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 +		spacing		(normal +				|compact)	#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;[ +<!--doc:A wrapper for a set of terms and the associated description in a variable list.--> +<!ELEMENT varlistentry %ho; (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;[ +<!--doc:The word or phrase being defined or described in a variable list.--> +<!ELEMENT term %ho; (%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;[ +<!--doc:A list of Callouts.--> +<!ELEMENT calloutlist %ho; ((%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;[ +<!--doc:A “called out” description of a marked Area.--> +<!ELEMENT callout %ho; ((%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;[ +<!--doc:A formal example, with a title.--> +<!ELEMENT example %ho; (blockinfo?, (%formalobject.title.content;), (%example.mix;)+) +		%formal.exclusion;> +<!--end of example.element-->]]> + +<!ENTITY % example.attlist "INCLUDE"> +<![%example.attlist;[ +<!ATTLIST example +		floatstyle	CDATA			#IMPLIED +		%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;[ +<!--doc:A displayed example without a title.--> +<!ELEMENT informalexample %ho; (blockinfo?, (%example.mix;)+)> +<!--end of informalexample.element-->]]> + +<!ENTITY % informalexample.attlist "INCLUDE"> +<![%informalexample.attlist;[ +<!ATTLIST informalexample +		floatstyle	CDATA			#IMPLIED +		%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;[ +<!--doc:A program listing with associated areas used in callouts.--> +<!ELEMENT programlistingco %ho; (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;[ +<!--doc:A collection of regions in a graphic or code example.--> +<!ELEMENT areaspec %ho; ((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;[ +<!--doc:A region defined for a Callout in a graphic or code example.--> +<!ELEMENT area %ho; 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;[ +<!--doc:A set of related areas in a graphic or code example.--> +<!ELEMENT areaset %ho; (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;[ +<!--doc:A literal listing of all or part of a program.--> +<!ELEMENT programlisting %ho; (%para.char.mix;|co|coref|lineannotation|textobject)*> +<!--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;[ +<!--doc:A block of text in which line breaks and white space are to be reproduced faithfully.--> +<!ELEMENT literallayout %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*> +<!--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;[ +<!--doc:A screen with associated areas used in callouts.--> +<!ELEMENT screenco %ho; (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;[ +<!--doc:Text that a user sees or might see on a computer screen.--> +<!ELEMENT screen %ho; (%para.char.mix;|co|coref|textobject|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;[ +<!--doc:A representation of what the user sees or might see on a computer screen.--> +<!ELEMENT screenshot %ho; (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;[ +<!--doc:Information about how a screen shot was produced.--> +<!ELEMENT screeninfo %ho; (%para.char.mix;)* +		%ubiq.exclusion;> +<!--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;[ +<!--doc:A formal figure, generally an illustration, with a title.--> +<!ELEMENT figure %ho; (blockinfo?, (%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' +		floatstyle	CDATA			#IMPLIED +		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; [ +<!--doc:A untitled figure.--> +<!ELEMENT informalfigure %ho; (blockinfo?, (%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" +		floatstyle	CDATA			#IMPLIED +		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;[ +<!--doc:A graphic that contains callout areas.--> +<!ELEMENT graphicco %ho; (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;[ +<!--doc:A displayed graphical object (not an inline).--> +<!ELEMENT graphic %ho; 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;[ +<!--doc:An object containing or pointing to graphical data that will be rendered inline.--> +<!ELEMENT inlinegraphic %ho; 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; [ +<!--doc:A displayed media object (video, audio, image, etc.).--> +<!ELEMENT mediaobject %ho; (objectinfo?, +                           (%mediaobject.mix;)+, +			   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; [ +<!--doc:An inline media object (video, audio, image, and so on).--> +<!ELEMENT inlinemediaobject %ho; (objectinfo?, +                	         (%mediaobject.mix;)+)> +<!--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; [ +<!--doc:A wrapper for video data and its associated meta-information.--> +<!ELEMENT videoobject %ho; (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; [ +<!--doc:A wrapper for audio data and its associated meta-information.--> +<!ELEMENT audioobject %ho; (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; [ +<!--doc:A wrapper for image data and its associated meta-information.--> +<!ELEMENT imageobject %ho; (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; [ +<!--doc:A wrapper for a text description of an object and its associated meta-information.--> +<!ELEMENT textobject %ho; (objectinfo?, (phrase|textdata|(%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; [ +<!--doc:Meta-information for an object.--> +<!ELEMENT objectinfo %ho; ((%info.class;)+) +	%beginpage.exclusion;> +<!--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; [ +<!--doc:Pointer to external video data.--> +<!ELEMENT videodata %ho; 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 +	width		CDATA		#IMPLIED +	contentwidth	CDATA		#IMPLIED +	depth		CDATA		#IMPLIED +	contentdepth	CDATA		#IMPLIED +	align		(left +			|right +			|center)	#IMPLIED +	valign		(top +			|middle +			|bottom)	#IMPLIED +	scale		CDATA		#IMPLIED +	scalefit	%yesorno.attvals; +					#IMPLIED +		%objectdata.attrib; +		%common.attrib; +		%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; [ +<!--doc:Pointer to external audio data.--> +<!ELEMENT audiodata %ho; EMPTY> +<!--end of audiodata.element-->]]> + +<!ENTITY % audiodata.attlist "INCLUDE"> +<![ %audiodata.attlist; [ +<!ATTLIST audiodata +		%objectdata.attrib; +		%common.attrib; +		%audiodata.role.attrib; +		%local.audiodata.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; [ +<!--doc:Pointer to external image data.--> +<!ELEMENT imagedata %ho; 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 +	width		CDATA		#IMPLIED +	contentwidth	CDATA		#IMPLIED +	depth		CDATA		#IMPLIED +	contentdepth	CDATA		#IMPLIED +	align		(left +			|right +			|center)	#IMPLIED +	valign		(top +			|middle +			|bottom)	#IMPLIED +	scale		CDATA		#IMPLIED +	scalefit	%yesorno.attvals; +					#IMPLIED +		%objectdata.attrib; +		%common.attrib; +		%imagedata.role.attrib; +		%local.imagedata.attrib; +> +<!--end of imagedata.attlist-->]]> +<!--end of imagedata.module-->]]> + +<!ENTITY % textdata.module "INCLUDE"> +<![ %textdata.module; [ +<!ENTITY % local.textdata.attrib ""> +<!ENTITY % textdata.role.attrib "%role.attrib;"> + +<!ENTITY % textdata.element "INCLUDE"> +<![ %textdata.element; [ +<!--doc:Pointer to external text data.--> +<!ELEMENT textdata %ho; EMPTY> +<!--end of textdata.element-->]]> + +<!ENTITY % textdata.attlist "INCLUDE"> +<![ %textdata.attlist; [ +<!ATTLIST textdata +		encoding	CDATA	#IMPLIED +		%objectdata.attrib; +		%common.attrib; +		%textdata.role.attrib; +		%local.textdata.attrib; +> +<!--end of textdata.attlist-->]]> +<!--end of textdata.module-->]]> + +<!ENTITY % mediaobjectco.module "INCLUDE"> +<![ %mediaobjectco.module; [ +<!ENTITY % local.mediaobjectco.attrib ""> +<!ENTITY % mediaobjectco.role.attrib "%role.attrib;"> + +<!ENTITY % mediaobjectco.element "INCLUDE"> +<![ %mediaobjectco.element; [ +<!--doc:A media object that contains callouts.--> +<!ELEMENT mediaobjectco %ho; (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; [ +<!--doc:A wrapper for an image object with callouts.--> +<!ELEMENT imageobjectco %ho; (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+|mathphrase+))"> +<!ENTITY % inlineequation.content "(alt?, (graphic+|inlinemediaobject+|mathphrase+))"> + +<!ENTITY % equation.module "INCLUDE"> +<![%equation.module;[ +<!ENTITY % local.equation.attrib ""> +<!ENTITY % equation.role.attrib "%role.attrib;"> + +<!ENTITY % equation.element "INCLUDE"> +<![%equation.element;[ +<!--doc:A displayed mathematical equation.--> +<!ELEMENT equation %ho; (blockinfo?, (%formalobject.title.content;)?, +                         (informalequation | %equation.content;))> +<!--end of equation.element-->]]> + +<!ENTITY % equation.attlist "INCLUDE"> +<![%equation.attlist;[ +<!ATTLIST equation +		floatstyle	CDATA			#IMPLIED +		%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;[ +<!--doc:A displayed mathematical equation without a title.--> +<!ELEMENT informalequation %ho; (blockinfo?, %equation.content;) > +<!--end of informalequation.element-->]]> + +<!ENTITY % informalequation.attlist "INCLUDE"> +<![%informalequation.attlist;[ +<!ATTLIST informalequation +		floatstyle	CDATA			#IMPLIED +		%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;[ +<!--doc:A mathematical equation or expression occurring inline.--> +<!ELEMENT inlineequation %ho; (%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;[ +<!--doc:Text representation for a graphical element.--> +<!ELEMENT alt %ho; (#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-->]]> + +<!ENTITY % mathphrase.module "INCLUDE"> +<![%mathphrase.module;[ +<!ENTITY % local.mathphrase.attrib ""> +<!ENTITY % mathphrase.role.attrib "%role.attrib;"> + +<!ENTITY % mathphrase.element "INCLUDE"> +<![%mathphrase.element;[ +<!--doc:A mathematical phrase, an expression that can be represented with ordinary text and a small amount of markup.--> +<!ELEMENT mathphrase %ho; (#PCDATA|subscript|superscript|emphasis)*> +<!--end of mathphrase.element-->]]> + +<!ENTITY % mathphrase.attlist "INCLUDE"> +<![%mathphrase.attlist;[ +<!ATTLIST mathphrase +		%common.attrib; +		%mathphrase.role.attrib; +		%local.mathphrase.attrib; +> +<!--end of mathphrase.attlist-->]]> +<!--end of mathphrase.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"> + +<!-- Do we allow the HTML table model as well? --> +<!ENTITY % allow.html.tables "INCLUDE"> +<![%allow.html.tables;[ +  <!-- ====================================================== --> +  <!--  xhtmltbl.mod defines HTML tables and sets parameter +        entities so that, when the CALS table module is read, +        we end up allowing any table to be CALS or HTML. +        i.e. This include must come first!                    --> +  <!-- ====================================================== --> + +<!ENTITY % htmltbl +  PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" +  "htmltblx.mod"> +%htmltbl; +<!--end of allow.html.tables-->]]> + +<!ENTITY % tables.role.attrib "%role.attrib;"> + +<![%cals.table.module;[ +<!-- Add label and role attributes to table and informaltable --> +<!ENTITY % bodyatt " +		floatstyle	CDATA			#IMPLIED +		rowheader	(firstcol|norowheader)	#IMPLIED +                %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 +	"(blockinfo?, (%formalobject.title.content;), (%ndxterm.class;)*, +	  textobject*, +          (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 CALS Table Model V4.5//EN" +  "calstblx.dtd"> +]]> + +<![%exchange.table.module;[ +<!-- Add common attributes and the Label attribute to Table and --> +<!-- InformalTable.                                             --> +<!ENTITY % bodyatt +	"%common.attrib; +	rowheader	(firstcol|norowheader)	#IMPLIED +	%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 +	"(blockinfo?, (%formalobject.title.content;), (%ndxterm.class;)*, +	  textobject*, +          (graphic+|mediaobject+|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 ""> + +<!-- the following entity may have been declared by the XHTML table module --> +<!ENTITY % informal.tbl.table.mdl "textobject*, (graphic+|mediaobject+|tgroup+)"> + +<!ENTITY % informaltable.element "INCLUDE"> +<![%informaltable.element;[ +<!--doc:A table without a title.--> +<!ELEMENT informaltable %ho; (blockinfo?, (%informal.tbl.table.mdl;))> +<!--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		(%tbl.frame.attval;)	#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-->]]> + +<!ENTITY % caption.module "INCLUDE"> +<![ %caption.module; [ +<!ENTITY % local.caption.attrib ""> +<!ENTITY % caption.role.attrib "%role.attrib;"> + +<!ENTITY % caption.element "INCLUDE"> +<![ %caption.element; [ +<!--doc:A caption.--> +<!ELEMENT caption %ho; (#PCDATA | %textobject.mix;)*> +<!--end of caption.element-->]]> + +<!ENTITY % caption.attlist "INCLUDE"> +<![ %caption.attlist; [ +<!-- attrs comes from HTML tables ... --> + +<![ %allow.html.tables; [ +<!-- common.attrib, but without ID because ID is in attrs --> +<!ENTITY % caption.attlist.content " +		%caption.role.attrib; +		%attrs; +		align	(top|bottom|left|right)	#IMPLIED +		%local.caption.attrib; +"> +]]> +<!ENTITY % caption.attlist.content " +		%common.attrib; +		%caption.role.attrib; +		%local.caption.attrib; +"> + +<!ATTLIST caption %caption.attlist.content;> + +<!--end of caption.attlist-->]]> +<!--end of caption.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;[ +<!--doc:A general-purpose element for representing the syntax of commands or functions.--> +<!ELEMENT synopsis %ho; (%para.char.mix;|graphic|mediaobject|co|coref|textobject|lineannotation)*> +<!--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;[ +<!--doc:A syntax summary for a software command.--> +<!ELEMENT cmdsynopsis %ho; ((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;[ +<!--doc:An argument in a CmdSynopsis.--> +<!ELEMENT arg %ho; (#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;[ +<!--doc:A group of elements in a CmdSynopsis.--> +<!ELEMENT group %ho; ((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;[ +<!--doc:An explicit line break in a command synopsis.--> +<!ELEMENT sbr %ho; 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;[ +<!--doc:A reference to a fragment of a command synopsis.--> +<!ELEMENT synopfragmentref %ho; (#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;[ +<!--doc:A portion of a CmdSynopsis broken out from the main body of the synopsis.--> +<!ELEMENT synopfragment %ho; ((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;[ +<!--doc:The syntax summary for a function definition.--> +<!ELEMENT funcsynopsis %ho; ((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;[ +<!--doc:Information supplementing the FuncDefs of a FuncSynopsis.--> +<!ELEMENT funcsynopsisinfo %ho; (%cptr.char.mix;|textobject|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;[ +<!--doc:The prototype of a function.--> +<!ELEMENT funcprototype %ho; (modifier*, +                              funcdef, +                              (void|varargs|(paramdef+, varargs?)), +                              modifier*)> + +<!--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;[ +<!--doc:A function (subroutine) name and its return type.--> +<!ELEMENT funcdef %ho; (#PCDATA +		| type +		| 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;[ +<!--doc:An empty element in a function synopsis indicating that the function in question takes no arguments.--> +<!ELEMENT void %ho; 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;[ +<!--doc:An empty element in a function synopsis indicating a variable number of arguments.--> +<!ELEMENT varargs %ho; 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;[ +<!--doc:Information about a function parameter in a programming language.--> +<!ELEMENT paramdef %ho; (#PCDATA +                | initializer +		| type +		| replaceable +		| parameter +		| funcparams)*> +<!--end of paramdef.element-->]]> + +<!ENTITY % paramdef.attlist "INCLUDE"> +<![%paramdef.attlist;[ +<!ATTLIST paramdef +		choice		(opt +				|req)	#IMPLIED +		%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;[ +<!--doc:Parameters for a function referenced through a function pointer in a synopsis.--> +<!ELEMENT funcparams %ho; (%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;[ +<!--doc:The syntax summary for a class definition.--> +<!ELEMENT classsynopsis %ho; ((ooclass|oointerface|ooexception)+, +                         (classsynopsisinfo +                          |fieldsynopsis|%method.synop.class;)*)> +<!--end of classsynopsis.element-->]]> + +<!ENTITY % classsynopsis.attlist "INCLUDE"> +<![%classsynopsis.attlist;[ +<!ATTLIST classsynopsis +	language	CDATA	#IMPLIED +	class	(class|interface)	"class" +	%common.attrib; +	%classsynopsis.role.attrib; +	%local.classsynopsis.attrib; +> +<!--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; [ +<!--doc:Information supplementing the contents of a ClassSynopsis.--> +<!ELEMENT classsynopsisinfo %ho; (%cptr.char.mix;|textobject|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;[ +<!--doc:A class in an object-oriented programming language.--> +<!ELEMENT ooclass %ho; ((modifier|package)*, 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;[ +<!--doc:An interface in an object-oriented programming language.--> +<!ELEMENT oointerface %ho; ((modifier|package)*, 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;[ +<!--doc:An exception in an object-oriented programming language.--> +<!ELEMENT ooexception %ho; ((modifier|package)*, 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;[ +<!--doc:Modifiers in a synopsis.--> +<!ELEMENT modifier %ho; (%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;[ +<!--doc:The name of an interface.--> +<!ELEMENT interfacename %ho; (%cptr.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;[ +<!--doc:The name of an exception.--> +<!ELEMENT exceptionname %ho; (%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;[ +<!--doc:The name of a field in a class definition.--> +<!ELEMENT fieldsynopsis %ho; (modifier*, type?, varname, initializer?)> +<!--end of fieldsynopsis.element-->]]> + +<!ENTITY % fieldsynopsis.attlist "INCLUDE"> +<![%fieldsynopsis.attlist;[ +<!ATTLIST fieldsynopsis +	language	CDATA	#IMPLIED +	%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;[ +<!--doc:The initializer for a FieldSynopsis.--> +<!ELEMENT initializer %ho; (%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;[ +<!--doc:A syntax summary for a constructor.--> +<!ELEMENT constructorsynopsis %ho; (modifier*, +                               methodname?, +                               (methodparam+|void?), +                               exceptionname*)> +<!--end of constructorsynopsis.element-->]]> + +<!ENTITY % constructorsynopsis.attlist "INCLUDE"> +<![%constructorsynopsis.attlist;[ +<!ATTLIST constructorsynopsis +	language	CDATA	#IMPLIED +	%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;[ +<!--doc:A syntax summary for a destructor.--> +<!ELEMENT destructorsynopsis %ho; (modifier*, +                              methodname?, +                              (methodparam+|void?), +                              exceptionname*)> +<!--end of destructorsynopsis.element-->]]> + +<!ENTITY % destructorsynopsis.attlist "INCLUDE"> +<![%destructorsynopsis.attlist;[ +<!ATTLIST destructorsynopsis +	language	CDATA	#IMPLIED +	%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;[ +<!--doc:A syntax summary for a method.--> +<!ELEMENT methodsynopsis %ho; (modifier*, +                          (type|void)?, +                          methodname, +                          (methodparam+|void?), +                          exceptionname*, +                          modifier*)> +<!--end of methodsynopsis.element-->]]> + +<!ENTITY % methodsynopsis.attlist "INCLUDE"> +<![%methodsynopsis.attlist;[ +<!ATTLIST methodsynopsis +	language	CDATA	#IMPLIED +	%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;[ +<!--doc:The name of a method.--> +<!ELEMENT methodname %ho; (%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;[ +<!--doc:Parameters to a method.--> +<!ELEMENT methodparam %ho; (modifier*, +                       type?, +                       ((parameter,initializer?)|funcparams), +                       modifier*)> +<!--end of methodparam.element-->]]> + +<!ENTITY % methodparam.attlist "INCLUDE"> +<![%methodparam.attlist;[ +<!ATTLIST methodparam +	choice		(opt +			|req +			|plain)		"req" +	rep		(norepeat +			|repeat)	"norepeat" +	%common.attrib; +	%methodparam.role.attrib; +	%local.methodparam.attrib; +> +<!--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;[ +<!--doc:Acknowledgements in an Article.--> +<!ELEMENT ackno %ho; (%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;[ +<!--doc:A real-world address, generally a postal address.--> +<!ELEMENT address %ho; (#PCDATA|personname|%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;[ +<!--doc:A street address in an address.--> +<!ELEMENT street %ho; (%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;[ +<!--doc:A post office box in an address.--> +<!ELEMENT pob %ho; (%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;[ +<!--doc:A postal code in an address.--> +<!ELEMENT postcode %ho; (%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;[ +<!--doc:The name of a city in an address.--> +<!ELEMENT city %ho; (%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;[ +<!--doc:A state or province in an address.--> +<!ELEMENT state %ho; (%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;[ +<!--doc:The name of a country.--> +<!ELEMENT country %ho; (%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;[ +<!--doc:A telephone number.--> +<!ELEMENT phone %ho; (%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;[ +<!--doc:A fax number.--> +<!ELEMENT fax %ho; (%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;[ +<!--doc:Uncategorized information in address.--> +<!ELEMENT otheraddr %ho; (%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;[ +<!--doc:The institutional affiliation of an individual.--> +<!ELEMENT affiliation %ho; (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;[ +<!--doc:A brief description of an affiliation.--> +<!ELEMENT shortaffil %ho; (%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;[ +<!--doc:The title of an individual in an organization.--> +<!ELEMENT jobtitle %ho; (%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;[ +<!--doc:A division of an organization.--> +<!ELEMENT orgdiv %ho; (%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;[ +<!--doc:The page numbers of an article as published.--> +<!ELEMENT artpagenums %ho; (%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-->]]> + +<!-- PersonName --> + +<!ENTITY % personname.module "INCLUDE"> +<![%personname.module;[ +<!ENTITY % local.personname.attrib ""> +<!ENTITY % personname.role.attrib "%role.attrib;"> + +<!ENTITY % personname.element "INCLUDE"> +<![%personname.element;[ +<!--doc:The personal name of an individual.--> +<!ELEMENT personname %ho; ((honorific|firstname|surname|lineage|othername)+)> +<!--end of personname.element-->]]> + +<!ENTITY % personname.attlist "INCLUDE"> +<![%personname.attlist;[ +<!ATTLIST personname +		%common.attrib; +		%personname.role.attrib; +		%local.personname.attrib; +> +<!--end of personname.attlist-->]]> +<!--end of personname.module-->]]> + +<!-- Author ........................... --> + +<!ENTITY % author.module "INCLUDE"> +<![%author.module;[ +<!ENTITY % local.author.attrib ""> +<!ENTITY % author.role.attrib "%role.attrib;"> + +<!ENTITY % author.element "INCLUDE"> +<![%author.element;[ +<!--doc:The name of an individual author.--> +<!ELEMENT author %ho; ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)> +<!--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;[ +<!--doc:Wrapper for author information when a document has multiple authors or collabarators.--> +<!ELEMENT authorgroup %ho; ((author|editor|collab|corpauthor|corpcredit|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;[ +<!--doc:Identifies a collaborator.--> +<!ELEMENT collab %ho; (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;[ +<!--doc:The name of a collaborator.--> +<!ELEMENT collabname %ho; (%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;[ +<!--doc:The initials or other short identifier for an author.--> +<!ELEMENT authorinitials %ho; (%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;[ +<!--doc:A wrapper for document meta-information about a conference.--> +<!ELEMENT confgroup %ho; ((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;[ +<!--doc:The dates of a conference for which a document was written.--> +<!ELEMENT confdates %ho; (%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;[ +<!--doc:The title of a conference for which a document was written.--> +<!ELEMENT conftitle %ho; (%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;[ +<!--doc:An identifier, frequently numerical, associated with a conference for which a document was written.--> +<!ELEMENT confnum %ho; (%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;[ +<!--doc:The sponsor of a conference for which a document was written.--> +<!ELEMENT confsponsor %ho; (%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;[ +<!--doc:The contract number of a document.--> +<!ELEMENT contractnum %ho; (%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;[ +<!--doc:The sponsor of a contract.--> +<!ELEMENT contractsponsor %ho; (%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;[ +<!--doc:Copyright information about a document.--> +<!ELEMENT copyright %ho; (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;[ +<!--doc:The year of publication of a document.--> +<!ELEMENT year %ho; (%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;[ +<!--doc:The name of the individual or organization that holds a copyright.--> +<!ELEMENT holder %ho; (%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;[ +<!--doc:A corporate author, as opposed to an individual.--> +<!ELEMENT corpauthor %ho; (%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-->]]> + +<!-- CorpCredit ...................... --> + +<!ENTITY % corpcredit.module "INCLUDE"> +<![%corpcredit.module;[ +<!ENTITY % local.corpcredit.attrib ""> +<!ENTITY % corpcredit.role.attrib "%role.attrib;"> + +<!ENTITY % corpcredit.element "INCLUDE"> +<![%corpcredit.element;[ +<!--doc:A corporation or organization credited in a document.--> +<!ELEMENT corpcredit %ho; (%docinfo.char.mix;)*> +<!--end of corpcredit.element-->]]> + +<!ENTITY % corpcredit.attlist "INCLUDE"> +<![%corpcredit.attlist;[ +<!ATTLIST corpcredit +		class	(graphicdesigner +			|productioneditor +			|copyeditor +			|technicaleditor +			|translator +			|other)			#IMPLIED +		%common.attrib; +		%corpcredit.role.attrib; +		%local.corpcredit.attrib; +> +<!--end of corpcredit.attlist-->]]> +<!--end of corpcredit.module-->]]> + +<!-- CorpName ......................... --> + +<!ENTITY % corpname.module "INCLUDE"> +<![%corpname.module;[ +<!ENTITY % local.corpname.attrib ""> + +<!ENTITY % corpname.element "INCLUDE"> +<![%corpname.element;[ +<!--doc:The name of a corporation.--> +<!ELEMENT corpname %ho; (%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;[ +<!--doc:The date of publication or revision of a document.--> +<!ELEMENT date %ho; (%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;[ +<!--doc:The name or number of an edition of a document.--> +<!ELEMENT edition %ho; (%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;[ +<!--doc:The name of the editor of a document.--> +<!ELEMENT editor %ho; ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)> +<!--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;[ +<!--doc:The International Standard Book Number of a document.--> +<!ELEMENT isbn %ho; (%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;[ +<!--doc:The International Standard Serial Number of a periodical.--> +<!ELEMENT issn %ho; (%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-->]]> + +<!-- BiblioId ................. --> +<!ENTITY % biblio.class.attrib +		"class	(uri +                         |doi +                         |isbn +			 |isrn +                         |issn +                         |libraryofcongress +                         |pubnumber +                         |other)	#IMPLIED +		otherclass	CDATA	#IMPLIED" +> + +<!ENTITY % biblioid.module "INCLUDE"> +<![%biblioid.module;[ +<!ENTITY % local.biblioid.attrib ""> +<!ENTITY % biblioid.role.attrib "%role.attrib;"> + +<!ENTITY % biblioid.element "INCLUDE"> +<![%biblioid.element;[ +<!--doc:An identifier for a document.--> +<!ELEMENT biblioid %ho; (%docinfo.char.mix;)*> +<!--end of biblioid.element-->]]> + +<!ENTITY % biblioid.attlist "INCLUDE"> +<![%biblioid.attlist;[ +<!ATTLIST biblioid +		%biblio.class.attrib; +		%common.attrib; +		%biblioid.role.attrib; +		%local.biblioid.attrib; +> +<!--end of biblioid.attlist-->]]> +<!--end of biblioid.module-->]]> + +<!-- CiteBiblioId ................. --> + +<!ENTITY % citebiblioid.module "INCLUDE"> +<![%citebiblioid.module;[ +<!ENTITY % local.citebiblioid.attrib ""> +<!ENTITY % citebiblioid.role.attrib "%role.attrib;"> + +<!ENTITY % citebiblioid.element "INCLUDE"> +<![%citebiblioid.element;[ +<!--doc:A citation of a bibliographic identifier.--> +<!ELEMENT citebiblioid %ho; (%docinfo.char.mix;)*> +<!--end of citebiblioid.element-->]]> + +<!ENTITY % citebiblioid.attlist "INCLUDE"> +<![%citebiblioid.attlist;[ +<!ATTLIST citebiblioid +		%biblio.class.attrib; +		%common.attrib; +		%citebiblioid.role.attrib; +		%local.citebiblioid.attrib; +> +<!--end of citebiblioid.attlist-->]]> +<!--end of citebiblioid.module-->]]> + +<!-- BiblioSource ................. --> + +<!ENTITY % bibliosource.module "INCLUDE"> +<![%bibliosource.module;[ +<!ENTITY % local.bibliosource.attrib ""> +<!ENTITY % bibliosource.role.attrib "%role.attrib;"> + +<!ENTITY % bibliosource.element "INCLUDE"> +<![%bibliosource.element;[ +<!--doc:The source of a document.--> +<!ELEMENT bibliosource %ho; (%docinfo.char.mix;)*> +<!--end of bibliosource.element-->]]> + +<!ENTITY % bibliosource.attlist "INCLUDE"> +<![%bibliosource.attlist;[ +<!ATTLIST bibliosource +		%biblio.class.attrib; +		%common.attrib; +		%bibliosource.role.attrib; +		%local.bibliosource.attrib; +> +<!--end of bibliosource.attlist-->]]> +<!--end of bibliosource.module-->]]> + +<!-- BiblioRelation ................. --> + +<!ENTITY % bibliorelation.module "INCLUDE"> +<![%bibliorelation.module;[ +<!ENTITY % local.bibliorelation.attrib ""> +<!ENTITY % local.bibliorelation.types ""> + +<!ENTITY % bibliorelation.type.attrib +                "type    (isversionof +                         |hasversion +                         |isreplacedby +                         |replaces +                         |isrequiredby +                         |requires +                         |ispartof +                         |haspart +                         |isreferencedby +                         |references +                         |isformatof +                         |hasformat +                         |othertype +                         %local.bibliorelation.types;)       #IMPLIED +		othertype	CDATA	#IMPLIED +"> + +<!ENTITY % bibliorelation.role.attrib "%role.attrib;"> + +<!ENTITY % bibliorelation.element "INCLUDE"> +<![%bibliorelation.element;[ +<!--doc:The relationship of a document to another.--> +<!ELEMENT bibliorelation %ho; (%docinfo.char.mix;)*> +<!--end of bibliorelation.element-->]]> + +<!ENTITY % bibliorelation.attlist "INCLUDE"> +<![%bibliorelation.attlist;[ +<!ATTLIST bibliorelation +		%biblio.class.attrib; +		%bibliorelation.type.attrib; +		%common.attrib; +		%bibliorelation.role.attrib; +		%local.bibliorelation.attrib; +> +<!--end of bibliorelation.attlist-->]]> +<!--end of bibliorelation.module-->]]> + +<!-- BiblioCoverage ................. --> + +<!ENTITY % bibliocoverage.module "INCLUDE"> +<![%bibliocoverage.module;[ +<!ENTITY % local.bibliocoverage.attrib ""> +<!ENTITY % bibliocoverage.role.attrib "%role.attrib;"> + +<!ENTITY % bibliocoverage.element "INCLUDE"> +<![%bibliocoverage.element;[ +<!--doc:The spatial or temporal coverage of a document.--> +<!ELEMENT bibliocoverage %ho; (%docinfo.char.mix;)*> +<!--end of bibliocoverage.element-->]]> + +<!ENTITY % bibliocoverage.attlist "INCLUDE"> +<![%bibliocoverage.attlist;[ +<!ATTLIST bibliocoverage +		spatial	(dcmipoint|iso3166|dcmibox|tgn|otherspatial)	#IMPLIED +		otherspatial	CDATA	#IMPLIED +		temporal (dcmiperiod|w3c-dtf|othertemporal) #IMPLIED +		othertemporal	CDATA	#IMPLIED +		%common.attrib; +		%bibliocoverage.role.attrib; +		%local.bibliocoverage.attrib; +> +<!--end of bibliocoverage.attlist-->]]> +<!--end of bibliocoverage.module-->]]> + +<!-- InvPartNumber .................... --> + +<!ENTITY % invpartnumber.module "INCLUDE"> +<![%invpartnumber.module;[ +<!ENTITY % local.invpartnumber.attrib ""> +<!ENTITY % invpartnumber.role.attrib "%role.attrib;"> + +<!ENTITY % invpartnumber.element "INCLUDE"> +<![%invpartnumber.element;[ +<!--doc:An inventory part number.--> +<!ELEMENT invpartnumber %ho; (%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;[ +<!--doc:The number of an issue of a journal.--> +<!ELEMENT issuenum %ho; (%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;[ +<!--doc:A statement of legal obligations or requirements.--> +<!ELEMENT legalnotice %ho; (blockinfo?, title?, (%legalnotice.mix;)+) +		%formal.exclusion;> +<!--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;[ +<!--doc:Application-specific information necessary for the completion of an OLink.--> +<!ELEMENT modespec %ho; (%docinfo.char.mix;)* +		%ubiq.exclusion;> +<!--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;[ +<!--doc:The name of an organization other than a corporation.--> +<!ELEMENT orgname %ho; (%docinfo.char.mix;)*> +<!--end of orgname.element-->]]> + +<!ENTITY % orgname.attlist "INCLUDE"> +<![%orgname.attlist;[ +<!ATTLIST orgname +		%common.attrib; +		class	(corporation|nonprofit|consortium|informal|other)	#IMPLIED +		otherclass	CDATA			#IMPLIED +		%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;[ +<!--doc:A person or entity, other than an author or editor, credited in a document.--> +<!ELEMENT othercredit %ho; ((personname|(%person.ident.mix;)+), +                            (personblurb|email|address)*)> +<!--end of othercredit.element-->]]> + +<!ENTITY % othercredit.attlist "INCLUDE"> +<![%othercredit.attlist;[ +<!ATTLIST othercredit +		class	(graphicdesigner +			|productioneditor +			|copyeditor +			|technicaleditor +			|translator +			|other)			#IMPLIED +		%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;[ +<!--doc:The numbers of the pages in a book, for use in a bibliographic entry.--> +<!ELEMENT pagenums %ho; (%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;[ +<!--doc:A summary of the contributions made to a document by a credited source.--> +<!ELEMENT contrib %ho; (%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;[ +<!--doc:The first name of a person.--> +<!ELEMENT firstname %ho; (%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;[ +<!--doc:The title of a person.--> +<!ELEMENT honorific %ho; (%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;[ +<!--doc:The portion of a person's name indicating a relationship to ancestors.--> +<!ELEMENT lineage %ho; (%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;[ +<!--doc:A component of a persons name that is not a first name, surname, or lineage.--> +<!ELEMENT othername %ho; (%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;[ +<!--doc:A family name; in western cultures the last name.--> +<!ELEMENT surname %ho; (%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;[ +<!--doc:The printing history of a document.--> +<!ELEMENT printhistory %ho; ((%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;[ +<!--doc:The formal name of a product.--> +<!ELEMENT productname %ho; (%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;[ +<!--doc:A number assigned to a product.--> +<!ELEMENT productnumber %ho; (%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;[ +<!--doc:The date of publication of a document.--> +<!ELEMENT pubdate %ho; (%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;[ +<!--doc:The publisher of a document.--> +<!ELEMENT publisher %ho; (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;[ +<!--doc:The name of the publisher of a document.--> +<!ELEMENT publishername %ho; (%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;[ +<!--doc:A number assigned to a publication other than an ISBN or ISSN or inventory part number.--> +<!ELEMENT pubsnumber %ho; (%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;[ +<!--doc:Information about a particular release of a document.--> +<!ELEMENT releaseinfo %ho; (%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;[ +<!--doc:A history of the revisions to a document.--> +<!ELEMENT revhistory %ho; (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;[ +<!--doc:An entry describing a single revision in the history of the revisions to a document.--> +<!ELEMENT revision %ho; (revnumber?, date, (author|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;[ +<!--doc:A document revision number.--> +<!ELEMENT revnumber %ho; (%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;[ +<!--doc:A description of a revision to a document.--> +<!ELEMENT revremark %ho; (%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; [ +<!--doc:A extended description of a revision to a document.--> +<!ELEMENT revdescription %ho; ((%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;[ +<!--doc:Numbers of the volumes in a series of books.--> +<!ELEMENT seriesvolnums %ho; (%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;[ +<!--doc:The volume number of a document in a set (as of books in a set or articles in a journal).--> +<!ELEMENT volumenum %ho; (%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;[ +<!--doc:A graphical user interface (GUI) keyboard shortcut.--> +<!ELEMENT accel %ho; (%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;[ +<!--doc:A response to a user event.--> +<!ELEMENT action %ho; (%cptr.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;[ +<!--doc:The name of a software program.--> +<!ELEMENT application %ho; (%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;[ +<!--doc:The name of a class, in the object-oriented programming sense.--> +<!ELEMENT classname %ho; (%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 % package.module "INCLUDE"> +<![%package.module;[ +<!ENTITY % local.package.attrib ""> +<!ENTITY % package.role.attrib "%role.attrib;"> + +<!ENTITY % package.element "INCLUDE"> +<![%package.element;[ +<!--doc:A package.--> +<!ELEMENT package %ho; (%smallcptr.char.mix;)*> +<!--end of package.element-->]]> + +<!ENTITY % package.attlist "INCLUDE"> +<![%package.attlist;[ +<!ATTLIST package +		%common.attrib; +		%package.role.attrib; +		%local.package.attrib; +> +<!--end of package.attlist-->]]> +<!--end of package.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;[ +<!--doc:The location of a callout embedded in text.--> +<!ELEMENT co %ho; 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 % coref.module "INCLUDE"> +<![%coref.module;[ +<!ENTITY % local.coref.attrib ""> +<!-- COREF is a reference to a CO --> +<!ENTITY % coref.role.attrib "%role.attrib;"> + +<!ENTITY % coref.element "INCLUDE"> +<![%coref.element;[ +<!--doc:A cross reference to a co.--> +<!ELEMENT coref %ho; EMPTY> +<!--end of coref.element-->]]> + +<!-- bug number/symbol override or initialization --> +<!-- to any related information --> + +<!ENTITY % coref.attlist "INCLUDE"> +<![%coref.attlist;[ +<!ATTLIST coref +		%label.attrib; +		%linkendreq.attrib; +		%common.attrib; +		%coref.role.attrib; +		%local.coref.attrib; +> +<!--end of coref.attlist-->]]> +<!--end of coref.module-->]]> + +<!ENTITY % command.module "INCLUDE"> +<![%command.module;[ +<!ENTITY % local.command.attrib ""> +<!ENTITY % command.role.attrib "%role.attrib;"> + +<!ENTITY % command.element "INCLUDE"> +<![%command.element;[ +<!--doc:The name of an executable program or other software command.--> +<!ELEMENT command %ho; (%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;[ +<!--doc:Data, generally text, displayed or presented by a computer.--> +<!ELEMENT computeroutput %ho; (%cptr.char.mix;|co)*> +<!--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;[ +<!--doc:The name of a database, or part of a database.--> +<!ELEMENT database %ho; (%cptr.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 +                                |index +                                |view +                                |primarykey +                                |secondarykey +                                |foreignkey +                                |altkey +                                |procedure +                                |datatype +                                |constraint +                                |rule +                                |user +                                |group)	#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;[ +<!--doc:An email address.--> +<!ELEMENT email %ho; (%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;[ +<!--doc:A software environment variable.--> +<!ELEMENT envar %ho; (%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;[ +<!--doc:An error code.--> +<!ELEMENT errorcode %ho; (%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;[ +<!--doc:An error name.--> +<!ELEMENT errorname %ho; (%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 % errortext.module "INCLUDE"> +<![%errortext.module;[ +<!ENTITY % local.errortext.attrib ""> +<!ENTITY % errortext.role.attrib "%role.attrib;"> + +<!ENTITY % errortext.element "INCLUDE"> +<![%errortext.element;[ +<!--doc:An error message..--> +<!ELEMENT errortext %ho; (%smallcptr.char.mix;)*> +<!--end of errortext.element-->]]> + +<!ENTITY % errortext.attlist "INCLUDE"> +<![%errortext.attlist;[ +<!ATTLIST errortext +		%common.attrib; +		%errortext.role.attrib; +		%local.errortext.attrib; +> +<!--end of errortext.attlist-->]]> +<!--end of errortext.module-->]]> + +<!ENTITY % errortype.module "INCLUDE"> +<![%errortype.module;[ +<!ENTITY % local.errortype.attrib ""> +<!ENTITY % errortype.role.attrib "%role.attrib;"> + +<!ENTITY % errortype.element "INCLUDE"> +<![%errortype.element;[ +<!--doc:The classification of an error message.--> +<!ELEMENT errortype %ho; (%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;[ +<!--doc:The name of a file.--> +<!ELEMENT filename %ho; (%cptr.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 +                                |partition +                                |devicefile +                                |libraryfile +                                |directory +                                |extension +				|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;[ +<!--doc:The name of a function or subroutine, as in a programming language.--> +<!ELEMENT function %ho; (%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;[ +<!--doc:The text on a button in a GUI.--> +<!ELEMENT guibutton %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*> +<!--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;[ +<!--doc:Graphic and/or text appearing as a icon in a GUI.--> +<!ELEMENT guiicon %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*> +<!--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;[ +<!--doc:The text of a label in a GUI.--> +<!ELEMENT guilabel %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*> +<!--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;[ +<!--doc:The name of a menu in a GUI.--> +<!ELEMENT guimenu %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*> +<!--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;[ +<!--doc:The name of a terminal menu item in a GUI.--> +<!ELEMENT guimenuitem %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*> +<!--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;[ +<!--doc:The name of a submenu in a GUI.--> +<!ELEMENT guisubmenu %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*> +<!--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;[ +<!--doc:A physical part of a computer system.--> +<!ELEMENT hardware %ho; (%cptr.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;[ +<!--doc:An element of a GUI.--> +<!ELEMENT interface %ho; (%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;[ +<!--doc:The text printed on a key on a keyboard.--> +<!ELEMENT keycap %ho; (%cptr.char.mix;)*> +<!--end of keycap.element-->]]> + +<!ENTITY % keycap.attlist "INCLUDE"> +<![%keycap.attlist;[ +<!ATTLIST keycap +		function	(alt +				|control +				|shift +				|meta +				|escape +				|enter +				|tab +				|backspace +				|command +				|option +				|space +				|delete +				|insert +				|up +				|down +				|left +				|right +				|home +				|end +				|pageup +				|pagedown +				|other)		#IMPLIED +		otherfunction	CDATA		#IMPLIED +		%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;[ +<!--doc:The internal, frequently numeric, identifier for a key on a keyboard.--> +<!ELEMENT keycode %ho; (%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;[ +<!--doc:A combination of input actions.--> +<!ELEMENT keycombo %ho; ((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;[ +<!--doc:The symbolic name of a key on a keyboard.--> +<!ELEMENT keysym %ho; (%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;[ +<!--doc:A comment on a line in a verbatim listing.--> +<!ELEMENT lineannotation %ho; (%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;[ +<!--doc:Inline text that is some literal value.--> +<!ELEMENT literal %ho; (%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 % code.module "INCLUDE"> +<![%code.module;[ +<!ENTITY % local.code.attrib ""> +<!ENTITY % code.role.attrib "%role.attrib;"> + +<!ENTITY % code.element "INCLUDE"> +<![%code.element;[ +<!--doc:An inline code fragment.--> +<!ELEMENT code %ho; (%cptr.char.mix;)*> +<!--end of code.element-->]]> + +<!ENTITY % code.attlist "INCLUDE"> +<![%code.attlist;[ +<!ATTLIST code +		language	CDATA	#IMPLIED +		%common.attrib; +		%code.role.attrib; +		%local.code.attrib; +> +<!--end of code.attlist-->]]> +<!--end of code.module-->]]> + +<!ENTITY % constant.module "INCLUDE"> +<![ %constant.module; [ +<!ENTITY % local.constant.attrib ""> +<!ENTITY % constant.role.attrib "%role.attrib;"> + +<!ENTITY % constant.element "INCLUDE"> +<![ %constant.element; [ +<!--doc:A programming or system constant.--> +<!ELEMENT constant %ho; (%smallcptr.char.mix;)*> +<!--end of constant.element-->]]> + +<!ENTITY % constant.attlist "INCLUDE"> +<![ %constant.attlist; [ +<!ATTLIST constant +		class	(limit)		#IMPLIED +		%common.attrib; +		%constant.role.attrib; +		%local.constant.attrib; +> +<!--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; [ +<!--doc:The name of a variable.--> +<!ELEMENT varname %ho; (%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;[ +<!--doc:A string of formatting markup in text that is to be represented literally.--> +<!ELEMENT markup %ho; (%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;[ +<!--doc:A name that identifies the physical medium on which some information resides.--> +<!ELEMENT medialabel %ho; (%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;[ +<!--doc:A selection or series of selections from a menu.--> +<!ELEMENT menuchoice %ho; (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;[ +<!--doc:A key combination for an action that is also accessible through a menu.--> +<!ELEMENT shortcut %ho; ((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;[ +<!--doc:The conventional name of a mouse button.--> +<!ELEMENT mousebutton %ho; (%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;[ +<!--doc:The actual text of a message component in a message set.--> +<!ELEMENT msgtext %ho; ((%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;[ +<!--doc:An option for a software command.--> +<!ELEMENT option %ho; (%cptr.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;[ +<!--doc:Optional information.--> +<!ELEMENT optional %ho; (%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;[ +<!--doc:A value or a symbolic reference to a value.--> +<!ELEMENT parameter %ho; (%cptr.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;[ +<!--doc:A character or string indicating the start of an input field in a  computer display.--> +<!ELEMENT prompt %ho; (%smallcptr.char.mix;|co)*> +<!--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;[ +<!--doc:A unit of data associated with some part of a computer system.--> +<!ELEMENT property %ho; (%cptr.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;[ +<!--doc:Content that may or must be replaced by the user.--> +<!ELEMENT replaceable %ho; (#PCDATA +		| %link.char.class; +		| optional +		| %base.char.class; +		| %other.char.class; +		| inlinegraphic +                | inlinemediaobject +		| co)*> +<!--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;[ +<!--doc:The value returned by a function.--> +<!ELEMENT returnvalue %ho; (%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;[ +<!--doc:A component of SGML markup.--> +<!ELEMENT sgmltag %ho; (%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 +                                |prefix +                                |namespace +                                |localname)	#IMPLIED +		namespace	CDATA		#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;[ +<!--doc:A field in a structure (in the programming language sense).--> +<!ELEMENT structfield %ho; (%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;[ +<!--doc:The name of a structure (in the programming language sense).--> +<!ELEMENT structname %ho; (%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;[ +<!--doc:A name that is replaced by a value before processing.--> +<!ELEMENT symbol %ho; (%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;[ +<!--doc:A system-related item or term.--> +<!ELEMENT systemitem %ho; (%cptr.char.mix; | acronym | co)*> +<!--end of systemitem.element-->]]> + +<!-- Class: Type of system item the element names; no default --> + +<!ENTITY % systemitem.attlist "INCLUDE"> +<![%systemitem.attlist;[ +<!ATTLIST systemitem +		class	(constant +                        |daemon +			|domainname +			|etheraddress +			|event +			|eventhandler +			|filesystem +			|fqdomainname +			|groupname +			|ipaddress +			|library +			|macro +			|netmask +			|newsgroup +			|osname +                        |protocol +			|resource +			|systemname +			|username +                        |process +                        |server +                        |service)	#IMPLIED +		%moreinfo.attrib; +		%common.attrib; +		%systemitem.role.attrib; +		%local.systemitem.attrib; +> +<!--end of systemitem.attlist-->]]> +<!--end of systemitem.module-->]]> + +<!ENTITY % uri.module "INCLUDE"> +<![%uri.module;[ +<!ENTITY % local.uri.attrib ""> +<!ENTITY % uri.role.attrib "%role.attrib;"> + +<!ENTITY % uri.element "INCLUDE"> +<![%uri.element;[ +<!--doc:A Uniform Resource Identifier.--> +<!ELEMENT uri %ho; (%smallcptr.char.mix;)*> +<!--end of uri.element-->]]> + +<!-- Type: Type of URI; no default --> + +<!ENTITY % uri.attlist "INCLUDE"> +<![%uri.attlist;[ +<!ATTLIST uri +		type	CDATA	#IMPLIED +		%common.attrib; +		%uri.role.attrib; +		%local.uri.attrib; +> +<!--end of uri.attlist-->]]> +<!--end of uri.module-->]]> + +<!ENTITY % token.module "INCLUDE"> +<![%token.module;[ +<!ENTITY % local.token.attrib ""> +<!ENTITY % token.role.attrib "%role.attrib;"> + +<!ENTITY % token.element "INCLUDE"> +<![%token.element;[ +<!--doc:A unit of information.--> +<!ELEMENT token %ho; (%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;[ +<!--doc:The classification of a value.--> +<!ELEMENT type %ho; (%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;[ +<!--doc:Data entered by the user.--> +<!ELEMENT userinput %ho; (%cptr.char.mix;|co)*> +<!--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-->]]> + +<!ENTITY % termdef.module "INCLUDE"> +<![%termdef.module;[ +<!ENTITY % local.termdef.attrib ""> +<!ENTITY % termdef.role.attrib "%role.attrib;"> + +<!ENTITY % termdef.element "INCLUDE"> +<![%termdef.element;[ +<!--doc:An inline definition of a term.--> +<!ELEMENT termdef %ho; (%para.char.mix;)*> +<!--end of termdef.element-->]]> + +<!ENTITY % termdef.attlist "INCLUDE"> +<![%termdef.attlist;[ +<!ATTLIST termdef +		%common.attrib; +		%termdef.role.attrib; +		%local.termdef.attrib; +> +<!--end of termdef.attlist-->]]> +<!--end of termdef.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;[ +<!--doc:An abbreviation, especially one followed by a period.--> +<!ELEMENT abbrev %ho; (%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;[ +<!--doc:An often pronounceable word made from the initial (or selected) letters of a name or phrase.--> +<!ELEMENT acronym %ho; (%word.char.mix;)* +		%acronym.exclusion;> +<!--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;[ +<!--doc:An inline bibliographic reference to another published work.--> +<!ELEMENT citation %ho; (%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;[ +<!--doc:A citation to a reference page.--> +<!ELEMENT citerefentry %ho; (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;[ +<!--doc:The title of a reference page.--> +<!ELEMENT refentrytitle %ho; (%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;[ +<!--doc:A reference volume number.--> +<!ELEMENT manvolnum %ho; (%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;[ +<!--doc:The title of a cited work.--> +<!ELEMENT citetitle %ho; (%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 +				|cdrom +				|dvd +				|wiki +				|gopher +				|bbs +                                |emailmessage +                                |webpage +                                |newsposting)	#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;[ +<!--doc:Emphasized text.--> +<!ELEMENT emphasis %ho; (%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 % foreignphrase.module "INCLUDE"> +<![%foreignphrase.module;[ +<!ENTITY % local.foreignphrase.attrib ""> +<!ENTITY % foreignphrase.role.attrib "%role.attrib;"> + +<!ENTITY % foreignphrase.element "INCLUDE"> +<![%foreignphrase.element;[ +<!--doc:A word or phrase in a language other than the primary language of the document.--> +<!ELEMENT foreignphrase %ho; (%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;[ +<!--doc:A glossary term.--> +<!ELEMENT glossterm %ho; (%para.char.mix;)* +		%glossterm.exclusion;> +<!--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 +		baseform	CDATA		#IMPLIED +		%linkend.attrib; +		%common.attrib; +		%glossterm.role.attrib; +		%local.glossterm.attrib; +> +<!--end of glossterm.attlist-->]]> +<!--end of glossterm.module-->]]> + +<!ENTITY % firstterm.module "INCLUDE"> +<![%firstterm.module;[ +<!ENTITY % local.firstterm.attrib ""> +<!ENTITY % firstterm.role.attrib "%role.attrib;"> + +<!ENTITY % firstterm.element "INCLUDE"> +<![%firstterm.element;[ +<!--doc:The first occurrence of a term.--> +<!ELEMENT firstterm %ho; (%para.char.mix;)* +		%glossterm.exclusion;> +<!--end of firstterm.element-->]]> + +<!-- to GlossEntry or other explanation --> + + +<!ENTITY % firstterm.attlist "INCLUDE"> +<![%firstterm.attlist;[ +<!ATTLIST firstterm +		baseform	CDATA		#IMPLIED +		%linkend.attrib; +		%common.attrib; +		%firstterm.role.attrib; +		%local.firstterm.attrib; +> +<!--end of firstterm.attlist-->]]> +<!--end of firstterm.module-->]]> + +<!ENTITY % phrase.module "INCLUDE"> +<![%phrase.module;[ +<!ENTITY % local.phrase.attrib ""> +<!ENTITY % phrase.role.attrib "%role.attrib;"> + +<!ENTITY % phrase.element "INCLUDE"> +<![%phrase.element;[ +<!--doc:A span of text.--> +<!ELEMENT phrase %ho; (%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;[ +<!--doc:An inline quotation.--> +<!ELEMENT quote %ho; (%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;[ +<!--doc:A subscript (as in H{^2}O, the molecular formula for water).--> +<!ELEMENT subscript %ho; (#PCDATA +		| %link.char.class; +		| emphasis +		| replaceable +		| symbol +		| inlinegraphic +                | inlinemediaobject +		| %base.char.class; +		| %other.char.class;)* +		%ubiq.exclusion;> +<!--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;[ +<!--doc:A superscript (as in x^2, the mathematical notation for x multiplied by itself).--> +<!ELEMENT superscript %ho; (#PCDATA +		| %link.char.class; +		| emphasis +		| replaceable +		| symbol +		| inlinegraphic +                | inlinemediaobject +		| %base.char.class; +		| %other.char.class;)* +		%ubiq.exclusion;> +<!--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;[ +<!--doc:A trademark.--> +<!ELEMENT trademark %ho; (#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;[ +<!--doc:A word meant specifically as a word and not representing anything else.--> +<!ELEMENT wordasword %ho; (%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;[ +<!--doc:A hypertext link.--> +<!ELEMENT link %ho; (%para.char.mix;)* +		%links.exclusion;> +<!--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 +		xrefstyle	CDATA		#IMPLIED +		type		CDATA		#IMPLIED +		%linkendreq.attrib; +		%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;[ +<!--doc:A link that addresses its target indirectly, through an entity.--> +<!ELEMENT olink %ho; (%para.char.mix;)* +		%links.exclusion;> +<!--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 +		targetdoc	CDATA		#IMPLIED +		targetptr	CDATA		#IMPLIED +		xrefstyle	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;[ +<!--doc:A link that addresses its target by means of a URL (Uniform Resource Locator).--> +<!ELEMENT ulink %ho; (%para.char.mix;)* +		%links.exclusion;> +<!--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 +		xrefstyle	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;[ +<!--doc:A cross reference to a footnote (a footnote mark).--> +<!ELEMENT footnoteref %ho; 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;[ +<!--doc:A cross reference to another part of the document.--> +<!ELEMENT xref %ho; 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 +		xrefstyle	CDATA		#IMPLIED +		%common.attrib; +		%linkendreq.attrib; +		%xref.role.attrib; +		%local.xref.attrib; +> +<!--end of xref.attlist-->]]> +<!--end of xref.module-->]]> + +<!ENTITY % biblioref.module "INCLUDE"> +<![%biblioref.module;[ +<!ENTITY % local.biblioref.attrib ""> +<!ENTITY % biblioref.role.attrib "%role.attrib;"> + +<!ENTITY % biblioref.element "INCLUDE"> +<![%biblioref.element;[ +<!--doc:A cross reference to a bibliographic entry.--> +<!ELEMENT biblioref %ho; EMPTY> +<!--end of biblioref.element-->]]> + +<!ENTITY % biblioref.attlist "INCLUDE"> +<![%biblioref.attlist;[ +<!ATTLIST biblioref +		endterm		IDREF		#IMPLIED +		xrefstyle	CDATA		#IMPLIED +		units		CDATA		#IMPLIED +		begin		CDATA		#IMPLIED +		end		CDATA		#IMPLIED +		%common.attrib; +		%linkendreq.attrib; +		%biblioref.role.attrib; +		%local.biblioref.attrib; +> +<!--end of biblioref.attlist-->]]> +<!--end of biblioref.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;[ +<!--doc:A spot in the document.--> +<!ELEMENT anchor %ho; 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;[ +<!--doc:The location of a page break in a print version of the document.--> +<!ELEMENT beginpage %ho; 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;[ +<!--doc:A wrapper for terms to be indexed.--> +<!ELEMENT indexterm %ho; (primary?, ((secondary, ((tertiary, (see|seealso+)?) +		| see | seealso+)?) | see | seealso+)?) +			%ubiq.exclusion;> +<!--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 +		type		CDATA		#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;[ +<!--doc:The primary word or phrase under which an index term should be sorted.--> +<!ELEMENT primary %ho;   (%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;[ +<!--doc:A secondary word or phrase in an index term.--> +<!ELEMENT secondary %ho; (%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;[ +<!--doc:A tertiary word or phrase in an index term.--> +<!ELEMENT tertiary %ho;  (%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;[ +<!--doc:Part of an index term directing the reader instead to another entry in the index.--> +<!ELEMENT see %ho; (%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;[ +<!--doc:Part of an index term directing the reader also to another entry in the index.--> +<!ELEMENT seealso %ho; (%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.5 ...................... --> +<!-- ...................................................................... --> diff --git a/3rdParty/DocBook/XML/docbook.cat b/3rdParty/DocBook/XML/docbook.cat new file mode 100644 index 0000000..25ac4df --- /dev/null +++ b/3rdParty/DocBook/XML/docbook.cat @@ -0,0 +1,113 @@ +  -- ...................................................................... -- +  -- Catalog data for DocBook XML V4.5 .................................... -- +  -- File docbook.cat ..................................................... -- + +  -- Please direct all questions, bug reports, or suggestions for +     changes to the docbook@lists.oasis-open.org mailing list. For more +     information, see http://www.oasis-open.org/. +  -- + +  -- This is the catalog data file for DocBook XML V4.5. It is provided as +     a convenience in building your own catalog files. You need not use +     the filenames listed here, and need not use the filename method of +     identifying storage objects at all.  See the documentation for +     detailed information on the files associated with the DocBook DTD. +     See SGML Open Technical Resolution 9401 for detailed information +     on supplying and using catalog data. +  -- + +  -- ...................................................................... -- +  -- DocBook driver file .................................................. -- + +PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" +       "docbookx.dtd" + +  -- ...................................................................... -- +  -- DocBook modules ...................................................... -- + +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.5//EN" +       "calstblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" +       "htmltblx.mod" + +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" +       "soextblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.5//EN" +       "dbpoolx.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.5//EN" +       "dbhierx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.5//EN" +       "dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.5//EN" +       "dbnotnx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.5//EN" +       "dbcentx.mod" + +  -- ...................................................................... -- +  -- ISO entity sets ...................................................... -- + +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" +       "ent/isodia.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" +       "ent/isonum.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML" +       "ent/isopub.ent" + +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML" +       "ent/isotech.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" +       "ent/isolat1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" +       "ent/isolat2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML" +       "ent/isogrk1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" +       "ent/isogrk2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" +       "ent/isogrk3.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" +       "ent/isogrk4.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" +       "ent/isoamsa.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" +       "ent/isoamsb.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" +       "ent/isoamsc.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" +       "ent/isoamsn.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" +       "ent/isoamso.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" +       "ent/isoamsr.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" +       "ent/isobox.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" +       "ent/isocyr1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" +       "ent/isocyr2.ent" + +  -- End of catalog data for DocBook XML V4.5 ............................. -- +  -- ...................................................................... -- diff --git a/3rdParty/DocBook/XML/docbookx.dtd b/3rdParty/DocBook/XML/docbookx.dtd new file mode 100644 index 0000000..8b43c59 --- /dev/null +++ b/3rdParty/DocBook/XML/docbookx.dtd @@ -0,0 +1,170 @@ +<!-- ...................................................................... --> +<!-- DocBook XML DTD V4.5 ................................................. --> +<!-- File docbookx.dtd .................................................... --> + +<!-- Copyright 1992-2006 HaL Computer Systems, Inc., +     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software +     Corporation, Norman Walsh, Sun Microsystems, Inc., and the +     Organization for the Advancement of Structured Information +     Standards (OASIS). + +     See also http://docbook.org/specs/ + +     $Id: docbookx.dtd 6340 2006-10-03 13:23:24Z nwalsh $ + +     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@lists.oasis-open.org mailing list. For more +     information, see http://www.oasis-open.org/docbook/. +--> + +<!-- ...................................................................... --> + +<!-- This is the driver file for V4.5 of the DocBook DTD. +     Please use the following formal public identifier to identify it: + +     "-//OASIS//DTD DocBook XML V4.5//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.5//EN" +                    "http://www.oasis-open.org/docbook/xml/4.5/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.5//EN" +                "http://www.oasis-open.org/docbook/xml/4.5/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. +--> + +<!-- ...................................................................... --> +<!-- Enable SGML features ................................................. --> + +<!ENTITY % sgml.features "IGNORE"> +<![%sgml.features;[ +<!ENTITY % xml.features "IGNORE"> +]]> +<!ENTITY % xml.features "INCLUDE"> + +<![%sgml.features;[ +<![%xml.features;[ + +<!-- ERROR: Exactly one of xml.features and sgml.features must be turned on! --> +<!ENTITY % dbnotn SYSTEM "http://www.oasis-open.org/docbook/xml/configerror.txt"> +<!ENTITY % dbcent SYSTEM "http://www.oasis-open.org/docbook/xml/configerror.txt"> +<!ENTITY % dbpool SYSTEM "http://www.oasis-open.org/docbook/xml/configerror.txt"> +<!ENTITY % dbhier SYSTEM "http://www.oasis-open.org/docbook/xml/configerror.txt"> +<!ENTITY % dbgenent SYSTEM "http://www.oasis-open.org/docbook/xml/configerror.txt"> + +]]> +]]> + +<![%sgml.features;[ +<!ENTITY % ho "- O"> +<!ENTITY % hh "- -"> +]]> + +<![%xml.features;[ +<!ENTITY % ho ""> +<!ENTITY % hh ""> +]]> + +<!-- ...................................................................... --> +<!-- Notation declarations ................................................ --> + +<!ENTITY % dbnotn.module "INCLUDE"> +<![%dbnotn.module;[ +<!ENTITY % dbnotn PUBLIC +"-//OASIS//ENTITIES DocBook Notations V4.5//EN" +"dbnotnx.mod"> +%dbnotn; +]]> + +<!-- ...................................................................... --> +<!-- ISO character entity sets ............................................ --> + +<!ENTITY % dbcent.module "INCLUDE"> +<![%dbcent.module;[ + +<!ENTITY % dbcent.euro "INCLUDE"> +<![%dbcent.euro;[ +<![%sgml.features;[ +<!ENTITY euro SDATA "[euro  ]"><!-- euro sign --> +]]> +<![%xml.features;[ +<!ENTITY euro "€"><!-- euro sign, U+20AC NEW --> +]]> +]]> + +<!ENTITY % dbcent PUBLIC +"-//OASIS//ENTITIES DocBook Character Entities V4.5//EN" +"dbcentx.mod"> +%dbcent; +]]> + +<!-- ...................................................................... --> +<!-- DTD modules .......................................................... --> + +<!-- Information pool .............. --> + +<!ENTITY % dbpool.module "INCLUDE"> +<![ %dbpool.module; [ +<!ENTITY % dbpool PUBLIC +"-//OASIS//ELEMENTS DocBook Information Pool V4.5//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 Document Hierarchy V4.5//EN" +"dbhierx.mod"> +%dbhier; +]]> + +<!-- ...................................................................... --> +<!-- Other general entities ............................................... --> + +<!ENTITY % dbgenent.module "INCLUDE"> +<![ %dbgenent.module; [ +<!ENTITY % dbgenent PUBLIC +"-//OASIS//ENTITIES DocBook Additional General Entities V4.5//EN" +"dbgenent.mod"> +%dbgenent; +]]> + +<!-- End of DocBook XML DTD V4.5 .......................................... --> +<!-- ...................................................................... --> diff --git a/3rdParty/DocBook/XML/ent/README b/3rdParty/DocBook/XML/ent/README new file mode 100644 index 0000000..c0da542 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/README @@ -0,0 +1,14 @@ +XML Entity Declarations for Characters + +The character entity sets distributed with DocBook XML are direct +copies of the official entities located at + +  http://www.w3.org/2003/entities/ + +They are distributed for historical compatibility and user convenience. +The DocBook Technical Committee no longer attempts to maintain these +definitions and will periodically update them from the W3C site if and +as they are updated there. + +Please direct all questions or comments about the entities to the +individuals or working groups who maintain the official sets. diff --git a/3rdParty/DocBook/XML/ent/isoamsa.ent b/3rdParty/DocBook/XML/ent/isoamsa.ent new file mode 100644 index 0000000..dac3e62 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isoamsa.ent @@ -0,0 +1,97 @@ + +<!-- +     File isoamsa.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isoamsa.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isoamsa.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isoamsa PUBLIC +         "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isoamsa.ent" +       > +       %isoamsa; + +--> + +<!ENTITY cularr           "↶" ><!--ANTICLOCKWISE TOP SEMICIRCLE ARROW --> +<!ENTITY curarr           "↷" ><!--CLOCKWISE TOP SEMICIRCLE ARROW --> +<!ENTITY dArr             "⇓" ><!--DOWNWARDS DOUBLE ARROW --> +<!ENTITY darr2            "⇊" ><!--DOWNWARDS PAIRED ARROWS --> +<!ENTITY dharl            "⇃" ><!--DOWNWARDS HARPOON WITH BARB LEFTWARDS --> +<!ENTITY dharr            "⇂" ><!--DOWNWARDS HARPOON WITH BARB RIGHTWARDS --> +<!ENTITY dlarr            "↙" ><!--SOUTH WEST ARROW --> +<!ENTITY drarr            "↘" ><!--SOUTH EAST ARROW --> +<!ENTITY hArr             "⇔" ><!--LEFT RIGHT DOUBLE ARROW --> +<!ENTITY harr             "↔" ><!--LEFT RIGHT ARROW --> +<!ENTITY harrw            "↭" ><!--LEFT RIGHT WAVE ARROW --> +<!ENTITY lAarr            "⇚" ><!--LEFTWARDS TRIPLE ARROW --> +<!ENTITY Larr             "↞" ><!--LEFTWARDS TWO HEADED ARROW --> +<!ENTITY larr2            "⇇" ><!--LEFTWARDS PAIRED ARROWS --> +<!ENTITY larrhk           "↩" ><!--LEFTWARDS ARROW WITH HOOK --> +<!ENTITY larrlp           "↫" ><!--LEFTWARDS ARROW WITH LOOP --> +<!ENTITY larrtl           "↢" ><!--LEFTWARDS ARROW WITH TAIL --> +<!ENTITY lhard            "↽" ><!--LEFTWARDS HARPOON WITH BARB DOWNWARDS --> +<!ENTITY lharu            "↼" ><!--LEFTWARDS HARPOON WITH BARB UPWARDS --> +<!ENTITY lrarr2           "⇆" ><!--LEFTWARDS ARROW OVER RIGHTWARDS ARROW --> +<!ENTITY lrhar2           "⇋" ><!--LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON --> +<!ENTITY lsh              "↰" ><!--UPWARDS ARROW WITH TIP LEFTWARDS --> +<!ENTITY map              "↦" ><!--RIGHTWARDS ARROW FROM BAR --> +<!ENTITY mumap            "⊸" ><!--MULTIMAP --> +<!ENTITY nearr            "↗" ><!--NORTH EAST ARROW --> +<!ENTITY nhArr            "⇎" ><!--LEFT RIGHT DOUBLE ARROW WITH STROKE --> +<!ENTITY nharr            "↮" ><!--LEFT RIGHT ARROW WITH STROKE --> +<!ENTITY nlArr            "⇍" ><!--LEFTWARDS DOUBLE ARROW WITH STROKE --> +<!ENTITY nlarr            "↚" ><!--LEFTWARDS ARROW WITH STROKE --> +<!ENTITY nrArr            "⇏" ><!--RIGHTWARDS DOUBLE ARROW WITH STROKE --> +<!ENTITY nrarr            "↛" ><!--RIGHTWARDS ARROW WITH STROKE --> +<!ENTITY nwarr            "↖" ><!--NORTH WEST ARROW --> +<!ENTITY olarr            "↺" ><!--ANTICLOCKWISE OPEN CIRCLE ARROW --> +<!ENTITY orarr            "↻" ><!--CLOCKWISE OPEN CIRCLE ARROW --> +<!ENTITY rAarr            "⇛" ><!--RIGHTWARDS TRIPLE ARROW --> +<!ENTITY Rarr             "↠" ><!--RIGHTWARDS TWO HEADED ARROW --> +<!ENTITY rarr2            "⇉" ><!--RIGHTWARDS PAIRED ARROWS --> +<!ENTITY rarrhk           "↪" ><!--RIGHTWARDS ARROW WITH HOOK --> +<!ENTITY rarrlp           "↬" ><!--RIGHTWARDS ARROW WITH LOOP --> +<!ENTITY rarrtl           "↣" ><!--RIGHTWARDS ARROW WITH TAIL --> +<!ENTITY rarrw            "↝" ><!--RIGHTWARDS WAVE ARROW --> +<!ENTITY rhard            "⇁" ><!--RIGHTWARDS HARPOON WITH BARB DOWNWARDS --> +<!ENTITY rharu            "⇀" ><!--RIGHTWARDS HARPOON WITH BARB UPWARDS --> +<!ENTITY rlarr2           "⇄" ><!--RIGHTWARDS ARROW OVER LEFTWARDS ARROW --> +<!ENTITY rlhar2           "⇌" ><!--RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON --> +<!ENTITY rsh              "↱" ><!--UPWARDS ARROW WITH TIP RIGHTWARDS --> +<!ENTITY uArr             "⇑" ><!--UPWARDS DOUBLE ARROW --> +<!ENTITY uarr2            "⇈" ><!--UPWARDS PAIRED ARROWS --> +<!ENTITY uharl            "↿" ><!--UPWARDS HARPOON WITH BARB LEFTWARDS --> +<!ENTITY uharr            "↾" ><!--UPWARDS HARPOON WITH BARB RIGHTWARDS --> +<!ENTITY vArr             "⇕" ><!--UP DOWN DOUBLE ARROW --> +<!ENTITY varr             "↕" ><!--UP DOWN ARROW --> +<!ENTITY xhArr            "⟺" ><!--LONG LEFT RIGHT DOUBLE ARROW --> +<!ENTITY xharr            "⟷" ><!--LONG LEFT RIGHT ARROW --> +<!ENTITY xlArr            "⟸" ><!--LONG LEFTWARDS DOUBLE ARROW --> +<!ENTITY xrArr            "⟹" ><!--LONG RIGHTWARDS DOUBLE ARROW --> diff --git a/3rdParty/DocBook/XML/ent/isoamsb.ent b/3rdParty/DocBook/XML/ent/isoamsb.ent new file mode 100644 index 0000000..4065b66 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isoamsb.ent @@ -0,0 +1,83 @@ + +<!-- +     File isoamsb.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isoamsb.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isoamsb.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isoamsb PUBLIC +         "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isoamsb.ent" +       > +       %isoamsb; + +--> + +<!ENTITY amalg            "⨿" ><!--AMALGAMATION OR COPRODUCT --> +<!ENTITY Barwed           "⌆" ><!--PERSPECTIVE --> +<!ENTITY barwed           "⌅" ><!--PROJECTIVE --> +<!ENTITY Cap              "⋒" ><!--DOUBLE INTERSECTION --> +<!ENTITY coprod           "∐" ><!--N-ARY COPRODUCT --> +<!ENTITY Cup              "⋓" ><!--DOUBLE UNION --> +<!ENTITY cuvee            "⋎" ><!--CURLY LOGICAL OR --> +<!ENTITY cuwed            "⋏" ><!--CURLY LOGICAL AND --> +<!ENTITY diam             "⋄" ><!--DIAMOND OPERATOR --> +<!ENTITY divonx           "⋇" ><!--DIVISION TIMES --> +<!ENTITY intcal           "⊺" ><!--INTERCALATE --> +<!ENTITY lthree           "⋋" ><!--LEFT SEMIDIRECT PRODUCT --> +<!ENTITY ltimes           "⋉" ><!--LEFT NORMAL FACTOR SEMIDIRECT PRODUCT --> +<!ENTITY minusb           "⊟" ><!--SQUARED MINUS --> +<!ENTITY oast             "⊛" ><!--CIRCLED ASTERISK OPERATOR --> +<!ENTITY ocir             "⊚" ><!--CIRCLED RING OPERATOR --> +<!ENTITY odash            "⊝" ><!--CIRCLED DASH --> +<!ENTITY odot             "⊙" ><!--CIRCLED DOT OPERATOR --> +<!ENTITY ominus           "⊖" ><!--CIRCLED MINUS --> +<!ENTITY oplus            "⊕" ><!--CIRCLED PLUS --> +<!ENTITY osol             "⊘" ><!--CIRCLED DIVISION SLASH --> +<!ENTITY otimes           "⊗" ><!--CIRCLED TIMES --> +<!ENTITY plusb            "⊞" ><!--SQUARED PLUS --> +<!ENTITY plusdo           "∔" ><!--DOT PLUS --> +<!ENTITY prod             "∏" ><!--N-ARY PRODUCT --> +<!ENTITY rthree           "⋌" ><!--RIGHT SEMIDIRECT PRODUCT --> +<!ENTITY rtimes           "⋊" ><!--RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT --> +<!ENTITY sdot             "⋅" ><!--DOT OPERATOR --> +<!ENTITY sdotb            "⊡" ><!--SQUARED DOT OPERATOR --> +<!ENTITY setmn            "∖" ><!--SET MINUS --> +<!ENTITY sqcap            "⊓" ><!--SQUARE CAP --> +<!ENTITY sqcup            "⊔" ><!--SQUARE CUP --> +<!ENTITY ssetmn           "∖" ><!--SET MINUS --> +<!ENTITY sstarf           "⋆" ><!--STAR OPERATOR --> +<!ENTITY sum              "∑" ><!--N-ARY SUMMATION --> +<!ENTITY timesb           "⊠" ><!--SQUARED TIMES --> +<!ENTITY top              "⊤" ><!--DOWN TACK --> +<!ENTITY uplus            "⊎" ><!--MULTISET UNION --> +<!ENTITY wreath           "≀" ><!--WREATH PRODUCT --> +<!ENTITY xcirc            "◯" ><!--LARGE CIRCLE --> +<!ENTITY xdtri            "▽" ><!--WHITE DOWN-POINTING TRIANGLE --> +<!ENTITY xutri            "△" ><!--WHITE UP-POINTING TRIANGLE --> diff --git a/3rdParty/DocBook/XML/ent/isoamsc.ent b/3rdParty/DocBook/XML/ent/isoamsc.ent new file mode 100644 index 0000000..2fad417 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isoamsc.ent @@ -0,0 +1,51 @@ + +<!-- +     File isoamsc.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isoamsc.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isoamsc.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isoamsc PUBLIC +         "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isoamsc.ent" +       > +       %isoamsc; + +--> + +<!ENTITY dlcorn           "⌞" ><!--BOTTOM LEFT CORNER --> +<!ENTITY drcorn           "⌟" ><!--BOTTOM RIGHT CORNER --> +<!ENTITY lceil            "⌈" ><!--LEFT CEILING --> +<!ENTITY lfloor           "⌊" ><!--LEFT FLOOR --> +<!ENTITY lpargt           "⦠" ><!--SPHERICAL ANGLE OPENING LEFT --> +<!ENTITY rceil            "⌉" ><!--RIGHT CEILING --> +<!ENTITY rfloor           "⌋" ><!--RIGHT FLOOR --> +<!ENTITY rpargt           "⦔" ><!--RIGHT ARC GREATER-THAN BRACKET --> +<!ENTITY ulcorn           "⌜" ><!--TOP LEFT CORNER --> +<!ENTITY urcorn           "⌝" ><!--TOP RIGHT CORNER --> diff --git a/3rdParty/DocBook/XML/ent/isoamsn.ent b/3rdParty/DocBook/XML/ent/isoamsn.ent new file mode 100644 index 0000000..ddca8d1 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isoamsn.ent @@ -0,0 +1,103 @@ + +<!-- +     File isoamsn.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     References to the VARIANT SELECTOR 1 character (︀) +     should match the uses listed in Unicode Technical Report 25. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isoamsn.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isoamsn.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isoamsn PUBLIC +         "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isoamsn.ent" +       > +       %isoamsn; + +--> + +<!ENTITY gnap             "⪊" ><!--GREATER-THAN AND NOT APPROXIMATE --> +<!ENTITY gnE              "≩" ><!--GREATER-THAN BUT NOT EQUAL TO --> +<!ENTITY gne              "⪈" ><!--GREATER-THAN AND SINGLE-LINE NOT EQUAL TO --> +<!ENTITY gnsim            "⋧" ><!--GREATER-THAN BUT NOT EQUIVALENT TO --> +<!ENTITY gvnE             "≩︀" ><!--GREATER-THAN BUT NOT EQUAL TO - with vertical stroke --> +<!ENTITY lnap             "⪉" ><!--LESS-THAN AND NOT APPROXIMATE --> +<!ENTITY lnE              "≨" ><!--LESS-THAN BUT NOT EQUAL TO --> +<!ENTITY lne              "⪇" ><!--LESS-THAN AND SINGLE-LINE NOT EQUAL TO --> +<!ENTITY lnsim            "⋦" ><!--LESS-THAN BUT NOT EQUIVALENT TO --> +<!ENTITY lvnE             "≨︀" ><!--LESS-THAN BUT NOT EQUAL TO - with vertical stroke --> +<!ENTITY nap              "≉" ><!--NOT ALMOST EQUAL TO --> +<!ENTITY ncong            "≇" ><!--NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO --> +<!ENTITY nequiv           "≢" ><!--NOT IDENTICAL TO --> +<!ENTITY ngE              "≧̸" ><!--GREATER-THAN OVER EQUAL TO with slash --> +<!ENTITY nge              "≱" ><!--NEITHER GREATER-THAN NOR EQUAL TO --> +<!ENTITY nges             "⩾̸" ><!--GREATER-THAN OR SLANTED EQUAL TO with slash --> +<!ENTITY ngt              "≯" ><!--NOT GREATER-THAN --> +<!ENTITY nlE              "≦̸" ><!--LESS-THAN OVER EQUAL TO with slash --> +<!ENTITY nle              "≰" ><!--NEITHER LESS-THAN NOR EQUAL TO --> +<!ENTITY nles             "⩽̸" ><!--LESS-THAN OR SLANTED EQUAL TO with slash --> +<!ENTITY nlt              "≮" ><!--NOT LESS-THAN --> +<!ENTITY nltri            "⋪" ><!--NOT NORMAL SUBGROUP OF --> +<!ENTITY nltrie           "⋬" ><!--NOT NORMAL SUBGROUP OF OR EQUAL TO --> +<!ENTITY nmid             "∤" ><!--DOES NOT DIVIDE --> +<!ENTITY npar             "∦" ><!--NOT PARALLEL TO --> +<!ENTITY npr              "⊀" ><!--DOES NOT PRECEDE --> +<!ENTITY npre             "⪯̸" ><!--PRECEDES ABOVE SINGLE-LINE EQUALS SIGN with slash --> +<!ENTITY nrtri            "⋫" ><!--DOES NOT CONTAIN AS NORMAL SUBGROUP --> +<!ENTITY nrtrie           "⋭" ><!--DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL --> +<!ENTITY nsc              "⊁" ><!--DOES NOT SUCCEED --> +<!ENTITY nsce             "⪰̸" ><!--SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN with slash --> +<!ENTITY nsim             "≁" ><!--NOT TILDE --> +<!ENTITY nsime            "≄" ><!--NOT ASYMPTOTICALLY EQUAL TO --> +<!ENTITY nsmid            "∤" ><!--DOES NOT DIVIDE --> +<!ENTITY nspar            "∦" ><!--NOT PARALLEL TO --> +<!ENTITY nsub             "⊄" ><!--NOT A SUBSET OF --> +<!ENTITY nsubE            "⫅̸" ><!--SUBSET OF ABOVE EQUALS SIGN with slash --> +<!ENTITY nsube            "⊈" ><!--NEITHER A SUBSET OF NOR EQUAL TO --> +<!ENTITY nsup             "⊅" ><!--NOT A SUPERSET OF --> +<!ENTITY nsupE            "⫆̸" ><!--SUPERSET OF ABOVE EQUALS SIGN with slash --> +<!ENTITY nsupe            "⊉" ><!--NEITHER A SUPERSET OF NOR EQUAL TO --> +<!ENTITY nVDash           "⊯" ><!--NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE --> +<!ENTITY nVdash           "⊮" ><!--DOES NOT FORCE --> +<!ENTITY nvDash           "⊭" ><!--NOT TRUE --> +<!ENTITY nvdash           "⊬" ><!--DOES NOT PROVE --> +<!ENTITY prnap            "⪹" ><!--PRECEDES ABOVE NOT ALMOST EQUAL TO --> +<!ENTITY prnE             "⪵" ><!--PRECEDES ABOVE NOT EQUAL TO --> +<!ENTITY prnsim           "⋨" ><!--PRECEDES BUT NOT EQUIVALENT TO --> +<!ENTITY scnap            "⪺" ><!--SUCCEEDS ABOVE NOT ALMOST EQUAL TO --> +<!ENTITY scnE             "⪶" ><!--SUCCEEDS ABOVE NOT EQUAL TO --> +<!ENTITY scnsim           "⋩" ><!--SUCCEEDS BUT NOT EQUIVALENT TO --> +<!ENTITY subnE            "⫋" ><!--SUBSET OF ABOVE NOT EQUAL TO --> +<!ENTITY subne            "⊊" ><!--SUBSET OF WITH NOT EQUAL TO --> +<!ENTITY supnE            "⫌" ><!--SUPERSET OF ABOVE NOT EQUAL TO --> +<!ENTITY supne            "⊋" ><!--SUPERSET OF WITH NOT EQUAL TO --> +<!ENTITY vsubnE           "⫋︀" ><!--SUBSET OF ABOVE NOT EQUAL TO - variant with stroke through bottom members --> +<!ENTITY vsubne           "⊊︀" ><!--SUBSET OF WITH NOT EQUAL TO - variant with stroke through bottom members --> +<!ENTITY vsupnE           "⫌︀" ><!--SUPERSET OF ABOVE NOT EQUAL TO - variant with stroke through bottom members --> +<!ENTITY vsupne           "⊋︀" ><!--SUPERSET OF WITH NOT EQUAL TO - variant with stroke through bottom members --> diff --git a/3rdParty/DocBook/XML/ent/isoamso.ent b/3rdParty/DocBook/XML/ent/isoamso.ent new file mode 100644 index 0000000..278e4b4 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isoamso.ent @@ -0,0 +1,59 @@ + +<!-- +     File isoamso.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isoamso.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isoamso.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isoamso PUBLIC +         "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isoamso.ent" +       > +       %isoamso; + +--> + +<!ENTITY ang              "∠" ><!--ANGLE --> +<!ENTITY angmsd           "∡" ><!--MEASURED ANGLE --> +<!ENTITY beth             "ℶ" ><!--BET SYMBOL --> +<!ENTITY bprime           "‵" ><!--REVERSED PRIME --> +<!ENTITY comp             "∁" ><!--COMPLEMENT --> +<!ENTITY daleth           "ℸ" ><!--DALET SYMBOL --> +<!ENTITY ell              "ℓ" ><!--SCRIPT SMALL L --> +<!ENTITY empty            "∅" ><!--EMPTY SET --> +<!ENTITY gimel            "ℷ" ><!--GIMEL SYMBOL --> +<!ENTITY inodot           "ı" ><!--LATIN SMALL LETTER DOTLESS I --> +<!ENTITY jnodot           "j" ><!--LATIN SMALL LETTER J --> +<!ENTITY nexist           "∄" ><!--THERE DOES NOT EXIST --> +<!ENTITY oS               "Ⓢ" ><!--CIRCLED LATIN CAPITAL LETTER S --> +<!ENTITY planck           "ℏ" ><!--PLANCK CONSTANT OVER TWO PI --> +<!ENTITY real             "ℜ" ><!--BLACK-LETTER CAPITAL R --> +<!ENTITY sbsol            "﹨" ><!--SMALL REVERSE SOLIDUS --> +<!ENTITY vprime           "′" ><!--PRIME --> +<!ENTITY weierp           "℘" ><!--SCRIPT CAPITAL P --> diff --git a/3rdParty/DocBook/XML/ent/isoamsr.ent b/3rdParty/DocBook/XML/ent/isoamsr.ent new file mode 100644 index 0000000..18e64bf --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isoamsr.ent @@ -0,0 +1,125 @@ + +<!-- +     File isoamsr.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isoamsr.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isoamsr.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isoamsr PUBLIC +         "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isoamsr.ent" +       > +       %isoamsr; + +--> + +<!ENTITY ape              "≊" ><!--ALMOST EQUAL OR EQUAL TO --> +<!ENTITY asymp            "≈" ><!--ALMOST EQUAL TO --> +<!ENTITY bcong            "≌" ><!--ALL EQUAL TO --> +<!ENTITY bepsi            "϶" ><!--GREEK REVERSED LUNATE EPSILON SYMBOL --> +<!ENTITY bowtie           "⋈" ><!--BOWTIE --> +<!ENTITY bsim             "∽" ><!--REVERSED TILDE --> +<!ENTITY bsime            "⋍" ><!--REVERSED TILDE EQUALS --> +<!ENTITY bump             "≎" ><!--GEOMETRICALLY EQUIVALENT TO --> +<!ENTITY bumpe            "≏" ><!--DIFFERENCE BETWEEN --> +<!ENTITY cire             "≗" ><!--RING EQUAL TO --> +<!ENTITY colone           "≔" ><!--COLON EQUALS --> +<!ENTITY cuepr            "⋞" ><!--EQUAL TO OR PRECEDES --> +<!ENTITY cuesc            "⋟" ><!--EQUAL TO OR SUCCEEDS --> +<!ENTITY cupre            "≼" ><!--PRECEDES OR EQUAL TO --> +<!ENTITY dashv            "⊣" ><!--LEFT TACK --> +<!ENTITY ecir             "≖" ><!--RING IN EQUAL TO --> +<!ENTITY ecolon           "≕" ><!--EQUALS COLON --> +<!ENTITY eDot             "≑" ><!--GEOMETRICALLY EQUAL TO --> +<!ENTITY efDot            "≒" ><!--APPROXIMATELY EQUAL TO OR THE IMAGE OF --> +<!ENTITY egs              "⪖" ><!--SLANTED EQUAL TO OR GREATER-THAN --> +<!ENTITY els              "⪕" ><!--SLANTED EQUAL TO OR LESS-THAN --> +<!ENTITY erDot            "≓" ><!--IMAGE OF OR APPROXIMATELY EQUAL TO --> +<!ENTITY esdot            "≐" ><!--APPROACHES THE LIMIT --> +<!ENTITY fork             "⋔" ><!--PITCHFORK --> +<!ENTITY frown            "⌢" ><!--FROWN --> +<!ENTITY gap              "⪆" ><!--GREATER-THAN OR APPROXIMATE --> +<!ENTITY gE               "≧" ><!--GREATER-THAN OVER EQUAL TO --> +<!ENTITY gEl              "⪌" ><!--GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN --> +<!ENTITY gel              "⋛" ><!--GREATER-THAN EQUAL TO OR LESS-THAN --> +<!ENTITY ges              "⩾" ><!--GREATER-THAN OR SLANTED EQUAL TO --> +<!ENTITY Gg               "⋙" ><!--VERY MUCH GREATER-THAN --> +<!ENTITY gl               "≷" ><!--GREATER-THAN OR LESS-THAN --> +<!ENTITY gsdot            "⋗" ><!--GREATER-THAN WITH DOT --> +<!ENTITY gsim             "≳" ><!--GREATER-THAN OR EQUIVALENT TO --> +<!ENTITY Gt               "≫" ><!--MUCH GREATER-THAN --> +<!ENTITY lap              "⪅" ><!--LESS-THAN OR APPROXIMATE --> +<!ENTITY ldot             "⋖" ><!--LESS-THAN WITH DOT --> +<!ENTITY lE               "≦" ><!--LESS-THAN OVER EQUAL TO --> +<!ENTITY lEg              "⪋" ><!--LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN --> +<!ENTITY leg              "⋚" ><!--LESS-THAN EQUAL TO OR GREATER-THAN --> +<!ENTITY les              "⩽" ><!--LESS-THAN OR SLANTED EQUAL TO --> +<!ENTITY lg               "≶" ><!--LESS-THAN OR GREATER-THAN --> +<!ENTITY Ll               "⋘" ><!--VERY MUCH LESS-THAN --> +<!ENTITY lsim             "≲" ><!--LESS-THAN OR EQUIVALENT TO --> +<!ENTITY Lt               "≪" ><!--MUCH LESS-THAN --> +<!ENTITY ltrie            "⊴" ><!--NORMAL SUBGROUP OF OR EQUAL TO --> +<!ENTITY mid              "∣" ><!--DIVIDES --> +<!ENTITY models           "⊧" ><!--MODELS --> +<!ENTITY pr               "≺" ><!--PRECEDES --> +<!ENTITY prap             "⪷" ><!--PRECEDES ABOVE ALMOST EQUAL TO --> +<!ENTITY pre              "⪯" ><!--PRECEDES ABOVE SINGLE-LINE EQUALS SIGN --> +<!ENTITY prsim            "≾" ><!--PRECEDES OR EQUIVALENT TO --> +<!ENTITY rtrie            "⊵" ><!--CONTAINS AS NORMAL SUBGROUP OR EQUAL TO --> +<!ENTITY samalg           "∐" ><!--N-ARY COPRODUCT --> +<!ENTITY sc               "≻" ><!--SUCCEEDS --> +<!ENTITY scap             "⪸" ><!--SUCCEEDS ABOVE ALMOST EQUAL TO --> +<!ENTITY sccue            "≽" ><!--SUCCEEDS OR EQUAL TO --> +<!ENTITY sce              "⪰" ><!--SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN --> +<!ENTITY scsim            "≿" ><!--SUCCEEDS OR EQUIVALENT TO --> +<!ENTITY sfrown           "⌢" ><!--FROWN --> +<!ENTITY smid             "∣" ><!--DIVIDES --> +<!ENTITY smile            "⌣" ><!--SMILE --> +<!ENTITY spar             "∥" ><!--PARALLEL TO --> +<!ENTITY sqsub            "⊏" ><!--SQUARE IMAGE OF --> +<!ENTITY sqsube           "⊑" ><!--SQUARE IMAGE OF OR EQUAL TO --> +<!ENTITY sqsup            "⊐" ><!--SQUARE ORIGINAL OF --> +<!ENTITY sqsupe           "⊒" ><!--SQUARE ORIGINAL OF OR EQUAL TO --> +<!ENTITY ssmile           "⌣" ><!--SMILE --> +<!ENTITY Sub              "⋐" ><!--DOUBLE SUBSET --> +<!ENTITY subE             "⫅" ><!--SUBSET OF ABOVE EQUALS SIGN --> +<!ENTITY Sup              "⋑" ><!--DOUBLE SUPERSET --> +<!ENTITY supE             "⫆" ><!--SUPERSET OF ABOVE EQUALS SIGN --> +<!ENTITY thkap            "≈" ><!--ALMOST EQUAL TO --> +<!ENTITY thksim           "∼" ><!--TILDE OPERATOR --> +<!ENTITY trie             "≜" ><!--DELTA EQUAL TO --> +<!ENTITY twixt            "≬" ><!--BETWEEN --> +<!ENTITY Vdash            "⊩" ><!--FORCES --> +<!ENTITY vDash            "⊨" ><!--TRUE --> +<!ENTITY vdash            "⊢" ><!--RIGHT TACK --> +<!ENTITY veebar           "⊻" ><!--XOR --> +<!ENTITY vltri            "⊲" ><!--NORMAL SUBGROUP OF --> +<!ENTITY vprop            "∝" ><!--PROPORTIONAL TO --> +<!ENTITY vrtri            "⊳" ><!--CONTAINS AS NORMAL SUBGROUP --> +<!ENTITY Vvdash           "⊪" ><!--TRIPLE VERTICAL BAR RIGHT TURNSTILE --> diff --git a/3rdParty/DocBook/XML/ent/isobox.ent b/3rdParty/DocBook/XML/ent/isobox.ent new file mode 100644 index 0000000..9ae27d4 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isobox.ent @@ -0,0 +1,81 @@ + +<!-- +     File isobox.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isobox.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isobox.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isobox PUBLIC +         "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isobox.ent" +       > +       %isobox; + +--> + +<!ENTITY boxDL            "╗" ><!--BOX DRAWINGS DOUBLE DOWN AND LEFT --> +<!ENTITY boxDl            "╖" ><!--BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE --> +<!ENTITY boxdL            "╕" ><!--BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE --> +<!ENTITY boxdl            "┐" ><!--BOX DRAWINGS LIGHT DOWN AND LEFT --> +<!ENTITY boxDR            "╔" ><!--BOX DRAWINGS DOUBLE DOWN AND RIGHT --> +<!ENTITY boxDr            "╓" ><!--BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE --> +<!ENTITY boxdR            "╒" ><!--BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE --> +<!ENTITY boxdr            "┌" ><!--BOX DRAWINGS LIGHT DOWN AND RIGHT --> +<!ENTITY boxH             "═" ><!--BOX DRAWINGS DOUBLE HORIZONTAL --> +<!ENTITY boxh             "─" ><!--BOX DRAWINGS LIGHT HORIZONTAL --> +<!ENTITY boxHD            "╦" ><!--BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL --> +<!ENTITY boxHd            "╤" ><!--BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE --> +<!ENTITY boxhD            "╥" ><!--BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE --> +<!ENTITY boxhd            "┬" ><!--BOX DRAWINGS LIGHT DOWN AND HORIZONTAL --> +<!ENTITY boxHU            "╩" ><!--BOX DRAWINGS DOUBLE UP AND HORIZONTAL --> +<!ENTITY boxHu            "╧" ><!--BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE --> +<!ENTITY boxhU            "╨" ><!--BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE --> +<!ENTITY boxhu            "┴" ><!--BOX DRAWINGS LIGHT UP AND HORIZONTAL --> +<!ENTITY boxUL            "╝" ><!--BOX DRAWINGS DOUBLE UP AND LEFT --> +<!ENTITY boxUl            "╜" ><!--BOX DRAWINGS UP DOUBLE AND LEFT SINGLE --> +<!ENTITY boxuL            "╛" ><!--BOX DRAWINGS UP SINGLE AND LEFT DOUBLE --> +<!ENTITY boxul            "┘" ><!--BOX DRAWINGS LIGHT UP AND LEFT --> +<!ENTITY boxUR            "╚" ><!--BOX DRAWINGS DOUBLE UP AND RIGHT --> +<!ENTITY boxUr            "╙" ><!--BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE --> +<!ENTITY boxuR            "╘" ><!--BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE --> +<!ENTITY boxur            "└" ><!--BOX DRAWINGS LIGHT UP AND RIGHT --> +<!ENTITY boxV             "║" ><!--BOX DRAWINGS DOUBLE VERTICAL --> +<!ENTITY boxv             "│" ><!--BOX DRAWINGS LIGHT VERTICAL --> +<!ENTITY boxVH            "╬" ><!--BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL --> +<!ENTITY boxVh            "╫" ><!--BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE --> +<!ENTITY boxvH            "╪" ><!--BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE --> +<!ENTITY boxvh            "┼" ><!--BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL --> +<!ENTITY boxVL            "╣" ><!--BOX DRAWINGS DOUBLE VERTICAL AND LEFT --> +<!ENTITY boxVl            "╢" ><!--BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE --> +<!ENTITY boxvL            "╡" ><!--BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE --> +<!ENTITY boxvl            "┤" ><!--BOX DRAWINGS LIGHT VERTICAL AND LEFT --> +<!ENTITY boxVR            "╠" ><!--BOX DRAWINGS DOUBLE VERTICAL AND RIGHT --> +<!ENTITY boxVr            "╟" ><!--BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE --> +<!ENTITY boxvR            "╞" ><!--BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE --> +<!ENTITY boxvr            "├" ><!--BOX DRAWINGS LIGHT VERTICAL AND RIGHT --> diff --git a/3rdParty/DocBook/XML/ent/isocyr1.ent b/3rdParty/DocBook/XML/ent/isocyr1.ent new file mode 100644 index 0000000..364b6d8 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isocyr1.ent @@ -0,0 +1,108 @@ + +<!-- +     File isocyr1.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isocyr1.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isocyr1.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isocyr1 PUBLIC +         "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isocyr1.ent" +       > +       %isocyr1; + +--> + +<!ENTITY Acy              "А" ><!--CYRILLIC CAPITAL LETTER A --> +<!ENTITY acy              "а" ><!--CYRILLIC SMALL LETTER A --> +<!ENTITY Bcy              "Б" ><!--CYRILLIC CAPITAL LETTER BE --> +<!ENTITY bcy              "б" ><!--CYRILLIC SMALL LETTER BE --> +<!ENTITY CHcy             "Ч" ><!--CYRILLIC CAPITAL LETTER CHE --> +<!ENTITY chcy             "ч" ><!--CYRILLIC SMALL LETTER CHE --> +<!ENTITY Dcy              "Д" ><!--CYRILLIC CAPITAL LETTER DE --> +<!ENTITY dcy              "д" ><!--CYRILLIC SMALL LETTER DE --> +<!ENTITY Ecy              "Э" ><!--CYRILLIC CAPITAL LETTER E --> +<!ENTITY ecy              "э" ><!--CYRILLIC SMALL LETTER E --> +<!ENTITY Fcy              "Ф" ><!--CYRILLIC CAPITAL LETTER EF --> +<!ENTITY fcy              "ф" ><!--CYRILLIC SMALL LETTER EF --> +<!ENTITY Gcy              "Г" ><!--CYRILLIC CAPITAL LETTER GHE --> +<!ENTITY gcy              "г" ><!--CYRILLIC SMALL LETTER GHE --> +<!ENTITY HARDcy           "Ъ" ><!--CYRILLIC CAPITAL LETTER HARD SIGN --> +<!ENTITY hardcy           "ъ" ><!--CYRILLIC SMALL LETTER HARD SIGN --> +<!ENTITY Icy              "И" ><!--CYRILLIC CAPITAL LETTER I --> +<!ENTITY icy              "и" ><!--CYRILLIC SMALL LETTER I --> +<!ENTITY IEcy             "Е" ><!--CYRILLIC CAPITAL LETTER IE --> +<!ENTITY iecy             "е" ><!--CYRILLIC SMALL LETTER IE --> +<!ENTITY IOcy             "Ё" ><!--CYRILLIC CAPITAL LETTER IO --> +<!ENTITY iocy             "ё" ><!--CYRILLIC SMALL LETTER IO --> +<!ENTITY Jcy              "Й" ><!--CYRILLIC CAPITAL LETTER SHORT I --> +<!ENTITY jcy              "й" ><!--CYRILLIC SMALL LETTER SHORT I --> +<!ENTITY Kcy              "К" ><!--CYRILLIC CAPITAL LETTER KA --> +<!ENTITY kcy              "к" ><!--CYRILLIC SMALL LETTER KA --> +<!ENTITY KHcy             "Х" ><!--CYRILLIC CAPITAL LETTER HA --> +<!ENTITY khcy             "х" ><!--CYRILLIC SMALL LETTER HA --> +<!ENTITY Lcy              "Л" ><!--CYRILLIC CAPITAL LETTER EL --> +<!ENTITY lcy              "л" ><!--CYRILLIC SMALL LETTER EL --> +<!ENTITY Mcy              "М" ><!--CYRILLIC CAPITAL LETTER EM --> +<!ENTITY mcy              "м" ><!--CYRILLIC SMALL LETTER EM --> +<!ENTITY Ncy              "Н" ><!--CYRILLIC CAPITAL LETTER EN --> +<!ENTITY ncy              "н" ><!--CYRILLIC SMALL LETTER EN --> +<!ENTITY numero           "№" ><!--NUMERO SIGN --> +<!ENTITY Ocy              "О" ><!--CYRILLIC CAPITAL LETTER O --> +<!ENTITY ocy              "о" ><!--CYRILLIC SMALL LETTER O --> +<!ENTITY Pcy              "П" ><!--CYRILLIC CAPITAL LETTER PE --> +<!ENTITY pcy              "п" ><!--CYRILLIC SMALL LETTER PE --> +<!ENTITY Rcy              "Р" ><!--CYRILLIC CAPITAL LETTER ER --> +<!ENTITY rcy              "р" ><!--CYRILLIC SMALL LETTER ER --> +<!ENTITY Scy              "С" ><!--CYRILLIC CAPITAL LETTER ES --> +<!ENTITY scy              "с" ><!--CYRILLIC SMALL LETTER ES --> +<!ENTITY SHCHcy           "Щ" ><!--CYRILLIC CAPITAL LETTER SHCHA --> +<!ENTITY shchcy           "щ" ><!--CYRILLIC SMALL LETTER SHCHA --> +<!ENTITY SHcy             "Ш" ><!--CYRILLIC CAPITAL LETTER SHA --> +<!ENTITY shcy             "ш" ><!--CYRILLIC SMALL LETTER SHA --> +<!ENTITY SOFTcy           "Ь" ><!--CYRILLIC CAPITAL LETTER SOFT SIGN --> +<!ENTITY softcy           "ь" ><!--CYRILLIC SMALL LETTER SOFT SIGN --> +<!ENTITY Tcy              "Т" ><!--CYRILLIC CAPITAL LETTER TE --> +<!ENTITY tcy              "т" ><!--CYRILLIC SMALL LETTER TE --> +<!ENTITY TScy             "Ц" ><!--CYRILLIC CAPITAL LETTER TSE --> +<!ENTITY tscy             "ц" ><!--CYRILLIC SMALL LETTER TSE --> +<!ENTITY Ucy              "У" ><!--CYRILLIC CAPITAL LETTER U --> +<!ENTITY ucy              "у" ><!--CYRILLIC SMALL LETTER U --> +<!ENTITY Vcy              "В" ><!--CYRILLIC CAPITAL LETTER VE --> +<!ENTITY vcy              "в" ><!--CYRILLIC SMALL LETTER VE --> +<!ENTITY YAcy             "Я" ><!--CYRILLIC CAPITAL LETTER YA --> +<!ENTITY yacy             "я" ><!--CYRILLIC SMALL LETTER YA --> +<!ENTITY Ycy              "Ы" ><!--CYRILLIC CAPITAL LETTER YERU --> +<!ENTITY ycy              "ы" ><!--CYRILLIC SMALL LETTER YERU --> +<!ENTITY YUcy             "Ю" ><!--CYRILLIC CAPITAL LETTER YU --> +<!ENTITY yucy             "ю" ><!--CYRILLIC SMALL LETTER YU --> +<!ENTITY Zcy              "З" ><!--CYRILLIC CAPITAL LETTER ZE --> +<!ENTITY zcy              "з" ><!--CYRILLIC SMALL LETTER ZE --> +<!ENTITY ZHcy             "Ж" ><!--CYRILLIC CAPITAL LETTER ZHE --> +<!ENTITY zhcy             "ж" ><!--CYRILLIC SMALL LETTER ZHE --> diff --git a/3rdParty/DocBook/XML/ent/isocyr2.ent b/3rdParty/DocBook/XML/ent/isocyr2.ent new file mode 100644 index 0000000..6432d74 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isocyr2.ent @@ -0,0 +1,67 @@ + +<!-- +     File isocyr2.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isocyr2.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isocyr2.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isocyr2 PUBLIC +         "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isocyr2.ent" +       > +       %isocyr2; + +--> + +<!ENTITY DJcy             "Ђ" ><!--CYRILLIC CAPITAL LETTER DJE --> +<!ENTITY djcy             "ђ" ><!--CYRILLIC SMALL LETTER DJE --> +<!ENTITY DScy             "Ѕ" ><!--CYRILLIC CAPITAL LETTER DZE --> +<!ENTITY dscy             "ѕ" ><!--CYRILLIC SMALL LETTER DZE --> +<!ENTITY DZcy             "Џ" ><!--CYRILLIC CAPITAL LETTER DZHE --> +<!ENTITY dzcy             "џ" ><!--CYRILLIC SMALL LETTER DZHE --> +<!ENTITY GJcy             "Ѓ" ><!--CYRILLIC CAPITAL LETTER GJE --> +<!ENTITY gjcy             "ѓ" ><!--CYRILLIC SMALL LETTER GJE --> +<!ENTITY Iukcy            "І" ><!--CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I --> +<!ENTITY iukcy            "і" ><!--CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I --> +<!ENTITY Jsercy           "Ј" ><!--CYRILLIC CAPITAL LETTER JE --> +<!ENTITY jsercy           "ј" ><!--CYRILLIC SMALL LETTER JE --> +<!ENTITY Jukcy            "Є" ><!--CYRILLIC CAPITAL LETTER UKRAINIAN IE --> +<!ENTITY jukcy            "є" ><!--CYRILLIC SMALL LETTER UKRAINIAN IE --> +<!ENTITY KJcy             "Ќ" ><!--CYRILLIC CAPITAL LETTER KJE --> +<!ENTITY kjcy             "ќ" ><!--CYRILLIC SMALL LETTER KJE --> +<!ENTITY LJcy             "Љ" ><!--CYRILLIC CAPITAL LETTER LJE --> +<!ENTITY ljcy             "љ" ><!--CYRILLIC SMALL LETTER LJE --> +<!ENTITY NJcy             "Њ" ><!--CYRILLIC CAPITAL LETTER NJE --> +<!ENTITY njcy             "њ" ><!--CYRILLIC SMALL LETTER NJE --> +<!ENTITY TSHcy            "Ћ" ><!--CYRILLIC CAPITAL LETTER TSHE --> +<!ENTITY tshcy            "ћ" ><!--CYRILLIC SMALL LETTER TSHE --> +<!ENTITY Ubrcy            "Ў" ><!--CYRILLIC CAPITAL LETTER SHORT U --> +<!ENTITY ubrcy            "ў" ><!--CYRILLIC SMALL LETTER SHORT U --> +<!ENTITY YIcy             "Ї" ><!--CYRILLIC CAPITAL LETTER YI --> +<!ENTITY yicy             "ї" ><!--CYRILLIC SMALL LETTER YI --> diff --git a/3rdParty/DocBook/XML/ent/isodia.ent b/3rdParty/DocBook/XML/ent/isodia.ent new file mode 100644 index 0000000..b49c309 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isodia.ent @@ -0,0 +1,55 @@ + +<!-- +     File isodia.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isodia.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isodia.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isodia PUBLIC +         "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isodia.ent" +       > +       %isodia; + +--> + +<!ENTITY acute            "´" ><!--ACUTE ACCENT --> +<!ENTITY breve            "˘" ><!--BREVE --> +<!ENTITY caron            "ˇ" ><!--CARON --> +<!ENTITY cedil            "¸" ><!--CEDILLA --> +<!ENTITY circ             "ˆ" ><!--MODIFIER LETTER CIRCUMFLEX ACCENT --> +<!ENTITY dblac            "˝" ><!--DOUBLE ACUTE ACCENT --> +<!ENTITY die              "¨" ><!--DIAERESIS --> +<!ENTITY dot              "˙" ><!--DOT ABOVE --> +<!ENTITY grave            "`" ><!--GRAVE ACCENT --> +<!ENTITY macr             "¯" ><!--MACRON --> +<!ENTITY ogon             "˛" ><!--OGONEK --> +<!ENTITY ring             "˚" ><!--RING ABOVE --> +<!ENTITY tilde            "˜" ><!--SMALL TILDE --> +<!ENTITY uml              "¨" ><!--DIAERESIS --> diff --git a/3rdParty/DocBook/XML/ent/isogrk1.ent b/3rdParty/DocBook/XML/ent/isogrk1.ent new file mode 100644 index 0000000..7826f81 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isogrk1.ent @@ -0,0 +1,90 @@ + +<!-- +     File isogrk1.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isogrk1.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Greek Letters//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isogrk1.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isogrk1 PUBLIC +         "ISO 8879:1986//ENTITIES Greek Letters//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isogrk1.ent" +       > +       %isogrk1; + +--> + +<!ENTITY Agr              "Α" ><!--GREEK CAPITAL LETTER ALPHA --> +<!ENTITY agr              "α" ><!--GREEK SMALL LETTER ALPHA --> +<!ENTITY Bgr              "Β" ><!--GREEK CAPITAL LETTER BETA --> +<!ENTITY bgr              "β" ><!--GREEK SMALL LETTER BETA --> +<!ENTITY Dgr              "Δ" ><!--GREEK CAPITAL LETTER DELTA --> +<!ENTITY dgr              "δ" ><!--GREEK SMALL LETTER DELTA --> +<!ENTITY EEgr             "Η" ><!--GREEK CAPITAL LETTER ETA --> +<!ENTITY eegr             "η" ><!--GREEK SMALL LETTER ETA --> +<!ENTITY Egr              "Ε" ><!--GREEK CAPITAL LETTER EPSILON --> +<!ENTITY egr              "ε" ><!--GREEK SMALL LETTER EPSILON --> +<!ENTITY Ggr              "Γ" ><!--GREEK CAPITAL LETTER GAMMA --> +<!ENTITY ggr              "γ" ><!--GREEK SMALL LETTER GAMMA --> +<!ENTITY Igr              "Ι" ><!--GREEK CAPITAL LETTER IOTA --> +<!ENTITY igr              "ι" ><!--GREEK SMALL LETTER IOTA --> +<!ENTITY Kgr              "Κ" ><!--GREEK CAPITAL LETTER KAPPA --> +<!ENTITY kgr              "κ" ><!--GREEK SMALL LETTER KAPPA --> +<!ENTITY KHgr             "Χ" ><!--GREEK CAPITAL LETTER CHI --> +<!ENTITY khgr             "χ" ><!--GREEK SMALL LETTER CHI --> +<!ENTITY Lgr              "Λ" ><!--GREEK CAPITAL LETTER LAMDA --> +<!ENTITY lgr              "λ" ><!--GREEK SMALL LETTER LAMDA --> +<!ENTITY Mgr              "Μ" ><!--GREEK CAPITAL LETTER MU --> +<!ENTITY mgr              "μ" ><!--GREEK SMALL LETTER MU --> +<!ENTITY Ngr              "Ν" ><!--GREEK CAPITAL LETTER NU --> +<!ENTITY ngr              "ν" ><!--GREEK SMALL LETTER NU --> +<!ENTITY Ogr              "Ο" ><!--GREEK CAPITAL LETTER OMICRON --> +<!ENTITY ogr              "ο" ><!--GREEK SMALL LETTER OMICRON --> +<!ENTITY OHgr             "Ω" ><!--GREEK CAPITAL LETTER OMEGA --> +<!ENTITY ohgr             "ω" ><!--GREEK SMALL LETTER OMEGA --> +<!ENTITY Pgr              "Π" ><!--GREEK CAPITAL LETTER PI --> +<!ENTITY pgr              "π" ><!--GREEK SMALL LETTER PI --> +<!ENTITY PHgr             "Φ" ><!--GREEK CAPITAL LETTER PHI --> +<!ENTITY phgr             "φ" ><!--GREEK SMALL LETTER PHI --> +<!ENTITY PSgr             "Ψ" ><!--GREEK CAPITAL LETTER PSI --> +<!ENTITY psgr             "ψ" ><!--GREEK SMALL LETTER PSI --> +<!ENTITY Rgr              "Ρ" ><!--GREEK CAPITAL LETTER RHO --> +<!ENTITY rgr              "ρ" ><!--GREEK SMALL LETTER RHO --> +<!ENTITY sfgr             "ς" ><!--GREEK SMALL LETTER FINAL SIGMA --> +<!ENTITY Sgr              "Σ" ><!--GREEK CAPITAL LETTER SIGMA --> +<!ENTITY sgr              "σ" ><!--GREEK SMALL LETTER SIGMA --> +<!ENTITY Tgr              "Τ" ><!--GREEK CAPITAL LETTER TAU --> +<!ENTITY tgr              "τ" ><!--GREEK SMALL LETTER TAU --> +<!ENTITY THgr             "Θ" ><!--GREEK CAPITAL LETTER THETA --> +<!ENTITY thgr             "θ" ><!--GREEK SMALL LETTER THETA --> +<!ENTITY Ugr              "Υ" ><!--GREEK CAPITAL LETTER UPSILON --> +<!ENTITY ugr              "υ" ><!--GREEK SMALL LETTER UPSILON --> +<!ENTITY Xgr              "Ξ" ><!--GREEK CAPITAL LETTER XI --> +<!ENTITY xgr              "ξ" ><!--GREEK SMALL LETTER XI --> +<!ENTITY Zgr              "Ζ" ><!--GREEK CAPITAL LETTER ZETA --> +<!ENTITY zgr              "ζ" ><!--GREEK SMALL LETTER ZETA --> diff --git a/3rdParty/DocBook/XML/ent/isogrk2.ent b/3rdParty/DocBook/XML/ent/isogrk2.ent new file mode 100644 index 0000000..726b7dd --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isogrk2.ent @@ -0,0 +1,61 @@ + +<!-- +     File isogrk2.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isogrk2.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isogrk2.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isogrk2 PUBLIC +         "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isogrk2.ent" +       > +       %isogrk2; + +--> + +<!ENTITY Aacgr            "Ά" ><!--GREEK CAPITAL LETTER ALPHA WITH TONOS --> +<!ENTITY aacgr            "ά" ><!--GREEK SMALL LETTER ALPHA WITH TONOS --> +<!ENTITY Eacgr            "Έ" ><!--GREEK CAPITAL LETTER EPSILON WITH TONOS --> +<!ENTITY eacgr            "έ" ><!--GREEK SMALL LETTER EPSILON WITH TONOS --> +<!ENTITY EEacgr           "Ή" ><!--GREEK CAPITAL LETTER ETA WITH TONOS --> +<!ENTITY eeacgr           "ή" ><!--GREEK SMALL LETTER ETA WITH TONOS --> +<!ENTITY Iacgr            "Ί" ><!--GREEK CAPITAL LETTER IOTA WITH TONOS --> +<!ENTITY iacgr            "ί" ><!--GREEK SMALL LETTER IOTA WITH TONOS --> +<!ENTITY idiagr           "ΐ" ><!--GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS --> +<!ENTITY Idigr            "Ϊ" ><!--GREEK CAPITAL LETTER IOTA WITH DIALYTIKA --> +<!ENTITY idigr            "ϊ" ><!--GREEK SMALL LETTER IOTA WITH DIALYTIKA --> +<!ENTITY Oacgr            "Ό" ><!--GREEK CAPITAL LETTER OMICRON WITH TONOS --> +<!ENTITY oacgr            "ό" ><!--GREEK SMALL LETTER OMICRON WITH TONOS --> +<!ENTITY OHacgr           "Ώ" ><!--GREEK CAPITAL LETTER OMEGA WITH TONOS --> +<!ENTITY ohacgr           "ώ" ><!--GREEK SMALL LETTER OMEGA WITH TONOS --> +<!ENTITY Uacgr            "Ύ" ><!--GREEK CAPITAL LETTER UPSILON WITH TONOS --> +<!ENTITY uacgr            "ύ" ><!--GREEK SMALL LETTER UPSILON WITH TONOS --> +<!ENTITY udiagr           "ΰ" ><!--GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS --> +<!ENTITY Udigr            "Ϋ" ><!--GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA --> +<!ENTITY udigr            "ϋ" ><!--GREEK SMALL LETTER UPSILON WITH DIALYTIKA --> diff --git a/3rdParty/DocBook/XML/ent/isogrk3.ent b/3rdParty/DocBook/XML/ent/isogrk3.ent new file mode 100644 index 0000000..28b5c27 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isogrk3.ent @@ -0,0 +1,84 @@ + +<!-- +     File isogrk3.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isogrk3.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Greek Symbols//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isogrk3.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isogrk3 PUBLIC +         "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isogrk3.ent" +       > +       %isogrk3; + +--> + +<!ENTITY alpha            "α" ><!--GREEK SMALL LETTER ALPHA --> +<!ENTITY beta             "β" ><!--GREEK SMALL LETTER BETA --> +<!ENTITY chi              "χ" ><!--GREEK SMALL LETTER CHI --> +<!ENTITY Delta            "Δ" ><!--GREEK CAPITAL LETTER DELTA --> +<!ENTITY delta            "δ" ><!--GREEK SMALL LETTER DELTA --> +<!ENTITY epsi             "ϵ" ><!--GREEK LUNATE EPSILON SYMBOL --> +<!ENTITY epsis            "ϵ" ><!--GREEK LUNATE EPSILON SYMBOL --> +<!ENTITY epsiv            "ε" ><!--GREEK SMALL LETTER EPSILON --> +<!ENTITY eta              "η" ><!--GREEK SMALL LETTER ETA --> +<!ENTITY Gamma            "Γ" ><!--GREEK CAPITAL LETTER GAMMA --> +<!ENTITY gamma            "γ" ><!--GREEK SMALL LETTER GAMMA --> +<!ENTITY gammad           "ϝ" ><!--GREEK SMALL LETTER DIGAMMA --> +<!ENTITY iota             "ι" ><!--GREEK SMALL LETTER IOTA --> +<!ENTITY kappa            "κ" ><!--GREEK SMALL LETTER KAPPA --> +<!ENTITY kappav           "ϰ" ><!--GREEK KAPPA SYMBOL --> +<!ENTITY Lambda           "Λ" ><!--GREEK CAPITAL LETTER LAMDA --> +<!ENTITY lambda           "λ" ><!--GREEK SMALL LETTER LAMDA --> +<!ENTITY mu               "μ" ><!--GREEK SMALL LETTER MU --> +<!ENTITY nu               "ν" ><!--GREEK SMALL LETTER NU --> +<!ENTITY Omega            "Ω" ><!--GREEK CAPITAL LETTER OMEGA --> +<!ENTITY omega            "ω" ><!--GREEK SMALL LETTER OMEGA --> +<!ENTITY Phi              "Φ" ><!--GREEK CAPITAL LETTER PHI --> +<!ENTITY phis             "ϕ" ><!--GREEK PHI SYMBOL --> +<!ENTITY phiv             "φ" ><!--GREEK SMALL LETTER PHI --> +<!ENTITY Pi               "Π" ><!--GREEK CAPITAL LETTER PI --> +<!ENTITY pi               "π" ><!--GREEK SMALL LETTER PI --> +<!ENTITY piv              "ϖ" ><!--GREEK PI SYMBOL --> +<!ENTITY Psi              "Ψ" ><!--GREEK CAPITAL LETTER PSI --> +<!ENTITY psi              "ψ" ><!--GREEK SMALL LETTER PSI --> +<!ENTITY rho              "ρ" ><!--GREEK SMALL LETTER RHO --> +<!ENTITY rhov             "ϱ" ><!--GREEK RHO SYMBOL --> +<!ENTITY Sigma            "Σ" ><!--GREEK CAPITAL LETTER SIGMA --> +<!ENTITY sigma            "σ" ><!--GREEK SMALL LETTER SIGMA --> +<!ENTITY sigmav           "ς" ><!--GREEK SMALL LETTER FINAL SIGMA --> +<!ENTITY tau              "τ" ><!--GREEK SMALL LETTER TAU --> +<!ENTITY Theta            "Θ" ><!--GREEK CAPITAL LETTER THETA --> +<!ENTITY thetas           "θ" ><!--GREEK SMALL LETTER THETA --> +<!ENTITY thetav           "ϑ" ><!--GREEK THETA SYMBOL --> +<!ENTITY Upsi             "ϒ" ><!--GREEK UPSILON WITH HOOK SYMBOL --> +<!ENTITY upsi             "υ" ><!--GREEK SMALL LETTER UPSILON --> +<!ENTITY Xi               "Ξ" ><!--GREEK CAPITAL LETTER XI --> +<!ENTITY xi               "ξ" ><!--GREEK SMALL LETTER XI --> +<!ENTITY zeta             "ζ" ><!--GREEK SMALL LETTER ZETA --> diff --git a/3rdParty/DocBook/XML/ent/isogrk4.ent b/3rdParty/DocBook/XML/ent/isogrk4.ent new file mode 100644 index 0000000..27c6a51 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isogrk4.ent @@ -0,0 +1,84 @@ + +<!-- +     File isogrk4.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isogrk4.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isogrk4.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isogrk4 PUBLIC +         "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isogrk4.ent" +       > +       %isogrk4; + +--> + +<!ENTITY b.alpha          "𝛂" ><!--MATHEMATICAL BOLD SMALL ALPHA --> +<!ENTITY b.beta           "𝛃" ><!--MATHEMATICAL BOLD SMALL BETA --> +<!ENTITY b.chi            "𝛘" ><!--MATHEMATICAL BOLD SMALL CHI --> +<!ENTITY b.Delta          "𝚫" ><!--MATHEMATICAL BOLD CAPITAL DELTA --> +<!ENTITY b.delta          "𝛅" ><!--MATHEMATICAL BOLD SMALL DELTA --> +<!ENTITY b.epsi           "𝛆" ><!--MATHEMATICAL BOLD SMALL EPSILON --> +<!ENTITY b.epsiv          "𝛜" ><!--MATHEMATICAL BOLD EPSILON SYMBOL --> +<!ENTITY b.eta            "𝛈" ><!--MATHEMATICAL BOLD SMALL ETA --> +<!ENTITY b.Gamma          "𝚪" ><!--MATHEMATICAL BOLD CAPITAL GAMMA --> +<!ENTITY b.gamma          "𝛄" ><!--MATHEMATICAL BOLD SMALL GAMMA --> +<!ENTITY b.Gammad         "Ϝ" ><!--GREEK LETTER DIGAMMA --> +<!ENTITY b.gammad         "ϝ" ><!--GREEK SMALL LETTER DIGAMMA --> +<!ENTITY b.iota           "𝛊" ><!--MATHEMATICAL BOLD SMALL IOTA --> +<!ENTITY b.kappa          "𝛋" ><!--MATHEMATICAL BOLD SMALL KAPPA --> +<!ENTITY b.kappav         "𝛞" ><!--MATHEMATICAL BOLD KAPPA SYMBOL --> +<!ENTITY b.Lambda         "𝚲" ><!--MATHEMATICAL BOLD CAPITAL LAMDA --> +<!ENTITY b.lambda         "𝛌" ><!--MATHEMATICAL BOLD SMALL LAMDA --> +<!ENTITY b.mu             "𝛍" ><!--MATHEMATICAL BOLD SMALL MU --> +<!ENTITY b.nu             "𝛎" ><!--MATHEMATICAL BOLD SMALL NU --> +<!ENTITY b.Omega          "𝛀" ><!--MATHEMATICAL BOLD CAPITAL OMEGA --> +<!ENTITY b.omega          "𝛚" ><!--MATHEMATICAL BOLD SMALL OMEGA --> +<!ENTITY b.Phi            "𝚽" ><!--MATHEMATICAL BOLD CAPITAL PHI --> +<!ENTITY b.phi            "𝛗" ><!--MATHEMATICAL BOLD SMALL PHI --> +<!ENTITY b.phiv           "𝛟" ><!--MATHEMATICAL BOLD PHI SYMBOL --> +<!ENTITY b.Pi             "𝚷" ><!--MATHEMATICAL BOLD CAPITAL PI --> +<!ENTITY b.pi             "𝛑" ><!--MATHEMATICAL BOLD SMALL PI --> +<!ENTITY b.piv            "𝛡" ><!--MATHEMATICAL BOLD PI SYMBOL --> +<!ENTITY b.Psi            "𝚿" ><!--MATHEMATICAL BOLD CAPITAL PSI --> +<!ENTITY b.psi            "𝛙" ><!--MATHEMATICAL BOLD SMALL PSI --> +<!ENTITY b.rho            "𝛒" ><!--MATHEMATICAL BOLD SMALL RHO --> +<!ENTITY b.rhov           "𝛠" ><!--MATHEMATICAL BOLD RHO SYMBOL --> +<!ENTITY b.Sigma          "𝚺" ><!--MATHEMATICAL BOLD CAPITAL SIGMA --> +<!ENTITY b.sigma          "𝛔" ><!--MATHEMATICAL BOLD SMALL SIGMA --> +<!ENTITY b.sigmav         "𝛓" ><!--MATHEMATICAL BOLD SMALL FINAL SIGMA --> +<!ENTITY b.tau            "𝛕" ><!--MATHEMATICAL BOLD SMALL TAU --> +<!ENTITY b.Theta          "𝚯" ><!--MATHEMATICAL BOLD CAPITAL THETA --> +<!ENTITY b.thetas         "𝛉" ><!--MATHEMATICAL BOLD SMALL THETA --> +<!ENTITY b.thetav         "𝛝" ><!--MATHEMATICAL BOLD THETA SYMBOL --> +<!ENTITY b.Upsi           "𝚼" ><!--MATHEMATICAL BOLD CAPITAL UPSILON --> +<!ENTITY b.upsi           "𝛖" ><!--MATHEMATICAL BOLD SMALL UPSILON --> +<!ENTITY b.Xi             "𝚵" ><!--MATHEMATICAL BOLD CAPITAL XI --> +<!ENTITY b.xi             "𝛏" ><!--MATHEMATICAL BOLD SMALL XI --> +<!ENTITY b.zeta           "𝛇" ><!--MATHEMATICAL BOLD SMALL ZETA --> diff --git a/3rdParty/DocBook/XML/ent/isolat1.ent b/3rdParty/DocBook/XML/ent/isolat1.ent new file mode 100644 index 0000000..381bd09 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isolat1.ent @@ -0,0 +1,103 @@ + +<!-- +     File isolat1.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isolat1.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Added Latin 1//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isolat1.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isolat1 PUBLIC +         "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isolat1.ent" +       > +       %isolat1; + +--> + +<!ENTITY Aacute           "Á" ><!--LATIN CAPITAL LETTER A WITH ACUTE --> +<!ENTITY aacute           "á" ><!--LATIN SMALL LETTER A WITH ACUTE --> +<!ENTITY Acirc            "Â" ><!--LATIN CAPITAL LETTER A WITH CIRCUMFLEX --> +<!ENTITY acirc            "â" ><!--LATIN SMALL LETTER A WITH CIRCUMFLEX --> +<!ENTITY AElig            "Æ" ><!--LATIN CAPITAL LETTER AE --> +<!ENTITY aelig            "æ" ><!--LATIN SMALL LETTER AE --> +<!ENTITY Agrave           "À" ><!--LATIN CAPITAL LETTER A WITH GRAVE --> +<!ENTITY agrave           "à" ><!--LATIN SMALL LETTER A WITH GRAVE --> +<!ENTITY Aring            "Å" ><!--LATIN CAPITAL LETTER A WITH RING ABOVE --> +<!ENTITY aring            "å" ><!--LATIN SMALL LETTER A WITH RING ABOVE --> +<!ENTITY Atilde           "Ã" ><!--LATIN CAPITAL LETTER A WITH TILDE --> +<!ENTITY atilde           "ã" ><!--LATIN SMALL LETTER A WITH TILDE --> +<!ENTITY Auml             "Ä" ><!--LATIN CAPITAL LETTER A WITH DIAERESIS --> +<!ENTITY auml             "ä" ><!--LATIN SMALL LETTER A WITH DIAERESIS --> +<!ENTITY Ccedil           "Ç" ><!--LATIN CAPITAL LETTER C WITH CEDILLA --> +<!ENTITY ccedil           "ç" ><!--LATIN SMALL LETTER C WITH CEDILLA --> +<!ENTITY Eacute           "É" ><!--LATIN CAPITAL LETTER E WITH ACUTE --> +<!ENTITY eacute           "é" ><!--LATIN SMALL LETTER E WITH ACUTE --> +<!ENTITY Ecirc            "Ê" ><!--LATIN CAPITAL LETTER E WITH CIRCUMFLEX --> +<!ENTITY ecirc            "ê" ><!--LATIN SMALL LETTER E WITH CIRCUMFLEX --> +<!ENTITY Egrave           "È" ><!--LATIN CAPITAL LETTER E WITH GRAVE --> +<!ENTITY egrave           "è" ><!--LATIN SMALL LETTER E WITH GRAVE --> +<!ENTITY ETH              "Ð" ><!--LATIN CAPITAL LETTER ETH --> +<!ENTITY eth              "ð" ><!--LATIN SMALL LETTER ETH --> +<!ENTITY Euml             "Ë" ><!--LATIN CAPITAL LETTER E WITH DIAERESIS --> +<!ENTITY euml             "ë" ><!--LATIN SMALL LETTER E WITH DIAERESIS --> +<!ENTITY Iacute           "Í" ><!--LATIN CAPITAL LETTER I WITH ACUTE --> +<!ENTITY iacute           "í" ><!--LATIN SMALL LETTER I WITH ACUTE --> +<!ENTITY Icirc            "Î" ><!--LATIN CAPITAL LETTER I WITH CIRCUMFLEX --> +<!ENTITY icirc            "î" ><!--LATIN SMALL LETTER I WITH CIRCUMFLEX --> +<!ENTITY Igrave           "Ì" ><!--LATIN CAPITAL LETTER I WITH GRAVE --> +<!ENTITY igrave           "ì" ><!--LATIN SMALL LETTER I WITH GRAVE --> +<!ENTITY Iuml             "Ï" ><!--LATIN CAPITAL LETTER I WITH DIAERESIS --> +<!ENTITY iuml             "ï" ><!--LATIN SMALL LETTER I WITH DIAERESIS --> +<!ENTITY Ntilde           "Ñ" ><!--LATIN CAPITAL LETTER N WITH TILDE --> +<!ENTITY ntilde           "ñ" ><!--LATIN SMALL LETTER N WITH TILDE --> +<!ENTITY Oacute           "Ó" ><!--LATIN CAPITAL LETTER O WITH ACUTE --> +<!ENTITY oacute           "ó" ><!--LATIN SMALL LETTER O WITH ACUTE --> +<!ENTITY Ocirc            "Ô" ><!--LATIN CAPITAL LETTER O WITH CIRCUMFLEX --> +<!ENTITY ocirc            "ô" ><!--LATIN SMALL LETTER O WITH CIRCUMFLEX --> +<!ENTITY Ograve           "Ò" ><!--LATIN CAPITAL LETTER O WITH GRAVE --> +<!ENTITY ograve           "ò" ><!--LATIN SMALL LETTER O WITH GRAVE --> +<!ENTITY Oslash           "Ø" ><!--LATIN CAPITAL LETTER O WITH STROKE --> +<!ENTITY oslash           "ø" ><!--LATIN SMALL LETTER O WITH STROKE --> +<!ENTITY Otilde           "Õ" ><!--LATIN CAPITAL LETTER O WITH TILDE --> +<!ENTITY otilde           "õ" ><!--LATIN SMALL LETTER O WITH TILDE --> +<!ENTITY Ouml             "Ö" ><!--LATIN CAPITAL LETTER O WITH DIAERESIS --> +<!ENTITY ouml             "ö" ><!--LATIN SMALL LETTER O WITH DIAERESIS --> +<!ENTITY szlig            "ß" ><!--LATIN SMALL LETTER SHARP S --> +<!ENTITY THORN            "Þ" ><!--LATIN CAPITAL LETTER THORN --> +<!ENTITY thorn            "þ" ><!--LATIN SMALL LETTER THORN --> +<!ENTITY Uacute           "Ú" ><!--LATIN CAPITAL LETTER U WITH ACUTE --> +<!ENTITY uacute           "ú" ><!--LATIN SMALL LETTER U WITH ACUTE --> +<!ENTITY Ucirc            "Û" ><!--LATIN CAPITAL LETTER U WITH CIRCUMFLEX --> +<!ENTITY ucirc            "û" ><!--LATIN SMALL LETTER U WITH CIRCUMFLEX --> +<!ENTITY Ugrave           "Ù" ><!--LATIN CAPITAL LETTER U WITH GRAVE --> +<!ENTITY ugrave           "ù" ><!--LATIN SMALL LETTER U WITH GRAVE --> +<!ENTITY Uuml             "Ü" ><!--LATIN CAPITAL LETTER U WITH DIAERESIS --> +<!ENTITY uuml             "ü" ><!--LATIN SMALL LETTER U WITH DIAERESIS --> +<!ENTITY Yacute           "Ý" ><!--LATIN CAPITAL LETTER Y WITH ACUTE --> +<!ENTITY yacute           "ý" ><!--LATIN SMALL LETTER Y WITH ACUTE --> +<!ENTITY yuml             "ÿ" ><!--LATIN SMALL LETTER Y WITH DIAERESIS --> diff --git a/3rdParty/DocBook/XML/ent/isolat2.ent b/3rdParty/DocBook/XML/ent/isolat2.ent new file mode 100644 index 0000000..e91ffdb --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isolat2.ent @@ -0,0 +1,162 @@ + +<!-- +     File isolat2.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isolat2.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Added Latin 2//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isolat2.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isolat2 PUBLIC +         "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isolat2.ent" +       > +       %isolat2; + +--> + +<!ENTITY Abreve           "Ă" ><!--LATIN CAPITAL LETTER A WITH BREVE --> +<!ENTITY abreve           "ă" ><!--LATIN SMALL LETTER A WITH BREVE --> +<!ENTITY Amacr            "Ā" ><!--LATIN CAPITAL LETTER A WITH MACRON --> +<!ENTITY amacr            "ā" ><!--LATIN SMALL LETTER A WITH MACRON --> +<!ENTITY Aogon            "Ą" ><!--LATIN CAPITAL LETTER A WITH OGONEK --> +<!ENTITY aogon            "ą" ><!--LATIN SMALL LETTER A WITH OGONEK --> +<!ENTITY Cacute           "Ć" ><!--LATIN CAPITAL LETTER C WITH ACUTE --> +<!ENTITY cacute           "ć" ><!--LATIN SMALL LETTER C WITH ACUTE --> +<!ENTITY Ccaron           "Č" ><!--LATIN CAPITAL LETTER C WITH CARON --> +<!ENTITY ccaron           "č" ><!--LATIN SMALL LETTER C WITH CARON --> +<!ENTITY Ccirc            "Ĉ" ><!--LATIN CAPITAL LETTER C WITH CIRCUMFLEX --> +<!ENTITY ccirc            "ĉ" ><!--LATIN SMALL LETTER C WITH CIRCUMFLEX --> +<!ENTITY Cdot             "Ċ" ><!--LATIN CAPITAL LETTER C WITH DOT ABOVE --> +<!ENTITY cdot             "ċ" ><!--LATIN SMALL LETTER C WITH DOT ABOVE --> +<!ENTITY Dcaron           "Ď" ><!--LATIN CAPITAL LETTER D WITH CARON --> +<!ENTITY dcaron           "ď" ><!--LATIN SMALL LETTER D WITH CARON --> +<!ENTITY Dstrok           "Đ" ><!--LATIN CAPITAL LETTER D WITH STROKE --> +<!ENTITY dstrok           "đ" ><!--LATIN SMALL LETTER D WITH STROKE --> +<!ENTITY Ecaron           "Ě" ><!--LATIN CAPITAL LETTER E WITH CARON --> +<!ENTITY ecaron           "ě" ><!--LATIN SMALL LETTER E WITH CARON --> +<!ENTITY Edot             "Ė" ><!--LATIN CAPITAL LETTER E WITH DOT ABOVE --> +<!ENTITY edot             "ė" ><!--LATIN SMALL LETTER E WITH DOT ABOVE --> +<!ENTITY Emacr            "Ē" ><!--LATIN CAPITAL LETTER E WITH MACRON --> +<!ENTITY emacr            "ē" ><!--LATIN SMALL LETTER E WITH MACRON --> +<!ENTITY ENG              "Ŋ" ><!--LATIN CAPITAL LETTER ENG --> +<!ENTITY eng              "ŋ" ><!--LATIN SMALL LETTER ENG --> +<!ENTITY Eogon            "Ę" ><!--LATIN CAPITAL LETTER E WITH OGONEK --> +<!ENTITY eogon            "ę" ><!--LATIN SMALL LETTER E WITH OGONEK --> +<!ENTITY gacute           "ǵ" ><!--LATIN SMALL LETTER G WITH ACUTE --> +<!ENTITY Gbreve           "Ğ" ><!--LATIN CAPITAL LETTER G WITH BREVE --> +<!ENTITY gbreve           "ğ" ><!--LATIN SMALL LETTER G WITH BREVE --> +<!ENTITY Gcedil           "Ģ" ><!--LATIN CAPITAL LETTER G WITH CEDILLA --> +<!ENTITY Gcirc            "Ĝ" ><!--LATIN CAPITAL LETTER G WITH CIRCUMFLEX --> +<!ENTITY gcirc            "ĝ" ><!--LATIN SMALL LETTER G WITH CIRCUMFLEX --> +<!ENTITY Gdot             "Ġ" ><!--LATIN CAPITAL LETTER G WITH DOT ABOVE --> +<!ENTITY gdot             "ġ" ><!--LATIN SMALL LETTER G WITH DOT ABOVE --> +<!ENTITY Hcirc            "Ĥ" ><!--LATIN CAPITAL LETTER H WITH CIRCUMFLEX --> +<!ENTITY hcirc            "ĥ" ><!--LATIN SMALL LETTER H WITH CIRCUMFLEX --> +<!ENTITY Hstrok           "Ħ" ><!--LATIN CAPITAL LETTER H WITH STROKE --> +<!ENTITY hstrok           "ħ" ><!--LATIN SMALL LETTER H WITH STROKE --> +<!ENTITY Idot             "İ" ><!--LATIN CAPITAL LETTER I WITH DOT ABOVE --> +<!ENTITY IJlig            "IJ" ><!--LATIN CAPITAL LIGATURE IJ --> +<!ENTITY ijlig            "ij" ><!--LATIN SMALL LIGATURE IJ --> +<!ENTITY Imacr            "Ī" ><!--LATIN CAPITAL LETTER I WITH MACRON --> +<!ENTITY imacr            "ī" ><!--LATIN SMALL LETTER I WITH MACRON --> +<!ENTITY inodot           "ı" ><!--LATIN SMALL LETTER DOTLESS I --> +<!ENTITY Iogon            "Į" ><!--LATIN CAPITAL LETTER I WITH OGONEK --> +<!ENTITY iogon            "į" ><!--LATIN SMALL LETTER I WITH OGONEK --> +<!ENTITY Itilde           "Ĩ" ><!--LATIN CAPITAL LETTER I WITH TILDE --> +<!ENTITY itilde           "ĩ" ><!--LATIN SMALL LETTER I WITH TILDE --> +<!ENTITY Jcirc            "Ĵ" ><!--LATIN CAPITAL LETTER J WITH CIRCUMFLEX --> +<!ENTITY jcirc            "ĵ" ><!--LATIN SMALL LETTER J WITH CIRCUMFLEX --> +<!ENTITY Kcedil           "Ķ" ><!--LATIN CAPITAL LETTER K WITH CEDILLA --> +<!ENTITY kcedil           "ķ" ><!--LATIN SMALL LETTER K WITH CEDILLA --> +<!ENTITY kgreen           "ĸ" ><!--LATIN SMALL LETTER KRA --> +<!ENTITY Lacute           "Ĺ" ><!--LATIN CAPITAL LETTER L WITH ACUTE --> +<!ENTITY lacute           "ĺ" ><!--LATIN SMALL LETTER L WITH ACUTE --> +<!ENTITY Lcaron           "Ľ" ><!--LATIN CAPITAL LETTER L WITH CARON --> +<!ENTITY lcaron           "ľ" ><!--LATIN SMALL LETTER L WITH CARON --> +<!ENTITY Lcedil           "Ļ" ><!--LATIN CAPITAL LETTER L WITH CEDILLA --> +<!ENTITY lcedil           "ļ" ><!--LATIN SMALL LETTER L WITH CEDILLA --> +<!ENTITY Lmidot           "Ŀ" ><!--LATIN CAPITAL LETTER L WITH MIDDLE DOT --> +<!ENTITY lmidot           "ŀ" ><!--LATIN SMALL LETTER L WITH MIDDLE DOT --> +<!ENTITY Lstrok           "Ł" ><!--LATIN CAPITAL LETTER L WITH STROKE --> +<!ENTITY lstrok           "ł" ><!--LATIN SMALL LETTER L WITH STROKE --> +<!ENTITY Nacute           "Ń" ><!--LATIN CAPITAL LETTER N WITH ACUTE --> +<!ENTITY nacute           "ń" ><!--LATIN SMALL LETTER N WITH ACUTE --> +<!ENTITY napos            "ʼn" ><!--LATIN SMALL LETTER N PRECEDED BY APOSTROPHE --> +<!ENTITY Ncaron           "Ň" ><!--LATIN CAPITAL LETTER N WITH CARON --> +<!ENTITY ncaron           "ň" ><!--LATIN SMALL LETTER N WITH CARON --> +<!ENTITY Ncedil           "Ņ" ><!--LATIN CAPITAL LETTER N WITH CEDILLA --> +<!ENTITY ncedil           "ņ" ><!--LATIN SMALL LETTER N WITH CEDILLA --> +<!ENTITY Odblac           "Ő" ><!--LATIN CAPITAL LETTER O WITH DOUBLE ACUTE --> +<!ENTITY odblac           "ő" ><!--LATIN SMALL LETTER O WITH DOUBLE ACUTE --> +<!ENTITY OElig            "Œ" ><!--LATIN CAPITAL LIGATURE OE --> +<!ENTITY oelig            "œ" ><!--LATIN SMALL LIGATURE OE --> +<!ENTITY Omacr            "Ō" ><!--LATIN CAPITAL LETTER O WITH MACRON --> +<!ENTITY omacr            "ō" ><!--LATIN SMALL LETTER O WITH MACRON --> +<!ENTITY Racute           "Ŕ" ><!--LATIN CAPITAL LETTER R WITH ACUTE --> +<!ENTITY racute           "ŕ" ><!--LATIN SMALL LETTER R WITH ACUTE --> +<!ENTITY Rcaron           "Ř" ><!--LATIN CAPITAL LETTER R WITH CARON --> +<!ENTITY rcaron           "ř" ><!--LATIN SMALL LETTER R WITH CARON --> +<!ENTITY Rcedil           "Ŗ" ><!--LATIN CAPITAL LETTER R WITH CEDILLA --> +<!ENTITY rcedil           "ŗ" ><!--LATIN SMALL LETTER R WITH CEDILLA --> +<!ENTITY Sacute           "Ś" ><!--LATIN CAPITAL LETTER S WITH ACUTE --> +<!ENTITY sacute           "ś" ><!--LATIN SMALL LETTER S WITH ACUTE --> +<!ENTITY Scaron           "Š" ><!--LATIN CAPITAL LETTER S WITH CARON --> +<!ENTITY scaron           "š" ><!--LATIN SMALL LETTER S WITH CARON --> +<!ENTITY Scedil           "Ş" ><!--LATIN CAPITAL LETTER S WITH CEDILLA --> +<!ENTITY scedil           "ş" ><!--LATIN SMALL LETTER S WITH CEDILLA --> +<!ENTITY Scirc            "Ŝ" ><!--LATIN CAPITAL LETTER S WITH CIRCUMFLEX --> +<!ENTITY scirc            "ŝ" ><!--LATIN SMALL LETTER S WITH CIRCUMFLEX --> +<!ENTITY Tcaron           "Ť" ><!--LATIN CAPITAL LETTER T WITH CARON --> +<!ENTITY tcaron           "ť" ><!--LATIN SMALL LETTER T WITH CARON --> +<!ENTITY Tcedil           "Ţ" ><!--LATIN CAPITAL LETTER T WITH CEDILLA --> +<!ENTITY tcedil           "ţ" ><!--LATIN SMALL LETTER T WITH CEDILLA --> +<!ENTITY Tstrok           "Ŧ" ><!--LATIN CAPITAL LETTER T WITH STROKE --> +<!ENTITY tstrok           "ŧ" ><!--LATIN SMALL LETTER T WITH STROKE --> +<!ENTITY Ubreve           "Ŭ" ><!--LATIN CAPITAL LETTER U WITH BREVE --> +<!ENTITY ubreve           "ŭ" ><!--LATIN SMALL LETTER U WITH BREVE --> +<!ENTITY Udblac           "Ű" ><!--LATIN CAPITAL LETTER U WITH DOUBLE ACUTE --> +<!ENTITY udblac           "ű" ><!--LATIN SMALL LETTER U WITH DOUBLE ACUTE --> +<!ENTITY Umacr            "Ū" ><!--LATIN CAPITAL LETTER U WITH MACRON --> +<!ENTITY umacr            "ū" ><!--LATIN SMALL LETTER U WITH MACRON --> +<!ENTITY Uogon            "Ų" ><!--LATIN CAPITAL LETTER U WITH OGONEK --> +<!ENTITY uogon            "ų" ><!--LATIN SMALL LETTER U WITH OGONEK --> +<!ENTITY Uring            "Ů" ><!--LATIN CAPITAL LETTER U WITH RING ABOVE --> +<!ENTITY uring            "ů" ><!--LATIN SMALL LETTER U WITH RING ABOVE --> +<!ENTITY Utilde           "Ũ" ><!--LATIN CAPITAL LETTER U WITH TILDE --> +<!ENTITY utilde           "ũ" ><!--LATIN SMALL LETTER U WITH TILDE --> +<!ENTITY Wcirc            "Ŵ" ><!--LATIN CAPITAL LETTER W WITH CIRCUMFLEX --> +<!ENTITY wcirc            "ŵ" ><!--LATIN SMALL LETTER W WITH CIRCUMFLEX --> +<!ENTITY Ycirc            "Ŷ" ><!--LATIN CAPITAL LETTER Y WITH CIRCUMFLEX --> +<!ENTITY ycirc            "ŷ" ><!--LATIN SMALL LETTER Y WITH CIRCUMFLEX --> +<!ENTITY Yuml             "Ÿ" ><!--LATIN CAPITAL LETTER Y WITH DIAERESIS --> +<!ENTITY Zacute           "Ź" ><!--LATIN CAPITAL LETTER Z WITH ACUTE --> +<!ENTITY zacute           "ź" ><!--LATIN SMALL LETTER Z WITH ACUTE --> +<!ENTITY Zcaron           "Ž" ><!--LATIN CAPITAL LETTER Z WITH CARON --> +<!ENTITY zcaron           "ž" ><!--LATIN SMALL LETTER Z WITH CARON --> +<!ENTITY Zdot             "Ż" ><!--LATIN CAPITAL LETTER Z WITH DOT ABOVE --> +<!ENTITY zdot             "ż" ><!--LATIN SMALL LETTER Z WITH DOT ABOVE --> diff --git a/3rdParty/DocBook/XML/ent/isonum.ent b/3rdParty/DocBook/XML/ent/isonum.ent new file mode 100644 index 0000000..884c0c4 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isonum.ent @@ -0,0 +1,117 @@ + +<!-- +     File isonum.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isonum.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isonum.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isonum PUBLIC +         "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isonum.ent" +       > +       %isonum; + +--> + +<!ENTITY amp              "&#38;" ><!--AMPERSAND --> +<!ENTITY apos             "'" ><!--APOSTROPHE --> +<!ENTITY ast              "*" ><!--ASTERISK --> +<!ENTITY brvbar           "¦" ><!--BROKEN BAR --> +<!ENTITY bsol             "\" ><!--REVERSE SOLIDUS --> +<!ENTITY cent             "¢" ><!--CENT SIGN --> +<!ENTITY colon            ":" ><!--COLON --> +<!ENTITY comma            "," ><!--COMMA --> +<!ENTITY commat           "@" ><!--COMMERCIAL AT --> +<!ENTITY copy             "©" ><!--COPYRIGHT SIGN --> +<!ENTITY curren           "¤" ><!--CURRENCY SIGN --> +<!ENTITY darr             "↓" ><!--DOWNWARDS ARROW --> +<!ENTITY deg              "°" ><!--DEGREE SIGN --> +<!ENTITY divide           "÷" ><!--DIVISION SIGN --> +<!ENTITY dollar           "$" ><!--DOLLAR SIGN --> +<!ENTITY equals           "=" ><!--EQUALS SIGN --> +<!ENTITY excl             "!" ><!--EXCLAMATION MARK --> +<!ENTITY frac12           "½" ><!--VULGAR FRACTION ONE HALF --> +<!ENTITY frac14           "¼" ><!--VULGAR FRACTION ONE QUARTER --> +<!ENTITY frac18           "⅛" ><!--VULGAR FRACTION ONE EIGHTH --> +<!ENTITY frac34           "¾" ><!--VULGAR FRACTION THREE QUARTERS --> +<!ENTITY frac38           "⅜" ><!--VULGAR FRACTION THREE EIGHTHS --> +<!ENTITY frac58           "⅝" ><!--VULGAR FRACTION FIVE EIGHTHS --> +<!ENTITY frac78           "⅞" ><!--VULGAR FRACTION SEVEN EIGHTHS --> +<!ENTITY gt               ">" ><!--GREATER-THAN SIGN --> +<!ENTITY half             "½" ><!--VULGAR FRACTION ONE HALF --> +<!ENTITY horbar           "―" ><!--HORIZONTAL BAR --> +<!ENTITY hyphen           "‐" ><!--HYPHEN --> +<!ENTITY iexcl            "¡" ><!--INVERTED EXCLAMATION MARK --> +<!ENTITY iquest           "¿" ><!--INVERTED QUESTION MARK --> +<!ENTITY laquo            "«" ><!--LEFT-POINTING DOUBLE ANGLE QUOTATION MARK --> +<!ENTITY larr             "←" ><!--LEFTWARDS ARROW --> +<!ENTITY lcub             "{" ><!--LEFT CURLY BRACKET --> +<!ENTITY ldquo            "“" ><!--LEFT DOUBLE QUOTATION MARK --> +<!ENTITY lowbar           "_" ><!--LOW LINE --> +<!ENTITY lpar             "(" ><!--LEFT PARENTHESIS --> +<!ENTITY lsqb             "[" ><!--LEFT SQUARE BRACKET --> +<!ENTITY lsquo            "‘" ><!--LEFT SINGLE QUOTATION MARK --> +<!ENTITY lt               "&#60;" ><!--LESS-THAN SIGN --> +<!ENTITY micro            "µ" ><!--MICRO SIGN --> +<!ENTITY middot           "·" ><!--MIDDLE DOT --> +<!ENTITY nbsp             " " ><!--NO-BREAK SPACE --> +<!ENTITY not              "¬" ><!--NOT SIGN --> +<!ENTITY num              "#" ><!--NUMBER SIGN --> +<!ENTITY ohm              "Ω" ><!--OHM SIGN --> +<!ENTITY ordf             "ª" ><!--FEMININE ORDINAL INDICATOR --> +<!ENTITY ordm             "º" ><!--MASCULINE ORDINAL INDICATOR --> +<!ENTITY para             "¶" ><!--PILCROW SIGN --> +<!ENTITY percnt           "%" ><!--PERCENT SIGN --> +<!ENTITY period           "." ><!--FULL STOP --> +<!ENTITY plus             "+" ><!--PLUS SIGN --> +<!ENTITY plusmn           "±" ><!--PLUS-MINUS SIGN --> +<!ENTITY pound            "£" ><!--POUND SIGN --> +<!ENTITY quest            "?" ><!--QUESTION MARK --> +<!ENTITY quot             """ ><!--QUOTATION MARK --> +<!ENTITY raquo            "»" ><!--RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK --> +<!ENTITY rarr             "→" ><!--RIGHTWARDS ARROW --> +<!ENTITY rcub             "}" ><!--RIGHT CURLY BRACKET --> +<!ENTITY rdquo            "”" ><!--RIGHT DOUBLE QUOTATION MARK --> +<!ENTITY reg              "®" ><!--REGISTERED SIGN --> +<!ENTITY rpar             ")" ><!--RIGHT PARENTHESIS --> +<!ENTITY rsqb             "]" ><!--RIGHT SQUARE BRACKET --> +<!ENTITY rsquo            "’" ><!--RIGHT SINGLE QUOTATION MARK --> +<!ENTITY sect             "§" ><!--SECTION SIGN --> +<!ENTITY semi             ";" ><!--SEMICOLON --> +<!ENTITY shy              "­" ><!--SOFT HYPHEN --> +<!ENTITY sol              "/" ><!--SOLIDUS --> +<!ENTITY sung             "♪" ><!--EIGHTH NOTE --> +<!ENTITY sup1             "¹" ><!--SUPERSCRIPT ONE --> +<!ENTITY sup2             "²" ><!--SUPERSCRIPT TWO --> +<!ENTITY sup3             "³" ><!--SUPERSCRIPT THREE --> +<!ENTITY times            "×" ><!--MULTIPLICATION SIGN --> +<!ENTITY trade            "™" ><!--TRADE MARK SIGN --> +<!ENTITY uarr             "↑" ><!--UPWARDS ARROW --> +<!ENTITY verbar           "|" ><!--VERTICAL LINE --> +<!ENTITY yen              "¥" ><!--YEN SIGN --> diff --git a/3rdParty/DocBook/XML/ent/isopub.ent b/3rdParty/DocBook/XML/ent/isopub.ent new file mode 100644 index 0000000..a117878 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isopub.ent @@ -0,0 +1,125 @@ + +<!-- +     File isopub.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isopub.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES Publishing//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isopub.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isopub PUBLIC +         "ISO 8879:1986//ENTITIES Publishing//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isopub.ent" +       > +       %isopub; + +--> + +<!ENTITY blank            "␣" ><!--OPEN BOX --> +<!ENTITY blk12            "▒" ><!--MEDIUM SHADE --> +<!ENTITY blk14            "░" ><!--LIGHT SHADE --> +<!ENTITY blk34            "▓" ><!--DARK SHADE --> +<!ENTITY block            "█" ><!--FULL BLOCK --> +<!ENTITY bull             "•" ><!--BULLET --> +<!ENTITY caret            "⁁" ><!--CARET INSERTION POINT --> +<!ENTITY check            "✓" ><!--CHECK MARK --> +<!ENTITY cir              "○" ><!--WHITE CIRCLE --> +<!ENTITY clubs            "♣" ><!--BLACK CLUB SUIT --> +<!ENTITY copysr           "℗" ><!--SOUND RECORDING COPYRIGHT --> +<!ENTITY cross            "✗" ><!--BALLOT X --> +<!ENTITY Dagger           "‡" ><!--DOUBLE DAGGER --> +<!ENTITY dagger           "†" ><!--DAGGER --> +<!ENTITY dash             "‐" ><!--HYPHEN --> +<!ENTITY diams            "♦" ><!--BLACK DIAMOND SUIT --> +<!ENTITY dlcrop           "⌍" ><!--BOTTOM LEFT CROP --> +<!ENTITY drcrop           "⌌" ><!--BOTTOM RIGHT CROP --> +<!ENTITY dtri             "▿" ><!--WHITE DOWN-POINTING SMALL TRIANGLE --> +<!ENTITY dtrif            "▾" ><!--BLACK DOWN-POINTING SMALL TRIANGLE --> +<!ENTITY emsp             " " ><!--EM SPACE --> +<!ENTITY emsp13           " " ><!--THREE-PER-EM SPACE --> +<!ENTITY emsp14           " " ><!--FOUR-PER-EM SPACE --> +<!ENTITY ensp             " " ><!--EN SPACE --> +<!ENTITY female           "♀" ><!--FEMALE SIGN --> +<!ENTITY ffilig           "ffi" ><!--LATIN SMALL LIGATURE FFI --> +<!ENTITY fflig            "ff" ><!--LATIN SMALL LIGATURE FF --> +<!ENTITY ffllig           "ffl" ><!--LATIN SMALL LIGATURE FFL --> +<!ENTITY filig            "fi" ><!--LATIN SMALL LIGATURE FI --> +<!ENTITY flat             "♭" ><!--MUSIC FLAT SIGN --> +<!ENTITY fllig            "fl" ><!--LATIN SMALL LIGATURE FL --> +<!ENTITY frac13           "⅓" ><!--VULGAR FRACTION ONE THIRD --> +<!ENTITY frac15           "⅕" ><!--VULGAR FRACTION ONE FIFTH --> +<!ENTITY frac16           "⅙" ><!--VULGAR FRACTION ONE SIXTH --> +<!ENTITY frac23           "⅔" ><!--VULGAR FRACTION TWO THIRDS --> +<!ENTITY frac25           "⅖" ><!--VULGAR FRACTION TWO FIFTHS --> +<!ENTITY frac35           "⅗" ><!--VULGAR FRACTION THREE FIFTHS --> +<!ENTITY frac45           "⅘" ><!--VULGAR FRACTION FOUR FIFTHS --> +<!ENTITY frac56           "⅚" ><!--VULGAR FRACTION FIVE SIXTHS --> +<!ENTITY hairsp           " " ><!--HAIR SPACE --> +<!ENTITY hearts           "♥" ><!--BLACK HEART SUIT --> +<!ENTITY hellip           "…" ><!--HORIZONTAL ELLIPSIS --> +<!ENTITY hybull           "⁃" ><!--HYPHEN BULLET --> +<!ENTITY incare           "℅" ><!--CARE OF --> +<!ENTITY ldquor           "„" ><!--DOUBLE LOW-9 QUOTATION MARK --> +<!ENTITY lhblk            "▄" ><!--LOWER HALF BLOCK --> +<!ENTITY loz              "◊" ><!--LOZENGE --> +<!ENTITY lozf             "⧫" ><!--BLACK LOZENGE --> +<!ENTITY lsquor           "‚" ><!--SINGLE LOW-9 QUOTATION MARK --> +<!ENTITY ltri             "◃" ><!--WHITE LEFT-POINTING SMALL TRIANGLE --> +<!ENTITY ltrif            "◂" ><!--BLACK LEFT-POINTING SMALL TRIANGLE --> +<!ENTITY male             "♂" ><!--MALE SIGN --> +<!ENTITY malt             "✠" ><!--MALTESE CROSS --> +<!ENTITY marker           "▮" ><!--BLACK VERTICAL RECTANGLE --> +<!ENTITY mdash            "—" ><!--EM DASH --> +<!ENTITY mldr             "…" ><!--HORIZONTAL ELLIPSIS --> +<!ENTITY natur            "♮" ><!--MUSIC NATURAL SIGN --> +<!ENTITY ndash            "–" ><!--EN DASH --> +<!ENTITY nldr             "‥" ><!--TWO DOT LEADER --> +<!ENTITY numsp            " " ><!--FIGURE SPACE --> +<!ENTITY phone            "☎" ><!--BLACK TELEPHONE --> +<!ENTITY puncsp           " " ><!--PUNCTUATION SPACE --> +<!ENTITY rdquor           "”" ><!--RIGHT DOUBLE QUOTATION MARK --> +<!ENTITY rect             "▭" ><!--WHITE RECTANGLE --> +<!ENTITY rsquor           "’" ><!--RIGHT SINGLE QUOTATION MARK --> +<!ENTITY rtri             "▹" ><!--WHITE RIGHT-POINTING SMALL TRIANGLE --> +<!ENTITY rtrif            "▸" ><!--BLACK RIGHT-POINTING SMALL TRIANGLE --> +<!ENTITY rx               "℞" ><!--PRESCRIPTION TAKE --> +<!ENTITY sext             "✶" ><!--SIX POINTED BLACK STAR --> +<!ENTITY sharp            "♯" ><!--MUSIC SHARP SIGN --> +<!ENTITY spades           "♠" ><!--BLACK SPADE SUIT --> +<!ENTITY squ              "□" ><!--WHITE SQUARE --> +<!ENTITY squf             "▪" ><!--BLACK SMALL SQUARE --> +<!ENTITY star             "☆" ><!--WHITE STAR --> +<!ENTITY starf            "★" ><!--BLACK STAR --> +<!ENTITY target           "⌖" ><!--POSITION INDICATOR --> +<!ENTITY telrec           "⌕" ><!--TELEPHONE RECORDER --> +<!ENTITY thinsp           " " ><!--THIN SPACE --> +<!ENTITY uhblk            "▀" ><!--UPPER HALF BLOCK --> +<!ENTITY ulcrop           "⌏" ><!--TOP LEFT CROP --> +<!ENTITY urcrop           "⌎" ><!--TOP RIGHT CROP --> +<!ENTITY utri             "▵" ><!--WHITE UP-POINTING SMALL TRIANGLE --> +<!ENTITY utrif            "▴" ><!--BLACK UP-POINTING SMALL TRIANGLE --> +<!ENTITY vellip           "⋮" ><!--VERTICAL ELLIPSIS --> diff --git a/3rdParty/DocBook/XML/ent/isotech.ent b/3rdParty/DocBook/XML/ent/isotech.ent new file mode 100644 index 0000000..07e8100 --- /dev/null +++ b/3rdParty/DocBook/XML/ent/isotech.ent @@ -0,0 +1,103 @@ + +<!-- +     File isotech.ent produced by the XSL script entities.xsl +     from input data in unicode.xml. + +     Please report any errors to David Carlisle +     via the public W3C list www-math@w3.org. + +     The numeric character values assigned to each entity +     (should) match the Unicode assignments in Unicode 4.0. + +     Entity names in this file are derived from files carrying the +     following notice: + +     (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. + +--> + + +<!--  +     Version: $Id: isotech.ent,v 1.2 2003/12/08 15:14:43 davidc Exp $ + +       Public identifier: ISO 8879:1986//ENTITIES General Technical//EN//XML +       System identifier: http://www.w3.org/2003/entities/iso8879/isotech.ent + +     The public identifier should always be used verbatim. +     The system identifier may be changed to suit local requirements. + +     Typical invocation: + +       <!ENTITY % isotech PUBLIC +         "ISO 8879:1986//ENTITIES General Technical//EN//XML" +         "http://www.w3.org/2003/entities/iso8879/isotech.ent" +       > +       %isotech; + +--> + +<!ENTITY aleph            "ℵ" ><!--ALEF SYMBOL --> +<!ENTITY and              "∧" ><!--LOGICAL AND --> +<!ENTITY ang90            "∟" ><!--RIGHT ANGLE --> +<!ENTITY angsph           "∢" ><!--SPHERICAL ANGLE --> +<!ENTITY angst            "Å" ><!--ANGSTROM SIGN --> +<!ENTITY ap               "≈" ><!--ALMOST EQUAL TO --> +<!ENTITY becaus           "∵" ><!--BECAUSE --> +<!ENTITY bernou           "ℬ" ><!--SCRIPT CAPITAL B --> +<!ENTITY bottom           "⊥" ><!--UP TACK --> +<!ENTITY cap              "∩" ><!--INTERSECTION --> +<!ENTITY compfn           "∘" ><!--RING OPERATOR --> +<!ENTITY cong             "≅" ><!--APPROXIMATELY EQUAL TO --> +<!ENTITY conint           "∮" ><!--CONTOUR INTEGRAL --> +<!ENTITY cup              "∪" ><!--UNION --> +<!ENTITY Dot              "¨" ><!--DIAERESIS --> +<!ENTITY DotDot           " ⃜" ><!--COMBINING FOUR DOTS ABOVE --> +<!ENTITY equiv            "≡" ><!--IDENTICAL TO --> +<!ENTITY exist            "∃" ><!--THERE EXISTS --> +<!ENTITY fnof             "ƒ" ><!--LATIN SMALL LETTER F WITH HOOK --> +<!ENTITY forall           "∀" ><!--FOR ALL --> +<!ENTITY ge               "≥" ><!--GREATER-THAN OR EQUAL TO --> +<!ENTITY hamilt           "ℋ" ><!--SCRIPT CAPITAL H --> +<!ENTITY iff              "⇔" ><!--LEFT RIGHT DOUBLE ARROW --> +<!ENTITY infin            "∞" ><!--INFINITY --> +<!ENTITY int              "∫" ><!--INTEGRAL --> +<!ENTITY isin             "∈" ><!--ELEMENT OF --> +<!ENTITY lagran           "ℒ" ><!--SCRIPT CAPITAL L --> +<!ENTITY lang             "〈" ><!--LEFT-POINTING ANGLE BRACKET --> +<!ENTITY lArr             "⇐" ><!--LEFTWARDS DOUBLE ARROW --> +<!ENTITY le               "≤" ><!--LESS-THAN OR EQUAL TO --> +<!ENTITY lowast           "∗" ><!--ASTERISK OPERATOR --> +<!ENTITY minus            "−" ><!--MINUS SIGN --> +<!ENTITY mnplus           "∓" ><!--MINUS-OR-PLUS SIGN --> +<!ENTITY nabla            "∇" ><!--NABLA --> +<!ENTITY ne               "≠" ><!--NOT EQUAL TO --> +<!ENTITY ni               "∋" ><!--CONTAINS AS MEMBER --> +<!ENTITY notin            "∉" ><!--NOT AN ELEMENT OF --> +<!ENTITY or               "∨" ><!--LOGICAL OR --> +<!ENTITY order            "ℴ" ><!--SCRIPT SMALL O --> +<!ENTITY par              "∥" ><!--PARALLEL TO --> +<!ENTITY part             "∂" ><!--PARTIAL DIFFERENTIAL --> +<!ENTITY permil           "‰" ><!--PER MILLE SIGN --> +<!ENTITY perp             "⊥" ><!--UP TACK --> +<!ENTITY phmmat           "ℳ" ><!--SCRIPT CAPITAL M --> +<!ENTITY Prime            "″" ><!--DOUBLE PRIME --> +<!ENTITY prime            "′" ><!--PRIME --> +<!ENTITY prop             "∝" ><!--PROPORTIONAL TO --> +<!ENTITY radic            "√" ><!--SQUARE ROOT --> +<!ENTITY rang             "〉" ><!--RIGHT-POINTING ANGLE BRACKET --> +<!ENTITY rArr             "⇒" ><!--RIGHTWARDS DOUBLE ARROW --> +<!ENTITY sim              "∼" ><!--TILDE OPERATOR --> +<!ENTITY sime             "≃" ><!--ASYMPTOTICALLY EQUAL TO --> +<!ENTITY square           "□" ><!--WHITE SQUARE --> +<!ENTITY sub              "⊂" ><!--SUBSET OF --> +<!ENTITY sube             "⊆" ><!--SUBSET OF OR EQUAL TO --> +<!ENTITY sup              "⊃" ><!--SUPERSET OF --> +<!ENTITY supe             "⊇" ><!--SUPERSET OF OR EQUAL TO --> +<!ENTITY tdot             " ⃛" ><!--COMBINING THREE DOTS ABOVE --> +<!ENTITY there4           "∴" ><!--THEREFORE --> +<!ENTITY tprime           "‴" ><!--TRIPLE PRIME --> +<!ENTITY Verbar           "‖" ><!--DOUBLE VERTICAL LINE --> +<!ENTITY wedgeq           "≙" ><!--ESTIMATES --> diff --git a/3rdParty/DocBook/XML/htmltblx.mod b/3rdParty/DocBook/XML/htmltblx.mod new file mode 100644 index 0000000..cdaefed --- /dev/null +++ b/3rdParty/DocBook/XML/htmltblx.mod @@ -0,0 +1,245 @@ +<!-- ...................................................................... --> +<!-- DocBook XML HTML Table Module V4.5 ................................... --> +<!-- File htmltblx.mod .................................................... --> + +<!-- Copyright 2003-2006 ArborText, Inc., Norman Walsh, Sun Microsystems, +     Inc., and the Organization for the Advancement of Structured Information +     Standards (OASIS). + +     $Id: htmltblx.mod 6340 2006-10-03 13:23:24Z nwalsh $ + +     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@lists.oasis-open.org mailing list. For more +     information, see http://www.oasis-open.org/docbook/. +--> + +<!-- ...................................................................... --> + +<!-- This module contains the definitions for elements that are +     isomorphic to the HTML elements. One could argue we should +     instead have based ourselves on the XHTML Table Module, but the +     HTML one is more like what browsers are likely to accept today +     and users are likely to use. + +     This module has been developed for use with the DocBook V4.5 +     "union table model" in which elements and attlists common to both +     models are defined (as the union) in the CALS table module by +     setting various parameter entities appropriately in this file. + +     In DTD driver files referring to this module, please use an entity +     declaration that uses the public identifier shown below: + +     <!ENTITY % htmltbl PUBLIC +     "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" +     "htmltblx.mod"> +     %htmltbl; + +     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. +--> + +<!--======================= XHTML Tables =======================================--> + +<!ENTITY % html.coreattrs + "%common.attrib; +  class       CDATA          #IMPLIED +  style       CDATA          #IMPLIED +  title       CDATA         #IMPLIED" +  > + +<!-- Does not contain lang or dir because they are in %common.attribs --> +<![%sgml.features;[ +<!ENTITY % i18n ""> +]]> +<!ENTITY % i18n + "xml:lang    NMTOKEN        #IMPLIED" +  > + +<!ENTITY % events + "onclick     CDATA       #IMPLIED +  ondblclick  CDATA       #IMPLIED +  onmousedown CDATA       #IMPLIED +  onmouseup   CDATA       #IMPLIED +  onmouseover CDATA       #IMPLIED +  onmousemove CDATA       #IMPLIED +  onmouseout  CDATA       #IMPLIED +  onkeypress  CDATA       #IMPLIED +  onkeydown   CDATA       #IMPLIED +  onkeyup     CDATA       #IMPLIED" +  > + +<!ENTITY % attrs "%html.coreattrs; %i18n; %events;"> + +<!ENTITY % cellhalign +  "align      (left|center|right|justify|char) #IMPLIED +   char       CDATA    #IMPLIED +   charoff    CDATA       #IMPLIED" +  > + +<!ENTITY % cellvalign +  "valign     (top|middle|bottom|baseline) #IMPLIED" +  > + +<!--doc:A group of columns in an HTML table.--> +<!ELEMENT colgroup %ho; (col)*> +<!--doc:Specifications for a column in an HTML table.--> +<!ELEMENT col %ho; EMPTY> +<!--doc:A row in an HTML table.--> +<!ELEMENT tr %ho;  (th|td)+> +<!--doc:A table header entry in an HTML table.--> +<!ELEMENT th %ho;  (%para.char.mix; | %tabentry.mix; | table | informaltable)*> +<!--doc:A table ntry in an HTML table.--> +<!ELEMENT td %ho;  (%para.char.mix; | %tabentry.mix; | table | informaltable)*> + +<!ATTLIST colgroup +  %attrs; +  span        CDATA       "1" +  width       CDATA  #IMPLIED +  %cellhalign; +  %cellvalign; +  > + +<!ATTLIST col +  %attrs; +  span        CDATA       "1" +  width       CDATA  #IMPLIED +  %cellhalign; +  %cellvalign; +  > + +<!ATTLIST tr +  %attrs; +  %cellhalign; +  %cellvalign; +  bgcolor     CDATA        #IMPLIED +  > + +<!ATTLIST th +  %attrs; +  abbr        CDATA         #IMPLIED +  axis        CDATA          #IMPLIED +  headers     IDREFS         #IMPLIED +  scope       (row|col|rowgroup|colgroup)   #IMPLIED +  rowspan     CDATA       "1" +  colspan     CDATA       "1" +  %cellhalign; +  %cellvalign; +  nowrap      (nowrap)       #IMPLIED +  bgcolor     CDATA         #IMPLIED +  width       CDATA       #IMPLIED +  height      CDATA       #IMPLIED +  > + +<!ATTLIST td +  %attrs; +  abbr        CDATA         #IMPLIED +  axis        CDATA          #IMPLIED +  headers     IDREFS         #IMPLIED +  scope       (row|col|rowgroup|colgroup)   #IMPLIED +  rowspan     CDATA       "1" +  colspan     CDATA       "1" +  %cellhalign; +  %cellvalign; +  nowrap      (nowrap)       #IMPLIED +  bgcolor     CDATA         #IMPLIED +  width       CDATA       #IMPLIED +  height      CDATA       #IMPLIED +  > + +<!-- ====================================================== --> +<!--        Set up to read in the CALS model configured to +            merge with the XHTML table model                --> +<!-- ====================================================== --> + +<!ENTITY % tables.role.attrib "%role.attrib;"> + +<!-- Add label and role attributes to table and informaltable --> +<!ENTITY % bodyatt " +		floatstyle	CDATA			#IMPLIED +		rowheader	(firstcol|norowheader)	#IMPLIED +                %label.attrib;" +> + +<!-- Add common attributes to Table, TGroup, TBody, THead, TFoot, Row,  +     EntryTbl, and Entry (and InformalTable element). --> + +<!ENTITY % secur " +	%common.attrib; +	class       CDATA          #IMPLIED +	style       CDATA          #IMPLIED +	title       CDATA         #IMPLIED +	%i18n; +	%events; +	%tables.role.attrib;"> + +<!ENTITY % common.table.attribs +	"%bodyatt; +	%secur;"> + +<!-- Content model for Table (that also allows HTML tables) --> +<!ENTITY % tbl.table.mdl +	"((blockinfo?, +           (%formalobject.title.content;), +           (%ndxterm.class;)*, +           textobject*, +           (graphic+|mediaobject+|tgroup+)) +         |(caption, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+)))"> + +<!ENTITY % informal.tbl.table.mdl +	"(textobject*, +          (graphic+|mediaobject+|tgroup+)) +         | ((col*|colgroup*), thead?, tfoot?, (tbody+|tr+))"> + +<!-- Attributes for Table (including HTML ones) --> + +<!-- N.B. rules = (none | groups | rows | cols | all) but it can't be spec'd --> +<!-- that way because 'all' already occurs in a different enumeration in --> +<!-- CALS tables (frame). --> + +<!ENTITY % tbl.table.att        ' +    tabstyle    CDATA           #IMPLIED +    tocentry    %yesorno.attvals;       #IMPLIED +    shortentry  %yesorno.attvals;       #IMPLIED +    orient      (port|land)     #IMPLIED +    pgwide      %yesorno.attvals;       #IMPLIED  +    summary     CDATA          #IMPLIED +    width       CDATA        #IMPLIED +    border      CDATA        #IMPLIED +    rules       CDATA		#IMPLIED +    cellspacing CDATA        #IMPLIED +    cellpadding CDATA        #IMPLIED +    align       (left|center|right)   #IMPLIED +    bgcolor     CDATA         #IMPLIED +'> + +<!ENTITY % tbl.frame.attval "void|above|below|hsides|lhs|rhs|vsides|box|border| +top|bottom|topbot|all|sides|none"> + +<!-- Allow either objects or inlines; beware of REs between elements. --> +<!ENTITY % tbl.entry.mdl "%para.char.mix; | %tabentry.mix;"> + +<!-- thead, tfoot, and tbody are defined in both table models, +     so we set up parameter entities to define union models for them + --> + +<!ENTITY % tbl.hdft.mdl        "(tr+|(colspec*,row+))"> +<!ENTITY % tbl.tbody.mdl       "(tr+|row+)"> +<!ENTITY % tbl.valign.attval   "top|middle|bottom|baseline"> + +<!-- End of DocBook XML HTML Table Module V4.5 ............................ --> +<!-- ...................................................................... --> diff --git a/3rdParty/DocBook/XML/soextblx.dtd b/3rdParty/DocBook/XML/soextblx.dtd new file mode 100644 index 0000000..4a92e11 --- /dev/null +++ b/3rdParty/DocBook/XML/soextblx.dtd @@ -0,0 +1,321 @@ +<!-- 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. + +     It has been modified slightly for use in the combined HTML/CALS models +     supported by DocBook V4.3 and later. +--> + +<!-- 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        ""> + +<!ENTITY % tbl.frame.attval     "top|bottom|topbot|all|sides|none"> +<!ENTITY % tbl.tbody.mdl        "row+"> + +<!-- =====  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 " +--> + +<!--doc:???--> +<!ELEMENT %tbl.table.name; (%tbl.table.mdl;)> + +<!ATTLIST %tbl.table.name; +        frame           (%tbl.frame.attval;)                    #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    "" +--> + +<!--doc:A wrapper for the main content of a table, or part of a table.--> +<!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   "" +--> + +<!--doc:Specifications for a column in a table.--> +<!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      "" +--> + +<!--doc:A table header consisting of one or more rows.--> +<!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     "" +--> + +<!--doc:A wrapper for the rows of a table or informal table.--> +<!ELEMENT tbody (%tbl.tbody.mdl;)> + +<!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       "" +--> + +<!--doc:A row in a table.--> +<!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     "" +--> + +<!--doc:A cell in a table.--> +<!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; +>  | 
 Swift