diff options
Diffstat (limited to 'docs/docbook/dbsgml')
34 files changed, 11872 insertions, 0 deletions
diff --git a/docs/docbook/dbsgml/40chg.txt b/docs/docbook/dbsgml/40chg.txt new file mode 100644 index 0000000000..2d2467d9eb --- /dev/null +++ b/docs/docbook/dbsgml/40chg.txt @@ -0,0 +1,45 @@ +19 June 2000 + +Changes from DocBook V3.1 to DocBook V4.1: + +Markup: + +- RFE 17: Added a common attribute 'Condition' for generic effectivity +- RFE 38: The nav.class elements (ToC|LoT|Index|Glossary|Bibliography) are + now allowed at the beginning and end of components and sections +- RFE 58: The 'optmult' and 'reqmult' attribute values have been + removed from Group +- RFE 65: Added several class attribute values to Filename and SystemItem + at the request of the Linux community +- RFE 73: Removed BookBiblio and SeriesInfo +- RFE 81: Added SidebarInfo to Sidebar +- RFE 87: Added 'xmlpi' and 'emptytag' as class values of SGMLTag +- RFE 92: Added 'CO' to Synopsis and LiteralLayout +- RFE 99: Added SimpleMsgEntry as an alternative to MsgEntry in order + to provide a simpler MsgSet construct +- RFE 103: Added RevDescription as an alternative to RevRemark in + RevHistory; this allows longer descriptive text in a revision +- RFE 104: Added 'Specification' to the list of document classes on Article +- RFE 108: Allow admonitions in Answers +- RFE 110: Allow a RevHistory on QandAEntry +- RFE 115: Allow optional Title on OrderedList and ItemizedList +- RFE 116: Added LineNumbering attribute to linespecific environments for + presentation of line numbers +- Added a common attribute 'Security' for effectivity +- Added synopsis markup for modern programming languages (e.g, object + oriented languages like Java, C++, and IDL) +- Renamed DocInfo to PrefaceInfo, ChapterInfo, AppendixInfo, etc. +- Comment was renamed Remark +- InterfaceDefinition was removed + +Other: + +- RFE 88: Added PEs to include/ignore dbnotn.mod and dbcent.mod +- RFE 102: Fixed some outstanding namecase problems +- RFE 105: Added PNG notation +- RFE 106: Removed some odd *.content PEs that interfered with + customization layers +- RFE 109: Added FPI to content of dbgenent.mod (for consistency) +- RFE 111: Added the Euro symbol +- Fixed bug in cals-tbl.dtd; a model group was used for the element + declaration, but the attlist declaration used "Table" literally. diff --git a/docs/docbook/dbsgml/41chg.txt b/docs/docbook/dbsgml/41chg.txt new file mode 100644 index 0000000000..d2a9147887 --- /dev/null +++ b/docs/docbook/dbsgml/41chg.txt @@ -0,0 +1,7 @@ +19 June 2000 + +Changes from DocBook V4.0 to DocBook V4.1: + +No user-visible changes; removed some 4.0 future use comments that had +accidentally been left in the DTD and fixed a couple of incorrect FPIs. +See 40chg.txt for a list of the significant changes. diff --git a/docs/docbook/dbsgml/50issues.txt b/docs/docbook/dbsgml/50issues.txt new file mode 100644 index 0000000000..31497420f0 --- /dev/null +++ b/docs/docbook/dbsgml/50issues.txt @@ -0,0 +1,39 @@ +19 June 2000 + +Backwards-incompatible changes to DocBook that are planned for V5.0: + +- DocBook V5.0 will be an XML DTD. This will require a wide range of + changes. As a result, DocBook V5.0 will more closely resemble + The XML version of DocBook V4.1 than the SGML version. + +- Parameter entity reorganization may greatly reduce many + content models. The goal of this effort is to remove a large + number of spurious elements that snuck into content models + during the first PE reorg, in practice these changes should have + very little "real world" impact. + +- The Coords attribute will be removed from AreaSet. + +- ArtHeader will be dropped from BiblioEntry + +- Contents attribute will be removed from BookInfo and SetInfo + +- The %indexdivcomponent.mix; will be restricted. Numbered figures + and other elements inappropriate for an Index or SetIndex will be + removed. + +- RevHistory will be removed from GlossTerm + +- Constant Class will be removed from SystemItem + +- Graphic and InlineGraphic will be removed + +- Tables will be restricted from full CALS to the OASIS Exchange model + +- An experimental XML Schema version of DocBook 5.0 will be + produced in parallel with the DTD version. It will be + backwards-incompatible in an unspecified number of ways. The + goal of the effort will be that most DocBook documents that + validate under the DTD will also validate under the Schema, + but the committee does not feel bound to guarantee this + condition. diff --git a/docs/docbook/dbsgml/ChangeLog b/docs/docbook/dbsgml/ChangeLog new file mode 100644 index 0000000000..c4673db15a --- /dev/null +++ b/docs/docbook/dbsgml/ChangeLog @@ -0,0 +1,85 @@ +2000-06-19 Norman Walsh <ndw@nwalsh.com> + + * 40chg.txt: Added notes about comment and interfacedefinition + + * 41chg.txt: New file. + + * 50issues.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, readme.txt: + Updated version numbers to 4.1 + + * dbhier.mod, dbpool.mod: Removed 4.0 future use comments + + * docbook.cat: Fixed version number in comment + + * docbook.dtd: DocBook V4.1 released. + +2000-05-18 Norman Walsh <ndw@nwalsh.com> + + * 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt: + Removed references to beta6 + + * docbook.dtd: DocBook V4.0 released. + +2000-04-10 Norman Walsh <ndw@nwalsh.com> + + * 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt: + Updated release date and version to 4.0beta6 + + * dbpool.mod: Added support for EBNF hook; fixed equation content bug + +2000-04-03 Norman Walsh <ndw@nwalsh.com> + + * 40chg.txt: Added note about renaming DocInfo to *Info. + + * 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt: + Updated version numbers + +2000-03-24 Norman Walsh <ndw@nwalsh.com> + + * 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt: + Updated version numbers + + * 50issues.txt: Added note about PE reorg + + * dbefsyn.mod: Removed + + * dbpool.mod: Removed ELEMENT from comments to ease text searching of the DTD. + Merged dbefsyn.mod into dbpool.mod + Added Modifier as an optional element at the end of MethodSynopsis + and MethodParam. + +2000-03-07 Norman Walsh <ndw@nwalsh.com> + + * 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt: + Updated internal versions to beta3 + +2000-03-03 Norman Walsh <ndw@nwalsh.com> + + * dbpool.mod: Removed erroneous comment about inline synopses + +2000-03-02 Norman Walsh <ndw@nwalsh.com> + + * 30chg.txt, 31chg.txt, 40issues.txt, 50issues.txt, announce.txt, cals-tbl.dtd, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt: + Version 3.1 + + * 30chg.txt, 40issues.txt, announce.txt, cals-tbl.dtd, dbgenent.mod, dbhier.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd: + branches: 1.1.1; + Initial revision + + * 30chg.txt, 40issues.txt, announce.txt, cals-tbl.dtd, dbgenent.mod, dbhier.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd: + New file. + + * 31chg.txt, 40chg.txt, 40issues.txt, 50issues.txt, cals-tbl.dtd, dbcent.mod, dbefsyn.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt: + Version 4.0beta2 + + * 50issues.txt: Added warning about exchange table model + + * dbefsyn.mod, dbpool.mod: Added ooclass, oointerface, and ooexception as wrappers for modifiers + and names in classsynopsis. Also allow them inline. + + Fixed SGML PE parsing problem with hook PEs. + + * dbhier.mod, dbpool.mod: Added hook PEs for future module extension + + * dbpool.mod, docbook.dtd: Removed reference to sgml-features PE + diff --git a/docs/docbook/dbsgml/cals-tbl.dtd b/docs/docbook/dbsgml/cals-tbl.dtd new file mode 100644 index 0000000000..78c7d5a3ae --- /dev/null +++ b/docs/docbook/dbsgml/cals-tbl.dtd @@ -0,0 +1,330 @@ +<!-- CALS TABLE MODEL DECLARATION MODULE --> + +<!-- This set of declarations defines the CALS 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 two lines: + +<!ENTITY % calstbls PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"> +%calstbls; + + 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 + "%calstbls;" reference). + + NOTE: This set of declarations assumes a NAMELEN of 32 as is used in + the standard CALS defined SGML declaration. +--> + +<!-- This entity includes a set of element and attribute declarations + that partially defines the CALS 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, available + as a separate entity, should be used in conjunction with this entity. +--> + +<!-- In order to use the CALS table model, various parameter entity + declarations are required. A brief description is as follows: + + ENTITY NAME WHERE USED WHAT IT IS + + %bodyatt In ATTLIST of: Additional (non-table related) + table element(s) attributes on the overall + (wrapper) table element(s) + + %secur In ATTLIST of: Additional (non-table related) + table element(s) attributes on all the listed + <tgroup> elements + <tbody> + table head and foot element(s) + <row> + <entrytbl> + <entry> + + %yesorno In ATTLIST of: An attribute declared value + almost all elements for a "boolean" attribute + + %titles In content model of: The "title" part of the model + table element(s) group for the table element(s) + + %paracon In content model of: The "text" (data content) part + <entry> of the model group for <entry> + + %tbl.table.name In declaration of: The name(s) of the "table" + table element(s) element(s) + + %tbl.table-titles.mdl In content model of: The model group for the title + table elements(s) part of the content model for + table element(s) + + %tbl.table-main.mdl In content model of: The model group for the main part + table elements(s) (not including titles) of the + content model for table element(s) + + %tbl.table.mdl In content model of: The model group for the content + table elements(s) model for table element(s), + often (and by default) defined + in terms of %tbl.table-titles.mdl + and %tbl.table-main.mdl + + %tbl.table.excep In content model of: The exceptions for the content + table element(s) model for table element(s) + + %tbl.table.att In ATTLIST of: Additional attributes on the + table element(s) table element(s) + + %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> and <entrytbl> elements + <entrytbl> + + %tbl.hdft.name In declaration of: The name(s) of the table + head/foot element(s) head and foot element(s) + + %tbl.hdft.mdl In content model of: The model group for the content + head/foot element(s) model for head/foot element(s) + + %tbl.hdft.excep In content model of: The exceptions for the content + head/foot element(s) model for head/foot element(s) + + %tbl.row.mdl In content model of: The model group for the content + <row> model for <row> + + %tbl.row.excep In content model of: The exceptions for the content + <row> model for <row> + + %tbl.entrytbl.mdl In content model of: The model group for the content + <entrytbl> model for <entrytbl> + + %tbl.entrytbl.excep In content model of: The exceptions for the content + <entrytbl> model for <entrytbl> + + %tbl.entry.mdl In content model of: The model group for the content + <entry> model for <entry> + + %tbl.entry.excep In content model of: The exceptions for the content + <entry> model for <entry> + + If any of these parameter entities are not declared before this set of + declarations is referenced, this set of declarations will make the + following default definitions for all of these have parameter entities. +--> + +<!-- 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 ""> +<!ENTITY % yesorno 'NUMBER' -- no if zero(s), + yes if any other digits value --> +<!ENTITY % titles 'title?'> +<!ENTITY % paracon '#PCDATA' -- default for use in entry content --> + +<!-- +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.excep "-(table|chart|figure)"> +<!ENTITY % tbl.table.att ' + tabstyle NMTOKEN #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 NMTOKEN #IMPLIED '> +<!ENTITY % tbl.hdft.name "(thead|tfoot)"> +<!ENTITY % tbl.hdft.mdl "colspec*,row+"> +<!ENTITY % tbl.hdft.excep "-(entrytbl)"> +<!ENTITY % tbl.row.mdl "(entry|entrytbl)+"> +<!ENTITY % tbl.row.excep "-(pgbrk)"> +<!ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody"> +<!ENTITY % tbl.entrytbl.excep "-(entrytbl|pgbrk)"> +<!ENTITY % tbl.entry.mdl "(para|warning|caution|note|legend|%paracon;)*"> +<!ENTITY % tbl.entry.excep "-(pgbrk)"> + +<!-- ===== Element and attribute declarations follow. ===== --> + +<!-- + Default declarations previously defined in this entity and + referenced below include: + 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; %tbl.table-main.mdl;" + ENTITY % tbl.table.excep "-(table|chart|figure)" + ENTITY % tbl.table.att ' + tabstyle NMTOKEN #IMPLIED + tocentry %yesorno; #IMPLIED + shortentry %yesorno; #IMPLIED + orient (port|land) #IMPLIED + pgwide %yesorno; #IMPLIED ' +--> + +<!ELEMENT %tbl.table.name; - - (%tbl.table.mdl;) %tbl.table.excep; > + +<!ATTLIST %tbl.table.name; + frame (top|bottom|topbot|all|sides|none) #IMPLIED + colsep %yesorno; #IMPLIED + rowsep %yesorno; #IMPLIED + %tbl.table.att; + %bodyatt; + %secur; +> + +<!-- + Default declarations previously defined in this entity and + referenced below include: + ENTITY % tbl.tgroup.mdl "colspec*,spanspec*,thead?,tfoot?,tbody" + ENTITY % tbl.tgroup.att ' + tgroupstyle NMTOKEN #IMPLIED ' +--> + +<!ELEMENT tgroup - O (%tbl.tgroup.mdl;) > + +<!ATTLIST tgroup + cols NUMBER #REQUIRED + %tbl.tgroup.att; + colsep %yesorno; #IMPLIED + rowsep %yesorno; #IMPLIED + align (left|right|center|justify|char) #IMPLIED + char CDATA #IMPLIED + charoff NUTOKEN #IMPLIED + %secur; +> + +<!ELEMENT colspec - O EMPTY > + +<!ATTLIST colspec + colnum NUMBER #IMPLIED + colname NMTOKEN #IMPLIED + colwidth CDATA #IMPLIED + colsep %yesorno; #IMPLIED + rowsep %yesorno; #IMPLIED + align (left|right|center|justify|char) #IMPLIED + char CDATA #IMPLIED + charoff NUTOKEN #IMPLIED +> + +<!ELEMENT spanspec - O EMPTY > + +<!ATTLIST spanspec + namest NMTOKEN #REQUIRED + nameend NMTOKEN #REQUIRED + spanname NMTOKEN #REQUIRED + colsep %yesorno; #IMPLIED + rowsep %yesorno; #IMPLIED + align (left|right|center|justify|char) #IMPLIED + char CDATA #IMPLIED + charoff NUTOKEN #IMPLIED +> + + +<!-- + Default declarations previously defined in this entity and + referenced below include: + ENTITY % tbl.hdft.name "(thead|tfoot)" + ENTITY % tbl.hdft.mdl "colspec*,row+" + ENTITY % tbl.hdft.excep "-(entrytbl)" +--> + +<!ELEMENT %tbl.hdft.name; - O (%tbl.hdft.mdl;) %tbl.hdft.excep;> + +<!ATTLIST %tbl.hdft.name; + valign (top|middle|bottom) #IMPLIED + %secur; +> + + +<!ELEMENT tbody - O (row+)> + +<!ATTLIST tbody + valign (top|middle|bottom) #IMPLIED + %secur; +> + +<!-- + Default declarations previously defined in this entity and + referenced below include: + ENTITY % tbl.row.mdl "(entry|entrytbl)+" + ENTITY % tbl.row.excep "-(pgbrk)" +--> + +<!ELEMENT row - O (%tbl.row.mdl;) %tbl.row.excep;> + +<!ATTLIST row + rowsep %yesorno; #IMPLIED + valign (top|middle|bottom) #IMPLIED + %secur; +> + +<!-- + Default declarations previously defined in this entity and + referenced below include: + ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody" + ENTITY % tbl.entrytbl.excep "-(entrytbl|pgbrk)" + ENTITY % tbl.tgroup.att ' + tgroupstyle NMTOKEN #IMPLIED ' +--> + +<!ELEMENT entrytbl - - (%tbl.entrytbl.mdl) %tbl.entrytbl.excep; > + +<!ATTLIST entrytbl + cols NUMBER #REQUIRED + %tbl.tgroup.att; + colname NMTOKEN #IMPLIED + spanname NMTOKEN #IMPLIED + namest NMTOKEN #IMPLIED + nameend NMTOKEN #IMPLIED + colsep %yesorno; #IMPLIED + rowsep %yesorno; #IMPLIED + align (left|right|center|justify|char) #IMPLIED + char CDATA #IMPLIED + charoff NUTOKEN #IMPLIED + %secur; +> + + +<!-- + Default declarations previously defined in this entity and + referenced below include: + ENTITY % paracon "#PCDATA" + ENTITY % tbl.entry.mdl "(para|warning|caution|note|legend|%paracon;)*" + ENTITY % tbl.entry.excep "-(pgbrk)" +--> + +<!ELEMENT entry - O (%tbl.entry.mdl;) %tbl.entry.excep; > + +<!ATTLIST entry + colname NMTOKEN #IMPLIED + namest NMTOKEN #IMPLIED + nameend NMTOKEN #IMPLIED + spanname NMTOKEN #IMPLIED + morerows NUMBER #IMPLIED + colsep %yesorno; #IMPLIED + rowsep %yesorno; #IMPLIED + align (left|right|center|justify|char) #IMPLIED + char CDATA #IMPLIED + charoff NUTOKEN #IMPLIED + rotate %yesorno; #IMPLIED + valign (top|middle|bottom) #IMPLIED + %secur; +> diff --git a/docs/docbook/dbsgml/catalog b/docs/docbook/dbsgml/catalog new file mode 100644 index 0000000000..521e8201c8 --- /dev/null +++ b/docs/docbook/dbsgml/catalog @@ -0,0 +1,63 @@ + -- ...................................................................... -- + -- Catalog data for DocBook V4.1 ........................................ -- + -- 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 V4.1. 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. + -- + + -- ...................................................................... -- + -- SGML declaration associated with DocBook ............................. -- + +DTDDECL "-//OASIS//DTD DocBook V4.1//EN" "docbook.dcl" + + -- ...................................................................... -- + -- DocBook driver file .................................................. -- + +PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd" + + -- ...................................................................... -- + -- DocBook modules ...................................................... -- + +PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd" +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.1//EN" "dbpool.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN" "dbhier.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN" "dbgenent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.1//EN" "dbnotn.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.1//EN" "dbcent.mod" + + -- ...................................................................... -- + -- ISO entity sets ...................................................... -- + +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" "ent/ISOdia" +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "ent/ISOnum" +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" "ent/ISOpub" +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" "ent/ISOtech" +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "ent/ISOlat1" +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" "ent/ISOlat2" +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" "ent/ISOgrk1" +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" "ent/ISOgrk2" +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" "ent/ISOgrk3" +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" "ent/ISOgrk4" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" "ent/ISOamsa" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" "ent/ISOamsb" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" "ent/ISOamsc" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" "ent/ISOamsn" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" "ent/ISOamso" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" "ent/ISOamsr" +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" "ent/ISObox" +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" "ent/ISOcyr1" +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" "ent/ISOcyr2" + + -- End of catalog data for DocBook V4.1 ................................. -- + -- ...................................................................... -- diff --git a/docs/docbook/dbsgml/dbcent.mod b/docs/docbook/dbsgml/dbcent.mod new file mode 100755 index 0000000000..7f05211019 --- /dev/null +++ b/docs/docbook/dbsgml/dbcent.mod @@ -0,0 +1,181 @@ +<!-- ...................................................................... --> +<!-- DocBook character entities module V4.1 ............................... --> +<!-- File dbcent.mod ...................................................... --> + +<!-- Copyright 1992-2000 HaL Computer Systems, Inc., + O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software + Corporation, and the Organization for the Advancement of + Structured Information Standards (OASIS). + + $Id: dbcent.mod,v 1.3 2001/12/06 07:37:55 jerry Exp $ + + 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.1//EN"> + %dbcent; + + See the documentation for detailed information on the parameter + entity and module scheme used in DocBook, customizing DocBook and + planning for interchange, and changes made since the last release + of DocBook. +--> + +<!-- ...................................................................... --> + +<!ENTITY % ISOamsa.module "INCLUDE"> +<![ %ISOamsa.module; [ +<!ENTITY % ISOamsa PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN"> +%ISOamsa; +<!--end of ISOamsa.module-->]]> + +<!ENTITY % ISOamsb.module "INCLUDE"> +<![ %ISOamsb.module; [ +<!ENTITY % ISOamsb PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN"> +%ISOamsb; +<!--end of ISOamsb.module-->]]> + +<!ENTITY % ISOamsc.module "INCLUDE"> +<![ %ISOamsc.module; [ +<!ENTITY % ISOamsc PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN"> +%ISOamsc; +<!--end of ISOamsc.module-->]]> + +<!ENTITY % ISOamsn.module "INCLUDE"> +<![ %ISOamsn.module; [ +<!ENTITY % ISOamsn PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN"> +%ISOamsn; +<!--end of ISOamsn.module-->]]> + +<!ENTITY % ISOamso.module "INCLUDE"> +<![ %ISOamso.module; [ +<!ENTITY % ISOamso PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN"> +%ISOamso; +<!--end of ISOamso.module-->]]> + +<!ENTITY % ISOamsr.module "INCLUDE"> +<![ %ISOamsr.module; [ +<!ENTITY % ISOamsr PUBLIC +"ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN"> +%ISOamsr; +<!--end of ISOamsr.module-->]]> + +<!ENTITY % ISObox.module "INCLUDE"> +<![ %ISObox.module; [ +<!ENTITY % ISObox PUBLIC +"ISO 8879:1986//ENTITIES Box and Line Drawing//EN"> +%ISObox; +<!--end of ISObox.module-->]]> + +<!ENTITY % ISOcyr1.module "INCLUDE"> +<![ %ISOcyr1.module; [ +<!ENTITY % ISOcyr1 PUBLIC +"ISO 8879:1986//ENTITIES Russian Cyrillic//EN"> +%ISOcyr1; +<!--end of ISOcyr1.module-->]]> + +<!ENTITY % ISOcyr2.module "INCLUDE"> +<![ %ISOcyr2.module; [ +<!ENTITY % ISOcyr2 PUBLIC +"ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN"> +%ISOcyr2; +<!--end of ISOcyr2.module-->]]> + +<!ENTITY % ISOdia.module "INCLUDE"> +<![ %ISOdia.module; [ +<!ENTITY % ISOdia PUBLIC +"ISO 8879:1986//ENTITIES Diacritical Marks//EN"> +%ISOdia; +<!--end of ISOdia.module-->]]> + +<!ENTITY % ISOgrk1.module "INCLUDE"> +<![ %ISOgrk1.module; [ +<!ENTITY % ISOgrk1 PUBLIC +"ISO 8879:1986//ENTITIES Greek Letters//EN"> +%ISOgrk1; +<!--end of ISOgrk1.module-->]]> + +<!ENTITY % ISOgrk2.module "INCLUDE"> +<![ %ISOgrk2.module; [ +<!ENTITY % ISOgrk2 PUBLIC +"ISO 8879:1986//ENTITIES Monotoniko Greek//EN"> +%ISOgrk2; +<!--end of ISOgrk2.module-->]]> + +<!ENTITY % ISOgrk3.module "INCLUDE"> +<![ %ISOgrk3.module; [ +<!ENTITY % ISOgrk3 PUBLIC +"ISO 8879:1986//ENTITIES Greek Symbols//EN"> +%ISOgrk3; +<!--end of ISOgrk3.module-->]]> + +<!ENTITY % ISOgrk4.module "INCLUDE"> +<![ %ISOgrk4.module; [ +<!ENTITY % ISOgrk4 PUBLIC +"ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN"> +%ISOgrk4; +<!--end of ISOgrk4.module-->]]> + +<!ENTITY % ISOlat1.module "INCLUDE"> +<![ %ISOlat1.module; [ +<!ENTITY % ISOlat1 PUBLIC +"ISO 8879:1986//ENTITIES Added Latin 1//EN"> +%ISOlat1; +<!--end of ISOlat1.module-->]]> + +<!ENTITY % ISOlat2.module "INCLUDE"> +<![ %ISOlat2.module; [ +<!ENTITY % ISOlat2 PUBLIC +"ISO 8879:1986//ENTITIES Added Latin 2//EN"> +%ISOlat2; +<!--end of ISOlat2.module-->]]> + +<!ENTITY % ISOnum.module "INCLUDE"> +<![ %ISOnum.module; [ +<!ENTITY % ISOnum PUBLIC +"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN"> +%ISOnum; +<!--end of ISOnum.module-->]]> + +<!ENTITY % ISOpub.module "INCLUDE"> +<![ %ISOpub.module; [ +<!ENTITY % ISOpub PUBLIC +"ISO 8879:1986//ENTITIES Publishing//EN"> +%ISOpub; +<!--end of ISOpub.module-->]]> + +<!ENTITY % ISOtech.module "INCLUDE"> +<![ %ISOtech.module; [ +<!ENTITY % ISOtech PUBLIC +"ISO 8879:1986//ENTITIES General Technical//EN"> +%ISOtech; +<!--end of ISOtech.module-->]]> diff --git a/docs/docbook/dbsgml/dbgenent.mod b/docs/docbook/dbsgml/dbgenent.mod new file mode 100644 index 0000000000..b60c5b2714 --- /dev/null +++ b/docs/docbook/dbsgml/dbgenent.mod @@ -0,0 +1,39 @@ +<!-- ...................................................................... --> +<!-- DocBook additional general entities V4.1 ............................. --> + +<!-- Copyright 1992-2000 HaL Computer Systems, Inc., + O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software + Corporation, and the Organization for the Advancement of + Structured Information Standards (OASIS). + + In DTD driver files referring to this module, please use an entity + declaration that uses the public identifier shown below: + + <!ENTITY % dbgenent PUBLIC + "-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN" + %dbgenent; +--> + +<!-- File dbgenent.mod .................................................... --> + +<!-- You can edit this file to add the following: + + o General entity declarations of any kind. For example: + + <!ENTITY happyface SDATA "insert-face"> (system-specific data) + <!ENTITY productname "WinWidget"> (small boilerplate) + <!ENTITY legal-notice SYSTEM "notice.sgm"> (large boilerplate) + + o Notation declarations. For example: + + <!NOTATION chicken-scratch SYSTEM> + + o Declarations for and references to external parameter entities + containing collections of any of the above. For example: + + <!ENTITY % all-titles PUBLIC "-//DocTools//ELEMENTS Book Titles//EN"> + %all-titles; +--> + +<!-- End of DocBook additional general entities V4.1 ...................... --> +<!-- ...................................................................... --> diff --git a/docs/docbook/dbsgml/dbhier.mod b/docs/docbook/dbsgml/dbhier.mod new file mode 100755 index 0000000000..10e1f3f33f --- /dev/null +++ b/docs/docbook/dbsgml/dbhier.mod @@ -0,0 +1,2100 @@ +<!-- ...................................................................... --> +<!-- DocBook document hierarchy module V4.1 ............................... --> +<!-- File dbhier.mod ...................................................... --> + +<!-- Copyright 1992-2000 HaL Computer Systems, Inc., + O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software + Corporation, and the Organization for the Advancement of + Structured Information Standards (OASIS). + + $Id: dbhier.mod,v 1.3 2001/12/06 07:37:55 jerry Exp $ + + 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.1//EN"> + %dbhier; + + See the documentation for detailed information on the parameter + entity and module scheme used in DocBook, customizing DocBook and + planning for interchange, and changes made since the last release + of DocBook. +--> + +<!-- ...................................................................... --> +<!-- Entities for module inclusions ....................................... --> + +<!ENTITY % dbhier.redecl.module "IGNORE"> +<!ENTITY % dbhier.redecl2.module "IGNORE"> + +<!-- ...................................................................... --> +<!-- Entities for element classes ......................................... --> + +<!ENTITY % local.appendix.class ""> +<!ENTITY % appendix.class "Appendix %local.appendix.class;"> + +<!ENTITY % local.article.class ""> +<!ENTITY % article.class "Article %local.article.class;"> + +<!ENTITY % local.book.class ""> +<!ENTITY % book.class "Book %local.book.class;"> + +<!ENTITY % local.chapter.class ""> +<!ENTITY % chapter.class "Chapter %local.chapter.class;"> + +<!ENTITY % local.index.class ""> +<!ENTITY % index.class "Index|SetIndex %local.index.class;"> + +<!ENTITY % local.refentry.class ""> +<!ENTITY % refentry.class "RefEntry %local.refentry.class;"> + +<!ENTITY % local.nav.class ""> +<!ENTITY % nav.class "ToC|LoT|Index|Glossary|Bibliography + %local.nav.class;"> + +<!-- Redeclaration placeholder ............................................ --> + +<!-- For redeclaring entities that are declared after this point while + retaining their references to the entities that are declared before + this point --> + +<![ %dbhier.redecl.module; [ +%rdbhier; +<!--end of dbhier.redecl.module-->]]> + +<!-- ...................................................................... --> +<!-- Entities for element mixtures ........................................ --> + +<!-- The DocBook TC may produce an official forms module for DocBook. --> +<!-- This PE provides the hook by which it can be inserted into the DTD. --> +<!ENTITY % forms.hook ""> + +<!ENTITY % local.divcomponent.mix ""> +<!ENTITY % divcomponent.mix + "%list.class; |%admon.class; + |%linespecific.class; |%synop.class; + |%para.class; |%informal.class; + |%formal.class; |%compound.class; + |%genobj.class; |%descobj.class; + |%ndxterm.class; + %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; + %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; + %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; + %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; [ +%rdbhier2; +<!--end of dbhier.redecl2.module-->]]> + +<!-- ...................................................................... --> +<!-- Entities for content models .......................................... --> + +<!ENTITY % div.title.content + "Title, Subtitle?, TitleAbbrev?"> + +<!ENTITY % bookcomponent.title.content + "Title, Subtitle?, TitleAbbrev?"> + +<!ENTITY % sect.title.content + "Title, Subtitle?, TitleAbbrev?"> + +<!ENTITY % refsect.title.content + "Title, Subtitle?, TitleAbbrev?"> + +<!ENTITY % bookcomponent.content + "((%divcomponent.mix;)+, + (Sect1*|(%refentry.class;)*|SimpleSect*|Section*)) + | (Sect1+|(%refentry.class;)+|SimpleSect+|Section+)"> + +<!-- ...................................................................... --> +<!-- Set and SetInfo ...................................................... --> + +<!ENTITY % set.content.module "INCLUDE"> +<![ %set.content.module; [ +<!ENTITY % set.module "INCLUDE"> +<![ %set.module; [ +<!ENTITY % local.set.attrib ""> +<!ENTITY % set.role.attrib "%role.attrib;"> + +<!ENTITY % set.element "INCLUDE"> +<![ %set.element; [ +<!ELEMENT Set - O ((%div.title.content;)?, SetInfo?, ToC?, (%book.class;)+, + SetIndex?) %ubiq.inclusion;> +<!--end of set.element-->]]> + +<!ENTITY % set.attlist "INCLUDE"> +<![ %set.attlist; [ +<!ATTLIST Set + -- + FPI: SGML formal public identifier + -- + FPI CDATA #IMPLIED + %status.attrib; + %common.attrib; + %set.role.attrib; + %local.set.attrib; +> +<!--end of set.attlist-->]]> +<!--end of set.module-->]]> + +<!ENTITY % setinfo.module "INCLUDE"> +<![ %setinfo.module; [ +<!ENTITY % local.setinfo.attrib ""> +<!ENTITY % setinfo.role.attrib "%role.attrib;"> + +<!ENTITY % setinfo.element "INCLUDE"> +<![ %setinfo.element; [ +<!ELEMENT SetInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec | SubjectSet + | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of setinfo.element-->]]> + +<!ENTITY % setinfo.attlist "INCLUDE"> +<![ %setinfo.attlist; [ +<!--FUTURE USE (V5.0): +...................... +The Contents attribute will be removed from SetInfo +...................... +--> +<!ATTLIST SetInfo + -- + Contents: IDs of the ToC, Books, and SetIndex that comprise + the set, in the order of their appearance + -- + Contents IDREFS #IMPLIED + %common.attrib; + %setinfo.role.attrib; + %local.setinfo.attrib; +> +<!--end of setinfo.attlist-->]]> +<!--end of setinfo.module-->]]> +<!--end of set.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Book and BookInfo .................................................... --> + +<!ENTITY % book.content.module "INCLUDE"> +<![ %book.content.module; [ +<!ENTITY % book.module "INCLUDE"> +<![ %book.module; [ + +<!ENTITY % local.book.attrib ""> +<!ENTITY % book.role.attrib "%role.attrib;"> + +<!ENTITY % book.element "INCLUDE"> +<![ %book.element; [ +<!ELEMENT Book - O ((%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-->]]> + +<!ENTITY % book.attlist "INCLUDE"> +<![ %book.attlist; [ +<!ATTLIST Book + -- + FPI: SGML formal public identifier + -- + FPI CDATA #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %book.role.attrib; + %local.book.attrib; +> +<!--end of book.attlist-->]]> +<!--end of book.module-->]]> + +<!ENTITY % bookinfo.module "INCLUDE"> +<![ %bookinfo.module; [ +<!ENTITY % local.bookinfo.attrib ""> +<!ENTITY % bookinfo.role.attrib "%role.attrib;"> + +<!ENTITY % bookinfo.element "INCLUDE"> +<![ %bookinfo.element; [ +<!ELEMENT BookInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec | SubjectSet + | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of bookinfo.element-->]]> + +<!ENTITY % bookinfo.attlist "INCLUDE"> +<![ %bookinfo.attlist; [ +<!--FUTURE USE (V5.0): +...................... +The Contents attribute will be removed from BookInfo +...................... +--> +<!ATTLIST BookInfo + -- + Contents: IDs of the ToC, LoTs, Prefaces, Parts, Chapters, + Appendixes, References, GLossary, Bibliography, and indexes + comprising the Book, in the order of their appearance + -- + Contents IDREFS #IMPLIED + %common.attrib; + %bookinfo.role.attrib; + %local.bookinfo.attrib; +> +<!--end of bookinfo.attlist-->]]> +<!--end of bookinfo.module-->]]> +<!--end of book.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Dedication, ToC, and LoT ............................................. --> + +<!ENTITY % dedication.module "INCLUDE"> +<![ %dedication.module; [ +<!ENTITY % local.dedication.attrib ""> +<!ENTITY % dedication.role.attrib "%role.attrib;"> + +<!ENTITY % dedication.element "INCLUDE"> +<![ %dedication.element; [ +<!ELEMENT Dedication - O ((%sect.title.content;)?, (%legalnotice.mix;)+)> +<!--end of dedication.element-->]]> + +<!ENTITY % dedication.attlist "INCLUDE"> +<![ %dedication.attlist; [ +<!ATTLIST Dedication + %status.attrib; + %common.attrib; + %dedication.role.attrib; + %local.dedication.attrib; +> +<!--end of dedication.attlist-->]]> +<!--end of dedication.module-->]]> + +<!ENTITY % colophon.module "INCLUDE"> +<![ %colophon.module; [ +<!ENTITY % local.colophon.attrib ""> +<!ENTITY % colophon.role.attrib "%role.attrib;"> + +<!ENTITY % colophon.element "INCLUDE"> +<![ %colophon.element; [ +<!ELEMENT Colophon - O ((%sect.title.content;)?, (%textobject.mix;)+)> +<!--end of colophon.element-->]]> + +<!ENTITY % colophon.attlist "INCLUDE"> +<![ %colophon.attlist; [ +<!ATTLIST Colophon + %status.attrib; + %common.attrib; + %colophon.role.attrib; + %local.colophon.attrib;> +<!--end of colophon.attlist-->]]> +<!--end of colophon.module-->]]> + +<!ENTITY % toc.content.module "INCLUDE"> +<![ %toc.content.module; [ +<!ENTITY % toc.module "INCLUDE"> +<![ %toc.module; [ +<!ENTITY % local.toc.attrib ""> +<!ENTITY % toc.role.attrib "%role.attrib;"> + +<!ENTITY % toc.element "INCLUDE"> +<![ %toc.element; [ +<!ELEMENT ToC - O ((%bookcomponent.title.content;)?, ToCfront*, + (ToCpart | ToCchap)*, ToCback*)> +<!--end of toc.element-->]]> + +<!ENTITY % toc.attlist "INCLUDE"> +<![ %toc.attlist; [ +<!ATTLIST ToC + %pagenum.attrib; + %common.attrib; + %toc.role.attrib; + %local.toc.attrib; +> +<!--end of toc.attlist-->]]> +<!--end of toc.module-->]]> + +<!ENTITY % tocfront.module "INCLUDE"> +<![ %tocfront.module; [ +<!ENTITY % local.tocfront.attrib ""> +<!ENTITY % tocfront.role.attrib "%role.attrib;"> + +<!ENTITY % tocfront.element "INCLUDE"> +<![ %tocfront.element; [ +<!ELEMENT ToCfront - O ((%para.char.mix;)+)> +<!--end of tocfront.element-->]]> + +<!ENTITY % tocfront.attlist "INCLUDE"> +<![ %tocfront.attlist; [ +<!ATTLIST ToCfront + %label.attrib; + %linkend.attrib; --to element that this entry represents-- + %pagenum.attrib; + %common.attrib; + %tocfront.role.attrib; + %local.tocfront.attrib; +> +<!--end of tocfront.attlist-->]]> +<!--end of tocfront.module-->]]> + +<!ENTITY % tocentry.module "INCLUDE"> +<![ %tocentry.module; [ +<!ENTITY % local.tocentry.attrib ""> +<!ENTITY % tocentry.role.attrib "%role.attrib;"> + +<!ENTITY % tocentry.element "INCLUDE"> +<![ %tocentry.element; [ +<!ELEMENT ToCentry - - ((%para.char.mix;)+)> +<!--end of tocentry.element-->]]> + +<!ENTITY % tocentry.attlist "INCLUDE"> +<![ %tocentry.attlist; [ +<!ATTLIST ToCentry + %linkend.attrib; --to element that this entry represents-- + %pagenum.attrib; + %common.attrib; + %tocentry.role.attrib; + %local.tocentry.attrib; +> +<!--end of tocentry.attlist-->]]> +<!--end of tocentry.module-->]]> + +<!ENTITY % tocpart.module "INCLUDE"> +<![ %tocpart.module; [ +<!ENTITY % local.tocpart.attrib ""> +<!ENTITY % tocpart.role.attrib "%role.attrib;"> + +<!ENTITY % tocpart.element "INCLUDE"> +<![ %tocpart.element; [ +<!ELEMENT ToCpart - O (ToCentry+, ToCchap*)> +<!--end of tocpart.element-->]]> + +<!ENTITY % tocpart.attlist "INCLUDE"> +<![ %tocpart.attlist; [ +<!ATTLIST ToCpart + %common.attrib; + %tocpart.role.attrib; + %local.tocpart.attrib; +> +<!--end of tocpart.attlist-->]]> +<!--end of tocpart.module-->]]> + +<!ENTITY % tocchap.module "INCLUDE"> +<![ %tocchap.module; [ +<!ENTITY % local.tocchap.attrib ""> +<!ENTITY % tocchap.role.attrib "%role.attrib;"> + +<!ENTITY % tocchap.element "INCLUDE"> +<![ %tocchap.element; [ +<!ELEMENT ToCchap - O (ToCentry+, ToClevel1*)> +<!--end of tocchap.element-->]]> + +<!ENTITY % tocchap.attlist "INCLUDE"> +<![ %tocchap.attlist; [ +<!ATTLIST ToCchap + %label.attrib; + %common.attrib; + %tocchap.role.attrib; + %local.tocchap.attrib; +> +<!--end of tocchap.attlist-->]]> +<!--end of tocchap.module-->]]> + +<!ENTITY % toclevel1.module "INCLUDE"> +<![ %toclevel1.module; [ +<!ENTITY % local.toclevel1.attrib ""> +<!ENTITY % toclevel1.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel1.element "INCLUDE"> +<![ %toclevel1.element; [ +<!ELEMENT ToClevel1 - O (ToCentry+, ToClevel2*)> +<!--end of toclevel1.element-->]]> + +<!ENTITY % toclevel1.attlist "INCLUDE"> +<![ %toclevel1.attlist; [ +<!ATTLIST ToClevel1 + %common.attrib; + %toclevel1.role.attrib; + %local.toclevel1.attrib; +> +<!--end of toclevel1.attlist-->]]> +<!--end of toclevel1.module-->]]> + +<!ENTITY % toclevel2.module "INCLUDE"> +<![ %toclevel2.module; [ +<!ENTITY % local.toclevel2.attrib ""> +<!ENTITY % toclevel2.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel2.element "INCLUDE"> +<![ %toclevel2.element; [ +<!ELEMENT ToClevel2 - O (ToCentry+, ToClevel3*)> +<!--end of toclevel2.element-->]]> + +<!ENTITY % toclevel2.attlist "INCLUDE"> +<![ %toclevel2.attlist; [ +<!ATTLIST ToClevel2 + %common.attrib; + %toclevel2.role.attrib; + %local.toclevel2.attrib; +> +<!--end of toclevel2.attlist-->]]> +<!--end of toclevel2.module-->]]> + +<!ENTITY % toclevel3.module "INCLUDE"> +<![ %toclevel3.module; [ +<!ENTITY % local.toclevel3.attrib ""> +<!ENTITY % toclevel3.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel3.element "INCLUDE"> +<![ %toclevel3.element; [ +<!ELEMENT ToClevel3 - O (ToCentry+, ToClevel4*)> +<!--end of toclevel3.element-->]]> + +<!ENTITY % toclevel3.attlist "INCLUDE"> +<![ %toclevel3.attlist; [ +<!ATTLIST ToClevel3 + %common.attrib; + %toclevel3.role.attrib; + %local.toclevel3.attrib; +> +<!--end of toclevel3.attlist-->]]> +<!--end of toclevel3.module-->]]> + +<!ENTITY % toclevel4.module "INCLUDE"> +<![ %toclevel4.module; [ +<!ENTITY % local.toclevel4.attrib ""> +<!ENTITY % toclevel4.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel4.element "INCLUDE"> +<![ %toclevel4.element; [ +<!ELEMENT ToClevel4 - O (ToCentry+, ToClevel5*)> +<!--end of toclevel4.element-->]]> + +<!ENTITY % toclevel4.attlist "INCLUDE"> +<![ %toclevel4.attlist; [ +<!ATTLIST ToClevel4 + %common.attrib; + %toclevel4.role.attrib; + %local.toclevel4.attrib; +> +<!--end of toclevel4.attlist-->]]> +<!--end of toclevel4.module-->]]> + +<!ENTITY % toclevel5.module "INCLUDE"> +<![ %toclevel5.module; [ +<!ENTITY % local.toclevel5.attrib ""> +<!ENTITY % toclevel5.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel5.element "INCLUDE"> +<![ %toclevel5.element; [ +<!ELEMENT ToClevel5 - O (ToCentry+)> +<!--end of toclevel5.element-->]]> + +<!ENTITY % toclevel5.attlist "INCLUDE"> +<![ %toclevel5.attlist; [ +<!ATTLIST ToClevel5 + %common.attrib; + %toclevel5.role.attrib; + %local.toclevel5.attrib; +> +<!--end of toclevel5.attlist-->]]> +<!--end of toclevel5.module-->]]> + +<!ENTITY % tocback.module "INCLUDE"> +<![ %tocback.module; [ +<!ENTITY % local.tocback.attrib ""> +<!ENTITY % tocback.role.attrib "%role.attrib;"> + +<!ENTITY % tocback.element "INCLUDE"> +<![ %tocback.element; [ +<!ELEMENT ToCback - O ((%para.char.mix;)+)> +<!--end of tocback.element-->]]> + +<!ENTITY % tocback.attlist "INCLUDE"> +<![ %tocback.attlist; [ +<!ATTLIST ToCback + %label.attrib; + %linkend.attrib; --to element that this entry represents-- + %pagenum.attrib; + %common.attrib; + %tocback.role.attrib; + %local.tocback.attrib; +> +<!--end of tocback.attlist-->]]> +<!--end of tocback.module-->]]> +<!--end of toc.content.module-->]]> + +<!ENTITY % lot.content.module "INCLUDE"> +<![ %lot.content.module; [ +<!ENTITY % lot.module "INCLUDE"> +<![ %lot.module; [ +<!ENTITY % local.lot.attrib ""> +<!ENTITY % lot.role.attrib "%role.attrib;"> + +<!ENTITY % lot.element "INCLUDE"> +<![ %lot.element; [ +<!ELEMENT LoT - O ((%bookcomponent.title.content;)?, LoTentry*)> +<!--end of lot.element-->]]> + +<!ENTITY % lot.attlist "INCLUDE"> +<![ %lot.attlist; [ +<!ATTLIST LoT + %label.attrib; + %common.attrib; + %lot.role.attrib; + %local.lot.attrib; +> +<!--end of lot.attlist-->]]> +<!--end of lot.module-->]]> + +<!ENTITY % lotentry.module "INCLUDE"> +<![ %lotentry.module; [ +<!ENTITY % local.lotentry.attrib ""> +<!ENTITY % lotentry.role.attrib "%role.attrib;"> + +<!ENTITY % lotentry.element "INCLUDE"> +<![ %lotentry.element; [ +<!ELEMENT LoTentry - - ((%para.char.mix;)+ )> +<!--end of lotentry.element-->]]> + +<!ENTITY % lotentry.attlist "INCLUDE"> +<![ %lotentry.attlist; [ +<!ATTLIST LoTentry + -- + SrcCredit: Information about the source of the entry, + as for a list of illustrations + -- + SrcCredit CDATA #IMPLIED + %pagenum.attrib; + %common.attrib; + %linkend.attrib; --to element that this entry represents-- + %lotentry.role.attrib; + %local.lotentry.attrib; +> +<!--end of lotentry.attlist-->]]> +<!--end of lotentry.module-->]]> +<!--end of lot.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Appendix, Chapter, Part, Preface, Reference, PartIntro ............... --> + +<!ENTITY % appendix.module "INCLUDE"> +<![ %appendix.module; [ +<!ENTITY % local.appendix.attrib ""> +<!ENTITY % appendix.role.attrib "%role.attrib;"> + +<!ENTITY % appendix.element "INCLUDE"> +<![ %appendix.element; [ +<!ELEMENT Appendix - O (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; [ +<!ELEMENT Chapter - O (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.1. This +change will not be made after all. --> + +<!ENTITY % local.part.attrib ""> +<!ENTITY % part.role.attrib "%role.attrib;"> + +<!ENTITY % part.element "INCLUDE"> +<![ %part.element; [ +<!ELEMENT Part - - (PartInfo?, (%bookcomponent.title.content;), PartIntro?, + (%partcontent.mix;)+) %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; [ +<!ELEMENT Preface - O (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; [ +<!ELEMENT Reference - O (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; [ +<!ELEMENT PartIntro - O ((%div.title.content;)?, (%bookcomponent.content;)) + %ubiq.inclusion;> +<!--end of partintro.element-->]]> + +<!ENTITY % partintro.attlist "INCLUDE"> +<![ %partintro.attlist; [ +<!ATTLIST PartIntro + %label.attrib; + %common.attrib; + %local.partintro.attrib; + %partintro.role.attrib; +> +<!--end of partintro.attlist-->]]> +<!--end of partintro.module-->]]> + +<!-- ...................................................................... --> +<!-- Other Info elements .................................................. --> + +<!ENTITY % appendixinfo.module "INCLUDE"> +<![ %appendixinfo.module; [ +<!ENTITY % local.appendixinfo.attrib ""> +<!ENTITY % appendixinfo.role.attrib "%role.attrib;"> + +<!ENTITY % appendixinfo.element "INCLUDE"> +<![ %appendixinfo.element; [ +<!ELEMENT AppendixInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT BibliographyInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT ChapterInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT GlossaryInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT IndexInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--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 % partinfo.module "INCLUDE"> +<![ %partinfo.module; [ +<!ENTITY % local.partinfo.attrib ""> +<!ENTITY % partinfo.role.attrib "%role.attrib;"> + +<!ENTITY % partinfo.element "INCLUDE"> +<![ %partinfo.element; [ +<!ELEMENT PartInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT PrefaceInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT RefEntryInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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 % refsect1info.module "INCLUDE"> +<![ %refsect1info.module; [ +<!ENTITY % local.refsect1info.attrib ""> +<!ENTITY % refsect1info.role.attrib "%role.attrib;"> + +<!ENTITY % refsect1info.element "INCLUDE"> +<![ %refsect1info.element; [ +<!ELEMENT RefSect1Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT RefSect2Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT RefSect3Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT RefSynopsisDivInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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; [ +<!ELEMENT ReferenceInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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 % sect1info.module "INCLUDE"> +<![ %sect1info.module; [ +<!ENTITY % local.sect1info.attrib ""> +<!ENTITY % sect1info.role.attrib "%role.attrib;"> + +<!ENTITY % sect1info.element "INCLUDE"> +<![ %sect1info.element; [ +<!ELEMENT Sect1Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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-->]]> +<!--end of sect1info.module-->]]> + + +<!ENTITY % sect2info.module "INCLUDE"> +<![ %sect2info.module; [ +<!ENTITY % local.sect2info.attrib ""> +<!ENTITY % sect2info.role.attrib "%role.attrib;"> + +<!ENTITY % sect2info.element "INCLUDE"> +<![ %sect2info.element; [ +<!ELEMENT Sect2Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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-->]]> +<!--end of sect2info.module-->]]> + + +<!ENTITY % sect3info.module "INCLUDE"> +<![ %sect3info.module; [ +<!ENTITY % local.sect3info.attrib ""> +<!ENTITY % sect3info.role.attrib "%role.attrib;"> + +<!ENTITY % sect3info.element "INCLUDE"> +<![ %sect3info.element; [ +<!ELEMENT Sect3Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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-->]]> +<!--end of sect3info.module-->]]> + + +<!ENTITY % sect4info.module "INCLUDE"> +<![ %sect4info.module; [ +<!ENTITY % local.sect4info.attrib ""> +<!ENTITY % sect4info.role.attrib "%role.attrib;"> + +<!ENTITY % sect4info.element "INCLUDE"> +<![ %sect4info.element; [ +<!ELEMENT Sect4Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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-->]]> +<!--end of sect4info.module-->]]> + + +<!ENTITY % sect5info.module "INCLUDE"> +<![ %sect5info.module; [ +<!ENTITY % local.sect5info.attrib ""> +<!ENTITY % sect5info.role.attrib "%role.attrib;"> + +<!ENTITY % sect5info.element "INCLUDE"> +<![ %sect5info.element; [ +<!ELEMENT Sect5Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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-->]]> +<!--end of sect5info.module-->]]> + + +<!ENTITY % setindexinfo.module "INCLUDE"> +<![ %setindexinfo.module; [ +<!ENTITY % local.setindexinfo.attrib ""> +<!ENTITY % setindexinfo.role.attrib "%role.attrib;"> + +<!ENTITY % setindexinfo.element "INCLUDE"> +<![ %setindexinfo.element; [ +<!ELEMENT SetIndexInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %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-->]]> + +<!-- ...................................................................... --> +<!-- Section (parallel to Sect*) ......................................... --> + +<!ENTITY % section.content.module "INCLUDE"> +<![ %section.content.module; [ +<!ENTITY % section.module "INCLUDE"> +<![ %section.module; [ +<!ENTITY % local.section.attrib ""> +<!ENTITY % section.role.attrib "%role.attrib;"> + +<!ENTITY % section.element "INCLUDE"> +<![ %section.element; [ +<!ELEMENT Section - - (SectionInfo?, + (%sect.title.content;), + (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)*|Section*)) + | (%refentry.class;)+|Section+), + (%nav.class;)*) + %ubiq.inclusion;> +<!--end of section.element-->]]> + +<!ENTITY % section.attlist "INCLUDE"> +<![ %section.attlist; [ +<!ATTLIST Section + -- + What did we decide about RenderAs? + Renderas (Sect1 + |Sect2 + |Sect3 + |Sect4 + |Sect5) #IMPLIED + -- + %label.attrib; + %status.attrib; + %common.attrib; + %section.role.attrib; + %local.section.attrib; +> +<!--end of section.attlist-->]]> +<!--end of section.module-->]]> + +<!ENTITY % sectioninfo.module "INCLUDE"> +<![ %sectioninfo.module; [ +<!ENTITY % sectioninfo.role.attrib "%role.attrib;"> +<!ENTITY % local.sectioninfo.attrib ""> + +<!ENTITY % sectioninfo.element "INCLUDE"> +<![ %sectioninfo.element; [ +<!ELEMENT SectionInfo - - ((Graphic | MediaObject | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + -(BeginPage)> +<!--end of sectioninfo.element-->]]> + +<!ENTITY % sectioninfo.attlist "INCLUDE"> +<![ %sectioninfo.attlist; [ +<!ATTLIST SectionInfo + %common.attrib; + %sectioninfo.role.attrib; + %local.sectioninfo.attrib; +> +<!--end of sectioninfo.attlist-->]]> +<!--end of sectioninfo.module-->]]> +<!--end of section.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Sect1, Sect2, Sect3, Sect4, Sect5 .................................... --> + +<!ENTITY % sect1.module "INCLUDE"> +<![ %sect1.module; [ +<!ENTITY % local.sect1.attrib ""> +<!ENTITY % sect1.role.attrib "%role.attrib;"> + +<!ENTITY % sect1.element "INCLUDE"> +<![ %sect1.element; [ +<!ELEMENT Sect1 - O (Sect1Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)* | Sect2* | SimpleSect*)) + | (%refentry.class;)+ | Sect2+ | SimpleSect+), (%nav.class;)*) + %ubiq.inclusion;> +<!--end of sect1.element-->]]> + +<!ENTITY % sect1.attlist "INCLUDE"> +<![ %sect1.attlist; [ +<!ATTLIST Sect1 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect2 + |Sect3 + |Sect4 + |Sect5) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect1.role.attrib; + %local.sect1.attrib; +> +<!--end of sect1.attlist-->]]> +<!--end of sect1.module-->]]> + +<!ENTITY % sect2.module "INCLUDE"> +<![ %sect2.module; [ +<!ENTITY % local.sect2.attrib ""> +<!ENTITY % sect2.role.attrib "%role.attrib;"> + +<!ENTITY % sect2.element "INCLUDE"> +<![ %sect2.element; [ +<!ELEMENT Sect2 - O (Sect2Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)* | Sect3* | SimpleSect*)) + | (%refentry.class;)+ | Sect3+ | SimpleSect+), (%nav.class;)*)> +<!--end of sect2.element-->]]> + +<!ENTITY % sect2.attlist "INCLUDE"> +<![ %sect2.attlist; [ +<!ATTLIST Sect2 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect1 + |Sect3 + |Sect4 + |Sect5) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect2.role.attrib; + %local.sect2.attrib; +> +<!--end of sect2.attlist-->]]> +<!--end of sect2.module-->]]> + +<!ENTITY % sect3.module "INCLUDE"> +<![ %sect3.module; [ +<!ENTITY % local.sect3.attrib ""> +<!ENTITY % sect3.role.attrib "%role.attrib;"> + +<!ENTITY % sect3.element "INCLUDE"> +<![ %sect3.element; [ +<!ELEMENT Sect3 - O (Sect3Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)* | Sect4* | SimpleSect*)) + | (%refentry.class;)+ | Sect4+ | SimpleSect+), (%nav.class;)*)> +<!--end of sect3.element-->]]> + +<!ENTITY % sect3.attlist "INCLUDE"> +<![ %sect3.attlist; [ +<!ATTLIST Sect3 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect1 + |Sect2 + |Sect4 + |Sect5) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect3.role.attrib; + %local.sect3.attrib; +> +<!--end of sect3.attlist-->]]> +<!--end of sect3.module-->]]> + +<!ENTITY % sect4.module "INCLUDE"> +<![ %sect4.module; [ +<!ENTITY % local.sect4.attrib ""> +<!ENTITY % sect4.role.attrib "%role.attrib;"> + +<!ENTITY % sect4.element "INCLUDE"> +<![ %sect4.element; [ +<!ELEMENT Sect4 - O (Sect4Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)* | Sect5* | SimpleSect*)) + | (%refentry.class;)+ | Sect5+ | SimpleSect+), (%nav.class;)*)> +<!--end of sect4.element-->]]> + +<!ENTITY % sect4.attlist "INCLUDE"> +<![ %sect4.attlist; [ +<!ATTLIST Sect4 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect1 + |Sect2 + |Sect3 + |Sect5) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect4.role.attrib; + %local.sect4.attrib; +> +<!--end of sect4.attlist-->]]> +<!--end of sect4.module-->]]> + +<!ENTITY % sect5.module "INCLUDE"> +<![ %sect5.module; [ +<!ENTITY % local.sect5.attrib ""> +<!ENTITY % sect5.role.attrib "%role.attrib;"> + +<!ENTITY % sect5.element "INCLUDE"> +<![ %sect5.element; [ +<!ELEMENT Sect5 - O (Sect5Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, ((%refentry.class;)* | SimpleSect*)) + | (%refentry.class;)+ | SimpleSect+), (%nav.class;)*)> +<!--end of sect5.element-->]]> + +<!ENTITY % sect5.attlist "INCLUDE"> +<![ %sect5.attlist; [ +<!ATTLIST Sect5 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect1 + |Sect2 + |Sect3 + |Sect4) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect5.role.attrib; + %local.sect5.attrib; +> +<!--end of sect5.attlist-->]]> +<!--end of sect5.module-->]]> + +<!ENTITY % simplesect.module "INCLUDE"> +<![ %simplesect.module; [ +<!ENTITY % local.simplesect.attrib ""> +<!ENTITY % simplesect.role.attrib "%role.attrib;"> + +<!ENTITY % simplesect.element "INCLUDE"> +<![ %simplesect.element; [ +<!ELEMENT SimpleSect - O ((%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; [ +<!ELEMENT Bibliography - O (BibliographyInfo?, + (%bookcomponent.title.content;)?, + (%component.mix;)*, + (BiblioDiv+ | (BiblioEntry|BiblioMixed)+))> +<!--end of bibliography.element-->]]> + +<!ENTITY % bibliography.attlist "INCLUDE"> +<![ %bibliography.attlist; [ +<!ATTLIST Bibliography + %status.attrib; + %common.attrib; + %bibliography.role.attrib; + %local.bibliography.attrib; +> +<!--end of bibliography.attlist-->]]> +<!--end of bibliography.module-->]]> + +<!ENTITY % bibliodiv.module "INCLUDE"> +<![ %bibliodiv.module; [ +<!ENTITY % local.bibliodiv.attrib ""> +<!ENTITY % bibliodiv.role.attrib "%role.attrib;"> + +<!ENTITY % bibliodiv.element "INCLUDE"> +<![ %bibliodiv.element; [ +<!ELEMENT BiblioDiv - O ((%sect.title.content;)?, (%component.mix;)*, + (BiblioEntry|BiblioMixed)+)> +<!--end of bibliodiv.element-->]]> + +<!ENTITY % bibliodiv.attlist "INCLUDE"> +<![ %bibliodiv.attlist; [ +<!ATTLIST BiblioDiv + %status.attrib; + %common.attrib; + %bibliodiv.role.attrib; + %local.bibliodiv.attrib; +> +<!--end of bibliodiv.attlist-->]]> +<!--end of bibliodiv.module-->]]> +<!--end of bibliography.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Glossary ............................................................. --> + +<!ENTITY % glossary.content.module "INCLUDE"> +<![ %glossary.content.module; [ +<!ENTITY % glossary.module "INCLUDE"> +<![ %glossary.module; [ +<!ENTITY % local.glossary.attrib ""> +<!ENTITY % glossary.role.attrib "%role.attrib;"> + +<!ENTITY % glossary.element "INCLUDE"> +<![ %glossary.element; [ +<!ELEMENT Glossary - O (GlossaryInfo?, + (%bookcomponent.title.content;)?, (%component.mix;)*, + (GlossDiv+ | GlossEntry+), Bibliography?)> +<!--end of glossary.element-->]]> + +<!ENTITY % glossary.attlist "INCLUDE"> +<![ %glossary.attlist; [ +<!ATTLIST Glossary + %status.attrib; + %common.attrib; + %glossary.role.attrib; + %local.glossary.attrib; +> +<!--end of glossary.attlist-->]]> +<!--end of glossary.module-->]]> + +<!ENTITY % glossdiv.module "INCLUDE"> +<![ %glossdiv.module; [ +<!ENTITY % local.glossdiv.attrib ""> +<!ENTITY % glossdiv.role.attrib "%role.attrib;"> + +<!ENTITY % glossdiv.element "INCLUDE"> +<![ %glossdiv.element; [ +<!ELEMENT GlossDiv - O ((%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 % index.module "INCLUDE"> +<![ %index.module; [ +<!ENTITY % local.index.attrib ""> +<!ENTITY % index.role.attrib "%role.attrib;"> + +<!ENTITY % index.element "INCLUDE"> +<![ %index.element; [ +<!ELEMENT Index - O (IndexInfo?, (%bookcomponent.title.content;)?, + (%component.mix;)*, (IndexDiv* | IndexEntry*)) + %ndxterm.exclusion;> +<!--end of index.element-->]]> + +<!ENTITY % index.attlist "INCLUDE"> +<![ %index.attlist; [ +<!ATTLIST Index + %common.attrib; + %index.role.attrib; + %local.index.attrib; +> +<!--end of index.attlist-->]]> +<!--end of index.module-->]]> + +<!ENTITY % setindex.module "INCLUDE"> +<![ %setindex.module; [ +<!ENTITY % local.setindex.attrib ""> +<!ENTITY % setindex.role.attrib "%role.attrib;"> + +<!ENTITY % setindex.element "INCLUDE"> +<![ %setindex.element; [ +<!ELEMENT SetIndex - O (SetIndexInfo?, (%bookcomponent.title.content;)?, + (%component.mix;)*, (IndexDiv* | IndexEntry*)) + %ndxterm.exclusion;> +<!--end of setindex.element-->]]> + +<!ENTITY % setindex.attlist "INCLUDE"> +<![ %setindex.attlist; [ +<!ATTLIST SetIndex + %common.attrib; + %setindex.role.attrib; + %local.setindex.attrib; +> +<!--end of setindex.attlist-->]]> +<!--end of setindex.module-->]]> + +<!ENTITY % indexdiv.module "INCLUDE"> +<![ %indexdiv.module; [ + +<!-- SegmentedList in this content is useful for marking up permuted + indices. --> + +<!ENTITY % local.indexdiv.attrib ""> +<!ENTITY % indexdiv.role.attrib "%role.attrib;"> + +<!ENTITY % indexdiv.element "INCLUDE"> +<![ %indexdiv.element; [ +<!ELEMENT IndexDiv - O ((%sect.title.content;)?, ((%indexdivcomponent.mix;)*, + (IndexEntry+ | SegmentedList)))> +<!--end of indexdiv.element-->]]> + +<!ENTITY % indexdiv.attlist "INCLUDE"> +<![ %indexdiv.attlist; [ +<!ATTLIST IndexDiv + %common.attrib; + %indexdiv.role.attrib; + %local.indexdiv.attrib; +> +<!--end of indexdiv.attlist-->]]> +<!--end of indexdiv.module-->]]> + +<!ENTITY % indexentry.module "INCLUDE"> +<![ %indexentry.module; [ +<!-- Index entries appear in the index, not the text. --> + +<!ENTITY % local.indexentry.attrib ""> +<!ENTITY % indexentry.role.attrib "%role.attrib;"> + +<!ENTITY % indexentry.element "INCLUDE"> +<![ %indexentry.element; [ +<!ELEMENT IndexEntry - O (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 % primsecterie.elements "INCLUDE"> +<![ %primsecterie.elements; [ +<!ELEMENT (PrimaryIE | SecondaryIE | TertiaryIE) - O ((%ndxterm.char.mix;)+)> +<!--end of primsecterie.elements-->]]> + +<!ENTITY % primsecterie.attlists "INCLUDE"> +<![ %primsecterie.attlists; [ +<!ATTLIST (PrimaryIE | SecondaryIE | TertiaryIE) + %linkends.attrib; --to IndexTerms that these entries represent-- + %common.attrib; + %primsecterie.role.attrib; + %local.primsecterie.attrib; +> +<!--end of primsecterie.attlists-->]]> +<!--end of primsecterie.module-->]]> + +<!ENTITY % seeie.module "INCLUDE"> +<![ %seeie.module; [ +<!ENTITY % local.seeie.attrib ""> +<!ENTITY % seeie.role.attrib "%role.attrib;"> + +<!ENTITY % seeie.element "INCLUDE"> +<![ %seeie.element; [ +<!ELEMENT SeeIE - O ((%ndxterm.char.mix;)+)> +<!--end of seeie.element-->]]> + +<!ENTITY % seeie.attlist "INCLUDE"> +<![ %seeie.attlist; [ +<!ATTLIST SeeIE + %linkend.attrib; --to IndexEntry to look up-- + %common.attrib; + %seeie.role.attrib; + %local.seeie.attrib; +> +<!--end of seeie.attlist-->]]> +<!--end of seeie.module-->]]> + +<!ENTITY % seealsoie.module "INCLUDE"> +<![ %seealsoie.module; [ +<!ENTITY % local.seealsoie.attrib ""> +<!ENTITY % seealsoie.role.attrib "%role.attrib;"> + +<!ENTITY % seealsoie.element "INCLUDE"> +<![ %seealsoie.element; [ +<!ELEMENT SeeAlsoIE - O ((%ndxterm.char.mix;)+)> +<!--end of seealsoie.element-->]]> + +<!ENTITY % seealsoie.attlist "INCLUDE"> +<![ %seealsoie.attlist; [ +<!ATTLIST SeeAlsoIE + %linkends.attrib; --to related IndexEntries-- + %common.attrib; + %seealsoie.role.attrib; + %local.seealsoie.attrib; +> +<!--end of seealsoie.attlist-->]]> +<!--end of seealsoie.module-->]]> +<!--end of index.content.module-->]]> + +<!-- ...................................................................... --> +<!-- RefEntry ............................................................. --> + +<!ENTITY % refentry.content.module "INCLUDE"> +<![ %refentry.content.module; [ +<!ENTITY % refentry.module "INCLUDE"> +<![ %refentry.module; [ +<!ENTITY % local.refentry.attrib ""> +<!ENTITY % refentry.role.attrib "%role.attrib;"> + +<!ENTITY % refentry.element "INCLUDE"> +<![ %refentry.element; [ +<!ELEMENT RefEntry - O (RefEntryInfo?, RefMeta?, (Remark|%link.char.class;)*, + RefNameDiv, RefSynopsisDiv?, RefSect1+) %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; [ +<!ELEMENT RefMeta - - (RefEntryTitle, ManVolNum?, RefMiscInfo*) + %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; [ +<!ELEMENT RefMiscInfo - - ((%docinfo.char.mix;)+)> +<!--end of refmiscinfo.element-->]]> + +<!ENTITY % refmiscinfo.attlist "INCLUDE"> +<![ %refmiscinfo.attlist; [ +<!ATTLIST RefMiscInfo + -- + Class: Freely assignable parameter; no default + -- + Class CDATA #IMPLIED + %common.attrib; + %refmiscinfo.role.attrib; + %local.refmiscinfo.attrib; +> +<!--end of refmiscinfo.attlist-->]]> +<!--end of refmiscinfo.module-->]]> + +<!ENTITY % refnamediv.module "INCLUDE"> +<![ %refnamediv.module; [ +<!ENTITY % local.refnamediv.attrib ""> +<!ENTITY % refnamediv.role.attrib "%role.attrib;"> + +<!ENTITY % refnamediv.element "INCLUDE"> +<![ %refnamediv.element; [ +<!ELEMENT RefNameDiv - O (RefDescriptor?, RefName+, RefPurpose, RefClass*, + (Remark|%link.char.class;)*)> +<!--end of refnamediv.element-->]]> + +<!ENTITY % refnamediv.attlist "INCLUDE"> +<![ %refnamediv.attlist; [ +<!ATTLIST RefNameDiv + %common.attrib; + %refnamediv.role.attrib; + %local.refnamediv.attrib; +> +<!--end of refnamediv.attlist-->]]> +<!--end of refnamediv.module-->]]> + +<!ENTITY % refdescriptor.module "INCLUDE"> +<![ %refdescriptor.module; [ +<!ENTITY % local.refdescriptor.attrib ""> +<!ENTITY % refdescriptor.role.attrib "%role.attrib;"> + +<!ENTITY % refdescriptor.element "INCLUDE"> +<![ %refdescriptor.element; [ +<!ELEMENT RefDescriptor - O ((%refname.char.mix;)+)> +<!--end of refdescriptor.element-->]]> + +<!ENTITY % refdescriptor.attlist "INCLUDE"> +<![ %refdescriptor.attlist; [ +<!ATTLIST RefDescriptor + %common.attrib; + %refdescriptor.role.attrib; + %local.refdescriptor.attrib; +> +<!--end of refdescriptor.attlist-->]]> +<!--end of refdescriptor.module-->]]> + +<!ENTITY % refname.module "INCLUDE"> +<![ %refname.module; [ +<!ENTITY % local.refname.attrib ""> +<!ENTITY % refname.role.attrib "%role.attrib;"> + +<!ENTITY % refname.element "INCLUDE"> +<![ %refname.element; [ +<!ELEMENT RefName - O ((%refname.char.mix;)+)> +<!--end of refname.element-->]]> + +<!ENTITY % refname.attlist "INCLUDE"> +<![ %refname.attlist; [ +<!ATTLIST RefName + %common.attrib; + %refname.role.attrib; + %local.refname.attrib; +> +<!--end of refname.attlist-->]]> +<!--end of refname.module-->]]> + +<!ENTITY % refpurpose.module "INCLUDE"> +<![ %refpurpose.module; [ +<!ENTITY % local.refpurpose.attrib ""> +<!ENTITY % refpurpose.role.attrib "%role.attrib;"> + +<!ENTITY % refpurpose.element "INCLUDE"> +<![ %refpurpose.element; [ +<!ELEMENT RefPurpose - O ((%refinline.char.mix;)+)> +<!--end of refpurpose.element-->]]> + +<!ENTITY % refpurpose.attlist "INCLUDE"> +<![ %refpurpose.attlist; [ +<!ATTLIST RefPurpose + %common.attrib; + %refpurpose.role.attrib; + %local.refpurpose.attrib; +> +<!--end of refpurpose.attlist-->]]> +<!--end of refpurpose.module-->]]> + +<!ENTITY % refclass.module "INCLUDE"> +<![ %refclass.module; [ +<!ENTITY % local.refclass.attrib ""> +<!ENTITY % refclass.role.attrib "%role.attrib;"> + +<!ENTITY % refclass.element "INCLUDE"> +<![ %refclass.element; [ +<!ELEMENT RefClass - O ((%refclass.char.mix;)+)> +<!--end of refclass.element-->]]> + +<!ENTITY % refclass.attlist "INCLUDE"> +<![ %refclass.attlist; [ +<!ATTLIST RefClass + %common.attrib; + %refclass.role.attrib; + %local.refclass.attrib; +> +<!--end of refclass.attlist-->]]> +<!--end of refclass.module-->]]> + +<!ENTITY % refsynopsisdiv.module "INCLUDE"> +<![ %refsynopsisdiv.module; [ +<!ENTITY % local.refsynopsisdiv.attrib ""> +<!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;"> + +<!ENTITY % refsynopsisdiv.element "INCLUDE"> +<![ %refsynopsisdiv.element; [ +<!ELEMENT RefSynopsisDiv - O (RefSynopsisDivInfo?, (%refsect.title.content;)?, + (((%refcomponent.mix;)+, RefSect2*) | (RefSect2+)))> +<!--end of refsynopsisdiv.element-->]]> + +<!ENTITY % refsynopsisdiv.attlist "INCLUDE"> +<![ %refsynopsisdiv.attlist; [ +<!ATTLIST RefSynopsisDiv + %common.attrib; + %refsynopsisdiv.role.attrib; + %local.refsynopsisdiv.attrib; +> +<!--end of refsynopsisdiv.attlist-->]]> +<!--end of refsynopsisdiv.module-->]]> + +<!ENTITY % refsect1.module "INCLUDE"> +<![ %refsect1.module; [ +<!ENTITY % local.refsect1.attrib ""> +<!ENTITY % refsect1.role.attrib "%role.attrib;"> + +<!ENTITY % refsect1.element "INCLUDE"> +<![ %refsect1.element; [ +<!ELEMENT RefSect1 - O (RefSect1Info?, (%refsect.title.content;), + (((%refcomponent.mix;)+, RefSect2*) | RefSect2+))> +<!--end of refsect1.element-->]]> + +<!ENTITY % refsect1.attlist "INCLUDE"> +<![ %refsect1.attlist; [ +<!ATTLIST RefSect1 + %status.attrib; + %common.attrib; + %refsect1.role.attrib; + %local.refsect1.attrib; +> +<!--end of refsect1.attlist-->]]> +<!--end of refsect1.module-->]]> + +<!ENTITY % refsect2.module "INCLUDE"> +<![ %refsect2.module; [ +<!ENTITY % local.refsect2.attrib ""> +<!ENTITY % refsect2.role.attrib "%role.attrib;"> + +<!ENTITY % refsect2.element "INCLUDE"> +<![ %refsect2.element; [ +<!ELEMENT RefSect2 - O (RefSect2Info?, (%refsect.title.content;), + (((%refcomponent.mix;)+, RefSect3*) | RefSect3+))> +<!--end of refsect2.element-->]]> + +<!ENTITY % refsect2.attlist "INCLUDE"> +<![ %refsect2.attlist; [ +<!ATTLIST RefSect2 + %status.attrib; + %common.attrib; + %refsect2.role.attrib; + %local.refsect2.attrib; +> +<!--end of refsect2.attlist-->]]> +<!--end of refsect2.module-->]]> + +<!ENTITY % refsect3.module "INCLUDE"> +<![ %refsect3.module; [ +<!ENTITY % local.refsect3.attrib ""> +<!ENTITY % refsect3.role.attrib "%role.attrib;"> + +<!ENTITY % refsect3.element "INCLUDE"> +<![ %refsect3.element; [ +<!ELEMENT RefSect3 - O (RefSect3Info?, (%refsect.title.content;), + (%refcomponent.mix;)+)> +<!--end of refsect3.element-->]]> + +<!ENTITY % refsect3.attlist "INCLUDE"> +<![ %refsect3.attlist; [ +<!ATTLIST RefSect3 + %status.attrib; + %common.attrib; + %refsect3.role.attrib; + %local.refsect3.attrib; +> +<!--end of refsect3.attlist-->]]> +<!--end of refsect3.module-->]]> +<!--end of refentry.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Article .............................................................. --> + +<!ENTITY % article.module "INCLUDE"> +<![ %article.module; [ +<!-- An Article is a chapter-level, stand-alone document that is often, + but need not be, collected into a Book. --> + +<!ENTITY % local.article.attrib ""> +<!ENTITY % article.role.attrib "%role.attrib;"> + +<!ENTITY % article.element "INCLUDE"> +<![ %article.element; [ +<!ELEMENT Article - O ((%div.title.content;)?, ArticleInfo?, ToCchap?, LoT*, + (%bookcomponent.content;), + ((%nav.class;) | (%appendix.class;) | Ackno)*) + %ubiq.inclusion;> +<!--end of article.element-->]]> + +<!ENTITY % article.attlist "INCLUDE"> +<![ %article.attlist; [ +<!ATTLIST Article + -- + Class: Indicates the type of a particular article; + all articles have the same structure and general purpose. + No default. + -- + Class (JournalArticle + |ProductSheet + |WhitePaper + |TechReport + |Specification + |FAQ) #IMPLIED + -- + ParentBook: ID of the enclosing Book + -- + 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.1 ........................ --> +<!-- ...................................................................... --> diff --git a/docs/docbook/dbsgml/dbnotn.mod b/docs/docbook/dbsgml/dbnotn.mod new file mode 100755 index 0000000000..b980630bba --- /dev/null +++ b/docs/docbook/dbsgml/dbnotn.mod @@ -0,0 +1,97 @@ +<!-- ...................................................................... --> +<!-- DocBook notations module V4.1 ........................................ --> +<!-- File dbnotn.mod ...................................................... --> + +<!-- Copyright 1992-2000 HaL Computer Systems, Inc., + O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software + Corporation, and the Organization for the Advancement of + Structured Information Standards (OASIS). + + $Id: dbnotn.mod,v 1.3 2001/12/06 07:37:55 jerry Exp $ + + 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 + notations 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.1//EN"> + %dbnotn; + + See the documentation for detailed information on the parameter + entity and module scheme used in DocBook, customizing DocBook and + planning for interchange, and changes made since the last release + of DocBook. +--> + +<!ENTITY % local.notation.class ""> +<!ENTITY % notation.class + "BMP| CGM-CHAR | CGM-BINARY | CGM-CLEAR | DITROFF | DVI + | EPS | EQN | FAX | GIF | GIF87a | GIF89a + | JPG | JPEG | IGES | PCX + | PIC | PNG | PS | SGML | TBL | TEX | TIFF | WMF | WPG + | linespecific + %local.notation.class;"> + +<!NOTATION BMP PUBLIC +"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN"> +<!NOTATION CGM-CHAR PUBLIC "ISO 8632/2//NOTATION Character encoding//EN"> +<!NOTATION CGM-BINARY PUBLIC "ISO 8632/3//NOTATION Binary encoding//EN"> +<!NOTATION CGM-CLEAR PUBLIC "ISO 8632/4//NOTATION Clear text encoding//EN"> +<!NOTATION DITROFF SYSTEM "DITROFF"> +<!NOTATION DVI SYSTEM "DVI"> +<!NOTATION EPS PUBLIC +"+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN"> +<!-- EQN was SYSTEM "-//AT&T//NOTATION EQN-1//EN" --> +<!NOTATION EQN SYSTEM> +<!NOTATION FAX PUBLIC +"-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN"> +<!NOTATION GIF SYSTEM "GIF"> +<!NOTATION GIF87a PUBLIC +"-//CompuServe//NOTATION Graphics Interchange Format 87a//EN"> + +<!NOTATION GIF89a PUBLIC +"-//CompuServe//NOTATION Graphics Interchange Format 89a//EN"> +<!NOTATION JPG SYSTEM "JPG"> +<!NOTATION JPEG SYSTEM "JPG"> +<!NOTATION IGES PUBLIC +"-//USA-DOD//NOTATION (ASME/ANSI Y14.26M-1987) Initial Graphics Exchange Specification//EN"> +<!NOTATION PCX PUBLIC +"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION ZSoft PCX bitmap//EN"> +<!-- PIC was SYSTEM "-//AT&T//NOTATION EQN-1//EN" --> +<!NOTATION PIC SYSTEM> +<!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"> +<!-- TBL was SYSTEM "-//AT&T//NOTATION EQN-1//EN" --> +<!NOTATION TBL SYSTEM> +<!NOTATION TEX PUBLIC +"+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN"> +<!NOTATION TIFF SYSTEM "TIFF"> +<!NOTATION WMF PUBLIC +"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN"> +<!NOTATION WPG SYSTEM "WPG" --WordPerfect Graphic format--> +<!NOTATION linespecific SYSTEM +"line ends and leading white space must be preserved in output"> diff --git a/docs/docbook/dbsgml/dbpool.mod b/docs/docbook/dbsgml/dbpool.mod new file mode 100755 index 0000000000..3867d070e8 --- /dev/null +++ b/docs/docbook/dbsgml/dbpool.mod @@ -0,0 +1,7396 @@ +<!-- ...................................................................... --> +<!-- DocBook information pool module V4.1 ................................. --> +<!-- File dbpool.mod ...................................................... --> + +<!-- Copyright 1992-2000 HaL Computer Systems, Inc., + O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software + Corporation, and the Organization for the Advancement of + Structured Information Standards (OASIS). + + $Id: dbpool.mod,v 1.3 2001/12/06 07:37:55 jerry Exp $ + + 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 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 Information Pool V4.1//EN"> + %dbpool; + + See the documentation for detailed information on the parameter + entity and module scheme used in DocBook, customizing DocBook and + planning for interchange, and changes made since the last release + of DocBook. +--> + +<!-- ...................................................................... --> +<!-- General-purpose semantics entities ................................... --> + +<!ENTITY % yesorno.attvals "NUMBER"> + +<![IGNORE[ +<!ENTITY % yes.attval "1"> <!-- never actually used --> +]]> + +<!ENTITY % no.attval "0"> + +<!-- ...................................................................... --> +<!-- Entities for module inclusions ....................................... --> + +<!ENTITY % dbpool.redecl.module "IGNORE"> + +<!-- ...................................................................... --> +<!-- Entities for element classes and mixtures ............................ --> + +<!-- Object-level classes ................................................. --> + +<!ENTITY % local.list.class ""> +<!ENTITY % list.class + "CalloutList|GlossList|ItemizedList|OrderedList|SegmentedList + |SimpleList|VariableList %local.list.class;"> + +<!ENTITY % local.admon.class ""> +<!ENTITY % admon.class + "Caution|Important|Note|Tip|Warning %local.admon.class;"> + +<!ENTITY % local.linespecific.class ""> +<!ENTITY % linespecific.class + "LiteralLayout|ProgramListing|ProgramListingCO|Screen + |ScreenCO|ScreenShot %local.linespecific.class;"> + +<!ENTITY % local.method.synop.class ""> +<!ENTITY % method.synop.class + "ConstructorSynopsis + |DestructorSynopsis + |MethodSynopsis %local.method.synop.class;"> + +<!ENTITY % local.synop.class ""> +<!ENTITY % synop.class + "Synopsis|CmdSynopsis|FuncSynopsis + |ClassSynopsis|FieldSynopsis + |%method.synop.class; %local.synop.class;"> + +<!ENTITY % local.para.class ""> +<!ENTITY % para.class + "FormalPara|Para|SimPara %local.para.class;"> + +<!ENTITY % local.informal.class ""> +<!ENTITY % informal.class + "Address|BlockQuote + |Graphic|GraphicCO|MediaObject|MediaObjectCO + |InformalEquation + |InformalExample + |InformalFigure + |InformalTable %local.informal.class;"> + +<!ENTITY % local.formal.class ""> +<!ENTITY % formal.class + "Equation|Example|Figure|Table %local.formal.class;"> + +<!-- The DocBook TC may produce an official EBNF module for DocBook. --> +<!-- This PE provides the hook by which it can be inserted into the DTD. --> +<!ENTITY % ebnf.block.hook ""> + +<!ENTITY % local.compound.class ""> +<!ENTITY % compound.class + "MsgSet|Procedure|Sidebar|QandASet + %ebnf.block.hook; + %local.compound.class;"> + +<!ENTITY % local.genobj.class ""> +<!ENTITY % genobj.class + "Anchor|BridgeHead|Remark|Highlights + %local.genobj.class;"> + +<!ENTITY % local.descobj.class ""> +<!ENTITY % descobj.class + "Abstract|AuthorBlurb|Epigraph + %local.descobj.class;"> + +<!-- Character-level classes .............................................. --> + +<!ENTITY % local.ndxterm.class ""> +<!ENTITY % ndxterm.class + "IndexTerm %local.ndxterm.class;"> + +<!ENTITY % local.xref.char.class ""> +<!ENTITY % xref.char.class + "FootnoteRef|XRef %local.xref.char.class;"> + +<!ENTITY % local.gen.char.class ""> +<!ENTITY % gen.char.class + "Abbrev|Acronym|Citation|CiteRefEntry|CiteTitle|Emphasis + |FirstTerm|ForeignPhrase|GlossTerm|Footnote|Phrase + |Quote|Trademark|WordAsWord %local.gen.char.class;"> + +<!ENTITY % local.link.char.class ""> +<!ENTITY % link.char.class + "Link|OLink|ULink %local.link.char.class;"> + +<!-- The DocBook TC may produce an official EBNF module for DocBook. --> +<!-- This PE provides the hook by which it can be inserted into the DTD. --> +<!ENTITY % ebnf.inline.hook ""> + +<!ENTITY % local.tech.char.class ""> +<!ENTITY % tech.char.class + "Action|Application + |ClassName|MethodName|InterfaceName|ExceptionName + |OOClass|OOInterface|OOException + |Command|ComputerOutput + |Database|Email|EnVar|ErrorCode|ErrorName|ErrorType|Filename + |Function|GUIButton|GUIIcon|GUILabel|GUIMenu|GUIMenuItem + |GUISubmenu|Hardware|Interface|KeyCap + |KeyCode|KeyCombo|KeySym|Literal|Constant|Markup|MediaLabel + |MenuChoice|MouseButton|Option|Optional|Parameter + |Prompt|Property|Replaceable|ReturnValue|SGMLTag|StructField + |StructName|Symbol|SystemItem|Token|Type|UserInput|VarName + %ebnf.inline.hook; + %local.tech.char.class;"> + +<!ENTITY % local.base.char.class ""> +<!ENTITY % base.char.class + "Anchor %local.base.char.class;"> + +<!ENTITY % local.docinfo.char.class ""> +<!ENTITY % docinfo.char.class + "Author|AuthorInitials|CorpAuthor|ModeSpec|OtherCredit + |ProductName|ProductNumber|RevHistory + %local.docinfo.char.class;"> + +<!ENTITY % local.other.char.class ""> +<!ENTITY % other.char.class + "Remark|Subscript|Superscript %local.other.char.class;"> + +<!ENTITY % local.inlineobj.char.class ""> +<!ENTITY % inlineobj.char.class + "InlineGraphic|InlineMediaObject|InlineEquation %local.inlineobj.char.class;"> + +<!-- Redeclaration placeholder ............................................ --> + +<!-- For redeclaring entities that are declared after this point while + retaining their references to the entities that are declared before + this point --> + +<![ %dbpool.redecl.module; [ +%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; + %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; + %local.sidebar.mix;"> + +<!ENTITY % local.qandaset.mix ""> +<!ENTITY % qandaset.mix + "%list.class; |%admon.class; + |%linespecific.class; |%synop.class; + |%para.class; |%informal.class; + |%formal.class; |Procedure + |%genobj.class; + |%ndxterm.class; + %local.qandaset.mix;"> + +<!ENTITY % local.revdescription.mix ""> +<!ENTITY % revdescription.mix + "%list.class; |%admon.class; + |%linespecific.class; |%synop.class; + |%para.class; |%informal.class; + |%formal.class; |Procedure + |%genobj.class; + |%ndxterm.class; + %local.revdescription.mix;"> + +<!ENTITY % local.footnote.mix ""> +<!ENTITY % footnote.mix + "%list.class; + |%linespecific.class; |%synop.class; + |%para.class; |%informal.class; + %local.footnote.mix;"> + +<!ENTITY % local.example.mix ""> +<!ENTITY % example.mix + "%list.class; + |%linespecific.class; |%synop.class; + |%para.class; |%informal.class; + |%ndxterm.class; + %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; + %local.admon.mix;"> + +<!ENTITY % local.figure.mix ""> +<!ENTITY % figure.mix + "%linespecific.class; |%synop.class; + |%informal.class; + |%ndxterm.class; + %local.figure.mix;"> + +<!ENTITY % local.tabentry.mix ""> +<!ENTITY % tabentry.mix + "%list.class; |%admon.class; + |%linespecific.class; + |%para.class; |Graphic|MediaObject + %local.tabentry.mix;"> + +<!ENTITY % local.glossdef.mix ""> +<!ENTITY % glossdef.mix + "%list.class; + |%linespecific.class; |%synop.class; + |%para.class; |%informal.class; + |%formal.class; + |Remark + |%ndxterm.class; + %local.glossdef.mix;"> + +<!ENTITY % local.legalnotice.mix ""> +<!ENTITY % legalnotice.mix + "%list.class; |%admon.class; + |%linespecific.class; + |%para.class; |BlockQuote + |%ndxterm.class; + %local.legalnotice.mix;"> + +<!ENTITY % local.textobject.mix ""> +<!ENTITY % textobject.mix + "%list.class; |%admon.class; + |%linespecific.class; + |%para.class; |BlockQuote + %local.textobject.mix;"> + +<!ENTITY % local.mediaobject.mix ""> +<!ENTITY % mediaobject.mix + "VideoObject|AudioObject|ImageObject %local.mediaobject.mix"> + +<!-- Character-level mixtures ............................................. --> + +<!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)"> + +<!-- + #PCD xref word link cptr base dnfo othr inob (synop) +para.char.mix X X X X X X X X X +title.char.mix X X X X X X X X X +ndxterm.char.mix X X X X X X X X a +cptr.char.mix X X X X X a +smallcptr.char.mix X b a +word.char.mix X c X X X a +docinfo.char.mix X d X b X a + +a. Just InlineGraphic; no InlineEquation. +b. Just Replaceable; no other computer terms. +c. Just Emphasis and Trademark; no other word elements. +d. Just Acronym, Emphasis, and Trademark; no other word elements. +--> + +<!-- The DocBook TC may produce an official forms module for DocBook. --> +<!-- This PE provides the hook by which it can be inserted into the DTD. --> +<!ENTITY % forminlines.hook ""> + +<!ENTITY % local.para.char.mix ""> +<!ENTITY % para.char.mix + "#PCDATA + |%xref.char.class; |%gen.char.class; + |%link.char.class; |%tech.char.class; + |%base.char.class; |%docinfo.char.class; + |%other.char.class; |%inlineobj.char.class; + |%synop.class; + |%ndxterm.class; + %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; + %local.cptr.char.mix;"> + +<!ENTITY % local.smallcptr.char.mix ""> +<!ENTITY % smallcptr.char.mix + "#PCDATA + |Replaceable + |InlineGraphic|InlineMediaObject + |%ndxterm.class; + %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; + %local.word.char.mix;"> + +<!ENTITY % local.docinfo.char.mix ""> +<!ENTITY % docinfo.char.mix + "#PCDATA + |%link.char.class; + |Emphasis|Trademark + |Replaceable + |%other.char.class; |InlineGraphic|InlineMediaObject + |%ndxterm.class; + %local.docinfo.char.mix;"> +<!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)--> +<!--ENTITY % person.ident.mix (see Bibliographic section, below)--> + +<!-- ...................................................................... --> +<!-- Entities for content models .......................................... --> + +<!ENTITY % formalobject.title.content "Title, TitleAbbrev?"> + +<!-- ...................................................................... --> +<!-- Entities for attributes and attribute components ..................... --> + +<!-- Effectivity attributes ............................................... --> + +<!ENTITY % arch.attrib + --Arch: Computer or chip architecture to which element applies; no + default-- + "Arch CDATA #IMPLIED"> + +<!ENTITY % condition.attrib + --Condition: General-purpose effectivity attribute-- + "Condition CDATA #IMPLIED"> + +<!ENTITY % conformance.attrib + --Conformance: Standards conformance characteristics-- + "Conformance NMTOKENS #IMPLIED"> + +<!ENTITY % os.attrib + --OS: Operating system to which element applies; no default-- + "OS CDATA #IMPLIED"> + +<!ENTITY % revision.attrib + --Revision: Editorial revision to which element belongs; no default-- + "Revision CDATA #IMPLIED"> + +<!ENTITY % security.attrib + --Security: Security classification; no default-- + "Security CDATA #IMPLIED"> + +<!ENTITY % userlevel.attrib + --UserLevel: Level of user experience to which element applies; no + default-- + "UserLevel CDATA #IMPLIED"> + +<!ENTITY % vendor.attrib + --Vendor: Computer vendor to which element applies; no default-- + "Vendor CDATA #IMPLIED"> + +<!ENTITY % local.effectivity.attrib ""> +<!ENTITY % effectivity.attrib + "%arch.attrib; + %condition.attrib; + %conformance.attrib; + %os.attrib; + %revision.attrib; + %security.attrib; + %userlevel.attrib; + %vendor.attrib; + %local.effectivity.attrib;" +> + +<!-- Common attributes .................................................... --> + +<!ENTITY % id.attrib + --Id: Unique identifier of element; no default-- + "Id ID #IMPLIED"> + +<!ENTITY % idreq.attrib + --Id: Unique identifier of element; a value must be supplied; no + default-- + "Id ID #REQUIRED"> + +<!ENTITY % lang.attrib + --Lang: Indicator of language in which element is written, for + translation, character set management, etc.; no default-- + "Lang CDATA #IMPLIED"> + +<!ENTITY % remap.attrib + --Remap: Previous role of element before conversion; no default-- + "Remap CDATA #IMPLIED"> + +<!ENTITY % role.attrib + --Role: New role of element in local environment; no default-- + "Role CDATA #IMPLIED"> + +<!ENTITY % xreflabel.attrib + --XRefLabel: Alternate labeling string for XRef text generation; + default is usually title or other appropriate label text already + contained in element-- + "XRefLabel CDATA #IMPLIED"> + +<!ENTITY % revisionflag.attrib + --RevisionFlag: Revision status of element; default is that element + wasn't revised-- + "RevisionFlag (Changed + |Added + |Deleted + |Off) #IMPLIED"> + +<!ENTITY % local.common.attrib ""> +<!ENTITY % common.attrib + "%id.attrib; + %lang.attrib; + %remap.attrib; + --Role is included explicitly on each element-- + %xreflabel.attrib; + %revisionflag.attrib; + %effectivity.attrib; + %local.common.attrib;" +> + +<!ENTITY % idreq.common.attrib + "%idreq.attrib; + %lang.attrib; + %remap.attrib; + --Role is included explicitly on each element-- + %xreflabel.attrib; + %revisionflag.attrib; + %effectivity.attrib; + %local.common.attrib;" +> + +<!-- Semi-common attributes and other attribute entities .................. --> + +<!ENTITY % local.graphics.attrib ""> +<!ENTITY % graphics.attrib + " + --EntityRef: Name of an external entity containing the content + of the graphic-- + EntityRef ENTITY #IMPLIED + + --FileRef: Filename, qualified by a pathname if desired, + designating the file containing the content of the graphic-- + FileRef CDATA #IMPLIED + + --Format: Notation of the element content, if any-- + Format (%notation.class;) + #IMPLIED + + --SrcCredit: Information about the source of the Graphic-- + SrcCredit CDATA #IMPLIED + + --Width: Same as CALS reprowid (desired width)-- + Width NUTOKEN #IMPLIED + + --Depth: Same as CALS reprodep (desired depth)-- + Depth NUTOKEN #IMPLIED + + --Align: Same as CALS hplace with 'none' removed; #IMPLIED means + application-specific-- + Align (Left + |Right + |Center) #IMPLIED + + --Scale: Conflation of CALS hscale and vscale-- + Scale NUMBER #IMPLIED + + --Scalefit: Same as CALS scalefit-- + Scalefit %yesorno.attvals; + #IMPLIED + %local.graphics.attrib;" +> + +<!ENTITY % local.keyaction.attrib ""> +<!ENTITY % 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-- + Action (Click + |Double-Click + |Press + |Seq + |Simul + |Other) #IMPLIED + + --OtherAction: User-defined key combination type-- + OtherAction CDATA #IMPLIED + %local.keyaction.attrib;" +> + +<!ENTITY % label.attrib + --Label: Identifying number or string; default is usually the + appropriate number or string autogenerated by a formatter-- + "Label CDATA #IMPLIED"> + +<!ENTITY % linespecific.attrib + --Format: whether element is assumed to contain significant white + space-- + "Format NOTATION + (linespecific) linespecific + LineNumbering (Numbered|Unnumbered) #IMPLIED"> + +<!ENTITY % linkend.attrib + --Linkend: link to related information; no default-- + "Linkend IDREF #IMPLIED"> + +<!ENTITY % linkendreq.attrib + --Linkend: required link to related information-- + "Linkend IDREF #REQUIRED"> + +<!ENTITY % linkends.attrib + --Linkends: link to one or more sets of related information; no + default-- + "Linkends IDREFS #IMPLIED"> + +<![IGNORE[ +<!-- Declared for completeness, but never used --> +<!ENTITY % linkendsreq.attrib + --Linkends: required link to one or more sets of related information-- + "Linkends IDREFS #REQUIRED"> +]]> + +<!ENTITY % local.mark.attrib ""> +<!ENTITY % mark.attrib + "Mark CDATA #IMPLIED + %local.mark.attrib;" +> + +<!ENTITY % moreinfo.attrib + --MoreInfo: whether element's content has an associated RefEntry-- + "MoreInfo (RefEntry|None) None"> + +<!ENTITY % pagenum.attrib + --Pagenum: number of page on which element appears; no default-- + "Pagenum CDATA #IMPLIED"> + +<!ENTITY % local.status.attrib ""> +<!ENTITY % status.attrib + --Status: Editorial or publication status of the element + it applies to, such as "in review" or "approved for distribution"-- + "Status CDATA #IMPLIED + %local.status.attrib;" +> + +<!ENTITY % width.attrib + --Width: width of the longest line in the element to which it + pertains, in number of characters-- + "Width NUMBER #IMPLIED"> + +<!-- ...................................................................... --> +<!-- Title elements ....................................................... --> + +<!ENTITY % title.module "INCLUDE"> +<![ %title.module; [ +<!ENTITY % local.title.attrib ""> +<!ENTITY % title.role.attrib "%role.attrib;"> + +<!ENTITY % title.element "INCLUDE"> +<![ %title.element; [ +<!ELEMENT Title - O ((%title.char.mix;)+)> +<!--end of title.element-->]]> + +<!ENTITY % title.attlist "INCLUDE"> +<![ %title.attlist; [ +<!ATTLIST Title + %pagenum.attrib; + %common.attrib; + %title.role.attrib; + %local.title.attrib; +> +<!--end of title.attlist-->]]> +<!--end of title.module-->]]> + +<!ENTITY % titleabbrev.module "INCLUDE"> +<![ %titleabbrev.module; [ +<!ENTITY % local.titleabbrev.attrib ""> +<!ENTITY % titleabbrev.role.attrib "%role.attrib;"> + +<!ENTITY % titleabbrev.element "INCLUDE"> +<![ %titleabbrev.element; [ +<!ELEMENT TitleAbbrev - O ((%title.char.mix;)+)> +<!--end of titleabbrev.element-->]]> + +<!ENTITY % titleabbrev.attlist "INCLUDE"> +<![ %titleabbrev.attlist; [ +<!ATTLIST TitleAbbrev + %common.attrib; + %titleabbrev.role.attrib; + %local.titleabbrev.attrib; +> +<!--end of titleabbrev.attlist-->]]> +<!--end of titleabbrev.module-->]]> + +<!ENTITY % subtitle.module "INCLUDE"> +<![ %subtitle.module; [ +<!ENTITY % local.subtitle.attrib ""> +<!ENTITY % subtitle.role.attrib "%role.attrib;"> + +<!ENTITY % subtitle.element "INCLUDE"> +<![ %subtitle.element; [ +<!ELEMENT Subtitle - O ((%title.char.mix;)+)> +<!--end of subtitle.element-->]]> + +<!ENTITY % subtitle.attlist "INCLUDE"> +<![ %subtitle.attlist; [ +<!ATTLIST Subtitle + %common.attrib; + %subtitle.role.attrib; + %local.subtitle.attrib; +> +<!--end of subtitle.attlist-->]]> +<!--end of subtitle.module-->]]> + +<!-- ...................................................................... --> +<!-- Bibliographic entities and elements .................................. --> + +<!-- The bibliographic elements are typically used in the document + hierarchy. They do not appear in content models of information + pool elements. See also the document information elements, + below. --> + +<!ENTITY % local.person.ident.mix ""> +<!ENTITY % person.ident.mix + "Honorific|FirstName|Surname|Lineage|OtherName|Affiliation + |AuthorBlurb|Contrib %local.person.ident.mix;"> + +<!ENTITY % local.bibliocomponent.mix ""> +<!ENTITY % bibliocomponent.mix + "Abbrev|Abstract|Address|ArtPageNums|Author + |AuthorGroup|AuthorInitials|BiblioMisc|BiblioSet + |Collab|ConfGroup|ContractNum|ContractSponsor + |Copyright|CorpAuthor|CorpName|Date|Edition + |Editor|InvPartNumber|ISBN|ISSN|IssueNum|OrgName + |OtherCredit|PageNums|PrintHistory|ProductName + |ProductNumber|PubDate|Publisher|PublisherName + |PubsNumber|ReleaseInfo|RevHistory|SeriesVolNums + |Subtitle|Title|TitleAbbrev|VolumeNum|CiteTitle + |%person.ident.mix; + |%ndxterm.class; + %local.bibliocomponent.mix;"> + +<!ENTITY % biblioentry.module "INCLUDE"> +<![ %biblioentry.module; [ +<!ENTITY % local.biblioentry.attrib ""> + +<!ENTITY % biblioentry.role.attrib "%role.attrib;"> + +<!ENTITY % biblioentry.element "INCLUDE"> +<![ %biblioentry.element; [ +<!--FUTURE USE (V5.0): +...................... +ArticleInfo will be droped from BiblioEntry +...................... +--> +<!ELEMENT BiblioEntry - O ((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; [ +<!ELEMENT BiblioMixed - O ((%bibliocomponent.mix; | BiblioMSet | #PCDATA)+) + %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; [ +<!ELEMENT ArticleInfo - - ((Graphic | MediaObject | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + -(BeginPage)> +<!--end of articleinfo.element-->]]> + +<!ENTITY % articleinfo.attlist "INCLUDE"> +<![ %articleinfo.attlist; [ +<!ATTLIST ArticleInfo + %common.attrib; + %articleinfo.role.attrib; + %local.articleinfo.attrib; +> +<!--end of articleinfo.attlist-->]]> +<!--end of articleinfo.module-->]]> + +<!ENTITY % biblioset.module "INCLUDE"> +<![ %biblioset.module; [ +<!ENTITY % local.biblioset.attrib ""> +<!ENTITY % biblioset.role.attrib "%role.attrib;"> + +<!ENTITY % biblioset.element "INCLUDE"> +<![ %biblioset.element; [ +<!ELEMENT BiblioSet - - ((%bibliocomponent.mix;)+) %ubiq.exclusion;> +<!--end of biblioset.element-->]]> + +<!ENTITY % biblioset.attlist "INCLUDE"> +<![ %biblioset.attlist; [ +<!ATTLIST BiblioSet + -- + Relation: Relationship of elements contained within BiblioSet + -- + Relation CDATA #IMPLIED + %common.attrib; + %biblioset.role.attrib; + %local.biblioset.attrib; +> +<!--end of biblioset.attlist-->]]> +<!--end of biblioset.module-->]]> + +<!ENTITY % bibliomset.module "INCLUDE"> +<![ %bibliomset.module; [ +<!ENTITY % bibliomset.role.attrib "%role.attrib;"> +<!ENTITY % local.bibliomset.attrib ""> + +<!ENTITY % bibliomset.element "INCLUDE"> +<![ %bibliomset.element; [ +<!ELEMENT BiblioMSet - - ((%bibliocomponent.mix; | BiblioMSet | #PCDATA)+) + %ubiq.exclusion;> +<!--end of bibliomset.element-->]]> + +<!ENTITY % bibliomset.attlist "INCLUDE"> +<![ %bibliomset.attlist; [ +<!ATTLIST BiblioMSet + -- + Relation: Relationship of elements contained within BiblioMSet + -- + Relation CDATA #IMPLIED + %bibliomset.role.attrib; + %common.attrib; + %local.bibliomset.attrib; +> +<!--end of bibliomset.attlist-->]]> +<!--end of bibliomset.module-->]]> + +<!ENTITY % bibliomisc.module "INCLUDE"> +<![ %bibliomisc.module; [ +<!ENTITY % local.bibliomisc.attrib ""> +<!ENTITY % bibliomisc.role.attrib "%role.attrib;"> + +<!ENTITY % bibliomisc.element "INCLUDE"> +<![ %bibliomisc.element; [ +<!ELEMENT BiblioMisc - - ((%para.char.mix;)+)> +<!--end of bibliomisc.element-->]]> + +<!ENTITY % bibliomisc.attlist "INCLUDE"> +<![ %bibliomisc.attlist; [ +<!ATTLIST BiblioMisc + %common.attrib; + %bibliomisc.role.attrib; + %local.bibliomisc.attrib; +> +<!--end of bibliomisc.attlist-->]]> +<!--end of bibliomisc.module-->]]> + +<!-- ...................................................................... --> +<!-- Subject, Keyword, and ITermSet elements .............................. --> + +<!ENTITY % subjectset.content.module "INCLUDE"> +<![ %subjectset.content.module; [ +<!ENTITY % subjectset.module "INCLUDE"> +<![ %subjectset.module; [ +<!ENTITY % local.subjectset.attrib ""> +<!ENTITY % subjectset.role.attrib "%role.attrib;"> + +<!ENTITY % subjectset.element "INCLUDE"> +<![ %subjectset.element; [ +<!ELEMENT SubjectSet - - (Subject+)> +<!--end of subjectset.element-->]]> + +<!ENTITY % subjectset.attlist "INCLUDE"> +<![ %subjectset.attlist; [ +<!ATTLIST SubjectSet + -- + Scheme: Controlled vocabulary employed in SubjectTerms + -- + Scheme NAME #IMPLIED + %common.attrib; + %subjectset.role.attrib; + %local.subjectset.attrib; +> +<!--end of subjectset.attlist-->]]> +<!--end of subjectset.module-->]]> + +<!ENTITY % subject.module "INCLUDE"> +<![ %subject.module; [ +<!ENTITY % local.subject.attrib ""> +<!ENTITY % subject.role.attrib "%role.attrib;"> + +<!ENTITY % subject.element "INCLUDE"> +<![ %subject.element; [ +<!ELEMENT Subject - - (SubjectTerm+)> +<!--end of subject.element-->]]> + +<!ENTITY % subject.attlist "INCLUDE"> +<![ %subject.attlist; [ +<!ATTLIST Subject + -- + Weight: Ranking of this group of SubjectTerms relative + to others, 0 is low, no highest value specified + -- + Weight NUMBER #IMPLIED + %common.attrib; + %subject.role.attrib; + %local.subject.attrib; +> +<!--end of subject.attlist-->]]> +<!--end of subject.module-->]]> + +<!ENTITY % subjectterm.module "INCLUDE"> +<![ %subjectterm.module; [ +<!ENTITY % local.subjectterm.attrib ""> +<!ENTITY % subjectterm.role.attrib "%role.attrib;"> + +<!ENTITY % subjectterm.element "INCLUDE"> +<![ %subjectterm.element; [ +<!ELEMENT SubjectTerm - - (#PCDATA)> +<!--end of subjectterm.element-->]]> + +<!ENTITY % subjectterm.attlist "INCLUDE"> +<![ %subjectterm.attlist; [ +<!ATTLIST SubjectTerm + %common.attrib; + %subjectterm.role.attrib; + %local.subjectterm.attrib; +> +<!--end of subjectterm.attlist-->]]> +<!--end of subjectterm.module-->]]> +<!--end of subjectset.content.module-->]]> + +<!ENTITY % keywordset.content.module "INCLUDE"> +<![ %keywordset.content.module; [ +<!ENTITY % local.keywordset.attrib ""> +<!ENTITY % keywordset.module "INCLUDE"> +<![ %keywordset.module; [ +<!ENTITY % local.keywordset.attrib ""> +<!ENTITY % keywordset.role.attrib "%role.attrib;"> + +<!ENTITY % keywordset.element "INCLUDE"> +<![ %keywordset.element; [ +<!ELEMENT KeywordSet - - (Keyword+)> +<!--end of keywordset.element-->]]> + +<!ENTITY % keywordset.attlist "INCLUDE"> +<![ %keywordset.attlist; [ +<!ATTLIST KeywordSet + %common.attrib; + %keywordset.role.attrib; + %local.keywordset.attrib; +> +<!--end of keywordset.attlist-->]]> +<!--end of keywordset.module-->]]> + +<!ENTITY % keyword.module "INCLUDE"> +<![ %keyword.module; [ +<!ENTITY % local.keyword.attrib ""> +<!ENTITY % keyword.role.attrib "%role.attrib;"> + +<!ENTITY % keyword.element "INCLUDE"> +<![ %keyword.element; [ +<!ELEMENT Keyword - - (#PCDATA)> +<!--end of keyword.element-->]]> + +<!ENTITY % keyword.attlist "INCLUDE"> +<![ %keyword.attlist; [ +<!ATTLIST Keyword + %common.attrib; + %keyword.role.attrib; + %local.keyword.attrib; +> +<!--end of keyword.attlist-->]]> +<!--end of keyword.module-->]]> +<!--end of keywordset.content.module-->]]> + +<!ENTITY % itermset.module "INCLUDE"> +<![ %itermset.module; [ +<!ENTITY % local.itermset.attrib ""> +<!ENTITY % itermset.role.attrib "%role.attrib;"> + +<!ENTITY % itermset.element "INCLUDE"> +<![ %itermset.element; [ +<!ELEMENT ITermSet - - (IndexTerm+)> +<!--end of itermset.element-->]]> + +<!ENTITY % itermset.attlist "INCLUDE"> +<![ %itermset.attlist; [ +<!ATTLIST ITermSet + %common.attrib; + %itermset.role.attrib; + %local.itermset.attrib; +> +<!--end of itermset.attlist-->]]> +<!--end of itermset.module-->]]> + +<!-- ...................................................................... --> +<!-- Compound (section-ish) elements ...................................... --> + +<!-- Message set ...................... --> + +<!ENTITY % msgset.content.module "INCLUDE"> +<![ %msgset.content.module; [ +<!ENTITY % msgset.module "INCLUDE"> +<![ %msgset.module; [ +<!ENTITY % local.msgset.attrib ""> +<!ENTITY % msgset.role.attrib "%role.attrib;"> + +<!ENTITY % msgset.element "INCLUDE"> +<![ %msgset.element; [ +<!ELEMENT MsgSet - - ((%formalobject.title.content;)?, (MsgEntry+|SimpleMsgEntry+))> +<!--end of msgset.element-->]]> + +<!ENTITY % msgset.attlist "INCLUDE"> +<![ %msgset.attlist; [ +<!ATTLIST MsgSet + %common.attrib; + %msgset.role.attrib; + %local.msgset.attrib; +> +<!--end of msgset.attlist-->]]> +<!--end of msgset.module-->]]> + +<!ENTITY % msgentry.module "INCLUDE"> +<![ %msgentry.module; [ +<!ENTITY % local.msgentry.attrib ""> +<!ENTITY % msgentry.role.attrib "%role.attrib;"> + +<!ENTITY % msgentry.element "INCLUDE"> +<![ %msgentry.element; [ +<!ELEMENT MsgEntry - O (Msg+, MsgInfo?, MsgExplan*)> +<!--end of msgentry.element-->]]> + +<!ENTITY % msgentry.attlist "INCLUDE"> +<![ %msgentry.attlist; [ +<!ATTLIST MsgEntry + %common.attrib; + %msgentry.role.attrib; + %local.msgentry.attrib; +> +<!--end of msgentry.attlist-->]]> +<!--end of msgentry.module-->]]> + +<!ENTITY % simplemsgentry.module "INCLUDE"> +<![ %simplemsgentry.module; [ +<!ENTITY % local.simplemsgentry.attrib ""> +<!ENTITY % simplemsgentry.role.attrib "%role.attrib;"> + +<!ENTITY % simplemsgentry.element "INCLUDE"> +<![ %simplemsgentry.element; [ +<!ELEMENT SimpleMsgEntry - O (MsgText, MsgExplan)> +<!--end of simplemsgentry.element-->]]> + +<!ENTITY % simplemsgentry.attlist "INCLUDE"> +<![ %simplemsgentry.attlist; [ +<!ATTLIST SimpleMsgEntry + %common.attrib; + %simplemsgentry.role.attrib; + %local.simplemsgentry.attrib; + Audience CDATA #IMPLIED + Level CDATA #IMPLIED + Origin CDATA #IMPLIED +> +<!--end of simplemsgentry.attlist-->]]> +<!--end of simplemsgentry.module-->]]> + +<!ENTITY % msg.module "INCLUDE"> +<![ %msg.module; [ +<!ENTITY % local.msg.attrib ""> +<!ENTITY % msg.role.attrib "%role.attrib;"> + +<!ENTITY % msg.element "INCLUDE"> +<![ %msg.element; [ +<!ELEMENT Msg - O (Title?, MsgMain, (MsgSub | MsgRel)*)> +<!--end of msg.element-->]]> + +<!ENTITY % msg.attlist "INCLUDE"> +<![ %msg.attlist; [ +<!ATTLIST Msg + %common.attrib; + %msg.role.attrib; + %local.msg.attrib; +> +<!--end of msg.attlist-->]]> +<!--end of msg.module-->]]> + +<!ENTITY % msgmain.module "INCLUDE"> +<![ %msgmain.module; [ +<!ENTITY % local.msgmain.attrib ""> +<!ENTITY % msgmain.role.attrib "%role.attrib;"> + +<!ENTITY % msgmain.element "INCLUDE"> +<![ %msgmain.element; [ +<!ELEMENT MsgMain - - (Title?, MsgText)> +<!--end of msgmain.element-->]]> + +<!ENTITY % msgmain.attlist "INCLUDE"> +<![ %msgmain.attlist; [ +<!ATTLIST MsgMain + %common.attrib; + %msgmain.role.attrib; + %local.msgmain.attrib; +> +<!--end of msgmain.attlist-->]]> +<!--end of msgmain.module-->]]> + +<!ENTITY % msgsub.module "INCLUDE"> +<![ %msgsub.module; [ +<!ENTITY % local.msgsub.attrib ""> +<!ENTITY % msgsub.role.attrib "%role.attrib;"> + +<!ENTITY % msgsub.element "INCLUDE"> +<![ %msgsub.element; [ +<!ELEMENT MsgSub - - (Title?, MsgText)> +<!--end of msgsub.element-->]]> + +<!ENTITY % msgsub.attlist "INCLUDE"> +<![ %msgsub.attlist; [ +<!ATTLIST MsgSub + %common.attrib; + %msgsub.role.attrib; + %local.msgsub.attrib; +> +<!--end of msgsub.attlist-->]]> +<!--end of msgsub.module-->]]> + +<!ENTITY % msgrel.module "INCLUDE"> +<![ %msgrel.module; [ +<!ENTITY % local.msgrel.attrib ""> +<!ENTITY % msgrel.role.attrib "%role.attrib;"> + +<!ENTITY % msgrel.element "INCLUDE"> +<![ %msgrel.element; [ +<!ELEMENT MsgRel - - (Title?, MsgText)> +<!--end of msgrel.element-->]]> + +<!ENTITY % msgrel.attlist "INCLUDE"> +<![ %msgrel.attlist; [ +<!ATTLIST MsgRel + %common.attrib; + %msgrel.role.attrib; + %local.msgrel.attrib; +> +<!--end of msgrel.attlist-->]]> +<!--end of msgrel.module-->]]> + +<!-- MsgText (defined in the Inlines section, below)--> + +<!ENTITY % msginfo.module "INCLUDE"> +<![ %msginfo.module; [ +<!ENTITY % local.msginfo.attrib ""> +<!ENTITY % msginfo.role.attrib "%role.attrib;"> + +<!ENTITY % msginfo.element "INCLUDE"> +<![ %msginfo.element; [ +<!ELEMENT MsgInfo - - ((MsgLevel | MsgOrig | MsgAud)*)> +<!--end of msginfo.element-->]]> + +<!ENTITY % msginfo.attlist "INCLUDE"> +<![ %msginfo.attlist; [ +<!ATTLIST MsgInfo + %common.attrib; + %msginfo.role.attrib; + %local.msginfo.attrib; +> +<!--end of msginfo.attlist-->]]> +<!--end of msginfo.module-->]]> + +<!ENTITY % msglevel.module "INCLUDE"> +<![ %msglevel.module; [ +<!ENTITY % local.msglevel.attrib ""> +<!ENTITY % msglevel.role.attrib "%role.attrib;"> + +<!ENTITY % msglevel.element "INCLUDE"> +<![ %msglevel.element; [ +<!ELEMENT MsgLevel - - ((%smallcptr.char.mix;)+)> +<!--end of msglevel.element-->]]> + +<!ENTITY % msglevel.attlist "INCLUDE"> +<![ %msglevel.attlist; [ +<!ATTLIST MsgLevel + %common.attrib; + %msglevel.role.attrib; + %local.msglevel.attrib; +> +<!--end of msglevel.attlist-->]]> +<!--end of msglevel.module-->]]> + +<!ENTITY % msgorig.module "INCLUDE"> +<![ %msgorig.module; [ +<!ENTITY % local.msgorig.attrib ""> +<!ENTITY % msgorig.role.attrib "%role.attrib;"> + +<!ENTITY % msgorig.element "INCLUDE"> +<![ %msgorig.element; [ +<!ELEMENT MsgOrig - - ((%smallcptr.char.mix;)+)> +<!--end of msgorig.element-->]]> + +<!ENTITY % msgorig.attlist "INCLUDE"> +<![ %msgorig.attlist; [ +<!ATTLIST MsgOrig + %common.attrib; + %msgorig.role.attrib; + %local.msgorig.attrib; +> +<!--end of msgorig.attlist-->]]> +<!--end of msgorig.module-->]]> + +<!ENTITY % msgaud.module "INCLUDE"> +<![ %msgaud.module; [ +<!ENTITY % local.msgaud.attrib ""> +<!ENTITY % msgaud.role.attrib "%role.attrib;"> + +<!ENTITY % msgaud.element "INCLUDE"> +<![ %msgaud.element; [ +<!ELEMENT MsgAud - - ((%para.char.mix;)+)> +<!--end of msgaud.element-->]]> + +<!ENTITY % msgaud.attlist "INCLUDE"> +<![ %msgaud.attlist; [ +<!ATTLIST MsgAud + %common.attrib; + %msgaud.role.attrib; + %local.msgaud.attrib; +> +<!--end of msgaud.attlist-->]]> +<!--end of msgaud.module-->]]> + +<!ENTITY % msgexplan.module "INCLUDE"> +<![ %msgexplan.module; [ +<!ENTITY % local.msgexplan.attrib ""> +<!ENTITY % msgexplan.role.attrib "%role.attrib;"> + +<!ENTITY % msgexplan.element "INCLUDE"> +<![ %msgexplan.element; [ +<!ELEMENT MsgExplan - - (Title?, (%component.mix;)+)> +<!--end of msgexplan.element-->]]> + +<!ENTITY % msgexplan.attlist "INCLUDE"> +<![ %msgexplan.attlist; [ +<!ATTLIST MsgExplan + %common.attrib; + %msgexplan.role.attrib; + %local.msgexplan.attrib; +> +<!--end of msgexplan.attlist-->]]> +<!--end of msgexplan.module-->]]> +<!--end of msgset.content.module-->]]> + +<!-- QandASet ........................ --> +<!ENTITY % qandset.content.module "INCLUDE"> +<![ %qandset.content.module; [ +<!ENTITY % qandset.module "INCLUDE"> +<![ %qandset.module; [ +<!ENTITY % local.qandset.attrib ""> +<!ENTITY % qandset.role.attrib "%role.attrib;"> + +<!ENTITY % qandset.element "INCLUDE"> +<![ %qandset.element; [ +<!ELEMENT QandASet - - ((%formalobject.title.content;)?, + (%qandaset.mix;)*, + (QandADiv+|QandAEntry+))> +<!--end of qandset.element-->]]> + +<!ENTITY % qandset.attlist "INCLUDE"> +<![ %qandset.attlist; [ +<!ATTLIST QandASet + DefaultLabel (qanda|number|none) #IMPLIED + %common.attrib; + %qandset.role.attrib; + %local.qandset.attrib;> +<!--end of qandset.attlist-->]]> +<!--end of qandset.module-->]]> + +<!ENTITY % qandadiv.module "INCLUDE"> +<![ %qandadiv.module; [ +<!ENTITY % local.qandadiv.attrib ""> +<!ENTITY % qandadiv.role.attrib "%role.attrib;"> + +<!ENTITY % qandadiv.element "INCLUDE"> +<![ %qandadiv.element; [ +<!ELEMENT QandADiv - - ((%formalobject.title.content;)?, + (%qandaset.mix;)*, + (QandADiv+|QandAEntry+))> +<!--end of qandadiv.element-->]]> + +<!ENTITY % qandadiv.attlist "INCLUDE"> +<![ %qandadiv.attlist; [ +<!ATTLIST QandADiv + %common.attrib; + %qandadiv.role.attrib; + %local.qandadiv.attrib;> +<!--end of qandadiv.attlist-->]]> +<!--end of qandadiv.module-->]]> + +<!ENTITY % qandaentry.module "INCLUDE"> +<![ %qandaentry.module; [ +<!ENTITY % local.qandaentry.attrib ""> +<!ENTITY % qandaentry.role.attrib "%role.attrib;"> + +<!ENTITY % qandaentry.element "INCLUDE"> +<![ %qandaentry.element; [ +<!ELEMENT QandAEntry - - (RevHistory?, Question, Answer*)> +<!--end of qandaentry.element-->]]> + +<!ENTITY % qandaentry.attlist "INCLUDE"> +<![ %qandaentry.attlist; [ +<!ATTLIST QandAEntry + %common.attrib; + %qandaentry.role.attrib; + %local.qandaentry.attrib;> +<!--end of qandaentry.attlist-->]]> +<!--end of qandaentry.module-->]]> + +<!ENTITY % question.module "INCLUDE"> +<![ %question.module; [ +<!ENTITY % local.question.attrib ""> +<!ENTITY % question.role.attrib "%role.attrib;"> + +<!ENTITY % question.element "INCLUDE"> +<![ %question.element; [ +<!ELEMENT Question - - (Label?, (%qandaset.mix;)+)> +<!--end of question.element-->]]> + +<!ENTITY % question.attlist "INCLUDE"> +<![ %question.attlist; [ +<!ATTLIST Question + %common.attrib; + %question.role.attrib; + %local.question.attrib; +> +<!--end of question.attlist-->]]> +<!--end of question.module-->]]> + +<!ENTITY % answer.module "INCLUDE"> +<![ %answer.module; [ +<!ENTITY % local.answer.attrib ""> +<!ENTITY % answer.role.attrib "%role.attrib;"> + +<!ENTITY % answer.element "INCLUDE"> +<![ %answer.element; [ +<!ELEMENT Answer - - (Label?, (%qandaset.mix;)*, QandAEntry*)> +<!--end of answer.element-->]]> + +<!ENTITY % answer.attlist "INCLUDE"> +<![ %answer.attlist; [ +<!ATTLIST Answer + %common.attrib; + %answer.role.attrib; + %local.answer.attrib; +> +<!--end of answer.attlist-->]]> +<!--end of answer.module-->]]> + +<!ENTITY % label.module "INCLUDE"> +<![ %label.module; [ +<!ENTITY % local.label.attrib ""> +<!ENTITY % label.role.attrib "%role.attrib;"> + +<!ENTITY % label.element "INCLUDE"> +<![ %label.element; [ +<!ELEMENT Label - - (%word.char.mix;)*> +<!--end of label.element-->]]> + +<!ENTITY % label.attlist "INCLUDE"> +<![ %label.attlist; [ +<!ATTLIST Label + %common.attrib; + %label.role.attrib; + %local.label.attrib; +> +<!--end of label.attlist-->]]> +<!--end of label.module-->]]> +<!--end of qandset.content.module-->]]> + +<!-- Procedure ........................ --> + +<!ENTITY % procedure.content.module "INCLUDE"> +<![ %procedure.content.module; [ +<!ENTITY % procedure.module "INCLUDE"> +<![ %procedure.module; [ +<!ENTITY % local.procedure.attrib ""> +<!ENTITY % procedure.role.attrib "%role.attrib;"> + +<!ENTITY % procedure.element "INCLUDE"> +<![ %procedure.element; [ +<!ELEMENT Procedure - - ((%formalobject.title.content;)?, + (%component.mix;)*, Step+)> +<!--end of procedure.element-->]]> + +<!ENTITY % procedure.attlist "INCLUDE"> +<![ %procedure.attlist; [ +<!ATTLIST Procedure + %common.attrib; + %procedure.role.attrib; + %local.procedure.attrib; +> +<!--end of procedure.attlist-->]]> +<!--end of procedure.module-->]]> + +<!ENTITY % step.module "INCLUDE"> +<![ %step.module; [ +<!ENTITY % local.step.attrib ""> +<!ENTITY % step.role.attrib "%role.attrib;"> + +<!ENTITY % step.element "INCLUDE"> +<![ %step.element; [ +<!ELEMENT Step - O (Title?, (((%component.mix;)+, (SubSteps, + (%component.mix;)*)?) | (SubSteps, (%component.mix;)*)))> +<!--end of step.element-->]]> + +<!ENTITY % step.attlist "INCLUDE"> +<![ %step.attlist; [ +<!ATTLIST Step + -- + Performance: Whether the Step must be performed + -- + Performance (Optional + |Required) Required -- not #REQUIRED! -- + %common.attrib; + %step.role.attrib; + %local.step.attrib; +> +<!--end of step.attlist-->]]> +<!--end of step.module-->]]> + +<!ENTITY % substeps.module "INCLUDE"> +<![ %substeps.module; [ +<!ENTITY % local.substeps.attrib ""> +<!ENTITY % substeps.role.attrib "%role.attrib;"> + +<!ENTITY % substeps.element "INCLUDE"> +<![ %substeps.element; [ +<!ELEMENT SubSteps - - (Step+)> +<!--end of substeps.element-->]]> + +<!ENTITY % substeps.attlist "INCLUDE"> +<![ %substeps.attlist; [ +<!ATTLIST SubSteps + -- + Performance: whether entire set of substeps must be performed + -- + Performance (Optional + |Required) Required -- not #REQUIRED! -- + %common.attrib; + %substeps.role.attrib; + %local.substeps.attrib; +> +<!--end of substeps.attlist-->]]> +<!--end of substeps.module-->]]> +<!--end of procedure.content.module-->]]> + +<!-- Sidebar .......................... --> + +<!ENTITY % sidebar.content.model "INCLUDE"> +<![ %sidebar.content.model; [ + +<!ENTITY % sidebarinfo.module "INCLUDE"> +<![ %sidebarinfo.module; [ +<!ENTITY % local.sidebarinfo.attrib ""> +<!ENTITY % sidebarinfo.role.attrib "%role.attrib;"> + +<!ENTITY % sidebarinfo.element "INCLUDE"> +<![ %sidebarinfo.element; [ +<!ELEMENT SidebarInfo - - ((Graphic | MediaObject | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + -(BeginPage)> +<!--end of sidebarinfo.element-->]]> + +<!ENTITY % sidebarinfo.attlist "INCLUDE"> +<![ %sidebarinfo.attlist; [ +<!ATTLIST SidebarInfo + %common.attrib; + %sidebarinfo.role.attrib; + %local.sidebarinfo.attrib; +> +<!--end of sidebarinfo.attlist-->]]> +<!--end of sidebarinfo.module-->]]> + +<!ENTITY % sidebar.module "INCLUDE"> +<![ %sidebar.module; [ +<!ENTITY % local.sidebar.attrib ""> +<!ENTITY % sidebar.role.attrib "%role.attrib;"> + +<!ENTITY % sidebar.element "INCLUDE"> +<![ %sidebar.element; [ +<!ELEMENT Sidebar - - (SidebarInfo?, + (%formalobject.title.content;)?, (%sidebar.mix;)+)> +<!--end of sidebar.element-->]]> + +<!ENTITY % sidebar.attlist "INCLUDE"> +<![ %sidebar.attlist; [ +<!ATTLIST Sidebar + %common.attrib; + %sidebar.role.attrib; + %local.sidebar.attrib; +> +<!--end of sidebar.attlist-->]]> +<!--end of sidebar.module-->]]> +<!--end of sidebar.content.model-->]]> + +<!-- ...................................................................... --> +<!-- Paragraph-related elements ........................................... --> + +<!ENTITY % abstract.module "INCLUDE"> +<![ %abstract.module; [ +<!ENTITY % local.abstract.attrib ""> +<!ENTITY % abstract.role.attrib "%role.attrib;"> + +<!ENTITY % abstract.element "INCLUDE"> +<![ %abstract.element; [ +<!ELEMENT Abstract - - (Title?, (%para.class;)+)> +<!--end of abstract.element-->]]> + +<!ENTITY % abstract.attlist "INCLUDE"> +<![ %abstract.attlist; [ +<!ATTLIST Abstract + %common.attrib; + %abstract.role.attrib; + %local.abstract.attrib; +> +<!--end of abstract.attlist-->]]> +<!--end of abstract.module-->]]> + +<!ENTITY % authorblurb.module "INCLUDE"> +<![ %authorblurb.module; [ +<!ENTITY % local.authorblurb.attrib ""> +<!ENTITY % authorblurb.role.attrib "%role.attrib;"> + +<!ENTITY % authorblurb.element "INCLUDE"> +<![ %authorblurb.element; [ +<!ELEMENT AuthorBlurb - - (Title?, (%para.class;)+)> +<!--end of authorblurb.element-->]]> + +<!ENTITY % authorblurb.attlist "INCLUDE"> +<![ %authorblurb.attlist; [ +<!ATTLIST AuthorBlurb + %common.attrib; + %authorblurb.role.attrib; + %local.authorblurb.attrib; +> +<!--end of authorblurb.attlist-->]]> +<!--end of authorblurb.module-->]]> + +<!ENTITY % blockquote.module "INCLUDE"> +<![ %blockquote.module; [ +<!ENTITY % local.blockquote.attrib ""> +<!ENTITY % blockquote.role.attrib "%role.attrib;"> + +<!ENTITY % blockquote.element "INCLUDE"> +<![ %blockquote.element; [ +<!ELEMENT BlockQuote - - (Title?, Attribution?, (%component.mix;)+) + %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; [ +<!ELEMENT Attribution - O ((%para.char.mix;)+)> +<!--end of attribution.element-->]]> + +<!ENTITY % attribution.attlist "INCLUDE"> +<![ %attribution.attlist; [ +<!ATTLIST Attribution + %common.attrib; + %attribution.role.attrib; + %local.attribution.attrib; +> +<!--end of attribution.attlist-->]]> +<!--end of attribution.module-->]]> + +<!ENTITY % bridgehead.module "INCLUDE"> +<![ %bridgehead.module; [ +<!ENTITY % local.bridgehead.attrib ""> +<!ENTITY % bridgehead.role.attrib "%role.attrib;"> + +<!ENTITY % bridgehead.element "INCLUDE"> +<![ %bridgehead.element; [ +<!ELEMENT BridgeHead - - ((%title.char.mix;)+)> +<!--end of bridgehead.element-->]]> + +<!ENTITY % bridgehead.attlist "INCLUDE"> +<![ %bridgehead.attlist; [ +<!ATTLIST BridgeHead + -- + Renderas: Indicates the format in which the BridgeHead + should appear + -- + Renderas (Other + |Sect1 + |Sect2 + |Sect3 + |Sect4 + |Sect5) #IMPLIED + %common.attrib; + %bridgehead.role.attrib; + %local.bridgehead.attrib; +> +<!--end of bridgehead.attlist-->]]> +<!--end of bridgehead.module-->]]> + +<!ENTITY % remark.module "INCLUDE"> +<![ %remark.module; [ +<!ENTITY % local.remark.attrib ""> +<!ENTITY % remark.role.attrib "%role.attrib;"> + +<!ENTITY % remark.element "INCLUDE"> +<![ %remark.element; [ +<!ELEMENT Remark - - ((%para.char.mix;)+) %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; [ +<!ELEMENT Epigraph - - (Attribution?, (%para.class;)+)> +<!--end of epigraph.element-->]]> + +<!ENTITY % epigraph.attlist "INCLUDE"> +<![ %epigraph.attlist; [ +<!ATTLIST Epigraph + %common.attrib; + %epigraph.role.attrib; + %local.epigraph.attrib; +> +<!--end of epigraph.attlist-->]]> +<!-- Attribution (defined above)--> +<!--end of epigraph.module-->]]> + +<!ENTITY % footnote.module "INCLUDE"> +<![ %footnote.module; [ +<!ENTITY % local.footnote.attrib ""> +<!ENTITY % footnote.role.attrib "%role.attrib;"> + +<!ENTITY % footnote.element "INCLUDE"> +<![ %footnote.element; [ +<!ELEMENT Footnote - - ((%footnote.mix;)+) %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; [ +<!ELEMENT Highlights - - ((%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; [ +<!ELEMENT FormalPara - O (Title, (%ndxterm.class;)*, Para)> +<!--end of formalpara.element-->]]> + +<!ENTITY % formalpara.attlist "INCLUDE"> +<![ %formalpara.attlist; [ +<!ATTLIST FormalPara + %common.attrib; + %formalpara.role.attrib; + %local.formalpara.attrib; +> +<!--end of formalpara.attlist-->]]> +<!--end of formalpara.module-->]]> + +<!ENTITY % para.module "INCLUDE"> +<![ %para.module; [ +<!ENTITY % local.para.attrib ""> +<!ENTITY % para.role.attrib "%role.attrib;"> + +<!ENTITY % para.element "INCLUDE"> +<![ %para.element; [ +<!ELEMENT Para - O ((%para.char.mix; | %para.mix;)+)> +<!--end of para.element-->]]> + +<!ENTITY % para.attlist "INCLUDE"> +<![ %para.attlist; [ +<!ATTLIST Para + %common.attrib; + %para.role.attrib; + %local.para.attrib; +> +<!--end of para.attlist-->]]> +<!--end of para.module-->]]> + +<!ENTITY % simpara.module "INCLUDE"> +<![ %simpara.module; [ +<!ENTITY % local.simpara.attrib ""> +<!ENTITY % simpara.role.attrib "%role.attrib;"> + +<!ENTITY % simpara.element "INCLUDE"> +<![ %simpara.element; [ +<!ELEMENT SimPara - O ((%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 % admon.elements "INCLUDE"> +<![ %admon.elements; [ +<!ELEMENT (%admon.class;) - - (Title?, (%admon.mix;)+) %admon.exclusion;> +<!--end of admon.elements-->]]> + +<!ENTITY % admon.attlists "INCLUDE"> +<![ %admon.attlists; [ +<!ATTLIST (%admon.class;) + %common.attrib; + %admon.role.attrib; + %local.admon.attrib; +> +<!--end of admon.attlists-->]]> +<!--end of admon.module-->]]> + +<!-- ...................................................................... --> +<!-- Lists ................................................................ --> + +<!-- GlossList ........................ --> + +<!ENTITY % glosslist.module "INCLUDE"> +<![ %glosslist.module; [ +<!ENTITY % local.glosslist.attrib ""> +<!ENTITY % glosslist.role.attrib "%role.attrib;"> + +<!ENTITY % glosslist.element "INCLUDE"> +<![ %glosslist.element; [ +<!ELEMENT GlossList - - (GlossEntry+)> +<!--end of glosslist.element-->]]> + +<!ENTITY % glosslist.attlist "INCLUDE"> +<![ %glosslist.attlist; [ +<!ATTLIST GlossList + %common.attrib; + %glosslist.role.attrib; + %local.glosslist.attrib; +> +<!--end of glosslist.attlist-->]]> +<!--end of glosslist.module-->]]> + +<!ENTITY % glossentry.content.module "INCLUDE"> +<![ %glossentry.content.module; [ +<!ENTITY % glossentry.module "INCLUDE"> +<![ %glossentry.module; [ +<!ENTITY % local.glossentry.attrib ""> +<!ENTITY % glossentry.role.attrib "%role.attrib;"> + +<!ENTITY % glossentry.element "INCLUDE"> +<![ %glossentry.element; [ +<!ELEMENT GlossEntry - O (GlossTerm, Acronym?, Abbrev?, + (%ndxterm.class;)*, + RevHistory?, (GlossSee|GlossDef+))> +<!--end of glossentry.element-->]]> + +<!ENTITY % glossentry.attlist "INCLUDE"> +<![ %glossentry.attlist; [ +<!ATTLIST GlossEntry + -- + SortAs: String by which the GlossEntry is to be sorted + (alphabetized) in lieu of its proper content + -- + SortAs CDATA #IMPLIED + %common.attrib; + %glossentry.role.attrib; + %local.glossentry.attrib; +> +<!--end of glossentry.attlist-->]]> +<!--end of glossentry.module-->]]> + +<!-- GlossTerm (defined in the Inlines section, below)--> +<!ENTITY % glossdef.module "INCLUDE"> +<![ %glossdef.module; [ +<!ENTITY % local.glossdef.attrib ""> +<!ENTITY % glossdef.role.attrib "%role.attrib;"> + +<!ENTITY % glossdef.element "INCLUDE"> +<![ %glossdef.element; [ +<!ELEMENT GlossDef - O ((%glossdef.mix;)+, GlossSeeAlso*)> +<!--end of glossdef.element-->]]> + +<!ENTITY % glossdef.attlist "INCLUDE"> +<![ %glossdef.attlist; [ +<!ATTLIST GlossDef + -- + Subject: List of subjects; keywords for the definition + -- + Subject CDATA #IMPLIED + %common.attrib; + %glossdef.role.attrib; + %local.glossdef.attrib; +> +<!--end of glossdef.attlist-->]]> +<!--end of glossdef.module-->]]> + +<!ENTITY % glosssee.module "INCLUDE"> +<![ %glosssee.module; [ +<!ENTITY % local.glosssee.attrib ""> +<!ENTITY % glosssee.role.attrib "%role.attrib;"> + +<!ENTITY % glosssee.element "INCLUDE"> +<![ %glosssee.element; [ +<!ELEMENT GlossSee - O ((%para.char.mix;)+)> +<!--end of glosssee.element-->]]> + +<!ENTITY % glosssee.attlist "INCLUDE"> +<![ %glosssee.attlist; [ +<!ATTLIST GlossSee + -- + OtherTerm: Reference to the GlossEntry whose GlossTerm + should be displayed at the point of the GlossSee + -- + OtherTerm IDREF #CONREF + %common.attrib; + %glosssee.role.attrib; + %local.glosssee.attrib; +> +<!--end of glosssee.attlist-->]]> +<!--end of glosssee.module-->]]> + +<!ENTITY % glossseealso.module "INCLUDE"> +<![ %glossseealso.module; [ +<!ENTITY % local.glossseealso.attrib ""> +<!ENTITY % glossseealso.role.attrib "%role.attrib;"> + +<!ENTITY % glossseealso.element "INCLUDE"> +<![ %glossseealso.element; [ +<!ELEMENT GlossSeeAlso - O ((%para.char.mix;)+)> +<!--end of glossseealso.element-->]]> + +<!ENTITY % glossseealso.attlist "INCLUDE"> +<![ %glossseealso.attlist; [ +<!ATTLIST GlossSeeAlso + -- + OtherTerm: Reference to the GlossEntry whose GlossTerm + should be displayed at the point of the GlossSeeAlso + -- + OtherTerm IDREF #CONREF + %common.attrib; + %glossseealso.role.attrib; + %local.glossseealso.attrib; +> +<!--end of glossseealso.attlist-->]]> +<!--end of glossseealso.module-->]]> +<!--end of glossentry.content.module-->]]> + +<!-- ItemizedList and OrderedList ..... --> + +<!ENTITY % itemizedlist.module "INCLUDE"> +<![ %itemizedlist.module; [ +<!ENTITY % local.itemizedlist.attrib ""> +<!ENTITY % itemizedlist.role.attrib "%role.attrib;"> + +<!ENTITY % itemizedlist.element "INCLUDE"> +<![ %itemizedlist.element; [ +<!ELEMENT ItemizedList - - ((%formalobject.title.content;)?, ListItem+)> +<!--end of itemizedlist.element-->]]> + +<!ENTITY % itemizedlist.attlist "INCLUDE"> +<![ %itemizedlist.attlist; [ +<!ATTLIST ItemizedList + -- + Spacing: Whether the vertical space in the list should be + compressed + -- + Spacing (Normal + |Compact) #IMPLIED + -- + Mark: Keyword, e.g., bullet, dash, checkbox, none; + list of keywords and defaults are implementation specific + -- + %mark.attrib; + %common.attrib; + %itemizedlist.role.attrib; + %local.itemizedlist.attrib; +> +<!--end of itemizedlist.attlist-->]]> +<!--end of itemizedlist.module-->]]> + +<!ENTITY % orderedlist.module "INCLUDE"> +<![ %orderedlist.module; [ +<!ENTITY % local.orderedlist.attrib ""> +<!ENTITY % orderedlist.role.attrib "%role.attrib;"> + +<!ENTITY % orderedlist.element "INCLUDE"> +<![ %orderedlist.element; [ +<!ELEMENT OrderedList - - ((%formalobject.title.content;)?, ListItem+)> +<!--end of orderedlist.element-->]]> + +<!ENTITY % orderedlist.attlist "INCLUDE"> +<![ %orderedlist.attlist; [ +<!ATTLIST OrderedList + -- + Numeration: Style of ListItem numbered; default is expected + to be Arabic + -- + Numeration (Arabic + |Upperalpha + |Loweralpha + |Upperroman + |Lowerroman) #IMPLIED + -- + 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)-- + InheritNum (Inherit + |Ignore) Ignore + -- + Continuation: Where list numbering begins afresh (Restarts, + the default) or continues that of the immediately preceding + list (Continues) + -- + Continuation (Continues + |Restarts) Restarts + -- + Spacing: Whether the vertical space in the list should be + compressed + -- + Spacing (Normal + |Compact) #IMPLIED + %common.attrib; + %orderedlist.role.attrib; + %local.orderedlist.attrib; +> +<!--end of orderedlist.attlist-->]]> +<!--end of orderedlist.module-->]]> + +<!ENTITY % listitem.module "INCLUDE"> +<![ %listitem.module; [ +<!ENTITY % local.listitem.attrib ""> +<!ENTITY % listitem.role.attrib "%role.attrib;"> + +<!ENTITY % listitem.element "INCLUDE"> +<![ %listitem.element; [ +<!ELEMENT ListItem - O ((%component.mix;)+)> +<!--end of listitem.element-->]]> + +<!ENTITY % listitem.attlist "INCLUDE"> +<![ %listitem.attlist; [ +<!ATTLIST ListItem + -- + 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 + -- + Override CDATA #IMPLIED + %common.attrib; + %listitem.role.attrib; + %local.listitem.attrib; +> +<!--end of listitem.attlist-->]]> +<!--end of listitem.module-->]]> + +<!-- SegmentedList .................... --> +<!ENTITY % segmentedlist.content.module "INCLUDE"> +<![ %segmentedlist.content.module; [ +<!ENTITY % segmentedlist.module "INCLUDE"> +<![ %segmentedlist.module; [ +<!ENTITY % local.segmentedlist.attrib ""> +<!ENTITY % segmentedlist.role.attrib "%role.attrib;"> + +<!ENTITY % segmentedlist.element "INCLUDE"> +<![ %segmentedlist.element; [ +<!ELEMENT SegmentedList - - ((%formalobject.title.content;)?, + SegTitle, SegTitle+, + SegListItem+)> +<!--end of segmentedlist.element-->]]> + +<!ENTITY % segmentedlist.attlist "INCLUDE"> +<![ %segmentedlist.attlist; [ +<!ATTLIST SegmentedList + %common.attrib; + %segmentedlist.role.attrib; + %local.segmentedlist.attrib; +> +<!--end of segmentedlist.attlist-->]]> +<!--end of segmentedlist.module-->]]> + +<!ENTITY % segtitle.module "INCLUDE"> +<![ %segtitle.module; [ +<!ENTITY % local.segtitle.attrib ""> +<!ENTITY % segtitle.role.attrib "%role.attrib;"> + +<!ENTITY % segtitle.element "INCLUDE"> +<![ %segtitle.element; [ +<!ELEMENT SegTitle - O ((%title.char.mix;)+)> +<!--end of segtitle.element-->]]> + +<!ENTITY % segtitle.attlist "INCLUDE"> +<![ %segtitle.attlist; [ +<!ATTLIST SegTitle + %common.attrib; + %segtitle.role.attrib; + %local.segtitle.attrib; +> +<!--end of segtitle.attlist-->]]> +<!--end of segtitle.module-->]]> + +<!ENTITY % seglistitem.module "INCLUDE"> +<![ %seglistitem.module; [ +<!ENTITY % local.seglistitem.attrib ""> +<!ENTITY % seglistitem.role.attrib "%role.attrib;"> + +<!ENTITY % seglistitem.element "INCLUDE"> +<![ %seglistitem.element; [ +<!ELEMENT SegListItem - O (Seg, Seg+)> +<!--end of seglistitem.element-->]]> + +<!ENTITY % seglistitem.attlist "INCLUDE"> +<![ %seglistitem.attlist; [ +<!ATTLIST SegListItem + %common.attrib; + %seglistitem.role.attrib; + %local.seglistitem.attrib; +> +<!--end of seglistitem.attlist-->]]> +<!--end of seglistitem.module-->]]> + +<!ENTITY % seg.module "INCLUDE"> +<![ %seg.module; [ +<!ENTITY % local.seg.attrib ""> +<!ENTITY % seg.role.attrib "%role.attrib;"> + +<!ENTITY % seg.element "INCLUDE"> +<![ %seg.element; [ +<!ELEMENT Seg - O ((%para.char.mix;)+)> +<!--end of seg.element-->]]> + +<!ENTITY % seg.attlist "INCLUDE"> +<![ %seg.attlist; [ +<!ATTLIST Seg + %common.attrib; + %seg.role.attrib; + %local.seg.attrib; +> +<!--end of seg.attlist-->]]> +<!--end of seg.module-->]]> +<!--end of segmentedlist.content.module-->]]> + +<!-- SimpleList ....................... --> + +<!ENTITY % simplelist.content.module "INCLUDE"> +<![ %simplelist.content.module; [ +<!ENTITY % simplelist.module "INCLUDE"> +<![ %simplelist.module; [ +<!ENTITY % local.simplelist.attrib ""> +<!ENTITY % simplelist.role.attrib "%role.attrib;"> + +<!ENTITY % simplelist.element "INCLUDE"> +<![ %simplelist.element; [ +<!ELEMENT SimpleList - - (Member+)> +<!--end of simplelist.element-->]]> + +<!ENTITY % simplelist.attlist "INCLUDE"> +<![ %simplelist.attlist; [ +<!ATTLIST SimpleList + -- + Columns: The number of columns the array should contain + -- + Columns NUMBER #IMPLIED + -- + 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. + -- + Type (Inline + |Vert + |Horiz) Vert + %common.attrib; + %simplelist.role.attrib; + %local.simplelist.attrib; +> +<!--end of simplelist.attlist-->]]> +<!--end of simplelist.module-->]]> + +<!ENTITY % member.module "INCLUDE"> +<![ %member.module; [ +<!ENTITY % local.member.attrib ""> +<!ENTITY % member.role.attrib "%role.attrib;"> + +<!ENTITY % member.element "INCLUDE"> +<![ %member.element; [ +<!ELEMENT Member - O ((%para.char.mix;)+)> +<!--end of member.element-->]]> + +<!ENTITY % member.attlist "INCLUDE"> +<![ %member.attlist; [ +<!ATTLIST Member + %common.attrib; + %member.role.attrib; + %local.member.attrib; +> +<!--end of member.attlist-->]]> +<!--end of member.module-->]]> +<!--end of simplelist.content.module-->]]> + +<!-- VariableList ..................... --> + +<!ENTITY % variablelist.content.module "INCLUDE"> +<![ %variablelist.content.module; [ +<!ENTITY % variablelist.module "INCLUDE"> +<![ %variablelist.module; [ +<!ENTITY % local.variablelist.attrib ""> +<!ENTITY % variablelist.role.attrib "%role.attrib;"> + +<!ENTITY % variablelist.element "INCLUDE"> +<![ %variablelist.element; [ +<!ELEMENT VariableList - - ((%formalobject.title.content;)?, VarListEntry+)> +<!--end of variablelist.element-->]]> + +<!ENTITY % variablelist.attlist "INCLUDE"> +<![ %variablelist.attlist; [ +<!ATTLIST VariableList + -- + 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. + -- + TermLength CDATA #IMPLIED + %common.attrib; + %variablelist.role.attrib; + %local.variablelist.attrib; +> +<!--end of variablelist.attlist-->]]> +<!--end of variablelist.module-->]]> + +<!ENTITY % varlistentry.module "INCLUDE"> +<![ %varlistentry.module; [ +<!ENTITY % local.varlistentry.attrib ""> +<!ENTITY % varlistentry.role.attrib "%role.attrib;"> + +<!ENTITY % varlistentry.element "INCLUDE"> +<![ %varlistentry.element; [ +<!ELEMENT VarListEntry - O (Term+, ListItem)> +<!--end of varlistentry.element-->]]> + +<!ENTITY % varlistentry.attlist "INCLUDE"> +<![ %varlistentry.attlist; [ +<!ATTLIST VarListEntry + %common.attrib; + %varlistentry.role.attrib; + %local.varlistentry.attrib; +> +<!--end of varlistentry.attlist-->]]> +<!--end of varlistentry.module-->]]> + +<!ENTITY % term.module "INCLUDE"> +<![ %term.module; [ +<!ENTITY % local.term.attrib ""> +<!ENTITY % term.role.attrib "%role.attrib;"> + +<!ENTITY % term.element "INCLUDE"> +<![ %term.element; [ +<!ELEMENT Term - O ((%para.char.mix;)+)> +<!--end of term.element-->]]> + +<!ENTITY % term.attlist "INCLUDE"> +<![ %term.attlist; [ +<!ATTLIST Term + %common.attrib; + %term.role.attrib; + %local.term.attrib; +> +<!--end of term.attlist-->]]> +<!--end of term.module-->]]> + +<!-- ListItem (defined above)--> +<!--end of variablelist.content.module-->]]> + +<!-- CalloutList ...................... --> + +<!ENTITY % calloutlist.content.module "INCLUDE"> +<![ %calloutlist.content.module; [ +<!ENTITY % calloutlist.module "INCLUDE"> +<![ %calloutlist.module; [ +<!ENTITY % local.calloutlist.attrib ""> +<!ENTITY % calloutlist.role.attrib "%role.attrib;"> + +<!ENTITY % calloutlist.element "INCLUDE"> +<![ %calloutlist.element; [ +<!ELEMENT CalloutList - - ((%formalobject.title.content;)?, Callout+)> +<!--end of calloutlist.element-->]]> + +<!ENTITY % calloutlist.attlist "INCLUDE"> +<![ %calloutlist.attlist; [ +<!ATTLIST CalloutList + %common.attrib; + %calloutlist.role.attrib; + %local.calloutlist.attrib; +> +<!--end of calloutlist.attlist-->]]> +<!--end of calloutlist.module-->]]> + +<!ENTITY % callout.module "INCLUDE"> +<![ %callout.module; [ +<!ENTITY % local.callout.attrib ""> +<!ENTITY % callout.role.attrib "%role.attrib;"> + +<!ENTITY % callout.element "INCLUDE"> +<![ %callout.element; [ +<!ELEMENT Callout - O ((%component.mix;)+)> +<!--end of callout.element-->]]> + +<!ENTITY % callout.attlist "INCLUDE"> +<![ %callout.attlist; [ +<!ATTLIST Callout + -- + AreaRefs: IDs of one or more Areas or AreaSets described + by this Callout + -- + AreaRefs IDREFS #REQUIRED + %common.attrib; + %callout.role.attrib; + %local.callout.attrib; +> +<!--end of callout.attlist-->]]> +<!--end of callout.module-->]]> +<!--end of calloutlist.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Objects .............................................................. --> + +<!-- Examples etc. .................... --> + +<!ENTITY % example.module "INCLUDE"> +<![ %example.module; [ +<!ENTITY % local.example.attrib ""> +<!ENTITY % example.role.attrib "%role.attrib;"> + +<!ENTITY % example.element "INCLUDE"> +<![ %example.element; [ +<!ELEMENT Example - - ((%formalobject.title.content;), (%example.mix;)+) + %formal.exclusion;> +<!--end of example.element-->]]> + +<!ENTITY % example.attlist "INCLUDE"> +<![ %example.attlist; [ +<!ATTLIST Example + %label.attrib; + %width.attrib; + %common.attrib; + %example.role.attrib; + %local.example.attrib; +> +<!--end of example.attlist-->]]> +<!--end of example.module-->]]> + +<!ENTITY % informalexample.module "INCLUDE"> +<![ %informalexample.module; [ +<!ENTITY % local.informalexample.attrib ""> +<!ENTITY % informalexample.role.attrib "%role.attrib;"> + +<!ENTITY % informalexample.element "INCLUDE"> +<![ %informalexample.element; [ +<!ELEMENT InformalExample - - ((%example.mix;)+)> +<!--end of informalexample.element-->]]> + +<!ENTITY % informalexample.attlist "INCLUDE"> +<![ %informalexample.attlist; [ +<!ATTLIST InformalExample + %width.attrib; + %common.attrib; + %informalexample.role.attrib; + %local.informalexample.attrib; +> +<!--end of informalexample.attlist-->]]> +<!--end of informalexample.module-->]]> + +<!ENTITY % programlistingco.module "INCLUDE"> +<![ %programlistingco.module; [ +<!ENTITY % local.programlistingco.attrib ""> +<!ENTITY % programlistingco.role.attrib "%role.attrib;"> + +<!ENTITY % programlistingco.element "INCLUDE"> +<![ %programlistingco.element; [ +<!ELEMENT ProgramListingCO - - (AreaSpec, ProgramListing, CalloutList*)> +<!--end of programlistingco.element-->]]> + +<!ENTITY % programlistingco.attlist "INCLUDE"> +<![ %programlistingco.attlist; [ +<!ATTLIST ProgramListingCO + %common.attrib; + %programlistingco.role.attrib; + %local.programlistingco.attrib; +> +<!--end of programlistingco.attlist-->]]> +<!-- CalloutList (defined above in Lists)--> +<!--end of programlistingco.module-->]]> + +<!ENTITY % areaspec.content.module "INCLUDE"> +<![ %areaspec.content.module; [ +<!ENTITY % areaspec.module "INCLUDE"> +<![ %areaspec.module; [ +<!ENTITY % local.areaspec.attrib ""> +<!ENTITY % areaspec.role.attrib "%role.attrib;"> + +<!ENTITY % areaspec.element "INCLUDE"> +<![ %areaspec.element; [ +<!ELEMENT AreaSpec - - ((Area|AreaSet)+)> +<!--end of areaspec.element-->]]> + +<!ENTITY % areaspec.attlist "INCLUDE"> +<![ %areaspec.attlist; [ +<!ATTLIST AreaSpec + -- + 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) + -- + Units (CALSPair + |LineColumn + |LineRange + |LineColumnPair + |Other) #IMPLIED + -- + OtherUnits: User-defined units + -- + OtherUnits NAME #IMPLIED + %common.attrib; + %areaspec.role.attrib; + %local.areaspec.attrib; +> +<!--end of areaspec.attlist-->]]> +<!--end of areaspec.module-->]]> + +<!ENTITY % area.module "INCLUDE"> +<![ %area.module; [ +<!ENTITY % local.area.attrib ""> +<!ENTITY % area.role.attrib "%role.attrib;"> + +<!ENTITY % area.element "INCLUDE"> +<![ %area.element; [ +<!ELEMENT Area - O EMPTY> +<!--end of area.element-->]]> + +<!ENTITY % area.attlist "INCLUDE"> +<![ %area.attlist; [ +<!ATTLIST Area + %label.attrib; --bug number/symbol override or initialization-- + %linkends.attrib; --to any related information-- + -- + Units: unit of measure in which coordinates in this + area are expressed; inherits from AreaSet and AreaSpec + -- + Units (CALSPair + |LineColumn + |LineRange + |LineColumnPair + |Other) #IMPLIED + -- + OtherUnits: User-defined units + -- + OtherUnits NAME #IMPLIED + Coords CDATA #REQUIRED + %idreq.common.attrib; + %area.role.attrib; + %local.area.attrib; +> +<!--end of area.attlist-->]]> +<!--end of area.module-->]]> + +<!ENTITY % areaset.module "INCLUDE"> +<![ %areaset.module; [ +<!ENTITY % local.areaset.attrib ""> +<!ENTITY % areaset.role.attrib "%role.attrib;"> + +<!ENTITY % areaset.element "INCLUDE"> +<![ %areaset.element; [ +<!ELEMENT AreaSet - - (Area+)> +<!--end of areaset.element-->]]> + +<!ENTITY % areaset.attlist "INCLUDE"> +<![ %areaset.attlist; [ +<!--FUTURE USE (V5.0): +...................... +Coord attribute will be removed from AreaSet +...................... +--> +<!ATTLIST AreaSet + %label.attrib; --bug number/symbol override or initialization-- + + -- + Units: unit of measure in which coordinates in this + area are expressed; inherits from AreaSpec + -- + Units (CALSPair + |LineColumn + |LineRange + |LineColumnPair + |Other) #IMPLIED + OtherUnits NAME #IMPLIED + Coords CDATA #REQUIRED + %idreq.common.attrib; + %areaset.role.attrib; + %local.areaset.attrib; +> +<!--end of areaset.attlist-->]]> +<!--end of areaset.module-->]]> +<!--end of areaspec.content.module-->]]> + +<!ENTITY % programlisting.module "INCLUDE"> +<![ %programlisting.module; [ +<!ENTITY % local.programlisting.attrib ""> +<!ENTITY % programlisting.role.attrib "%role.attrib;"> + +<!ENTITY % programlisting.element "INCLUDE"> +<![ %programlisting.element; [ +<!ELEMENT ProgramListing - - ((CO | LineAnnotation | %para.char.mix;)+)> +<!--end of programlisting.element-->]]> + +<!ENTITY % programlisting.attlist "INCLUDE"> +<![ %programlisting.attlist; [ +<!ATTLIST ProgramListing + %width.attrib; + %linespecific.attrib; + %common.attrib; + %programlisting.role.attrib; + %local.programlisting.attrib; +> +<!--end of programlisting.attlist-->]]> +<!--end of programlisting.module-->]]> + +<!ENTITY % literallayout.module "INCLUDE"> +<![ %literallayout.module; [ +<!ENTITY % local.literallayout.attrib ""> +<!ENTITY % literallayout.role.attrib "%role.attrib;"> + +<!ENTITY % literallayout.element "INCLUDE"> +<![ %literallayout.element; [ +<!ELEMENT LiteralLayout - - ((CO | LineAnnotation | %para.char.mix;)+)> +<!--end of literallayout.element-->]]> + +<!ENTITY % literallayout.attlist "INCLUDE"> +<![ %literallayout.attlist; [ +<!ATTLIST LiteralLayout + %width.attrib; + %linespecific.attrib; + Class (Monospaced|Normal) "Normal" + %common.attrib; + %literallayout.role.attrib; + %local.literallayout.attrib; +> +<!--end of literallayout.attlist-->]]> +<!-- LineAnnotation (defined in the Inlines section, below)--> +<!--end of literallayout.module-->]]> + +<!ENTITY % screenco.module "INCLUDE"> +<![ %screenco.module; [ +<!ENTITY % local.screenco.attrib ""> +<!ENTITY % screenco.role.attrib "%role.attrib;"> + +<!ENTITY % screenco.element "INCLUDE"> +<![ %screenco.element; [ +<!ELEMENT ScreenCO - - (AreaSpec, Screen, CalloutList*)> +<!--end of screenco.element-->]]> + +<!ENTITY % screenco.attlist "INCLUDE"> +<![ %screenco.attlist; [ +<!ATTLIST ScreenCO + %common.attrib; + %screenco.role.attrib; + %local.screenco.attrib; +> +<!--end of screenco.attlist-->]]> +<!-- AreaSpec (defined above)--> +<!-- CalloutList (defined above in Lists)--> +<!--end of screenco.module-->]]> + +<!ENTITY % screen.module "INCLUDE"> +<![ %screen.module; [ +<!ENTITY % local.screen.attrib ""> +<!ENTITY % screen.role.attrib "%role.attrib;"> + +<!ENTITY % screen.element "INCLUDE"> +<![ %screen.element; [ +<!ELEMENT Screen - - ((CO | LineAnnotation | %para.char.mix;)+)> +<!--end of screen.element-->]]> + +<!ENTITY % screen.attlist "INCLUDE"> +<![ %screen.attlist; [ +<!ATTLIST Screen + %width.attrib; + %linespecific.attrib; + %common.attrib; + %screen.role.attrib; + %local.screen.attrib; +> +<!--end of screen.attlist-->]]> +<!--end of screen.module-->]]> + +<!ENTITY % screenshot.content.module "INCLUDE"> +<![ %screenshot.content.module; [ +<!ENTITY % screenshot.module "INCLUDE"> +<![ %screenshot.module; [ +<!ENTITY % local.screenshot.attrib ""> +<!ENTITY % screenshot.role.attrib "%role.attrib;"> + +<!ENTITY % screenshot.element "INCLUDE"> +<![ %screenshot.element; [ +<!ELEMENT ScreenShot - - (ScreenInfo?, + (Graphic|GraphicCO + |MediaObject|MediaObjectCO))> +<!--end of screenshot.element-->]]> + +<!ENTITY % screenshot.attlist "INCLUDE"> +<![ %screenshot.attlist; [ +<!ATTLIST ScreenShot + %common.attrib; + %screenshot.role.attrib; + %local.screenshot.attrib; +> +<!--end of screenshot.attlist-->]]> +<!--end of screenshot.module-->]]> + +<!ENTITY % screeninfo.module "INCLUDE"> +<![ %screeninfo.module; [ +<!ENTITY % local.screeninfo.attrib ""> +<!ENTITY % screeninfo.role.attrib "%role.attrib;"> + +<!ENTITY % screeninfo.element "INCLUDE"> +<![ %screeninfo.element; [ +<!ELEMENT ScreenInfo - O ((%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; [ +<!ELEMENT Figure - - ((%formalobject.title.content;), (%figure.mix; | + %link.char.class;)+)> +<!--end of figure.element-->]]> + +<!ENTITY % figure.attlist "INCLUDE"> +<![ %figure.attlist; [ +<!ATTLIST Figure + -- + 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) + -- + Float %yesorno.attvals; %no.attval; + PgWide %yesorno.attvals; #IMPLIED + %label.attrib; + %common.attrib; + %figure.role.attrib; + %local.figure.attrib; +> +<!--end of figure.attlist-->]]> +<!--end of figure.module-->]]> + +<!ENTITY % informalfigure.module "INCLUDE"> +<![ %informalfigure.module; [ +<!ENTITY % local.informalfigure.attrib ""> +<!ENTITY % informalfigure.role.attrib "%role.attrib;"> + +<!ENTITY % informalfigure.element "INCLUDE"> +<![ %informalfigure.element; [ +<!ELEMENT InformalFigure - - ((%figure.mix; | %link.char.class;)+)> +<!--end of informalfigure.element-->]]> + +<!ENTITY % informalfigure.attlist "INCLUDE"> +<![ %informalfigure.attlist; [ +<!ATTLIST InformalFigure + -- + 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) + -- + Float %yesorno.attvals; %no.attval; + PgWide %yesorno.attvals; #IMPLIED + %label.attrib; + %common.attrib; + %informalfigure.role.attrib; + %local.informalfigure.attrib; +> +<!--end of informalfigure.attlist-->]]> +<!--end of informalfigure.module-->]]> + +<!ENTITY % graphicco.module "INCLUDE"> +<![ %graphicco.module; [ +<!ENTITY % local.graphicco.attrib ""> +<!ENTITY % graphicco.role.attrib "%role.attrib;"> + +<!ENTITY % graphicco.element "INCLUDE"> +<![ %graphicco.element; [ +<!ELEMENT GraphicCO - - (AreaSpec, Graphic, CalloutList*)> +<!--end of graphicco.element-->]]> + +<!ENTITY % graphicco.attlist "INCLUDE"> +<![ %graphicco.attlist; [ +<!ATTLIST GraphicCO + %common.attrib; + %graphicco.role.attrib; + %local.graphicco.attrib; +> +<!--end of graphicco.attlist-->]]> +<!-- AreaSpec (defined above in Examples)--> +<!-- CalloutList (defined above in Lists)--> +<!--end of graphicco.module-->]]> + +<!-- Graphical data can be the content of Graphic, or you can reference + an external file either as an entity (Entitref) or a filename + (Fileref). --> + +<!ENTITY % graphic.module "INCLUDE"> +<![ %graphic.module; [ +<!ENTITY % local.graphic.attrib ""> +<!ENTITY % graphic.role.attrib "%role.attrib;"> + +<!ENTITY % graphic.element "INCLUDE"> +<![ %graphic.element; [ +<!ELEMENT Graphic - O EMPTY> +<!--end of graphic.element-->]]> + +<!ENTITY % graphic.attlist "INCLUDE"> +<![ %graphic.attlist; [ +<!ATTLIST Graphic + %graphics.attrib; + %common.attrib; + %graphic.role.attrib; + %local.graphic.attrib; +> +<!--end of graphic.attlist-->]]> +<!--end of graphic.module-->]]> + +<!ENTITY % inlinegraphic.module "INCLUDE"> +<![ %inlinegraphic.module; [ +<!ENTITY % local.inlinegraphic.attrib ""> +<!ENTITY % inlinegraphic.role.attrib "%role.attrib;"> + +<!ENTITY % inlinegraphic.element "INCLUDE"> +<![ %inlinegraphic.element; [ +<!ELEMENT InlineGraphic - O EMPTY> +<!--end of inlinegraphic.element-->]]> + +<!ENTITY % inlinegraphic.attlist "INCLUDE"> +<![ %inlinegraphic.attlist; [ +<!ATTLIST InlineGraphic + %graphics.attrib; + %common.attrib; + %inlinegraphic.role.attrib; + %local.inlinegraphic.attrib; +> +<!--end of inlinegraphic.attlist-->]]> +<!--end of inlinegraphic.module-->]]> + +<!ENTITY % mediaobject.content.module "INCLUDE"> +<![ %mediaobject.content.module; [ + +<!ENTITY % mediaobject.module "INCLUDE"> +<![ %mediaobject.module; [ +<!ENTITY % local.mediaobject.attrib ""> +<!ENTITY % mediaobject.role.attrib "%role.attrib;"> + +<!ENTITY % mediaobject.element "INCLUDE"> +<![ %mediaobject.element; [ +<!ELEMENT MediaObject - - (ObjectInfo?, + (%mediaobject.mix;), + (%mediaobject.mix;|TextObject)*, + Caption?)> +<!--end of mediaobject.element-->]]> + +<!ENTITY % mediaobject.attlist "INCLUDE"> +<![ %mediaobject.attlist; [ +<!ATTLIST MediaObject + %common.attrib; + %mediaobject.role.attrib; + %local.mediaobject.attrib; +> +<!--end of mediaobject.attlist-->]]> +<!--end of mediaobject.module-->]]> + +<!ENTITY % inlinemediaobject.module "INCLUDE"> +<![ %inlinemediaobject.module; [ +<!ENTITY % local.inlinemediaobject.attrib ""> +<!ENTITY % inlinemediaobject.role.attrib "%role.attrib;"> + +<!ENTITY % inlinemediaobject.element "INCLUDE"> +<![ %inlinemediaobject.element; [ +<!ELEMENT InlineMediaObject - - (ObjectInfo?, + (%mediaobject.mix;), + (%mediaobject.mix;|TextObject)*)> +<!--end of inlinemediaobject.element-->]]> + +<!ENTITY % inlinemediaobject.attlist "INCLUDE"> +<![ %inlinemediaobject.attlist; [ +<!ATTLIST InlineMediaObject + %common.attrib; + %inlinemediaobject.role.attrib; + %local.inlinemediaobject.attrib; +> +<!--end of inlinemediaobject.attlist-->]]> +<!--end of inlinemediaobject.module-->]]> + +<!ENTITY % videoobject.module "INCLUDE"> +<![ %videoobject.module; [ +<!ENTITY % local.videoobject.attrib ""> +<!ENTITY % videoobject.role.attrib "%role.attrib;"> + +<!ENTITY % videoobject.element "INCLUDE"> +<![ %videoobject.element; [ +<!ELEMENT VideoObject - - (ObjectInfo?, VideoData)> +<!--end of videoobject.element-->]]> + +<!ENTITY % videoobject.attlist "INCLUDE"> +<![ %videoobject.attlist; [ +<!ATTLIST VideoObject + %common.attrib; + %videoobject.role.attrib; + %local.videoobject.attrib; +> +<!--end of videoobject.attlist-->]]> +<!--end of videoobject.module-->]]> + +<!ENTITY % audioobject.module "INCLUDE"> +<![ %audioobject.module; [ +<!ENTITY % local.audioobject.attrib ""> +<!ENTITY % audioobject.role.attrib "%role.attrib;"> + +<!ENTITY % audioobject.element "INCLUDE"> +<![ %audioobject.element; [ +<!ELEMENT AudioObject - - (ObjectInfo?, AudioData)> +<!--end of audioobject.element-->]]> + +<!ENTITY % audioobject.attlist "INCLUDE"> +<![ %audioobject.attlist; [ +<!ATTLIST AudioObject + %common.attrib; + %audioobject.role.attrib; + %local.audioobject.attrib; +> +<!--end of audioobject.attlist-->]]> +<!--end of audioobject.module-->]]> + +<!ENTITY % imageobject.module "INCLUDE"> +<![ %imageobject.module; [ +<!ENTITY % local.imageobject.attrib ""> +<!ENTITY % imageobject.role.attrib "%role.attrib;"> + +<!ENTITY % imageobject.element "INCLUDE"> +<![ %imageobject.element; [ +<!ELEMENT ImageObject - - (ObjectInfo?, ImageData)> +<!--end of imageobject.element-->]]> + +<!ENTITY % imageobject.attlist "INCLUDE"> +<![ %imageobject.attlist; [ +<!ATTLIST ImageObject + %common.attrib; + %imageobject.role.attrib; + %local.imageobject.attrib; +> +<!--end of imageobject.attlist-->]]> +<!--end of imageobject.module-->]]> + +<!ENTITY % textobject.module "INCLUDE"> +<![ %textobject.module; [ +<!ENTITY % local.textobject.attrib ""> +<!ENTITY % textobject.role.attrib "%role.attrib;"> + +<!ENTITY % textobject.element "INCLUDE"> +<![ %textobject.element; [ +<!ELEMENT TextObject - - (ObjectInfo?, (Phrase|(%textobject.mix;)+))> +<!--end of textobject.element-->]]> + +<!ENTITY % textobject.attlist "INCLUDE"> +<![ %textobject.attlist; [ +<!ATTLIST TextObject + %common.attrib; + %textobject.role.attrib; + %local.textobject.attrib; +> +<!--end of textobject.attlist-->]]> +<!--end of textobject.module-->]]> + +<!ENTITY % objectinfo.module "INCLUDE"> +<![ %objectinfo.module; [ +<!ENTITY % local.objectinfo.attrib ""> +<!ENTITY % objectinfo.role.attrib "%role.attrib;"> + +<!ENTITY % objectinfo.element "INCLUDE"> +<![ %objectinfo.element; [ +<!ELEMENT ObjectInfo - - ((Graphic | MediaObject | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + -(BeginPage)> +<!--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-->]]> + +<!ENTITY % local.objectdata.attrib ""> +<!ENTITY % objectdata.attrib + " + --EntityRef: Name of an external entity containing the content + of the object data-- + EntityRef ENTITY #IMPLIED + + --FileRef: Filename, qualified by a pathname if desired, + designating the file containing the content of the object data-- + FileRef CDATA #IMPLIED + + --Format: Notation of the element content, if any-- + Format (%notation.class;) + #IMPLIED + + --SrcCredit: Information about the source of the image-- + SrcCredit CDATA #IMPLIED + + %local.objectdata.attrib;" +> + +<!ENTITY % videodata.module "INCLUDE"> +<![ %videodata.module; [ +<!ENTITY % local.videodata.attrib ""> +<!ENTITY % videodata.role.attrib "%role.attrib;"> + +<!ENTITY % videodata.element "INCLUDE"> +<![ %videodata.element; [ +<!ELEMENT VideoData - O EMPTY> +<!--end of videodata.element-->]]> + +<!ENTITY % videodata.attlist "INCLUDE"> +<![ %videodata.attlist; [ +<!ATTLIST VideoData + %common.attrib; + %objectdata.attrib; + + --Width: Same as CALS reprowid (desired width)-- + Width NUTOKEN #IMPLIED + + --Depth: Same as CALS reprodep (desired depth)-- + Depth NUTOKEN #IMPLIED + + --Align: Same as CALS hplace with 'none' removed; #IMPLIED means + application-specific-- + Align (Left + |Right + |Center) #IMPLIED + + --Scale: Conflation of CALS hscale and vscale-- + Scale NUMBER #IMPLIED + + --Scalefit: Same as CALS scalefit-- + Scalefit %yesorno.attvals; + #IMPLIED + + %videodata.role.attrib; + %local.videodata.attrib; +> +<!--end of videodata.attlist-->]]> +<!--end of videodata.module-->]]> + +<!ENTITY % audiodata.module "INCLUDE"> +<![ %audiodata.module; [ +<!ENTITY % local.audiodata.attrib ""> +<!ENTITY % audiodata.role.attrib "%role.attrib;"> + +<!ENTITY % audiodata.element "INCLUDE"> +<![ %audiodata.element; [ +<!ELEMENT AudioData - O EMPTY> +<!--end of audiodata.element-->]]> + +<!ENTITY % audiodata.attlist "INCLUDE"> +<![ %audiodata.attlist; [ +<!ATTLIST AudioData + %common.attrib; + %objectdata.attrib; + %local.audiodata.attrib; + %audiodata.role.attrib; +> +<!--end of audiodata.attlist-->]]> +<!--end of audiodata.module-->]]> + +<!ENTITY % imagedata.module "INCLUDE"> +<![ %imagedata.module; [ +<!ENTITY % local.imagedata.attrib ""> +<!ENTITY % imagedata.role.attrib "%role.attrib;"> + +<!ENTITY % imagedata.element "INCLUDE"> +<![ %imagedata.element; [ +<!ELEMENT ImageData - O EMPTY> +<!--end of imagedata.element-->]]> + +<!ENTITY % imagedata.attlist "INCLUDE"> +<![ %imagedata.attlist; [ +<!ATTLIST ImageData + %common.attrib; + %objectdata.attrib; + + --Width: Same as CALS reprowid (desired width)-- + Width NUTOKEN #IMPLIED + + --Depth: Same as CALS reprodep (desired depth)-- + Depth NUTOKEN #IMPLIED + + --Align: Same as CALS hplace with 'none' removed; #IMPLIED means + application-specific-- + Align (Left + |Right + |Center) #IMPLIED + + --Scale: Conflation of CALS hscale and vscale-- + Scale NUMBER #IMPLIED + + --Scalefit: Same as CALS scalefit-- + Scalefit %yesorno.attvals; + #IMPLIED + + %local.imagedata.attrib; + %imagedata.role.attrib; +> +<!--end of imagedata.attlist-->]]> +<!--end of imagedata.module-->]]> + +<!ENTITY % caption.module "INCLUDE"> +<![ %caption.module; [ +<!ENTITY % local.caption.attrib ""> +<!ENTITY % caption.role.attrib "%role.attrib;"> + +<!ENTITY % caption.element "INCLUDE"> +<![ %caption.element; [ +<!ELEMENT Caption - - (%textobject.mix;)*> +<!--end of caption.element-->]]> + +<!ENTITY % caption.attlist "INCLUDE"> +<![ %caption.attlist; [ +<!ATTLIST Caption + %common.attrib; + %local.caption.attrib; + %caption.role.attrib; +> +<!--end of caption.attlist-->]]> +<!--end of caption.module-->]]> + +<!ENTITY % mediaobjectco.module "INCLUDE"> +<![ %mediaobjectco.module; [ +<!ENTITY % local.mediaobjectco.attrib ""> +<!ENTITY % mediaobjectco.role.attrib "%role.attrib;"> + +<!ENTITY % mediaobjectco.element "INCLUDE"> +<![ %mediaobjectco.element; [ +<!ELEMENT MediaObjectCO - - (ObjectInfo?, ImageObjectCO, + (ImageObjectCO|TextObject)*)> +<!--end of mediaobjectco.element-->]]> + +<!ENTITY % mediaobjectco.attlist "INCLUDE"> +<![ %mediaobjectco.attlist; [ +<!ATTLIST MediaObjectCO + %common.attrib; + %mediaobjectco.role.attrib; + %local.mediaobjectco.attrib; +> +<!--end of mediaobjectco.attlist-->]]> +<!--end of mediaobjectco.module-->]]> + +<!ENTITY % imageobjectco.module "INCLUDE"> +<![ %imageobjectco.module; [ +<!ENTITY % local.imageobjectco.attrib ""> +<!ENTITY % imageobjectco.role.attrib "%role.attrib;"> + +<!ENTITY % imageobjectco.element "INCLUDE"> +<![ %imageobjectco.element; [ +<!ELEMENT ImageObjectCO - - (AreaSpec, ImageObject, CalloutList*)> +<!--end of imageobjectco.element-->]]> + +<!ENTITY % imageobjectco.attlist "INCLUDE"> +<![ %imageobjectco.attlist; [ +<!ATTLIST ImageObjectCO + %common.attrib; + %imageobjectco.role.attrib; + %local.imageobjectco.attrib; +> +<!--end of imageobjectco.attlist-->]]> +<!--end of imageobjectco.module-->]]> +<!--end of mediaobject.content.module-->]]> + +<!-- Equations ........................ --> + +<!-- This PE provides a mechanism for replacing equation content, --> +<!-- perhaps adding a new or different model (e.g., MathML) --> +<!ENTITY % equation.content "(Alt?, (Graphic+|MediaObject+))"> +<!ENTITY % inlineequation.content "(Alt?, (Graphic+|InlineMediaObject+))"> + +<!ENTITY % equation.module "INCLUDE"> +<![ %equation.module; [ +<!ENTITY % local.equation.attrib ""> +<!ENTITY % equation.role.attrib "%role.attrib;"> + +<!ENTITY % equation.element "INCLUDE"> +<![ %equation.element; [ +<!ELEMENT Equation - - ((%formalobject.title.content;)?, (InformalEquation | + %equation.content;))> +<!--end of equation.element-->]]> + +<!ENTITY % equation.attlist "INCLUDE"> +<![ %equation.attlist; [ +<!ATTLIST Equation + %label.attrib; + %common.attrib; + %equation.role.attrib; + %local.equation.attrib; +> +<!--end of equation.attlist-->]]> +<!--end of equation.module-->]]> + +<!ENTITY % informalequation.module "INCLUDE"> +<![ %informalequation.module; [ +<!ENTITY % local.informalequation.attrib ""> +<!ENTITY % informalequation.role.attrib "%role.attrib;"> + +<!ENTITY % informalequation.element "INCLUDE"> +<![ %informalequation.element; [ +<!ELEMENT InformalEquation - - (%equation.content;)> +<!--end of informalequation.element-->]]> + +<!ENTITY % informalequation.attlist "INCLUDE"> +<![ %informalequation.attlist; [ +<!ATTLIST InformalEquation + %common.attrib; + %informalequation.role.attrib; + %local.informalequation.attrib; +> +<!--end of informalequation.attlist-->]]> +<!--end of informalequation.module-->]]> + +<!ENTITY % inlineequation.module "INCLUDE"> +<![ %inlineequation.module; [ +<!ENTITY % local.inlineequation.attrib ""> +<!ENTITY % inlineequation.role.attrib "%role.attrib;"> + +<!ENTITY % inlineequation.element "INCLUDE"> +<![ %inlineequation.element; [ +<!ELEMENT InlineEquation - - (%inlineequation.content;)> +<!--end of inlineequation.element-->]]> + +<!ENTITY % inlineequation.attlist "INCLUDE"> +<![ %inlineequation.attlist; [ +<!ATTLIST InlineEquation + %common.attrib; + %inlineequation.role.attrib; + %local.inlineequation.attrib; +> +<!--end of inlineequation.attlist-->]]> +<!--end of inlineequation.module-->]]> + +<!ENTITY % alt.module "INCLUDE"> +<![ %alt.module; [ +<!ENTITY % local.alt.attrib ""> +<!ENTITY % alt.role.attrib "%role.attrib;"> + +<!ENTITY % alt.element "INCLUDE"> +<![ %alt.element; [ +<!ELEMENT Alt - - (#PCDATA)> +<!--end of alt.element-->]]> + +<!ENTITY % alt.attlist "INCLUDE"> +<![ %alt.attlist; [ +<!ATTLIST Alt + %common.attrib; + %alt.role.attrib; + %local.alt.attrib; +> +<!--end of alt.attlist-->]]> +<!--end of alt.module-->]]> + +<!-- Tables ........................... --> + +<!ENTITY % table.module "INCLUDE"> +<![ %table.module; [ + +<!ENTITY % tables.role.attrib "%role.attrib;"> + +<!-- Add Label attribute to Table element (and InformalTable element). --> +<!ENTITY % bodyatt "%label.attrib;"> + +<!-- Add common attributes to Table, TGroup, TBody, THead, TFoot, Row, + EntryTbl, and Entry (and InformalTable element). --> +<!ENTITY % secur + "%common.attrib; + %tables.role.attrib;"> + +<!-- Remove Chart. --> +<!ENTITY % tbl.table.name "Table"> + +<!-- Content model for Table. --> +<!ENTITY % tbl.table.mdl + "((%formalobject.title.content;), + (%ndxterm.class;)*, + (Graphic+|MediaObject+|tgroup+))"> + +<!-- Exclude all DocBook tables and formal objects. --> +<!ENTITY % tbl.table.excep "-(InformalTable|%formal.class;)"> + +<!-- Remove pgbrk exception on Row. --> +<!ENTITY % tbl.row.excep ""> + +<!-- Allow either objects or inlines; beware of REs between elements. --> +<!ENTITY % tbl.entry.mdl "((%tabentry.mix;)+ | (%para.char.mix;)+)"> + +<!-- Remove pgbrk exception on Entry. --> +<!ENTITY % tbl.entry.excep ""> + +<!-- Remove pgbrk exception on EntryTbl, but leave exclusion of itself. --> +<!ENTITY % tbl.entrytbl.excep "-(entrytbl)"> + +<!-- Reference CALS table module. --> +<!ENTITY % calstbls PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"> +%calstbls; +<!--end of table.module-->]]> + +<!ENTITY % informaltable.module "INCLUDE"> +<![ %informaltable.module; [ + +<!-- Note that InformalTable is dependent on some of the entity + declarations that customize Table. --> + +<!ENTITY % local.informaltable.attrib ""> + +<!ENTITY % informaltable.element "INCLUDE"> +<![ %informaltable.element; [ +<!ELEMENT InformalTable - - (Graphic+|MediaObject+|tgroup+) %tbl.table.excep;> +<!--end of informaltable.element-->]]> + +<!ENTITY % informaltable.attlist "INCLUDE"> +<![ %informaltable.attlist; [ +<!ATTLIST InformalTable + -- + Frame, Colsep, and Rowsep must be repeated because + they are not in entities in the table module. + -- + Frame (Top + |Bottom + |Topbot + |All + |Sides + |None) #IMPLIED + Colsep %yesorno.attvals; #IMPLIED + Rowsep %yesorno.attvals; #IMPLIED + %tbl.table.att; -- includes TabStyle, ToCentry, ShortEntry, + Orient, PgWide -- + %bodyatt; -- includes Label -- + %secur; -- includes common attributes -- + %local.informaltable.attrib; +> +<!--end of informaltable.attlist-->]]> +<!--end of informaltable.module-->]]> + +<!-- ...................................................................... --> +<!-- Synopses ............................................................. --> + +<!-- Synopsis ......................... --> + +<!ENTITY % synopsis.module "INCLUDE"> +<![ %synopsis.module; [ +<!ENTITY % local.synopsis.attrib ""> +<!ENTITY % synopsis.role.attrib "%role.attrib;"> + +<!ENTITY % synopsis.element "INCLUDE"> +<![ %synopsis.element; [ +<!ELEMENT Synopsis - - ((CO | LineAnnotation | %para.char.mix; + | Graphic | MediaObject)+)> +<!--end of synopsis.element-->]]> + +<!ENTITY % synopsis.attlist "INCLUDE"> +<![ %synopsis.attlist; [ +<!ATTLIST Synopsis + %label.attrib; + %linespecific.attrib; + %common.attrib; + %synopsis.role.attrib; + %local.synopsis.attrib; +> +<!--end of synopsis.attlist-->]]> + +<!-- LineAnnotation (defined in the Inlines section, below)--> +<!--end of synopsis.module-->]]> + +<!-- CmdSynopsis ...................... --> + +<!ENTITY % cmdsynopsis.content.module "INCLUDE"> +<![ %cmdsynopsis.content.module; [ +<!ENTITY % cmdsynopsis.module "INCLUDE"> +<![ %cmdsynopsis.module; [ +<!ENTITY % local.cmdsynopsis.attrib ""> +<!ENTITY % cmdsynopsis.role.attrib "%role.attrib;"> + +<!ENTITY % cmdsynopsis.element "INCLUDE"> +<![ %cmdsynopsis.element; [ +<!ELEMENT CmdSynopsis - - ((Command | Arg | Group | SBR)+, SynopFragment*)> +<!--end of cmdsynopsis.element-->]]> + +<!ENTITY % cmdsynopsis.attlist "INCLUDE"> +<![ %cmdsynopsis.attlist; [ +<!ATTLIST CmdSynopsis + %label.attrib; + -- + Sepchar: Character that should separate command and all + top-level arguments; alternate value might be e.g., Δ + -- + Sepchar CDATA " " + -- + CmdLength: Length beyond which the presentation engine + may consider a Command too long and select an alternate + presentation of the Command and, or, its associated + arguments. + -- + CmdLength CDATA #IMPLIED + %common.attrib; + %cmdsynopsis.role.attrib; + %local.cmdsynopsis.attrib; +> +<!--end of cmdsynopsis.attlist-->]]> +<!--end of cmdsynopsis.module-->]]> + +<!ENTITY % arg.module "INCLUDE"> +<![ %arg.module; [ +<!ENTITY % local.arg.attrib ""> +<!ENTITY % arg.role.attrib "%role.attrib;"> + +<!ENTITY % arg.element "INCLUDE"> +<![ %arg.element; [ +<!ELEMENT Arg - - ((#PCDATA + | Arg + | Group + | Option + | SynopFragmentRef + | Replaceable + | SBR)+)> +<!--end of arg.element-->]]> + +<!ENTITY % arg.attlist "INCLUDE"> +<![ %arg.attlist; [ +<!ATTLIST Arg + -- + 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) + -- + Choice (Opt + |Req + |Plain) Opt + -- + Rep: whether Arg is repeatable: Norepeat (e.g. arg without + ellipsis; the default), or Repeat (e.g. arg...) + -- + Rep (Norepeat + |Repeat) Norepeat + %common.attrib; + %arg.role.attrib; + %local.arg.attrib; +> +<!--end of arg.attlist-->]]> +<!--end of arg.module-->]]> + +<!ENTITY % group.module "INCLUDE"> +<![ %group.module; [ + +<!ENTITY % local.group.attrib ""> +<!ENTITY % group.role.attrib "%role.attrib;"> + +<!ENTITY % group.element "INCLUDE"> +<![ %group.element; [ +<!ELEMENT Group - - ((Arg | Group | Option | SynopFragmentRef + | Replaceable | SBR)+)> +<!--end of group.element-->]]> + +<!ENTITY % group.attlist "INCLUDE"> +<![ %group.attlist; [ +<!ATTLIST Group + -- + 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}}) + -- + Choice (Opt + |Req + |Plain) Opt + -- + Rep: whether Group is repeatable: Norepeat (e.g. group + without ellipsis; the default), or Repeat (e.g. group...) + -- + Rep (Norepeat + |Repeat) Norepeat + %common.attrib; + %group.role.attrib; + %local.group.attrib; +> +<!--end of group.attlist-->]]> +<!--end of group.module-->]]> + +<!ENTITY % sbr.module "INCLUDE"> +<![ %sbr.module; [ +<!ENTITY % local.sbr.attrib ""> +<!-- Synopsis break --> +<!ENTITY % sbr.role.attrib "%role.attrib;"> + +<!ENTITY % sbr.element "INCLUDE"> +<![ %sbr.element; [ +<!ELEMENT SBR - O EMPTY> +<!--end of sbr.element-->]]> + +<!ENTITY % sbr.attlist "INCLUDE"> +<![ %sbr.attlist; [ +<!ATTLIST SBR + %common.attrib; + %sbr.role.attrib; + %local.sbr.attrib; +> +<!--end of sbr.attlist-->]]> +<!--end of sbr.module-->]]> + +<!ENTITY % synopfragmentref.module "INCLUDE"> +<![ %synopfragmentref.module; [ +<!ENTITY % local.synopfragmentref.attrib ""> +<!ENTITY % synopfragmentref.role.attrib "%role.attrib;"> + +<!ENTITY % synopfragmentref.element "INCLUDE"> +<![ %synopfragmentref.element; [ +<!ELEMENT SynopFragmentRef - - RCDATA > +<!--end of synopfragmentref.element-->]]> + +<!ENTITY % synopfragmentref.attlist "INCLUDE"> +<![ %synopfragmentref.attlist; [ +<!ATTLIST SynopFragmentRef + %linkendreq.attrib; --to SynopFragment of complex synopsis + material for separate referencing-- + %common.attrib; + %synopfragmentref.role.attrib; + %local.synopfragmentref.attrib; +> +<!--end of synopfragmentref.attlist-->]]> +<!--end of synopfragmentref.module-->]]> + +<!ENTITY % synopfragment.module "INCLUDE"> +<![ %synopfragment.module; [ +<!ENTITY % local.synopfragment.attrib ""> +<!ENTITY % synopfragment.role.attrib "%role.attrib;"> + +<!ENTITY % synopfragment.element "INCLUDE"> +<![ %synopfragment.element; [ +<!ELEMENT SynopFragment - - ((Arg | Group)+)> +<!--end of synopfragment.element-->]]> + +<!ENTITY % synopfragment.attlist "INCLUDE"> +<![ %synopfragment.attlist; [ +<!ATTLIST SynopFragment + %idreq.common.attrib; + %synopfragment.role.attrib; + %local.synopfragment.attrib; +> +<!--end of synopfragment.attlist-->]]> +<!--end of synopfragment.module-->]]> + +<!-- Command (defined in the Inlines section, below)--> +<!-- Option (defined in the Inlines section, below)--> +<!-- Replaceable (defined in the Inlines section, below)--> +<!--end of cmdsynopsis.content.module-->]]> + +<!-- FuncSynopsis ..................... --> + +<!ENTITY % funcsynopsis.content.module "INCLUDE"> +<![ %funcsynopsis.content.module; [ +<!ENTITY % funcsynopsis.module "INCLUDE"> +<![ %funcsynopsis.module; [ + +<!ENTITY % local.funcsynopsis.attrib ""> +<!ENTITY % funcsynopsis.role.attrib "%role.attrib;"> + +<!ENTITY % funcsynopsis.element "INCLUDE"> +<![ %funcsynopsis.element; [ +<!ELEMENT FuncSynopsis - - (FuncSynopsisInfo|FuncPrototype)+> +<!--end of funcsynopsis.element-->]]> + +<!ENTITY % funcsynopsis.attlist "INCLUDE"> +<![ %funcsynopsis.attlist; [ +<!ATTLIST FuncSynopsis + %label.attrib; + %common.attrib; + %funcsynopsis.role.attrib; + %local.funcsynopsis.attrib; +> +<!--end of funcsynopsis.attlist-->]]> +<!--end of funcsynopsis.module-->]]> + +<!ENTITY % funcsynopsisinfo.module "INCLUDE"> +<![ %funcsynopsisinfo.module; [ +<!ENTITY % local.funcsynopsisinfo.attrib ""> +<!ENTITY % funcsynopsisinfo.role.attrib "%role.attrib;"> + +<!ENTITY % funcsynopsisinfo.element "INCLUDE"> +<![ %funcsynopsisinfo.element; [ +<!ELEMENT FuncSynopsisInfo - O ((LineAnnotation | %cptr.char.mix;)* )> +<!--end of funcsynopsisinfo.element-->]]> + +<!ENTITY % funcsynopsisinfo.attlist "INCLUDE"> +<![ %funcsynopsisinfo.attlist; [ +<!ATTLIST FuncSynopsisInfo + %linespecific.attrib; + %common.attrib; + %funcsynopsisinfo.role.attrib; + %local.funcsynopsisinfo.attrib; +> +<!--end of funcsynopsisinfo.attlist-->]]> +<!--end of funcsynopsisinfo.module-->]]> + +<!ENTITY % funcprototype.module "INCLUDE"> +<![ %funcprototype.module; [ +<!ENTITY % local.funcprototype.attrib ""> +<!ENTITY % funcprototype.role.attrib "%role.attrib;"> + +<!ENTITY % funcprototype.element "INCLUDE"> +<![ %funcprototype.element; [ +<!ELEMENT FuncPrototype - O (FuncDef, (Void | VarArgs | ParamDef+))> +<!--end of funcprototype.element-->]]> + +<!ENTITY % funcprototype.attlist "INCLUDE"> +<![ %funcprototype.attlist; [ +<!ATTLIST FuncPrototype + %common.attrib; + %funcprototype.role.attrib; + %local.funcprototype.attrib; +> +<!--end of funcprototype.attlist-->]]> +<!--end of funcprototype.module-->]]> + +<!ENTITY % funcdef.module "INCLUDE"> +<![ %funcdef.module; [ +<!ENTITY % local.funcdef.attrib ""> +<!ENTITY % funcdef.role.attrib "%role.attrib;"> + +<!ENTITY % funcdef.element "INCLUDE"> +<![ %funcdef.element; [ +<!ELEMENT FuncDef - - ((#PCDATA + | Replaceable + | Function)*)> +<!--end of funcdef.element-->]]> + +<!ENTITY % funcdef.attlist "INCLUDE"> +<![ %funcdef.attlist; [ +<!ATTLIST FuncDef + %common.attrib; + %funcdef.role.attrib; + %local.funcdef.attrib; +> +<!--end of funcdef.attlist-->]]> +<!--end of funcdef.module-->]]> + +<!ENTITY % void.module "INCLUDE"> +<![ %void.module; [ +<!ENTITY % local.void.attrib ""> +<!ENTITY % void.role.attrib "%role.attrib;"> + +<!ENTITY % void.element "INCLUDE"> +<![ %void.element; [ +<!ELEMENT Void - O EMPTY> +<!--end of void.element-->]]> + +<!ENTITY % void.attlist "INCLUDE"> +<![ %void.attlist; [ +<!ATTLIST Void + %common.attrib; + %void.role.attrib; + %local.void.attrib; +> +<!--end of void.attlist-->]]> +<!--end of void.module-->]]> + +<!ENTITY % varargs.module "INCLUDE"> +<![ %varargs.module; [ +<!ENTITY % local.varargs.attrib ""> +<!ENTITY % varargs.role.attrib "%role.attrib;"> + +<!ENTITY % varargs.element "INCLUDE"> +<![ %varargs.element; [ +<!ELEMENT VarArgs - O EMPTY> +<!--end of varargs.element-->]]> + +<!ENTITY % varargs.attlist "INCLUDE"> +<![ %varargs.attlist; [ +<!ATTLIST VarArgs + %common.attrib; + %varargs.role.attrib; + %local.varargs.attrib; +> +<!--end of varargs.attlist-->]]> +<!--end of varargs.module-->]]> + +<!-- Processing assumes that only one Parameter will appear in a + ParamDef, and that FuncParams will be used at most once, for + providing information on the "inner parameters" for parameters that + are pointers to functions. --> + +<!ENTITY % paramdef.module "INCLUDE"> +<![ %paramdef.module; [ +<!ENTITY % local.paramdef.attrib ""> +<!ENTITY % paramdef.role.attrib "%role.attrib;"> + +<!ENTITY % paramdef.element "INCLUDE"> +<![ %paramdef.element; [ +<!ELEMENT ParamDef - - ((#PCDATA + | Replaceable + | Parameter + | FuncParams)*)> +<!--end of paramdef.element-->]]> + +<!ENTITY % paramdef.attlist "INCLUDE"> +<![ %paramdef.attlist; [ +<!ATTLIST ParamDef + %common.attrib; + %paramdef.role.attrib; + %local.paramdef.attrib; +> +<!--end of paramdef.attlist-->]]> +<!--end of paramdef.module-->]]> + +<!ENTITY % funcparams.module "INCLUDE"> +<![ %funcparams.module; [ +<!ENTITY % local.funcparams.attrib ""> +<!ENTITY % funcparams.role.attrib "%role.attrib;"> + +<!ENTITY % funcparams.element "INCLUDE"> +<![ %funcparams.element; [ +<!ELEMENT FuncParams - - ((%cptr.char.mix;)*)> +<!--end of funcparams.element-->]]> + +<!ENTITY % funcparams.attlist "INCLUDE"> +<![ %funcparams.attlist; [ +<!ATTLIST FuncParams + %common.attrib; + %funcparams.role.attrib; + %local.funcparams.attrib; +> +<!--end of funcparams.attlist-->]]> +<!--end of funcparams.module-->]]> + +<!-- LineAnnotation (defined in the Inlines section, below)--> +<!-- Replaceable (defined in the Inlines section, below)--> +<!-- Function (defined in the Inlines section, below)--> +<!-- Parameter (defined in the Inlines section, below)--> +<!--end of funcsynopsis.content.module-->]]> + +<!-- ClassSynopsis ..................... --> + +<!ENTITY % classsynopsis.content.module "INCLUDE"> +<![%classsynopsis.content.module;[ + +<!ENTITY % classsynopsis.module "INCLUDE"> +<![%classsynopsis.module;[ +<!ENTITY % local.classsynopsis.attrib ""> +<!ENTITY % classsynopsis.role.attrib "%role.attrib;"> + +<!ENTITY % classsynopsis.element "INCLUDE"> +<![%classsynopsis.element;[ +<!ELEMENT ClassSynopsis - - ((OOClass|OOInterface|OOException)+, + (ClassSynopsisInfo + |FieldSynopsis|%method.synop.class;)*)> +<!--end of classsynopsis.element-->]]> + +<!ENTITY % classsynopsis.attlist "INCLUDE"> +<![%classsynopsis.attlist;[ +<!ATTLIST ClassSynopsis + %common.attrib; + %classsynopsis.role.attrib; + %local.classsynopsis.attrib; + Language CDATA #IMPLIED + Class (Class|Interface) "Class" +> +<!--end of classsynopsis.attlist-->]]> +<!--end of classsynopsis.module-->]]> + +<!ENTITY % classsynopsisinfo.module "INCLUDE"> +<![ %classsynopsisinfo.module; [ +<!ENTITY % local.classsynopsisinfo.attrib ""> +<!ENTITY % classsynopsisinfo.role.attrib "%role.attrib;"> + +<!ENTITY % classsynopsisinfo.element "INCLUDE"> +<![ %classsynopsisinfo.element; [ +<!ELEMENT ClassSynopsisInfo - O ((LineAnnotation | %cptr.char.mix;)* )> +<!--end of classsynopsisinfo.element-->]]> + +<!ENTITY % classsynopsisinfo.attlist "INCLUDE"> +<![ %classsynopsisinfo.attlist; [ +<!ATTLIST ClassSynopsisInfo + %linespecific.attrib; + %common.attrib; + %classsynopsisinfo.role.attrib; + %local.classsynopsisinfo.attrib; +> +<!--end of classsynopsisinfo.attlist-->]]> +<!--end of classsynopsisinfo.module-->]]> + +<!ENTITY % ooclass.module "INCLUDE"> +<![%ooclass.module;[ +<!ENTITY % local.ooclass.attrib ""> +<!ENTITY % ooclass.role.attrib "%role.attrib;"> + +<!ENTITY % ooclass.element "INCLUDE"> +<![%ooclass.element;[ +<!ELEMENT OOClass - - (Modifier*, ClassName)> +<!--end of ooclass.element-->]]> + +<!ENTITY % ooclass.attlist "INCLUDE"> +<![%ooclass.attlist;[ +<!ATTLIST OOClass + %common.attrib; + %ooclass.role.attrib; + %local.ooclass.attrib; +> +<!--end of ooclass.attlist-->]]> +<!--end of ooclass.module-->]]> + +<!ENTITY % oointerface.module "INCLUDE"> +<![%oointerface.module;[ +<!ENTITY % local.oointerface.attrib ""> +<!ENTITY % oointerface.role.attrib "%role.attrib;"> + +<!ENTITY % oointerface.element "INCLUDE"> +<![%oointerface.element;[ +<!ELEMENT OOInterface - - (Modifier*, InterfaceName)> +<!--end of oointerface.element-->]]> + +<!ENTITY % oointerface.attlist "INCLUDE"> +<![%oointerface.attlist;[ +<!ATTLIST OOInterface + %common.attrib; + %oointerface.role.attrib; + %local.oointerface.attrib; +> +<!--end of oointerface.attlist-->]]> +<!--end of oointerface.module-->]]> + +<!ENTITY % ooexception.module "INCLUDE"> +<![%ooexception.module;[ +<!ENTITY % local.ooexception.attrib ""> +<!ENTITY % ooexception.role.attrib "%role.attrib;"> + +<!ENTITY % ooexception.element "INCLUDE"> +<![%ooexception.element;[ +<!ELEMENT OOException - - (Modifier*, ExceptionName)> +<!--end of ooexception.element-->]]> + +<!ENTITY % ooexception.attlist "INCLUDE"> +<![%ooexception.attlist;[ +<!ATTLIST OOException + %common.attrib; + %ooexception.role.attrib; + %local.ooexception.attrib; +> +<!--end of ooexception.attlist-->]]> +<!--end of ooexception.module-->]]> + +<!ENTITY % modifier.module "INCLUDE"> +<![%modifier.module;[ +<!ENTITY % local.modifier.attrib ""> +<!ENTITY % modifier.role.attrib "%role.attrib;"> + +<!ENTITY % modifier.element "INCLUDE"> +<![%modifier.element;[ +<!ELEMENT Modifier - - (%smallcptr.char.mix;)*> +<!--end of modifier.element-->]]> + +<!ENTITY % modifier.attlist "INCLUDE"> +<![%modifier.attlist;[ +<!ATTLIST Modifier + %common.attrib; + %modifier.role.attrib; + %local.modifier.attrib; +> +<!--end of modifier.attlist-->]]> +<!--end of modifier.module-->]]> + +<!ENTITY % interfacename.module "INCLUDE"> +<![%interfacename.module;[ +<!ENTITY % local.interfacename.attrib ""> +<!ENTITY % interfacename.role.attrib "%role.attrib;"> + +<!ENTITY % interfacename.element "INCLUDE"> +<![%interfacename.element;[ +<!ELEMENT InterfaceName - - (%smallcptr.char.mix;)*> +<!--end of interfacename.element-->]]> + +<!ENTITY % interfacename.attlist "INCLUDE"> +<![%interfacename.attlist;[ +<!ATTLIST InterfaceName + %common.attrib; + %interfacename.role.attrib; + %local.interfacename.attrib; +> +<!--end of interfacename.attlist-->]]> +<!--end of interfacename.module-->]]> + +<!ENTITY % exceptionname.module "INCLUDE"> +<![%exceptionname.module;[ +<!ENTITY % local.exceptionname.attrib ""> +<!ENTITY % exceptionname.role.attrib "%role.attrib;"> + +<!ENTITY % exceptionname.element "INCLUDE"> +<![%exceptionname.element;[ +<!ELEMENT ExceptionName - - (%smallcptr.char.mix;)*> +<!--end of exceptionname.element-->]]> + +<!ENTITY % exceptionname.attlist "INCLUDE"> +<![%exceptionname.attlist;[ +<!ATTLIST ExceptionName + %common.attrib; + %exceptionname.role.attrib; + %local.exceptionname.attrib; +> +<!--end of exceptionname.attlist-->]]> +<!--end of exceptionname.module-->]]> + +<!ENTITY % fieldsynopsis.module "INCLUDE"> +<![%fieldsynopsis.module;[ +<!ENTITY % local.fieldsynopsis.attrib ""> +<!ENTITY % fieldsynopsis.role.attrib "%role.attrib;"> + +<!ENTITY % fieldsynopsis.element "INCLUDE"> +<![%fieldsynopsis.element;[ +<!ELEMENT FieldSynopsis - - (Modifier*, Type?, VarName, Initializer?)> +<!--end of fieldsynopsis.element-->]]> + +<!ENTITY % fieldsynopsis.attlist "INCLUDE"> +<![%fieldsynopsis.attlist;[ +<!ATTLIST FieldSynopsis + %common.attrib; + %fieldsynopsis.role.attrib; + %local.fieldsynopsis.attrib; +> +<!--end of fieldsynopsis.attlist-->]]> +<!--end of fieldsynopsis.module-->]]> + +<!ENTITY % initializer.module "INCLUDE"> +<![%initializer.module;[ +<!ENTITY % local.initializer.attrib ""> +<!ENTITY % initializer.role.attrib "%role.attrib;"> + +<!ENTITY % initializer.element "INCLUDE"> +<![%initializer.element;[ +<!ELEMENT Initializer - - (%smallcptr.char.mix;)*> +<!--end of initializer.element-->]]> + +<!ENTITY % initializer.attlist "INCLUDE"> +<![%initializer.attlist;[ +<!ATTLIST Initializer + %common.attrib; + %initializer.role.attrib; + %local.initializer.attrib; +> +<!--end of initializer.attlist-->]]> +<!--end of initializer.module-->]]> + +<!ENTITY % constructorsynopsis.module "INCLUDE"> +<![%constructorsynopsis.module;[ +<!ENTITY % local.constructorsynopsis.attrib ""> +<!ENTITY % constructorsynopsis.role.attrib "%role.attrib;"> + +<!ENTITY % constructorsynopsis.element "INCLUDE"> +<![%constructorsynopsis.element;[ +<!ELEMENT ConstructorSynopsis - - (Modifier*, + MethodName?, + (MethodParam+|Void), + ExceptionName*)> +<!--end of constructorsynopsis.element-->]]> + +<!ENTITY % constructorsynopsis.attlist "INCLUDE"> +<![%constructorsynopsis.attlist;[ +<!ATTLIST ConstructorSynopsis + %common.attrib; + %constructorsynopsis.role.attrib; + %local.constructorsynopsis.attrib; +> +<!--end of constructorsynopsis.attlist-->]]> +<!--end of constructorsynopsis.module-->]]> + +<!ENTITY % destructorsynopsis.module "INCLUDE"> +<![%destructorsynopsis.module;[ +<!ENTITY % local.destructorsynopsis.attrib ""> +<!ENTITY % destructorsynopsis.role.attrib "%role.attrib;"> + +<!ENTITY % destructorsynopsis.element "INCLUDE"> +<![%destructorsynopsis.element;[ +<!ELEMENT DestructorSynopsis - - (Modifier*, + MethodName?, + (MethodParam+|Void), + ExceptionName*)> +<!--end of destructorsynopsis.element-->]]> + +<!ENTITY % destructorsynopsis.attlist "INCLUDE"> +<![%destructorsynopsis.attlist;[ +<!ATTLIST DestructorSynopsis + %common.attrib; + %destructorsynopsis.role.attrib; + %local.destructorsynopsis.attrib; +> +<!--end of destructorsynopsis.attlist-->]]> +<!--end of destructorsynopsis.module-->]]> + +<!ENTITY % methodsynopsis.module "INCLUDE"> +<![%methodsynopsis.module;[ +<!ENTITY % local.methodsynopsis.attrib ""> +<!ENTITY % methodsynopsis.role.attrib "%role.attrib;"> + +<!ENTITY % methodsynopsis.element "INCLUDE"> +<![%methodsynopsis.element;[ +<!ELEMENT MethodSynopsis - - (Modifier*, + (Type|Void)?, + MethodName, + (MethodParam+|Void), + ExceptionName*, + Modifier*)> +<!--end of methodsynopsis.element-->]]> + +<!ENTITY % methodsynopsis.attlist "INCLUDE"> +<![%methodsynopsis.attlist;[ +<!ATTLIST MethodSynopsis + %common.attrib; + %methodsynopsis.role.attrib; + %local.methodsynopsis.attrib; +> +<!--end of methodsynopsis.attlist-->]]> +<!--end of methodsynopsis.module-->]]> + +<!ENTITY % methodname.module "INCLUDE"> +<![%methodname.module;[ +<!ENTITY % local.methodname.attrib ""> +<!ENTITY % methodname.role.attrib "%role.attrib;"> + +<!ENTITY % methodname.element "INCLUDE"> +<![%methodname.element;[ +<!ELEMENT MethodName - - (%smallcptr.char.mix;)*> +<!--end of methodname.element-->]]> + +<!ENTITY % methodname.attlist "INCLUDE"> +<![%methodname.attlist;[ +<!ATTLIST MethodName + %common.attrib; + %methodname.role.attrib; + %local.methodname.attrib; +> +<!--end of methodname.attlist-->]]> +<!--end of methodname.module-->]]> + +<!ENTITY % methodparam.module "INCLUDE"> +<![%methodparam.module;[ +<!ENTITY % local.methodparam.attrib ""> +<!ENTITY % methodparam.role.attrib "%role.attrib;"> + +<!ENTITY % methodparam.element "INCLUDE"> +<![%methodparam.element;[ +<!ELEMENT MethodParam - - (Modifier*, + Type?, ((Parameter,Initializer?)|FuncParams), + Modifier*)> +<!--end of methodparam.element-->]]> + +<!ENTITY % methodparam.attlist "INCLUDE"> +<![%methodparam.attlist;[ +<!ATTLIST MethodParam + %common.attrib; + %methodparam.role.attrib; + %local.methodparam.attrib; + Choice (Opt + |Req + |Plain) "Req" + Rep (Norepeat + |Repeat) "Norepeat" +> +<!--end of methodparam.attlist-->]]> +<!--end of methodparam.module-->]]> +<!--end of classsynopsis.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Document information entities and elements ........................... --> + +<!-- The document information elements include some elements that are + currently used only in the document hierarchy module. They are + defined here so that they will be available for use in customized + document hierarchies. --> + +<!-- .................................. --> + +<!ENTITY % docinfo.content.module "INCLUDE"> +<![ %docinfo.content.module; [ + +<!-- Ackno ............................ --> + +<!ENTITY % ackno.module "INCLUDE"> +<![ %ackno.module; [ +<!ENTITY % local.ackno.attrib ""> +<!ENTITY % ackno.role.attrib "%role.attrib;"> + +<!ENTITY % ackno.element "INCLUDE"> +<![ %ackno.element; [ +<!ELEMENT Ackno - - ((%docinfo.char.mix;)+)> +<!--end of ackno.element-->]]> + +<!ENTITY % ackno.attlist "INCLUDE"> +<![ %ackno.attlist; [ +<!ATTLIST Ackno + %common.attrib; + %ackno.role.attrib; + %local.ackno.attrib; +> +<!--end of ackno.attlist-->]]> +<!--end of ackno.module-->]]> + +<!-- Address .......................... --> + +<!ENTITY % address.content.module "INCLUDE"> +<![ %address.content.module; [ +<!ENTITY % address.module "INCLUDE"> +<![ %address.module; [ +<!ENTITY % local.address.attrib ""> +<!ENTITY % address.role.attrib "%role.attrib;"> + +<!ENTITY % address.element "INCLUDE"> +<![ %address.element; [ +<!ELEMENT Address - - (#PCDATA|%person.ident.mix; + |Street|POB|Postcode|City|State|Country|Phone + |Fax|Email|OtherAddr)*> +<!--end of address.element-->]]> + +<!ENTITY % address.attlist "INCLUDE"> +<![ %address.attlist; [ +<!ATTLIST Address + %linespecific.attrib; + %common.attrib; + %address.role.attrib; + %local.address.attrib; +> +<!--end of address.attlist-->]]> +<!--end of address.module-->]]> + + <!ENTITY % street.module "INCLUDE"> + <![ %street.module; [ + <!ENTITY % local.street.attrib ""> + <!ENTITY % street.role.attrib "%role.attrib;"> + +<!ENTITY % street.element "INCLUDE"> +<![ %street.element; [ +<!ELEMENT Street - - ((%docinfo.char.mix;)+)> +<!--end of street.element-->]]> + +<!ENTITY % street.attlist "INCLUDE"> +<![ %street.attlist; [ +<!ATTLIST Street + %common.attrib; + %street.role.attrib; + %local.street.attrib; +> +<!--end of street.attlist-->]]> + <!--end of street.module-->]]> + + <!ENTITY % pob.module "INCLUDE"> + <![ %pob.module; [ + <!ENTITY % local.pob.attrib ""> + <!ENTITY % pob.role.attrib "%role.attrib;"> + +<!ENTITY % pob.element "INCLUDE"> +<![ %pob.element; [ +<!ELEMENT POB - - ((%docinfo.char.mix;)+)> +<!--end of pob.element-->]]> + +<!ENTITY % pob.attlist "INCLUDE"> +<![ %pob.attlist; [ +<!ATTLIST POB + %common.attrib; + %pob.role.attrib; + %local.pob.attrib; +> +<!--end of pob.attlist-->]]> + <!--end of pob.module-->]]> + + <!ENTITY % postcode.module "INCLUDE"> + <![ %postcode.module; [ + <!ENTITY % local.postcode.attrib ""> + <!ENTITY % postcode.role.attrib "%role.attrib;"> + +<!ENTITY % postcode.element "INCLUDE"> +<![ %postcode.element; [ +<!ELEMENT Postcode - - ((%docinfo.char.mix;)+)> +<!--end of postcode.element-->]]> + +<!ENTITY % postcode.attlist "INCLUDE"> +<![ %postcode.attlist; [ +<!ATTLIST Postcode + %common.attrib; + %postcode.role.attrib; + %local.postcode.attrib; +> +<!--end of postcode.attlist-->]]> + <!--end of postcode.module-->]]> + + <!ENTITY % city.module "INCLUDE"> + <![ %city.module; [ + <!ENTITY % local.city.attrib ""> + <!ENTITY % city.role.attrib "%role.attrib;"> + +<!ENTITY % city.element "INCLUDE"> +<![ %city.element; [ +<!ELEMENT City - - ((%docinfo.char.mix;)+)> +<!--end of city.element-->]]> + +<!ENTITY % city.attlist "INCLUDE"> +<![ %city.attlist; [ +<!ATTLIST City + %common.attrib; + %city.role.attrib; + %local.city.attrib; +> +<!--end of city.attlist-->]]> + <!--end of city.module-->]]> + + <!ENTITY % state.module "INCLUDE"> + <![ %state.module; [ + <!ENTITY % local.state.attrib ""> + <!ENTITY % state.role.attrib "%role.attrib;"> + +<!ENTITY % state.element "INCLUDE"> +<![ %state.element; [ +<!ELEMENT State - - ((%docinfo.char.mix;)+)> +<!--end of state.element-->]]> + +<!ENTITY % state.attlist "INCLUDE"> +<![ %state.attlist; [ +<!ATTLIST State + %common.attrib; + %state.role.attrib; + %local.state.attrib; +> +<!--end of state.attlist-->]]> + <!--end of state.module-->]]> + + <!ENTITY % country.module "INCLUDE"> + <![ %country.module; [ + <!ENTITY % local.country.attrib ""> + <!ENTITY % country.role.attrib "%role.attrib;"> + +<!ENTITY % country.element "INCLUDE"> +<![ %country.element; [ +<!ELEMENT Country - - ((%docinfo.char.mix;)+)> +<!--end of country.element-->]]> + +<!ENTITY % country.attlist "INCLUDE"> +<![ %country.attlist; [ +<!ATTLIST Country + %common.attrib; + %country.role.attrib; + %local.country.attrib; +> +<!--end of country.attlist-->]]> + <!--end of country.module-->]]> + + <!ENTITY % phone.module "INCLUDE"> + <![ %phone.module; [ + <!ENTITY % local.phone.attrib ""> + <!ENTITY % phone.role.attrib "%role.attrib;"> + +<!ENTITY % phone.element "INCLUDE"> +<![ %phone.element; [ +<!ELEMENT Phone - - ((%docinfo.char.mix;)+)> +<!--end of phone.element-->]]> + +<!ENTITY % phone.attlist "INCLUDE"> +<![ %phone.attlist; [ +<!ATTLIST Phone + %common.attrib; + %phone.role.attrib; + %local.phone.attrib; +> +<!--end of phone.attlist-->]]> + <!--end of phone.module-->]]> + + <!ENTITY % fax.module "INCLUDE"> + <![ %fax.module; [ + <!ENTITY % local.fax.attrib ""> + <!ENTITY % fax.role.attrib "%role.attrib;"> + +<!ENTITY % fax.element "INCLUDE"> +<![ %fax.element; [ +<!ELEMENT Fax - - ((%docinfo.char.mix;)+)> +<!--end of fax.element-->]]> + +<!ENTITY % fax.attlist "INCLUDE"> +<![ %fax.attlist; [ +<!ATTLIST Fax + %common.attrib; + %fax.role.attrib; + %local.fax.attrib; +> +<!--end of fax.attlist-->]]> + <!--end of fax.module-->]]> + + <!-- Email (defined in the Inlines section, below)--> + + <!ENTITY % otheraddr.module "INCLUDE"> + <![ %otheraddr.module; [ + <!ENTITY % local.otheraddr.attrib ""> + <!ENTITY % otheraddr.role.attrib "%role.attrib;"> + +<!ENTITY % otheraddr.element "INCLUDE"> +<![ %otheraddr.element; [ +<!ELEMENT OtherAddr - - ((%docinfo.char.mix;)+)> +<!--end of otheraddr.element-->]]> + +<!ENTITY % otheraddr.attlist "INCLUDE"> +<![ %otheraddr.attlist; [ +<!ATTLIST OtherAddr + %common.attrib; + %otheraddr.role.attrib; + %local.otheraddr.attrib; +> +<!--end of otheraddr.attlist-->]]> + <!--end of otheraddr.module-->]]> +<!--end of address.content.module-->]]> + +<!-- Affiliation ...................... --> + +<!ENTITY % affiliation.content.module "INCLUDE"> +<![ %affiliation.content.module; [ +<!ENTITY % affiliation.module "INCLUDE"> +<![ %affiliation.module; [ +<!ENTITY % local.affiliation.attrib ""> +<!ENTITY % affiliation.role.attrib "%role.attrib;"> + +<!ENTITY % affiliation.element "INCLUDE"> +<![ %affiliation.element; [ +<!ELEMENT Affiliation - - (ShortAffil?, JobTitle*, OrgName?, OrgDiv*, + Address*)> +<!--end of affiliation.element-->]]> + +<!ENTITY % affiliation.attlist "INCLUDE"> +<![ %affiliation.attlist; [ +<!ATTLIST Affiliation + %common.attrib; + %affiliation.role.attrib; + %local.affiliation.attrib; +> +<!--end of affiliation.attlist-->]]> +<!--end of affiliation.module-->]]> + + <!ENTITY % shortaffil.module "INCLUDE"> + <![ %shortaffil.module; [ + <!ENTITY % local.shortaffil.attrib ""> + <!ENTITY % shortaffil.role.attrib "%role.attrib;"> + +<!ENTITY % shortaffil.element "INCLUDE"> +<![ %shortaffil.element; [ +<!ELEMENT ShortAffil - - ((%docinfo.char.mix;)+)> +<!--end of shortaffil.element-->]]> + +<!ENTITY % shortaffil.attlist "INCLUDE"> +<![ %shortaffil.attlist; [ +<!ATTLIST ShortAffil + %common.attrib; + %shortaffil.role.attrib; + %local.shortaffil.attrib; +> +<!--end of shortaffil.attlist-->]]> + <!--end of shortaffil.module-->]]> + + <!ENTITY % jobtitle.module "INCLUDE"> + <![ %jobtitle.module; [ + <!ENTITY % local.jobtitle.attrib ""> + <!ENTITY % jobtitle.role.attrib "%role.attrib;"> + +<!ENTITY % jobtitle.element "INCLUDE"> +<![ %jobtitle.element; [ +<!ELEMENT JobTitle - - ((%docinfo.char.mix;)+)> +<!--end of jobtitle.element-->]]> + +<!ENTITY % jobtitle.attlist "INCLUDE"> +<![ %jobtitle.attlist; [ +<!ATTLIST JobTitle + %common.attrib; + %jobtitle.role.attrib; + %local.jobtitle.attrib; +> +<!--end of jobtitle.attlist-->]]> + <!--end of jobtitle.module-->]]> + + <!-- OrgName (defined elsewhere in this section)--> + + <!ENTITY % orgdiv.module "INCLUDE"> + <![ %orgdiv.module; [ + <!ENTITY % local.orgdiv.attrib ""> + <!ENTITY % orgdiv.role.attrib "%role.attrib;"> + +<!ENTITY % orgdiv.element "INCLUDE"> +<![ %orgdiv.element; [ +<!ELEMENT OrgDiv - - ((%docinfo.char.mix;)+)> +<!--end of orgdiv.element-->]]> + +<!ENTITY % orgdiv.attlist "INCLUDE"> +<![ %orgdiv.attlist; [ +<!ATTLIST OrgDiv + %common.attrib; + %orgdiv.role.attrib; + %local.orgdiv.attrib; +> +<!--end of orgdiv.attlist-->]]> + <!--end of orgdiv.module-->]]> + + <!-- Address (defined elsewhere in this section)--> +<!--end of affiliation.content.module-->]]> + +<!-- ArtPageNums ...................... --> + +<!ENTITY % artpagenums.module "INCLUDE"> +<![ %artpagenums.module; [ +<!ENTITY % local.artpagenums.attrib ""> +<!ENTITY % argpagenums.role.attrib "%role.attrib;"> + +<!ENTITY % artpagenums.element "INCLUDE"> +<![ %artpagenums.element; [ +<!ELEMENT ArtPageNums - - ((%docinfo.char.mix;)+)> +<!--end of artpagenums.element-->]]> + +<!ENTITY % artpagenums.attlist "INCLUDE"> +<![ %artpagenums.attlist; [ +<!ATTLIST ArtPageNums + %common.attrib; + %argpagenums.role.attrib; + %local.artpagenums.attrib; +> +<!--end of artpagenums.attlist-->]]> +<!--end of artpagenums.module-->]]> + +<!-- Author ........................... --> + +<!ENTITY % author.module "INCLUDE"> +<![ %author.module; [ +<!ENTITY % local.author.attrib ""> +<!ENTITY % author.role.attrib "%role.attrib;"> + +<!ENTITY % author.element "INCLUDE"> +<![ %author.element; [ +<!ELEMENT Author - - ((%person.ident.mix;)+)> +<!--end of author.element-->]]> + +<!ENTITY % author.attlist "INCLUDE"> +<![ %author.attlist; [ +<!ATTLIST Author + %common.attrib; + %author.role.attrib; + %local.author.attrib; +> +<!--end of author.attlist-->]]> +<!--(see "Personal identity elements" for %person.ident.mix;)--> +<!--end of author.module-->]]> + +<!-- AuthorGroup ...................... --> + +<!ENTITY % authorgroup.content.module "INCLUDE"> +<![ %authorgroup.content.module; [ +<!ENTITY % authorgroup.module "INCLUDE"> +<![ %authorgroup.module; [ +<!ENTITY % local.authorgroup.attrib ""> +<!ENTITY % authorgroup.role.attrib "%role.attrib;"> + +<!ENTITY % authorgroup.element "INCLUDE"> +<![ %authorgroup.element; [ +<!ELEMENT AuthorGroup - - ((Author|Editor|Collab|CorpAuthor|OtherCredit)+)> +<!--end of authorgroup.element-->]]> + +<!ENTITY % authorgroup.attlist "INCLUDE"> +<![ %authorgroup.attlist; [ +<!ATTLIST AuthorGroup + %common.attrib; + %authorgroup.role.attrib; + %local.authorgroup.attrib; +> +<!--end of authorgroup.attlist-->]]> +<!--end of authorgroup.module-->]]> + + <!-- Author (defined elsewhere in this section)--> + <!-- Editor (defined elsewhere in this section)--> + + <!ENTITY % collab.content.module "INCLUDE"> + <![ %collab.content.module; [ + <!ENTITY % collab.module "INCLUDE"> + <![ %collab.module; [ + <!ENTITY % local.collab.attrib ""> + <!ENTITY % collab.role.attrib "%role.attrib;"> + +<!ENTITY % collab.element "INCLUDE"> +<![ %collab.element; [ +<!ELEMENT Collab - - (CollabName, Affiliation*)> +<!--end of collab.element-->]]> + +<!ENTITY % collab.attlist "INCLUDE"> +<![ %collab.attlist; [ +<!ATTLIST Collab + %common.attrib; + %collab.role.attrib; + %local.collab.attrib; +> +<!--end of collab.attlist-->]]> + <!--end of collab.module-->]]> + + <!ENTITY % collabname.module "INCLUDE"> + <![ %collabname.module; [ + <!ENTITY % local.collabname.attrib ""> + <!ENTITY % collabname.role.attrib "%role.attrib;"> + +<!ENTITY % collabname.element "INCLUDE"> +<![ %collabname.element; [ +<!ELEMENT CollabName - - ((%docinfo.char.mix;)+)> +<!--end of collabname.element-->]]> + +<!ENTITY % collabname.attlist "INCLUDE"> +<![ %collabname.attlist; [ +<!ATTLIST CollabName + %common.attrib; + %collabname.role.attrib; + %local.collabname.attrib; +> +<!--end of collabname.attlist-->]]> + <!--end of collabname.module-->]]> + + <!-- Affiliation (defined elsewhere in this section)--> + <!--end of collab.content.module-->]]> + + <!-- CorpAuthor (defined elsewhere in this section)--> + <!-- OtherCredit (defined elsewhere in this section)--> + +<!--end of authorgroup.content.module-->]]> + +<!-- AuthorInitials ................... --> + +<!ENTITY % authorinitials.module "INCLUDE"> +<![ %authorinitials.module; [ +<!ENTITY % local.authorinitials.attrib ""> +<!ENTITY % authorinitials.role.attrib "%role.attrib;"> + +<!ENTITY % authorinitials.element "INCLUDE"> +<![ %authorinitials.element; [ +<!ELEMENT AuthorInitials - - ((%docinfo.char.mix;)+)> +<!--end of authorinitials.element-->]]> + +<!ENTITY % authorinitials.attlist "INCLUDE"> +<![ %authorinitials.attlist; [ +<!ATTLIST AuthorInitials + %common.attrib; + %authorinitials.role.attrib; + %local.authorinitials.attrib; +> +<!--end of authorinitials.attlist-->]]> +<!--end of authorinitials.module-->]]> + +<!-- ConfGroup ........................ --> + +<!ENTITY % confgroup.content.module "INCLUDE"> +<![ %confgroup.content.module; [ +<!ENTITY % confgroup.module "INCLUDE"> +<![ %confgroup.module; [ +<!ENTITY % local.confgroup.attrib ""> +<!ENTITY % confgroup.role.attrib "%role.attrib;"> + +<!ENTITY % confgroup.element "INCLUDE"> +<![ %confgroup.element; [ +<!ELEMENT ConfGroup - - ((ConfDates|ConfTitle|ConfNum|Address|ConfSponsor)*)> +<!--end of confgroup.element-->]]> + +<!ENTITY % confgroup.attlist "INCLUDE"> +<![ %confgroup.attlist; [ +<!ATTLIST ConfGroup + %common.attrib; + %confgroup.role.attrib; + %local.confgroup.attrib; +> +<!--end of confgroup.attlist-->]]> +<!--end of confgroup.module-->]]> + + <!ENTITY % confdates.module "INCLUDE"> + <![ %confdates.module; [ + <!ENTITY % local.confdates.attrib ""> + <!ENTITY % confdates.role.attrib "%role.attrib;"> + +<!ENTITY % confdates.element "INCLUDE"> +<![ %confdates.element; [ +<!ELEMENT ConfDates - - ((%docinfo.char.mix;)+)> +<!--end of confdates.element-->]]> + +<!ENTITY % confdates.attlist "INCLUDE"> +<![ %confdates.attlist; [ +<!ATTLIST ConfDates + %common.attrib; + %confdates.role.attrib; + %local.confdates.attrib; +> +<!--end of confdates.attlist-->]]> + <!--end of confdates.module-->]]> + + <!ENTITY % conftitle.module "INCLUDE"> + <![ %conftitle.module; [ + <!ENTITY % local.conftitle.attrib ""> + <!ENTITY % conftitle.role.attrib "%role.attrib;"> + +<!ENTITY % conftitle.element "INCLUDE"> +<![ %conftitle.element; [ +<!ELEMENT ConfTitle - - ((%docinfo.char.mix;)+)> +<!--end of conftitle.element-->]]> + +<!ENTITY % conftitle.attlist "INCLUDE"> +<![ %conftitle.attlist; [ +<!ATTLIST ConfTitle + %common.attrib; + %conftitle.role.attrib; + %local.conftitle.attrib; +> +<!--end of conftitle.attlist-->]]> + <!--end of conftitle.module-->]]> + + <!ENTITY % confnum.module "INCLUDE"> + <![ %confnum.module; [ + <!ENTITY % local.confnum.attrib ""> + <!ENTITY % confnum.role.attrib "%role.attrib;"> + +<!ENTITY % confnum.element "INCLUDE"> +<![ %confnum.element; [ +<!ELEMENT ConfNum - - ((%docinfo.char.mix;)+)> +<!--end of confnum.element-->]]> + +<!ENTITY % confnum.attlist "INCLUDE"> +<![ %confnum.attlist; [ +<!ATTLIST ConfNum + %common.attrib; + %confnum.role.attrib; + %local.confnum.attrib; +> +<!--end of confnum.attlist-->]]> + <!--end of confnum.module-->]]> + + <!-- Address (defined elsewhere in this section)--> + + <!ENTITY % confsponsor.module "INCLUDE"> + <![ %confsponsor.module; [ + <!ENTITY % local.confsponsor.attrib ""> + <!ENTITY % confsponsor.role.attrib "%role.attrib;"> + +<!ENTITY % confsponsor.element "INCLUDE"> +<![ %confsponsor.element; [ +<!ELEMENT ConfSponsor - - ((%docinfo.char.mix;)+)> +<!--end of confsponsor.element-->]]> + +<!ENTITY % confsponsor.attlist "INCLUDE"> +<![ %confsponsor.attlist; [ +<!ATTLIST ConfSponsor + %common.attrib; + %confsponsor.role.attrib; + %local.confsponsor.attrib; +> +<!--end of confsponsor.attlist-->]]> + <!--end of confsponsor.module-->]]> +<!--end of confgroup.content.module-->]]> + +<!-- ContractNum ...................... --> + +<!ENTITY % contractnum.module "INCLUDE"> +<![ %contractnum.module; [ +<!ENTITY % local.contractnum.attrib ""> +<!ENTITY % contractnum.role.attrib "%role.attrib;"> + +<!ENTITY % contractnum.element "INCLUDE"> +<![ %contractnum.element; [ +<!ELEMENT ContractNum - - ((%docinfo.char.mix;)+)> +<!--end of contractnum.element-->]]> + +<!ENTITY % contractnum.attlist "INCLUDE"> +<![ %contractnum.attlist; [ +<!ATTLIST ContractNum + %common.attrib; + %contractnum.role.attrib; + %local.contractnum.attrib; +> +<!--end of contractnum.attlist-->]]> +<!--end of contractnum.module-->]]> + +<!-- ContractSponsor .................. --> + +<!ENTITY % contractsponsor.module "INCLUDE"> +<![ %contractsponsor.module; [ +<!ENTITY % local.contractsponsor.attrib ""> +<!ENTITY % contractsponsor.role.attrib "%role.attrib;"> + +<!ENTITY % contractsponsor.element "INCLUDE"> +<![ %contractsponsor.element; [ +<!ELEMENT ContractSponsor - - ((%docinfo.char.mix;)+)> +<!--end of contractsponsor.element-->]]> + +<!ENTITY % contractsponsor.attlist "INCLUDE"> +<![ %contractsponsor.attlist; [ +<!ATTLIST ContractSponsor + %common.attrib; + %contractsponsor.role.attrib; + %local.contractsponsor.attrib; +> +<!--end of contractsponsor.attlist-->]]> +<!--end of contractsponsor.module-->]]> + +<!-- Copyright ........................ --> + +<!ENTITY % copyright.content.module "INCLUDE"> +<![ %copyright.content.module; [ +<!ENTITY % copyright.module "INCLUDE"> +<![ %copyright.module; [ +<!ENTITY % local.copyright.attrib ""> +<!ENTITY % copyright.role.attrib "%role.attrib;"> + +<!ENTITY % copyright.element "INCLUDE"> +<![ %copyright.element; [ +<!ELEMENT Copyright - - (Year+, Holder*)> +<!--end of copyright.element-->]]> + +<!ENTITY % copyright.attlist "INCLUDE"> +<![ %copyright.attlist; [ +<!ATTLIST Copyright + %common.attrib; + %copyright.role.attrib; + %local.copyright.attrib; +> +<!--end of copyright.attlist-->]]> +<!--end of copyright.module-->]]> + + <!ENTITY % year.module "INCLUDE"> + <![ %year.module; [ + <!ENTITY % local.year.attrib ""> + <!ENTITY % year.role.attrib "%role.attrib;"> + +<!ENTITY % year.element "INCLUDE"> +<![ %year.element; [ +<!ELEMENT Year - - ((%docinfo.char.mix;)+)> +<!--end of year.element-->]]> + +<!ENTITY % year.attlist "INCLUDE"> +<![ %year.attlist; [ +<!ATTLIST Year + %common.attrib; + %year.role.attrib; + %local.year.attrib; +> +<!--end of year.attlist-->]]> + <!--end of year.module-->]]> + + <!ENTITY % holder.module "INCLUDE"> + <![ %holder.module; [ + <!ENTITY % local.holder.attrib ""> + <!ENTITY % holder.role.attrib "%role.attrib;"> + +<!ENTITY % holder.element "INCLUDE"> +<![ %holder.element; [ +<!ELEMENT Holder - - ((%docinfo.char.mix;)+)> +<!--end of holder.element-->]]> + +<!ENTITY % holder.attlist "INCLUDE"> +<![ %holder.attlist; [ +<!ATTLIST Holder + %common.attrib; + %holder.role.attrib; + %local.holder.attrib; +> +<!--end of holder.attlist-->]]> + <!--end of holder.module-->]]> +<!--end of copyright.content.module-->]]> + +<!-- CorpAuthor ....................... --> + +<!ENTITY % corpauthor.module "INCLUDE"> +<![ %corpauthor.module; [ +<!ENTITY % local.corpauthor.attrib ""> +<!ENTITY % corpauthor.role.attrib "%role.attrib;"> + +<!ENTITY % corpauthor.element "INCLUDE"> +<![ %corpauthor.element; [ +<!ELEMENT CorpAuthor - - ((%docinfo.char.mix;)+)> +<!--end of corpauthor.element-->]]> + +<!ENTITY % corpauthor.attlist "INCLUDE"> +<![ %corpauthor.attlist; [ +<!ATTLIST CorpAuthor + %common.attrib; + %corpauthor.role.attrib; + %local.corpauthor.attrib; +> +<!--end of corpauthor.attlist-->]]> +<!--end of corpauthor.module-->]]> + +<!-- CorpName ......................... --> + +<!ENTITY % corpname.module "INCLUDE"> +<![ %corpname.module; [ +<!ENTITY % local.corpname.attrib ""> + +<!ENTITY % corpname.element "INCLUDE"> +<![ %corpname.element; [ +<!ELEMENT CorpName - - ((%docinfo.char.mix;)+)> +<!--end of corpname.element-->]]> +<!ENTITY % corpname.role.attrib "%role.attrib;"> + +<!ENTITY % corpname.attlist "INCLUDE"> +<![ %corpname.attlist; [ +<!ATTLIST CorpName + %common.attrib; + %corpname.role.attrib; + %local.corpname.attrib; +> +<!--end of corpname.attlist-->]]> +<!--end of corpname.module-->]]> + +<!-- Date ............................. --> + +<!ENTITY % date.module "INCLUDE"> +<![ %date.module; [ +<!ENTITY % local.date.attrib ""> +<!ENTITY % date.role.attrib "%role.attrib;"> + +<!ENTITY % date.element "INCLUDE"> +<![ %date.element; [ +<!ELEMENT Date - - ((%docinfo.char.mix;)+)> +<!--end of date.element-->]]> + +<!ENTITY % date.attlist "INCLUDE"> +<![ %date.attlist; [ +<!ATTLIST Date + %common.attrib; + %date.role.attrib; + %local.date.attrib; +> +<!--end of date.attlist-->]]> +<!--end of date.module-->]]> + +<!-- Edition .......................... --> + +<!ENTITY % edition.module "INCLUDE"> +<![ %edition.module; [ +<!ENTITY % local.edition.attrib ""> +<!ENTITY % edition.role.attrib "%role.attrib;"> + +<!ENTITY % edition.element "INCLUDE"> +<![ %edition.element; [ +<!ELEMENT Edition - - ((%docinfo.char.mix;)+)> +<!--end of edition.element-->]]> + +<!ENTITY % edition.attlist "INCLUDE"> +<![ %edition.attlist; [ +<!ATTLIST Edition + %common.attrib; + %edition.role.attrib; + %local.edition.attrib; +> +<!--end of edition.attlist-->]]> +<!--end of edition.module-->]]> + +<!-- Editor ........................... --> + +<!ENTITY % editor.module "INCLUDE"> +<![ %editor.module; [ +<!ENTITY % local.editor.attrib ""> +<!ENTITY % editor.role.attrib "%role.attrib;"> + +<!ENTITY % editor.element "INCLUDE"> +<![ %editor.element; [ +<!ELEMENT Editor - - ((%person.ident.mix;)+)> +<!--end of editor.element-->]]> + +<!ENTITY % editor.attlist "INCLUDE"> +<![ %editor.attlist; [ +<!ATTLIST Editor + %common.attrib; + %editor.role.attrib; + %local.editor.attrib; +> +<!--end of editor.attlist-->]]> + <!--(see "Personal identity elements" for %person.ident.mix;)--> +<!--end of editor.module-->]]> + +<!-- ISBN ............................. --> + +<!ENTITY % isbn.module "INCLUDE"> +<![ %isbn.module; [ +<!ENTITY % local.isbn.attrib ""> +<!ENTITY % isbn.role.attrib "%role.attrib;"> + +<!ENTITY % isbn.element "INCLUDE"> +<![ %isbn.element; [ +<!ELEMENT ISBN - - ((%docinfo.char.mix;)+)> +<!--end of isbn.element-->]]> + +<!ENTITY % isbn.attlist "INCLUDE"> +<![ %isbn.attlist; [ +<!ATTLIST ISBN + %common.attrib; + %isbn.role.attrib; + %local.isbn.attrib; +> +<!--end of isbn.attlist-->]]> +<!--end of isbn.module-->]]> + +<!-- ISSN ............................. --> + +<!ENTITY % issn.module "INCLUDE"> +<![ %issn.module; [ +<!ENTITY % local.issn.attrib ""> +<!ENTITY % issn.role.attrib "%role.attrib;"> + +<!ENTITY % issn.element "INCLUDE"> +<![ %issn.element; [ +<!ELEMENT ISSN - - ((%docinfo.char.mix;)+)> +<!--end of issn.element-->]]> + +<!ENTITY % issn.attlist "INCLUDE"> +<![ %issn.attlist; [ +<!ATTLIST ISSN + %common.attrib; + %issn.role.attrib; + %local.issn.attrib; +> +<!--end of issn.attlist-->]]> +<!--end of issn.module-->]]> + +<!-- InvPartNumber .................... --> + +<!ENTITY % invpartnumber.module "INCLUDE"> +<![ %invpartnumber.module; [ +<!ENTITY % local.invpartnumber.attrib ""> +<!ENTITY % invpartnumber.role.attrib "%role.attrib;"> + +<!ENTITY % invpartnumber.element "INCLUDE"> +<![ %invpartnumber.element; [ +<!ELEMENT InvPartNumber - - ((%docinfo.char.mix;)+)> +<!--end of invpartnumber.element-->]]> + +<!ENTITY % invpartnumber.attlist "INCLUDE"> +<![ %invpartnumber.attlist; [ +<!ATTLIST InvPartNumber + %common.attrib; + %invpartnumber.role.attrib; + %local.invpartnumber.attrib; +> +<!--end of invpartnumber.attlist-->]]> +<!--end of invpartnumber.module-->]]> + +<!-- IssueNum ......................... --> + +<!ENTITY % issuenum.module "INCLUDE"> +<![ %issuenum.module; [ +<!ENTITY % local.issuenum.attrib ""> +<!ENTITY % issuenum.role.attrib "%role.attrib;"> + +<!ENTITY % issuenum.element "INCLUDE"> +<![ %issuenum.element; [ +<!ELEMENT IssueNum - - ((%docinfo.char.mix;)+)> +<!--end of issuenum.element-->]]> + +<!ENTITY % issuenum.attlist "INCLUDE"> +<![ %issuenum.attlist; [ +<!ATTLIST IssueNum + %common.attrib; + %issuenum.role.attrib; + %local.issuenum.attrib; +> +<!--end of issuenum.attlist-->]]> +<!--end of issuenum.module-->]]> + +<!-- LegalNotice ...................... --> + +<!ENTITY % legalnotice.module "INCLUDE"> +<![ %legalnotice.module; [ +<!ENTITY % local.legalnotice.attrib ""> +<!ENTITY % legalnotice.role.attrib "%role.attrib;"> + +<!ENTITY % legalnotice.element "INCLUDE"> +<![ %legalnotice.element; [ +<!ELEMENT LegalNotice - - (Title?, (%legalnotice.mix;)+) %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; [ +<!ELEMENT ModeSpec - - ((%docinfo.char.mix;)+) %ubiq.exclusion;> +<!--end of modespec.element-->]]> + +<!ENTITY % modespec.attlist "INCLUDE"> +<![ %modespec.attlist; [ +<!ATTLIST ModeSpec + -- + Application: Type of action required for completion + of the links to which the ModeSpec is relevant (e.g., + retrieval query) + -- + Application NOTATION + (%notation.class;) #IMPLIED + %common.attrib; + %modespec.role.attrib; + %local.modespec.attrib; +> +<!--end of modespec.attlist-->]]> +<!--end of modespec.module-->]]> + +<!-- OrgName .......................... --> + +<!ENTITY % orgname.module "INCLUDE"> +<![ %orgname.module; [ +<!ENTITY % local.orgname.attrib ""> +<!ENTITY % orgname.role.attrib "%role.attrib;"> + +<!ENTITY % orgname.element "INCLUDE"> +<![ %orgname.element; [ +<!ELEMENT OrgName - - ((%docinfo.char.mix;)+)> +<!--end of orgname.element-->]]> + +<!ENTITY % orgname.attlist "INCLUDE"> +<![ %orgname.attlist; [ +<!ATTLIST OrgName + %common.attrib; + %orgname.role.attrib; + %local.orgname.attrib; +> +<!--end of orgname.attlist-->]]> +<!--end of orgname.module-->]]> + +<!-- OtherCredit ...................... --> + +<!ENTITY % othercredit.module "INCLUDE"> +<![ %othercredit.module; [ +<!ENTITY % local.othercredit.attrib ""> +<!ENTITY % othercredit.role.attrib "%role.attrib;"> + +<!ENTITY % othercredit.element "INCLUDE"> +<![ %othercredit.element; [ +<!ELEMENT OtherCredit - - ((%person.ident.mix;)+)> +<!--end of othercredit.element-->]]> + +<!ENTITY % othercredit.attlist "INCLUDE"> +<![ %othercredit.attlist; [ +<!ATTLIST OtherCredit + %common.attrib; + %othercredit.role.attrib; + %local.othercredit.attrib; +> +<!--end of othercredit.attlist-->]]> + <!--(see "Personal identity elements" for %person.ident.mix;)--> +<!--end of othercredit.module-->]]> + +<!-- PageNums ......................... --> + +<!ENTITY % pagenums.module "INCLUDE"> +<![ %pagenums.module; [ +<!ENTITY % local.pagenums.attrib ""> +<!ENTITY % pagenums.role.attrib "%role.attrib;"> + +<!ENTITY % pagenums.element "INCLUDE"> +<![ %pagenums.element; [ +<!ELEMENT PageNums - - ((%docinfo.char.mix;)+)> +<!--end of pagenums.element-->]]> + +<!ENTITY % pagenums.attlist "INCLUDE"> +<![ %pagenums.attlist; [ +<!ATTLIST PageNums + %common.attrib; + %pagenums.role.attrib; + %local.pagenums.attrib; +> +<!--end of pagenums.attlist-->]]> +<!--end of pagenums.module-->]]> + +<!-- Personal identity elements ....... --> + +<!-- These elements are used only within Author, Editor, and +OtherCredit. --> + +<!ENTITY % person.ident.module "INCLUDE"> +<![ %person.ident.module; [ + <!ENTITY % contrib.module "INCLUDE"> + <![ %contrib.module; [ + <!ENTITY % local.contrib.attrib ""> + <!ENTITY % contrib.role.attrib "%role.attrib;"> + +<!ENTITY % contrib.element "INCLUDE"> +<![ %contrib.element; [ +<!ELEMENT Contrib - - ((%docinfo.char.mix;)+)> +<!--end of contrib.element-->]]> + +<!ENTITY % contrib.attlist "INCLUDE"> +<![ %contrib.attlist; [ +<!ATTLIST Contrib + %common.attrib; + %contrib.role.attrib; + %local.contrib.attrib; +> +<!--end of contrib.attlist-->]]> + <!--end of contrib.module-->]]> + + <!ENTITY % firstname.module "INCLUDE"> + <![ %firstname.module; [ + <!ENTITY % local.firstname.attrib ""> + <!ENTITY % firstname.role.attrib "%role.attrib;"> + +<!ENTITY % firstname.element "INCLUDE"> +<![ %firstname.element; [ +<!ELEMENT FirstName - - ((%docinfo.char.mix;)+)> +<!--end of firstname.element-->]]> + +<!ENTITY % firstname.attlist "INCLUDE"> +<![ %firstname.attlist; [ +<!ATTLIST FirstName + %common.attrib; + %firstname.role.attrib; + %local.firstname.attrib; +> +<!--end of firstname.attlist-->]]> + <!--end of firstname.module-->]]> + + <!ENTITY % honorific.module "INCLUDE"> + <![ %honorific.module; [ + <!ENTITY % local.honorific.attrib ""> + <!ENTITY % honorific.role.attrib "%role.attrib;"> + +<!ENTITY % honorific.element "INCLUDE"> +<![ %honorific.element; [ +<!ELEMENT Honorific - - ((%docinfo.char.mix;)+)> +<!--end of honorific.element-->]]> + +<!ENTITY % honorific.attlist "INCLUDE"> +<![ %honorific.attlist; [ +<!ATTLIST Honorific + %common.attrib; + %honorific.role.attrib; + %local.honorific.attrib; +> +<!--end of honorific.attlist-->]]> + <!--end of honorific.module-->]]> + + <!ENTITY % lineage.module "INCLUDE"> + <![ %lineage.module; [ + <!ENTITY % local.lineage.attrib ""> + <!ENTITY % lineage.role.attrib "%role.attrib;"> + +<!ENTITY % lineage.element "INCLUDE"> +<![ %lineage.element; [ +<!ELEMENT Lineage - - ((%docinfo.char.mix;)+)> +<!--end of lineage.element-->]]> + +<!ENTITY % lineage.attlist "INCLUDE"> +<![ %lineage.attlist; [ +<!ATTLIST Lineage + %common.attrib; + %lineage.role.attrib; + %local.lineage.attrib; +> +<!--end of lineage.attlist-->]]> + <!--end of lineage.module-->]]> + + <!ENTITY % othername.module "INCLUDE"> + <![ %othername.module; [ + <!ENTITY % local.othername.attrib ""> + <!ENTITY % othername.role.attrib "%role.attrib;"> + +<!ENTITY % othername.element "INCLUDE"> +<![ %othername.element; [ +<!ELEMENT OtherName - - ((%docinfo.char.mix;)+)> +<!--end of othername.element-->]]> + +<!ENTITY % othername.attlist "INCLUDE"> +<![ %othername.attlist; [ +<!ATTLIST OtherName + %common.attrib; + %othername.role.attrib; + %local.othername.attrib; +> +<!--end of othername.attlist-->]]> + <!--end of othername.module-->]]> + + <!ENTITY % surname.module "INCLUDE"> + <![ %surname.module; [ + <!ENTITY % local.surname.attrib ""> + <!ENTITY % surname.role.attrib "%role.attrib;"> + +<!ENTITY % surname.element "INCLUDE"> +<![ %surname.element; [ +<!ELEMENT Surname - - ((%docinfo.char.mix;)+)> +<!--end of surname.element-->]]> + +<!ENTITY % surname.attlist "INCLUDE"> +<![ %surname.attlist; [ +<!ATTLIST Surname + %common.attrib; + %surname.role.attrib; + %local.surname.attrib; +> +<!--end of surname.attlist-->]]> + <!--end of surname.module-->]]> +<!--end of person.ident.module-->]]> + +<!-- PrintHistory ..................... --> + +<!ENTITY % printhistory.module "INCLUDE"> +<![ %printhistory.module; [ +<!ENTITY % local.printhistory.attrib ""> +<!ENTITY % printhistory.role.attrib "%role.attrib;"> + +<!ENTITY % printhistory.element "INCLUDE"> +<![ %printhistory.element; [ +<!ELEMENT PrintHistory - - ((%para.class;)+)> +<!--end of printhistory.element-->]]> + +<!ENTITY % printhistory.attlist "INCLUDE"> +<![ %printhistory.attlist; [ +<!ATTLIST PrintHistory + %common.attrib; + %printhistory.role.attrib; + %local.printhistory.attrib; +> +<!--end of printhistory.attlist-->]]> +<!--end of printhistory.module-->]]> + +<!-- ProductName ...................... --> + +<!ENTITY % productname.module "INCLUDE"> +<![ %productname.module; [ +<!ENTITY % local.productname.attrib ""> +<!ENTITY % productname.role.attrib "%role.attrib;"> + +<!ENTITY % productname.element "INCLUDE"> +<![ %productname.element; [ +<!ELEMENT ProductName - - ((%para.char.mix;)+)> +<!--end of productname.element-->]]> + +<!ENTITY % productname.attlist "INCLUDE"> +<![ %productname.attlist; [ +<!ATTLIST ProductName + -- + Class: More precisely identifies the item the element names + -- + Class (Service + |Trade + |Registered + |Copyright) Trade + %common.attrib; + %productname.role.attrib; + %local.productname.attrib; +> +<!--end of productname.attlist-->]]> +<!--end of productname.module-->]]> + +<!-- ProductNumber .................... --> + +<!ENTITY % productnumber.module "INCLUDE"> +<![ %productnumber.module; [ +<!ENTITY % local.productnumber.attrib ""> +<!ENTITY % productnumber.role.attrib "%role.attrib;"> + +<!ENTITY % productnumber.element "INCLUDE"> +<![ %productnumber.element; [ +<!ELEMENT ProductNumber - - ((%docinfo.char.mix;)+)> +<!--end of productnumber.element-->]]> + +<!ENTITY % productnumber.attlist "INCLUDE"> +<![ %productnumber.attlist; [ +<!ATTLIST ProductNumber + %common.attrib; + %productnumber.role.attrib; + %local.productnumber.attrib; +> +<!--end of productnumber.attlist-->]]> +<!--end of productnumber.module-->]]> + +<!-- PubDate .......................... --> + +<!ENTITY % pubdate.module "INCLUDE"> +<![ %pubdate.module; [ +<!ENTITY % local.pubdate.attrib ""> +<!ENTITY % pubdate.role.attrib "%role.attrib;"> + +<!ENTITY % pubdate.element "INCLUDE"> +<![ %pubdate.element; [ +<!ELEMENT PubDate - - ((%docinfo.char.mix;)+)> +<!--end of pubdate.element-->]]> + +<!ENTITY % pubdate.attlist "INCLUDE"> +<![ %pubdate.attlist; [ +<!ATTLIST PubDate + %common.attrib; + %pubdate.role.attrib; + %local.pubdate.attrib; +> +<!--end of pubdate.attlist-->]]> +<!--end of pubdate.module-->]]> + +<!-- Publisher ........................ --> + +<!ENTITY % publisher.content.module "INCLUDE"> +<![ %publisher.content.module; [ +<!ENTITY % publisher.module "INCLUDE"> +<![ %publisher.module; [ +<!ENTITY % local.publisher.attrib ""> +<!ENTITY % publisher.role.attrib "%role.attrib;"> + +<!ENTITY % publisher.element "INCLUDE"> +<![ %publisher.element; [ +<!ELEMENT Publisher - - (PublisherName, Address*)> +<!--end of publisher.element-->]]> + +<!ENTITY % publisher.attlist "INCLUDE"> +<![ %publisher.attlist; [ +<!ATTLIST Publisher + %common.attrib; + %publisher.role.attrib; + %local.publisher.attrib; +> +<!--end of publisher.attlist-->]]> +<!--end of publisher.module-->]]> + + <!ENTITY % publishername.module "INCLUDE"> + <![ %publishername.module; [ + <!ENTITY % local.publishername.attrib ""> + <!ENTITY % publishername.role.attrib "%role.attrib;"> + +<!ENTITY % publishername.element "INCLUDE"> +<![ %publishername.element; [ +<!ELEMENT PublisherName - - ((%docinfo.char.mix;)+)> +<!--end of publishername.element-->]]> + +<!ENTITY % publishername.attlist "INCLUDE"> +<![ %publishername.attlist; [ +<!ATTLIST PublisherName + %common.attrib; + %publishername.role.attrib; + %local.publishername.attrib; +> +<!--end of publishername.attlist-->]]> + <!--end of publishername.module-->]]> + + <!-- Address (defined elsewhere in this section)--> +<!--end of publisher.content.module-->]]> + +<!-- PubsNumber ....................... --> + +<!ENTITY % pubsnumber.module "INCLUDE"> +<![ %pubsnumber.module; [ +<!ENTITY % local.pubsnumber.attrib ""> +<!ENTITY % pubsnumber.role.attrib "%role.attrib;"> + +<!ENTITY % pubsnumber.element "INCLUDE"> +<![ %pubsnumber.element; [ +<!ELEMENT PubsNumber - - ((%docinfo.char.mix;)+)> +<!--end of pubsnumber.element-->]]> + +<!ENTITY % pubsnumber.attlist "INCLUDE"> +<![ %pubsnumber.attlist; [ +<!ATTLIST PubsNumber + %common.attrib; + %pubsnumber.role.attrib; + %local.pubsnumber.attrib; +> +<!--end of pubsnumber.attlist-->]]> +<!--end of pubsnumber.module-->]]> + +<!-- ReleaseInfo ...................... --> + +<!ENTITY % releaseinfo.module "INCLUDE"> +<![ %releaseinfo.module; [ +<!ENTITY % local.releaseinfo.attrib ""> +<!ENTITY % releaseinfo.role.attrib "%role.attrib;"> + +<!ENTITY % releaseinfo.element "INCLUDE"> +<![ %releaseinfo.element; [ +<!ELEMENT ReleaseInfo - - ((%docinfo.char.mix;)+)> +<!--end of releaseinfo.element-->]]> + +<!ENTITY % releaseinfo.attlist "INCLUDE"> +<![ %releaseinfo.attlist; [ +<!ATTLIST ReleaseInfo + %common.attrib; + %releaseinfo.role.attrib; + %local.releaseinfo.attrib; +> +<!--end of releaseinfo.attlist-->]]> +<!--end of releaseinfo.module-->]]> + +<!-- RevHistory ....................... --> + +<!ENTITY % revhistory.content.module "INCLUDE"> +<![ %revhistory.content.module; [ +<!ENTITY % revhistory.module "INCLUDE"> +<![ %revhistory.module; [ +<!ENTITY % local.revhistory.attrib ""> +<!ENTITY % revhistory.role.attrib "%role.attrib;"> + +<!ENTITY % revhistory.element "INCLUDE"> +<![ %revhistory.element; [ +<!ELEMENT RevHistory - - (Revision+)> +<!--end of revhistory.element-->]]> + +<!ENTITY % revhistory.attlist "INCLUDE"> +<![ %revhistory.attlist; [ +<!ATTLIST RevHistory + %common.attrib; + %revhistory.role.attrib; + %local.revhistory.attrib; +> +<!--end of revhistory.attlist-->]]> +<!--end of revhistory.module-->]]> + + <!ENTITY % revision.module "INCLUDE"> + <![ %revision.module; [ + <!ENTITY % local.revision.attrib ""> + <!ENTITY % revision.role.attrib "%role.attrib;"> + +<!ENTITY % revision.element "INCLUDE"> +<![ %revision.element; [ +<!ELEMENT Revision - - (RevNumber, Date, AuthorInitials*, (RevRemark|RevDescription)?)> +<!--end of revision.element-->]]> + +<!ENTITY % revision.attlist "INCLUDE"> +<![ %revision.attlist; [ +<!ATTLIST Revision + %common.attrib; + %revision.role.attrib; + %local.revision.attrib; +> +<!--end of revision.attlist-->]]> + <!--end of revision.module-->]]> + + <!ENTITY % revnumber.module "INCLUDE"> + <![ %revnumber.module; [ + <!ENTITY % local.revnumber.attrib ""> + <!ENTITY % revnumber.role.attrib "%role.attrib;"> + +<!ENTITY % revnumber.element "INCLUDE"> +<![ %revnumber.element; [ +<!ELEMENT RevNumber - - ((%docinfo.char.mix;)+)> +<!--end of revnumber.element-->]]> + +<!ENTITY % revnumber.attlist "INCLUDE"> +<![ %revnumber.attlist; [ +<!ATTLIST RevNumber + %common.attrib; + %revnumber.role.attrib; + %local.revnumber.attrib; +> +<!--end of revnumber.attlist-->]]> +<!--end of revnumber.module-->]]> + +<!-- Date (defined elsewhere in this section)--> +<!-- AuthorInitials (defined elsewhere in this section)--> + +<!ENTITY % revremark.module "INCLUDE"> +<![ %revremark.module; [ +<!ENTITY % local.revremark.attrib ""> +<!ENTITY % revremark.role.attrib "%role.attrib;"> + +<!ENTITY % revremark.element "INCLUDE"> +<![ %revremark.element; [ +<!ELEMENT RevRemark - - ((%docinfo.char.mix;)+)> +<!--end of revremark.element-->]]> + +<!ENTITY % revremark.attlist "INCLUDE"> +<![ %revremark.attlist; [ +<!ATTLIST RevRemark + %common.attrib; + %revremark.role.attrib; + %local.revremark.attrib; +> +<!--end of revremark.attlist-->]]> +<!--end of revremark.module-->]]> + +<!ENTITY % revdescription.module "INCLUDE"> +<![ %revdescription.module; [ +<!ENTITY % local.revdescription.attrib ""> +<!ENTITY % revdescription.role.attrib "%role.attrib;"> + +<!ENTITY % revdescription.element "INCLUDE"> +<![ %revdescription.element; [ +<!ELEMENT RevDescription - - ((%revdescription.mix;)+)> +<!--end of revdescription.element-->]]> + +<!ENTITY % revdescription.attlist "INCLUDE"> +<![ %revdescription.attlist; [ +<!ATTLIST RevDescription + %common.attrib; + %revdescription.role.attrib; + %local.revdescription.attrib; +> +<!--end of revdescription.attlist-->]]> +<!--end of revdescription.module-->]]> +<!--end of revhistory.content.module-->]]> + +<!-- SeriesVolNums .................... --> + +<!ENTITY % seriesvolnums.module "INCLUDE"> +<![ %seriesvolnums.module; [ +<!ENTITY % local.seriesvolnums.attrib ""> +<!ENTITY % seriesvolnums.role.attrib "%role.attrib;"> + +<!ENTITY % seriesvolnums.element "INCLUDE"> +<![ %seriesvolnums.element; [ +<!ELEMENT SeriesVolNums - - ((%docinfo.char.mix;)+)> +<!--end of seriesvolnums.element-->]]> + +<!ENTITY % seriesvolnums.attlist "INCLUDE"> +<![ %seriesvolnums.attlist; [ +<!ATTLIST SeriesVolNums + %common.attrib; + %seriesvolnums.role.attrib; + %local.seriesvolnums.attrib; +> +<!--end of seriesvolnums.attlist-->]]> +<!--end of seriesvolnums.module-->]]> + +<!-- VolumeNum ........................ --> + +<!ENTITY % volumenum.module "INCLUDE"> +<![ %volumenum.module; [ +<!ENTITY % local.volumenum.attrib ""> +<!ENTITY % volumenum.role.attrib "%role.attrib;"> + +<!ENTITY % volumenum.element "INCLUDE"> +<![ %volumenum.element; [ +<!ELEMENT VolumeNum - - ((%docinfo.char.mix;)+)> +<!--end of volumenum.element-->]]> + +<!ENTITY % volumenum.attlist "INCLUDE"> +<![ %volumenum.attlist; [ +<!ATTLIST VolumeNum + %common.attrib; + %volumenum.role.attrib; + %local.volumenum.attrib; +> +<!--end of volumenum.attlist-->]]> +<!--end of volumenum.module-->]]> + +<!-- .................................. --> + +<!--end of docinfo.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Inline, link, and ubiquitous elements ................................ --> + +<!-- Technical and computer terms ......................................... --> + +<!ENTITY % accel.module "INCLUDE"> +<![ %accel.module; [ +<!ENTITY % local.accel.attrib ""> +<!ENTITY % accel.role.attrib "%role.attrib;"> + +<!ENTITY % accel.element "INCLUDE"> +<![ %accel.element; [ +<!ELEMENT Accel - - ((%smallcptr.char.mix;)+)> +<!--end of accel.element-->]]> + +<!ENTITY % accel.attlist "INCLUDE"> +<![ %accel.attlist; [ +<!ATTLIST Accel + %common.attrib; + %accel.role.attrib; + %local.accel.attrib; +> +<!--end of accel.attlist-->]]> +<!--end of accel.module-->]]> + +<!ENTITY % action.module "INCLUDE"> +<![ %action.module; [ +<!ENTITY % local.action.attrib ""> +<!ENTITY % action.role.attrib "%role.attrib;"> + +<!ENTITY % action.element "INCLUDE"> +<![ %action.element; [ +<!ELEMENT Action - - ((%smallcptr.char.mix;)+)> +<!--end of action.element-->]]> + +<!ENTITY % action.attlist "INCLUDE"> +<![ %action.attlist; [ +<!ATTLIST Action + %moreinfo.attrib; + %common.attrib; + %action.role.attrib; + %local.action.attrib; +> +<!--end of action.attlist-->]]> +<!--end of action.module-->]]> + +<!ENTITY % application.module "INCLUDE"> +<![ %application.module; [ +<!ENTITY % local.application.attrib ""> +<!ENTITY % application.role.attrib "%role.attrib;"> + +<!ENTITY % application.element "INCLUDE"> +<![ %application.element; [ +<!ELEMENT Application - - ((%para.char.mix;)+)> +<!--end of application.element-->]]> + +<!ENTITY % application.attlist "INCLUDE"> +<![ %application.attlist; [ +<!ATTLIST Application + Class (Hardware + |Software) #IMPLIED + %moreinfo.attrib; + %common.attrib; + %application.role.attrib; + %local.application.attrib; +> +<!--end of application.attlist-->]]> +<!--end of application.module-->]]> + +<!ENTITY % classname.module "INCLUDE"> +<![ %classname.module; [ +<!ENTITY % local.classname.attrib ""> +<!ENTITY % classname.role.attrib "%role.attrib;"> + +<!ENTITY % classname.element "INCLUDE"> +<![ %classname.element; [ +<!ELEMENT ClassName - - ((%smallcptr.char.mix;)+)> +<!--end of classname.element-->]]> + +<!ENTITY % classname.attlist "INCLUDE"> +<![ %classname.attlist; [ +<!ATTLIST ClassName + %common.attrib; + %classname.role.attrib; + %local.classname.attrib; +> +<!--end of classname.attlist-->]]> +<!--end of classname.module-->]]> + +<!ENTITY % co.module "INCLUDE"> +<![ %co.module; [ +<!ENTITY % local.co.attrib ""> +<!-- CO is a callout area of the LineColumn unit type (a single character + position); the position is directly indicated by the location of CO. --> +<!ENTITY % co.role.attrib "%role.attrib;"> + +<!ENTITY % co.element "INCLUDE"> +<![ %co.element; [ +<!ELEMENT CO - O EMPTY> +<!--end of co.element-->]]> + +<!ENTITY % co.attlist "INCLUDE"> +<![ %co.attlist; [ +<!ATTLIST CO + %label.attrib; --bug number/symbol override or initialization-- + %linkends.attrib; --to any related information-- + %idreq.common.attrib; + %co.role.attrib; + %local.co.attrib; +> +<!--end of co.attlist-->]]> +<!--end of co.module-->]]> + +<!ENTITY % command.module "INCLUDE"> +<![ %command.module; [ +<!ENTITY % local.command.attrib ""> +<!ENTITY % command.role.attrib "%role.attrib;"> + +<!ENTITY % command.element "INCLUDE"> +<![ %command.element; [ +<!ELEMENT Command - - ((%cptr.char.mix;)+)> +<!--end of command.element-->]]> + +<!ENTITY % command.attlist "INCLUDE"> +<![ %command.attlist; [ +<!ATTLIST Command + %moreinfo.attrib; + %common.attrib; + %command.role.attrib; + %local.command.attrib; +> +<!--end of command.attlist-->]]> +<!--end of command.module-->]]> + +<!ENTITY % computeroutput.module "INCLUDE"> +<![ %computeroutput.module; [ +<!ENTITY % local.computeroutput.attrib ""> +<!ENTITY % computeroutput.role.attrib "%role.attrib;"> + +<!ENTITY % computeroutput.element "INCLUDE"> +<![ %computeroutput.element; [ +<!ELEMENT ComputerOutput - - ((%cptr.char.mix;)+)> +<!--end of computeroutput.element-->]]> + +<!ENTITY % computeroutput.attlist "INCLUDE"> +<![ %computeroutput.attlist; [ +<!ATTLIST ComputerOutput + %moreinfo.attrib; + %common.attrib; + %computeroutput.role.attrib; + %local.computeroutput.attrib; +> +<!--end of computeroutput.attlist-->]]> +<!--end of computeroutput.module-->]]> + +<!ENTITY % database.module "INCLUDE"> +<![ %database.module; [ +<!ENTITY % local.database.attrib ""> +<!ENTITY % database.role.attrib "%role.attrib;"> + +<!ENTITY % database.element "INCLUDE"> +<![ %database.element; [ +<!ELEMENT Database - - ((%smallcptr.char.mix;)+)> +<!--end of database.element-->]]> + +<!ENTITY % database.attlist "INCLUDE"> +<![ %database.attlist; [ +<!ATTLIST Database + -- + Class: Type of database the element names; no default + -- + Class (Name + |Table + |Field + |Key1 + |Key2 + |Record) #IMPLIED + %moreinfo.attrib; + %common.attrib; + %database.role.attrib; + %local.database.attrib; +> +<!--end of database.attlist-->]]> +<!--end of database.module-->]]> + +<!ENTITY % email.module "INCLUDE"> +<![ %email.module; [ +<!ENTITY % local.email.attrib ""> +<!ENTITY % email.role.attrib "%role.attrib;"> + +<!ENTITY % email.element "INCLUDE"> +<![ %email.element; [ +<!ELEMENT Email - - ((%docinfo.char.mix;)+)> +<!--end of email.element-->]]> + +<!ENTITY % email.attlist "INCLUDE"> +<![ %email.attlist; [ +<!ATTLIST Email + %common.attrib; + %email.role.attrib; + %local.email.attrib; +> +<!--end of email.attlist-->]]> +<!--end of email.module-->]]> + +<!ENTITY % envar.module "INCLUDE"> +<![ %envar.module; [ +<!ENTITY % local.envar.attrib ""> +<!ENTITY % envar.role.attrib "%role.attrib;"> + +<!ENTITY % envar.element "INCLUDE"> +<![ %envar.element; [ +<!ELEMENT EnVar - - ((%smallcptr.char.mix;)+)> +<!--end of envar.element-->]]> + +<!ENTITY % envar.attlist "INCLUDE"> +<![ %envar.attlist; [ +<!ATTLIST EnVar + %common.attrib; + %envar.role.attrib; + %local.envar.attrib; +> +<!--end of envar.attlist-->]]> +<!--end of envar.module-->]]> + + +<!ENTITY % errorcode.module "INCLUDE"> +<![ %errorcode.module; [ +<!ENTITY % local.errorcode.attrib ""> +<!ENTITY % errorcode.role.attrib "%role.attrib;"> + +<!ENTITY % errorcode.element "INCLUDE"> +<![ %errorcode.element; [ +<!ELEMENT ErrorCode - - ((%smallcptr.char.mix;)+)> +<!--end of errorcode.element-->]]> + +<!ENTITY % errorcode.attlist "INCLUDE"> +<![ %errorcode.attlist; [ +<!ATTLIST ErrorCode + %moreinfo.attrib; + %common.attrib; + %errorcode.role.attrib; + %local.errorcode.attrib; +> +<!--end of errorcode.attlist-->]]> +<!--end of errorcode.module-->]]> + +<!ENTITY % errorname.module "INCLUDE"> +<![ %errorname.module; [ +<!ENTITY % local.errorname.attrib ""> +<!ENTITY % errorname.role.attrib "%role.attrib;"> + +<!ENTITY % errorname.element "INCLUDE"> +<![ %errorname.element; [ +<!ELEMENT ErrorName - - ((%smallcptr.char.mix;)+)> +<!--end of errorname.element-->]]> + +<!ENTITY % errorname.attlist "INCLUDE"> +<![ %errorname.attlist; [ +<!ATTLIST ErrorName + %common.attrib; + %errorname.role.attrib; + %local.errorname.attrib; +> +<!--end of errorname.attlist-->]]> +<!--end of errorname.module-->]]> + +<!ENTITY % errortype.module "INCLUDE"> +<![ %errortype.module; [ +<!ENTITY % local.errortype.attrib ""> +<!ENTITY % errortype.role.attrib "%role.attrib;"> + +<!ENTITY % errortype.element "INCLUDE"> +<![ %errortype.element; [ +<!ELEMENT ErrorType - - ((%smallcptr.char.mix;)+)> +<!--end of errortype.element-->]]> + +<!ENTITY % errortype.attlist "INCLUDE"> +<![ %errortype.attlist; [ +<!ATTLIST ErrorType + %common.attrib; + %errortype.role.attrib; + %local.errortype.attrib; +> +<!--end of errortype.attlist-->]]> +<!--end of errortype.module-->]]> + +<!ENTITY % filename.module "INCLUDE"> +<![ %filename.module; [ +<!ENTITY % local.filename.attrib ""> +<!ENTITY % filename.role.attrib "%role.attrib;"> + +<!ENTITY % filename.element "INCLUDE"> +<![ %filename.element; [ +<!ELEMENT Filename - - ((%smallcptr.char.mix;)+)> +<!--end of filename.element-->]]> + +<!ENTITY % filename.attlist "INCLUDE"> +<![ %filename.attlist; [ +<!ATTLIST Filename + -- + Class: Type of filename the element names; no default + -- + Class (HeaderFile + |DeviceFile + |Directory + |LibraryFile + |SymLink) #IMPLIED + -- + Path: Search path (possibly system-specific) in which + file can be found + -- + Path CDATA #IMPLIED + %moreinfo.attrib; + %common.attrib; + %filename.role.attrib; + %local.filename.attrib; +> +<!--end of filename.attlist-->]]> +<!--end of filename.module-->]]> + +<!ENTITY % function.module "INCLUDE"> +<![ %function.module; [ +<!ENTITY % local.function.attrib ""> +<!ENTITY % function.role.attrib "%role.attrib;"> + +<!ENTITY % function.element "INCLUDE"> +<![ %function.element; [ +<!ELEMENT Function - - ((%cptr.char.mix;)+)> +<!--end of function.element-->]]> + +<!ENTITY % function.attlist "INCLUDE"> +<![ %function.attlist; [ +<!ATTLIST Function + %moreinfo.attrib; + %common.attrib; + %function.role.attrib; + %local.function.attrib; +> +<!--end of function.attlist-->]]> +<!--end of function.module-->]]> + +<!ENTITY % guibutton.module "INCLUDE"> +<![ %guibutton.module; [ +<!ENTITY % local.guibutton.attrib ""> +<!ENTITY % guibutton.role.attrib "%role.attrib;"> + +<!ENTITY % guibutton.element "INCLUDE"> +<![ %guibutton.element; [ +<!ELEMENT GUIButton - - ((%smallcptr.char.mix;|Accel)+)> +<!--end of guibutton.element-->]]> + +<!ENTITY % guibutton.attlist "INCLUDE"> +<![ %guibutton.attlist; [ +<!ATTLIST GUIButton + %moreinfo.attrib; + %common.attrib; + %guibutton.role.attrib; + %local.guibutton.attrib; +> +<!--end of guibutton.attlist-->]]> +<!--end of guibutton.module-->]]> + +<!ENTITY % guiicon.module "INCLUDE"> +<![ %guiicon.module; [ +<!ENTITY % local.guiicon.attrib ""> +<!ENTITY % guiicon.role.attrib "%role.attrib;"> + +<!ENTITY % guiicon.element "INCLUDE"> +<![ %guiicon.element; [ +<!ELEMENT GUIIcon - - ((%smallcptr.char.mix;|Accel)+)> +<!--end of guiicon.element-->]]> + +<!ENTITY % guiicon.attlist "INCLUDE"> +<![ %guiicon.attlist; [ +<!ATTLIST GUIIcon + %moreinfo.attrib; + %common.attrib; + %guiicon.role.attrib; + %local.guiicon.attrib; +> +<!--end of guiicon.attlist-->]]> +<!--end of guiicon.module-->]]> + +<!ENTITY % guilabel.module "INCLUDE"> +<![ %guilabel.module; [ +<!ENTITY % local.guilabel.attrib ""> +<!ENTITY % guilabel.role.attrib "%role.attrib;"> + +<!ENTITY % guilabel.element "INCLUDE"> +<![ %guilabel.element; [ +<!ELEMENT GUILabel - - ((%smallcptr.char.mix;|Accel)+)> +<!--end of guilabel.element-->]]> + +<!ENTITY % guilabel.attlist "INCLUDE"> +<![ %guilabel.attlist; [ +<!ATTLIST GUILabel + %moreinfo.attrib; + %common.attrib; + %guilabel.role.attrib; + %local.guilabel.attrib; +> +<!--end of guilabel.attlist-->]]> +<!--end of guilabel.module-->]]> + +<!ENTITY % guimenu.module "INCLUDE"> +<![ %guimenu.module; [ +<!ENTITY % local.guimenu.attrib ""> +<!ENTITY % guimenu.role.attrib "%role.attrib;"> + +<!ENTITY % guimenu.element "INCLUDE"> +<![ %guimenu.element; [ +<!ELEMENT GUIMenu - - ((%smallcptr.char.mix;|Accel)+)> +<!--end of guimenu.element-->]]> + +<!ENTITY % guimenu.attlist "INCLUDE"> +<![ %guimenu.attlist; [ +<!ATTLIST GUIMenu + %moreinfo.attrib; + %common.attrib; + %guimenu.role.attrib; + %local.guimenu.attrib; +> +<!--end of guimenu.attlist-->]]> +<!--end of guimenu.module-->]]> + +<!ENTITY % guimenuitem.module "INCLUDE"> +<![ %guimenuitem.module; [ +<!ENTITY % local.guimenuitem.attrib ""> +<!ENTITY % guimenuitem.role.attrib "%role.attrib;"> + +<!ENTITY % guimenuitem.element "INCLUDE"> +<![ %guimenuitem.element; [ +<!ELEMENT GUIMenuItem - - ((%smallcptr.char.mix;|Accel)+)> +<!--end of guimenuitem.element-->]]> + +<!ENTITY % guimenuitem.attlist "INCLUDE"> +<![ %guimenuitem.attlist; [ +<!ATTLIST GUIMenuItem + %moreinfo.attrib; + %common.attrib; + %guimenuitem.role.attrib; + %local.guimenuitem.attrib; +> +<!--end of guimenuitem.attlist-->]]> +<!--end of guimenuitem.module-->]]> + +<!ENTITY % guisubmenu.module "INCLUDE"> +<![ %guisubmenu.module; [ +<!ENTITY % local.guisubmenu.attrib ""> +<!ENTITY % guisubmenu.role.attrib "%role.attrib;"> + +<!ENTITY % guisubmenu.element "INCLUDE"> +<![ %guisubmenu.element; [ +<!ELEMENT GUISubmenu - - ((%smallcptr.char.mix;|Accel)+)> +<!--end of guisubmenu.element-->]]> + +<!ENTITY % guisubmenu.attlist "INCLUDE"> +<![ %guisubmenu.attlist; [ +<!ATTLIST GUISubmenu + %moreinfo.attrib; + %common.attrib; + %guisubmenu.role.attrib; + %local.guisubmenu.attrib; +> +<!--end of guisubmenu.attlist-->]]> +<!--end of guisubmenu.module-->]]> + +<!ENTITY % hardware.module "INCLUDE"> +<![ %hardware.module; [ +<!ENTITY % local.hardware.attrib ""> +<!ENTITY % hardware.role.attrib "%role.attrib;"> + +<!ENTITY % hardware.element "INCLUDE"> +<![ %hardware.element; [ +<!ELEMENT Hardware - - ((%smallcptr.char.mix;)+)> +<!--end of hardware.element-->]]> + +<!ENTITY % hardware.attlist "INCLUDE"> +<![ %hardware.attlist; [ +<!ATTLIST Hardware + %moreinfo.attrib; + %common.attrib; + %hardware.role.attrib; + %local.hardware.attrib; +> +<!--end of hardware.attlist-->]]> +<!--end of hardware.module-->]]> + +<!ENTITY % interface.module "INCLUDE"> +<![ %interface.module; [ +<!ENTITY % local.interface.attrib ""> +<!ENTITY % interface.role.attrib "%role.attrib;"> + +<!ENTITY % interface.element "INCLUDE"> +<![ %interface.element; [ +<!ELEMENT Interface - - (%smallcptr.char.mix;|Accel)*> +<!--end of interface.element-->]]> + +<!ENTITY % interface.attlist "INCLUDE"> +<![ %interface.attlist; [ +<!ATTLIST Interface + %moreinfo.attrib; + %common.attrib; + %interface.role.attrib; + %local.interface.attrib; +> +<!--end of interface.attlist-->]]> +<!--end of interface.module-->]]> + +<!ENTITY % keycap.module "INCLUDE"> +<![ %keycap.module; [ +<!ENTITY % local.keycap.attrib ""> +<!ENTITY % keycap.role.attrib "%role.attrib;"> + +<!ENTITY % keycap.element "INCLUDE"> +<![ %keycap.element; [ +<!ELEMENT KeyCap - - (%smallcptr.char.mix;)*> +<!--end of keycap.element-->]]> + +<!ENTITY % keycap.attlist "INCLUDE"> +<![ %keycap.attlist; [ +<!ATTLIST KeyCap + %moreinfo.attrib; + %common.attrib; + %keycap.role.attrib; + %local.keycap.attrib; +> +<!--end of keycap.attlist-->]]> +<!--end of keycap.module-->]]> + +<!ENTITY % keycode.module "INCLUDE"> +<![ %keycode.module; [ +<!ENTITY % local.keycode.attrib ""> +<!ENTITY % keycode.role.attrib "%role.attrib;"> + +<!ENTITY % keycode.element "INCLUDE"> +<![ %keycode.element; [ +<!ELEMENT KeyCode - - ((%smallcptr.char.mix;)+)> +<!--end of keycode.element-->]]> + +<!ENTITY % keycode.attlist "INCLUDE"> +<![ %keycode.attlist; [ +<!ATTLIST KeyCode + %common.attrib; + %keycode.role.attrib; + %local.keycode.attrib; +> +<!--end of keycode.attlist-->]]> +<!--end of keycode.module-->]]> + +<!ENTITY % keycombo.module "INCLUDE"> +<![ %keycombo.module; [ +<!ENTITY % local.keycombo.attrib ""> +<!ENTITY % keycombo.role.attrib "%role.attrib;"> + +<!ENTITY % keycombo.element "INCLUDE"> +<![ %keycombo.element; [ +<!ELEMENT KeyCombo - - ((KeyCap|KeyCombo|KeySym|MouseButton)+)> +<!--end of keycombo.element-->]]> + +<!ENTITY % keycombo.attlist "INCLUDE"> +<![ %keycombo.attlist; [ +<!ATTLIST KeyCombo + %keyaction.attrib; + %moreinfo.attrib; + %common.attrib; + %keycombo.role.attrib; + %local.keycombo.attrib; +> +<!--end of keycombo.attlist-->]]> +<!--end of keycombo.module-->]]> + +<!ENTITY % keysym.module "INCLUDE"> +<![ %keysym.module; [ +<!ENTITY % local.keysym.attrib ""> +<!ENTITY % keysysm.role.attrib "%role.attrib;"> + +<!ENTITY % keysym.element "INCLUDE"> +<![ %keysym.element; [ +<!ELEMENT KeySym - - ((%smallcptr.char.mix;)+)> +<!--end of keysym.element-->]]> + +<!ENTITY % keysym.attlist "INCLUDE"> +<![ %keysym.attlist; [ +<!ATTLIST KeySym + %common.attrib; + %keysysm.role.attrib; + %local.keysym.attrib; +> +<!--end of keysym.attlist-->]]> +<!--end of keysym.module-->]]> + +<!ENTITY % lineannotation.module "INCLUDE"> +<![ %lineannotation.module; [ +<!ENTITY % local.lineannotation.attrib ""> +<!ENTITY % lineannotation.role.attrib "%role.attrib;"> + +<!ENTITY % lineannotation.element "INCLUDE"> +<![ %lineannotation.element; [ +<!ELEMENT LineAnnotation - - ((%para.char.mix;)+)> +<!--end of lineannotation.element-->]]> + +<!ENTITY % lineannotation.attlist "INCLUDE"> +<![ %lineannotation.attlist; [ +<!ATTLIST LineAnnotation + %common.attrib; + %lineannotation.role.attrib; + %local.lineannotation.attrib; +> +<!--end of lineannotation.attlist-->]]> +<!--end of lineannotation.module-->]]> + +<!ENTITY % literal.module "INCLUDE"> +<![ %literal.module; [ +<!ENTITY % local.literal.attrib ""> +<!ENTITY % literal.role.attrib "%role.attrib;"> + +<!ENTITY % literal.element "INCLUDE"> +<![ %literal.element; [ +<!ELEMENT Literal - - (%cptr.char.mix;)*> +<!--end of literal.element-->]]> + +<!ENTITY % literal.attlist "INCLUDE"> +<![ %literal.attlist; [ +<!ATTLIST Literal + %moreinfo.attrib; + %common.attrib; + %literal.role.attrib; + %local.literal.attrib; +> +<!--end of literal.attlist-->]]> +<!--end of literal.module-->]]> + +<!ENTITY % constant.module "INCLUDE"> +<![ %constant.module; [ +<!ENTITY % local.constant.attrib ""> +<!ENTITY % constant.role.attrib "%role.attrib;"> + +<!ENTITY % constant.element "INCLUDE"> +<![ %constant.element; [ +<!ELEMENT Constant - - (%smallcptr.char.mix;)*> +<!--end of constant.element-->]]> + +<!ENTITY % constant.attlist "INCLUDE"> +<![ %constant.attlist; [ +<!ATTLIST Constant + %common.attrib; + %constant.role.attrib; + %local.constant.attrib; + Class (Limit) #IMPLIED +> +<!--end of constant.attlist-->]]> +<!--end of constant.module-->]]> + +<!ENTITY % varname.module "INCLUDE"> +<![ %varname.module; [ +<!ENTITY % local.varname.attrib ""> +<!ENTITY % varname.role.attrib "%role.attrib;"> + +<!ENTITY % varname.element "INCLUDE"> +<![ %varname.element; [ +<!ELEMENT VarName - - (%smallcptr.char.mix;)*> +<!--end of varname.element-->]]> + +<!ENTITY % varname.attlist "INCLUDE"> +<![ %varname.attlist; [ +<!ATTLIST VarName + %common.attrib; + %varname.role.attrib; + %local.varname.attrib; +> +<!--end of varname.attlist-->]]> +<!--end of varname.module-->]]> + +<!ENTITY % markup.module "INCLUDE"> +<![ %markup.module; [ +<!ENTITY % local.markup.attrib ""> +<!ENTITY % markup.role.attrib "%role.attrib;"> + +<!ENTITY % markup.element "INCLUDE"> +<![ %markup.element; [ +<!ELEMENT Markup - - ((%smallcptr.char.mix;)+)> +<!--end of markup.element-->]]> + +<!ENTITY % markup.attlist "INCLUDE"> +<![ %markup.attlist; [ +<!ATTLIST Markup + %common.attrib; + %markup.role.attrib; + %local.markup.attrib; +> +<!--end of markup.attlist-->]]> +<!--end of markup.module-->]]> + +<!ENTITY % medialabel.module "INCLUDE"> +<![ %medialabel.module; [ +<!ENTITY % local.medialabel.attrib ""> +<!ENTITY % medialabel.role.attrib "%role.attrib;"> + +<!ENTITY % medialabel.element "INCLUDE"> +<![ %medialabel.element; [ +<!ELEMENT MediaLabel - - ((%smallcptr.char.mix;)+)> +<!--end of medialabel.element-->]]> + +<!ENTITY % medialabel.attlist "INCLUDE"> +<![ %medialabel.attlist; [ +<!ATTLIST MediaLabel + -- + Class: Type of medium named by the element; no default + -- + Class (Cartridge + |CDRom + |Disk + |Tape) #IMPLIED + %common.attrib; + %medialabel.role.attrib; + %local.medialabel.attrib; +> +<!--end of medialabel.attlist-->]]> +<!--end of medialabel.module-->]]> + +<!ENTITY % menuchoice.content.module "INCLUDE"> +<![ %menuchoice.content.module; [ +<!ENTITY % menuchoice.module "INCLUDE"> +<![ %menuchoice.module; [ +<!ENTITY % local.menuchoice.attrib ""> +<!ENTITY % menuchoice.role.attrib "%role.attrib;"> + +<!ENTITY % menuchoice.element "INCLUDE"> +<![ %menuchoice.element; [ +<!ELEMENT MenuChoice - - (Shortcut?, (GUIButton|GUIIcon|GUILabel + |GUIMenu|GUIMenuItem|GUISubmenu|Interface)+)> +<!--end of menuchoice.element-->]]> + +<!ENTITY % menuchoice.attlist "INCLUDE"> +<![ %menuchoice.attlist; [ +<!ATTLIST MenuChoice + %moreinfo.attrib; + %common.attrib; + %menuchoice.role.attrib; + %local.menuchoice.attrib; +> +<!--end of menuchoice.attlist-->]]> +<!--end of menuchoice.module-->]]> + +<!ENTITY % shortcut.module "INCLUDE"> +<![ %shortcut.module; [ +<!-- See also KeyCombo --> +<!ENTITY % local.shortcut.attrib ""> +<!ENTITY % shortcut.role.attrib "%role.attrib;"> + +<!ENTITY % shortcut.element "INCLUDE"> +<![ %shortcut.element; [ +<!ELEMENT Shortcut - - ((KeyCap|KeyCombo|KeySym|MouseButton)+)> +<!--end of shortcut.element-->]]> + +<!ENTITY % shortcut.attlist "INCLUDE"> +<![ %shortcut.attlist; [ +<!ATTLIST Shortcut + %keyaction.attrib; + %moreinfo.attrib; + %common.attrib; + %shortcut.role.attrib; + %local.shortcut.attrib; +> +<!--end of shortcut.attlist-->]]> +<!--end of shortcut.module-->]]> +<!--end of menuchoice.content.module-->]]> + +<!ENTITY % mousebutton.module "INCLUDE"> +<![ %mousebutton.module; [ +<!ENTITY % local.mousebutton.attrib ""> +<!ENTITY % mousebutton.role.attrib "%role.attrib;"> + +<!ENTITY % mousebutton.element "INCLUDE"> +<![ %mousebutton.element; [ +<!ELEMENT MouseButton - - ((%smallcptr.char.mix;)+)> +<!--end of mousebutton.element-->]]> + +<!ENTITY % mousebutton.attlist "INCLUDE"> +<![ %mousebutton.attlist; [ +<!ATTLIST MouseButton + %moreinfo.attrib; + %common.attrib; + %mousebutton.role.attrib; + %local.mousebutton.attrib; +> +<!--end of mousebutton.attlist-->]]> +<!--end of mousebutton.module-->]]> + +<!ENTITY % msgtext.module "INCLUDE"> +<![ %msgtext.module; [ +<!ENTITY % local.msgtext.attrib ""> +<!ENTITY % msgtext.role.attrib "%role.attrib;"> + +<!ENTITY % msgtext.element "INCLUDE"> +<![ %msgtext.element; [ +<!--FUTURE USE (V5.0): +...................... +The content model of MsgText will be reduced. It will be made +the same as %example.mix; although it may not use that PE. +...................... +--> +<!ELEMENT MsgText - - ((%component.mix;)+)> +<!--end of msgtext.element-->]]> + +<!ENTITY % msgtext.attlist "INCLUDE"> +<![ %msgtext.attlist; [ +<!ATTLIST MsgText + %common.attrib; + %msgtext.role.attrib; + %local.msgtext.attrib; +> +<!--end of msgtext.attlist-->]]> +<!--end of msgtext.module-->]]> + +<!ENTITY % option.module "INCLUDE"> +<![ %option.module; [ +<!ENTITY % local.option.attrib ""> +<!ENTITY % option.role.attrib "%role.attrib;"> + +<!ENTITY % option.element "INCLUDE"> +<![ %option.element; [ +<!ELEMENT Option - - (%smallcptr.char.mix;)*> +<!--end of option.element-->]]> + +<!ENTITY % option.attlist "INCLUDE"> +<![ %option.attlist; [ +<!ATTLIST Option + %common.attrib; + %option.role.attrib; + %local.option.attrib; +> +<!--end of option.attlist-->]]> +<!--end of option.module-->]]> + +<!ENTITY % optional.module "INCLUDE"> +<![ %optional.module; [ +<!ENTITY % local.optional.attrib ""> +<!ENTITY % optional.role.attrib "%role.attrib;"> + +<!ENTITY % optional.element "INCLUDE"> +<![ %optional.element; [ +<!ELEMENT Optional - - ((%cptr.char.mix;)+)> +<!--end of optional.element-->]]> + +<!ENTITY % optional.attlist "INCLUDE"> +<![ %optional.attlist; [ +<!ATTLIST Optional + %common.attrib; + %optional.role.attrib; + %local.optional.attrib; +> +<!--end of optional.attlist-->]]> +<!--end of optional.module-->]]> + +<!ENTITY % parameter.module "INCLUDE"> +<![ %parameter.module; [ +<!ENTITY % local.parameter.attrib ""> +<!ENTITY % parameter.role.attrib "%role.attrib;"> + +<!ENTITY % parameter.element "INCLUDE"> +<![ %parameter.element; [ +<!ELEMENT Parameter - - (%smallcptr.char.mix;)*> +<!--end of parameter.element-->]]> + +<!ENTITY % parameter.attlist "INCLUDE"> +<![ %parameter.attlist; [ +<!ATTLIST Parameter + -- + Class: Type of the Parameter; no default + -- + Class (Command + |Function + |Option) #IMPLIED + %moreinfo.attrib; + %common.attrib; + %parameter.role.attrib; + %local.parameter.attrib; +> +<!--end of parameter.attlist-->]]> +<!--end of parameter.module-->]]> + +<!ENTITY % prompt.module "INCLUDE"> +<![ %prompt.module; [ +<!ENTITY % local.prompt.attrib ""> +<!ENTITY % prompt.role.attrib "%role.attrib;"> + +<!ENTITY % prompt.element "INCLUDE"> +<![ %prompt.element; [ +<!ELEMENT Prompt - - ((%smallcptr.char.mix;)+)> +<!--end of prompt.element-->]]> + +<!ENTITY % prompt.attlist "INCLUDE"> +<![ %prompt.attlist; [ +<!ATTLIST Prompt + %moreinfo.attrib; + %common.attrib; + %prompt.role.attrib; + %local.prompt.attrib; +> +<!--end of prompt.attlist-->]]> +<!--end of prompt.module-->]]> + +<!ENTITY % property.module "INCLUDE"> +<![ %property.module; [ +<!ENTITY % local.property.attrib ""> +<!ENTITY % property.role.attrib "%role.attrib;"> + +<!ENTITY % property.element "INCLUDE"> +<![ %property.element; [ +<!ELEMENT Property - - (%smallcptr.char.mix;)*> +<!--end of property.element-->]]> + +<!ENTITY % property.attlist "INCLUDE"> +<![ %property.attlist; [ +<!ATTLIST Property + %moreinfo.attrib; + %common.attrib; + %property.role.attrib; + %local.property.attrib; +> +<!--end of property.attlist-->]]> +<!--end of property.module-->]]> + +<!ENTITY % replaceable.module "INCLUDE"> +<![ %replaceable.module; [ +<!ENTITY % local.replaceable.attrib ""> +<!ENTITY % replaceable.role.attrib "%role.attrib;"> + +<!ENTITY % replaceable.element "INCLUDE"> +<![ %replaceable.element; [ +<!ELEMENT Replaceable - - ((#PCDATA + | %link.char.class; + | Optional + | %base.char.class; + | %other.char.class; + | InlineGraphic + | InlineMediaObject)+)> +<!--end of replaceable.element-->]]> + +<!ENTITY % replaceable.attlist "INCLUDE"> +<![ %replaceable.attlist; [ +<!ATTLIST Replaceable + -- + Class: Type of information the element represents; no + default + -- + Class (Command + |Function + |Option + |Parameter) #IMPLIED + %common.attrib; + %replaceable.role.attrib; + %local.replaceable.attrib; +> +<!--end of replaceable.attlist-->]]> +<!--end of replaceable.module-->]]> + +<!ENTITY % returnvalue.module "INCLUDE"> +<![ %returnvalue.module; [ +<!ENTITY % local.returnvalue.attrib ""> +<!ENTITY % returnvalue.role.attrib "%role.attrib;"> + +<!ENTITY % returnvalue.element "INCLUDE"> +<![ %returnvalue.element; [ +<!ELEMENT ReturnValue - - ((%smallcptr.char.mix;)+)> +<!--end of returnvalue.element-->]]> + +<!ENTITY % returnvalue.attlist "INCLUDE"> +<![ %returnvalue.attlist; [ +<!ATTLIST ReturnValue + %common.attrib; + %returnvalue.role.attrib; + %local.returnvalue.attrib; +> +<!--end of returnvalue.attlist-->]]> +<!--end of returnvalue.module-->]]> + +<!ENTITY % sgmltag.module "INCLUDE"> +<![ %sgmltag.module; [ +<!ENTITY % local.sgmltag.attrib ""> +<!ENTITY % sgmltag.role.attrib "%role.attrib;"> + +<!ENTITY % sgmltag.element "INCLUDE"> +<![ %sgmltag.element; [ +<!ELEMENT SGMLTag - - ((%smallcptr.char.mix;)+)> +<!--end of sgmltag.element-->]]> + +<!ENTITY % sgmltag.attlist "INCLUDE"> +<![ %sgmltag.attlist; [ +<!ATTLIST SGMLTag + -- + Class: Type of SGML construct the element names; no default + -- + Class (Attribute + |AttValue + |Element + |EndTag + |EmptyTag + |GenEntity + |NumCharRef + |ParamEntity + |PI + |XMLPI + |StartTag + |SGMLComment) #IMPLIED + %common.attrib; + %sgmltag.role.attrib; + %local.sgmltag.attrib; +> +<!--end of sgmltag.attlist-->]]> +<!--end of sgmltag.module-->]]> + +<!ENTITY % structfield.module "INCLUDE"> +<![ %structfield.module; [ +<!ENTITY % local.structfield.attrib ""> +<!ENTITY % structfield.role.attrib "%role.attrib;"> + +<!ENTITY % structfield.element "INCLUDE"> +<![ %structfield.element; [ +<!ELEMENT StructField - - ((%smallcptr.char.mix;)+)> +<!--end of structfield.element-->]]> + +<!ENTITY % structfield.attlist "INCLUDE"> +<![ %structfield.attlist; [ +<!ATTLIST StructField + %common.attrib; + %structfield.role.attrib; + %local.structfield.attrib; +> +<!--end of structfield.attlist-->]]> +<!--end of structfield.module-->]]> + +<!ENTITY % structname.module "INCLUDE"> +<![ %structname.module; [ +<!ENTITY % local.structname.attrib ""> +<!ENTITY % structname.role.attrib "%role.attrib;"> + +<!ENTITY % structname.element "INCLUDE"> +<![ %structname.element; [ +<!ELEMENT StructName - - ((%smallcptr.char.mix;)+)> +<!--end of structname.element-->]]> + +<!ENTITY % structname.attlist "INCLUDE"> +<![ %structname.attlist; [ +<!ATTLIST StructName + %common.attrib; + %structname.role.attrib; + %local.structname.attrib; +> +<!--end of structname.attlist-->]]> +<!--end of structname.module-->]]> + +<!ENTITY % symbol.module "INCLUDE"> +<![ %symbol.module; [ +<!ENTITY % local.symbol.attrib ""> +<!ENTITY % symbol.role.attrib "%role.attrib;"> + +<!ENTITY % symbol.element "INCLUDE"> +<![ %symbol.element; [ +<!ELEMENT Symbol - - ((%smallcptr.char.mix;)+)> +<!--end of symbol.element-->]]> + +<!ENTITY % symbol.attlist "INCLUDE"> +<![ %symbol.attlist; [ +<!ATTLIST Symbol + -- + Class: Type of symbol; no default + -- + Class (Limit) #IMPLIED + %common.attrib; + %symbol.role.attrib; + %local.symbol.attrib; +> +<!--end of symbol.attlist-->]]> +<!--end of symbol.module-->]]> + +<!ENTITY % systemitem.module "INCLUDE"> +<![ %systemitem.module; [ +<!ENTITY % local.systemitem.attrib ""> +<!ENTITY % systemitem.role.attrib "%role.attrib;"> + +<!ENTITY % systemitem.element "INCLUDE"> +<![ %systemitem.element; [ +<!ELEMENT SystemItem - - ((%smallcptr.char.mix; | Acronym)*)> +<!--end of systemitem.element-->]]> + +<!ENTITY % systemitem.attlist "INCLUDE"> +<![ %systemitem.attlist; [ +<!ATTLIST SystemItem + -- + Class: Type of system item the element names; no default + -- + Class (Constant + |GroupName + |Library + |Macro + |OSname + |Resource + |SystemName + |UserName) #IMPLIED + %moreinfo.attrib; + %common.attrib; + %systemitem.role.attrib; + %local.systemitem.attrib; +> +<!--end of systemitem.attlist-->]]> +<!--end of systemitem.module-->]]> + + +<!ENTITY % token.module "INCLUDE"> +<![ %token.module; [ +<!ENTITY % local.token.attrib ""> +<!ENTITY % token.role.attrib "%role.attrib;"> + +<!ENTITY % token.element "INCLUDE"> +<![ %token.element; [ +<!ELEMENT Token - - ((%smallcptr.char.mix;)+)> +<!--end of token.element-->]]> + +<!ENTITY % token.attlist "INCLUDE"> +<![ %token.attlist; [ +<!ATTLIST Token + %common.attrib; + %token.role.attrib; + %local.token.attrib; +> +<!--end of token.attlist-->]]> +<!--end of token.module-->]]> + +<!ENTITY % type.module "INCLUDE"> +<![ %type.module; [ +<!ENTITY % local.type.attrib ""> +<!ENTITY % type.role.attrib "%role.attrib;"> + +<!ENTITY % type.element "INCLUDE"> +<![ %type.element; [ +<!ELEMENT Type - - ((%smallcptr.char.mix;)+)> +<!--end of type.element-->]]> + +<!ENTITY % type.attlist "INCLUDE"> +<![ %type.attlist; [ +<!ATTLIST Type + %common.attrib; + %type.role.attrib; + %local.type.attrib; +> +<!--end of type.attlist-->]]> +<!--end of type.module-->]]> + +<!ENTITY % userinput.module "INCLUDE"> +<![ %userinput.module; [ +<!ENTITY % local.userinput.attrib ""> +<!ENTITY % userinput.role.attrib "%role.attrib;"> + +<!ENTITY % userinput.element "INCLUDE"> +<![ %userinput.element; [ +<!ELEMENT UserInput - - ((%cptr.char.mix;)+)> +<!--end of userinput.element-->]]> + +<!ENTITY % userinput.attlist "INCLUDE"> +<![ %userinput.attlist; [ +<!ATTLIST UserInput + %moreinfo.attrib; + %common.attrib; + %userinput.role.attrib; + %local.userinput.attrib; +> +<!--end of userinput.attlist-->]]> +<!--end of userinput.module-->]]> + +<!-- General words and phrases ............................................ --> + +<!ENTITY % abbrev.module "INCLUDE"> +<![ %abbrev.module; [ +<!ENTITY % local.abbrev.attrib ""> +<!ENTITY % abbrev.role.attrib "%role.attrib;"> + +<!ENTITY % abbrev.element "INCLUDE"> +<![ %abbrev.element; [ +<!ELEMENT Abbrev - - ((%word.char.mix;)+)> +<!--end of abbrev.element-->]]> + +<!ENTITY % abbrev.attlist "INCLUDE"> +<![ %abbrev.attlist; [ +<!ATTLIST Abbrev + %common.attrib; + %abbrev.role.attrib; + %local.abbrev.attrib; +> +<!--end of abbrev.attlist-->]]> +<!--end of abbrev.module-->]]> + +<!ENTITY % acronym.module "INCLUDE"> +<![ %acronym.module; [ +<!ENTITY % local.acronym.attrib ""> +<!ENTITY % acronym.role.attrib "%role.attrib;"> + +<!ENTITY % acronym.element "INCLUDE"> +<![ %acronym.element; [ +<!ELEMENT Acronym - - ((%word.char.mix;)+) %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; [ +<!ELEMENT Citation - - ((%para.char.mix;)+)> +<!--end of citation.element-->]]> + +<!ENTITY % citation.attlist "INCLUDE"> +<![ %citation.attlist; [ +<!ATTLIST Citation + %common.attrib; + %citation.role.attrib; + %local.citation.attrib; +> +<!--end of citation.attlist-->]]> +<!--end of citation.module-->]]> + +<!ENTITY % citerefentry.module "INCLUDE"> +<![ %citerefentry.module; [ +<!ENTITY % local.citerefentry.attrib ""> +<!ENTITY % citerefentry.role.attrib "%role.attrib;"> + +<!ENTITY % citerefentry.element "INCLUDE"> +<![ %citerefentry.element; [ +<!ELEMENT CiteRefEntry - - (RefEntryTitle, ManVolNum?)> +<!--end of citerefentry.element-->]]> + +<!ENTITY % citerefentry.attlist "INCLUDE"> +<![ %citerefentry.attlist; [ +<!ATTLIST CiteRefEntry + %common.attrib; + %citerefentry.role.attrib; + %local.citerefentry.attrib; +> +<!--end of citerefentry.attlist-->]]> +<!--end of citerefentry.module-->]]> + +<!ENTITY % refentrytitle.module "INCLUDE"> +<![ %refentrytitle.module; [ +<!ENTITY % local.refentrytitle.attrib ""> +<!ENTITY % refentrytitle.role.attrib "%role.attrib;"> + +<!ENTITY % refentrytitle.element "INCLUDE"> +<![ %refentrytitle.element; [ +<!ELEMENT RefEntryTitle - O ((%para.char.mix;)+)> +<!--end of refentrytitle.element-->]]> + +<!ENTITY % refentrytitle.attlist "INCLUDE"> +<![ %refentrytitle.attlist; [ +<!ATTLIST RefEntryTitle + %common.attrib; + %refentrytitle.role.attrib; + %local.refentrytitle.attrib; +> +<!--end of refentrytitle.attlist-->]]> +<!--end of refentrytitle.module-->]]> + +<!ENTITY % manvolnum.module "INCLUDE"> +<![ %manvolnum.module; [ +<!ENTITY % local.manvolnum.attrib ""> +<!ENTITY % namvolnum.role.attrib "%role.attrib;"> + +<!ENTITY % manvolnum.element "INCLUDE"> +<![ %manvolnum.element; [ +<!ELEMENT ManVolNum - O ((%word.char.mix;)+)> +<!--end of manvolnum.element-->]]> + +<!ENTITY % manvolnum.attlist "INCLUDE"> +<![ %manvolnum.attlist; [ +<!ATTLIST ManVolNum + %common.attrib; + %namvolnum.role.attrib; + %local.manvolnum.attrib; +> +<!--end of manvolnum.attlist-->]]> +<!--end of manvolnum.module-->]]> + +<!ENTITY % citetitle.module "INCLUDE"> +<![ %citetitle.module; [ +<!ENTITY % local.citetitle.attrib ""> +<!ENTITY % citetitle.role.attrib "%role.attrib;"> + +<!ENTITY % citetitle.element "INCLUDE"> +<![ %citetitle.element; [ +<!ELEMENT CiteTitle - - ((%para.char.mix;)+)> +<!--end of citetitle.element-->]]> + +<!ENTITY % citetitle.attlist "INCLUDE"> +<![ %citetitle.attlist; [ +<!ATTLIST CiteTitle + -- + Pubwork: Genre of published work cited; no default + -- + Pubwork (Article + |Book + |Chapter + |Part + |RefEntry + |Section + |Journal + |Series + |Set + |Manuscript) #IMPLIED + %common.attrib; + %citetitle.role.attrib; + %local.citetitle.attrib; +> +<!--end of citetitle.attlist-->]]> +<!--end of citetitle.module-->]]> + +<!ENTITY % emphasis.module "INCLUDE"> +<![ %emphasis.module; [ +<!ENTITY % local.emphasis.attrib ""> +<!ENTITY % emphasis.role.attrib "%role.attrib;"> + +<!ENTITY % emphasis.element "INCLUDE"> +<![ %emphasis.element; [ +<!ELEMENT Emphasis - - ((%para.char.mix;)+)> +<!--end of emphasis.element-->]]> + +<!ENTITY % emphasis.attlist "INCLUDE"> +<![ %emphasis.attlist; [ +<!ATTLIST Emphasis + %common.attrib; + %emphasis.role.attrib; + %local.emphasis.attrib; +> +<!--end of emphasis.attlist-->]]> +<!--end of emphasis.module-->]]> + +<!ENTITY % firstterm.module "INCLUDE"> +<![ %firstterm.module; [ +<!ENTITY % local.firstterm.attrib ""> +<!ENTITY % firstterm.role.attrib "%role.attrib;"> + +<!ENTITY % firstterm.element "INCLUDE"> +<![ %firstterm.element; [ +<!ELEMENT FirstTerm - - ((%word.char.mix;)+)> +<!--end of firstterm.element-->]]> + +<!ENTITY % firstterm.attlist "INCLUDE"> +<![ %firstterm.attlist; [ +<!ATTLIST FirstTerm + %linkend.attrib; --to GlossEntry or other explanation-- + %common.attrib; + %firstterm.role.attrib; + %local.firstterm.attrib; +> +<!--end of firstterm.attlist-->]]> +<!--end of firstterm.module-->]]> + +<!ENTITY % foreignphrase.module "INCLUDE"> +<![ %foreignphrase.module; [ +<!ENTITY % local.foreignphrase.attrib ""> +<!ENTITY % foreignphrase.role.attrib "%role.attrib;"> + +<!ENTITY % foreignphrase.element "INCLUDE"> +<![ %foreignphrase.element; [ +<!ELEMENT ForeignPhrase - - ((%para.char.mix;)+)> +<!--end of foreignphrase.element-->]]> + +<!ENTITY % foreignphrase.attlist "INCLUDE"> +<![ %foreignphrase.attlist; [ +<!ATTLIST ForeignPhrase + %common.attrib; + %foreignphrase.role.attrib; + %local.foreignphrase.attrib; +> +<!--end of foreignphrase.attlist-->]]> +<!--end of foreignphrase.module-->]]> + +<!ENTITY % glossterm.module "INCLUDE"> +<![ %glossterm.module; [ +<!ENTITY % local.glossterm.attrib ""> +<!ENTITY % glossterm.role.attrib "%role.attrib;"> + +<!ENTITY % glossterm.element "INCLUDE"> +<![ %glossterm.element; [ +<!ELEMENT GlossTerm - O ((%para.char.mix;)+) %glossterm.exclusion;> +<!--end of glossterm.element-->]]> + +<!ENTITY % glossterm.attlist "INCLUDE"> +<![ %glossterm.attlist; [ +<!ATTLIST GlossTerm + %linkend.attrib; --to GlossEntry if Glossterm used in text-- + -- + BaseForm: Provides the form of GlossTerm to be used + for indexing + -- + BaseForm CDATA #IMPLIED + %common.attrib; + %glossterm.role.attrib; + %local.glossterm.attrib; +> +<!--end of glossterm.attlist-->]]> +<!--end of glossterm.module-->]]> + +<!ENTITY % phrase.module "INCLUDE"> +<![ %phrase.module; [ +<!ENTITY % local.phrase.attrib ""> +<!ENTITY % phrase.role.attrib "%role.attrib;"> + +<!ENTITY % phrase.element "INCLUDE"> +<![ %phrase.element; [ +<!ELEMENT Phrase - - ((%para.char.mix;)+)> +<!--end of phrase.element-->]]> + +<!ENTITY % phrase.attlist "INCLUDE"> +<![ %phrase.attlist; [ +<!ATTLIST Phrase + %common.attrib; + %phrase.role.attrib; + %local.phrase.attrib; +> +<!--end of phrase.attlist-->]]> +<!--end of phrase.module-->]]> + +<!ENTITY % quote.module "INCLUDE"> +<![ %quote.module; [ +<!ENTITY % local.quote.attrib ""> +<!ENTITY % quote.role.attrib "%role.attrib;"> + +<!ENTITY % quote.element "INCLUDE"> +<![ %quote.element; [ +<!ELEMENT Quote - - ((%para.char.mix;)+)> +<!--end of quote.element-->]]> + +<!ENTITY % quote.attlist "INCLUDE"> +<![ %quote.attlist; [ +<!ATTLIST Quote + %common.attrib; + %quote.role.attrib; + %local.quote.attrib; +> +<!--end of quote.attlist-->]]> +<!--end of quote.module-->]]> + +<!ENTITY % ssscript.module "INCLUDE"> +<![ %ssscript.module; [ +<!ENTITY % local.ssscript.attrib ""> +<!ENTITY % ssscript.role.attrib "%role.attrib;"> + +<!ENTITY % ssscript.elements "INCLUDE"> +<![ %ssscript.elements [ +<!ELEMENT (Subscript | Superscript) - - ((#PCDATA + | %link.char.class; + | Emphasis + | Replaceable + | Symbol + | InlineGraphic + | InlineMediaObject + | %base.char.class; + | %other.char.class;)+) + %ubiq.exclusion;> +<!--end of ssscript.elements-->]]> + +<!ENTITY % ssscript.attlists "INCLUDE"> +<![ %ssscript.attlists; [ +<!ATTLIST (Subscript | Superscript) + %common.attrib; + %ssscript.role.attrib; + %local.ssscript.attrib; +> +<!--end of ssscript.attlists-->]]> +<!--end of ssscript.module-->]]> + +<!ENTITY % trademark.module "INCLUDE"> +<![ %trademark.module; [ +<!ENTITY % local.trademark.attrib ""> +<!ENTITY % trademark.role.attrib "%role.attrib;"> + +<!ENTITY % trademark.element "INCLUDE"> +<![ %trademark.element; [ +<!ELEMENT Trademark - - ((#PCDATA + | %link.char.class; + | %tech.char.class; + | %base.char.class; + | %other.char.class; + | InlineGraphic + | InlineMediaObject + | Emphasis)+)> +<!--end of trademark.element-->]]> + +<!ENTITY % trademark.attlist "INCLUDE"> +<![ %trademark.attlist; [ +<!ATTLIST Trademark + -- + Class: More precisely identifies the item the element names + -- + Class (Service + |Trade + |Registered + |Copyright) Trade + %common.attrib; + %trademark.role.attrib; + %local.trademark.attrib; +> +<!--end of trademark.attlist-->]]> +<!--end of trademark.module-->]]> + +<!ENTITY % wordasword.module "INCLUDE"> +<![ %wordasword.module; [ +<!ENTITY % local.wordasword.attrib ""> +<!ENTITY % wordasword.role.attrib "%role.attrib;"> + +<!ENTITY % wordasword.element "INCLUDE"> +<![ %wordasword.element; [ +<!ELEMENT WordAsWord - - ((%word.char.mix;)+)> +<!--end of wordasword.element-->]]> + +<!ENTITY % wordasword.attlist "INCLUDE"> +<![ %wordasword.attlist; [ +<!ATTLIST WordAsWord + %common.attrib; + %wordasword.role.attrib; + %local.wordasword.attrib; +> +<!--end of wordasword.attlist-->]]> +<!--end of wordasword.module-->]]> + +<!-- Links and cross-references ........................................... --> + +<!ENTITY % link.module "INCLUDE"> +<![ %link.module; [ +<!ENTITY % local.link.attrib ""> +<!ENTITY % link.role.attrib "%role.attrib;"> + +<!ENTITY % link.element "INCLUDE"> +<![ %link.element; [ +<!ELEMENT Link - - ((%para.char.mix;)+) %links.exclusion;> +<!--end of link.element-->]]> + +<!ENTITY % link.attlist "INCLUDE"> +<![ %link.attlist; [ +<!ATTLIST Link + -- + Endterm: ID of element containing text that is to be + fetched from elsewhere in the document to appear as + the content of this element + -- + Endterm IDREF #IMPLIED + %linkendreq.attrib; --to linked-to object-- + -- + Type: Freely assignable parameter + -- + Type CDATA #IMPLIED + %common.attrib; + %link.role.attrib; + %local.link.attrib; +> +<!--end of link.attlist-->]]> +<!--end of link.module-->]]> + +<!ENTITY % olink.module "INCLUDE"> +<![ %olink.module; [ +<!ENTITY % local.olink.attrib ""> +<!ENTITY % olink.role.attrib "%role.attrib;"> + +<!ENTITY % olink.element "INCLUDE"> +<![ %olink.element; [ +<!ELEMENT OLink - - ((%para.char.mix;)+) %links.exclusion;> +<!--end of olink.element-->]]> + +<!ENTITY % olink.attlist "INCLUDE"> +<![ %olink.attlist; [ +<!ATTLIST OLink + -- + TargetDocEnt: Name of an entity to be the target of the link + -- + TargetDocEnt ENTITY #IMPLIED + -- + LinkMode: ID of a ModeSpec containing instructions for + operating on the entity named by TargetDocEnt + -- + LinkMode IDREF #IMPLIED + -- + LocalInfo: Information that may be passed to ModeSpec + -- + LocalInfo CDATA #IMPLIED + -- + Type: Freely assignable parameter + -- + Type CDATA #IMPLIED + %common.attrib; + %olink.role.attrib; + %local.olink.attrib; +> +<!--end of olink.attlist-->]]> +<!--end of olink.module-->]]> + +<!ENTITY % ulink.module "INCLUDE"> +<![ %ulink.module; [ +<!ENTITY % local.ulink.attrib ""> +<!ENTITY % ulink.role.attrib "%role.attrib;"> + +<!ENTITY % ulink.element "INCLUDE"> +<![ %ulink.element; [ +<!ELEMENT ULink - - ((%para.char.mix;)+) %links.exclusion;> +<!--end of ulink.element-->]]> + +<!ENTITY % ulink.attlist "INCLUDE"> +<![ %ulink.attlist; [ +<!ATTLIST ULink + -- + URL: uniform resource locator; the target of the ULink + -- + URL CDATA #REQUIRED + -- + Type: Freely assignable parameter + -- + Type CDATA #IMPLIED + %common.attrib; + %ulink.role.attrib; + %local.ulink.attrib; +> +<!--end of ulink.attlist-->]]> +<!--end of ulink.module-->]]> + +<!ENTITY % footnoteref.module "INCLUDE"> +<![ %footnoteref.module; [ +<!ENTITY % local.footnoteref.attrib ""> +<!ENTITY % footnoteref.role.attrib "%role.attrib;"> + +<!ENTITY % footnoteref.element "INCLUDE"> +<![ %footnoteref.element; [ +<!ELEMENT FootnoteRef - O EMPTY> +<!--end of footnoteref.element-->]]> + +<!ENTITY % footnoteref.attlist "INCLUDE"> +<![ %footnoteref.attlist; [ +<!ATTLIST FootnoteRef + %linkendreq.attrib; --to footnote content supplied elsewhere-- + %label.attrib; + %common.attrib; + %footnoteref.role.attrib; + %local.footnoteref.attrib; +> +<!--end of footnoteref.attlist-->]]> +<!--end of footnoteref.module-->]]> + +<!ENTITY % xref.module "INCLUDE"> +<![ %xref.module; [ +<!ENTITY % local.xref.attrib ""> +<!ENTITY % xref.role.attrib "%role.attrib;"> + +<!ENTITY % xref.element "INCLUDE"> +<![ %xref.element; [ +<!ELEMENT XRef - O EMPTY> +<!--end of xref.element-->]]> + +<!ENTITY % xref.attlist "INCLUDE"> +<![ %xref.attlist; [ +<!ATTLIST XRef + -- + Endterm: ID of element containing text that is to be + fetched from elsewhere in the document to appear as + the content of this element + -- + Endterm IDREF #IMPLIED + %linkendreq.attrib; --to linked-to object-- + %common.attrib; + %xref.role.attrib; + %local.xref.attrib; +> +<!--end of xref.attlist-->]]> +<!--end of xref.module-->]]> + +<!-- Ubiquitous elements .................................................. --> + +<!ENTITY % anchor.module "INCLUDE"> +<![ %anchor.module; [ +<!ENTITY % local.anchor.attrib ""> +<!ENTITY % anchor.role.attrib "%role.attrib;"> + +<!ENTITY % anchor.element "INCLUDE"> +<![ %anchor.element; [ +<!ELEMENT Anchor - O EMPTY> +<!--end of anchor.element-->]]> + +<!ENTITY % anchor.attlist "INCLUDE"> +<![ %anchor.attlist; [ +<!ATTLIST Anchor + %idreq.attrib; -- required -- + %pagenum.attrib; --replaces Lang -- + %remap.attrib; + %xreflabel.attrib; + %revisionflag.attrib; + %effectivity.attrib; + %anchor.role.attrib; + %local.anchor.attrib; +> +<!--end of anchor.attlist-->]]> +<!--end of anchor.module-->]]> + +<!ENTITY % beginpage.module "INCLUDE"> +<![ %beginpage.module; [ +<!ENTITY % local.beginpage.attrib ""> +<!ENTITY % beginpage.role.attrib "%role.attrib;"> + +<!ENTITY % beginpage.element "INCLUDE"> +<![ %beginpage.element; [ +<!ELEMENT BeginPage - O EMPTY> +<!--end of beginpage.element-->]]> + +<!ENTITY % beginpage.attlist "INCLUDE"> +<![ %beginpage.attlist; [ +<!ATTLIST BeginPage + -- + PageNum: Number of page that begins at this point + -- + %pagenum.attrib; + %common.attrib; + %beginpage.role.attrib; + %local.beginpage.attrib; +> +<!--end of beginpage.attlist-->]]> +<!--end of beginpage.module-->]]> + +<!-- IndexTerms appear in the text flow for generating or linking an + index. --> + +<!ENTITY % indexterm.content.module "INCLUDE"> +<![ %indexterm.content.module; [ +<!ENTITY % indexterm.module "INCLUDE"> +<![ %indexterm.module; [ +<!ENTITY % local.indexterm.attrib ""> +<!ENTITY % indexterm.role.attrib "%role.attrib;"> + +<!ENTITY % indexterm.element "INCLUDE"> +<![ %indexterm.element; [ +<!ELEMENT IndexTerm - O (Primary, ((Secondary, ((Tertiary, (See|SeeAlso+)?) + | See | SeeAlso+)?) | See | SeeAlso+)?) %ubiq.exclusion;> +<!--end of indexterm.element-->]]> + +<!ENTITY % indexterm.attlist "INCLUDE"> +<![ %indexterm.attlist; [ +<!ATTLIST IndexTerm + %pagenum.attrib; + -- + Scope: Indicates which generated indices the IndexTerm + should appear in: Global (whole document set), Local (this + document only), or All (both) + -- + Scope (All + |Global + |Local) #IMPLIED + -- + Significance: Whether this IndexTerm is the most pertinent + of its series (Preferred) or not (Normal, the default) + -- + Significance (Preferred + |Normal) Normal + -- + Class: Indicates type of IndexTerm; default is Singular, + or EndOfRange if StartRef is supplied; StartOfRange value + must be supplied explicitly on starts of ranges + -- + Class (Singular + |StartOfRange + |EndOfRange) #IMPLIED + -- + StartRef: ID of the IndexTerm that starts the indexing + range ended by this IndexTerm + -- + StartRef IDREF #CONREF + -- + 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 + -- + Zone IDREFS #IMPLIED + %common.attrib; + %indexterm.role.attrib; + %local.indexterm.attrib; +> +<!--end of indexterm.attlist-->]]> +<!--end of indexterm.module-->]]> + +<!ENTITY % primsecter.module "INCLUDE"> +<![ %primsecter.module; [ +<!ENTITY % local.primsecter.attrib ""> +<!ENTITY % primsecter.role.attrib "%role.attrib;"> + +<!ENTITY % primsecter.elements "INCLUDE"> +<![ %primsecter.elements; [ +<!ELEMENT (Primary | Secondary | Tertiary) - O ((%ndxterm.char.mix;)+)> +<!--end of primsecter.elements-->]]> + +<!ENTITY % primsecter.attlists "INCLUDE"> +<![ %primsecter.attlists; [ +<!ENTITY % containing.attlist "INCLUDE"> +<![ %containing.attlist; [ +<!ATTLIST (Primary | Secondary | Tertiary) + -- + SortAs: Alternate sort string for index sorting, e.g., + "fourteen" for an element containing "14" + -- + SortAs CDATA #IMPLIED + %common.attrib; + %primsecter.role.attrib; + %local.primsecter.attrib; +> +<!--end of containing.attlist-->]]> +<!--end of primsecter.attlist-->]]> +<!--end of primsecter.module-->]]> + +<!ENTITY % seeseealso.module "INCLUDE"> +<![ %seeseealso.module; [ +<!ENTITY % local.seeseealso.attrib ""> +<!ENTITY % seeseealso.role.attrib "%role.attrib;"> + +<!ENTITY % seeseealso.elements "INCLUDE"> +<![ %seeseealso.elements [ +<!ELEMENT (See | SeeAlso) - O ((%ndxterm.char.mix;)+)> +<!--end of seeseealso.elements-->]]> + +<!ENTITY % seeseealso.attlists "INCLUDE"> +<![ %seeseealso.attlists [ +<!ATTLIST (See | SeeAlso) + %common.attrib; + %seeseealso.role.attrib; + %local.seeseealso.attrib; +> +<!--end of seeseealso.attlists-->]]> +<!--end of seeseealso.module-->]]> +<!--end of indexterm.content.module-->]]> + +<!-- End of DocBook information pool module V4.1 .......................... --> +<!-- ...................................................................... --> diff --git a/docs/docbook/dbsgml/docbook.cat b/docs/docbook/dbsgml/docbook.cat new file mode 100644 index 0000000000..0f285d0d75 --- /dev/null +++ b/docs/docbook/dbsgml/docbook.cat @@ -0,0 +1,63 @@ + -- ...................................................................... -- + -- Catalog data for DocBook V4.1 ........................................ -- + -- 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 V4.1. 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. + -- + + -- ...................................................................... -- + -- SGML declaration associated with DocBook ............................. -- + +DTDDECL "-//OASIS//DTD DocBook V4.1//EN" "docbook.dcl" + + -- ...................................................................... -- + -- DocBook driver file .................................................. -- + +PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd" + + -- ...................................................................... -- + -- DocBook modules ...................................................... -- + +PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd" +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.1//EN" "dbpool.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN" "dbhier.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN" "dbgenent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.1//EN" "dbnotn.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.1//EN" "dbcent.mod" + + -- ...................................................................... -- + -- ISO entity sets ...................................................... -- + +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" "ISOdia" +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "ISOnum" +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" "ISOpub" +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" "ISOtech" +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "ISOlat1" +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" "ISOlat2" +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" "ISOgrk1" +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" "ISOgrk2" +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" "ISOgrk3" +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" "ISOgrk4" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" "ISOamsa" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" "ISOamsb" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" "ISOamsc" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" "ISOamsn" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" "ISOamso" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" "ISOamsr" +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" "ISObox" +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" "ISOcyr1" +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" "ISOcyr2" + + -- End of catalog data for DocBook V4.1 ................................. -- + -- ...................................................................... -- diff --git a/docs/docbook/dbsgml/docbook.dcl b/docs/docbook/dbsgml/docbook.dcl new file mode 100644 index 0000000000..c76de206cf --- /dev/null +++ b/docs/docbook/dbsgml/docbook.dcl @@ -0,0 +1,106 @@ +<!SGML "ISO 8879:1986" + -- ...................................................................... -- + -- DocBook SGML declaration V4.1 ........................................ -- + -- file docbook.dcl ..................................................... -- + +CHARSET + + BASESET + "ISO 646:1983//CHARSET International Reference Version (IRV)//ESC 2/5 4/0" + DESCSET + 0 9 UNUSED + 9 2 9 + 11 2 UNUSED + 13 1 13 + 14 18 UNUSED + 32 95 32 + 127 1 UNUSED + + BASESET + "ISO Registration Number 100//CHARSET ECMA-94 Right Part of Latin Alphabet Nr. 1//ESC 2/13 4/1" + DESCSET + 128 32 UNUSED + 160 96 32 + +CAPACITY SGMLREF + + TOTALCAP 99000000 + ATTCAP 1000000 + ATTCHCAP 1000000 + AVGRPCAP 1000000 + ELEMCAP 1000000 + ENTCAP 1000000 + ENTCHCAP 1000000 + GRPCAP 1000000 + IDCAP 32000000 + IDREFCAP 32000000 + +SCOPE DOCUMENT + +SYNTAX + + SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 + 10 11 12 13 14 15 16 17 18 19 + 20 21 22 23 24 25 26 27 28 29 + 30 31 127 128 129 + 130 131 132 133 134 135 136 137 138 139 + 140 141 142 143 144 145 146 147 148 149 + 150 151 152 153 154 155 156 157 158 159 + + BASESET + "ISO 646:1983//CHARSET International Reference Version (IRV)//ESC 2/5 4/0" + DESCSET + 0 128 0 + + FUNCTION + RE 13 + RS 10 + SPACE 32 + TAB SEPCHAR 9 + + NAMING + LCNMSTRT "" + UCNMSTRT "" + LCNMCHAR ".-_" + UCNMCHAR ".-_" + NAMECASE + GENERAL YES + ENTITY NO + + DELIM + GENERAL SGMLREF + SHORTREF SGMLREF + + NAMES SGMLREF + + QUANTITY SGMLREF + ATTCNT 256 + GRPCNT 253 + GRPGTCNT 253 + LITLEN 8092 + NAMELEN 44 + TAGLVL 100 + +FEATURES + + MINIMIZE + DATATAG NO + OMITTAG NO + RANK NO + SHORTTAG YES + + LINK + SIMPLE NO + IMPLICIT NO + EXPLICIT NO + + OTHER + CONCUR NO + SUBDOC NO + FORMAL YES + +APPINFO NONE + + -- End of DocBook SGML declaration V4.1 ................................. -- + -- ...................................................................... -- +> diff --git a/docs/docbook/dbsgml/docbook.dtd b/docs/docbook/dbsgml/docbook.dtd new file mode 100755 index 0000000000..4d784cc43f --- /dev/null +++ b/docs/docbook/dbsgml/docbook.dtd @@ -0,0 +1,117 @@ +<!-- ...................................................................... --> +<!-- DocBook DTD V4.1 ..................................................... --> +<!-- File docbook.dtd ..................................................... --> + +<!-- Copyright 1992-2000 HaL Computer Systems, Inc., + O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software + Corporation, and the Organization for the Advancement of + Structured Information Standards (OASIS). + + $Id: docbook.dtd,v 1.3 2001/12/06 07:37:56 jerry Exp $ + + 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 is the driver file for V4.1 of the DocBook DTD. + Please use the following formal public identifier to identify it: + + "-//OASIS//DTD DocBook V4.1//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 V4.1//EN" [...]> + + 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 V4.1//EN"> + %DocBookDTD; + + The DocBook DTD is accompanied by an SGML declaration. + + See the documentation for detailed information on the parameter + entity and module scheme used in DocBook, customizing DocBook and + planning for interchange, and changes made since the last release + of DocBook. +--> + +<!-- ...................................................................... --> +<!-- Notation declarations ................................................ --> + +<!ENTITY % dbnotn.module "INCLUDE"> +<![ %dbnotn.module; [ +<!ENTITY % dbnotn PUBLIC +"-//OASIS//ENTITIES DocBook Notations V4.1//EN"> +%dbnotn; +<!--end of dbnotn.module-->]]> + +<!-- ...................................................................... --> +<!-- ISO character entity sets ............................................ --> + +<!ENTITY % dbcent.module "INCLUDE"> +<![ %dbcent.module; [ +<!ENTITY euro SDATA "[euro ]"><!-- euro sign, U+20AC NEW --> +<!ENTITY % dbcent PUBLIC +"-//OASIS//ENTITIES DocBook Character Entities V4.1//EN"> +%dbcent; +<!--end of dbcent.module-->]]> + +<!-- ...................................................................... --> +<!-- DTD modules .......................................................... --> + +<!-- Information pool .............. --> + +<!ENTITY % dbpool.module "INCLUDE"> +<![ %dbpool.module; [ +<!ENTITY % dbpool PUBLIC +"-//OASIS//ELEMENTS DocBook Information Pool V4.1//EN"> +%dbpool; +<!--end of dbpool.module-->]]> + +<!-- Redeclaration placeholder ..... --> + +<!ENTITY % intermod.redecl.module "IGNORE"> +<![ %intermod.redecl.module; [ +%rdbmods; +<!--end of intermod.redecl.module-->]]> + +<!-- Document hierarchy ............ --> + +<!ENTITY % dbhier.module "INCLUDE"> +<![ %dbhier.module; [ +<!ENTITY % dbhier PUBLIC +"-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN"> +%dbhier; +<!--end of dbhier.module-->]]> + +<!-- ...................................................................... --> +<!-- Other general entities ............................................... --> + +<!ENTITY % dbgenent.module "INCLUDE"> +<![ %dbgenent.module; [ +<!ENTITY % dbgenent PUBLIC +"-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN"> +%dbgenent; +<!--end of dbgenent.module-->]]> + +<!-- End of DocBook DTD V4.1 .............................................. --> +<!-- ...................................................................... --> diff --git a/docs/docbook/dbsgml/ent/ISOamsa b/docs/docbook/dbsgml/ent/ISOamsa new file mode 100644 index 0000000000..b77154cb02 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOamsa @@ -0,0 +1,66 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOamsa PUBLIC + "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN"> + %ISOamsa; +--> +<!ENTITY cularr SDATA "[cularr]"--/curvearrowleft A: left curved arrow --> +<!ENTITY curarr SDATA "[curarr]"--/curvearrowright A: rt curved arrow --> +<!ENTITY dArr SDATA "[dArr ]"--/Downarrow A: down dbl arrow --> +<!ENTITY darr2 SDATA "[darr2 ]"--/downdownarrows A: two down arrows --> +<!ENTITY dharl SDATA "[dharl ]"--/downleftharpoon A: dn harpoon-left --> +<!ENTITY dharr SDATA "[dharr ]"--/downrightharpoon A: down harpoon-rt --> +<!ENTITY lAarr SDATA "[lAarr ]"--/Lleftarrow A: left triple arrow --> +<!ENTITY Larr SDATA "[Larr ]"--/twoheadleftarrow A:--> +<!ENTITY larr2 SDATA "[larr2 ]"--/leftleftarrows A: two left arrows --> +<!ENTITY larrhk SDATA "[larrhk]"--/hookleftarrow A: left arrow-hooked --> +<!ENTITY larrlp SDATA "[larrlp]"--/looparrowleft A: left arrow-looped --> +<!ENTITY larrtl SDATA "[larrtl]"--/leftarrowtail A: left arrow-tailed --> +<!ENTITY lhard SDATA "[lhard ]"--/leftharpoondown A: l harpoon-down --> +<!ENTITY lharu SDATA "[lharu ]"--/leftharpoonup A: left harpoon-up --> +<!ENTITY hArr SDATA "[hArr ]"--/Leftrightarrow A: l&r dbl arrow --> +<!ENTITY harr SDATA "[harr ]"--/leftrightarrow A: l&r arrow --> +<!ENTITY lrarr2 SDATA "[lrarr2]"--/leftrightarrows A: l arr over r arr --> +<!ENTITY rlarr2 SDATA "[rlarr2]"--/rightleftarrows A: r arr over l arr --> +<!ENTITY harrw SDATA "[harrw ]"--/leftrightsquigarrow A: l&r arr-wavy --> +<!ENTITY rlhar2 SDATA "[rlhar2]"--/rightleftharpoons A: r harp over l --> +<!ENTITY lrhar2 SDATA "[lrhar2]"--/leftrightharpoons A: l harp over r --> +<!ENTITY lsh SDATA "[lsh ]"--/Lsh A:--> +<!ENTITY map SDATA "[map ]"--/mapsto A:--> +<!ENTITY mumap SDATA "[mumap ]"--/multimap A:--> +<!ENTITY nearr SDATA "[nearr ]"--/nearrow A: NE pointing arrow --> +<!ENTITY nlArr SDATA "[nlArr ]"--/nLeftarrow A: not implied by --> +<!ENTITY nlarr SDATA "[nlarr ]"--/nleftarrow A: not left arrow --> +<!ENTITY nhArr SDATA "[nhArr ]"--/nLeftrightarrow A: not l&r dbl arr --> +<!ENTITY nharr SDATA "[nharr ]"--/nleftrightarrow A: not l&r arrow --> +<!ENTITY nrarr SDATA "[nrarr ]"--/nrightarrow A: not right arrow --> +<!ENTITY nrArr SDATA "[nrArr ]"--/nRightarrow A: not implies --> +<!ENTITY nwarr SDATA "[nwarr ]"--/nwarrow A: NW pointing arrow --> +<!ENTITY olarr SDATA "[olarr ]"--/circlearrowleft A: l arr in circle --> +<!ENTITY orarr SDATA "[orarr ]"--/circlearrowright A: r arr in circle --> +<!ENTITY rAarr SDATA "[rAarr ]"--/Rrightarrow A: right triple arrow --> +<!ENTITY Rarr SDATA "[Rarr ]"--/twoheadrightarrow A:--> +<!ENTITY rarr2 SDATA "[rarr2 ]"--/rightrightarrows A: two rt arrows --> +<!ENTITY rarrhk SDATA "[rarrhk]"--/hookrightarrow A: rt arrow-hooked --> +<!ENTITY rarrlp SDATA "[rarrlp]"--/looparrowright A: rt arrow-looped --> +<!ENTITY rarrtl SDATA "[rarrtl]"--/rightarrowtail A: rt arrow-tailed --> +<!ENTITY rarrw SDATA "[rarrw ]"--/squigarrowright A: rt arrow-wavy --> +<!ENTITY rhard SDATA "[rhard ]"--/rightharpoondown A: rt harpoon-down --> +<!ENTITY rharu SDATA "[rharu ]"--/rightharpoonup A: rt harpoon-up --> +<!ENTITY rsh SDATA "[rsh ]"--/Rsh A:--> +<!ENTITY drarr SDATA "[drarr ]"--/searrow A: downward rt arrow --> +<!ENTITY dlarr SDATA "[dlarr ]"--/swarrow A: downward l arrow --> +<!ENTITY uArr SDATA "[uArr ]"--/Uparrow A: up dbl arrow --> +<!ENTITY uarr2 SDATA "[uarr2 ]"--/upuparrows A: two up arrows --> +<!ENTITY vArr SDATA "[vArr ]"--/Updownarrow A: up&down dbl arrow --> +<!ENTITY varr SDATA "[varr ]"--/updownarrow A: up&down arrow --> +<!ENTITY uharl SDATA "[uharl ]"--/upleftharpoon A: up harpoon-left --> +<!ENTITY uharr SDATA "[uharr ]"--/uprightharpoon A: up harp-r--> +<!ENTITY xlArr SDATA "[xlArr ]"--/Longleftarrow A: long l dbl arrow --> +<!ENTITY xhArr SDATA "[xhArr ]"--/Longleftrightarrow A: long l&r dbl arr--> +<!ENTITY xharr SDATA "[xharr ]"--/longleftrightarrow A: long l&r arr --> +<!ENTITY xrArr SDATA "[xrArr ]"--/Longrightarrow A: long rt dbl arr --> diff --git a/docs/docbook/dbsgml/ent/ISOamsb b/docs/docbook/dbsgml/ent/ISOamsb new file mode 100644 index 0000000000..43944a732f --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOamsb @@ -0,0 +1,52 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOamsb PUBLIC + "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN"> + %ISOamsb; +--> +<!ENTITY amalg SDATA "[amalg ]"--/amalg B: amalgamation or coproduct--> +<!ENTITY Barwed SDATA "[Barwed]"--/doublebarwedge B: log and, dbl bar--> +<!ENTITY barwed SDATA "[barwed]"--/barwedge B: logical and, bar above--> +<!ENTITY Cap SDATA "[Cap ]"--/Cap /doublecap B: dbl intersection--> +<!ENTITY Cup SDATA "[Cup ]"--/Cup /doublecup B: dbl union--> +<!ENTITY cuvee SDATA "[cuvee ]"--/curlyvee B: curly logical or--> +<!ENTITY cuwed SDATA "[cuwed ]"--/curlywedge B: curly logical and--> +<!ENTITY diam SDATA "[diam ]"--/diamond B: open diamond--> +<!ENTITY divonx SDATA "[divonx]"--/divideontimes B: division on times--> +<!ENTITY intcal SDATA "[intcal]"--/intercal B: intercal--> +<!ENTITY lthree SDATA "[lthree]"--/leftthreetimes B:--> +<!ENTITY ltimes SDATA "[ltimes]"--/ltimes B: times sign, left closed--> +<!ENTITY minusb SDATA "[minusb]"--/boxminus B: minus sign in box--> +<!ENTITY oast SDATA "[oast ]"--/circledast B: asterisk in circle--> +<!ENTITY ocir SDATA "[ocir ]"--/circledcirc B: open dot in circle--> +<!ENTITY odash SDATA "[odash ]"--/circleddash B: hyphen in circle--> +<!ENTITY odot SDATA "[odot ]"--/odot B: middle dot in circle--> +<!ENTITY ominus SDATA "[ominus]"--/ominus B: minus sign in circle--> +<!ENTITY oplus SDATA "[oplus ]"--/oplus B: plus sign in circle--> +<!ENTITY osol SDATA "[osol ]"--/oslash B: solidus in circle--> +<!ENTITY otimes SDATA "[otimes]"--/otimes B: multiply sign in circle--> +<!ENTITY plusb SDATA "[plusb ]"--/boxplus B: plus sign in box--> +<!ENTITY plusdo SDATA "[plusdo]"--/dotplus B: plus sign, dot above--> +<!ENTITY rthree SDATA "[rthree]"--/rightthreetimes B:--> +<!ENTITY rtimes SDATA "[rtimes]"--/rtimes B: times sign, right closed--> +<!ENTITY sdot SDATA "[sdot ]"--/cdot B: small middle dot--> +<!ENTITY sdotb SDATA "[sdotb ]"--/dotsquare /boxdot B: small dot in box--> +<!ENTITY setmn SDATA "[setmn ]"--/setminus B: reverse solidus--> +<!ENTITY sqcap SDATA "[sqcap ]"--/sqcap B: square intersection--> +<!ENTITY sqcup SDATA "[sqcup ]"--/sqcup B: square union--> +<!ENTITY ssetmn SDATA "[ssetmn]"--/smallsetminus B: sm reverse solidus--> +<!ENTITY sstarf SDATA "[sstarf]"--/star B: small star, filled--> +<!ENTITY timesb SDATA "[timesb]"--/boxtimes B: multiply sign in box--> +<!ENTITY top SDATA "[top ]"--/top B: inverted perpendicular--> +<!ENTITY uplus SDATA "[uplus ]"--/uplus B: plus sign in union--> +<!ENTITY wreath SDATA "[wreath]"--/wr B: wreath product--> +<!ENTITY xcirc SDATA "[xcirc ]"--/bigcirc B: large circle--> +<!ENTITY xdtri SDATA "[xdtri ]"--/bigtriangledown B: big dn tri, open--> +<!ENTITY xutri SDATA "[xutri ]"--/bigtriangleup B: big up tri, open--> +<!ENTITY coprod SDATA "[coprod]"--/coprod L: coproduct operator--> +<!ENTITY prod SDATA "[prod ]"--/prod L: product operator--> +<!ENTITY sum SDATA "[sum ]"--/sum L: summation operator--> diff --git a/docs/docbook/dbsgml/ent/ISOamsc b/docs/docbook/dbsgml/ent/ISOamsc new file mode 100644 index 0000000000..06222d58cf --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOamsc @@ -0,0 +1,20 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOamsc PUBLIC + "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN"> + %ISOamsc; +--> +<!ENTITY rceil SDATA "[rceil ]"--/rceil C: right ceiling--> +<!ENTITY rfloor SDATA "[rfloor]"--/rfloor C: right floor--> +<!ENTITY rpargt SDATA "[rpargt]"--/rightparengtr C: right paren, gt--> +<!ENTITY urcorn SDATA "[urcorn]"--/urcorner C: upper right corner--> +<!ENTITY drcorn SDATA "[drcorn]"--/lrcorner C: downward right corner--> +<!ENTITY lceil SDATA "[lceil ]"--/lceil O: left ceiling--> +<!ENTITY lfloor SDATA "[lfloor]"--/lfloor O: left floor--> +<!ENTITY lpargt SDATA "[lpargt]"--/leftparengtr O: left parenthesis, gt--> +<!ENTITY ulcorn SDATA "[ulcorn]"--/ulcorner O: upper left corner--> +<!ENTITY dlcorn SDATA "[dlcorn]"--/llcorner O: downward left corner--> diff --git a/docs/docbook/dbsgml/ent/ISOamsn b/docs/docbook/dbsgml/ent/ISOamsn new file mode 100644 index 0000000000..0c8327a326 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOamsn @@ -0,0 +1,70 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOamsn PUBLIC + "ISO 8879:1986//ENTITIES + Added Math Symbols: Negated Relations//EN"> + %ISOamsn; +--> +<!ENTITY gnap SDATA "[gnap ]"--/gnapprox N: greater, not approximate--> +<!ENTITY gne SDATA "[gne ]"--/gneq N: greater, not equals--> +<!ENTITY gnE SDATA "[gnE ]"--/gneqq N: greater, not dbl equals--> +<!ENTITY gnsim SDATA "[gnsim ]"--/gnsim N: greater, not similar--> +<!ENTITY gvnE SDATA "[gvnE ]"--/gvertneqq N: gt, vert, not dbl eq--> +<!ENTITY lnap SDATA "[lnap ]"--/lnapprox N: less, not approximate--> +<!ENTITY lnE SDATA "[lnE ]"--/lneqq N: less, not double equals--> +<!ENTITY lne SDATA "[lne ]"--/lneq N: less, not equals--> +<!ENTITY lnsim SDATA "[lnsim ]"--/lnsim N: less, not similar--> +<!ENTITY lvnE SDATA "[lvnE ]"--/lvertneqq N: less, vert, not dbl eq--> +<!ENTITY nap SDATA "[nap ]"--/napprox N: not approximate--> +<!ENTITY ncong SDATA "[ncong ]"--/ncong N: not congruent with--> +<!ENTITY nequiv SDATA "[nequiv]"--/nequiv N: not identical with--> +<!ENTITY ngE SDATA "[ngE ]"--/ngeqq N: not greater, dbl equals--> +<!ENTITY nge SDATA "[nge ]"--/ngeq N: not greater-than-or-equal--> +<!ENTITY nges SDATA "[nges ]"--/ngeqslant N: not gt-or-eq, slanted--> +<!ENTITY ngt SDATA "[ngt ]"--/ngtr N: not greater-than--> +<!ENTITY nle SDATA "[nle ]"--/nleq N: not less-than-or-equal--> +<!ENTITY nlE SDATA "[nlE ]"--/nleqq N: not less, dbl equals--> +<!ENTITY nles SDATA "[nles ]"--/nleqslant N: not less-or-eq, slant--> +<!ENTITY nlt SDATA "[nlt ]"--/nless N: not less-than--> +<!ENTITY nltri SDATA "[nltri ]"--/ntriangleleft N: not left triangle--> +<!ENTITY nltrie SDATA "[nltrie]"--/ntrianglelefteq N: not l tri, eq--> +<!ENTITY nmid SDATA "[nmid ]"--/nmid--> +<!ENTITY npar SDATA "[npar ]"--/nparallel N: not parallel--> +<!ENTITY npr SDATA "[npr ]"--/nprec N: not precedes--> +<!ENTITY npre SDATA "[npre ]"--/npreceq N: not precedes, equals--> +<!ENTITY nrtri SDATA "[nrtri ]"--/ntriangleright N: not rt triangle--> +<!ENTITY nrtrie SDATA "[nrtrie]"--/ntrianglerighteq N: not r tri, eq--> +<!ENTITY nsc SDATA "[nsc ]"--/nsucc N: not succeeds--> +<!ENTITY nsce SDATA "[nsce ]"--/nsucceq N: not succeeds, equals--> +<!ENTITY nsim SDATA "[nsim ]"--/nsim N: not similar--> +<!ENTITY nsime SDATA "[nsime ]"--/nsimeq N: not similar, equals--> +<!ENTITY nsmid SDATA "[nsmid ]"--/nshortmid--> +<!ENTITY nspar SDATA "[nspar ]"--/nshortparallel N: not short par--> +<!ENTITY nsub SDATA "[nsub ]"--/nsubset N: not subset--> +<!ENTITY nsube SDATA "[nsube ]"--/nsubseteq N: not subset, equals--> +<!ENTITY nsubE SDATA "[nsubE ]"--/nsubseteqq N: not subset, dbl eq--> +<!ENTITY nsup SDATA "[nsup ]"--/nsupset N: not superset--> +<!ENTITY nsupE SDATA "[nsupE ]"--/nsupseteqq N: not superset, dbl eq--> +<!ENTITY nsupe SDATA "[nsupe ]"--/nsupseteq N: not superset, equals--> +<!ENTITY nvdash SDATA "[nvdash]"--/nvdash N: not vertical, dash--> +<!ENTITY nvDash SDATA "[nvDash]"--/nvDash N: not vertical, dbl dash--> +<!ENTITY nVDash SDATA "[nVDash]"--/nVDash N: not dbl vert, dbl dash--> +<!ENTITY nVdash SDATA "[nVdash]"--/nVdash N: not dbl vertical, dash--> +<!ENTITY prnap SDATA "[prnap ]"--/precnapprox N: precedes, not approx--> +<!ENTITY prnE SDATA "[prnE ]"--/precneqq N: precedes, not dbl eq--> +<!ENTITY prnsim SDATA "[prnsim]"--/precnsim N: precedes, not similar--> +<!ENTITY scnap SDATA "[scnap ]"--/succnapprox N: succeeds, not approx--> +<!ENTITY scnE SDATA "[scnE ]"--/succneqq N: succeeds, not dbl eq--> +<!ENTITY scnsim SDATA "[scnsim]"--/succnsim N: succeeds, not similar--> +<!ENTITY subne SDATA "[subne ]"--/subsetneq N: subset, not equals--> +<!ENTITY subnE SDATA "[subnE ]"--/subsetneqq N: subset, not dbl eq--> +<!ENTITY supne SDATA "[supne ]"--/supsetneq N: superset, not equals--> +<!ENTITY supnE SDATA "[supnE ]"--/supsetneqq N: superset, not dbl eq--> +<!ENTITY vsubnE SDATA "[vsubnE]"--/subsetneqq N: subset not dbl eq, var--> +<!ENTITY vsubne SDATA "[vsubne]"--/subsetneq N: subset, not eq, var--> +<!ENTITY vsupne SDATA "[vsupne]"--/supsetneq N: superset, not eq, var--> +<!ENTITY vsupnE SDATA "[vsupnE]"--/supsetneqq N: super not dbl eq, var--> diff --git a/docs/docbook/dbsgml/ent/ISOamso b/docs/docbook/dbsgml/ent/ISOamso new file mode 100644 index 0000000000..ad9b329e54 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOamso @@ -0,0 +1,29 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOamso PUBLIC + "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN"> + %ISOamso; +--> +<!ENTITY ang SDATA "[ang ]"--/angle - angle--> +<!ENTITY angmsd SDATA "[angmsd]"--/measuredangle - angle-measured--> +<!ENTITY beth SDATA "[beth ]"--/beth - beth, Hebrew--> +<!ENTITY bprime SDATA "[bprime]"--/backprime - reverse prime--> +<!ENTITY comp SDATA "[comp ]"--/complement - complement sign--> +<!ENTITY daleth SDATA "[daleth]"--/daleth - daleth, Hebrew--> +<!ENTITY ell SDATA "[ell ]"--/ell - cursive small l--> +<!ENTITY empty SDATA "[empty ]"--/emptyset /varnothing =small o, slash--> +<!ENTITY gimel SDATA "[gimel ]"--/gimel - gimel, Hebrew--> +<!ENTITY image SDATA "[image ]"--/Im - imaginary--> +<!ENTITY inodot SDATA "[inodot]"--/imath =small i, no dot--> +<!ENTITY jnodot SDATA "[jnodot]"--/jmath - small j, no dot--> +<!ENTITY nexist SDATA "[nexist]"--/nexists - negated exists--> +<!ENTITY oS SDATA "[oS ]"--/circledS - capital S in circle--> +<!ENTITY planck SDATA "[planck]"--/hbar /hslash - Planck's over 2pi--> +<!ENTITY real SDATA "[real ]"--/Re - real--> +<!ENTITY sbsol SDATA "[sbsol ]"--/sbs - short reverse solidus--> +<!ENTITY vprime SDATA "[vprime]"--/varprime - prime, variant--> +<!ENTITY weierp SDATA "[weierp]"--/wp - Weierstrass p--> diff --git a/docs/docbook/dbsgml/ent/ISOamsr b/docs/docbook/dbsgml/ent/ISOamsr new file mode 100644 index 0000000000..3f26c345c0 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOamsr @@ -0,0 +1,94 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOamsr PUBLIC + "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN"> + %ISOamsr; +--> +<!ENTITY ape SDATA "[ape ]"--/approxeq R: approximate, equals--> +<!ENTITY asymp SDATA "[asymp ]"--/asymp R: asymptotically equal to--> +<!ENTITY bcong SDATA "[bcong ]"--/backcong R: reverse congruent--> +<!ENTITY bepsi SDATA "[bepsi ]"--/backepsilon R: such that--> +<!ENTITY bowtie SDATA "[bowtie]"--/bowtie R:--> +<!ENTITY bsim SDATA "[bsim ]"--/backsim R: reverse similar--> +<!ENTITY bsime SDATA "[bsime ]"--/backsimeq R: reverse similar, eq--> +<!ENTITY bump SDATA "[bump ]"--/Bumpeq R: bumpy equals--> +<!ENTITY bumpe SDATA "[bumpe ]"--/bumpeq R: bumpy equals, equals--> +<!ENTITY cire SDATA "[cire ]"--/circeq R: circle, equals--> +<!ENTITY colone SDATA "[colone]"--/coloneq R: colon, equals--> +<!ENTITY cuepr SDATA "[cuepr ]"--/curlyeqprec R: curly eq, precedes--> +<!ENTITY cuesc SDATA "[cuesc ]"--/curlyeqsucc R: curly eq, succeeds--> +<!ENTITY cupre SDATA "[cupre ]"--/curlypreceq R: curly precedes, eq--> +<!ENTITY dashv SDATA "[dashv ]"--/dashv R: dash, vertical--> +<!ENTITY ecir SDATA "[ecir ]"--/eqcirc R: circle on equals sign--> +<!ENTITY ecolon SDATA "[ecolon]"--/eqcolon R: equals, colon--> +<!ENTITY eDot SDATA "[eDot ]"--/doteqdot /Doteq R: eq, even dots--> +<!ENTITY esdot SDATA "[esdot ]"--/doteq R: equals, single dot above--> +<!ENTITY efDot SDATA "[efDot ]"--/fallingdotseq R: eq, falling dots--> +<!ENTITY egs SDATA "[egs ]"--/eqslantgtr R: equal-or-gtr, slanted--> +<!ENTITY els SDATA "[els ]"--/eqslantless R: eq-or-less, slanted--> +<!ENTITY erDot SDATA "[erDot ]"--/risingdotseq R: eq, rising dots--> +<!ENTITY fork SDATA "[fork ]"--/pitchfork R: pitchfork--> +<!ENTITY frown SDATA "[frown ]"--/frown R: down curve--> +<!ENTITY gap SDATA "[gap ]"--/gtrapprox R: greater, approximate--> +<!ENTITY gsdot SDATA "[gsdot ]"--/gtrdot R: greater than, single dot--> +<!ENTITY gE SDATA "[gE ]"--/geqq R: greater, double equals--> +<!ENTITY gel SDATA "[gel ]"--/gtreqless R: greater, equals, less--> +<!ENTITY gEl SDATA "[gEl ]"--/gtreqqless R: gt, dbl equals, less--> +<!ENTITY ges SDATA "[ges ]"--/geqslant R: gt-or-equal, slanted--> +<!ENTITY Gg SDATA "[Gg ]"--/ggg /Gg /gggtr R: triple gtr-than--> +<!ENTITY gl SDATA "[gl ]"--/gtrless R: greater, less--> +<!ENTITY gsim SDATA "[gsim ]"--/gtrsim R: greater, similar--> +<!ENTITY Gt SDATA "[Gt ]"--/gg R: dbl greater-than sign--> +<!ENTITY lap SDATA "[lap ]"--/lessapprox R: less, approximate--> +<!ENTITY ldot SDATA "[ldot ]"--/lessdot R: less than, with dot--> +<!ENTITY lE SDATA "[lE ]"--/leqq R: less, double equals--> +<!ENTITY lEg SDATA "[lEg ]"--/lesseqqgtr R: less, dbl eq, greater--> +<!ENTITY leg SDATA "[leg ]"--/lesseqgtr R: less, eq, greater--> +<!ENTITY les SDATA "[les ]"--/leqslant R: less-than-or-eq, slant--> +<!ENTITY lg SDATA "[lg ]"--/lessgtr R: less, greater--> +<!ENTITY Ll SDATA "[Ll ]"--/Ll /lll /llless R: triple less-than--> +<!ENTITY lsim SDATA "[lsim ]"--/lesssim R: less, similar--> +<!ENTITY Lt SDATA "[Lt ]"--/ll R: double less-than sign--> +<!ENTITY ltrie SDATA "[ltrie ]"--/trianglelefteq R: left triangle, eq--> +<!ENTITY mid SDATA "[mid ]"--/mid R:--> +<!ENTITY models SDATA "[models]"--/models R:--> +<!ENTITY pr SDATA "[pr ]"--/prec R: precedes--> +<!ENTITY prap SDATA "[prap ]"--/precapprox R: precedes, approximate--> +<!ENTITY pre SDATA "[pre ]"--/preceq R: precedes, equals--> +<!ENTITY prsim SDATA "[prsim ]"--/precsim R: precedes, similar--> +<!ENTITY rtrie SDATA "[rtrie ]"--/trianglerighteq R: right tri, eq--> +<!ENTITY samalg SDATA "[samalg]"--/smallamalg R: small amalg--> +<!ENTITY sc SDATA "[sc ]"--/succ R: succeeds--> +<!ENTITY scap SDATA "[scap ]"--/succapprox R: succeeds, approximate--> +<!ENTITY sccue SDATA "[sccue ]"--/succcurlyeq R: succeeds, curly eq--> +<!ENTITY sce SDATA "[sce ]"--/succeq R: succeeds, equals--> +<!ENTITY scsim SDATA "[scsim ]"--/succsim R: succeeds, similar--> +<!ENTITY sfrown SDATA "[sfrown]"--/smallfrown R: small down curve--> +<!ENTITY smid SDATA "[smid ]"--/shortmid R:--> +<!ENTITY smile SDATA "[smile ]"--/smile R: up curve--> +<!ENTITY spar SDATA "[spar ]"--/shortparallel R: short parallel--> +<!ENTITY sqsub SDATA "[sqsub ]"--/sqsubset R: square subset--> +<!ENTITY sqsube SDATA "[sqsube]"--/sqsubseteq R: square subset, equals--> +<!ENTITY sqsup SDATA "[sqsup ]"--/sqsupset R: square superset--> +<!ENTITY sqsupe SDATA "[sqsupe]"--/sqsupseteq R: square superset, eq--> +<!ENTITY ssmile SDATA "[ssmile]"--/smallsmile R: small up curve--> +<!ENTITY Sub SDATA "[Sub ]"--/Subset R: double subset--> +<!ENTITY subE SDATA "[subE ]"--/subseteqq R: subset, dbl equals--> +<!ENTITY Sup SDATA "[Sup ]"--/Supset R: dbl superset--> +<!ENTITY supE SDATA "[supE ]"--/supseteqq R: superset, dbl equals--> +<!ENTITY thkap SDATA "[thkap ]"--/thickapprox R: thick approximate--> +<!ENTITY thksim SDATA "[thksim]"--/thicksim R: thick similar--> +<!ENTITY trie SDATA "[trie ]"--/triangleq R: triangle, equals--> +<!ENTITY twixt SDATA "[twixt ]"--/between R: between--> +<!ENTITY vdash SDATA "[vdash ]"--/vdash R: vertical, dash--> +<!ENTITY Vdash SDATA "[Vdash ]"--/Vdash R: dbl vertical, dash--> +<!ENTITY vDash SDATA "[vDash ]"--/vDash R: vertical, dbl dash--> +<!ENTITY veebar SDATA "[veebar]"--/veebar R: logical or, bar below--> +<!ENTITY vltri SDATA "[vltri ]"--/vartriangleleft R: l tri, open, var--> +<!ENTITY vprop SDATA "[vprop ]"--/varpropto R: proportional, variant--> +<!ENTITY vrtri SDATA "[vrtri ]"--/vartriangleright R: r tri, open, var--> +<!ENTITY Vvdash SDATA "[Vvdash]"--/Vvdash R: triple vertical, dash--> diff --git a/docs/docbook/dbsgml/ent/ISObox b/docs/docbook/dbsgml/ent/ISObox new file mode 100644 index 0000000000..643e926eda --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISObox @@ -0,0 +1,62 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISObox PUBLIC + "ISO 8879:1986//ENTITIES Box and Line Drawing//EN"> + %ISObox; +--> +<!-- All names are in the form: box1234, where: + box = constants that identify a box drawing entity. + 1&2 = v, V, u, U, d, D, Ud, or uD, as follows: + v = vertical line for full height. + u = upper half of vertical line. + d = downward (lower) half of vertical line. + 3&4 = h, H, l, L, r, R, Lr, or lR, as follows: + h = horizontal line for full width. + l = left half of horizontal line. + r = right half of horizontal line. + In all cases, an upper-case letter means a double or heavy line. +--> +<!ENTITY boxh SDATA "[boxh ]"--horizontal line --> +<!ENTITY boxv SDATA "[boxv ]"--vertical line--> +<!ENTITY boxur SDATA "[boxur ]"--upper right quadrant--> +<!ENTITY boxul SDATA "[boxul ]"--upper left quadrant--> +<!ENTITY boxdl SDATA "[boxdl ]"--lower left quadrant--> +<!ENTITY boxdr SDATA "[boxdr ]"--lower right quadrant--> +<!ENTITY boxvr SDATA "[boxvr ]"--upper and lower right quadrants--> +<!ENTITY boxhu SDATA "[boxhu ]"--upper left and right quadrants--> +<!ENTITY boxvl SDATA "[boxvl ]"--upper and lower left quadrants--> +<!ENTITY boxhd SDATA "[boxhd ]"--lower left and right quadrants--> +<!ENTITY boxvh SDATA "[boxvh ]"--all four quadrants--> +<!ENTITY boxvR SDATA "[boxvR ]"--upper and lower right quadrants--> +<!ENTITY boxhU SDATA "[boxhU ]"--upper left and right quadrants--> +<!ENTITY boxvL SDATA "[boxvL ]"--upper and lower left quadrants--> +<!ENTITY boxhD SDATA "[boxhD ]"--lower left and right quadrants--> +<!ENTITY boxvH SDATA "[boxvH ]"--all four quadrants--> +<!ENTITY boxH SDATA "[boxH ]"--horizontal line--> +<!ENTITY boxV SDATA "[boxV ]"--vertical line--> +<!ENTITY boxUR SDATA "[boxUR ]"--upper right quadrant--> +<!ENTITY boxUL SDATA "[boxUL ]"--upper left quadrant--> +<!ENTITY boxDL SDATA "[boxDL ]"--lower left quadrant--> +<!ENTITY boxDR SDATA "[boxDR ]"--lower right quadrant--> +<!ENTITY boxVR SDATA "[boxVR ]"--upper and lower right quadrants--> +<!ENTITY boxHU SDATA "[boxHU ]"--upper left and right quadrants--> +<!ENTITY boxVL SDATA "[boxVL ]"--upper and lower left quadrants--> +<!ENTITY boxHD SDATA "[boxHD ]"--lower left and right quadrants--> +<!ENTITY boxVH SDATA "[boxVH ]"--all four quadrants--> +<!ENTITY boxVr SDATA "[boxVr ]"--upper and lower right quadrants--> +<!ENTITY boxHu SDATA "[boxHu ]"--upper left and right quadrants--> +<!ENTITY boxVl SDATA "[boxVl ]"--upper and lower left quadrants--> +<!ENTITY boxHd SDATA "[boxHd ]"--lower left and right quadrants--> +<!ENTITY boxVh SDATA "[boxVh ]"--all four quadrants--> +<!ENTITY boxuR SDATA "[boxuR ]"--upper right quadrant--> +<!ENTITY boxUl SDATA "[boxUl ]"--upper left quadrant--> +<!ENTITY boxdL SDATA "[boxdL ]"--lower left quadrant--> +<!ENTITY boxDr SDATA "[boxDr ]"--lower right quadrant--> +<!ENTITY boxUr SDATA "[boxUr ]"--upper right quadrant--> +<!ENTITY boxuL SDATA "[boxuL ]"--upper left quadrant--> +<!ENTITY boxDl SDATA "[boxDl ]"--lower left quadrant--> +<!ENTITY boxdR SDATA "[boxdR ]"--lower right quadrant--> diff --git a/docs/docbook/dbsgml/ent/ISOcyr1 b/docs/docbook/dbsgml/ent/ISOcyr1 new file mode 100644 index 0000000000..97b961b1f0 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOcyr1 @@ -0,0 +1,77 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOcyr1 PUBLIC + "ISO 8879:1986//ENTITIES Russian Cyrillic//EN"> + %ISOcyr1; +--> +<!ENTITY acy SDATA "[acy ]"--=small a, Cyrillic--> +<!ENTITY Acy SDATA "[Acy ]"--=capital A, Cyrillic--> +<!ENTITY bcy SDATA "[bcy ]"--=small be, Cyrillic--> +<!ENTITY Bcy SDATA "[Bcy ]"--=capital BE, Cyrillic--> +<!ENTITY vcy SDATA "[vcy ]"--=small ve, Cyrillic--> +<!ENTITY Vcy SDATA "[Vcy ]"--=capital VE, Cyrillic--> +<!ENTITY gcy SDATA "[gcy ]"--=small ghe, Cyrillic--> +<!ENTITY Gcy SDATA "[Gcy ]"--=capital GHE, Cyrillic--> +<!ENTITY dcy SDATA "[dcy ]"--=small de, Cyrillic--> +<!ENTITY Dcy SDATA "[Dcy ]"--=capital DE, Cyrillic--> +<!ENTITY iecy SDATA "[iecy ]"--=small ie, Cyrillic--> +<!ENTITY IEcy SDATA "[IEcy ]"--=capital IE, Cyrillic--> +<!ENTITY iocy SDATA "[iocy ]"--=small io, Russian--> +<!ENTITY IOcy SDATA "[IOcy ]"--=capital IO, Russian--> +<!ENTITY zhcy SDATA "[zhcy ]"--=small zhe, Cyrillic--> +<!ENTITY ZHcy SDATA "[ZHcy ]"--=capital ZHE, Cyrillic--> +<!ENTITY zcy SDATA "[zcy ]"--=small ze, Cyrillic--> +<!ENTITY Zcy SDATA "[Zcy ]"--=capital ZE, Cyrillic--> +<!ENTITY icy SDATA "[icy ]"--=small i, Cyrillic--> +<!ENTITY Icy SDATA "[Icy ]"--=capital I, Cyrillic--> +<!ENTITY jcy SDATA "[jcy ]"--=small short i, Cyrillic--> +<!ENTITY Jcy SDATA "[Jcy ]"--=capital short I, Cyrillic--> +<!ENTITY kcy SDATA "[kcy ]"--=small ka, Cyrillic--> +<!ENTITY Kcy SDATA "[Kcy ]"--=capital KA, Cyrillic--> +<!ENTITY lcy SDATA "[lcy ]"--=small el, Cyrillic--> +<!ENTITY Lcy SDATA "[Lcy ]"--=capital EL, Cyrillic--> +<!ENTITY mcy SDATA "[mcy ]"--=small em, Cyrillic--> +<!ENTITY Mcy SDATA "[Mcy ]"--=capital EM, Cyrillic--> +<!ENTITY ncy SDATA "[ncy ]"--=small en, Cyrillic--> +<!ENTITY Ncy SDATA "[Ncy ]"--=capital EN, Cyrillic--> +<!ENTITY ocy SDATA "[ocy ]"--=small o, Cyrillic--> +<!ENTITY Ocy SDATA "[Ocy ]"--=capital O, Cyrillic--> +<!ENTITY pcy SDATA "[pcy ]"--=small pe, Cyrillic--> +<!ENTITY Pcy SDATA "[Pcy ]"--=capital PE, Cyrillic--> +<!ENTITY rcy SDATA "[rcy ]"--=small er, Cyrillic--> +<!ENTITY Rcy SDATA "[Rcy ]"--=capital ER, Cyrillic--> +<!ENTITY scy SDATA "[scy ]"--=small es, Cyrillic--> +<!ENTITY Scy SDATA "[Scy ]"--=capital ES, Cyrillic--> +<!ENTITY tcy SDATA "[tcy ]"--=small te, Cyrillic--> +<!ENTITY Tcy SDATA "[Tcy ]"--=capital TE, Cyrillic--> +<!ENTITY ucy SDATA "[ucy ]"--=small u, Cyrillic--> +<!ENTITY Ucy SDATA "[Ucy ]"--=capital U, Cyrillic--> +<!ENTITY fcy SDATA "[fcy ]"--=small ef, Cyrillic--> +<!ENTITY Fcy SDATA "[Fcy ]"--=capital EF, Cyrillic--> +<!ENTITY khcy SDATA "[khcy ]"--=small ha, Cyrillic--> +<!ENTITY KHcy SDATA "[KHcy ]"--=capital HA, Cyrillic--> +<!ENTITY tscy SDATA "[tscy ]"--=small tse, Cyrillic--> +<!ENTITY TScy SDATA "[TScy ]"--=capital TSE, Cyrillic--> +<!ENTITY chcy SDATA "[chcy ]"--=small che, Cyrillic--> +<!ENTITY CHcy SDATA "[CHcy ]"--=capital CHE, Cyrillic--> +<!ENTITY shcy SDATA "[shcy ]"--=small sha, Cyrillic--> +<!ENTITY SHcy SDATA "[SHcy ]"--=capital SHA, Cyrillic--> +<!ENTITY shchcy SDATA "[shchcy]"--=small shcha, Cyrillic--> +<!ENTITY SHCHcy SDATA "[SHCHcy]"--=capital SHCHA, Cyrillic--> +<!ENTITY hardcy SDATA "[hardcy]"--=small hard sign, Cyrillic--> +<!ENTITY HARDcy SDATA "[HARDcy]"--=capital HARD sign, Cyrillic--> +<!ENTITY ycy SDATA "[ycy ]"--=small yeru, Cyrillic--> +<!ENTITY Ycy SDATA "[Ycy ]"--=capital YERU, Cyrillic--> +<!ENTITY softcy SDATA "[softcy]"--=small soft sign, Cyrillic--> +<!ENTITY SOFTcy SDATA "[SOFTcy]"--=capital SOFT sign, Cyrillic--> +<!ENTITY ecy SDATA "[ecy ]"--=small e, Cyrillic--> +<!ENTITY Ecy SDATA "[Ecy ]"--=capital E, Cyrillic--> +<!ENTITY yucy SDATA "[yucy ]"--=small yu, Cyrillic--> +<!ENTITY YUcy SDATA "[YUcy ]"--=capital YU, Cyrillic--> +<!ENTITY yacy SDATA "[yacy ]"--=small ya, Cyrillic--> +<!ENTITY YAcy SDATA "[YAcy ]"--=capital YA, Cyrillic--> +<!ENTITY numero SDATA "[numero]"--=numero sign--> diff --git a/docs/docbook/dbsgml/ent/ISOcyr2 b/docs/docbook/dbsgml/ent/ISOcyr2 new file mode 100644 index 0000000000..480b01c1df --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOcyr2 @@ -0,0 +1,36 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOcyr2 PUBLIC + "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN"> + %ISOcyr2; +--> +<!ENTITY djcy SDATA "[djcy ]"--=small dje, Serbian--> +<!ENTITY DJcy SDATA "[DJcy ]"--=capital DJE, Serbian--> +<!ENTITY gjcy SDATA "[gjcy ]"--=small gje, Macedonian--> +<!ENTITY GJcy SDATA "[GJcy ]"--=capital GJE Macedonian--> +<!ENTITY jukcy SDATA "[jukcy ]"--=small je, Ukrainian--> +<!ENTITY Jukcy SDATA "[Jukcy ]"--=capital JE, Ukrainian--> +<!ENTITY dscy SDATA "[dscy ]"--=small dse, Macedonian--> +<!ENTITY DScy SDATA "[DScy ]"--=capital DSE, Macedonian--> +<!ENTITY iukcy SDATA "[iukcy ]"--=small i, Ukrainian--> +<!ENTITY Iukcy SDATA "[Iukcy ]"--=capital I, Ukrainian--> +<!ENTITY yicy SDATA "[yicy ]"--=small yi, Ukrainian--> +<!ENTITY YIcy SDATA "[YIcy ]"--=capital YI, Ukrainian--> +<!ENTITY jsercy SDATA "[jsercy]"--=small je, Serbian--> +<!ENTITY Jsercy SDATA "[Jsercy]"--=capital JE, Serbian--> +<!ENTITY ljcy SDATA "[ljcy ]"--=small lje, Serbian--> +<!ENTITY LJcy SDATA "[LJcy ]"--=capital LJE, Serbian--> +<!ENTITY njcy SDATA "[njcy ]"--=small nje, Serbian--> +<!ENTITY NJcy SDATA "[NJcy ]"--=capital NJE, Serbian--> +<!ENTITY tshcy SDATA "[tshcy ]"--=small tshe, Serbian--> +<!ENTITY TSHcy SDATA "[TSHcy ]"--=capital TSHE, Serbian--> +<!ENTITY kjcy SDATA "[kjcy ]"--=small kje Macedonian--> +<!ENTITY KJcy SDATA "[KJcy ]"--=capital KJE, Macedonian--> +<!ENTITY ubrcy SDATA "[ubrcy ]"--=small u, Byelorussian--> +<!ENTITY Ubrcy SDATA "[Ubrcy ]"--=capital U, Byelorussian--> +<!ENTITY dzcy SDATA "[dzcy ]"--=small dze, Serbian--> +<!ENTITY DZcy SDATA "[DZcy ]"--=capital dze, Serbian--> diff --git a/docs/docbook/dbsgml/ent/ISOdia b/docs/docbook/dbsgml/ent/ISOdia new file mode 100644 index 0000000000..3b6f98d6ba --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOdia @@ -0,0 +1,24 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOdia PUBLIC + "ISO 8879:1986//ENTITIES Diacritical Marks//EN"> + %ISOdia; +--> +<!ENTITY acute SDATA "[acute ]"--=acute accent--> +<!ENTITY breve SDATA "[breve ]"--=breve--> +<!ENTITY caron SDATA "[caron ]"--=caron--> +<!ENTITY cedil SDATA "[cedil ]"--=cedilla--> +<!ENTITY circ SDATA "[circ ]"--=circumflex accent--> +<!ENTITY dblac SDATA "[dblac ]"--=double acute accent--> +<!ENTITY die SDATA "[die ]"--=dieresis--> +<!ENTITY dot SDATA "[dot ]"--=dot above--> +<!ENTITY grave SDATA "[grave ]"--=grave accent--> +<!ENTITY macr SDATA "[macr ]"--=macron--> +<!ENTITY ogon SDATA "[ogon ]"--=ogonek--> +<!ENTITY ring SDATA "[ring ]"--=ring--> +<!ENTITY tilde SDATA "[tilde ]"--=tilde--> +<!ENTITY uml SDATA "[uml ]"--=umlaut mark--> diff --git a/docs/docbook/dbsgml/ent/ISOgrk1 b/docs/docbook/dbsgml/ent/ISOgrk1 new file mode 100644 index 0000000000..dea16bf8ef --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOgrk1 @@ -0,0 +1,59 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOgrk1 PUBLIC + "ISO 8879:1986//ENTITIES Greek Letters//EN"> + %ISOgrk1; +--> +<!ENTITY agr SDATA "[agr ]"--=small alpha, Greek--> +<!ENTITY Agr SDATA "[Agr ]"--=capital Alpha, Greek--> +<!ENTITY bgr SDATA "[bgr ]"--=small beta, Greek--> +<!ENTITY Bgr SDATA "[Bgr ]"--=capital Beta, Greek--> +<!ENTITY ggr SDATA "[ggr ]"--=small gamma, Greek--> +<!ENTITY Ggr SDATA "[Ggr ]"--=capital Gamma, Greek--> +<!ENTITY dgr SDATA "[dgr ]"--=small delta, Greek--> +<!ENTITY Dgr SDATA "[Dgr ]"--=capital Delta, Greek--> +<!ENTITY egr SDATA "[egr ]"--=small epsilon, Greek--> +<!ENTITY Egr SDATA "[Egr ]"--=capital Epsilon, Greek--> +<!ENTITY zgr SDATA "[zgr ]"--=small zeta, Greek--> +<!ENTITY Zgr SDATA "[Zgr ]"--=capital Zeta, Greek--> +<!ENTITY eegr SDATA "[eegr ]"--=small eta, Greek--> +<!ENTITY EEgr SDATA "[EEgr ]"--=capital Eta, Greek--> +<!ENTITY thgr SDATA "[thgr ]"--=small theta, Greek--> +<!ENTITY THgr SDATA "[THgr ]"--=capital Theta, Greek--> +<!ENTITY igr SDATA "[igr ]"--=small iota, Greek--> +<!ENTITY Igr SDATA "[Igr ]"--=capital Iota, Greek--> +<!ENTITY kgr SDATA "[kgr ]"--=small kappa, Greek--> +<!ENTITY Kgr SDATA "[Kgr ]"--=capital Kappa, Greek--> +<!ENTITY lgr SDATA "[lgr ]"--=small lambda, Greek--> +<!ENTITY Lgr SDATA "[Lgr ]"--=capital Lambda, Greek--> +<!ENTITY mgr SDATA "[mgr ]"--=small mu, Greek--> +<!ENTITY Mgr SDATA "[Mgr ]"--=capital Mu, Greek--> +<!ENTITY ngr SDATA "[ngr ]"--=small nu, Greek--> +<!ENTITY Ngr SDATA "[Ngr ]"--=capital Nu, Greek--> +<!ENTITY xgr SDATA "[xgr ]"--=small xi, Greek--> +<!ENTITY Xgr SDATA "[Xgr ]"--=capital Xi, Greek--> +<!ENTITY ogr SDATA "[ogr ]"--=small omicron, Greek--> +<!ENTITY Ogr SDATA "[Ogr ]"--=capital Omicron, Greek--> +<!ENTITY pgr SDATA "[pgr ]"--=small pi, Greek--> +<!ENTITY Pgr SDATA "[Pgr ]"--=capital Pi, Greek--> +<!ENTITY rgr SDATA "[rgr ]"--=small rho, Greek--> +<!ENTITY Rgr SDATA "[Rgr ]"--=capital Rho, Greek--> +<!ENTITY sgr SDATA "[sgr ]"--=small sigma, Greek--> +<!ENTITY Sgr SDATA "[Sgr ]"--=capital Sigma, Greek--> +<!ENTITY sfgr SDATA "[sfgr ]"--=final small sigma, Greek--> +<!ENTITY tgr SDATA "[tgr ]"--=small tau, Greek--> +<!ENTITY Tgr SDATA "[Tgr ]"--=capital Tau, Greek--> +<!ENTITY ugr SDATA "[ugr ]"--=small upsilon, Greek--> +<!ENTITY Ugr SDATA "[Ugr ]"--=capital Upsilon, Greek--> +<!ENTITY phgr SDATA "[phgr ]"--=small phi, Greek--> +<!ENTITY PHgr SDATA "[PHgr ]"--=capital Phi, Greek--> +<!ENTITY khgr SDATA "[khgr ]"--=small chi, Greek--> +<!ENTITY KHgr SDATA "[KHgr ]"--=capital Chi, Greek--> +<!ENTITY psgr SDATA "[psgr ]"--=small psi, Greek--> +<!ENTITY PSgr SDATA "[PSgr ]"--=capital Psi, Greek--> +<!ENTITY ohgr SDATA "[ohgr ]"--=small omega, Greek--> +<!ENTITY OHgr SDATA "[OHgr ]"--=capital Omega, Greek--> diff --git a/docs/docbook/dbsgml/ent/ISOgrk2 b/docs/docbook/dbsgml/ent/ISOgrk2 new file mode 100644 index 0000000000..657bb99935 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOgrk2 @@ -0,0 +1,30 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOgrk2 PUBLIC + "ISO 8879:1986//ENTITIES Monotoniko Greek//EN"> + %ISOgrk2; +--> +<!ENTITY aacgr SDATA "[aacgr ]"--=small alpha, accent, Greek--> +<!ENTITY Aacgr SDATA "[Aacgr ]"--=capital Alpha, accent, Greek--> +<!ENTITY eacgr SDATA "[eacgr ]"--=small epsilon, accent, Greek--> +<!ENTITY Eacgr SDATA "[Eacgr ]"--=capital Epsilon, accent, Greek--> +<!ENTITY eeacgr SDATA "[eeacgr]"--=small eta, accent, Greek--> +<!ENTITY EEacgr SDATA "[EEacgr]"--=capital Eta, accent, Greek--> +<!ENTITY idigr SDATA "[idigr ]"--=small iota, dieresis, Greek--> +<!ENTITY Idigr SDATA "[Idigr ]"--=capital Iota, dieresis, Greek--> +<!ENTITY iacgr SDATA "[iacgr ]"--=small iota, accent, Greek--> +<!ENTITY Iacgr SDATA "[Iacgr ]"--=capital Iota, accent, Greek--> +<!ENTITY idiagr SDATA "[idiagr]"--=small iota, dieresis, accent, Greek--> +<!ENTITY oacgr SDATA "[oacgr ]"--=small omicron, accent, Greek--> +<!ENTITY Oacgr SDATA "[Oacgr ]"--=capital Omicron, accent, Greek--> +<!ENTITY udigr SDATA "[udigr ]"--=small upsilon, dieresis, Greek--> +<!ENTITY Udigr SDATA "[Udigr ]"--=capital Upsilon, dieresis, Greek--> +<!ENTITY uacgr SDATA "[uacgr ]"--=small upsilon, accent, Greek--> +<!ENTITY Uacgr SDATA "[Uacgr ]"--=capital Upsilon, accent, Greek--> +<!ENTITY udiagr SDATA "[udiagr]"--=small upsilon, dieresis, accent, Greek--> +<!ENTITY ohacgr SDATA "[ohacgr]"--=small omega, accent, Greek--> +<!ENTITY OHacgr SDATA "[OHacgr]"--=capital Omega, accent, Greek--> diff --git a/docs/docbook/dbsgml/ent/ISOgrk3 b/docs/docbook/dbsgml/ent/ISOgrk3 new file mode 100644 index 0000000000..f76c3a084f --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOgrk3 @@ -0,0 +1,53 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOgrk3 PUBLIC + "ISO 8879:1986//ENTITIES Greek Symbols//EN"> + %ISOgrk3; +--> +<!ENTITY alpha SDATA "[alpha ]"--=small alpha, Greek--> +<!ENTITY beta SDATA "[beta ]"--=small beta, Greek--> +<!ENTITY gamma SDATA "[gamma ]"--=small gamma, Greek--> +<!ENTITY Gamma SDATA "[Gamma ]"--=capital Gamma, Greek--> +<!ENTITY gammad SDATA "[gammad]"--/digamma--> +<!ENTITY delta SDATA "[delta ]"--=small delta, Greek--> +<!ENTITY Delta SDATA "[Delta ]"--=capital Delta, Greek--> +<!ENTITY epsi SDATA "[epsi ]"--=small epsilon, Greek--> +<!ENTITY epsiv SDATA "[epsiv ]"--/varepsilon--> +<!ENTITY epsis SDATA "[epsis ]"--/straightepsilon--> +<!ENTITY zeta SDATA "[zeta ]"--=small zeta, Greek--> +<!ENTITY eta SDATA "[eta ]"--=small eta, Greek--> +<!ENTITY thetas SDATA "[thetas]"--straight theta--> +<!ENTITY Theta SDATA "[Theta ]"--=capital Theta, Greek--> +<!ENTITY thetav SDATA "[thetav]"--/vartheta - curly or open theta--> +<!ENTITY iota SDATA "[iota ]"--=small iota, Greek--> +<!ENTITY kappa SDATA "[kappa ]"--=small kappa, Greek--> +<!ENTITY kappav SDATA "[kappav]"--/varkappa--> +<!ENTITY lambda SDATA "[lambda]"--=small lambda, Greek--> +<!ENTITY Lambda SDATA "[Lambda]"--=capital Lambda, Greek--> +<!ENTITY mu SDATA "[mu ]"--=small mu, Greek--> +<!ENTITY nu SDATA "[nu ]"--=small nu, Greek--> +<!ENTITY xi SDATA "[xi ]"--=small xi, Greek--> +<!ENTITY Xi SDATA "[Xi ]"--=capital Xi, Greek--> +<!ENTITY pi SDATA "[pi ]"--=small pi, Greek--> +<!ENTITY piv SDATA "[piv ]"--/varpi--> +<!ENTITY Pi SDATA "[Pi ]"--=capital Pi, Greek--> +<!ENTITY rho SDATA "[rho ]"--=small rho, Greek--> +<!ENTITY rhov SDATA "[rhov ]"--/varrho--> +<!ENTITY sigma SDATA "[sigma ]"--=small sigma, Greek--> +<!ENTITY Sigma SDATA "[Sigma ]"--=capital Sigma, Greek--> +<!ENTITY sigmav SDATA "[sigmav]"--/varsigma--> +<!ENTITY tau SDATA "[tau ]"--=small tau, Greek--> +<!ENTITY upsi SDATA "[upsi ]"--=small upsilon, Greek--> +<!ENTITY Upsi SDATA "[Upsi ]"--=capital Upsilon, Greek--> +<!ENTITY phis SDATA "[phis ]"--/straightphi - straight phi--> +<!ENTITY Phi SDATA "[Phi ]"--=capital Phi, Greek--> +<!ENTITY phiv SDATA "[phiv ]"--/varphi - curly or open phi--> +<!ENTITY chi SDATA "[chi ]"--=small chi, Greek--> +<!ENTITY psi SDATA "[psi ]"--=small psi, Greek--> +<!ENTITY Psi SDATA "[Psi ]"--=capital Psi, Greek--> +<!ENTITY omega SDATA "[omega ]"--=small omega, Greek--> +<!ENTITY Omega SDATA "[Omega ]"--=capital Omega, Greek--> diff --git a/docs/docbook/dbsgml/ent/ISOgrk4 b/docs/docbook/dbsgml/ent/ISOgrk4 new file mode 100644 index 0000000000..e4427a0cb5 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOgrk4 @@ -0,0 +1,53 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOgrk4 PUBLIC + "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN"> + %ISOgrk4; +--> +<!ENTITY b.alpha SDATA "[b.alpha ]"--=small alpha, Greek--> +<!ENTITY b.beta SDATA "[b.beta ]"--=small beta, Greek--> +<!ENTITY b.gamma SDATA "[b.gamma ]"--=small gamma, Greek--> +<!ENTITY b.Gamma SDATA "[b.Gamma ]"--=capital Gamma, Greek--> +<!ENTITY b.gammad SDATA "[b.gammad]"--/digamma--> +<!ENTITY b.delta SDATA "[b.delta ]"--=small delta, Greek--> +<!ENTITY b.Delta SDATA "[b.Delta ]"--=capital Delta, Greek--> +<!ENTITY b.epsi SDATA "[b.epsi ]"--=small epsilon, Greek--> +<!ENTITY b.epsiv SDATA "[b.epsiv ]"--/varepsilon--> +<!ENTITY b.epsis SDATA "[b.epsis ]"--/straightepsilon--> +<!ENTITY b.zeta SDATA "[b.zeta ]"--=small zeta, Greek--> +<!ENTITY b.eta SDATA "[b.eta ]"--=small eta, Greek--> +<!ENTITY b.thetas SDATA "[b.thetas]"--straight theta--> +<!ENTITY b.Theta SDATA "[b.Theta ]"--=capital Theta, Greek--> +<!ENTITY b.thetav SDATA "[b.thetav]"--/vartheta - curly or open theta--> +<!ENTITY b.iota SDATA "[b.iota ]"--=small iota, Greek--> +<!ENTITY b.kappa SDATA "[b.kappa ]"--=small kappa, Greek--> +<!ENTITY b.kappav SDATA "[b.kappav]"--/varkappa--> +<!ENTITY b.lambda SDATA "[b.lambda]"--=small lambda, Greek--> +<!ENTITY b.Lambda SDATA "[b.Lambda]"--=capital Lambda, Greek--> +<!ENTITY b.mu SDATA "[b.mu ]"--=small mu, Greek--> +<!ENTITY b.nu SDATA "[b.nu ]"--=small nu, Greek--> +<!ENTITY b.xi SDATA "[b.xi ]"--=small xi, Greek--> +<!ENTITY b.Xi SDATA "[b.Xi ]"--=capital Xi, Greek--> +<!ENTITY b.pi SDATA "[b.pi ]"--=small pi, Greek--> +<!ENTITY b.Pi SDATA "[b.Pi ]"--=capital Pi, Greek--> +<!ENTITY b.piv SDATA "[b.piv ]"--/varpi--> +<!ENTITY b.rho SDATA "[b.rho ]"--=small rho, Greek--> +<!ENTITY b.rhov SDATA "[b.rhov ]"--/varrho--> +<!ENTITY b.sigma SDATA "[b.sigma ]"--=small sigma, Greek--> +<!ENTITY b.Sigma SDATA "[b.Sigma ]"--=capital Sigma, Greek--> +<!ENTITY b.sigmav SDATA "[b.sigmav]"--/varsigma--> +<!ENTITY b.tau SDATA "[b.tau ]"--=small tau, Greek--> +<!ENTITY b.upsi SDATA "[b.upsi ]"--=small upsilon, Greek--> +<!ENTITY b.Upsi SDATA "[b.Upsi ]"--=capital Upsilon, Greek--> +<!ENTITY b.phis SDATA "[b.phis ]"--/straightphi - straight phi--> +<!ENTITY b.Phi SDATA "[b.Phi ]"--=capital Phi, Greek--> +<!ENTITY b.phiv SDATA "[b.phiv ]"--/varphi - curly or open phi--> +<!ENTITY b.chi SDATA "[b.chi ]"--=small chi, Greek--> +<!ENTITY b.psi SDATA "[b.psi ]"--=small psi, Greek--> +<!ENTITY b.Psi SDATA "[b.Psi ]"--=capital Psi, Greek--> +<!ENTITY b.omega SDATA "[b.omega ]"--=small omega, Greek--> +<!ENTITY b.Omega SDATA "[b.Omega ]"--=capital Omega, Greek--> diff --git a/docs/docbook/dbsgml/ent/ISOlat1 b/docs/docbook/dbsgml/ent/ISOlat1 new file mode 100644 index 0000000000..0d7d0a7d93 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOlat1 @@ -0,0 +1,72 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOlat1 PUBLIC + "ISO 8879:1986//ENTITIES Added Latin 1//EN"> + %ISOlat1; +--> +<!ENTITY aacute SDATA "[aacute]"--=small a, acute accent--> +<!ENTITY Aacute SDATA "[Aacute]"--=capital A, acute accent--> +<!ENTITY acirc SDATA "[acirc ]"--=small a, circumflex accent--> +<!ENTITY Acirc SDATA "[Acirc ]"--=capital A, circumflex accent--> +<!ENTITY agrave SDATA "[agrave]"--=small a, grave accent--> +<!ENTITY Agrave SDATA "[Agrave]"--=capital A, grave accent--> +<!ENTITY aring SDATA "[aring ]"--=small a, ring--> +<!ENTITY Aring SDATA "[Aring ]"--=capital A, ring--> +<!ENTITY atilde SDATA "[atilde]"--=small a, tilde--> +<!ENTITY Atilde SDATA "[Atilde]"--=capital A, tilde--> +<!ENTITY auml SDATA "[auml ]"--=small a, dieresis or umlaut mark--> +<!ENTITY Auml SDATA "[Auml ]"--=capital A, dieresis or umlaut mark--> +<!ENTITY aelig SDATA "[aelig ]"--=small ae diphthong (ligature)--> +<!ENTITY AElig SDATA "[AElig ]"--=capital AE diphthong (ligature)--> +<!ENTITY ccedil SDATA "[ccedil]"--=small c, cedilla--> +<!ENTITY Ccedil SDATA "[Ccedil]"--=capital C, cedilla--> +<!ENTITY eth SDATA "[eth ]"--=small eth, Icelandic--> +<!ENTITY ETH SDATA "[ETH ]"--=capital Eth, Icelandic--> +<!ENTITY eacute SDATA "[eacute]"--=small e, acute accent--> +<!ENTITY Eacute SDATA "[Eacute]"--=capital E, acute accent--> +<!ENTITY ecirc SDATA "[ecirc ]"--=small e, circumflex accent--> +<!ENTITY Ecirc SDATA "[Ecirc ]"--=capital E, circumflex accent--> +<!ENTITY egrave SDATA "[egrave]"--=small e, grave accent--> +<!ENTITY Egrave SDATA "[Egrave]"--=capital E, grave accent--> +<!ENTITY euml SDATA "[euml ]"--=small e, dieresis or umlaut mark--> +<!ENTITY Euml SDATA "[Euml ]"--=capital E, dieresis or umlaut mark--> +<!ENTITY iacute SDATA "[iacute]"--=small i, acute accent--> +<!ENTITY Iacute SDATA "[Iacute]"--=capital I, acute accent--> +<!ENTITY icirc SDATA "[icirc ]"--=small i, circumflex accent--> +<!ENTITY Icirc SDATA "[Icirc ]"--=capital I, circumflex accent--> +<!ENTITY igrave SDATA "[igrave]"--=small i, grave accent--> +<!ENTITY Igrave SDATA "[Igrave]"--=capital I, grave accent--> +<!ENTITY iuml SDATA "[iuml ]"--=small i, dieresis or umlaut mark--> +<!ENTITY Iuml SDATA "[Iuml ]"--=capital I, dieresis or umlaut mark--> +<!ENTITY ntilde SDATA "[ntilde]"--=small n, tilde--> +<!ENTITY Ntilde SDATA "[Ntilde]"--=capital N, tilde--> +<!ENTITY oacute SDATA "[oacute]"--=small o, acute accent--> +<!ENTITY Oacute SDATA "[Oacute]"--=capital O, acute accent--> +<!ENTITY ocirc SDATA "[ocirc ]"--=small o, circumflex accent--> +<!ENTITY Ocirc SDATA "[Ocirc ]"--=capital O, circumflex accent--> +<!ENTITY ograve SDATA "[ograve]"--=small o, grave accent--> +<!ENTITY Ograve SDATA "[Ograve]"--=capital O, grave accent--> +<!ENTITY oslash SDATA "[oslash]"--=small o, slash--> +<!ENTITY Oslash SDATA "[Oslash]"--=capital O, slash--> +<!ENTITY otilde SDATA "[otilde]"--=small o, tilde--> +<!ENTITY Otilde SDATA "[Otilde]"--=capital O, tilde--> +<!ENTITY ouml SDATA "[ouml ]"--=small o, dieresis or umlaut mark--> +<!ENTITY Ouml SDATA "[Ouml ]"--=capital O, dieresis or umlaut mark--> +<!ENTITY szlig SDATA "[szlig ]"--=small sharp s, German (sz ligature)--> +<!ENTITY thorn SDATA "[thorn ]"--=small thorn, Icelandic--> +<!ENTITY THORN SDATA "[THORN ]"--=capital THORN, Icelandic--> +<!ENTITY uacute SDATA "[uacute]"--=small u, acute accent--> +<!ENTITY Uacute SDATA "[Uacute]"--=capital U, acute accent--> +<!ENTITY ucirc SDATA "[ucirc ]"--=small u, circumflex accent--> +<!ENTITY Ucirc SDATA "[Ucirc ]"--=capital U, circumflex accent--> +<!ENTITY ugrave SDATA "[ugrave]"--=small u, grave accent--> +<!ENTITY Ugrave SDATA "[Ugrave]"--=capital U, grave accent--> +<!ENTITY uuml SDATA "[uuml ]"--=small u, dieresis or umlaut mark--> +<!ENTITY Uuml SDATA "[Uuml ]"--=capital U, dieresis or umlaut mark--> +<!ENTITY yacute SDATA "[yacute]"--=small y, acute accent--> +<!ENTITY Yacute SDATA "[Yacute]"--=capital Y, acute accent--> +<!ENTITY yuml SDATA "[yuml ]"--=small y, dieresis or umlaut mark--> diff --git a/docs/docbook/dbsgml/ent/ISOlat2 b/docs/docbook/dbsgml/ent/ISOlat2 new file mode 100644 index 0000000000..4bcb337832 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOlat2 @@ -0,0 +1,131 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOlat2 PUBLIC + "ISO 8879:1986//ENTITIES Added Latin 2//EN"> + %ISOlat2; +--> +<!ENTITY abreve SDATA "[abreve]"--=small a, breve--> +<!ENTITY Abreve SDATA "[Abreve]"--=capital A, breve--> +<!ENTITY amacr SDATA "[amacr ]"--=small a, macron--> +<!ENTITY Amacr SDATA "[Amacr ]"--=capital A, macron--> +<!ENTITY aogon SDATA "[aogon ]"--=small a, ogonek--> +<!ENTITY Aogon SDATA "[Aogon ]"--=capital A, ogonek--> +<!ENTITY cacute SDATA "[cacute]"--=small c, acute accent--> +<!ENTITY Cacute SDATA "[Cacute]"--=capital C, acute accent--> +<!ENTITY ccaron SDATA "[ccaron]"--=small c, caron--> +<!ENTITY Ccaron SDATA "[Ccaron]"--=capital C, caron--> +<!ENTITY ccirc SDATA "[ccirc ]"--=small c, circumflex accent--> +<!ENTITY Ccirc SDATA "[Ccirc ]"--=capital C, circumflex accent--> +<!ENTITY cdot SDATA "[cdot ]"--=small c, dot above--> +<!ENTITY Cdot SDATA "[Cdot ]"--=capital C, dot above--> +<!ENTITY dcaron SDATA "[dcaron]"--=small d, caron--> +<!ENTITY Dcaron SDATA "[Dcaron]"--=capital D, caron--> +<!ENTITY dstrok SDATA "[dstrok]"--=small d, stroke--> +<!ENTITY Dstrok SDATA "[Dstrok]"--=capital D, stroke--> +<!ENTITY ecaron SDATA "[ecaron]"--=small e, caron--> +<!ENTITY Ecaron SDATA "[Ecaron]"--=capital E, caron--> +<!ENTITY edot SDATA "[edot ]"--=small e, dot above--> +<!ENTITY Edot SDATA "[Edot ]"--=capital E, dot above--> +<!ENTITY emacr SDATA "[emacr ]"--=small e, macron--> +<!ENTITY Emacr SDATA "[Emacr ]"--=capital E, macron--> +<!ENTITY eogon SDATA "[eogon ]"--=small e, ogonek--> +<!ENTITY Eogon SDATA "[Eogon ]"--=capital E, ogonek--> +<!ENTITY gacute SDATA "[gacute]"--=small g, acute accent--> +<!ENTITY gbreve SDATA "[gbreve]"--=small g, breve--> +<!ENTITY Gbreve SDATA "[Gbreve]"--=capital G, breve--> +<!ENTITY Gcedil SDATA "[Gcedil]"--=capital G, cedilla--> +<!ENTITY gcirc SDATA "[gcirc ]"--=small g, circumflex accent--> +<!ENTITY Gcirc SDATA "[Gcirc ]"--=capital G, circumflex accent--> +<!ENTITY gdot SDATA "[gdot ]"--=small g, dot above--> +<!ENTITY Gdot SDATA "[Gdot ]"--=capital G, dot above--> +<!ENTITY hcirc SDATA "[hcirc ]"--=small h, circumflex accent--> +<!ENTITY Hcirc SDATA "[Hcirc ]"--=capital H, circumflex accent--> +<!ENTITY hstrok SDATA "[hstrok]"--=small h, stroke--> +<!ENTITY Hstrok SDATA "[Hstrok]"--=capital H, stroke--> +<!ENTITY Idot SDATA "[Idot ]"--=capital I, dot above--> +<!ENTITY Imacr SDATA "[Imacr ]"--=capital I, macron--> +<!ENTITY imacr SDATA "[imacr ]"--=small i, macron--> +<!ENTITY ijlig SDATA "[ijlig ]"--=small ij ligature--> +<!ENTITY IJlig SDATA "[IJlig ]"--=capital IJ ligature--> +<!ENTITY inodot SDATA "[inodot]"--=small i without dot--> +<!ENTITY iogon SDATA "[iogon ]"--=small i, ogonek--> +<!ENTITY Iogon SDATA "[Iogon ]"--=capital I, ogonek--> +<!ENTITY itilde SDATA "[itilde]"--=small i, tilde--> +<!ENTITY Itilde SDATA "[Itilde]"--=capital I, tilde--> +<!ENTITY jcirc SDATA "[jcirc ]"--=small j, circumflex accent--> +<!ENTITY Jcirc SDATA "[Jcirc ]"--=capital J, circumflex accent--> +<!ENTITY kcedil SDATA "[kcedil]"--=small k, cedilla--> +<!ENTITY Kcedil SDATA "[Kcedil]"--=capital K, cedilla--> +<!ENTITY kgreen SDATA "[kgreen]"--=small k, Greenlandic--> +<!ENTITY lacute SDATA "[lacute]"--=small l, acute accent--> +<!ENTITY Lacute SDATA "[Lacute]"--=capital L, acute accent--> +<!ENTITY lcaron SDATA "[lcaron]"--=small l, caron--> +<!ENTITY Lcaron SDATA "[Lcaron]"--=capital L, caron--> +<!ENTITY lcedil SDATA "[lcedil]"--=small l, cedilla--> +<!ENTITY Lcedil SDATA "[Lcedil]"--=capital L, cedilla--> +<!ENTITY lmidot SDATA "[lmidot]"--=small l, middle dot--> +<!ENTITY Lmidot SDATA "[Lmidot]"--=capital L, middle dot--> +<!ENTITY lstrok SDATA "[lstrok]"--=small l, stroke--> +<!ENTITY Lstrok SDATA "[Lstrok]"--=capital L, stroke--> +<!ENTITY nacute SDATA "[nacute]"--=small n, acute accent--> +<!ENTITY Nacute SDATA "[Nacute]"--=capital N, acute accent--> +<!ENTITY eng SDATA "[eng ]"--=small eng, Lapp--> +<!ENTITY ENG SDATA "[ENG ]"--=capital ENG, Lapp--> +<!ENTITY napos SDATA "[napos ]"--=small n, apostrophe--> +<!ENTITY ncaron SDATA "[ncaron]"--=small n, caron--> +<!ENTITY Ncaron SDATA "[Ncaron]"--=capital N, caron--> +<!ENTITY ncedil SDATA "[ncedil]"--=small n, cedilla--> +<!ENTITY Ncedil SDATA "[Ncedil]"--=capital N, cedilla--> +<!ENTITY odblac SDATA "[odblac]"--=small o, double acute accent--> +<!ENTITY Odblac SDATA "[Odblac]"--=capital O, double acute accent--> +<!ENTITY Omacr SDATA "[Omacr ]"--=capital O, macron--> +<!ENTITY omacr SDATA "[omacr ]"--=small o, macron--> +<!ENTITY oelig SDATA "[oelig ]"--=small oe ligature--> +<!ENTITY OElig SDATA "[OElig ]"--=capital OE ligature--> +<!ENTITY racute SDATA "[racute]"--=small r, acute accent--> +<!ENTITY Racute SDATA "[Racute]"--=capital R, acute accent--> +<!ENTITY rcaron SDATA "[rcaron]"--=small r, caron--> +<!ENTITY Rcaron SDATA "[Rcaron]"--=capital R, caron--> +<!ENTITY rcedil SDATA "[rcedil]"--=small r, cedilla--> +<!ENTITY Rcedil SDATA "[Rcedil]"--=capital R, cedilla--> +<!ENTITY sacute SDATA "[sacute]"--=small s, acute accent--> +<!ENTITY Sacute SDATA "[Sacute]"--=capital S, acute accent--> +<!ENTITY scaron SDATA "[scaron]"--=small s, caron--> +<!ENTITY Scaron SDATA "[Scaron]"--=capital S, caron--> +<!ENTITY scedil SDATA "[scedil]"--=small s, cedilla--> +<!ENTITY Scedil SDATA "[Scedil]"--=capital S, cedilla--> +<!ENTITY scirc SDATA "[scirc ]"--=small s, circumflex accent--> +<!ENTITY Scirc SDATA "[Scirc ]"--=capital S, circumflex accent--> +<!ENTITY tcaron SDATA "[tcaron]"--=small t, caron--> +<!ENTITY Tcaron SDATA "[Tcaron]"--=capital T, caron--> +<!ENTITY tcedil SDATA "[tcedil]"--=small t, cedilla--> +<!ENTITY Tcedil SDATA "[Tcedil]"--=capital T, cedilla--> +<!ENTITY tstrok SDATA "[tstrok]"--=small t, stroke--> +<!ENTITY Tstrok SDATA "[Tstrok]"--=capital T, stroke--> +<!ENTITY ubreve SDATA "[ubreve]"--=small u, breve--> +<!ENTITY Ubreve SDATA "[Ubreve]"--=capital U, breve--> +<!ENTITY udblac SDATA "[udblac]"--=small u, double acute accent--> +<!ENTITY Udblac SDATA "[Udblac]"--=capital U, double acute accent--> +<!ENTITY umacr SDATA "[umacr ]"--=small u, macron--> +<!ENTITY Umacr SDATA "[Umacr ]"--=capital U, macron--> +<!ENTITY uogon SDATA "[uogon ]"--=small u, ogonek--> +<!ENTITY Uogon SDATA "[Uogon ]"--=capital U, ogonek--> +<!ENTITY uring SDATA "[uring ]"--=small u, ring--> +<!ENTITY Uring SDATA "[Uring ]"--=capital U, ring--> +<!ENTITY utilde SDATA "[utilde]"--=small u, tilde--> +<!ENTITY Utilde SDATA "[Utilde]"--=capital U, tilde--> +<!ENTITY wcirc SDATA "[wcirc ]"--=small w, circumflex accent--> +<!ENTITY Wcirc SDATA "[Wcirc ]"--=capital W, circumflex accent--> +<!ENTITY ycirc SDATA "[ycirc ]"--=small y, circumflex accent--> +<!ENTITY Ycirc SDATA "[Ycirc ]"--=capital Y, circumflex accent--> +<!ENTITY Yuml SDATA "[Yuml ]"--=capital Y, dieresis or umlaut mark--> +<!ENTITY zacute SDATA "[zacute]"--=small z, acute accent--> +<!ENTITY Zacute SDATA "[Zacute]"--=capital Z, acute accent--> +<!ENTITY zcaron SDATA "[zcaron]"--=small z, caron--> +<!ENTITY Zcaron SDATA "[Zcaron]"--=capital Z, caron--> +<!ENTITY zdot SDATA "[zdot ]"--=small z, dot above--> +<!ENTITY Zdot SDATA "[Zdot ]"--=capital Z, dot above--> diff --git a/docs/docbook/dbsgml/ent/ISOnum b/docs/docbook/dbsgml/ent/ISOnum new file mode 100644 index 0000000000..d7b41c33ae --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOnum @@ -0,0 +1,91 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOnum PUBLIC + "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN"> + %ISOnum; +--> +<!ENTITY half SDATA "[half ]"--=fraction one-half--> +<!ENTITY frac12 SDATA "[frac12]"--=fraction one-half--> +<!ENTITY frac14 SDATA "[frac14]"--=fraction one-quarter--> +<!ENTITY frac34 SDATA "[frac34]"--=fraction three-quarters--> +<!ENTITY frac18 SDATA "[frac18]"--=fraction one-eighth--> +<!ENTITY frac38 SDATA "[frac38]"--=fraction three-eighths--> +<!ENTITY frac58 SDATA "[frac58]"--=fraction five-eighths--> +<!ENTITY frac78 SDATA "[frac78]"--=fraction seven-eighths--> + +<!ENTITY sup1 SDATA "[sup1 ]"--=superscript one--> +<!ENTITY sup2 SDATA "[sup2 ]"--=superscript two--> +<!ENTITY sup3 SDATA "[sup3 ]"--=superscript three--> + +<!ENTITY plus SDATA "[plus ]"--=plus sign B:-- > +<!ENTITY plusmn SDATA "[plusmn]"--/pm B: =plus-or-minus sign--> +<!ENTITY lt SDATA "[lt ]"--=less-than sign R:--> +<!ENTITY equals SDATA "[equals]"--=equals sign R:--> +<!ENTITY gt SDATA "[gt ]"--=greater-than sign R:--> +<!ENTITY divide SDATA "[divide]"--/div B: =divide sign--> +<!ENTITY times SDATA "[times ]"--/times B: =multiply sign--> + +<!ENTITY curren SDATA "[curren]"--=general currency sign--> +<!ENTITY pound SDATA "[pound ]"--=pound sign--> +<!ENTITY dollar SDATA "[dollar]"--=dollar sign--> +<!ENTITY cent SDATA "[cent ]"--=cent sign--> +<!ENTITY yen SDATA "[yen ]"--/yen =yen sign--> + +<!ENTITY num SDATA "[num ]"--=number sign--> +<!ENTITY percnt SDATA "[percnt]"--=percent sign--> +<!ENTITY amp SDATA "[amp ]"--=ampersand--> +<!ENTITY ast SDATA "[ast ]"--/ast B: =asterisk--> +<!ENTITY commat SDATA "[commat]"--=commercial at--> +<!ENTITY lsqb SDATA "[lsqb ]"--/lbrack O: =left square bracket--> +<!ENTITY bsol SDATA "[bsol ]"--/backslash =reverse solidus--> +<!ENTITY rsqb SDATA "[rsqb ]"--/rbrack C: =right square bracket--> +<!ENTITY lcub SDATA "[lcub ]"--/lbrace O: =left curly bracket--> +<!ENTITY horbar SDATA "[horbar]"--=horizontal bar--> +<!ENTITY verbar SDATA "[verbar]"--/vert =vertical bar--> +<!ENTITY rcub SDATA "[rcub ]"--/rbrace C: =right curly bracket--> +<!ENTITY micro SDATA "[micro ]"--=micro sign--> +<!ENTITY ohm SDATA "[ohm ]"--=ohm sign--> +<!ENTITY deg SDATA "[deg ]"--=degree sign--> +<!ENTITY ordm SDATA "[ordm ]"--=ordinal indicator, masculine--> +<!ENTITY ordf SDATA "[ordf ]"--=ordinal indicator, feminine--> +<!ENTITY sect SDATA "[sect ]"--=section sign--> +<!ENTITY para SDATA "[para ]"--=pilcrow (paragraph sign)--> +<!ENTITY middot SDATA "[middot]"--/centerdot B: =middle dot--> +<!ENTITY larr SDATA "[larr ]"--/leftarrow /gets A: =leftward arrow--> +<!ENTITY rarr SDATA "[rarr ]"--/rightarrow /to A: =rightward arrow--> +<!ENTITY uarr SDATA "[uarr ]"--/uparrow A: =upward arrow--> +<!ENTITY darr SDATA "[darr ]"--/downarrow A: =downward arrow--> +<!ENTITY copy SDATA "[copy ]"--=copyright sign--> +<!ENTITY reg SDATA "[reg ]"--/circledR =registered sign--> +<!ENTITY trade SDATA "[trade ]"--=trade mark sign--> +<!ENTITY brvbar SDATA "[brvbar]"--=broken (vertical) bar--> +<!ENTITY not SDATA "[not ]"--/neg /lnot =not sign--> +<!ENTITY sung SDATA "[sung ]"--=music note (sung text sign)--> + +<!ENTITY excl SDATA "[excl ]"--=exclamation mark--> +<!ENTITY iexcl SDATA "[iexcl ]"--=inverted exclamation mark--> +<!ENTITY quot SDATA "[quot ]"--=quotation mark--> +<!ENTITY apos SDATA "[apos ]"--=apostrophe--> +<!ENTITY lpar SDATA "[lpar ]"--O: =left parenthesis--> +<!ENTITY rpar SDATA "[rpar ]"--C: =right parenthesis--> +<!ENTITY comma SDATA "[comma ]"--P: =comma--> +<!ENTITY lowbar SDATA "[lowbar]"--=low line--> +<!ENTITY hyphen SDATA "[hyphen]"--=hyphen--> +<!ENTITY period SDATA "[period]"--=full stop, period--> +<!ENTITY sol SDATA "[sol ]"--=solidus--> +<!ENTITY colon SDATA "[colon ]"--/colon P:--> +<!ENTITY semi SDATA "[semi ]"--=semicolon P:--> +<!ENTITY quest SDATA "[quest ]"--=question mark--> +<!ENTITY iquest SDATA "[iquest]"--=inverted question mark--> +<!ENTITY laquo SDATA "[laquo ]"--=angle quotation mark, left--> +<!ENTITY raquo SDATA "[raquo ]"--=angle quotation mark, right--> +<!ENTITY lsquo SDATA "[lsquo ]"--=single quotation mark, left--> +<!ENTITY rsquo SDATA "[rsquo ]"--=single quotation mark, right--> +<!ENTITY ldquo SDATA "[ldquo ]"--=double quotation mark, left--> +<!ENTITY rdquo SDATA "[rdquo ]"--=double quotation mark, right--> +<!ENTITY nbsp SDATA "[nbsp ]"--=no break (required) space--> +<!ENTITY shy SDATA "[shy ]"--=soft hyphen--> diff --git a/docs/docbook/dbsgml/ent/ISOpub b/docs/docbook/dbsgml/ent/ISOpub new file mode 100644 index 0000000000..c184973cfd --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOpub @@ -0,0 +1,100 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOpub PUBLIC + "ISO 8879:1986//ENTITIES Publishing//EN"> + %ISOpub; +--> +<!ENTITY emsp SDATA "[emsp ]"--=em space--> +<!ENTITY ensp SDATA "[ensp ]"--=en space (1/2-em)--> +<!ENTITY emsp13 SDATA "[emsp3 ]"--=1/3-em space--> +<!ENTITY emsp14 SDATA "[emsp4 ]"--=1/4-em space--> +<!ENTITY numsp SDATA "[numsp ]"--=digit space (width of a number)--> +<!ENTITY puncsp SDATA "[puncsp]"--=punctuation space (width of comma)--> +<!ENTITY thinsp SDATA "[thinsp]"--=thin space (1/6-em)--> +<!ENTITY hairsp SDATA "[hairsp]"--=hair space--> +<!ENTITY mdash SDATA "[mdash ]"--=em dash--> +<!ENTITY ndash SDATA "[ndash ]"--=en dash--> +<!ENTITY dash SDATA "[dash ]"--=hyphen (true graphic)--> +<!ENTITY blank SDATA "[blank ]"--=significant blank symbol--> +<!ENTITY hellip SDATA "[hellip]"--=ellipsis (horizontal)--> +<!ENTITY nldr SDATA "[nldr ]"--=double baseline dot (en leader)--> +<!ENTITY frac13 SDATA "[frac13]"--=fraction one-third--> +<!ENTITY frac23 SDATA "[frac23]"--=fraction two-thirds--> +<!ENTITY frac15 SDATA "[frac15]"--=fraction one-fifth--> +<!ENTITY frac25 SDATA "[frac25]"--=fraction two-fifths--> +<!ENTITY frac35 SDATA "[frac35]"--=fraction three-fifths--> +<!ENTITY frac45 SDATA "[frac45]"--=fraction four-fifths--> +<!ENTITY frac16 SDATA "[frac16]"--=fraction one-sixth--> +<!ENTITY frac56 SDATA "[frac56]"--=fraction five-sixths--> +<!ENTITY incare SDATA "[incare]"--=in-care-of symbol--> +<!ENTITY block SDATA "[block ]"--=full block--> +<!ENTITY uhblk SDATA "[uhblk ]"--=upper half block--> +<!ENTITY lhblk SDATA "[lhblk ]"--=lower half block--> +<!ENTITY blk14 SDATA "[blk14 ]"--=25% shaded block--> +<!ENTITY blk12 SDATA "[blk12 ]"--=50% shaded block--> +<!ENTITY blk34 SDATA "[blk34 ]"--=75% shaded block--> +<!ENTITY marker SDATA "[marker]"--=histogram marker--> +<!ENTITY cir SDATA "[cir ]"--/circ B: =circle, open--> +<!ENTITY squ SDATA "[squ ]"--=square, open--> +<!ENTITY rect SDATA "[rect ]"--=rectangle, open--> +<!ENTITY utri SDATA "[utri ]"--/triangle =up triangle, open--> +<!ENTITY dtri SDATA "[dtri ]"--/triangledown =down triangle, open--> +<!ENTITY star SDATA "[star ]"--=star, open--> +<!ENTITY bull SDATA "[bull ]"--/bullet B: =round bullet, filled--> +<!ENTITY squf SDATA "[squf ]"--/blacksquare =sq bullet, filled--> +<!ENTITY utrif SDATA "[utrif ]"--/blacktriangle =up tri, filled--> +<!ENTITY dtrif SDATA "[dtrif ]"--/blacktriangledown =dn tri, filled--> +<!ENTITY ltrif SDATA "[ltrif ]"--/blacktriangleleft R: =l tri, filled--> +<!ENTITY rtrif SDATA "[rtrif ]"--/blacktriangleright R: =r tri, filled--> +<!ENTITY clubs SDATA "[clubs ]"--/clubsuit =club suit symbol--> +<!ENTITY diams SDATA "[diams ]"--/diamondsuit =diamond suit symbol--> +<!ENTITY hearts SDATA "[hearts]"--/heartsuit =heart suit symbol--> +<!ENTITY spades SDATA "[spades]"--/spadesuit =spades suit symbol--> +<!ENTITY malt SDATA "[malt ]"--/maltese =maltese cross--> +<!ENTITY dagger SDATA "[dagger]"--/dagger B: =dagger--> +<!ENTITY Dagger SDATA "[Dagger]"--/ddagger B: =double dagger--> +<!ENTITY check SDATA "[check ]"--/checkmark =tick, check mark--> +<!ENTITY cross SDATA "[ballot]"--=ballot cross--> +<!ENTITY sharp SDATA "[sharp ]"--/sharp =musical sharp--> +<!ENTITY flat SDATA "[flat ]"--/flat =musical flat--> +<!ENTITY male SDATA "[male ]"--=male symbol--> +<!ENTITY female SDATA "[female]"--=female symbol--> +<!ENTITY phone SDATA "[phone ]"--=telephone symbol--> +<!ENTITY telrec SDATA "[telrec]"--=telephone recorder symbol--> +<!ENTITY copysr SDATA "[copysr]"--=sound recording copyright sign--> +<!ENTITY caret SDATA "[caret ]"--=caret (insertion mark)--> +<!ENTITY lsquor SDATA "[lsquor]"--=rising single quote, left (low)--> +<!ENTITY ldquor SDATA "[ldquor]"--=rising dbl quote, left (low)--> + +<!ENTITY fflig SDATA "[fflig ]"--small ff ligature--> +<!ENTITY filig SDATA "[filig ]"--small fi ligature--> +<!ENTITY fjlig SDATA "[fjlig ]"--small fj ligature--> +<!ENTITY ffilig SDATA "[ffilig]"--small ffi ligature--> +<!ENTITY ffllig SDATA "[ffllig]"--small ffl ligature--> +<!ENTITY fllig SDATA "[fllig ]"--small fl ligature--> + +<!ENTITY mldr SDATA "[mldr ]"--em leader--> +<!ENTITY rdquor SDATA "[rdquor]"--rising dbl quote, right (high)--> +<!ENTITY rsquor SDATA "[rsquor]"--rising single quote, right (high)--> +<!ENTITY vellip SDATA "[vellip]"--vertical ellipsis--> + +<!ENTITY hybull SDATA "[hybull]"--rectangle, filled (hyphen bullet)--> +<!ENTITY loz SDATA "[loz ]"--/lozenge - lozenge or total mark--> +<!ENTITY lozf SDATA "[lozf ]"--/blacklozenge - lozenge, filled--> +<!ENTITY ltri SDATA "[ltri ]"--/triangleleft B: l triangle, open--> +<!ENTITY rtri SDATA "[rtri ]"--/triangleright B: r triangle, open--> +<!ENTITY starf SDATA "[starf ]"--/bigstar - star, filled--> + +<!ENTITY natur SDATA "[natur ]"--/natural - music natural--> +<!ENTITY rx SDATA "[rx ]"--pharmaceutical prescription (Rx)--> +<!ENTITY sext SDATA "[sext ]"--sextile (6-pointed star)--> + +<!ENTITY target SDATA "[target]"--register mark or target--> +<!ENTITY dlcrop SDATA "[dlcrop]"--downward left crop mark --> +<!ENTITY drcrop SDATA "[drcrop]"--downward right crop mark --> +<!ENTITY ulcrop SDATA "[ulcrop]"--upward left crop mark --> +<!ENTITY urcrop SDATA "[urcrop]"--upward right crop mark --> diff --git a/docs/docbook/dbsgml/ent/ISOtech b/docs/docbook/dbsgml/ent/ISOtech new file mode 100644 index 0000000000..cbda344869 --- /dev/null +++ b/docs/docbook/dbsgml/ent/ISOtech @@ -0,0 +1,73 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOtech PUBLIC + "ISO 8879:1986//ENTITIES General Technical//EN"> + %ISOtech; +--> +<!ENTITY aleph SDATA "[aleph ]"--/aleph =aleph, Hebrew--> +<!ENTITY and SDATA "[and ]"--/wedge /land B: =logical and--> +<!ENTITY ang90 SDATA "[ang90 ]"--=right (90 degree) angle--> +<!ENTITY angsph SDATA "[angsph]"--/sphericalangle =angle-spherical--> +<!ENTITY ap SDATA "[ap ]"--/approx R: =approximate--> +<!ENTITY becaus SDATA "[becaus]"--/because R: =because--> +<!ENTITY bottom SDATA "[bottom]"--/bot B: =perpendicular--> +<!ENTITY cap SDATA "[cap ]"--/cap B: =intersection--> +<!ENTITY cong SDATA "[cong ]"--/cong R: =congruent with--> +<!ENTITY conint SDATA "[conint]"--/oint L: =contour integral operator--> +<!ENTITY cup SDATA "[cup ]"--/cup B: =union or logical sum--> +<!ENTITY equiv SDATA "[equiv ]"--/equiv R: =identical with--> +<!ENTITY exist SDATA "[exist ]"--/exists =at least one exists--> +<!ENTITY forall SDATA "[forall]"--/forall =for all--> +<!ENTITY fnof SDATA "[fnof ]"--=function of (italic small f)--> +<!ENTITY ge SDATA "[ge ]"--/geq /ge R: =greater-than-or-equal--> +<!ENTITY iff SDATA "[iff ]"--/iff =if and only if--> +<!ENTITY infin SDATA "[infin ]"--/infty =infinity--> +<!ENTITY int SDATA "[int ]"--/int L: =integral operator--> +<!ENTITY isin SDATA "[isin ]"--/in R: =set membership--> +<!ENTITY lang SDATA "[lang ]"--/langle O: =left angle bracket--> +<!ENTITY lArr SDATA "[lArr ]"--/Leftarrow A: =is implied by--> +<!ENTITY le SDATA "[le ]"--/leq /le R: =less-than-or-equal--> +<!ENTITY minus SDATA "[minus ]"--B: =minus sign--> +<!ENTITY mnplus SDATA "[mnplus]"--/mp B: =minus-or-plus sign--> +<!ENTITY nabla SDATA "[nabla ]"--/nabla =del, Hamilton operator--> +<!ENTITY ne SDATA "[ne ]"--/ne /neq R: =not equal--> +<!ENTITY ni SDATA "[ni ]"--/ni /owns R: =contains--> +<!ENTITY or SDATA "[or ]"--/vee /lor B: =logical or--> +<!ENTITY par SDATA "[par ]"--/parallel R: =parallel--> +<!ENTITY part SDATA "[part ]"--/partial =partial differential--> +<!ENTITY permil SDATA "[permil]"--=per thousand--> +<!ENTITY perp SDATA "[perp ]"--/perp R: =perpendicular--> +<!ENTITY prime SDATA "[prime ]"--/prime =prime or minute--> +<!ENTITY Prime SDATA "[Prime ]"--=double prime or second--> +<!ENTITY prop SDATA "[prop ]"--/propto R: =is proportional to--> +<!ENTITY radic SDATA "[radic ]"--/surd =radical--> +<!ENTITY rang SDATA "[rang ]"--/rangle C: =right angle bracket--> +<!ENTITY rArr SDATA "[rArr ]"--/Rightarrow A: =implies--> +<!ENTITY sim SDATA "[sim ]"--/sim R: =similar--> +<!ENTITY sime SDATA "[sime ]"--/simeq R: =similar, equals--> +<!ENTITY square SDATA "[square]"--/square B: =square--> +<!ENTITY sub SDATA "[sub ]"--/subset R: =subset or is implied by--> +<!ENTITY sube SDATA "[sube ]"--/subseteq R: =subset, equals--> +<!ENTITY sup SDATA "[sup ]"--/supset R: =superset or implies--> +<!ENTITY supe SDATA "[supe ]"--/supseteq R: =superset, equals--> +<!ENTITY there4 SDATA "[there4]"--/therefore R: =therefore--> +<!ENTITY Verbar SDATA "[Verbar]"--/Vert =dbl vertical bar--> + +<!ENTITY angst SDATA "[angst ]"--Angstrom =capital A, ring--> +<!ENTITY bernou SDATA "[bernou]"--Bernoulli function (script capital B)--> +<!ENTITY compfn SDATA "[compfn]"--B: composite function (small circle)--> +<!ENTITY Dot SDATA "[Dot ]"--=dieresis or umlaut mark--> +<!ENTITY DotDot SDATA "[DotDot]"--four dots above--> +<!ENTITY hamilt SDATA "[hamilt]"--Hamiltonian (script capital H)--> +<!ENTITY lagran SDATA "[lagran]"--Lagrangian (script capital L)--> +<!ENTITY lowast SDATA "[lowast]"--low asterisk--> +<!ENTITY notin SDATA "[notin ]"--N: negated set membership--> +<!ENTITY order SDATA "[order ]"--order of (script small o)--> +<!ENTITY phmmat SDATA "[phmmat]"--physics M-matrix (script capital M)--> +<!ENTITY tdot SDATA "[tdot ]"--three dots above--> +<!ENTITY tprime SDATA "[tprime]"--triple prime--> +<!ENTITY wedgeq SDATA "[wedgeq]"--R: corresponds to (wedge, equals)--> diff --git a/docs/docbook/dbsgml/readme.txt b/docs/docbook/dbsgml/readme.txt new file mode 100644 index 0000000000..52d3f9f4aa --- /dev/null +++ b/docs/docbook/dbsgml/readme.txt @@ -0,0 +1,12 @@ +README for DocBook V4.1 + +This is DocBook V4.1, released 19 June 2000. + +See 40chg.txt for information about what has changed since DocBook 3.1. + +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 |