home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 November / CHIP_CD_1998_11_PL.iso / offline / internet / xml / xmlfaq / xmlview.exe / dbhier.mod < prev    next >
Encoding:
Text File  |  1997-02-15  |  34.9 KB  |  1,150 lines

  1. <!-- ...................................................................... -->
  2. <!-- DocBook document hierarchy module V3.0 ............................... -->
  3. <!-- File dbhier.mod ...................................................... -->
  4.  
  5. <!-- Copyright 1992, 1993, 1994, 1995, 1996 HaL Computer Systems, Inc., 
  6.      O'Reilly & Associates, Inc., ArborText, Inc., and Fujitsu Software
  7.      Corporation.
  8.  
  9.      Permission to use, copy, modify and distribute the DocBook DTD and
  10.      its accompanying documentation for any purpose and without fee is
  11.      hereby granted in perpetuity, provided that the above copyright
  12.      notice and this paragraph appear in all copies.  The copyright
  13.      holders make no representation about the suitability of the DTD for
  14.      any purpose.  It is provided "as is" without expressed or implied
  15.      warranty.
  16.  
  17.      If you modify the DocBook DTD in any way, except for declaring and
  18.      referencing additional sets of general entities and declaring
  19.      additional notations, label your DTD as a variant of DocBook.  See
  20.      the maintenance documentation for more information.
  21.  
  22.      Please direct all questions, bug reports, or suggestions for
  23.      changes to the davenport@online.ora.com mailing list or to one of
  24.      the maintainers:
  25.  
  26.      o Terry Allen, Fujitsu Software Corporation
  27.        3055 Orchard Drive, San Jose, CA 95134
  28.        <tallen@fsc.fujitsu.com>
  29.  
  30.      o Eve Maler, ArborText Inc.
  31.        105 Lexington St., Burlington, MA 01803
  32.        <elm@arbortext.com>
  33. -->
  34.  
  35. <!-- ...................................................................... -->
  36.  
  37. <!-- This module contains the definitions for the overall document
  38.      hierarchies of DocBook documents.  It covers computer documentation
  39.      manuals and manual fragments, as well as reference entries (such as
  40.      man pages) and technical journals or anthologies containing
  41.      articles.
  42.  
  43.      This module depends on the DocBook information pool module.  All
  44.      elements and entities referenced but not defined here are assumed
  45.      to be defined in the information pool module.
  46.  
  47.      In DTD driver files referring to this module, please use an entity
  48.      declaration that uses the public identifier shown below:
  49.  
  50.      <!ENTITY % dbhier PUBLIC
  51.      "-//Davenport//ELEMENTS DocBook Document Hierarchy V3.0//EN">
  52.      %dbhier;
  53.  
  54.      See the documentation for detailed information on the parameter
  55.      entity and module scheme used in DocBook, customizing DocBook and
  56.      planning for interchange, and changes made since the last release
  57.      of DocBook.
  58. -->
  59.  
  60. <!-- ...................................................................... -->
  61. <!-- Entities for module inclusions ....................................... -->
  62.  
  63. <!ENTITY % dbhier.redecl.module        "IGNORE">
  64. <!ENTITY % dbhier.redecl2.module    "IGNORE">
  65.  
  66. <!-- ...................................................................... -->
  67. <!-- Entities for element classes ......................................... -->
  68.  
  69. <!ENTITY % local.appendix.class "">
  70. <!ENTITY % appendix.class    "Appendix %local.appendix.class;">
  71.  
  72. <!ENTITY % local.article.class "">
  73. <!ENTITY % article.class    "Article %local.article.class">
  74.  
  75. <!ENTITY % local.book.class "">
  76. <!ENTITY % book.class        "Book %local.book.class;">
  77.  
  78. <!ENTITY % local.chapter.class "">
  79. <!ENTITY % chapter.class    "Chapter %local.chapter.class;">
  80.  
  81. <!ENTITY % local.index.class "">
  82. <!ENTITY % index.class        "Index|SetIndex %local.index.class;">
  83.  
  84. <!-- SetInfo and BookInfo are not included in otherinfo.class because
  85. they have different attribute lists. -->
  86. <!ENTITY % local.otherinfo.class "">
  87. <!--FUTURE USE (V4.0):
  88. ......................
  89. The DocInfo element will be split out into ChapterInfo, AppendixInfo,
  90. etc.
  91. ......................
  92. -->
  93. <!ENTITY % otherinfo.class    "DocInfo|Sect1Info|Sect2Info|Sect3Info
  94.                 |Sect4Info|Sect5Info|RefSect1Info
  95.                 |RefSect2Info|RefSect3Info|RefSynopsisDivInfo
  96.                 %local.otherinfo.class;">
  97.  
  98. <!ENTITY % local.refentry.class "">
  99. <!ENTITY % refentry.class    "RefEntry %local.refentry.class;">
  100.  
  101. <!ENTITY % local.nav.class "">
  102. <!ENTITY % nav.class        "ToC|LoT|Index|Glossary|Bibliography 
  103.                 %local.nav.class;">
  104.  
  105. <!-- Redeclaration placeholder ............................................ -->
  106.  
  107. <!-- For redeclaring entities that are declared after this point while
  108.      retaining their references to the entities that are declared before
  109.      this point -->
  110.  
  111. <![ %dbhier.redecl.module; [
  112. %rdbhier;
  113. <!--end of dbhier.redecl.module-->]]>
  114.  
  115. <!-- ...................................................................... -->
  116. <!-- Entities for element mixtures ........................................ -->
  117.  
  118. <!ENTITY % local.divcomponent.mix "">
  119. <!ENTITY % divcomponent.mix
  120.         "%list.class;        |%admon.class;
  121.         |%linespecific.class;    |%synop.class;
  122.         |%para.class;        |%informal.class;
  123.         |%formal.class;        |%compound.class;
  124.         |%genobj.class;        |%descobj.class;
  125.         %local.divcomponent.mix;">
  126.  
  127. <!ENTITY % local.refcomponent.mix "">
  128. <!ENTITY % refcomponent.mix
  129.         "%list.class;        |%admon.class;
  130.         |%linespecific.class;    |%synop.class;
  131.         |%para.class;        |%informal.class;
  132.         |%formal.class;        |%compound.class;
  133.         |%genobj.class;        |%descobj.class;
  134.         %local.refcomponent.mix;">
  135.  
  136. <!ENTITY % local.indexdivcomponent.mix "">
  137. <!ENTITY % indexdivcomponent.mix
  138.         "ItemizedList|OrderedList|VariableList|SimpleList
  139.         |%linespecific.class;    |%synop.class;
  140.         |%para.class;        |%informal.class;
  141.         |Anchor|Comment
  142.         |%link.char.class;
  143.         %local.indexdivcomponent.mix;">
  144.  
  145. <!ENTITY % local.refname.char.mix "">
  146. <!ENTITY % refname.char.mix
  147.         "#PCDATA
  148.         |%tech.char.class;
  149.         %local.refname.char.mix;">
  150.  
  151. <!ENTITY % local.partcontent.mix "">
  152. <!ENTITY % partcontent.mix
  153.         "%appendix.class;|%chapter.class;|%nav.class;|%article.class;
  154.         |Preface|%refentry.class;|Reference %local.partcontent.mix;">
  155.  
  156. <!ENTITY % local.refinline.char.mix "">
  157. <!ENTITY % refinline.char.mix
  158.         "#PCDATA
  159.         |%xref.char.class;    |%gen.char.class;
  160.         |%link.char.class;    |%tech.char.class;
  161.         |%base.char.class;    |%docinfo.char.class;
  162.         |%other.char.class;
  163.         %local.refinline.char.mix;">
  164.  
  165. <!ENTITY % local.refclass.char.mix "">
  166. <!ENTITY % refclass.char.mix
  167.         "#PCDATA
  168.         |Application
  169.         %local.refclass.char.mix;">
  170.  
  171. <!ENTITY % local.setinfo.char.mix "">
  172. <!ENTITY % setinfo.char.mix
  173.         "#PCDATA
  174.         |%docinfo.char.class;|Title|Copyright|CorpName
  175.         |Date|Editor|Edition|InvPartNumber|ISBN
  176.         |LegalNotice|OrgName|PrintHistory|Publisher
  177.         |PubsNumber|ReleaseInfo|Subtitle|VolumeNum
  178.         %local.setinfo.char.mix;">
  179.  
  180. <!-- Redeclaration placeholder 2 .......................................... -->
  181.  
  182. <!-- For redeclaring entities that are declared after this point while
  183.      retaining their references to the entities that are declared before
  184.      this point -->
  185.  
  186. <![ %dbhier.redecl2.module; [
  187. %rdbhier2;
  188. <!--end of dbhier.redecl2.module-->]]>
  189.  
  190. <!-- ...................................................................... -->
  191. <!-- Entities for content models .......................................... -->
  192.  
  193. <!ENTITY % div.title.content
  194.     "Title, TitleAbbrev?">
  195.  
  196. <!--FUTURE USE (V4.0):
  197. ......................
  198. The DocInfo element will be split out into ChapterInfo, AppendixInfo,
  199. etc.
  200. ......................
  201. -->
  202. <!ENTITY % bookcomponent.title.content
  203.     "DocInfo?, Title, TitleAbbrev?">
  204.  
  205. <!ENTITY % sect.title.content
  206.     "Title, TitleAbbrev?">
  207.  
  208. <!ENTITY % refsect.title.content
  209.     "Title, TitleAbbrev?">
  210.  
  211. <!ENTITY % bookcomponent.content
  212.     "((%divcomponent.mix;)+, 
  213.     (Sect1*|(%refentry.class;)*|SimpleSect*))
  214.     | (Sect1+|(%refentry.class;)+|SimpleSect+)">
  215.  
  216. <!-- ...................................................................... -->
  217. <!-- Set and SetInfo ...................................................... -->
  218.  
  219. <!ENTITY % set.content.module "INCLUDE">
  220. <![ %set.content.module; [
  221. <!ENTITY % set.module "INCLUDE">
  222. <![ %set.module; [
  223. <!ENTITY % local.set.attrib "">
  224. <!ENTITY % set.role.attrib "%role.attrib;">
  225. <!ELEMENT Set - O ((%div.title.content;)?, SetInfo?, ToC?, (%book.class;),
  226.         (%book.class;)+, SetIndex?) +(%ubiq.mix;)>
  227. <!ATTLIST Set
  228.         --
  229.         FPI: SGML formal public identifier
  230.         --
  231.         FPI        CDATA        #IMPLIED
  232.         %status.attrib;
  233.         %common.attrib;
  234.         %set.role.attrib;
  235.         %local.set.attrib;
  236. >
  237. <!--end of set.module-->]]>
  238.  
  239. <!ENTITY % setinfo.module "INCLUDE">
  240. <![ %setinfo.module; [
  241. <!ENTITY % local.setinfo.attrib "">
  242. <!ENTITY % setinfo.role.attrib "%role.attrib;">
  243. <!ELEMENT SetInfo - - ((Graphic | LegalNotice | ModeSpec | SubjectSet 
  244.     | KeywordSet | ITermSet | %bibliocomponent.mix;)+) -(BeginPage)>
  245. <!ATTLIST SetInfo
  246.         --
  247.         Contents: IDs of the ToC, Books, and SetIndex that comprise 
  248.         the set, in the order of their appearance
  249.         --
  250.         Contents    IDREFS        #IMPLIED
  251.         %common.attrib;
  252.         %setinfo.role.attrib;
  253.         %local.setinfo.attrib;
  254. >
  255. <!--end of setinfo.module-->]]>
  256. <!--end of set.content.module-->]]>
  257.  
  258. <!-- ...................................................................... -->
  259. <!-- Book and BookInfo .................................................... -->
  260.  
  261. <!ENTITY % book.content.module "INCLUDE">
  262. <![ %book.content.module; [
  263. <!ENTITY % book.module "INCLUDE">
  264. <![ %book.module; [
  265. <!--FUTURE USE (V4.0):
  266. ......................
  267. The %article.class; entity *may* be removed from the Book content model.
  268. (Article may be made part of a new top-level document hierarchy.)
  269. ......................
  270. -->
  271.  
  272. <!ENTITY % local.book.attrib "">
  273. <!ENTITY % book.role.attrib "%role.attrib;">
  274. <!ELEMENT Book - O ((%div.title.content;)?, BookInfo?, Dedication?, ToC?, LoT*, 
  275.         (Glossary|Bibliography|Preface)*,
  276.         (((%chapter.class;)+, Reference*) | Part+ 
  277.         | Reference+ | (%article.class;)+), 
  278.         (%appendix.class;)*, (Glossary|Bibliography)*, 
  279.         (%index.class;)*, LoT*, ToC?)
  280.         +(%ubiq.mix;)>
  281. <!ATTLIST Book    
  282.         --
  283.         FPI: SGML formal public identifier
  284.         --
  285.         FPI        CDATA        #IMPLIED
  286.         %label.attrib;
  287.         %status.attrib;
  288.         %common.attrib;
  289.         %book.role.attrib;
  290.         %local.book.attrib;
  291. >
  292. <!--end of book.module-->]]>
  293.  
  294. <!ENTITY % bookinfo.module "INCLUDE">
  295. <![ %bookinfo.module; [
  296. <!--FUTURE USE (V4.0):
  297. ......................
  298. BookBiblio will be discarded.
  299. ......................
  300. -->
  301. <!ENTITY % local.bookinfo.attrib "">
  302. <!ENTITY % bookinfo.role.attrib "%role.attrib;">
  303. <!ELEMENT BookInfo - - ((Graphic | LegalNotice | ModeSpec | SubjectSet 
  304.     | KeywordSet | ITermSet | %bibliocomponent.mix; | BookBiblio)+)
  305.     -(BeginPage)>
  306. <!ATTLIST BookInfo
  307.         --
  308.         Contents: IDs of the ToC, LoTs, Prefaces, Parts, Chapters,
  309.         Appendixes, References, GLossary, Bibliography, and indexes
  310.         comprising the Book, in the order of their appearance
  311.         --
  312.         Contents    IDREFS        #IMPLIED
  313.         %common.attrib;
  314.         %bookinfo.role.attrib;
  315.         %local.bookinfo.attrib;
  316. >
  317. <!--end of bookinfo.module-->]]>
  318. <!--end of book.content.module-->]]>
  319.  
  320. <!-- ...................................................................... -->
  321. <!-- Dedication, ToC, and LoT ............................................. -->
  322.  
  323. <!ENTITY % dedication.module "INCLUDE">
  324. <![ %dedication.module; [
  325. <!ENTITY % local.dedication.attrib "">
  326. <!ENTITY % dedication.role.attrib "%role.attrib;">
  327. <!ELEMENT Dedication - O ((%sect.title.content;)?, (%legalnotice.mix;)+)>
  328. <!ATTLIST Dedication
  329.         %status.attrib;
  330.         %common.attrib;
  331.         %dedication.role.attrib;
  332.         %local.dedication.attrib;
  333. >
  334. <!--end of dedication.module-->]]>
  335.  
  336. <!ENTITY % toc.content.module "INCLUDE">
  337. <![ %toc.content.module; [
  338. <!ENTITY % toc.module "INCLUDE">
  339. <![ %toc.module; [
  340. <!ENTITY % local.toc.attrib "">
  341. <!ENTITY % toc.role.attrib "%role.attrib;">
  342. <!ELEMENT ToC - O ((%bookcomponent.title.content;)?, ToCfront*,
  343.         (ToCpart | ToCchap)*, ToCback*)>
  344. <!ATTLIST ToC
  345.         %pagenum.attrib;
  346.         %common.attrib;
  347.         %toc.role.attrib;
  348.         %local.toc.attrib;
  349. >
  350. <!--end of toc.module-->]]>
  351.  
  352. <!ENTITY % tocfront.module "INCLUDE">
  353. <![ %tocfront.module; [
  354. <!ENTITY % local.tocfront.attrib "">
  355. <!ENTITY % tocfront.role.attrib "%role.attrib;">
  356. <!ELEMENT ToCfront - O ((%para.char.mix;)+)>
  357. <!ATTLIST ToCfront
  358.         %label.attrib;
  359.         %linkend.attrib; --to element that this entry represents--
  360.         %pagenum.attrib;
  361.         %common.attrib;
  362.         %tocfront.role.attrib;
  363.         %local.tocfront.attrib;
  364. >
  365. <!--end of tocfront.module-->]]>
  366.  
  367. <!ENTITY % tocentry.module "INCLUDE">
  368. <![ %tocentry.module; [
  369. <!ENTITY % local.tocentry.attrib "">
  370. <!ENTITY % tocentry.role.attrib "%role.attrib;">
  371. <!ELEMENT ToCentry - - ((%para.char.mix;)+)>
  372. <!ATTLIST ToCentry
  373.         %linkend.attrib; --to element that this entry represents--
  374.         %pagenum.attrib;
  375.         %common.attrib;
  376.         %tocentry.role.attrib;
  377.         %local.tocentry.attrib;
  378. >
  379. <!--end of tocentry.module-->]]>
  380.  
  381. <!ENTITY % tocpart.module "INCLUDE">
  382. <![ %tocpart.module; [
  383. <!ENTITY % local.tocpart.attrib "">
  384. <!ENTITY % tocpart.role.attrib "%role.attrib;">
  385. <!ELEMENT ToCpart - O (ToCentry+, ToCchap*)>
  386. <!ATTLIST ToCpart
  387.         %common.attrib;
  388.         %tocpart.role.attrib;
  389.         %local.tocpart.attrib;
  390. >
  391. <!--end of tocpart.module-->]]>
  392.  
  393. <!ENTITY % tocchap.module "INCLUDE">
  394. <![ %tocchap.module; [
  395. <!ENTITY % local.tocchap.attrib "">
  396. <!ENTITY % tocchap.role.attrib "%role.attrib;">
  397. <!ELEMENT ToCchap - O (ToCentry+, ToClevel1*)>
  398. <!ATTLIST ToCchap
  399.         %label.attrib;
  400.         %common.attrib;
  401.         %tocchap.role.attrib;
  402.         %local.tocchap.attrib;
  403. >
  404. <!--end of tocchap.module-->]]>
  405.  
  406. <!ENTITY % toclevel1.module "INCLUDE">
  407. <![ %toclevel1.module; [
  408. <!ENTITY % local.toclevel1.attrib "">
  409. <!ENTITY % toclevel1.role.attrib "%role.attrib;">
  410. <!ELEMENT ToClevel1 - O (ToCentry+, ToClevel2*)>
  411. <!ATTLIST ToClevel1
  412.         %common.attrib;
  413.         %toclevel1.role.attrib;
  414.         %local.toclevel1.attrib;
  415. >
  416. <!--end of toclevel1.module-->]]>
  417.  
  418. <!ENTITY % toclevel2.module "INCLUDE">
  419. <![ %toclevel2.module; [
  420. <!ENTITY % local.toclevel2.attrib "">
  421. <!ENTITY % toclevel2.role.attrib "%role.attrib;">
  422. <!ELEMENT ToClevel2 - O (ToCentry+, ToClevel3*)>
  423. <!ATTLIST ToClevel2
  424.         %common.attrib;
  425.         %toclevel2.role.attrib;
  426.         %local.toclevel2.attrib;
  427. >
  428. <!--end of toclevel2.module-->]]>
  429.  
  430. <!ENTITY % toclevel3.module "INCLUDE">
  431. <![ %toclevel3.module; [
  432. <!ENTITY % local.toclevel3.attrib "">
  433. <!ENTITY % toclevel3.role.attrib "%role.attrib;">
  434. <!ELEMENT ToClevel3 - O (ToCentry+, ToClevel4*)>
  435. <!ATTLIST ToClevel3
  436.         %common.attrib;
  437.         %toclevel3.role.attrib;
  438.         %local.toclevel3.attrib;
  439. >
  440. <!--end of toclevel3.module-->]]>
  441.  
  442. <!ENTITY % toclevel4.module "INCLUDE">
  443. <![ %toclevel4.module; [
  444. <!ENTITY % local.toclevel4.attrib "">
  445. <!ENTITY % toclevel4.role.attrib "%role.attrib;">
  446. <!ELEMENT ToClevel4 - O (ToCentry+, ToClevel5*)>
  447. <!ATTLIST ToClevel4
  448.         %common.attrib;
  449.         %toclevel4.role.attrib;
  450.         %local.toclevel4.attrib;
  451. >
  452. <!--end of toclevel4.module-->]]>
  453.  
  454. <!ENTITY % toclevel5.module "INCLUDE">
  455. <![ %toclevel5.module; [
  456. <!ENTITY % local.toclevel5.attrib "">
  457. <!ENTITY % toclevel5.role.attrib "%role.attrib;">
  458. <!ELEMENT ToClevel5 - O (ToCentry+)>
  459. <!ATTLIST ToClevel5
  460.         %common.attrib;
  461.         %toclevel5.role.attrib;
  462.         %local.toclevel5.attrib;
  463. >
  464. <!--end of toclevel5.module-->]]>
  465.  
  466. <!ENTITY % tocback.module "INCLUDE">
  467. <![ %tocback.module; [
  468. <!ENTITY % local.tocback.attrib "">
  469. <!ENTITY % tocback.role.attrib "%role.attrib;">
  470. <!ELEMENT ToCback - O ((%para.char.mix;)+)>
  471. <!ATTLIST ToCback
  472.         %label.attrib;
  473.         %linkend.attrib; --to element that this entry represents--
  474.         %pagenum.attrib;
  475.         %common.attrib;
  476.         %tocback.role.attrib;
  477.         %local.tocback.attrib;
  478. >
  479. <!--end of tocback.module-->]]>
  480. <!--end of toc.content.module-->]]>
  481.  
  482. <!ENTITY % lot.content.module "INCLUDE">
  483. <![ %lot.content.module; [
  484. <!ENTITY % lot.module "INCLUDE">
  485. <![ %lot.module; [
  486. <!ENTITY % local.lot.attrib "">
  487. <!ENTITY % lot.role.attrib "%role.attrib;">
  488. <!ELEMENT LoT - O ((%bookcomponent.title.content;)?, LoTentry*)>
  489. <!ATTLIST LoT
  490.         %label.attrib;
  491.         %common.attrib;
  492.         %lot.role.attrib;
  493.         %local.lot.attrib;
  494. >
  495. <!--end of lot.module-->]]>
  496.  
  497. <!ENTITY % lotentry.module "INCLUDE">
  498. <![ %lotentry.module; [
  499. <!ENTITY % local.lotentry.attrib "">
  500. <!ENTITY % lotentry.role.attrib "%role.attrib;">
  501. <!ELEMENT LoTentry - - ((%para.char.mix;)+ )>
  502. <!ATTLIST LoTentry
  503.         --
  504.         SrcCredit: Information about the source of the entry, 
  505.         as for a list of illustrations
  506.         --
  507.         SrcCredit    CDATA        #IMPLIED
  508.         %pagenum.attrib;
  509.         %common.attrib;
  510.         %lotentry.role.attrib;
  511.         %local.lotentry.attrib;
  512. >
  513. <!--end of lotentry.module-->]]>
  514. <!--end of lot.content.module-->]]>
  515.  
  516. <!-- ...................................................................... -->
  517. <!-- Appendix, Chapter, Part, Preface, Reference, PartIntro ............... -->
  518.  
  519. <!ENTITY % appendix.module "INCLUDE">
  520. <![ %appendix.module; [
  521. <!ENTITY % local.appendix.attrib "">
  522. <!ENTITY % appendix.role.attrib "%role.attrib;">
  523. <!ELEMENT Appendix - O ((%bookcomponent.title.content;), ToCchap?,
  524.         (%bookcomponent.content;)) +(%ubiq.mix;)>
  525. <!ATTLIST Appendix
  526.         %label.attrib;
  527.         %status.attrib;
  528.         %common.attrib;
  529.         %appendix.role.attrib;
  530.         %local.appendix.attrib;
  531. >
  532. <!--end of appendix.module-->]]>
  533.  
  534. <!ENTITY % chapter.module "INCLUDE">
  535. <![ %chapter.module; [
  536. <!ENTITY % local.chapter.attrib "">
  537. <!ENTITY % chapter.role.attrib "%role.attrib;">
  538. <!ELEMENT Chapter - O ((%bookcomponent.title.content;), ToCchap?,
  539.         (%bookcomponent.content;), (Index | Glossary | Bibliography)*)
  540.         +(%ubiq.mix;)>
  541. <!ATTLIST Chapter
  542.         %label.attrib;
  543.         %status.attrib;
  544.         %common.attrib;
  545.         %chapter.role.attrib;
  546.         %local.chapter.attrib;
  547. >
  548. <!--end of chapter.module-->]]>
  549.  
  550. <!ENTITY % part.module "INCLUDE">
  551. <![ %part.module; [
  552.  
  553. <!-- Note that Part was to have its content model reduced in V4.0.  This
  554. change will not be made after all. -->
  555.  
  556. <!ENTITY % local.part.attrib "">
  557. <!ENTITY % part.role.attrib "%role.attrib;">
  558. <!ELEMENT Part - - ((%bookcomponent.title.content;), PartIntro?,
  559.         (%partcontent.mix;)+) +(%ubiq.mix;)>
  560. <!ATTLIST Part
  561.         %label.attrib;
  562.         %status.attrib;
  563.         %common.attrib;
  564.         %part.role.attrib;
  565.         %local.part.attrib;
  566. >
  567. <!--ELEMENT PartIntro (defined below)-->
  568. <!--end of part.module-->]]>
  569.  
  570. <!ENTITY % preface.module "INCLUDE">
  571. <![ %preface.module; [
  572. <!ENTITY % local.preface.attrib "">
  573. <!ENTITY % preface.role.attrib "%role.attrib;">
  574. <!ELEMENT Preface - O ((%bookcomponent.title.content;), 
  575.         (%bookcomponent.content;)) +(%ubiq.mix;)>
  576. <!ATTLIST Preface
  577.         %status.attrib;
  578.         %common.attrib;
  579.         %preface.role.attrib;
  580.         %local.preface.attrib;
  581. >
  582. <!--end of preface.module-->]]>
  583.  
  584. <!ENTITY % reference.module "INCLUDE">
  585. <![ %reference.module; [
  586. <!ENTITY % local.reference.attrib "">
  587. <!ENTITY % reference.role.attrib "%role.attrib;">
  588. <!ELEMENT Reference - O ((%bookcomponent.title.content;), PartIntro?,
  589.         (%refentry.class;)+) +(%ubiq.mix;)>
  590. <!ATTLIST Reference
  591.         %label.attrib;
  592.         %status.attrib;
  593.         %common.attrib;
  594.         %reference.role.attrib;
  595.         %local.reference.attrib;
  596. >
  597. <!--ELEMENT PartIntro (defined below)-->
  598. <!--end of reference.module-->]]>
  599.  
  600. <!ENTITY % partintro.module "INCLUDE">
  601. <![ %partintro.module; [
  602. <!ENTITY % local.partintro.attrib "">
  603. <!ENTITY % partintro.role.attrib "%role.attrib;">
  604. <!ELEMENT PartIntro - O ((%div.title.content;)?, (%bookcomponent.content;))
  605.         +(%ubiq.mix;)>
  606. <!ATTLIST PartIntro    
  607.         %label.attrib;
  608.         %common.attrib;
  609.         %local.partintro.attrib;
  610.         %partintro.role.attrib;
  611. >
  612. <!--end of partintro.module-->]]>
  613.  
  614. <!-- ...................................................................... -->
  615. <!-- Other Info elements .................................................. -->
  616.  
  617. <!ENTITY % otherinfo.module "INCLUDE">
  618. <![ %otherinfo.module; [
  619. <!ENTITY % local.otherinfo.attrib "">
  620. <!ENTITY % otherinfo.role.attrib "%role.attrib;">
  621. <!ELEMENT (%otherinfo.class;) - - ((Graphic | LegalNotice | ModeSpec 
  622.     | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+)
  623.     -(BeginPage)>
  624. <!ATTLIST (%otherinfo.class;)
  625.         %common.attrib;
  626.         %otherinfo.role.attrib;
  627.         %local.otherinfo.attrib;
  628. >
  629. <!--end of otherinfo.module-->]]>
  630.  
  631. <!-- ...................................................................... -->
  632. <!-- Sect1, Sect2, Sect3, Sect4, Sect5 .................................... -->
  633.  
  634. <!ENTITY % sect1.module "INCLUDE">
  635. <![ %sect1.module; [
  636. <!ENTITY % local.sect1.attrib "">
  637. <!ENTITY % sect1.role.attrib "%role.attrib;">
  638. <!ELEMENT Sect1 - O (Sect1Info?, (%sect.title.content;), (%nav.class;)*,
  639.         (((%divcomponent.mix;)+, 
  640.         ((%refentry.class;)* | Sect2* | SimpleSect*))
  641.         | (%refentry.class;)+ | Sect2+ | SimpleSect+), (%nav.class;)*)
  642.         +(%ubiq.mix;)>
  643. <!ATTLIST Sect1
  644.         --
  645.         Renderas: Indicates the format in which the heading should
  646.         appear
  647.         --
  648.         Renderas    (Sect2
  649.                 |Sect3
  650.                 |Sect4
  651.                 |Sect5)        #IMPLIED
  652.         %label.attrib;
  653.         %status.attrib;
  654.         %common.attrib;
  655.         %sect1.role.attrib;
  656.         %local.sect1.attrib;
  657. >
  658. <!--end of sect1.module-->]]>
  659.  
  660. <!ENTITY % sect2.module "INCLUDE">
  661. <![ %sect2.module; [
  662. <!ENTITY % local.sect2.attrib "">
  663. <!ENTITY % sect2.role.attrib "%role.attrib;">
  664. <!ELEMENT Sect2 - O (Sect2Info?, (%sect.title.content;), (%nav.class;)*,
  665.         (((%divcomponent.mix;)+, 
  666.         ((%refentry.class;)* | Sect3* | SimpleSect*))
  667.         | (%refentry.class;)+ | Sect3+ | SimpleSect+), (%nav.class;)*)>
  668. <!ATTLIST Sect2
  669.         --
  670.         Renderas: Indicates the format in which the heading should
  671.         appear
  672.         --
  673.         Renderas    (Sect1
  674.                 |Sect3
  675.                 |Sect4
  676.                 |Sect5)        #IMPLIED
  677.         %label.attrib;
  678.         %status.attrib;
  679.         %common.attrib;
  680.         %sect2.role.attrib;
  681.         %local.sect2.attrib;
  682. >
  683. <!--end of sect2.module-->]]>
  684.  
  685. <!ENTITY % sect3.module "INCLUDE">
  686. <![ %sect3.module; [
  687. <!ENTITY % local.sect3.attrib "">
  688. <!ENTITY % sect3.role.attrib "%role.attrib;">
  689. <!ELEMENT Sect3 - O (Sect3Info?, (%sect.title.content;), (%nav.class;)*,
  690.         (((%divcomponent.mix;)+, 
  691.         ((%refentry.class;)* | Sect4* | SimpleSect*))
  692.         | (%refentry.class;)+ | Sect4+ | SimpleSect+), (%nav.class;)*)>
  693. <!ATTLIST Sect3
  694.         --
  695.         Renderas: Indicates the format in which the heading should
  696.         appear
  697.         --
  698.         Renderas    (Sect1
  699.                 |Sect2
  700.                 |Sect4
  701.                 |Sect5)        #IMPLIED
  702.         %label.attrib;
  703.         %status.attrib;
  704.         %common.attrib;
  705.         %sect3.role.attrib;
  706.         %local.sect3.attrib;
  707. >
  708. <!--end of sect3.module-->]]>
  709.  
  710. <!ENTITY % sect4.module "INCLUDE">
  711. <![ %sect4.module; [
  712. <!ENTITY % local.sect4.attrib "">
  713. <!ENTITY % sect4.role.attrib "%role.attrib;">
  714. <!ELEMENT Sect4 - O (Sect4Info?, (%sect.title.content;), (%nav.class;)*,
  715.         (((%divcomponent.mix;)+, 
  716.         ((%refentry.class;)* | Sect5* | SimpleSect*))
  717.         | (%refentry.class;)+ | Sect5+ | SimpleSect+), (%nav.class;)*)>
  718. <!ATTLIST Sect4
  719.         --
  720.         Renderas: Indicates the format in which the heading should
  721.         appear
  722.         --
  723.         Renderas    (Sect1
  724.                 |Sect2
  725.                 |Sect3
  726.                 |Sect5)        #IMPLIED
  727.         %label.attrib;
  728.         %status.attrib;
  729.         %common.attrib;
  730.         %sect4.role.attrib;
  731.         %local.sect4.attrib;
  732. >
  733. <!--end of sect4.module-->]]>
  734.  
  735. <!ENTITY % sect5.module "INCLUDE">
  736. <![ %sect5.module; [
  737. <!ENTITY % local.sect5.attrib "">
  738. <!ENTITY % sect5.role.attrib "%role.attrib;">
  739. <!ELEMENT Sect5 - O (Sect5Info?, (%sect.title.content;), (%nav.class;)*,
  740.         (((%divcomponent.mix;)+, ((%refentry.class;)* | SimpleSect*))
  741.         | (%refentry.class;)+ | SimpleSect+), (%nav.class;)*)>
  742. <!ATTLIST Sect5
  743.         --
  744.         Renderas: Indicates the format in which the heading should
  745.         appear
  746.         --
  747.         Renderas    (Sect1
  748.                 |Sect2
  749.                 |Sect3
  750.                 |Sect4)        #IMPLIED
  751.         %label.attrib;
  752.         %status.attrib;
  753.         %common.attrib;
  754.         %sect5.role.attrib;
  755.         %local.sect5.attrib;
  756. >
  757. <!--end of sect5.module-->]]>
  758.  
  759. <!ENTITY % simplesect.module "INCLUDE">
  760. <![ %simplesect.module; [
  761. <!ENTITY % local.simplesect.attrib "">
  762. <!ENTITY % simplesect.role.attrib "%role.attrib;">
  763. <!ELEMENT SimpleSect - O ((%sect.title.content;), (%divcomponent.mix;)+)
  764.         +(%ubiq.mix;)>
  765. <!ATTLIST SimpleSect
  766.         %common.attrib;
  767.         %simplesect.role.attrib;
  768.         %local.simplesect.attrib;
  769. >
  770. <!--end of simplesect.module-->]]>
  771.  
  772. <!-- ...................................................................... -->
  773. <!-- Bibliography ......................................................... -->
  774.  
  775. <!ENTITY % bibliography.content.module "INCLUDE">
  776. <![ %bibliography.content.module; [
  777. <!ENTITY % bibliography.module "INCLUDE">
  778. <![ %bibliography.module; [
  779. <!ENTITY % local.bibliography.attrib "">
  780. <!ENTITY % bibliography.role.attrib "%role.attrib;">
  781. <!ELEMENT Bibliography - O ((%bookcomponent.title.content;)?,
  782.         (%component.mix;)*, 
  783.         (BiblioDiv+ | (BiblioEntry|BiblioMixed)+))>
  784. <!ATTLIST Bibliography
  785.         %status.attrib;
  786.         %common.attrib;
  787.         %bibliography.role.attrib;
  788.         %local.bibliography.attrib;
  789. >
  790. <!--end of bibliography.module-->]]>
  791.  
  792. <!ENTITY % bibliodiv.module "INCLUDE">
  793. <![ %bibliodiv.module; [
  794. <!ENTITY % local.bibliodiv.attrib "">
  795. <!ENTITY % bibliodiv.role.attrib "%role.attrib;">
  796. <!ELEMENT BiblioDiv - O ((%sect.title.content;)?, (%component.mix;)*,
  797.         (BiblioEntry|BiblioMixed)+)>
  798. <!ATTLIST BiblioDiv
  799.         %status.attrib;
  800.         %common.attrib;
  801.         %bibliodiv.role.attrib;
  802.         %local.bibliodiv.attrib;
  803. >
  804. <!--end of bibliodiv.module-->]]>
  805. <!--end of bibliography.content.module-->]]>
  806.  
  807. <!-- ...................................................................... -->
  808. <!-- Glossary ............................................................. -->
  809.  
  810. <!ENTITY % glossary.content.module "INCLUDE">
  811. <![ %glossary.content.module; [
  812. <!ENTITY % glossary.module "INCLUDE">
  813. <![ %glossary.module; [
  814. <!ENTITY % local.glossary.attrib "">
  815. <!ENTITY % glossary.role.attrib "%role.attrib;">
  816. <!ELEMENT Glossary - O ((%bookcomponent.title.content;)?, (%component.mix;)*,
  817.         (GlossDiv+ | GlossEntry+), Bibliography?)>
  818. <!ATTLIST Glossary
  819.         %status.attrib;
  820.         %common.attrib;
  821.         %glossary.role.attrib;
  822.         %local.glossary.attrib;
  823. >
  824. <!--end of glossary.module-->]]>
  825.  
  826. <!ENTITY % glossdiv.module "INCLUDE">
  827. <![ %glossdiv.module; [
  828. <!ENTITY % local.glossdiv.attrib "">
  829. <!ENTITY % glossdiv.role.attrib "%role.attrib;">
  830. <!ELEMENT GlossDiv - O ((%sect.title.content;), (%component.mix;)*,
  831.         GlossEntry+)>
  832. <!ATTLIST GlossDiv
  833.         %status.attrib;
  834.         %common.attrib;
  835.         %glossdiv.role.attrib;
  836.         %local.glossdiv.attrib;
  837. >
  838. <!--end of glossdiv.module-->]]>
  839. <!--end of glossary.content.module-->]]>
  840.  
  841. <!-- ...................................................................... -->
  842. <!-- Index and SetIndex ................................................... -->
  843.  
  844. <!ENTITY % index.content.module "INCLUDE">
  845. <![ %index.content.module; [
  846. <!ENTITY % indexes.module "INCLUDE">
  847. <![ %indexes.module; [
  848. <!ENTITY % local.indexes.attrib "">
  849. <!ENTITY % indexes.role.attrib "%role.attrib;">
  850. <!ELEMENT (%index.class;) - O ((%bookcomponent.title.content;)?,
  851.         (%component.mix;)*, (IndexDiv* | IndexEntry*))
  852.         -(%ndxterm.class;)>
  853. <!ATTLIST (%index.class;)
  854.         %common.attrib;
  855.         %indexes.role.attrib;
  856.         %local.indexes.attrib;
  857. >
  858. <!--end of indexes.module-->]]>
  859.  
  860. <!ENTITY % indexdiv.module "INCLUDE">
  861. <![ %indexdiv.module; [
  862.  
  863. <!-- SegmentedList in this content is useful for marking up permuted
  864.      indices. -->
  865.  
  866. <!ENTITY % local.indexdiv.attrib "">
  867. <!ENTITY % indexdiv.role.attrib "%role.attrib;">
  868. <!ELEMENT IndexDiv - O ((%sect.title.content;)?, ((%indexdivcomponent.mix;)*,
  869.         (IndexEntry+ | SegmentedList)))>
  870. <!ATTLIST IndexDiv
  871.         %common.attrib;
  872.         %indexdiv.role.attrib;
  873.         %local.indexdiv.attrib;
  874. >
  875. <!--end of indexdiv.module-->]]>
  876.  
  877. <!ENTITY % indexentry.module "INCLUDE">
  878. <![ %indexentry.module; [
  879. <!-- Index entries appear in the index, not the text. -->
  880.  
  881. <!ENTITY % local.indexentry.attrib "">
  882. <!ENTITY % indexentry.role.attrib "%role.attrib;">
  883. <!ELEMENT IndexEntry - O (PrimaryIE, (SeeIE|SeeAlsoIE)*,
  884.         (SecondaryIE, (SeeIE|SeeAlsoIE|TertiaryIE)*)*)>
  885. <!ATTLIST IndexEntry
  886.         %common.attrib;
  887.         %indexentry.role.attrib;
  888.         %local.indexentry.attrib;
  889. >
  890. <!--end of indexentry.module-->]]>
  891.  
  892. <!ENTITY % primsecterie.module "INCLUDE">
  893. <![ %primsecterie.module; [
  894. <!ENTITY % local.primsecterie.attrib "">
  895. <!ENTITY % primsecterie.role.attrib "%role.attrib;">
  896. <!ELEMENT (PrimaryIE | SecondaryIE | TertiaryIE) - O ((%ndxterm.char.mix;)+)>
  897. <!ATTLIST (PrimaryIE | SecondaryIE | TertiaryIE)
  898.         %linkends.attrib; --to IndexTerms that these entries represent--
  899.         %common.attrib;
  900.         %primsecterie.role.attrib;
  901.         %local.primsecterie.attrib;
  902. >
  903. <!--end of primsecterie.module-->]]>
  904.     
  905. <!ENTITY % seeie.module "INCLUDE">
  906. <![ %seeie.module; [
  907. <!ENTITY % local.seeie.attrib "">
  908. <!ENTITY % seeie.role.attrib "%role.attrib;">
  909. <!ELEMENT SeeIE - O ((%ndxterm.char.mix;)+)>
  910. <!ATTLIST SeeIE
  911.         %linkend.attrib; --to IndexEntry to look up--
  912.         %common.attrib;
  913.         %seeie.role.attrib;
  914.         %local.seeie.attrib;
  915. >
  916. <!--end of seeie.module-->]]>
  917.  
  918. <!ENTITY % seealsoie.module "INCLUDE">
  919. <![ %seealsoie.module; [
  920. <!ENTITY % local.seealsoie.attrib "">
  921. <!ENTITY % seealsoie.role.attrib "%role.attrib;">
  922. <!ELEMENT SeeAlsoIE - O ((%ndxterm.char.mix;)+)>
  923. <!ATTLIST SeeAlsoIE
  924.         %linkends.attrib; --to related IndexEntries--
  925.         %common.attrib;
  926.         %seealsoie.role.attrib;
  927.         %local.seealsoie.attrib;
  928. >
  929. <!--end of seealsoie.module-->]]>
  930. <!--end of index.content.module-->]]>
  931.  
  932. <!-- ...................................................................... -->
  933. <!-- RefEntry ............................................................. -->
  934.  
  935. <!ENTITY % refentry.content.module "INCLUDE">
  936. <![ %refentry.content.module; [
  937. <!ENTITY % refentry.module "INCLUDE">
  938. <![ %refentry.module; [
  939. <!ENTITY % local.refentry.attrib "">
  940. <!ENTITY % refentry.role.attrib "%role.attrib;">
  941. <!--FUTURE USE (V4.0):
  942. ......................
  943. The DocInfo element will be split out into ChapterInfo, AppendixInfo,
  944. etc.
  945. ......................
  946. -->
  947. <!ELEMENT RefEntry - O (DocInfo?, RefMeta?, (Comment|%link.char.class;)*,
  948.         RefNameDiv, RefSynopsisDiv?, RefSect1+) +(%ubiq.mix;)>
  949. <!ATTLIST RefEntry
  950.         %status.attrib;
  951.         %common.attrib;
  952.         %refentry.role.attrib;
  953.         %local.refentry.attrib;
  954. >
  955. <!--end of refentry.module-->]]>
  956.  
  957. <!ENTITY % refmeta.module "INCLUDE">
  958. <![ %refmeta.module; [
  959. <!ENTITY % local.refmeta.attrib "">
  960. <!ENTITY % refmeta.role.attrib "%role.attrib;">
  961. <!ELEMENT RefMeta - - (RefEntryTitle, ManVolNum?, RefMiscInfo*)
  962.         -(BeginPage)>
  963. <!ATTLIST RefMeta
  964.         %common.attrib;
  965.         %refmeta.role.attrib;
  966.         %local.refmeta.attrib;
  967. >
  968. <!--end of refmeta.module-->]]>
  969.  
  970. <!ENTITY % refmiscinfo.module "INCLUDE">
  971. <![ %refmiscinfo.module; [
  972. <!ENTITY % local.refmiscinfo.attrib "">
  973. <!ENTITY % refmiscinfo.role.attrib "%role.attrib;">
  974. <!ELEMENT RefMiscInfo - - ((%docinfo.char.mix;)+)>
  975. <!ATTLIST RefMiscInfo
  976.         --
  977.         Class: Freely assignable parameter; no default
  978.         --
  979.         Class        CDATA        #IMPLIED
  980.         %common.attrib;
  981.         %refmiscinfo.role.attrib;
  982.         %local.refmiscinfo.attrib;
  983. >
  984. <!--end of refmiscinfo.module-->]]>
  985.  
  986. <!ENTITY % refnamediv.module "INCLUDE">
  987. <![ %refnamediv.module; [
  988. <!ENTITY % local.refnamediv.attrib "">
  989. <!ENTITY % refnamediv.role.attrib "%role.attrib;">
  990. <!ELEMENT RefNameDiv - O (RefDescriptor?, RefName+, RefPurpose, RefClass*,
  991.         (Comment|%link.char.class;)*)>
  992. <!ATTLIST RefNameDiv
  993.         %common.attrib;
  994.         %refnamediv.role.attrib;
  995.         %local.refnamediv.attrib;
  996. >
  997. <!--end of refnamediv.module-->]]>
  998.     
  999. <!ENTITY % refdescriptor.module "INCLUDE">
  1000. <![ %refdescriptor.module; [
  1001. <!ENTITY % local.refdescriptor.attrib "">
  1002. <!ENTITY % refdescriptor.role.attrib "%role.attrib;">
  1003. <!ELEMENT RefDescriptor - O ((%refname.char.mix;)+)>
  1004. <!ATTLIST RefDescriptor
  1005.         %common.attrib;
  1006.         %refdescriptor.role.attrib;
  1007.         %local.refdescriptor.attrib;
  1008. >
  1009. <!--end of refdescriptor.module-->]]>
  1010.  
  1011. <!ENTITY % refname.module "INCLUDE">
  1012. <![ %refname.module; [
  1013. <!ENTITY % local.refname.attrib "">
  1014. <!ENTITY % refname.role.attrib "%role.attrib;">
  1015. <!ELEMENT RefName - O ((%refname.char.mix;)+)>
  1016. <!ATTLIST RefName
  1017.         %common.attrib;
  1018.         %refname.role.attrib;
  1019.         %local.refname.attrib;
  1020. >
  1021. <!--end of refname.module-->]]>
  1022.  
  1023. <!ENTITY % refpurpose.module "INCLUDE">
  1024. <![ %refpurpose.module; [
  1025. <!ENTITY % local.refpurpose.attrib "">
  1026. <!ENTITY % refpurpose.role.attrib "%role.attrib;">
  1027. <!ELEMENT RefPurpose - O ((%refinline.char.mix;)+)>
  1028. <!ATTLIST RefPurpose
  1029.         %common.attrib;
  1030.         %refpurpose.role.attrib;
  1031.         %local.refpurpose.attrib;
  1032. >
  1033. <!--end of refpurpose.module-->]]>
  1034.  
  1035. <!ENTITY % refclass.module "INCLUDE">
  1036. <![ %refclass.module; [
  1037. <!ENTITY % local.refclass.attrib "">
  1038. <!ENTITY % refclass.role.attrib "%role.attrib;">
  1039. <!ELEMENT RefClass - O ((%refclass.char.mix;)+)>
  1040. <!ATTLIST RefClass
  1041.         %common.attrib;
  1042.         %refclass.role.attrib;
  1043.         %local.refclass.attrib;
  1044. >
  1045. <!--end of refclass.module-->]]>
  1046.  
  1047. <!ENTITY % refsynopsisdiv.module "INCLUDE">
  1048. <![ %refsynopsisdiv.module; [
  1049. <!ENTITY % local.refsynopsisdiv.attrib "">
  1050. <!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;">
  1051. <!ELEMENT RefSynopsisDiv - O (RefSynopsisDivInfo?, (%refsect.title.content;)?,
  1052.         (((%refcomponent.mix;)+, RefSect2*) | (RefSect2+)))>
  1053. <!ATTLIST RefSynopsisDiv
  1054.         %common.attrib;
  1055.         %refsynopsisdiv.role.attrib;
  1056.         %local.refsynopsisdiv.attrib;
  1057. >
  1058. <!--end of refsynopsisdiv.module-->]]>
  1059.  
  1060. <!ENTITY % refsect1.module "INCLUDE">
  1061. <![ %refsect1.module; [
  1062. <!ENTITY % local.refsect1.attrib "">
  1063. <!ENTITY % refsect1.role.attrib "%role.attrib;">
  1064. <!ELEMENT RefSect1 - O (RefSect1Info?, (%refsect.title.content;),
  1065.         (((%refcomponent.mix;)+, RefSect2*) | RefSect2+))>
  1066. <!ATTLIST RefSect1
  1067.         %status.attrib;
  1068.         %common.attrib;
  1069.         %refsect1.role.attrib;
  1070.         %local.refsect1.attrib;
  1071. >
  1072. <!--end of refsect1.module-->]]>
  1073.  
  1074. <!ENTITY % refsect2.module "INCLUDE">
  1075. <![ %refsect2.module; [
  1076. <!ENTITY % local.refsect2.attrib "">
  1077. <!ENTITY % refsect2.role.attrib "%role.attrib;">
  1078. <!ELEMENT RefSect2 - O (RefSect2Info?, (%refsect.title.content;),
  1079.     (((%refcomponent.mix;)+, RefSect3*) | RefSect3+))>
  1080. <!ATTLIST RefSect2
  1081.         %status.attrib;
  1082.         %common.attrib;
  1083.         %refsect2.role.attrib;
  1084.         %local.refsect2.attrib;
  1085. >
  1086. <!--end of refsect2.module-->]]>
  1087.  
  1088. <!ENTITY % refsect3.module "INCLUDE">
  1089. <![ %refsect3.module; [
  1090. <!ENTITY % local.refsect3.attrib "">
  1091. <!ENTITY % refsect3.role.attrib "%role.attrib;">
  1092. <!ELEMENT RefSect3 - O (RefSect3Info?, (%refsect.title.content;), 
  1093.     (%refcomponent.mix;)+)>
  1094. <!ATTLIST RefSect3
  1095.         %status.attrib;
  1096.         %common.attrib;
  1097.         %refsect3.role.attrib;
  1098.         %local.refsect3.attrib;
  1099. >
  1100. <!--end of refsect3.module-->]]>
  1101. <!--end of refentry.content.module-->]]>
  1102.  
  1103. <!-- ...................................................................... -->
  1104. <!-- Article .............................................................. -->
  1105.  
  1106. <!ENTITY % article.module "INCLUDE">
  1107. <![ %article.module; [
  1108. <!-- An Article is a chapter-level, stand-alone document that is often,
  1109.      but need not be, collected into a Book. -->
  1110. <!--FUTURE USE (V4.0):
  1111. ......................
  1112. The %nav.class; entity now allows ToC; ToCchap will be allowed instead.
  1113. RefEntry will be removed from the main content of Article.
  1114. ......................
  1115. -->
  1116.  
  1117. <!--FUTURE USE (V4.0):
  1118. ......................
  1119. The ArtHeader element will be renamed to ArticleInfo.
  1120. ......................
  1121. -->
  1122.  
  1123. <!ENTITY % local.article.attrib "">
  1124. <!ENTITY % article.role.attrib "%role.attrib;">
  1125. <!ELEMENT Article - O (ArtHeader, ToCchap?, LoT*, (%bookcomponent.content;),
  1126.         ((%nav.class;) | (%appendix.class;) | Ackno)*) +(%ubiq.mix;)>
  1127. <!ATTLIST Article
  1128.         --
  1129.         Class: Indicates the type of a particular article;
  1130.         all articles have the same structure and general purpose.
  1131.         No default.
  1132.         --
  1133.         Class        (JournalArticle
  1134.                 |ProductSheet
  1135.                 |WhitePaper
  1136.                 |TechReport)    #IMPLIED
  1137.         --
  1138.         ParentBook: ID of the enclosing Book
  1139.         --
  1140.         ParentBook    IDREF        #IMPLIED
  1141.         %status.attrib;
  1142.         %common.attrib;
  1143.         %article.role.attrib;
  1144.         %local.article.attrib;
  1145. >
  1146. <!--end of article.module-->]]>
  1147.  
  1148. <!-- End of DocBook document hierarchy module V3.0 ........................ -->
  1149. <!-- ...................................................................... -->
  1150.