1 <!-- ...................................................................... -->
2 <!-- DocBook document hierarchy module V3.1 ............................... -->
3 <!-- File dbhier.mod ...................................................... -->
5 <!-- Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999 HaL Computer
6 Systems, Inc., O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu
7 Software Corporation, and the Organization for the Advancement of
8 Structured Information Standards (OASIS).
10 $Id: dbhier.mod,v 1.1 2002-08-25 10:21:55 scop Exp $
12 Permission to use, copy, modify and distribute the DocBook DTD and
13 its accompanying documentation for any purpose and without fee is
14 hereby granted in perpetuity, provided that the above copyright
15 notice and this paragraph appear in all copies. The copyright
16 holders make no representation about the suitability of the DTD for
17 any purpose. It is provided "as is" without expressed or implied
20 If you modify the DocBook DTD in any way, except for declaring and
21 referencing additional sets of general entities and declaring
22 additional notations, label your DTD as a variant of DocBook. See
23 the maintenance documentation for more information.
25 Please direct all questions, bug reports, or suggestions for
26 changes to the davenport@berkshire.net mailing list. For more
27 information, see http://www.oasis-open.org/docbook/.
30 <!-- ...................................................................... -->
32 <!-- This module contains the definitions for the overall document
33 hierarchies of DocBook documents. It covers computer documentation
34 manuals and manual fragments, as well as reference entries (such as
35 man pages) and technical journals or anthologies containing
38 This module depends on the DocBook information pool module. All
39 elements and entities referenced but not defined here are assumed
40 to be defined in the information pool module.
42 In DTD driver files referring to this module, please use an entity
43 declaration that uses the public identifier shown below:
45 <!ENTITY % dbhier PUBLIC
46 "-//OASIS//ELEMENTS DocBook Document Hierarchy V3.1//EN">
49 See the documentation for detailed information on the parameter
50 entity and module scheme used in DocBook, customizing DocBook and
51 planning for interchange, and changes made since the last release
55 <!-- ...................................................................... -->
56 <!-- Entities for module inclusions ....................................... -->
58 <!ENTITY % dbhier.redecl.module "IGNORE">
59 <!ENTITY % dbhier.redecl2.module "IGNORE">
61 <!-- ...................................................................... -->
62 <!-- Entities for element classes ......................................... -->
64 <!ENTITY % local.appendix.class "">
65 <!ENTITY % appendix.class "Appendix %local.appendix.class;">
67 <!ENTITY % local.article.class "">
68 <!ENTITY % article.class "Article %local.article.class;">
70 <!ENTITY % local.book.class "">
71 <!ENTITY % book.class "Book %local.book.class;">
73 <!ENTITY % local.chapter.class "">
74 <!ENTITY % chapter.class "Chapter %local.chapter.class;">
76 <!ENTITY % local.index.class "">
77 <!ENTITY % index.class "Index|SetIndex %local.index.class;">
79 <!-- SetInfo and BookInfo are not included in otherinfo.class because
80 they have different attribute lists. -->
81 <!ENTITY % local.otherinfo.class "">
82 <!--FUTURE USE (V4.0):
83 ......................
84 The DocInfo element will be split out into ChapterInfo, AppendixInfo,
86 ......................
88 <!ENTITY % otherinfo.class "DocInfo|Sect1Info|Sect2Info|Sect3Info
89 |Sect4Info|Sect5Info|RefSect1Info
90 |RefSect2Info|RefSect3Info|RefSynopsisDivInfo
91 %local.otherinfo.class;">
93 <!ENTITY % local.refentry.class "">
94 <!ENTITY % refentry.class "RefEntry %local.refentry.class;">
96 <!ENTITY % local.nav.class "">
97 <!ENTITY % nav.class "ToC|LoT|Index|Glossary|Bibliography
100 <!-- Redeclaration placeholder ............................................ -->
102 <!-- For redeclaring entities that are declared after this point while
103 retaining their references to the entities that are declared before
106 <![ %dbhier.redecl.module; [
108 <!--end of dbhier.redecl.module-->]]>
110 <!-- ...................................................................... -->
111 <!-- Entities for element mixtures ........................................ -->
113 <!ENTITY % local.divcomponent.mix "">
114 <!ENTITY % divcomponent.mix
115 "%list.class; |%admon.class;
116 |%linespecific.class; |%synop.class;
117 |%para.class; |%informal.class;
118 |%formal.class; |%compound.class;
119 |%genobj.class; |%descobj.class;
121 %local.divcomponent.mix;">
123 <!ENTITY % local.refcomponent.mix "">
124 <!ENTITY % refcomponent.mix
125 "%list.class; |%admon.class;
126 |%linespecific.class; |%synop.class;
127 |%para.class; |%informal.class;
128 |%formal.class; |%compound.class;
129 |%genobj.class; |%descobj.class;
131 %local.refcomponent.mix;">
133 <!ENTITY % local.indexdivcomponent.mix "">
134 <!ENTITY % indexdivcomponent.mix
135 "ItemizedList|OrderedList|VariableList|SimpleList
136 |%linespecific.class; |%synop.class;
137 |%para.class; |%informal.class;
140 %local.indexdivcomponent.mix;">
142 <!ENTITY % local.refname.char.mix "">
143 <!ENTITY % refname.char.mix
146 %local.refname.char.mix;">
148 <!ENTITY % local.partcontent.mix "">
149 <!ENTITY % partcontent.mix
150 "%appendix.class;|%chapter.class;|%nav.class;|%article.class;
151 |Preface|%refentry.class;|Reference %local.partcontent.mix;">
153 <!ENTITY % local.refinline.char.mix "">
154 <!ENTITY % refinline.char.mix
156 |%xref.char.class; |%gen.char.class;
157 |%link.char.class; |%tech.char.class;
158 |%base.char.class; |%docinfo.char.class;
161 %local.refinline.char.mix;">
163 <!ENTITY % local.refclass.char.mix "">
164 <!ENTITY % refclass.char.mix
167 %local.refclass.char.mix;">
169 <!-- Redeclaration placeholder 2 .......................................... -->
171 <!-- For redeclaring entities that are declared after this point while
172 retaining their references to the entities that are declared before
175 <![ %dbhier.redecl2.module; [
177 <!--end of dbhier.redecl2.module-->]]>
179 <!-- ...................................................................... -->
180 <!-- Entities for content models .......................................... -->
182 <!ENTITY % div.title.content
183 "Title, Subtitle?, TitleAbbrev?">
185 <!--FUTURE USE (V4.0):
186 ......................
187 The DocInfo element will be split out into ChapterInfo, AppendixInfo,
189 ......................
191 <!ENTITY % bookcomponent.title.content
192 "DocInfo?, Title, Subtitle?, TitleAbbrev?">
194 <!ENTITY % sect.title.content
195 "Title, Subtitle?, TitleAbbrev?">
197 <!ENTITY % refsect.title.content
198 "Title, Subtitle?, TitleAbbrev?">
200 <!ENTITY % bookcomponent.content
201 "((%divcomponent.mix;)+,
202 (Sect1*|(%refentry.class;)*|SimpleSect*|Section*))
203 | (Sect1+|(%refentry.class;)+|SimpleSect+|Section+)">
205 <!-- ...................................................................... -->
206 <!-- Set and SetInfo ...................................................... -->
208 <!ENTITY % set.content.module "INCLUDE">
209 <![ %set.content.module; [
210 <!ENTITY % set.module "INCLUDE">
212 <!ENTITY % local.set.attrib "">
213 <!ENTITY % set.role.attrib "%role.attrib;">
215 <!ENTITY % set.element "INCLUDE">
217 <!ELEMENT Set - O ((%div.title.content;)?, SetInfo?, ToC?, (%book.class;)+,
218 SetIndex?) %ubiq.inclusion;>
219 <!--end of set.element-->]]>
221 <!ENTITY % set.attlist "INCLUDE">
225 FPI: SGML formal public identifier
233 <!--end of set.attlist-->]]>
234 <!--end of set.module-->]]>
236 <!ENTITY % setinfo.module "INCLUDE">
237 <![ %setinfo.module; [
238 <!ENTITY % local.setinfo.attrib "">
239 <!ENTITY % setinfo.role.attrib "%role.attrib;">
241 <!ENTITY % setinfo.element "INCLUDE">
242 <![ %setinfo.element; [
243 <!ELEMENT SetInfo - - ((Graphic | MediaObject
244 | LegalNotice | ModeSpec | SubjectSet
245 | KeywordSet | ITermSet | %bibliocomponent.mix;)+)
246 %beginpage.exclusion;>
247 <!--end of setinfo.element-->]]>
249 <!ENTITY % setinfo.attlist "INCLUDE">
250 <![ %setinfo.attlist; [
253 Contents: IDs of the ToC, Books, and SetIndex that comprise
254 the set, in the order of their appearance
256 Contents IDREFS #IMPLIED
258 %setinfo.role.attrib;
259 %local.setinfo.attrib;
261 <!--end of setinfo.attlist-->]]>
262 <!--end of setinfo.module-->]]>
263 <!--end of set.content.module-->]]>
265 <!-- ...................................................................... -->
266 <!-- Book and BookInfo .................................................... -->
268 <!ENTITY % book.content.module "INCLUDE">
269 <![ %book.content.module; [
270 <!ENTITY % book.module "INCLUDE">
272 <!--FUTURE USE (V4.0):
273 ......................
274 The %article.class; entity *may* be removed from the Book content model.
275 (Article may be made part of a new top-level document hierarchy.)
276 ......................
279 <!ENTITY % local.book.attrib "">
280 <!ENTITY % book.role.attrib "%role.attrib;">
282 <!ENTITY % book.element "INCLUDE">
284 <!ELEMENT Book - O ((%div.title.content;)?, BookInfo?,
285 (Dedication | ToC | LoT
286 | Glossary | Bibliography | Preface
287 | %chapter.class; | Reference | Part
293 <!--end of book.element-->]]>
295 <!ENTITY % book.attlist "INCLUDE">
299 FPI: SGML formal public identifier
308 <!--end of book.attlist-->]]>
309 <!--end of book.module-->]]>
311 <!ENTITY % bookinfo.module "INCLUDE">
312 <![ %bookinfo.module; [
313 <!--FUTURE USE (V4.0):
314 ......................
315 BookBiblio will be discarded.
316 ......................
318 <!ENTITY % local.bookinfo.attrib "">
319 <!ENTITY % bookinfo.role.attrib "%role.attrib;">
321 <!ENTITY % bookinfo.element "INCLUDE">
322 <![ %bookinfo.element; [
323 <!ELEMENT BookInfo - - ((Graphic | MediaObject
324 | LegalNotice | ModeSpec | SubjectSet
325 | KeywordSet | ITermSet | %bibliocomponent.mix; | BookBiblio)+)
326 %beginpage.exclusion;>
327 <!--end of bookinfo.element-->]]>
329 <!ENTITY % bookinfo.attlist "INCLUDE">
330 <![ %bookinfo.attlist; [
333 Contents: IDs of the ToC, LoTs, Prefaces, Parts, Chapters,
334 Appendixes, References, GLossary, Bibliography, and indexes
335 comprising the Book, in the order of their appearance
337 Contents IDREFS #IMPLIED
339 %bookinfo.role.attrib;
340 %local.bookinfo.attrib;
342 <!--end of bookinfo.attlist-->]]>
343 <!--end of bookinfo.module-->]]>
344 <!--end of book.content.module-->]]>
346 <!-- ...................................................................... -->
347 <!-- Dedication, ToC, and LoT ............................................. -->
349 <!ENTITY % dedication.module "INCLUDE">
350 <![ %dedication.module; [
351 <!ENTITY % local.dedication.attrib "">
352 <!ENTITY % dedication.role.attrib "%role.attrib;">
354 <!ENTITY % dedication.element "INCLUDE">
355 <![ %dedication.element; [
356 <!ELEMENT Dedication - O ((%sect.title.content;)?, (%legalnotice.mix;)+)>
357 <!--end of dedication.element-->]]>
359 <!ENTITY % dedication.attlist "INCLUDE">
360 <![ %dedication.attlist; [
364 %dedication.role.attrib;
365 %local.dedication.attrib;
367 <!--end of dedication.attlist-->]]>
368 <!--end of dedication.module-->]]>
370 <!ENTITY % colophon.module "INCLUDE">
371 <![ %colophon.module; [
372 <!ENTITY % local.colophon.attrib "">
373 <!ENTITY % colophon.role.attrib "%role.attrib;">
375 <!ENTITY % colophon.element "INCLUDE">
376 <![ %colophon.element; [
377 <!ELEMENT Colophon - O ((%sect.title.content;)?, (%textobject.mix;)+)>
378 <!--end of colophon.element-->]]>
380 <!ENTITY % colophon.attlist "INCLUDE">
381 <![ %colophon.attlist; [
385 %colophon.role.attrib;
386 %local.colophon.attrib;>
387 <!--end of colophon.attlist-->]]>
388 <!--end of colophon.module-->]]>
390 <!ENTITY % toc.content.module "INCLUDE">
391 <![ %toc.content.module; [
392 <!ENTITY % toc.module "INCLUDE">
394 <!ENTITY % local.toc.attrib "">
395 <!ENTITY % toc.role.attrib "%role.attrib;">
397 <!ENTITY % toc.element "INCLUDE">
399 <!ELEMENT ToC - O ((%bookcomponent.title.content;)?, ToCfront*,
400 (ToCpart | ToCchap)*, ToCback*)>
401 <!--end of toc.element-->]]>
403 <!ENTITY % toc.attlist "INCLUDE">
411 <!--end of toc.attlist-->]]>
412 <!--end of toc.module-->]]>
414 <!ENTITY % tocfront.module "INCLUDE">
415 <![ %tocfront.module; [
416 <!ENTITY % local.tocfront.attrib "">
417 <!ENTITY % tocfront.role.attrib "%role.attrib;">
419 <!ENTITY % tocfront.element "INCLUDE">
420 <![ %tocfront.element; [
421 <!ELEMENT ToCfront - O ((%para.char.mix;)+)>
422 <!--end of tocfront.element-->]]>
424 <!ENTITY % tocfront.attlist "INCLUDE">
425 <![ %tocfront.attlist; [
428 %linkend.attrib; --to element that this entry represents--
431 %tocfront.role.attrib;
432 %local.tocfront.attrib;
434 <!--end of tocfront.attlist-->]]>
435 <!--end of tocfront.module-->]]>
437 <!ENTITY % tocentry.module "INCLUDE">
438 <![ %tocentry.module; [
439 <!ENTITY % local.tocentry.attrib "">
440 <!ENTITY % tocentry.role.attrib "%role.attrib;">
442 <!ENTITY % tocentry.element "INCLUDE">
443 <![ %tocentry.element; [
444 <!ELEMENT ToCentry - - ((%para.char.mix;)+)>
445 <!--end of tocentry.element-->]]>
447 <!ENTITY % tocentry.attlist "INCLUDE">
448 <![ %tocentry.attlist; [
450 %linkend.attrib; --to element that this entry represents--
453 %tocentry.role.attrib;
454 %local.tocentry.attrib;
456 <!--end of tocentry.attlist-->]]>
457 <!--end of tocentry.module-->]]>
459 <!ENTITY % tocpart.module "INCLUDE">
460 <![ %tocpart.module; [
461 <!ENTITY % local.tocpart.attrib "">
462 <!ENTITY % tocpart.role.attrib "%role.attrib;">
464 <!ENTITY % tocpart.element "INCLUDE">
465 <![ %tocpart.element; [
466 <!ELEMENT ToCpart - O (ToCentry+, ToCchap*)>
467 <!--end of tocpart.element-->]]>
469 <!ENTITY % tocpart.attlist "INCLUDE">
470 <![ %tocpart.attlist; [
473 %tocpart.role.attrib;
474 %local.tocpart.attrib;
476 <!--end of tocpart.attlist-->]]>
477 <!--end of tocpart.module-->]]>
479 <!ENTITY % tocchap.module "INCLUDE">
480 <![ %tocchap.module; [
481 <!ENTITY % local.tocchap.attrib "">
482 <!ENTITY % tocchap.role.attrib "%role.attrib;">
484 <!ENTITY % tocchap.element "INCLUDE">
485 <![ %tocchap.element; [
486 <!ELEMENT ToCchap - O (ToCentry+, ToClevel1*)>
487 <!--end of tocchap.element-->]]>
489 <!ENTITY % tocchap.attlist "INCLUDE">
490 <![ %tocchap.attlist; [
494 %tocchap.role.attrib;
495 %local.tocchap.attrib;
497 <!--end of tocchap.attlist-->]]>
498 <!--end of tocchap.module-->]]>
500 <!ENTITY % toclevel1.module "INCLUDE">
501 <![ %toclevel1.module; [
502 <!ENTITY % local.toclevel1.attrib "">
503 <!ENTITY % toclevel1.role.attrib "%role.attrib;">
505 <!ENTITY % toclevel1.element "INCLUDE">
506 <![ %toclevel1.element; [
507 <!ELEMENT ToClevel1 - O (ToCentry+, ToClevel2*)>
508 <!--end of toclevel1.element-->]]>
510 <!ENTITY % toclevel1.attlist "INCLUDE">
511 <![ %toclevel1.attlist; [
514 %toclevel1.role.attrib;
515 %local.toclevel1.attrib;
517 <!--end of toclevel1.attlist-->]]>
518 <!--end of toclevel1.module-->]]>
520 <!ENTITY % toclevel2.module "INCLUDE">
521 <![ %toclevel2.module; [
522 <!ENTITY % local.toclevel2.attrib "">
523 <!ENTITY % toclevel2.role.attrib "%role.attrib;">
525 <!ENTITY % toclevel2.element "INCLUDE">
526 <![ %toclevel2.element; [
527 <!ELEMENT ToClevel2 - O (ToCentry+, ToClevel3*)>
528 <!--end of toclevel2.element-->]]>
530 <!ENTITY % toclevel2.attlist "INCLUDE">
531 <![ %toclevel2.attlist; [
534 %toclevel2.role.attrib;
535 %local.toclevel2.attrib;
537 <!--end of toclevel2.attlist-->]]>
538 <!--end of toclevel2.module-->]]>
540 <!ENTITY % toclevel3.module "INCLUDE">
541 <![ %toclevel3.module; [
542 <!ENTITY % local.toclevel3.attrib "">
543 <!ENTITY % toclevel3.role.attrib "%role.attrib;">
545 <!ENTITY % toclevel3.element "INCLUDE">
546 <![ %toclevel3.element; [
547 <!ELEMENT ToClevel3 - O (ToCentry+, ToClevel4*)>
548 <!--end of toclevel3.element-->]]>
550 <!ENTITY % toclevel3.attlist "INCLUDE">
551 <![ %toclevel3.attlist; [
554 %toclevel3.role.attrib;
555 %local.toclevel3.attrib;
557 <!--end of toclevel3.attlist-->]]>
558 <!--end of toclevel3.module-->]]>
560 <!ENTITY % toclevel4.module "INCLUDE">
561 <![ %toclevel4.module; [
562 <!ENTITY % local.toclevel4.attrib "">
563 <!ENTITY % toclevel4.role.attrib "%role.attrib;">
565 <!ENTITY % toclevel4.element "INCLUDE">
566 <![ %toclevel4.element; [
567 <!ELEMENT ToClevel4 - O (ToCentry+, ToClevel5*)>
568 <!--end of toclevel4.element-->]]>
570 <!ENTITY % toclevel4.attlist "INCLUDE">
571 <![ %toclevel4.attlist; [
574 %toclevel4.role.attrib;
575 %local.toclevel4.attrib;
577 <!--end of toclevel4.attlist-->]]>
578 <!--end of toclevel4.module-->]]>
580 <!ENTITY % toclevel5.module "INCLUDE">
581 <![ %toclevel5.module; [
582 <!ENTITY % local.toclevel5.attrib "">
583 <!ENTITY % toclevel5.role.attrib "%role.attrib;">
585 <!ENTITY % toclevel5.element "INCLUDE">
586 <![ %toclevel5.element; [
587 <!ELEMENT ToClevel5 - O (ToCentry+)>
588 <!--end of toclevel5.element-->]]>
590 <!ENTITY % toclevel5.attlist "INCLUDE">
591 <![ %toclevel5.attlist; [
594 %toclevel5.role.attrib;
595 %local.toclevel5.attrib;
597 <!--end of toclevel5.attlist-->]]>
598 <!--end of toclevel5.module-->]]>
600 <!ENTITY % tocback.module "INCLUDE">
601 <![ %tocback.module; [
602 <!ENTITY % local.tocback.attrib "">
603 <!ENTITY % tocback.role.attrib "%role.attrib;">
605 <!ENTITY % tocback.element "INCLUDE">
606 <![ %tocback.element; [
607 <!ELEMENT ToCback - O ((%para.char.mix;)+)>
608 <!--end of tocback.element-->]]>
610 <!ENTITY % tocback.attlist "INCLUDE">
611 <![ %tocback.attlist; [
614 %linkend.attrib; --to element that this entry represents--
617 %tocback.role.attrib;
618 %local.tocback.attrib;
620 <!--end of tocback.attlist-->]]>
621 <!--end of tocback.module-->]]>
622 <!--end of toc.content.module-->]]>
624 <!ENTITY % lot.content.module "INCLUDE">
625 <![ %lot.content.module; [
626 <!ENTITY % lot.module "INCLUDE">
628 <!ENTITY % local.lot.attrib "">
629 <!ENTITY % lot.role.attrib "%role.attrib;">
631 <!ENTITY % lot.element "INCLUDE">
633 <!ELEMENT LoT - O ((%bookcomponent.title.content;)?, LoTentry*)>
634 <!--end of lot.element-->]]>
636 <!ENTITY % lot.attlist "INCLUDE">
644 <!--end of lot.attlist-->]]>
645 <!--end of lot.module-->]]>
647 <!ENTITY % lotentry.module "INCLUDE">
648 <![ %lotentry.module; [
649 <!ENTITY % local.lotentry.attrib "">
650 <!ENTITY % lotentry.role.attrib "%role.attrib;">
652 <!ENTITY % lotentry.element "INCLUDE">
653 <![ %lotentry.element; [
654 <!ELEMENT LoTentry - - ((%para.char.mix;)+ )>
655 <!--end of lotentry.element-->]]>
657 <!ENTITY % lotentry.attlist "INCLUDE">
658 <![ %lotentry.attlist; [
661 SrcCredit: Information about the source of the entry,
662 as for a list of illustrations
664 SrcCredit CDATA #IMPLIED
667 %linkend.attrib; --to element that this entry represents--
668 %lotentry.role.attrib;
669 %local.lotentry.attrib;
671 <!--end of lotentry.attlist-->]]>
672 <!--end of lotentry.module-->]]>
673 <!--end of lot.content.module-->]]>
675 <!-- ...................................................................... -->
676 <!-- Appendix, Chapter, Part, Preface, Reference, PartIntro ............... -->
678 <!ENTITY % appendix.module "INCLUDE">
679 <![ %appendix.module; [
680 <!ENTITY % local.appendix.attrib "">
681 <!ENTITY % appendix.role.attrib "%role.attrib;">
683 <!ENTITY % appendix.element "INCLUDE">
684 <![ %appendix.element; [
685 <!ELEMENT Appendix - O ((%bookcomponent.title.content;), ToCchap?,
686 (%bookcomponent.content;)) %ubiq.inclusion;>
687 <!--end of appendix.element-->]]>
689 <!ENTITY % appendix.attlist "INCLUDE">
690 <![ %appendix.attlist; [
695 %appendix.role.attrib;
696 %local.appendix.attrib;
698 <!--end of appendix.attlist-->]]>
699 <!--end of appendix.module-->]]>
701 <!ENTITY % chapter.module "INCLUDE">
702 <![ %chapter.module; [
703 <!ENTITY % local.chapter.attrib "">
704 <!ENTITY % chapter.role.attrib "%role.attrib;">
706 <!ENTITY % chapter.element "INCLUDE">
707 <![ %chapter.element; [
708 <!ELEMENT Chapter - O ((%bookcomponent.title.content;), ToCchap?,
709 (%bookcomponent.content;), (Index | Glossary | Bibliography)*)
711 <!--end of chapter.element-->]]>
713 <!ENTITY % chapter.attlist "INCLUDE">
714 <![ %chapter.attlist; [
719 %chapter.role.attrib;
720 %local.chapter.attrib;
722 <!--end of chapter.attlist-->]]>
723 <!--end of chapter.module-->]]>
725 <!ENTITY % part.module "INCLUDE">
728 <!-- Note that Part was to have its content model reduced in V4.0. This
729 change will not be made after all. -->
731 <!ENTITY % local.part.attrib "">
732 <!ENTITY % part.role.attrib "%role.attrib;">
734 <!ENTITY % part.element "INCLUDE">
736 <!ELEMENT Part - - ((%bookcomponent.title.content;), PartIntro?,
737 (%partcontent.mix;)+) %ubiq.inclusion;>
738 <!--end of part.element-->]]>
740 <!ENTITY % part.attlist "INCLUDE">
749 <!--end of part.attlist-->]]>
750 <!--ELEMENT PartIntro (defined below)-->
751 <!--end of part.module-->]]>
753 <!ENTITY % preface.module "INCLUDE">
754 <![ %preface.module; [
755 <!ENTITY % local.preface.attrib "">
756 <!ENTITY % preface.role.attrib "%role.attrib;">
758 <!ENTITY % preface.element "INCLUDE">
759 <![ %preface.element; [
760 <!ELEMENT Preface - O ((%bookcomponent.title.content;),
761 (%bookcomponent.content;)) %ubiq.inclusion;>
762 <!--end of preface.element-->]]>
764 <!ENTITY % preface.attlist "INCLUDE">
765 <![ %preface.attlist; [
769 %preface.role.attrib;
770 %local.preface.attrib;
772 <!--end of preface.attlist-->]]>
773 <!--end of preface.module-->]]>
775 <!ENTITY % reference.module "INCLUDE">
776 <![ %reference.module; [
777 <!ENTITY % local.reference.attrib "">
778 <!ENTITY % reference.role.attrib "%role.attrib;">
780 <!ENTITY % reference.element "INCLUDE">
781 <![ %reference.element; [
782 <!ELEMENT Reference - O ((%bookcomponent.title.content;), PartIntro?,
783 (%refentry.class;)+) %ubiq.inclusion;>
784 <!--end of reference.element-->]]>
786 <!ENTITY % reference.attlist "INCLUDE">
787 <![ %reference.attlist; [
792 %reference.role.attrib;
793 %local.reference.attrib;
795 <!--end of reference.attlist-->]]>
796 <!--ELEMENT PartIntro (defined below)-->
797 <!--end of reference.module-->]]>
799 <!ENTITY % partintro.module "INCLUDE">
800 <![ %partintro.module; [
801 <!ENTITY % local.partintro.attrib "">
802 <!ENTITY % partintro.role.attrib "%role.attrib;">
804 <!ENTITY % partintro.element "INCLUDE">
805 <![ %partintro.element; [
806 <!ELEMENT PartIntro - O ((%div.title.content;)?, (%bookcomponent.content;))
808 <!--end of partintro.element-->]]>
810 <!ENTITY % partintro.attlist "INCLUDE">
811 <![ %partintro.attlist; [
815 %local.partintro.attrib;
816 %partintro.role.attrib;
818 <!--end of partintro.attlist-->]]>
819 <!--end of partintro.module-->]]>
821 <!-- ...................................................................... -->
822 <!-- Other Info elements .................................................. -->
824 <!ENTITY % otherinfo.module "INCLUDE">
825 <![ %otherinfo.module; [
826 <!ENTITY % local.otherinfo.attrib "">
827 <!ENTITY % otherinfo.role.attrib "%role.attrib;">
829 <!ENTITY % otherinfo.elements "INCLUDE">
830 <![ %otherinfo.elements; [
831 <!ELEMENT (%otherinfo.class;) - - ((Graphic | MediaObject
832 | LegalNotice | ModeSpec
833 | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+)
834 %beginpage.exclusion;>
835 <!--end of otherinfo.elements-->]]>
837 <!ENTITY % otherinfo.attlists "INCLUDE">
838 <![ %otherinfo.attlists; [
839 <!ATTLIST (%otherinfo.class;)
841 %otherinfo.role.attrib;
842 %local.otherinfo.attrib;
844 <!--end of otherinfo.attlists-->]]>
845 <!--end of otherinfo.module-->]]>
847 <!-- ...................................................................... -->
848 <!-- Section (parallel to Sect*) ......................................... -->
850 <!ENTITY % section.content.module "INCLUDE">
851 <![ %section.content.module; [
852 <!ENTITY % section.module "INCLUDE">
853 <![ %section.module; [
854 <!ENTITY % local.section.attrib "">
855 <!ENTITY % section.role.attrib "%role.attrib;">
857 <!ENTITY % section.element "INCLUDE">
858 <![ %section.element; [
859 <!ELEMENT Section - - (SectionInfo?,
860 (%sect.title.content;),
862 (((%divcomponent.mix;)+,
863 ((%refentry.class;)*|Section*))
864 | (%refentry.class;)+|Section+),
867 <!--end of section.element-->]]>
869 <!ENTITY % section.attlist "INCLUDE">
870 <![ %section.attlist; [
873 What did we decide about RenderAs?
883 %section.role.attrib;
884 %local.section.attrib;
886 <!--end of section.attlist-->]]>
887 <!--end of section.module-->]]>
889 <!ENTITY % sectioninfo.module "INCLUDE">
890 <![ %sectioninfo.module; [
891 <!ENTITY % sectioninfo.role.attrib "%role.attrib;">
892 <!ENTITY % local.sectioninfo.attrib "">
894 <!ENTITY % sectioninfo.element "INCLUDE">
895 <![ %sectioninfo.element; [
896 <!ELEMENT SectionInfo - - ((Graphic | MediaObject | LegalNotice | ModeSpec
897 | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+)
899 <!--end of sectioninfo.element-->]]>
901 <!ENTITY % sectioninfo.attlist "INCLUDE">
902 <![ %sectioninfo.attlist; [
903 <!ATTLIST SectionInfo
905 %sectioninfo.role.attrib;
906 %local.sectioninfo.attrib;
908 <!--end of sectioninfo.attlist-->]]>
909 <!--end of sectioninfo.module-->]]>
910 <!--end of section.content.module-->]]>
912 <!-- ...................................................................... -->
913 <!-- Sect1, Sect2, Sect3, Sect4, Sect5 .................................... -->
915 <!ENTITY % sect1.module "INCLUDE">
917 <!ENTITY % local.sect1.attrib "">
918 <!ENTITY % sect1.role.attrib "%role.attrib;">
920 <!ENTITY % sect1.element "INCLUDE">
921 <![ %sect1.element; [
922 <!ELEMENT Sect1 - O (Sect1Info?, (%sect.title.content;), (%nav.class;)*,
923 (((%divcomponent.mix;)+,
924 ((%refentry.class;)* | Sect2* | SimpleSect*))
925 | (%refentry.class;)+ | Sect2+ | SimpleSect+), (%nav.class;)*)
927 <!--end of sect1.element-->]]>
929 <!ENTITY % sect1.attlist "INCLUDE">
930 <![ %sect1.attlist; [
933 Renderas: Indicates the format in which the heading should
946 <!--end of sect1.attlist-->]]>
947 <!--end of sect1.module-->]]>
949 <!ENTITY % sect2.module "INCLUDE">
951 <!ENTITY % local.sect2.attrib "">
952 <!ENTITY % sect2.role.attrib "%role.attrib;">
954 <!ENTITY % sect2.element "INCLUDE">
955 <![ %sect2.element; [
956 <!ELEMENT Sect2 - O (Sect2Info?, (%sect.title.content;), (%nav.class;)*,
957 (((%divcomponent.mix;)+,
958 ((%refentry.class;)* | Sect3* | SimpleSect*))
959 | (%refentry.class;)+ | Sect3+ | SimpleSect+), (%nav.class;)*)>
960 <!--end of sect2.element-->]]>
962 <!ENTITY % sect2.attlist "INCLUDE">
963 <![ %sect2.attlist; [
966 Renderas: Indicates the format in which the heading should
979 <!--end of sect2.attlist-->]]>
980 <!--end of sect2.module-->]]>
982 <!ENTITY % sect3.module "INCLUDE">
984 <!ENTITY % local.sect3.attrib "">
985 <!ENTITY % sect3.role.attrib "%role.attrib;">
987 <!ENTITY % sect3.element "INCLUDE">
988 <![ %sect3.element; [
989 <!ELEMENT Sect3 - O (Sect3Info?, (%sect.title.content;), (%nav.class;)*,
990 (((%divcomponent.mix;)+,
991 ((%refentry.class;)* | Sect4* | SimpleSect*))
992 | (%refentry.class;)+ | Sect4+ | SimpleSect+), (%nav.class;)*)>
993 <!--end of sect3.element-->]]>
995 <!ENTITY % sect3.attlist "INCLUDE">
996 <![ %sect3.attlist; [
999 Renderas: Indicates the format in which the heading should
1010 %local.sect3.attrib;
1012 <!--end of sect3.attlist-->]]>
1013 <!--end of sect3.module-->]]>
1015 <!ENTITY % sect4.module "INCLUDE">
1016 <![ %sect4.module; [
1017 <!ENTITY % local.sect4.attrib "">
1018 <!ENTITY % sect4.role.attrib "%role.attrib;">
1020 <!ENTITY % sect4.element "INCLUDE">
1021 <![ %sect4.element; [
1022 <!ELEMENT Sect4 - O (Sect4Info?, (%sect.title.content;), (%nav.class;)*,
1023 (((%divcomponent.mix;)+,
1024 ((%refentry.class;)* | Sect5* | SimpleSect*))
1025 | (%refentry.class;)+ | Sect5+ | SimpleSect+), (%nav.class;)*)>
1026 <!--end of sect4.element-->]]>
1028 <!ENTITY % sect4.attlist "INCLUDE">
1029 <![ %sect4.attlist; [
1032 Renderas: Indicates the format in which the heading should
1043 %local.sect4.attrib;
1045 <!--end of sect4.attlist-->]]>
1046 <!--end of sect4.module-->]]>
1048 <!ENTITY % sect5.module "INCLUDE">
1049 <![ %sect5.module; [
1050 <!ENTITY % local.sect5.attrib "">
1051 <!ENTITY % sect5.role.attrib "%role.attrib;">
1053 <!ENTITY % sect5.element "INCLUDE">
1054 <![ %sect5.element; [
1055 <!ELEMENT Sect5 - O (Sect5Info?, (%sect.title.content;), (%nav.class;)*,
1056 (((%divcomponent.mix;)+, ((%refentry.class;)* | SimpleSect*))
1057 | (%refentry.class;)+ | SimpleSect+), (%nav.class;)*)>
1058 <!--end of sect5.element-->]]>
1060 <!ENTITY % sect5.attlist "INCLUDE">
1061 <![ %sect5.attlist; [
1064 Renderas: Indicates the format in which the heading should
1075 %local.sect5.attrib;
1077 <!--end of sect5.attlist-->]]>
1078 <!--end of sect5.module-->]]>
1080 <!ENTITY % simplesect.module "INCLUDE">
1081 <![ %simplesect.module; [
1082 <!ENTITY % local.simplesect.attrib "">
1083 <!ENTITY % simplesect.role.attrib "%role.attrib;">
1085 <!ENTITY % simplesect.element "INCLUDE">
1086 <![ %simplesect.element; [
1087 <!ELEMENT SimpleSect - O ((%sect.title.content;), (%divcomponent.mix;)+)
1089 <!--end of simplesect.element-->]]>
1091 <!ENTITY % simplesect.attlist "INCLUDE">
1092 <![ %simplesect.attlist; [
1093 <!ATTLIST SimpleSect
1095 %simplesect.role.attrib;
1096 %local.simplesect.attrib;
1098 <!--end of simplesect.attlist-->]]>
1099 <!--end of simplesect.module-->]]>
1101 <!-- ...................................................................... -->
1102 <!-- Bibliography ......................................................... -->
1104 <!ENTITY % bibliography.content.module "INCLUDE">
1105 <![ %bibliography.content.module; [
1106 <!ENTITY % bibliography.module "INCLUDE">
1107 <![ %bibliography.module; [
1108 <!ENTITY % local.bibliography.attrib "">
1109 <!ENTITY % bibliography.role.attrib "%role.attrib;">
1111 <!ENTITY % bibliography.element "INCLUDE">
1112 <![ %bibliography.element; [
1113 <!ELEMENT Bibliography - O ((%bookcomponent.title.content;)?,
1115 (BiblioDiv+ | (BiblioEntry|BiblioMixed)+))>
1116 <!--end of bibliography.element-->]]>
1118 <!ENTITY % bibliography.attlist "INCLUDE">
1119 <![ %bibliography.attlist; [
1120 <!ATTLIST Bibliography
1123 %bibliography.role.attrib;
1124 %local.bibliography.attrib;
1126 <!--end of bibliography.attlist-->]]>
1127 <!--end of bibliography.module-->]]>
1129 <!ENTITY % bibliodiv.module "INCLUDE">
1130 <![ %bibliodiv.module; [
1131 <!ENTITY % local.bibliodiv.attrib "">
1132 <!ENTITY % bibliodiv.role.attrib "%role.attrib;">
1134 <!ENTITY % bibliodiv.element "INCLUDE">
1135 <![ %bibliodiv.element; [
1136 <!ELEMENT BiblioDiv - O ((%sect.title.content;)?, (%component.mix;)*,
1137 (BiblioEntry|BiblioMixed)+)>
1138 <!--end of bibliodiv.element-->]]>
1140 <!ENTITY % bibliodiv.attlist "INCLUDE">
1141 <![ %bibliodiv.attlist; [
1145 %bibliodiv.role.attrib;
1146 %local.bibliodiv.attrib;
1148 <!--end of bibliodiv.attlist-->]]>
1149 <!--end of bibliodiv.module-->]]>
1150 <!--end of bibliography.content.module-->]]>
1152 <!-- ...................................................................... -->
1153 <!-- Glossary ............................................................. -->
1155 <!ENTITY % glossary.content.module "INCLUDE">
1156 <![ %glossary.content.module; [
1157 <!ENTITY % glossary.module "INCLUDE">
1158 <![ %glossary.module; [
1159 <!ENTITY % local.glossary.attrib "">
1160 <!ENTITY % glossary.role.attrib "%role.attrib;">
1162 <!ENTITY % glossary.element "INCLUDE">
1163 <![ %glossary.element; [
1164 <!ELEMENT Glossary - O ((%bookcomponent.title.content;)?, (%component.mix;)*,
1165 (GlossDiv+ | GlossEntry+), Bibliography?)>
1166 <!--end of glossary.element-->]]>
1168 <!ENTITY % glossary.attlist "INCLUDE">
1169 <![ %glossary.attlist; [
1173 %glossary.role.attrib;
1174 %local.glossary.attrib;
1176 <!--end of glossary.attlist-->]]>
1177 <!--end of glossary.module-->]]>
1179 <!ENTITY % glossdiv.module "INCLUDE">
1180 <![ %glossdiv.module; [
1181 <!ENTITY % local.glossdiv.attrib "">
1182 <!ENTITY % glossdiv.role.attrib "%role.attrib;">
1184 <!ENTITY % glossdiv.element "INCLUDE">
1185 <![ %glossdiv.element; [
1186 <!ELEMENT GlossDiv - O ((%sect.title.content;), (%component.mix;)*,
1188 <!--end of glossdiv.element-->]]>
1190 <!ENTITY % glossdiv.attlist "INCLUDE">
1191 <![ %glossdiv.attlist; [
1195 %glossdiv.role.attrib;
1196 %local.glossdiv.attrib;
1198 <!--end of glossdiv.attlist-->]]>
1199 <!--end of glossdiv.module-->]]>
1200 <!--end of glossary.content.module-->]]>
1202 <!-- ...................................................................... -->
1203 <!-- Index and SetIndex ................................................... -->
1205 <!ENTITY % index.content.module "INCLUDE">
1206 <![ %index.content.module; [
1207 <!ENTITY % indexes.module "INCLUDE">
1208 <![ %indexes.module; [
1209 <!ENTITY % local.indexes.attrib "">
1210 <!ENTITY % indexes.role.attrib "%role.attrib;">
1212 <!ENTITY % indexes.elements "INCLUDE">
1213 <![ %indexes.elements; [
1214 <!ELEMENT (%index.class;) - O ((%bookcomponent.title.content;)?,
1215 (%component.mix;)*, (IndexDiv* | IndexEntry*))
1216 %ndxterm.exclusion;>
1217 <!--end of indexes.elements-->]]>
1219 <!ENTITY % indexes.attlists "INCLUDE">
1220 <![ %indexes.attlists; [
1221 <!ATTLIST (%index.class;)
1223 %indexes.role.attrib;
1224 %local.indexes.attrib;
1226 <!--end of indexes.attlists-->]]>
1227 <!--end of indexes.module-->]]>
1229 <!ENTITY % indexdiv.module "INCLUDE">
1230 <![ %indexdiv.module; [
1232 <!-- SegmentedList in this content is useful for marking up permuted
1235 <!ENTITY % local.indexdiv.attrib "">
1236 <!ENTITY % indexdiv.role.attrib "%role.attrib;">
1238 <!ENTITY % indexdiv.element "INCLUDE">
1239 <![ %indexdiv.element; [
1240 <!ELEMENT IndexDiv - O ((%sect.title.content;)?, ((%indexdivcomponent.mix;)*,
1241 (IndexEntry+ | SegmentedList)))>
1242 <!--end of indexdiv.element-->]]>
1244 <!ENTITY % indexdiv.attlist "INCLUDE">
1245 <![ %indexdiv.attlist; [
1248 %indexdiv.role.attrib;
1249 %local.indexdiv.attrib;
1251 <!--end of indexdiv.attlist-->]]>
1252 <!--end of indexdiv.module-->]]>
1254 <!ENTITY % indexentry.module "INCLUDE">
1255 <![ %indexentry.module; [
1256 <!-- Index entries appear in the index, not the text. -->
1258 <!ENTITY % local.indexentry.attrib "">
1259 <!ENTITY % indexentry.role.attrib "%role.attrib;">
1261 <!ENTITY % indexentry.element "INCLUDE">
1262 <![ %indexentry.element; [
1263 <!ELEMENT IndexEntry - O (PrimaryIE, (SeeIE|SeeAlsoIE)*,
1264 (SecondaryIE, (SeeIE|SeeAlsoIE|TertiaryIE)*)*)>
1265 <!--end of indexentry.element-->]]>
1267 <!ENTITY % indexentry.attlist "INCLUDE">
1268 <![ %indexentry.attlist; [
1269 <!ATTLIST IndexEntry
1271 %indexentry.role.attrib;
1272 %local.indexentry.attrib;
1274 <!--end of indexentry.attlist-->]]>
1275 <!--end of indexentry.module-->]]>
1277 <!ENTITY % primsecterie.module "INCLUDE">
1278 <![ %primsecterie.module; [
1279 <!ENTITY % local.primsecterie.attrib "">
1280 <!ENTITY % primsecterie.role.attrib "%role.attrib;">
1282 <!ENTITY % primsecterie.elements "INCLUDE">
1283 <![ %primsecterie.elements; [
1284 <!ELEMENT (PrimaryIE | SecondaryIE | TertiaryIE) - O ((%ndxterm.char.mix;)+)>
1285 <!--end of primsecterie.elements-->]]>
1287 <!ENTITY % primsecterie.attlists "INCLUDE">
1288 <![ %primsecterie.attlists; [
1289 <!ATTLIST (PrimaryIE | SecondaryIE | TertiaryIE)
1290 %linkends.attrib; --to IndexTerms that these entries represent--
1292 %primsecterie.role.attrib;
1293 %local.primsecterie.attrib;
1295 <!--end of primsecterie.attlists-->]]>
1296 <!--end of primsecterie.module-->]]>
1298 <!ENTITY % seeie.module "INCLUDE">
1299 <![ %seeie.module; [
1300 <!ENTITY % local.seeie.attrib "">
1301 <!ENTITY % seeie.role.attrib "%role.attrib;">
1303 <!ENTITY % seeie.element "INCLUDE">
1304 <![ %seeie.element; [
1305 <!ELEMENT SeeIE - O ((%ndxterm.char.mix;)+)>
1306 <!--end of seeie.element-->]]>
1308 <!ENTITY % seeie.attlist "INCLUDE">
1309 <![ %seeie.attlist; [
1311 %linkend.attrib; --to IndexEntry to look up--
1314 %local.seeie.attrib;
1316 <!--end of seeie.attlist-->]]>
1317 <!--end of seeie.module-->]]>
1319 <!ENTITY % seealsoie.module "INCLUDE">
1320 <![ %seealsoie.module; [
1321 <!ENTITY % local.seealsoie.attrib "">
1322 <!ENTITY % seealsoie.role.attrib "%role.attrib;">
1324 <!ENTITY % seealsoie.element "INCLUDE">
1325 <![ %seealsoie.element; [
1326 <!ELEMENT SeeAlsoIE - O ((%ndxterm.char.mix;)+)>
1327 <!--end of seealsoie.element-->]]>
1329 <!ENTITY % seealsoie.attlist "INCLUDE">
1330 <![ %seealsoie.attlist; [
1332 %linkends.attrib; --to related IndexEntries--
1334 %seealsoie.role.attrib;
1335 %local.seealsoie.attrib;
1337 <!--end of seealsoie.attlist-->]]>
1338 <!--end of seealsoie.module-->]]>
1339 <!--end of index.content.module-->]]>
1341 <!-- ...................................................................... -->
1342 <!-- RefEntry ............................................................. -->
1344 <!ENTITY % refentry.content.module "INCLUDE">
1345 <![ %refentry.content.module; [
1346 <!ENTITY % refentry.module "INCLUDE">
1347 <![ %refentry.module; [
1348 <!ENTITY % local.refentry.attrib "">
1349 <!ENTITY % refentry.role.attrib "%role.attrib;">
1350 <!--FUTURE USE (V4.0):
1351 ......................
1352 The DocInfo element will be split out into ChapterInfo, AppendixInfo,
1354 ......................
1357 <!ENTITY % refentry.element "INCLUDE">
1358 <![ %refentry.element; [
1359 <!ELEMENT RefEntry - O (DocInfo?, RefMeta?, (Comment|%link.char.class;)*,
1360 RefNameDiv, RefSynopsisDiv?, RefSect1+) %ubiq.inclusion;>
1361 <!--end of refentry.element-->]]>
1363 <!ENTITY % refentry.attlist "INCLUDE">
1364 <![ %refentry.attlist; [
1368 %refentry.role.attrib;
1369 %local.refentry.attrib;
1371 <!--end of refentry.attlist-->]]>
1372 <!--end of refentry.module-->]]>
1374 <!ENTITY % refmeta.module "INCLUDE">
1375 <![ %refmeta.module; [
1376 <!ENTITY % local.refmeta.attrib "">
1377 <!ENTITY % refmeta.role.attrib "%role.attrib;">
1379 <!ENTITY % refmeta.element "INCLUDE">
1380 <![ %refmeta.element; [
1381 <!ELEMENT RefMeta - - (RefEntryTitle, ManVolNum?, RefMiscInfo*)
1382 %beginpage.exclusion;>
1383 <!--end of refmeta.element-->]]>
1385 <!ENTITY % refmeta.attlist "INCLUDE">
1386 <![ %refmeta.attlist; [
1389 %refmeta.role.attrib;
1390 %local.refmeta.attrib;
1392 <!--end of refmeta.attlist-->]]>
1393 <!--end of refmeta.module-->]]>
1395 <!ENTITY % refmiscinfo.module "INCLUDE">
1396 <![ %refmiscinfo.module; [
1397 <!ENTITY % local.refmiscinfo.attrib "">
1398 <!ENTITY % refmiscinfo.role.attrib "%role.attrib;">
1400 <!ENTITY % refmiscinfo.element "INCLUDE">
1401 <![ %refmiscinfo.element; [
1402 <!ELEMENT RefMiscInfo - - ((%docinfo.char.mix;)+)>
1403 <!--end of refmiscinfo.element-->]]>
1405 <!ENTITY % refmiscinfo.attlist "INCLUDE">
1406 <![ %refmiscinfo.attlist; [
1407 <!ATTLIST RefMiscInfo
1409 Class: Freely assignable parameter; no default
1411 Class CDATA #IMPLIED
1413 %refmiscinfo.role.attrib;
1414 %local.refmiscinfo.attrib;
1416 <!--end of refmiscinfo.attlist-->]]>
1417 <!--end of refmiscinfo.module-->]]>
1419 <!ENTITY % refnamediv.module "INCLUDE">
1420 <![ %refnamediv.module; [
1421 <!ENTITY % local.refnamediv.attrib "">
1422 <!ENTITY % refnamediv.role.attrib "%role.attrib;">
1424 <!ENTITY % refnamediv.element "INCLUDE">
1425 <![ %refnamediv.element; [
1426 <!ELEMENT RefNameDiv - O (RefDescriptor?, RefName+, RefPurpose, RefClass*,
1427 (Comment|%link.char.class;)*)>
1428 <!--end of refnamediv.element-->]]>
1430 <!ENTITY % refnamediv.attlist "INCLUDE">
1431 <![ %refnamediv.attlist; [
1432 <!ATTLIST RefNameDiv
1434 %refnamediv.role.attrib;
1435 %local.refnamediv.attrib;
1437 <!--end of refnamediv.attlist-->]]>
1438 <!--end of refnamediv.module-->]]>
1440 <!ENTITY % refdescriptor.module "INCLUDE">
1441 <![ %refdescriptor.module; [
1442 <!ENTITY % local.refdescriptor.attrib "">
1443 <!ENTITY % refdescriptor.role.attrib "%role.attrib;">
1445 <!ENTITY % refdescriptor.element "INCLUDE">
1446 <![ %refdescriptor.element; [
1447 <!ELEMENT RefDescriptor - O ((%refname.char.mix;)+)>
1448 <!--end of refdescriptor.element-->]]>
1450 <!ENTITY % refdescriptor.attlist "INCLUDE">
1451 <![ %refdescriptor.attlist; [
1452 <!ATTLIST RefDescriptor
1454 %refdescriptor.role.attrib;
1455 %local.refdescriptor.attrib;
1457 <!--end of refdescriptor.attlist-->]]>
1458 <!--end of refdescriptor.module-->]]>
1460 <!ENTITY % refname.module "INCLUDE">
1461 <![ %refname.module; [
1462 <!ENTITY % local.refname.attrib "">
1463 <!ENTITY % refname.role.attrib "%role.attrib;">
1465 <!ENTITY % refname.element "INCLUDE">
1466 <![ %refname.element; [
1467 <!ELEMENT RefName - O ((%refname.char.mix;)+)>
1468 <!--end of refname.element-->]]>
1470 <!ENTITY % refname.attlist "INCLUDE">
1471 <![ %refname.attlist; [
1474 %refname.role.attrib;
1475 %local.refname.attrib;
1477 <!--end of refname.attlist-->]]>
1478 <!--end of refname.module-->]]>
1480 <!ENTITY % refpurpose.module "INCLUDE">
1481 <![ %refpurpose.module; [
1482 <!ENTITY % local.refpurpose.attrib "">
1483 <!ENTITY % refpurpose.role.attrib "%role.attrib;">
1485 <!ENTITY % refpurpose.element "INCLUDE">
1486 <![ %refpurpose.element; [
1487 <!ELEMENT RefPurpose - O ((%refinline.char.mix;)+)>
1488 <!--end of refpurpose.element-->]]>
1490 <!ENTITY % refpurpose.attlist "INCLUDE">
1491 <![ %refpurpose.attlist; [
1492 <!ATTLIST RefPurpose
1494 %refpurpose.role.attrib;
1495 %local.refpurpose.attrib;
1497 <!--end of refpurpose.attlist-->]]>
1498 <!--end of refpurpose.module-->]]>
1500 <!ENTITY % refclass.module "INCLUDE">
1501 <![ %refclass.module; [
1502 <!ENTITY % local.refclass.attrib "">
1503 <!ENTITY % refclass.role.attrib "%role.attrib;">
1505 <!ENTITY % refclass.element "INCLUDE">
1506 <![ %refclass.element; [
1507 <!ELEMENT RefClass - O ((%refclass.char.mix;)+)>
1508 <!--end of refclass.element-->]]>
1510 <!ENTITY % refclass.attlist "INCLUDE">
1511 <![ %refclass.attlist; [
1514 %refclass.role.attrib;
1515 %local.refclass.attrib;
1517 <!--end of refclass.attlist-->]]>
1518 <!--end of refclass.module-->]]>
1520 <!ENTITY % refsynopsisdiv.module "INCLUDE">
1521 <![ %refsynopsisdiv.module; [
1522 <!ENTITY % local.refsynopsisdiv.attrib "">
1523 <!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;">
1525 <!ENTITY % refsynopsisdiv.element "INCLUDE">
1526 <![ %refsynopsisdiv.element; [
1527 <!ELEMENT RefSynopsisDiv - O (RefSynopsisDivInfo?, (%refsect.title.content;)?,
1528 (((%refcomponent.mix;)+, RefSect2*) | (RefSect2+)))>
1529 <!--end of refsynopsisdiv.element-->]]>
1531 <!ENTITY % refsynopsisdiv.attlist "INCLUDE">
1532 <![ %refsynopsisdiv.attlist; [
1533 <!ATTLIST RefSynopsisDiv
1535 %refsynopsisdiv.role.attrib;
1536 %local.refsynopsisdiv.attrib;
1538 <!--end of refsynopsisdiv.attlist-->]]>
1539 <!--end of refsynopsisdiv.module-->]]>
1541 <!ENTITY % refsect1.module "INCLUDE">
1542 <![ %refsect1.module; [
1543 <!ENTITY % local.refsect1.attrib "">
1544 <!ENTITY % refsect1.role.attrib "%role.attrib;">
1546 <!ENTITY % refsect1.element "INCLUDE">
1547 <![ %refsect1.element; [
1548 <!ELEMENT RefSect1 - O (RefSect1Info?, (%refsect.title.content;),
1549 (((%refcomponent.mix;)+, RefSect2*) | RefSect2+))>
1550 <!--end of refsect1.element-->]]>
1552 <!ENTITY % refsect1.attlist "INCLUDE">
1553 <![ %refsect1.attlist; [
1557 %refsect1.role.attrib;
1558 %local.refsect1.attrib;
1560 <!--end of refsect1.attlist-->]]>
1561 <!--end of refsect1.module-->]]>
1563 <!ENTITY % refsect2.module "INCLUDE">
1564 <![ %refsect2.module; [
1565 <!ENTITY % local.refsect2.attrib "">
1566 <!ENTITY % refsect2.role.attrib "%role.attrib;">
1568 <!ENTITY % refsect2.element "INCLUDE">
1569 <![ %refsect2.element; [
1570 <!ELEMENT RefSect2 - O (RefSect2Info?, (%refsect.title.content;),
1571 (((%refcomponent.mix;)+, RefSect3*) | RefSect3+))>
1572 <!--end of refsect2.element-->]]>
1574 <!ENTITY % refsect2.attlist "INCLUDE">
1575 <![ %refsect2.attlist; [
1579 %refsect2.role.attrib;
1580 %local.refsect2.attrib;
1582 <!--end of refsect2.attlist-->]]>
1583 <!--end of refsect2.module-->]]>
1585 <!ENTITY % refsect3.module "INCLUDE">
1586 <![ %refsect3.module; [
1587 <!ENTITY % local.refsect3.attrib "">
1588 <!ENTITY % refsect3.role.attrib "%role.attrib;">
1590 <!ENTITY % refsect3.element "INCLUDE">
1591 <![ %refsect3.element; [
1592 <!ELEMENT RefSect3 - O (RefSect3Info?, (%refsect.title.content;),
1593 (%refcomponent.mix;)+)>
1594 <!--end of refsect3.element-->]]>
1596 <!ENTITY % refsect3.attlist "INCLUDE">
1597 <![ %refsect3.attlist; [
1601 %refsect3.role.attrib;
1602 %local.refsect3.attrib;
1604 <!--end of refsect3.attlist-->]]>
1605 <!--end of refsect3.module-->]]>
1606 <!--end of refentry.content.module-->]]>
1608 <!-- ...................................................................... -->
1609 <!-- Article .............................................................. -->
1611 <!ENTITY % article.module "INCLUDE">
1612 <![ %article.module; [
1613 <!-- An Article is a chapter-level, stand-alone document that is often,
1614 but need not be, collected into a Book. -->
1615 <!--FUTURE USE (V4.0):
1616 ......................
1617 The %nav.class; entity now allows ToC; ToCchap will be allowed instead.
1618 RefEntry will be removed from the main content of Article.
1619 ......................
1622 <!--FUTURE USE (V4.0):
1623 ......................
1624 The ArtHeader element will be renamed to ArticleInfo.
1625 ......................
1628 <!ENTITY % local.article.attrib "">
1629 <!ENTITY % article.role.attrib "%role.attrib;">
1631 <!ENTITY % article.element "INCLUDE">
1632 <![ %article.element; [
1633 <!ELEMENT Article - O ((%div.title.content;)?, ArtHeader?, ToCchap?, LoT*,
1634 (%bookcomponent.content;),
1635 ((%nav.class;) | (%appendix.class;) | Ackno)*)
1637 <!--end of article.element-->]]>
1639 <!ENTITY % article.attlist "INCLUDE">
1640 <![ %article.attlist; [
1643 Class: Indicates the type of a particular article;
1644 all articles have the same structure and general purpose.
1647 Class (JournalArticle
1653 ParentBook: ID of the enclosing Book
1655 ParentBook IDREF #IMPLIED
1658 %article.role.attrib;
1659 %local.article.attrib;
1661 <!--end of article.attlist-->]]>
1662 <!--end of article.module-->]]>
1664 <!-- End of DocBook document hierarchy module V3.1 ........................ -->
1665 <!-- ...................................................................... -->