home *** CD-ROM | disk | FTP | other *** search
/ Chip: 25 Years Anniversary / CHIP_25Jahre_Jubilaeum.iso / downloads / 401065 / WPO11 / Data1.cab / DBHIER.MOD < prev    next >
Text File  |  2003-03-07  |  29KB  |  927 lines

  1. <!-- ...................................................................... -->
  2. <!-- DocBook document hierarchy module V2.4 ............................... -->
  3. <!-- File dbhier.mod ...................................................... -->
  4.  
  5. <!-- Copyright 1992, 1993, 1994, 1995 HaL Computer Systems, Inc.,
  6.      O'Reilly & Associates, Inc., and ArborText, Inc.
  7.  
  8.      Permission to use, copy, modify and distribute the DocBook DTD and
  9.      its accompanying documentation for any purpose and without fee is
  10.      hereby granted, provided that this copyright notice appears in all
  11.      copies.  The copyright holders make no representation about the
  12.      suitability of the DTD for any purpose.  It is provided "as is"
  13.      without expressed or implied warranty.
  14.  
  15.      If you modify the DocBook DTD in any way, except for declaring and
  16.      referencing additional sets of general entities and declaring
  17.      additional notations, label your DTD as a variant of DocBook.  See
  18.      the maintenance documentation for more information.
  19.  
  20.      Please direct all questions, bug reports, or suggestions for
  21.      changes to the davenport@online.ora.com mailing list or to one of
  22.      the maintainers:
  23.  
  24.      o Terry Allen, O'Reilly & Associates, Inc.
  25.        101 Morris St., Sebastopol, CA 95472
  26.        <terry@ora.com>
  27.  
  28.      o Eve Maler, ArborText, Inc.
  29.        105 Lexington St., Burlington, MA 01803
  30.        <elm@arbortext.com>
  31. -->
  32.  
  33. <!-- ...................................................................... -->
  34.  
  35. <!-- This module contains the definitions for the overall document
  36.      hierarchies of DocBook documents.  It covers computer documentation
  37.      manuals and manual fragments, as well as reference entries (such as
  38.      man pages) and technical journals or anthologies containing
  39.      articles.
  40.  
  41.      This module depends on the DocBook information pool module.  All
  42.      elements and entities referenced but not defined here are assumed
  43.      to be defined in the information pool module.
  44.  
  45.      In DTD driver files referring to this module, please use an entity
  46.      declaration that uses the public identifier shown below:
  47.  
  48.      <!ENTITY % dbhier PUBLIC
  49.      "-//Davenport//ELEMENTS DocBook Document Hierarchy V2.4//EN">
  50.      %dbhier;
  51.  
  52.      See the documentation for detailed information on the parameter
  53.      entity and module scheme used in DocBook, customizing DocBook and
  54.      planning for interchange, and changes made since the last release
  55.      of DocBook.
  56. -->
  57.  
  58. <!-- ...................................................................... -->
  59. <!-- Entities for module inclusions ....................................... -->
  60.  
  61. <!ENTITY % dbhier.redecl.module        "IGNORE">
  62. <!ENTITY % dbhier.redecl2.module    "IGNORE">
  63.  
  64. <!ENTITY % appendix.module        "INCLUDE">
  65. <!ENTITY % article.module        "INCLUDE">
  66. <!ENTITY % bibliography.content.module    "INCLUDE">
  67. <!ENTITY % bibliography.module        "INCLUDE">
  68. <!ENTITY % bibliodiv.module        "INCLUDE">
  69. <!ENTITY % book.content.module        "INCLUDE">
  70. <!ENTITY % book.module            "INCLUDE">
  71. <!ENTITY % bookbiblio.module        "INCLUDE">
  72. <!ENTITY % bookinfo.module        "INCLUDE">
  73. <!ENTITY % chapter.module        "INCLUDE">
  74. <!ENTITY % docinfo.module        "INCLUDE">
  75. <!ENTITY % glossary.content.module    "INCLUDE">
  76. <!ENTITY % glossary.module        "INCLUDE">
  77. <!ENTITY % glossdiv.module        "INCLUDE">
  78. <!--       index.module            use indexes.module-->
  79. <!ENTITY % index.content.module        "INCLUDE">
  80. <!ENTITY % indexdiv.module        "INCLUDE">
  81. <!ENTITY % indexentry.module        "INCLUDE">
  82. <!ENTITY % indexes.module        "INCLUDE">
  83. <!ENTITY % lot.content.module        "INCLUDE">
  84. <!ENTITY % lot.module            "INCLUDE">
  85. <!ENTITY % lotentry.module        "INCLUDE">
  86. <!ENTITY % part.module            "INCLUDE">
  87. <!ENTITY % partintro.module        "INCLUDE">
  88. <!ENTITY % preface.module        "INCLUDE">
  89. <!--       primaryie.module        use primsecterie.module-->
  90. <!ENTITY % primsecterie.module        "INCLUDE">
  91. <!ENTITY % refclass.module        "INCLUDE">
  92. <!ENTITY % refdescriptor.module        "INCLUDE">
  93. <!ENTITY % refentry.content.module    "INCLUDE">
  94. <!ENTITY % refentry.module        "INCLUDE">
  95. <!ENTITY % reference.module        "INCLUDE">
  96. <!ENTITY % refmeta.module        "INCLUDE">
  97. <!ENTITY % refmiscinfo.module        "INCLUDE">
  98. <!ENTITY % refname.module        "INCLUDE">
  99. <!ENTITY % refnamediv.module        "INCLUDE">
  100. <!ENTITY % refpurpose.module        "INCLUDE">
  101. <!ENTITY % refsect1.module        "INCLUDE">
  102. <!ENTITY % refsect2.module        "INCLUDE">
  103. <!ENTITY % refsect3.module        "INCLUDE">
  104. <!ENTITY % refsynopsisdiv.module    "INCLUDE">
  105. <!--       secondaryie.module        use primsecterie.module-->
  106. <!ENTITY % sect1.module            "INCLUDE">
  107. <!ENTITY % sect2.module            "INCLUDE">
  108. <!ENTITY % sect3.module            "INCLUDE">
  109. <!ENTITY % sect4.module            "INCLUDE">
  110. <!ENTITY % sect5.module            "INCLUDE">
  111. <!ENTITY % seealsoie.module        "INCLUDE">
  112. <!ENTITY % seeie.module            "INCLUDE">
  113. <!ENTITY % seriesinfo.module        "INCLUDE">
  114. <!ENTITY % set.content.module        "INCLUDE">
  115. <!ENTITY % set.module            "INCLUDE">
  116. <!--       setindex.module        use indexes.module-->
  117. <!ENTITY % setinfo.module        "INCLUDE">
  118. <!ENTITY % simplesect.module        "INCLUDE">
  119. <!--       tertiaryie.module        use primsecterie.module-->
  120. <!ENTITY % toc.content.module        "INCLUDE">
  121. <!ENTITY % toc.module            "INCLUDE">
  122. <!ENTITY % tocback.module        "INCLUDE">
  123. <!ENTITY % tocchap.module        "INCLUDE">
  124. <!ENTITY % tocentry.module        "INCLUDE">
  125. <!ENTITY % tocfront.module        "INCLUDE">
  126. <!ENTITY % toclevel1.module        "INCLUDE">
  127. <!ENTITY % toclevel2.module        "INCLUDE">
  128. <!ENTITY % toclevel3.module        "INCLUDE">
  129. <!ENTITY % toclevel4.module        "INCLUDE">
  130. <!ENTITY % toclevel5.module        "INCLUDE">
  131. <!ENTITY % tocpart.module        "INCLUDE">
  132.  
  133. <!-- ...................................................................... -->
  134. <!-- Entities for element classes ......................................... -->
  135.  
  136. <!ENTITY % local.appendix.class "">
  137. <!ENTITY % appendix.class      "Appendix %local.appendix.class;">
  138.  
  139. <!ENTITY % local.article.class "">
  140. <!ENTITY % article.class       "Article %local.article.class">
  141.  
  142. <!ENTITY % local.book.class "">
  143. <!ENTITY % book.class          "Book %local.book.class;">
  144.  
  145. <!ENTITY % local.chapter.class "">
  146. <!ENTITY % chapter.class       "Chapter %local.chapter.class;">
  147.  
  148. <!ENTITY % local.index.class "">
  149. <!ENTITY % index.class         "Index|SetIndex %local.index.class;">
  150.  
  151. <!ENTITY % local.refentry.class "">
  152. <!ENTITY % refentry.class      "RefEntry %local.refentry.class;">
  153.  
  154. <!ENTITY % local.nav.class "">
  155. <!ENTITY % nav.class        "ToC|LoT|Index|Glossary|Bibliography 
  156.                 %local.nav.class;">
  157.  
  158. <!-- Redeclaration placeholder ............................................ -->
  159.  
  160. <!-- For redeclaring entities that are declared after this point while
  161.      retaining their references to the entities that are declared before
  162.      this point -->
  163.  
  164. <![ %dbhier.redecl.module; [
  165. %rdbhier;
  166. <!--end of dbhier.redecl.module-->]]>
  167.  
  168. <!-- ...................................................................... -->
  169. <!-- Entities for element mixtures ........................................ -->
  170.  
  171. <!ENTITY % local.divcomponent.mix "">
  172. <!ENTITY % divcomponent.mix
  173.         "%list.class;        |%admon.class;
  174.         |%linespecific.class;    |%synop.class;
  175.         |%para.class;        |%informal.class;
  176.         |%formal.class;        |%compound.class;
  177.         |%genobj.class;        |%descobj.class;
  178.         %local.divcomponent.mix;">
  179.  
  180. <!ENTITY % local.refcomponent.mix "">
  181. <!ENTITY % refcomponent.mix
  182.         "%list.class;        |%admon.class;
  183.         |%linespecific.class;    |%synop.class;
  184.         |%para.class;        |%informal.class;
  185.         |%formal.class;        |%compound.class;
  186.         |%genobj.class;        |%descobj.class;
  187.         %local.refcomponent.mix;">
  188.  
  189. <!ENTITY % local.indexdivcomponent.mix "">
  190. <!ENTITY % indexdivcomponent.mix
  191.         "ItemizedList|OrderedList|VariableList|SimpleList
  192.         |%linespecific.class;    |%synop.class;
  193.         |%para.class;        |%informal.class;
  194.         |Anchor|Comment
  195.         |%link.char.class;
  196.         %local.indexdivcomponent.mix;">
  197.  
  198. <!ENTITY % local.refname.char.mix "">
  199. <!ENTITY % refname.char.mix
  200.         "#PCDATA
  201.         |%cptr.char.class;
  202.         %local.refname.char.mix;">
  203.  
  204. <!ENTITY % local.partcontent.mix "">
  205. <!ENTITY % partcontent.mix
  206.         "%appendix.class;|%chapter.class;|%nav.class;|Preface
  207.         |%refentry.class;|Reference %local.partcontent.mix;">
  208.  
  209. <!ENTITY % local.refinline.char.mix "">
  210. <!ENTITY % refinline.char.mix
  211.         "#PCDATA
  212.         |%xref.char.class;    |%word.char.class;
  213.         |%link.char.class;    |%cptr.char.class;
  214.         |%base.char.class;    |%docinfo.char.class;
  215.         |%other.char.class;
  216.         %local.refinline.char.mix;">
  217.  
  218. <!ENTITY % local.refclass.char.mix "">
  219. <!ENTITY % refclass.char.mix
  220.         "#PCDATA
  221.         |Application
  222.         %local.refclass.char.mix;">
  223.  
  224. <!ENTITY % local.setinfo.char.mix "">
  225. <!ENTITY % setinfo.char.mix
  226.         "#PCDATA
  227.         |%docinfo.char.class;|Title|Copyright|CorpName
  228.         |Date|Editor|Edition|InvPartNumber|ISBN
  229.         |LegalNotice|OrgName|PrintHistory|Publisher
  230.         |PubsNumber|ReleaseInfo|SubTitle|VolumeNum
  231.         %local.setinfo.char.mix;">
  232.  
  233. <!-- Redeclaration placeholder 2 .......................................... -->
  234.  
  235. <!-- For redeclaring entities that are declared after this point while
  236.      retaining their references to the entities that are declared before
  237.      this point -->
  238.  
  239. <![ %dbhier.redecl2.module; [
  240. %rdbhier2;
  241. <!--end of dbhier.redecl2.module-->]]>
  242.  
  243. <!-- ...................................................................... -->
  244. <!-- Entities for content models .......................................... -->
  245.  
  246. <!ENTITY % div.title.content
  247.            "Title, TitleAbbrev?">
  248.  
  249. <!ENTITY % bookcomponent.title.content
  250.            "DocInfo?, Title, TitleAbbrev?">
  251.  
  252. <!ENTITY % sect.title.content
  253.            "Title, TitleAbbrev?">
  254.  
  255. <!ENTITY % refsect.title.content "Title, TitleAbbrev?">
  256.  
  257. <!ENTITY % bookcomponent.content
  258.         "((%divcomponent.mix;)+, 
  259.         (Sect1*|(%refentry.class;)*|SimpleSect*))
  260.         | (Sect1+|(%refentry.class;)+|SimpleSect+)">
  261.  
  262. <!-- ...................................................................... -->
  263. <!-- Set and SetInfo ...................................................... -->
  264.  
  265. <![ %set.content.module; [
  266. <![ %set.module; [
  267. <!ENTITY % local.set.attrib "">
  268. <!ELEMENT Set - O ((%div.title.content;)?, SetInfo?, ToC?, (%book.class;),
  269.         (%book.class;)+, SetIndex?) +(%ubiq.mix;)>
  270. <!ATTLIST Set
  271.         --Preferred formal public ID of set--
  272.         FPI        CDATA        #IMPLIED
  273.         %common.attrib;
  274.         %local.set.attrib;
  275. >
  276. <!--end of set.module-->]]>
  277.  
  278. <![ %setinfo.module; [
  279. <!ENTITY % local.setinfo.attrib "">
  280. <!ELEMENT SetInfo - - ((%setinfo.char.mix;)+) -(%ubiq.mix;)>
  281. <!ATTLIST SetInfo
  282.         --Contents: points to the IDs of the book pieces in the
  283.         order of their appearance--
  284.         Contents    IDREFS        #IMPLIED
  285.         %common.attrib;
  286.         %local.setinfo.attrib;
  287. >
  288. <!--end of setinfo.module-->]]>
  289. <!--end of set.content.module-->]]>
  290.  
  291. <!-- ...................................................................... -->
  292. <!-- Book and BookInfo .................................................... -->
  293.  
  294. <![ %book.content.module; [
  295. <![ %book.module; [
  296. <!--FUTURE USE (V4.0):
  297. ......................
  298. The %article.class; entity *may* be removed from the Book content model.
  299. (Article may be made part of a new top-level document hierarchy.)
  300. ......................
  301. -->
  302.  
  303. <!ENTITY % local.book.attrib "">
  304. <!ELEMENT Book - O ((%div.title.content;)?, BookInfo?, ToC?, LoT*, 
  305.         (Glossary|Bibliography|Preface)*,
  306.         (((%chapter.class;)+, Reference*) | Part+ 
  307.         | Reference+ | (%article.class;)+), 
  308.         (%appendix.class;)*, (Glossary|Bibliography)*, 
  309.         (%index.class;)*, LoT*, ToC?)
  310.         +(%ubiq.mix;)>
  311. <!ATTLIST Book    
  312.         --FPI: Preferred formal public ID of book--
  313.         FPI        CDATA        #IMPLIED
  314.         %label.attrib;
  315.         %common.attrib;
  316.         %local.book.attrib;
  317. >
  318. <!--end of book.module-->]]>
  319.  
  320. <![ %bookinfo.module; [
  321. <!ENTITY % local.bookinfo.attrib "">
  322. <!ELEMENT BookInfo - - (Graphic*, BookBiblio, LegalNotice*, ModeSpec*)
  323.         -(%ubiq.mix;)>
  324. <!ATTLIST BookInfo
  325.         --Contents: points to the IDs of the book pieces in the
  326.         order of their appearance--
  327.         Contents    IDREFS        #IMPLIED
  328.         %common.attrib;
  329.         %local.bookinfo.attrib;
  330. >
  331. <!--end of bookinfo.module-->]]>
  332. <!--end of book.content.module-->]]>
  333.  
  334. <!-- ...................................................................... -->
  335. <!-- ToC and LoT .......................................................... -->
  336.  
  337. <![ %toc.content.module [
  338. <![ %toc.module [
  339. <!ENTITY % local.toc.attrib "">
  340. <!ELEMENT ToC - O ((%bookcomponent.title.content;)?, ToCfront*,
  341.         (ToCpart | ToCchap)*, ToCback*)>
  342. <!ATTLIST ToC
  343.         %common.attrib;
  344.         %local.toc.attrib;
  345. >
  346. <!--end of toc.module-->]]>
  347.  
  348. <![ %tocfront.module [
  349. <!ENTITY % local.tocfront.attrib "">
  350. <!ELEMENT ToCfront - O ((%para.char.mix;)+)>
  351. <!ATTLIST ToCfront
  352.         %label.attrib;
  353.         %pagenum.attrib;
  354.         %common.attrib;
  355.         %local.tocfront.attrib;
  356. >
  357. <!--end of tocfront.module-->]]>
  358.  
  359. <![ %tocentry.module [
  360. <!ENTITY % local.tocentry.attrib "">
  361. <!ELEMENT ToCentry - - ((%para.char.mix;)+)>
  362. <!ATTLIST ToCentry
  363.         %linkend.attrib; --to element that this entry represents--
  364.         %pagenum.attrib;
  365.         %common.attrib;
  366.         %local.tocentry.attrib;
  367. >
  368. <!--end of tocentry.module-->]]>
  369.  
  370. <![ %tocpart.module [
  371. <!ENTITY % local.tocpart.attrib "">
  372. <!ELEMENT ToCpart - O (ToCentry+, ToCchap*)>
  373. <!ATTLIST ToCpart
  374.         %common.attrib;
  375.         %local.tocpart.attrib;
  376. >
  377. <!--end of tocpart.module-->]]>
  378.  
  379. <![ %tocchap.module [
  380. <!ENTITY % local.tocchap.attrib "">
  381. <!ELEMENT ToCchap - O (ToCentry+, ToClevel1*)>
  382. <!ATTLIST ToCchap
  383.         %label.attrib;
  384.         %common.attrib;
  385.         %local.tocchap.attrib;
  386. >
  387. <!--end of tocchap.module-->]]>
  388.  
  389. <![ %toclevel1.module [
  390. <!ENTITY % local.toclevel1.attrib "">
  391. <!ELEMENT ToClevel1 - O (ToCentry+, ToClevel2*)>
  392. <!ATTLIST ToClevel1
  393.         %common.attrib;
  394.         %local.toclevel1.attrib;
  395. >
  396. <!--end of toclevel1.module-->]]>
  397.  
  398. <![ %toclevel2.module [
  399. <!ENTITY % local.toclevel2.attrib "">
  400. <!ELEMENT ToClevel2 - O (ToCentry+, ToClevel3*)>
  401. <!ATTLIST ToClevel2
  402.         %common.attrib;
  403.         %local.toclevel2.attrib;
  404. >
  405. <!--end of toclevel2.module-->]]>
  406.  
  407. <![ %toclevel3.module [
  408. <!ENTITY % local.toclevel3.attrib "">
  409. <!ELEMENT ToClevel3 - O (ToCentry+, ToClevel4*)>
  410. <!ATTLIST ToClevel3
  411.         %common.attrib;
  412.         %local.toclevel3.attrib;
  413. >
  414. <!--end of toclevel3.module-->]]>
  415.  
  416. <![ %toclevel4.module [
  417. <!ENTITY % local.toclevel4.attrib "">
  418. <!ELEMENT ToClevel4 - O (ToCentry+, ToClevel5*)>
  419. <!ATTLIST ToClevel4
  420.         %common.attrib;
  421.         %local.toclevel4.attrib;
  422. >
  423. <!--end of toclevel4.module-->]]>
  424.  
  425. <![ %toclevel5.module [
  426. <!ENTITY % local.toclevel5.attrib "">
  427. <!ELEMENT ToClevel5 - O (ToCentry+)>
  428. <!ATTLIST ToClevel5
  429.         %common.attrib;
  430.         %local.toclevel5.attrib;
  431. >
  432. <!--end of toclevel5.module-->]]>
  433.  
  434. <![ %tocback.module [
  435. <!ENTITY % local.tocback.attrib "">
  436. <!ELEMENT ToCback - O ((%para.char.mix;)+)>
  437. <!ATTLIST ToCback
  438.         %label.attrib;
  439.         %pagenum.attrib;
  440.         %common.attrib;
  441.         %local.tocback.attrib;
  442. >
  443. <!--end of tocback.module-->]]>
  444. <!--end of toc.content.module-->]]>
  445.  
  446. <![ %lot.content.module [
  447. <![ %lot.module [
  448. <!ENTITY % local.lot.attrib "">
  449. <!ELEMENT LoT - O ((%bookcomponent.title.content;)?, LoTentry*)>
  450. <!ATTLIST LoT
  451.         %label.attrib;
  452.         %common.attrib;
  453.         %local.lot.attrib;
  454. >
  455. <!--end of lot.module-->]]>
  456.  
  457. <![ %lotentry.module [
  458. <!ENTITY % local.lotentry.attrib "">
  459. <!ELEMENT LoTentry - - ((%para.char.mix;)+ )>
  460. <!ATTLIST LoTentry
  461.         --SrcCredit: credit for source of illustration--
  462.         SrcCredit    CDATA        #IMPLIED
  463.         %pagenum.attrib;
  464.         %common.attrib;
  465.         %local.lotentry.attrib;
  466. >
  467. <!--end of lotentry.module-->]]>
  468. <!--end of lot.content.module-->]]>
  469.  
  470. <!-- ...................................................................... -->
  471. <!-- Appendix, Chapter, Part, Preface, Reference, PartIntro ............... -->
  472.  
  473. <![ %appendix.module; [
  474. <!ENTITY % local.appendix.attrib "">
  475. <!ELEMENT Appendix - O ((%bookcomponent.title.content;), ToCchap?,
  476.         (%bookcomponent.content;)) +(%ubiq.mix;)>
  477. <!ATTLIST Appendix
  478.         %label.attrib;
  479.         %common.attrib;
  480.         %local.appendix.attrib;
  481. >
  482. <!--end of appendix.module-->]]>
  483.  
  484. <![ %chapter.module; [
  485. <!ENTITY % local.chapter.attrib "">
  486. <!ELEMENT Chapter - O ((%bookcomponent.title.content;), ToCchap?,
  487.         (%bookcomponent.content;), (Index | Glossary | Bibliography)*)
  488.         +(%ubiq.mix;)>
  489. <!ATTLIST Chapter
  490.         %label.attrib;
  491.         %common.attrib;
  492.         %local.chapter.attrib;
  493. >
  494. <!--end of chapter.module-->]]>
  495.  
  496. <![ %part.module; [
  497. <!ENTITY % local.part.attrib "">
  498. <!ELEMENT Part - - ((%bookcomponent.title.content;), PartIntro?,
  499.         (%partcontent.mix;)+) +(%ubiq.mix;)>
  500. <!ATTLIST Part
  501.         %label.attrib;
  502.         %common.attrib;
  503.         %local.part.attrib;
  504. >
  505. <!--ELEMENT PartIntro (defined below)-->
  506. <!--end of part.module-->]]>
  507.  
  508. <![ %preface.module; [
  509. <!ENTITY % local.preface.attrib "">
  510. <!ELEMENT Preface - O ((%bookcomponent.title.content;), 
  511.         (%bookcomponent.content;)) +(%ubiq.mix;)>
  512. <!ATTLIST Preface
  513.         %common.attrib;
  514.         %local.preface.attrib;
  515. >
  516. <!--end of preface.module-->]]>
  517.  
  518. <![ %reference.module; [
  519. <!ENTITY % local.reference.attrib "">
  520. <!ELEMENT Reference - O ((%bookcomponent.title.content;), PartIntro?,
  521.         (%refentry.class;)+) +(%ubiq.mix;)>
  522.  
  523. <!ATTLIST Reference
  524.         %label.attrib;
  525.         %common.attrib;
  526.         %local.reference.attrib;
  527. >
  528. <!--ELEMENT PartIntro (defined below)-->
  529. <!--end of reference.module-->]]>
  530.  
  531. <![ %partintro.module; [
  532. <!ENTITY % local.partintro.attrib "">
  533. <!ELEMENT PartIntro - O ((%div.title.content;)?, (%bookcomponent.content;))
  534.         +(%ubiq.mix;)>
  535. <!ATTLIST PartIntro    
  536.         %label.attrib;
  537.         %common.attrib;
  538.         %local.partintro.attrib;
  539. >
  540. <!--end of partintro.module-->]]>
  541.  
  542. <!-- ...................................................................... -->
  543. <!-- DocInfo .............................................................. -->
  544.  
  545. <![ %docinfo.module; [
  546. <!ENTITY % local.docinfo.attrib "">
  547. <!ELEMENT DocInfo - - (Graphic*, (%div.title.content;), SubTitle?, 
  548.         AuthorGroup+, Abstract*, RevHistory?, LegalNotice*)
  549.         -(%ubiq.mix;)>
  550. <!ATTLIST DocInfo
  551.         %common.attrib;
  552.         %local.docinfo.attrib;
  553. >
  554. <!--end of docinfo.module-->]]>
  555.         
  556. <!-- ...................................................................... -->
  557. <!-- Sect1, Sect2, Sect3, Sect4, Sect5 .................................... -->
  558.  
  559. <![ %sect1.module; [
  560. <!ENTITY % local.sect1.attrib "">
  561. <!ELEMENT Sect1 - O ((%sect.title.content;), (%nav.class;)*,
  562.         (((%divcomponent.mix;)+, 
  563.         ((%refentry.class;)* | Sect2* | SimpleSect*))
  564.         | (%refentry.class;)+ | Sect2+ | SimpleSect+), (%nav.class;)*)
  565.         +(%ubiq.mix;)>
  566. <!ATTLIST Sect1
  567.         --Renderas: alternate level at which this section should
  568.         appear to be--
  569.         Renderas    (Sect2
  570.                 |Sect3
  571.                 |Sect4
  572.                 |Sect5)        #IMPLIED
  573.         %label.attrib;
  574.         %common.attrib;
  575.         %local.sect1.attrib;
  576. >
  577. <!--end of sect1.module-->]]>
  578.  
  579. <![ %sect2.module; [
  580. <!ENTITY % local.sect2.attrib "">
  581. <!ELEMENT Sect2 - O ((%sect.title.content;), (%nav.class;)*,
  582.         (((%divcomponent.mix;)+, 
  583.         ((%refentry.class;)* | Sect3* | SimpleSect*))
  584.         | (%refentry.class;)+ | Sect3+ | SimpleSect+), (%nav.class;)*)>
  585. <!ATTLIST Sect2
  586.         --Renderas: alternate level at which this section should
  587.         appear to be--
  588.         Renderas    (Sect1
  589.                 |Sect3
  590.                 |Sect4
  591.                 |Sect5)        #IMPLIED
  592.         %label.attrib;
  593.         %common.attrib;
  594.         %local.sect2.attrib;
  595. >
  596. <!--end of sect2.module-->]]>
  597.  
  598. <![ %sect3.module; [
  599. <!ENTITY % local.sect3.attrib "">
  600. <!ELEMENT Sect3 - O ((%sect.title.content;), (%nav.class;)*,
  601.         (((%divcomponent.mix;)+, 
  602.         ((%refentry.class;)* | Sect4* | SimpleSect*))
  603.         | (%refentry.class;)+ | Sect4+ | SimpleSect+), (%nav.class;)*)>
  604. <!ATTLIST Sect3
  605.         --Renderas: alternate level at which this section should
  606.         appear to be--
  607.         Renderas    (Sect1
  608.                 |Sect2
  609.                 |Sect4
  610.                 |Sect5)        #IMPLIED
  611.         %label.attrib;
  612.         %common.attrib;
  613.         %local.sect3.attrib;
  614. >
  615. <!--end of sect3.module-->]]>
  616.  
  617. <![ %sect4.module; [
  618. <!ENTITY % local.sect4.attrib "">
  619. <!ELEMENT Sect4 - O ((%sect.title.content;), (%nav.class;)*,
  620.         (((%divcomponent.mix;)+, 
  621.         ((%refentry.class;)* | Sect5* | SimpleSect*))
  622.         | (%refentry.class;)+ | Sect5+ | SimpleSect+), (%nav.class;)*)>
  623. <!ATTLIST Sect4
  624.         --Renderas: alternate level at which this section should
  625.         appear to be--
  626.         Renderas    (Sect1
  627.                 |Sect2
  628.                 |Sect3
  629.                 |Sect5)        #IMPLIED
  630.         %label.attrib;
  631.         %common.attrib;
  632.         %local.sect4.attrib;
  633. >
  634. <!--end of sect4.module-->]]>
  635.  
  636. <![ %sect5.module; [
  637. <!ENTITY % local.sect5.attrib "">
  638. <!ELEMENT Sect5 - O ((%sect.title.content;), (%nav.class;)*,
  639.         (((%divcomponent.mix;)+, ((%refentry.class;)* | SimpleSect*))
  640.         | (%refentry.class;)+ | SimpleSect+), (%nav.class;)*)>
  641. <!ATTLIST Sect5
  642.         --Renderas: alternate level at which this section should
  643.         appear to be--
  644.         Renderas    (Sect1
  645.                 |Sect2
  646.                 |Sect3
  647.                 |Sect4)        #IMPLIED
  648.         %label.attrib;
  649.         %common.attrib;
  650.         %local.sect5.attrib;
  651. >
  652. <!--end of sect5.module-->]]>
  653.  
  654. <![ %simplesect.module; [
  655. <!ENTITY % local.simplesect.attrib "">
  656. <!ELEMENT SimpleSect - O ((%sect.title.content;), (%divcomponent.mix;)+)
  657.         +(%ubiq.mix;)>
  658. <!ATTLIST SimpleSect
  659.         %common.attrib;
  660.         %local.simplesect.attrib;
  661. >
  662. <!--end of simplesect.module-->]]>
  663.  
  664. <!-- ...................................................................... -->
  665. <!-- Bibliography ......................................................... -->
  666.  
  667. <![ %bibliography.content.module; [
  668. <![ %bibliography.module; [
  669. <!ENTITY % local.bibliography.attrib "">
  670. <!ELEMENT Bibliography - O ((%bookcomponent.title.content;)?,
  671.         (%component.mix;)*, (BiblioDiv+ | BiblioEntry+))>
  672. <!ATTLIST Bibliography
  673.         %common.attrib;
  674.         %local.bibliography.attrib;
  675. >
  676. <!--end of bibliography.module-->]]>
  677.  
  678. <![ %bibliodiv.module; [
  679. <!ENTITY % local.bibliodiv.attrib "">
  680. <!ELEMENT BiblioDiv - O ((%sect.title.content;)?, (%component.mix;)*,
  681.         BiblioEntry+)>
  682. <!ATTLIST BiblioDiv
  683.         %common.attrib;
  684.         %local.bibliodiv.attrib;
  685. >
  686. <!--end of bibliodiv.module-->]]>
  687. <!--end of bibliography.content.module-->]]>
  688.  
  689. <!-- ...................................................................... -->
  690. <!-- Glossary ............................................................. -->
  691.  
  692. <![ %glossary.content.module; [
  693. <![ %glossary.module; [
  694. <!ENTITY % local.glossary.attrib "">
  695. <!ELEMENT Glossary - O ((%bookcomponent.title.content;)?, (%component.mix;)*,
  696.         (GlossDiv+ | GlossEntry+), Bibliography?)>
  697. <!ATTLIST Glossary
  698.         %common.attrib;
  699.         %local.glossary.attrib;
  700. >
  701. <!--end of glossary.module-->]]>
  702.  
  703. <![ %glossdiv.module; [
  704. <!ENTITY % local.glossdiv.attrib "">
  705. <!ELEMENT GlossDiv - O ((%sect.title.content;), (%component.mix;)*,
  706.         GlossEntry+)>
  707. <!ATTLIST GlossDiv
  708.         %common.attrib;
  709.         %local.glossdiv.attrib;
  710. >
  711. <!--end of glossdiv.module-->]]>
  712. <!--end of glossary.content.module-->]]>
  713.  
  714. <!-- ...................................................................... -->
  715. <!-- Index and SetIndex ................................................... -->
  716.  
  717. <![ %index.content.module; [
  718. <![ %indexes.module; [
  719. <!ENTITY % local.indexes.attrib "">
  720. <!ELEMENT (%index.class;) - O ((%bookcomponent.title.content;)?,
  721.         (%component.mix;)*, (IndexDiv* | IndexEntry*))
  722.         -(%ndxterm.class;)>
  723. <!ATTLIST (%index.class;)
  724.         %common.attrib;
  725.         %local.indexes.attrib;
  726. >
  727. <!--end of indexes.module-->]]>
  728.  
  729. <![ %indexdiv.module; [
  730.  
  731. <!-- SegmentedList in this content is useful for marking up permuted
  732.      indices. -->
  733.  
  734. <!ENTITY % local.indexdiv.attrib "">
  735. <!ELEMENT IndexDiv - O ((%sect.title.content;)?, ((%indexdivcomponent.mix;)*,
  736.         (IndexEntry+ | SegmentedList)))>
  737. <!ATTLIST IndexDiv
  738.         %common.attrib;
  739.         %local.indexdiv.attrib;
  740. >
  741. <!--end of indexdiv.module-->]]>
  742.  
  743. <![ %indexentry.module; [
  744. <!-- Index entries appear in the index, not the text. -->
  745.  
  746. <!ENTITY % local.indexentry.attrib "">
  747. <!ELEMENT IndexEntry - O (PrimaryIE, (SeeIE|SeeAlsoIE)*,
  748.         (SecondaryIE, (SeeIE|SeeAlsoIE|TertiaryIE)*)*)>
  749. <!ATTLIST IndexEntry
  750.         %common.attrib;
  751.         %local.indexentry.attrib;
  752. >
  753. <!--end of indexentry.module-->]]>
  754.  
  755. <![ %primsecterie.module; [
  756. <!ENTITY % local.primsecterie.attrib "">
  757. <!ELEMENT (PrimaryIE | SecondaryIE | TertiaryIE) - O ((%ndxterm.char.mix;)+)>
  758. <!ATTLIST (PrimaryIE | SecondaryIE | TertiaryIE)
  759.         %linkends.attrib; --to IndexTerms that these entries represent--
  760.         %common.attrib;
  761.         %local.primsecterie.attrib;
  762. >
  763. <!--end of primsecterie.module-->]]>
  764.     
  765. <![ %seeie.module; [
  766. <!ENTITY % local.seeie.attrib "">
  767. <!ELEMENT SeeIE - O ((%ndxterm.char.mix;)+)>
  768. <!ATTLIST SeeIE
  769.         %linkend.attrib; --to IndexEntry to look up--
  770.         %common.attrib;
  771.         %local.seeie.attrib;
  772. >
  773. <!--end of seeie.module-->]]>
  774.  
  775. <![ %seealsoie.module; [
  776. <!ENTITY % local.seealsoie.attrib "">
  777. <!ELEMENT SeeAlsoIE - O ((%ndxterm.char.mix;)+)>
  778. <!ATTLIST SeeAlsoIE
  779.         %linkends.attrib; --to related IndexEntries--
  780.         %common.attrib;
  781.         %local.seealsoie.attrib;
  782. >
  783. <!--end of seealsoie.module-->]]>
  784. <!--end of index.content.module-->]]>
  785.  
  786. <!-- ...................................................................... -->
  787. <!-- RefEntry ............................................................. -->
  788.  
  789. <![ %refentry.content.module; [
  790. <![ %refentry.module; [
  791. <!ENTITY % local.refentry.attrib "">
  792. <!ELEMENT RefEntry - O (DocInfo?, RefMeta?, (Comment|%link.char.class;)*,
  793.                         RefNameDiv, RefSynopsisDiv?, RefSect1+) +(%ubiq.mix;)>
  794. <!ATTLIST RefEntry
  795.         %common.attrib;
  796.         %local.refentry.attrib;
  797. >
  798. <!--end of refentry.module-->]]>
  799.  
  800. <![ %refmeta.module; [
  801. <!ENTITY % local.refmeta.attrib "">
  802. <!ELEMENT RefMeta - - (RefEntryTitle, ManVolNum?, RefMiscInfo*)
  803.         -(BeginPage)>
  804. <!ATTLIST RefMeta
  805.          %common.attrib;
  806.          %local.refmeta.attrib;
  807. >
  808. <!--end of refmeta.module-->]]>
  809.  
  810. <![ %refmiscinfo.module; [
  811. <!ENTITY % local.refmiscinfo.attrib "">
  812. <!ELEMENT RefMiscInfo - - ((%docinfo.char.mix;)+)>
  813. <!ATTLIST RefMiscInfo
  814.         Class        CDATA        #IMPLIED
  815.         %common.attrib;
  816.         %local.refmiscinfo.attrib;
  817. >
  818. <!--end of refmiscinfo.module-->]]>
  819.  
  820. <![ %refnamediv.module; [
  821. <!ENTITY % local.refnamediv.attrib "">
  822. <!ELEMENT RefNameDiv - O (RefDescriptor?, RefName+, RefPurpose, RefClass*,
  823.         (Comment|%link.char.class;)*)>
  824. <!ATTLIST RefNameDiv
  825.         %common.attrib;
  826.         %local.refnamediv.attrib;
  827. >
  828. <!--end of refnamediv.module-->]]>
  829.     
  830. <![ %refdescriptor.module; [
  831. <!ENTITY % local.refdescriptor.attrib "">
  832. <!ELEMENT RefDescriptor - O ((%refname.char.mix;)+)>
  833. <!ATTLIST RefDescriptor
  834.         %common.attrib;
  835.         %local.refdescriptor.attrib;
  836. >
  837. <!--end of refdescriptor.module-->]]>
  838.  
  839. <![ %refname.module; [
  840. <!ENTITY % local.refname.attrib "">
  841. <!ELEMENT RefName - O ((%refname.char.mix;)+)>
  842. <!ATTLIST RefName
  843.         %common.attrib;
  844.         %local.refname.attrib;
  845. >
  846. <!--end of refname.module-->]]>
  847.  
  848. <![ %refpurpose.module; [
  849. <!ENTITY % local.refpurpose.attrib "">
  850. <!ELEMENT RefPurpose - O ((%refinline.char.mix;)+)>
  851. <!ATTLIST RefPurpose
  852.         %common.attrib;
  853.         %local.refpurpose.attrib;
  854. >
  855. <!--end of refpurpose.module-->]]>
  856.  
  857. <![ %refclass.module; [
  858. <!ENTITY % local.refclass.attrib "">
  859. <!ELEMENT RefClass - O ((%refclass.char.mix;)+)>
  860. <!ATTLIST RefClass
  861.         %common.attrib;
  862.         %local.refclass.attrib;
  863. >
  864. <!--end of refclass.module-->]]>
  865.  
  866. <![ %refsynopsisdiv.module; [
  867. <!ENTITY % local.refsynopsisdiv.attrib "">
  868. <!ELEMENT RefSynopsisDiv - O ((%refsect.title.content;)?,
  869.         (((%refcomponent.mix;)+, RefSect2*) | (RefSect2+)))>
  870. <!ATTLIST RefSynopsisDiv
  871.         %common.attrib;
  872.         %local.refsynopsisdiv.attrib;
  873. >
  874. <!--end of refsynopsisdiv.module-->]]>
  875.  
  876. <![ %refsect1.module; [
  877. <!ENTITY % local.refsect1.attrib "">
  878. <!ELEMENT RefSect1 - O ((%refsect.title.content;),
  879.                         (((%refcomponent.mix;)+, RefSect2*) | RefSect2+))>
  880. <!ATTLIST RefSect1
  881.         %common.attrib;
  882.         %local.refsect1.attrib;
  883. >
  884. <!--end of refsect1.module-->]]>
  885.  
  886. <![ %refsect2.module; [
  887. <!ENTITY % local.refsect2.attrib "">
  888. <!ELEMENT RefSect2 - O ((%refsect.title.content;),
  889.                         (((%refcomponent.mix;)+, RefSect3*) | RefSect3+))>
  890. <!ATTLIST RefSect2
  891.         %common.attrib;
  892.         %local.refsect2.attrib;
  893. >
  894. <!--end of refsect2.module-->]]>
  895.  
  896. <![ %refsect3.module; [
  897. <!ENTITY % local.refsect3.attrib "">
  898. <!ELEMENT RefSect3 - O ((%refsect.title.content;), (%refcomponent.mix;)+)>
  899. <!ATTLIST RefSect3
  900.         %common.attrib;
  901.         %local.refsect3.attrib;
  902. >
  903. <!--end of refsect3.module-->]]>
  904. <!--end of refentry.content.module-->]]>
  905.  
  906. <!-- ...................................................................... -->
  907. <!-- Article .............................................................. -->
  908.  
  909. <![ %article.module; [
  910. <!-- This Article model is derived from the MAJOUR header DTD.  See
  911.      the DocBook documentation for a summary of changes. -->
  912.  
  913. <!ENTITY % local.article.attrib "">
  914. <!ELEMENT Article - O (ArtHeader, (%bookcomponent.content;),
  915.                        ((%nav.class;) | (%appendix.class;) | Ackno)*)
  916.                       +(%ubiq.mix;)>
  917. <!ATTLIST Article
  918.         --ParentBook: pointer to book in which this article resides--
  919.         ParentBook    IDREF        #IMPLIED
  920.         %common.attrib;
  921.         %local.article.attrib;
  922. >
  923. <!--end of article.module-->]]>
  924.  
  925. <!-- End of DocBook document hierarchy module V2.4 ........................ -->
  926. <!-- ...................................................................... -->
  927.