Initial Commit
[packages] / xemacs-packages / psgml-dtds / etc / dbhier.mod
1 <!-- ...................................................................... -->
2 <!-- DocBook document hierarchy module V3.1 ............................... -->
3 <!-- File dbhier.mod ...................................................... -->
4
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).
9
10      $Id: dbhier.mod,v 1.1 2002-08-25 10:21:55 scop Exp $
11
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
18      warranty.
19
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.
24
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/.
28 -->
29
30 <!-- ...................................................................... -->
31
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
36      articles.
37
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.
41
42      In DTD driver files referring to this module, please use an entity
43      declaration that uses the public identifier shown below:
44
45      <!ENTITY % dbhier PUBLIC
46      "-//OASIS//ELEMENTS DocBook Document Hierarchy V3.1//EN">
47      %dbhier;
48
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
52      of DocBook.
53 -->
54
55 <!-- ...................................................................... -->
56 <!-- Entities for module inclusions ....................................... -->
57
58 <!ENTITY % dbhier.redecl.module         "IGNORE">
59 <!ENTITY % dbhier.redecl2.module        "IGNORE">
60
61 <!-- ...................................................................... -->
62 <!-- Entities for element classes ......................................... -->
63
64 <!ENTITY % local.appendix.class "">
65 <!ENTITY % appendix.class       "Appendix %local.appendix.class;">
66
67 <!ENTITY % local.article.class "">
68 <!ENTITY % article.class        "Article %local.article.class;">
69
70 <!ENTITY % local.book.class "">
71 <!ENTITY % book.class           "Book %local.book.class;">
72
73 <!ENTITY % local.chapter.class "">
74 <!ENTITY % chapter.class        "Chapter %local.chapter.class;">
75
76 <!ENTITY % local.index.class "">
77 <!ENTITY % index.class          "Index|SetIndex %local.index.class;">
78
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,
85 etc.
86 ......................
87 -->
88 <!ENTITY % otherinfo.class      "DocInfo|Sect1Info|Sect2Info|Sect3Info
89                                 |Sect4Info|Sect5Info|RefSect1Info
90                                 |RefSect2Info|RefSect3Info|RefSynopsisDivInfo
91                                 %local.otherinfo.class;">
92
93 <!ENTITY % local.refentry.class "">
94 <!ENTITY % refentry.class       "RefEntry %local.refentry.class;">
95
96 <!ENTITY % local.nav.class "">
97 <!ENTITY % nav.class            "ToC|LoT|Index|Glossary|Bibliography 
98                                 %local.nav.class;">
99
100 <!-- Redeclaration placeholder ............................................ -->
101
102 <!-- For redeclaring entities that are declared after this point while
103      retaining their references to the entities that are declared before
104      this point -->
105
106 <![ %dbhier.redecl.module; [
107 %rdbhier;
108 <!--end of dbhier.redecl.module-->]]>
109
110 <!-- ...................................................................... -->
111 <!-- Entities for element mixtures ........................................ -->
112
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;
120                 |%ndxterm.class;
121                 %local.divcomponent.mix;">
122
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;
130                 |%ndxterm.class;
131                 %local.refcomponent.mix;">
132
133 <!ENTITY % local.indexdivcomponent.mix "">
134 <!ENTITY % indexdivcomponent.mix
135                 "ItemizedList|OrderedList|VariableList|SimpleList
136                 |%linespecific.class;   |%synop.class;
137                 |%para.class;           |%informal.class;
138                 |Anchor|Comment
139                 |%link.char.class;
140                 %local.indexdivcomponent.mix;">
141
142 <!ENTITY % local.refname.char.mix "">
143 <!ENTITY % refname.char.mix
144                 "#PCDATA
145                 |%tech.char.class;
146                 %local.refname.char.mix;">
147
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;">
152
153 <!ENTITY % local.refinline.char.mix "">
154 <!ENTITY % refinline.char.mix
155                 "#PCDATA
156                 |%xref.char.class;      |%gen.char.class;
157                 |%link.char.class;      |%tech.char.class;
158                 |%base.char.class;      |%docinfo.char.class;
159                 |%other.char.class;
160                 |%ndxterm.class;
161                 %local.refinline.char.mix;">
162
163 <!ENTITY % local.refclass.char.mix "">
164 <!ENTITY % refclass.char.mix
165                 "#PCDATA
166                 |Application
167                 %local.refclass.char.mix;">
168
169 <!-- Redeclaration placeholder 2 .......................................... -->
170
171 <!-- For redeclaring entities that are declared after this point while
172      retaining their references to the entities that are declared before
173      this point -->
174
175 <![ %dbhier.redecl2.module; [
176 %rdbhier2;
177 <!--end of dbhier.redecl2.module-->]]>
178
179 <!-- ...................................................................... -->
180 <!-- Entities for content models .......................................... -->
181
182 <!ENTITY % div.title.content
183         "Title, Subtitle?, TitleAbbrev?">
184
185 <!--FUTURE USE (V4.0):
186 ......................
187 The DocInfo element will be split out into ChapterInfo, AppendixInfo,
188 etc.
189 ......................
190 -->
191 <!ENTITY % bookcomponent.title.content
192         "DocInfo?, Title, Subtitle?, TitleAbbrev?">
193
194 <!ENTITY % sect.title.content
195         "Title, Subtitle?, TitleAbbrev?">
196
197 <!ENTITY % refsect.title.content
198         "Title, Subtitle?, TitleAbbrev?">
199
200 <!ENTITY % bookcomponent.content
201         "((%divcomponent.mix;)+, 
202         (Sect1*|(%refentry.class;)*|SimpleSect*|Section*))
203         | (Sect1+|(%refentry.class;)+|SimpleSect+|Section+)">
204
205 <!-- ...................................................................... -->
206 <!-- Set and SetInfo ...................................................... -->
207
208 <!ENTITY % set.content.module "INCLUDE">
209 <![ %set.content.module; [
210 <!ENTITY % set.module "INCLUDE">
211 <![ %set.module; [
212 <!ENTITY % local.set.attrib "">
213 <!ENTITY % set.role.attrib "%role.attrib;">
214
215 <!ENTITY % set.element "INCLUDE">
216 <![ %set.element; [
217 <!ELEMENT Set - O ((%div.title.content;)?, SetInfo?, ToC?, (%book.class;)+,
218                 SetIndex?) %ubiq.inclusion;>
219 <!--end of set.element-->]]>
220
221 <!ENTITY % set.attlist "INCLUDE">
222 <![ %set.attlist; [
223 <!ATTLIST Set
224                 --
225                 FPI: SGML formal public identifier
226                 --
227                 FPI             CDATA           #IMPLIED
228                 %status.attrib;
229                 %common.attrib;
230                 %set.role.attrib;
231                 %local.set.attrib;
232 >
233 <!--end of set.attlist-->]]>
234 <!--end of set.module-->]]>
235
236 <!ENTITY % setinfo.module "INCLUDE">
237 <![ %setinfo.module; [
238 <!ENTITY % local.setinfo.attrib "">
239 <!ENTITY % setinfo.role.attrib "%role.attrib;">
240
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-->]]>
248
249 <!ENTITY % setinfo.attlist "INCLUDE">
250 <![ %setinfo.attlist; [
251 <!ATTLIST SetInfo
252                 --
253                 Contents: IDs of the ToC, Books, and SetIndex that comprise 
254                 the set, in the order of their appearance
255                 --
256                 Contents        IDREFS          #IMPLIED
257                 %common.attrib;
258                 %setinfo.role.attrib;
259                 %local.setinfo.attrib;
260 >
261 <!--end of setinfo.attlist-->]]>
262 <!--end of setinfo.module-->]]>
263 <!--end of set.content.module-->]]>
264
265 <!-- ...................................................................... -->
266 <!-- Book and BookInfo .................................................... -->
267
268 <!ENTITY % book.content.module "INCLUDE">
269 <![ %book.content.module; [
270 <!ENTITY % book.module "INCLUDE">
271 <![ %book.module; [
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 ......................
277 -->
278
279 <!ENTITY % local.book.attrib "">
280 <!ENTITY % book.role.attrib "%role.attrib;">
281
282 <!ENTITY % book.element "INCLUDE">
283 <![ %book.element; [
284 <!ELEMENT Book - O ((%div.title.content;)?, BookInfo?,
285                 (Dedication | ToC | LoT
286                 | Glossary | Bibliography | Preface
287                 | %chapter.class; | Reference | Part
288                 | %article.class;
289                 | %appendix.class;
290                 | %index.class;
291                 | Colophon)*)
292                 %ubiq.inclusion;>
293 <!--end of book.element-->]]>
294
295 <!ENTITY % book.attlist "INCLUDE">
296 <![ %book.attlist; [
297 <!ATTLIST Book  
298                 --
299                 FPI: SGML formal public identifier
300                 --
301                 FPI             CDATA           #IMPLIED
302                 %label.attrib;
303                 %status.attrib;
304                 %common.attrib;
305                 %book.role.attrib;
306                 %local.book.attrib;
307 >
308 <!--end of book.attlist-->]]>
309 <!--end of book.module-->]]>
310
311 <!ENTITY % bookinfo.module "INCLUDE">
312 <![ %bookinfo.module; [
313 <!--FUTURE USE (V4.0):
314 ......................
315 BookBiblio will be discarded.
316 ......................
317 -->
318 <!ENTITY % local.bookinfo.attrib "">
319 <!ENTITY % bookinfo.role.attrib "%role.attrib;">
320
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-->]]>
328
329 <!ENTITY % bookinfo.attlist "INCLUDE">
330 <![ %bookinfo.attlist; [
331 <!ATTLIST BookInfo
332                 --
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
336                 --
337                 Contents        IDREFS          #IMPLIED
338                 %common.attrib;
339                 %bookinfo.role.attrib;
340                 %local.bookinfo.attrib;
341 >
342 <!--end of bookinfo.attlist-->]]>
343 <!--end of bookinfo.module-->]]>
344 <!--end of book.content.module-->]]>
345
346 <!-- ...................................................................... -->
347 <!-- Dedication, ToC, and LoT ............................................. -->
348
349 <!ENTITY % dedication.module "INCLUDE">
350 <![ %dedication.module; [
351 <!ENTITY % local.dedication.attrib "">
352 <!ENTITY % dedication.role.attrib "%role.attrib;">
353
354 <!ENTITY % dedication.element "INCLUDE">
355 <![ %dedication.element; [
356 <!ELEMENT Dedication - O ((%sect.title.content;)?, (%legalnotice.mix;)+)>
357 <!--end of dedication.element-->]]>
358
359 <!ENTITY % dedication.attlist "INCLUDE">
360 <![ %dedication.attlist; [
361 <!ATTLIST Dedication
362                 %status.attrib;
363                 %common.attrib;
364                 %dedication.role.attrib;
365                 %local.dedication.attrib;
366 >
367 <!--end of dedication.attlist-->]]>
368 <!--end of dedication.module-->]]>
369
370 <!ENTITY % colophon.module "INCLUDE">
371 <![ %colophon.module; [
372 <!ENTITY % local.colophon.attrib "">
373 <!ENTITY % colophon.role.attrib "%role.attrib;">
374
375 <!ENTITY % colophon.element "INCLUDE">
376 <![ %colophon.element; [
377 <!ELEMENT Colophon - O ((%sect.title.content;)?, (%textobject.mix;)+)>
378 <!--end of colophon.element-->]]>
379
380 <!ENTITY % colophon.attlist "INCLUDE">
381 <![ %colophon.attlist; [
382 <!ATTLIST Colophon
383                 %status.attrib;
384                 %common.attrib;
385                 %colophon.role.attrib;
386                 %local.colophon.attrib;>
387 <!--end of colophon.attlist-->]]>
388 <!--end of colophon.module-->]]>
389
390 <!ENTITY % toc.content.module "INCLUDE">
391 <![ %toc.content.module; [
392 <!ENTITY % toc.module "INCLUDE">
393 <![ %toc.module; [
394 <!ENTITY % local.toc.attrib "">
395 <!ENTITY % toc.role.attrib "%role.attrib;">
396
397 <!ENTITY % toc.element "INCLUDE">
398 <![ %toc.element; [
399 <!ELEMENT ToC - O ((%bookcomponent.title.content;)?, ToCfront*,
400                 (ToCpart | ToCchap)*, ToCback*)>
401 <!--end of toc.element-->]]>
402
403 <!ENTITY % toc.attlist "INCLUDE">
404 <![ %toc.attlist; [
405 <!ATTLIST ToC
406                 %pagenum.attrib;
407                 %common.attrib;
408                 %toc.role.attrib;
409                 %local.toc.attrib;
410 >
411 <!--end of toc.attlist-->]]>
412 <!--end of toc.module-->]]>
413
414 <!ENTITY % tocfront.module "INCLUDE">
415 <![ %tocfront.module; [
416 <!ENTITY % local.tocfront.attrib "">
417 <!ENTITY % tocfront.role.attrib "%role.attrib;">
418
419 <!ENTITY % tocfront.element "INCLUDE">
420 <![ %tocfront.element; [
421 <!ELEMENT ToCfront - O ((%para.char.mix;)+)>
422 <!--end of tocfront.element-->]]>
423
424 <!ENTITY % tocfront.attlist "INCLUDE">
425 <![ %tocfront.attlist; [
426 <!ATTLIST ToCfront
427                 %label.attrib;
428                 %linkend.attrib; --to element that this entry represents--
429                 %pagenum.attrib;
430                 %common.attrib;
431                 %tocfront.role.attrib;
432                 %local.tocfront.attrib;
433 >
434 <!--end of tocfront.attlist-->]]>
435 <!--end of tocfront.module-->]]>
436
437 <!ENTITY % tocentry.module "INCLUDE">
438 <![ %tocentry.module; [
439 <!ENTITY % local.tocentry.attrib "">
440 <!ENTITY % tocentry.role.attrib "%role.attrib;">
441
442 <!ENTITY % tocentry.element "INCLUDE">
443 <![ %tocentry.element; [
444 <!ELEMENT ToCentry - - ((%para.char.mix;)+)>
445 <!--end of tocentry.element-->]]>
446
447 <!ENTITY % tocentry.attlist "INCLUDE">
448 <![ %tocentry.attlist; [
449 <!ATTLIST ToCentry
450                 %linkend.attrib; --to element that this entry represents--
451                 %pagenum.attrib;
452                 %common.attrib;
453                 %tocentry.role.attrib;
454                 %local.tocentry.attrib;
455 >
456 <!--end of tocentry.attlist-->]]>
457 <!--end of tocentry.module-->]]>
458
459 <!ENTITY % tocpart.module "INCLUDE">
460 <![ %tocpart.module; [
461 <!ENTITY % local.tocpart.attrib "">
462 <!ENTITY % tocpart.role.attrib "%role.attrib;">
463
464 <!ENTITY % tocpart.element "INCLUDE">
465 <![ %tocpart.element; [
466 <!ELEMENT ToCpart - O (ToCentry+, ToCchap*)>
467 <!--end of tocpart.element-->]]>
468
469 <!ENTITY % tocpart.attlist "INCLUDE">
470 <![ %tocpart.attlist; [
471 <!ATTLIST ToCpart
472                 %common.attrib;
473                 %tocpart.role.attrib;
474                 %local.tocpart.attrib;
475 >
476 <!--end of tocpart.attlist-->]]>
477 <!--end of tocpart.module-->]]>
478
479 <!ENTITY % tocchap.module "INCLUDE">
480 <![ %tocchap.module; [
481 <!ENTITY % local.tocchap.attrib "">
482 <!ENTITY % tocchap.role.attrib "%role.attrib;">
483
484 <!ENTITY % tocchap.element "INCLUDE">
485 <![ %tocchap.element; [
486 <!ELEMENT ToCchap - O (ToCentry+, ToClevel1*)>
487 <!--end of tocchap.element-->]]>
488
489 <!ENTITY % tocchap.attlist "INCLUDE">
490 <![ %tocchap.attlist; [
491 <!ATTLIST ToCchap
492                 %label.attrib;
493                 %common.attrib;
494                 %tocchap.role.attrib;
495                 %local.tocchap.attrib;
496 >
497 <!--end of tocchap.attlist-->]]>
498 <!--end of tocchap.module-->]]>
499
500 <!ENTITY % toclevel1.module "INCLUDE">
501 <![ %toclevel1.module; [
502 <!ENTITY % local.toclevel1.attrib "">
503 <!ENTITY % toclevel1.role.attrib "%role.attrib;">
504
505 <!ENTITY % toclevel1.element "INCLUDE">
506 <![ %toclevel1.element; [
507 <!ELEMENT ToClevel1 - O (ToCentry+, ToClevel2*)>
508 <!--end of toclevel1.element-->]]>
509
510 <!ENTITY % toclevel1.attlist "INCLUDE">
511 <![ %toclevel1.attlist; [
512 <!ATTLIST ToClevel1
513                 %common.attrib;
514                 %toclevel1.role.attrib;
515                 %local.toclevel1.attrib;
516 >
517 <!--end of toclevel1.attlist-->]]>
518 <!--end of toclevel1.module-->]]>
519
520 <!ENTITY % toclevel2.module "INCLUDE">
521 <![ %toclevel2.module; [
522 <!ENTITY % local.toclevel2.attrib "">
523 <!ENTITY % toclevel2.role.attrib "%role.attrib;">
524
525 <!ENTITY % toclevel2.element "INCLUDE">
526 <![ %toclevel2.element; [
527 <!ELEMENT ToClevel2 - O (ToCentry+, ToClevel3*)>
528 <!--end of toclevel2.element-->]]>
529
530 <!ENTITY % toclevel2.attlist "INCLUDE">
531 <![ %toclevel2.attlist; [
532 <!ATTLIST ToClevel2
533                 %common.attrib;
534                 %toclevel2.role.attrib;
535                 %local.toclevel2.attrib;
536 >
537 <!--end of toclevel2.attlist-->]]>
538 <!--end of toclevel2.module-->]]>
539
540 <!ENTITY % toclevel3.module "INCLUDE">
541 <![ %toclevel3.module; [
542 <!ENTITY % local.toclevel3.attrib "">
543 <!ENTITY % toclevel3.role.attrib "%role.attrib;">
544
545 <!ENTITY % toclevel3.element "INCLUDE">
546 <![ %toclevel3.element; [
547 <!ELEMENT ToClevel3 - O (ToCentry+, ToClevel4*)>
548 <!--end of toclevel3.element-->]]>
549
550 <!ENTITY % toclevel3.attlist "INCLUDE">
551 <![ %toclevel3.attlist; [
552 <!ATTLIST ToClevel3
553                 %common.attrib;
554                 %toclevel3.role.attrib;
555                 %local.toclevel3.attrib;
556 >
557 <!--end of toclevel3.attlist-->]]>
558 <!--end of toclevel3.module-->]]>
559
560 <!ENTITY % toclevel4.module "INCLUDE">
561 <![ %toclevel4.module; [
562 <!ENTITY % local.toclevel4.attrib "">
563 <!ENTITY % toclevel4.role.attrib "%role.attrib;">
564
565 <!ENTITY % toclevel4.element "INCLUDE">
566 <![ %toclevel4.element; [
567 <!ELEMENT ToClevel4 - O (ToCentry+, ToClevel5*)>
568 <!--end of toclevel4.element-->]]>
569
570 <!ENTITY % toclevel4.attlist "INCLUDE">
571 <![ %toclevel4.attlist; [
572 <!ATTLIST ToClevel4
573                 %common.attrib;
574                 %toclevel4.role.attrib;
575                 %local.toclevel4.attrib;
576 >
577 <!--end of toclevel4.attlist-->]]>
578 <!--end of toclevel4.module-->]]>
579
580 <!ENTITY % toclevel5.module "INCLUDE">
581 <![ %toclevel5.module; [
582 <!ENTITY % local.toclevel5.attrib "">
583 <!ENTITY % toclevel5.role.attrib "%role.attrib;">
584
585 <!ENTITY % toclevel5.element "INCLUDE">
586 <![ %toclevel5.element; [
587 <!ELEMENT ToClevel5 - O (ToCentry+)>
588 <!--end of toclevel5.element-->]]>
589
590 <!ENTITY % toclevel5.attlist "INCLUDE">
591 <![ %toclevel5.attlist; [
592 <!ATTLIST ToClevel5
593                 %common.attrib;
594                 %toclevel5.role.attrib;
595                 %local.toclevel5.attrib;
596 >
597 <!--end of toclevel5.attlist-->]]>
598 <!--end of toclevel5.module-->]]>
599
600 <!ENTITY % tocback.module "INCLUDE">
601 <![ %tocback.module; [
602 <!ENTITY % local.tocback.attrib "">
603 <!ENTITY % tocback.role.attrib "%role.attrib;">
604
605 <!ENTITY % tocback.element "INCLUDE">
606 <![ %tocback.element; [
607 <!ELEMENT ToCback - O ((%para.char.mix;)+)>
608 <!--end of tocback.element-->]]>
609
610 <!ENTITY % tocback.attlist "INCLUDE">
611 <![ %tocback.attlist; [
612 <!ATTLIST ToCback
613                 %label.attrib;
614                 %linkend.attrib; --to element that this entry represents--
615                 %pagenum.attrib;
616                 %common.attrib;
617                 %tocback.role.attrib;
618                 %local.tocback.attrib;
619 >
620 <!--end of tocback.attlist-->]]>
621 <!--end of tocback.module-->]]>
622 <!--end of toc.content.module-->]]>
623
624 <!ENTITY % lot.content.module "INCLUDE">
625 <![ %lot.content.module; [
626 <!ENTITY % lot.module "INCLUDE">
627 <![ %lot.module; [
628 <!ENTITY % local.lot.attrib "">
629 <!ENTITY % lot.role.attrib "%role.attrib;">
630
631 <!ENTITY % lot.element "INCLUDE">
632 <![ %lot.element; [
633 <!ELEMENT LoT - O ((%bookcomponent.title.content;)?, LoTentry*)>
634 <!--end of lot.element-->]]>
635
636 <!ENTITY % lot.attlist "INCLUDE">
637 <![ %lot.attlist; [
638 <!ATTLIST LoT
639                 %label.attrib;
640                 %common.attrib;
641                 %lot.role.attrib;
642                 %local.lot.attrib;
643 >
644 <!--end of lot.attlist-->]]>
645 <!--end of lot.module-->]]>
646
647 <!ENTITY % lotentry.module "INCLUDE">
648 <![ %lotentry.module; [
649 <!ENTITY % local.lotentry.attrib "">
650 <!ENTITY % lotentry.role.attrib "%role.attrib;">
651
652 <!ENTITY % lotentry.element "INCLUDE">
653 <![ %lotentry.element; [
654 <!ELEMENT LoTentry - - ((%para.char.mix;)+ )>
655 <!--end of lotentry.element-->]]>
656
657 <!ENTITY % lotentry.attlist "INCLUDE">
658 <![ %lotentry.attlist; [
659 <!ATTLIST LoTentry
660                 --
661                 SrcCredit: Information about the source of the entry, 
662                 as for a list of illustrations
663                 --
664                 SrcCredit       CDATA           #IMPLIED
665                 %pagenum.attrib;
666                 %common.attrib;
667                 %linkend.attrib; --to element that this entry represents--
668                 %lotentry.role.attrib;
669                 %local.lotentry.attrib;
670 >
671 <!--end of lotentry.attlist-->]]>
672 <!--end of lotentry.module-->]]>
673 <!--end of lot.content.module-->]]>
674
675 <!-- ...................................................................... -->
676 <!-- Appendix, Chapter, Part, Preface, Reference, PartIntro ............... -->
677
678 <!ENTITY % appendix.module "INCLUDE">
679 <![ %appendix.module; [
680 <!ENTITY % local.appendix.attrib "">
681 <!ENTITY % appendix.role.attrib "%role.attrib;">
682
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-->]]>
688
689 <!ENTITY % appendix.attlist "INCLUDE">
690 <![ %appendix.attlist; [
691 <!ATTLIST Appendix
692                 %label.attrib;
693                 %status.attrib;
694                 %common.attrib;
695                 %appendix.role.attrib;
696                 %local.appendix.attrib;
697 >
698 <!--end of appendix.attlist-->]]>
699 <!--end of appendix.module-->]]>
700
701 <!ENTITY % chapter.module "INCLUDE">
702 <![ %chapter.module; [
703 <!ENTITY % local.chapter.attrib "">
704 <!ENTITY % chapter.role.attrib "%role.attrib;">
705
706 <!ENTITY % chapter.element "INCLUDE">
707 <![ %chapter.element; [
708 <!ELEMENT Chapter - O ((%bookcomponent.title.content;), ToCchap?,
709                 (%bookcomponent.content;), (Index | Glossary | Bibliography)*)
710                 %ubiq.inclusion;>
711 <!--end of chapter.element-->]]>
712
713 <!ENTITY % chapter.attlist "INCLUDE">
714 <![ %chapter.attlist; [
715 <!ATTLIST Chapter
716                 %label.attrib;
717                 %status.attrib;
718                 %common.attrib;
719                 %chapter.role.attrib;
720                 %local.chapter.attrib;
721 >
722 <!--end of chapter.attlist-->]]>
723 <!--end of chapter.module-->]]>
724
725 <!ENTITY % part.module "INCLUDE">
726 <![ %part.module; [
727
728 <!-- Note that Part was to have its content model reduced in V4.0.  This
729 change will not be made after all. -->
730
731 <!ENTITY % local.part.attrib "">
732 <!ENTITY % part.role.attrib "%role.attrib;">
733
734 <!ENTITY % part.element "INCLUDE">
735 <![ %part.element; [
736 <!ELEMENT Part - - ((%bookcomponent.title.content;), PartIntro?,
737                 (%partcontent.mix;)+) %ubiq.inclusion;>
738 <!--end of part.element-->]]>
739
740 <!ENTITY % part.attlist "INCLUDE">
741 <![ %part.attlist; [
742 <!ATTLIST Part
743                 %label.attrib;
744                 %status.attrib;
745                 %common.attrib;
746                 %part.role.attrib;
747                 %local.part.attrib;
748 >
749 <!--end of part.attlist-->]]>
750 <!--ELEMENT PartIntro (defined below)-->
751 <!--end of part.module-->]]>
752
753 <!ENTITY % preface.module "INCLUDE">
754 <![ %preface.module; [
755 <!ENTITY % local.preface.attrib "">
756 <!ENTITY % preface.role.attrib "%role.attrib;">
757
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-->]]>
763
764 <!ENTITY % preface.attlist "INCLUDE">
765 <![ %preface.attlist; [
766 <!ATTLIST Preface
767                 %status.attrib;
768                 %common.attrib;
769                 %preface.role.attrib;
770                 %local.preface.attrib;
771 >
772 <!--end of preface.attlist-->]]>
773 <!--end of preface.module-->]]>
774
775 <!ENTITY % reference.module "INCLUDE">
776 <![ %reference.module; [
777 <!ENTITY % local.reference.attrib "">
778 <!ENTITY % reference.role.attrib "%role.attrib;">
779
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-->]]>
785
786 <!ENTITY % reference.attlist "INCLUDE">
787 <![ %reference.attlist; [
788 <!ATTLIST Reference
789                 %label.attrib;
790                 %status.attrib;
791                 %common.attrib;
792                 %reference.role.attrib;
793                 %local.reference.attrib;
794 >
795 <!--end of reference.attlist-->]]>
796 <!--ELEMENT PartIntro (defined below)-->
797 <!--end of reference.module-->]]>
798
799 <!ENTITY % partintro.module "INCLUDE">
800 <![ %partintro.module; [
801 <!ENTITY % local.partintro.attrib "">
802 <!ENTITY % partintro.role.attrib "%role.attrib;">
803
804 <!ENTITY % partintro.element "INCLUDE">
805 <![ %partintro.element; [
806 <!ELEMENT PartIntro - O ((%div.title.content;)?, (%bookcomponent.content;))
807                 %ubiq.inclusion;>
808 <!--end of partintro.element-->]]>
809
810 <!ENTITY % partintro.attlist "INCLUDE">
811 <![ %partintro.attlist; [
812 <!ATTLIST PartIntro     
813                 %label.attrib;
814                 %common.attrib;
815                 %local.partintro.attrib;
816                 %partintro.role.attrib;
817 >
818 <!--end of partintro.attlist-->]]>
819 <!--end of partintro.module-->]]>
820
821 <!-- ...................................................................... -->
822 <!-- Other Info elements .................................................. -->
823
824 <!ENTITY % otherinfo.module "INCLUDE">
825 <![ %otherinfo.module; [
826 <!ENTITY % local.otherinfo.attrib "">
827 <!ENTITY % otherinfo.role.attrib "%role.attrib;">
828
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-->]]>
836
837 <!ENTITY % otherinfo.attlists "INCLUDE">
838 <![ %otherinfo.attlists; [
839 <!ATTLIST (%otherinfo.class;)
840                 %common.attrib;
841                 %otherinfo.role.attrib;
842                 %local.otherinfo.attrib;
843 >
844 <!--end of otherinfo.attlists-->]]>
845 <!--end of otherinfo.module-->]]>
846
847 <!-- ...................................................................... -->
848 <!-- Section (parallel to Sect*) ......................................... -->
849
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;">
856
857 <!ENTITY % section.element "INCLUDE">
858 <![ %section.element; [
859 <!ELEMENT Section - - (SectionInfo?,
860                         (%sect.title.content;),
861                         (%nav.class;)*,
862                         (((%divcomponent.mix;)+,
863                           ((%refentry.class;)*|Section*))
864                          | (%refentry.class;)+|Section+),
865                         (%nav.class;)*)
866                         +(%ubiq.mix;)>
867 <!--end of section.element-->]]>
868
869 <!ENTITY % section.attlist "INCLUDE">
870 <![ %section.attlist; [
871 <!ATTLIST Section
872                 --
873                 What did we decide about RenderAs?
874                 Renderas        (Sect1
875                                 |Sect2
876                                 |Sect3
877                                 |Sect4
878                                 |Sect5)         #IMPLIED
879                 --
880                 %label.attrib;
881                 %status.attrib;
882                 %common.attrib;
883                 %section.role.attrib;
884                 %local.section.attrib;
885 >
886 <!--end of section.attlist-->]]>
887 <!--end of section.module-->]]>
888
889 <!ENTITY % sectioninfo.module "INCLUDE">
890 <![ %sectioninfo.module; [
891 <!ENTITY % sectioninfo.role.attrib "%role.attrib;">
892 <!ENTITY % local.sectioninfo.attrib "">
893
894 <!ENTITY % sectioninfo.element "INCLUDE">
895 <![ %sectioninfo.element; [
896 <!ELEMENT SectionInfo - - ((Graphic | MediaObject | LegalNotice | ModeSpec 
897         | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+)
898         -(BeginPage)>
899 <!--end of sectioninfo.element-->]]>
900
901 <!ENTITY % sectioninfo.attlist "INCLUDE">
902 <![ %sectioninfo.attlist; [
903 <!ATTLIST SectionInfo
904                 %common.attrib;
905                 %sectioninfo.role.attrib;
906                 %local.sectioninfo.attrib;
907 >
908 <!--end of sectioninfo.attlist-->]]>
909 <!--end of sectioninfo.module-->]]>
910 <!--end of section.content.module-->]]>
911
912 <!-- ...................................................................... -->
913 <!-- Sect1, Sect2, Sect3, Sect4, Sect5 .................................... -->
914
915 <!ENTITY % sect1.module "INCLUDE">
916 <![ %sect1.module; [
917 <!ENTITY % local.sect1.attrib "">
918 <!ENTITY % sect1.role.attrib "%role.attrib;">
919
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;)*)
926                 %ubiq.inclusion;>
927 <!--end of sect1.element-->]]>
928
929 <!ENTITY % sect1.attlist "INCLUDE">
930 <![ %sect1.attlist; [
931 <!ATTLIST Sect1
932                 --
933                 Renderas: Indicates the format in which the heading should
934                 appear
935                 --
936                 Renderas        (Sect2
937                                 |Sect3
938                                 |Sect4
939                                 |Sect5)         #IMPLIED
940                 %label.attrib;
941                 %status.attrib;
942                 %common.attrib;
943                 %sect1.role.attrib;
944                 %local.sect1.attrib;
945 >
946 <!--end of sect1.attlist-->]]>
947 <!--end of sect1.module-->]]>
948
949 <!ENTITY % sect2.module "INCLUDE">
950 <![ %sect2.module; [
951 <!ENTITY % local.sect2.attrib "">
952 <!ENTITY % sect2.role.attrib "%role.attrib;">
953
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-->]]>
961
962 <!ENTITY % sect2.attlist "INCLUDE">
963 <![ %sect2.attlist; [
964 <!ATTLIST Sect2
965                 --
966                 Renderas: Indicates the format in which the heading should
967                 appear
968                 --
969                 Renderas        (Sect1
970                                 |Sect3
971                                 |Sect4
972                                 |Sect5)         #IMPLIED
973                 %label.attrib;
974                 %status.attrib;
975                 %common.attrib;
976                 %sect2.role.attrib;
977                 %local.sect2.attrib;
978 >
979 <!--end of sect2.attlist-->]]>
980 <!--end of sect2.module-->]]>
981
982 <!ENTITY % sect3.module "INCLUDE">
983 <![ %sect3.module; [
984 <!ENTITY % local.sect3.attrib "">
985 <!ENTITY % sect3.role.attrib "%role.attrib;">
986
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-->]]>
994
995 <!ENTITY % sect3.attlist "INCLUDE">
996 <![ %sect3.attlist; [
997 <!ATTLIST Sect3
998                 --
999                 Renderas: Indicates the format in which the heading should
1000                 appear
1001                 --
1002                 Renderas        (Sect1
1003                                 |Sect2
1004                                 |Sect4
1005                                 |Sect5)         #IMPLIED
1006                 %label.attrib;
1007                 %status.attrib;
1008                 %common.attrib;
1009                 %sect3.role.attrib;
1010                 %local.sect3.attrib;
1011 >
1012 <!--end of sect3.attlist-->]]>
1013 <!--end of sect3.module-->]]>
1014
1015 <!ENTITY % sect4.module "INCLUDE">
1016 <![ %sect4.module; [
1017 <!ENTITY % local.sect4.attrib "">
1018 <!ENTITY % sect4.role.attrib "%role.attrib;">
1019
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-->]]>
1027
1028 <!ENTITY % sect4.attlist "INCLUDE">
1029 <![ %sect4.attlist; [
1030 <!ATTLIST Sect4
1031                 --
1032                 Renderas: Indicates the format in which the heading should
1033                 appear
1034                 --
1035                 Renderas        (Sect1
1036                                 |Sect2
1037                                 |Sect3
1038                                 |Sect5)         #IMPLIED
1039                 %label.attrib;
1040                 %status.attrib;
1041                 %common.attrib;
1042                 %sect4.role.attrib;
1043                 %local.sect4.attrib;
1044 >
1045 <!--end of sect4.attlist-->]]>
1046 <!--end of sect4.module-->]]>
1047
1048 <!ENTITY % sect5.module "INCLUDE">
1049 <![ %sect5.module; [
1050 <!ENTITY % local.sect5.attrib "">
1051 <!ENTITY % sect5.role.attrib "%role.attrib;">
1052
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-->]]>
1059
1060 <!ENTITY % sect5.attlist "INCLUDE">
1061 <![ %sect5.attlist; [
1062 <!ATTLIST Sect5
1063                 --
1064                 Renderas: Indicates the format in which the heading should
1065                 appear
1066                 --
1067                 Renderas        (Sect1
1068                                 |Sect2
1069                                 |Sect3
1070                                 |Sect4)         #IMPLIED
1071                 %label.attrib;
1072                 %status.attrib;
1073                 %common.attrib;
1074                 %sect5.role.attrib;
1075                 %local.sect5.attrib;
1076 >
1077 <!--end of sect5.attlist-->]]>
1078 <!--end of sect5.module-->]]>
1079
1080 <!ENTITY % simplesect.module "INCLUDE">
1081 <![ %simplesect.module; [
1082 <!ENTITY % local.simplesect.attrib "">
1083 <!ENTITY % simplesect.role.attrib "%role.attrib;">
1084
1085 <!ENTITY % simplesect.element "INCLUDE">
1086 <![ %simplesect.element; [
1087 <!ELEMENT SimpleSect - O ((%sect.title.content;), (%divcomponent.mix;)+)
1088                 %ubiq.inclusion;>
1089 <!--end of simplesect.element-->]]>
1090
1091 <!ENTITY % simplesect.attlist "INCLUDE">
1092 <![ %simplesect.attlist; [
1093 <!ATTLIST SimpleSect
1094                 %common.attrib;
1095                 %simplesect.role.attrib;
1096                 %local.simplesect.attrib;
1097 >
1098 <!--end of simplesect.attlist-->]]>
1099 <!--end of simplesect.module-->]]>
1100
1101 <!-- ...................................................................... -->
1102 <!-- Bibliography ......................................................... -->
1103
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;">
1110
1111 <!ENTITY % bibliography.element "INCLUDE">
1112 <![ %bibliography.element; [
1113 <!ELEMENT Bibliography - O ((%bookcomponent.title.content;)?,
1114                 (%component.mix;)*, 
1115                 (BiblioDiv+ | (BiblioEntry|BiblioMixed)+))>
1116 <!--end of bibliography.element-->]]>
1117
1118 <!ENTITY % bibliography.attlist "INCLUDE">
1119 <![ %bibliography.attlist; [
1120 <!ATTLIST Bibliography
1121                 %status.attrib;
1122                 %common.attrib;
1123                 %bibliography.role.attrib;
1124                 %local.bibliography.attrib;
1125 >
1126 <!--end of bibliography.attlist-->]]>
1127 <!--end of bibliography.module-->]]>
1128
1129 <!ENTITY % bibliodiv.module "INCLUDE">
1130 <![ %bibliodiv.module; [
1131 <!ENTITY % local.bibliodiv.attrib "">
1132 <!ENTITY % bibliodiv.role.attrib "%role.attrib;">
1133
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-->]]>
1139
1140 <!ENTITY % bibliodiv.attlist "INCLUDE">
1141 <![ %bibliodiv.attlist; [
1142 <!ATTLIST BiblioDiv
1143                 %status.attrib;
1144                 %common.attrib;
1145                 %bibliodiv.role.attrib;
1146                 %local.bibliodiv.attrib;
1147 >
1148 <!--end of bibliodiv.attlist-->]]>
1149 <!--end of bibliodiv.module-->]]>
1150 <!--end of bibliography.content.module-->]]>
1151
1152 <!-- ...................................................................... -->
1153 <!-- Glossary ............................................................. -->
1154
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;">
1161
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-->]]>
1167
1168 <!ENTITY % glossary.attlist "INCLUDE">
1169 <![ %glossary.attlist; [
1170 <!ATTLIST Glossary
1171                 %status.attrib;
1172                 %common.attrib;
1173                 %glossary.role.attrib;
1174                 %local.glossary.attrib;
1175 >
1176 <!--end of glossary.attlist-->]]>
1177 <!--end of glossary.module-->]]>
1178
1179 <!ENTITY % glossdiv.module "INCLUDE">
1180 <![ %glossdiv.module; [
1181 <!ENTITY % local.glossdiv.attrib "">
1182 <!ENTITY % glossdiv.role.attrib "%role.attrib;">
1183
1184 <!ENTITY % glossdiv.element "INCLUDE">
1185 <![ %glossdiv.element; [
1186 <!ELEMENT GlossDiv - O ((%sect.title.content;), (%component.mix;)*,
1187                 GlossEntry+)>
1188 <!--end of glossdiv.element-->]]>
1189
1190 <!ENTITY % glossdiv.attlist "INCLUDE">
1191 <![ %glossdiv.attlist; [
1192 <!ATTLIST GlossDiv
1193                 %status.attrib;
1194                 %common.attrib;
1195                 %glossdiv.role.attrib;
1196                 %local.glossdiv.attrib;
1197 >
1198 <!--end of glossdiv.attlist-->]]>
1199 <!--end of glossdiv.module-->]]>
1200 <!--end of glossary.content.module-->]]>
1201
1202 <!-- ...................................................................... -->
1203 <!-- Index and SetIndex ................................................... -->
1204
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;">
1211
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-->]]>
1218
1219 <!ENTITY % indexes.attlists "INCLUDE">
1220 <![ %indexes.attlists; [
1221 <!ATTLIST (%index.class;)
1222                 %common.attrib;
1223                 %indexes.role.attrib;
1224                 %local.indexes.attrib;
1225 >
1226 <!--end of indexes.attlists-->]]>
1227 <!--end of indexes.module-->]]>
1228
1229 <!ENTITY % indexdiv.module "INCLUDE">
1230 <![ %indexdiv.module; [
1231
1232 <!-- SegmentedList in this content is useful for marking up permuted
1233      indices. -->
1234
1235 <!ENTITY % local.indexdiv.attrib "">
1236 <!ENTITY % indexdiv.role.attrib "%role.attrib;">
1237
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-->]]>
1243
1244 <!ENTITY % indexdiv.attlist "INCLUDE">
1245 <![ %indexdiv.attlist; [
1246 <!ATTLIST IndexDiv
1247                 %common.attrib;
1248                 %indexdiv.role.attrib;
1249                 %local.indexdiv.attrib;
1250 >
1251 <!--end of indexdiv.attlist-->]]>
1252 <!--end of indexdiv.module-->]]>
1253
1254 <!ENTITY % indexentry.module "INCLUDE">
1255 <![ %indexentry.module; [
1256 <!-- Index entries appear in the index, not the text. -->
1257
1258 <!ENTITY % local.indexentry.attrib "">
1259 <!ENTITY % indexentry.role.attrib "%role.attrib;">
1260
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-->]]>
1266
1267 <!ENTITY % indexentry.attlist "INCLUDE">
1268 <![ %indexentry.attlist; [
1269 <!ATTLIST IndexEntry
1270                 %common.attrib;
1271                 %indexentry.role.attrib;
1272                 %local.indexentry.attrib;
1273 >
1274 <!--end of indexentry.attlist-->]]>
1275 <!--end of indexentry.module-->]]>
1276
1277 <!ENTITY % primsecterie.module "INCLUDE">
1278 <![ %primsecterie.module; [
1279 <!ENTITY % local.primsecterie.attrib "">
1280 <!ENTITY % primsecterie.role.attrib "%role.attrib;">
1281
1282 <!ENTITY % primsecterie.elements "INCLUDE">
1283 <![ %primsecterie.elements; [
1284 <!ELEMENT (PrimaryIE | SecondaryIE | TertiaryIE) - O ((%ndxterm.char.mix;)+)>
1285 <!--end of primsecterie.elements-->]]>
1286
1287 <!ENTITY % primsecterie.attlists "INCLUDE">
1288 <![ %primsecterie.attlists; [
1289 <!ATTLIST (PrimaryIE | SecondaryIE | TertiaryIE)
1290                 %linkends.attrib; --to IndexTerms that these entries represent--
1291                 %common.attrib;
1292                 %primsecterie.role.attrib;
1293                 %local.primsecterie.attrib;
1294 >
1295 <!--end of primsecterie.attlists-->]]>
1296 <!--end of primsecterie.module-->]]>
1297         
1298 <!ENTITY % seeie.module "INCLUDE">
1299 <![ %seeie.module; [
1300 <!ENTITY % local.seeie.attrib "">
1301 <!ENTITY % seeie.role.attrib "%role.attrib;">
1302
1303 <!ENTITY % seeie.element "INCLUDE">
1304 <![ %seeie.element; [
1305 <!ELEMENT SeeIE - O ((%ndxterm.char.mix;)+)>
1306 <!--end of seeie.element-->]]>
1307
1308 <!ENTITY % seeie.attlist "INCLUDE">
1309 <![ %seeie.attlist; [
1310 <!ATTLIST SeeIE
1311                 %linkend.attrib; --to IndexEntry to look up--
1312                 %common.attrib;
1313                 %seeie.role.attrib;
1314                 %local.seeie.attrib;
1315 >
1316 <!--end of seeie.attlist-->]]>
1317 <!--end of seeie.module-->]]>
1318
1319 <!ENTITY % seealsoie.module "INCLUDE">
1320 <![ %seealsoie.module; [
1321 <!ENTITY % local.seealsoie.attrib "">
1322 <!ENTITY % seealsoie.role.attrib "%role.attrib;">
1323
1324 <!ENTITY % seealsoie.element "INCLUDE">
1325 <![ %seealsoie.element; [
1326 <!ELEMENT SeeAlsoIE - O ((%ndxterm.char.mix;)+)>
1327 <!--end of seealsoie.element-->]]>
1328
1329 <!ENTITY % seealsoie.attlist "INCLUDE">
1330 <![ %seealsoie.attlist; [
1331 <!ATTLIST SeeAlsoIE
1332                 %linkends.attrib; --to related IndexEntries--
1333                 %common.attrib;
1334                 %seealsoie.role.attrib;
1335                 %local.seealsoie.attrib;
1336 >
1337 <!--end of seealsoie.attlist-->]]>
1338 <!--end of seealsoie.module-->]]>
1339 <!--end of index.content.module-->]]>
1340
1341 <!-- ...................................................................... -->
1342 <!-- RefEntry ............................................................. -->
1343
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,
1353 etc.
1354 ......................
1355 -->
1356
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-->]]>
1362
1363 <!ENTITY % refentry.attlist "INCLUDE">
1364 <![ %refentry.attlist; [
1365 <!ATTLIST RefEntry
1366                 %status.attrib;
1367                 %common.attrib;
1368                 %refentry.role.attrib;
1369                 %local.refentry.attrib;
1370 >
1371 <!--end of refentry.attlist-->]]>
1372 <!--end of refentry.module-->]]>
1373
1374 <!ENTITY % refmeta.module "INCLUDE">
1375 <![ %refmeta.module; [
1376 <!ENTITY % local.refmeta.attrib "">
1377 <!ENTITY % refmeta.role.attrib "%role.attrib;">
1378
1379 <!ENTITY % refmeta.element "INCLUDE">
1380 <![ %refmeta.element; [
1381 <!ELEMENT RefMeta - - (RefEntryTitle, ManVolNum?, RefMiscInfo*)
1382                 %beginpage.exclusion;>
1383 <!--end of refmeta.element-->]]>
1384
1385 <!ENTITY % refmeta.attlist "INCLUDE">
1386 <![ %refmeta.attlist; [
1387 <!ATTLIST RefMeta
1388                 %common.attrib;
1389                 %refmeta.role.attrib;
1390                 %local.refmeta.attrib;
1391 >
1392 <!--end of refmeta.attlist-->]]>
1393 <!--end of refmeta.module-->]]>
1394
1395 <!ENTITY % refmiscinfo.module "INCLUDE">
1396 <![ %refmiscinfo.module; [
1397 <!ENTITY % local.refmiscinfo.attrib "">
1398 <!ENTITY % refmiscinfo.role.attrib "%role.attrib;">
1399
1400 <!ENTITY % refmiscinfo.element "INCLUDE">
1401 <![ %refmiscinfo.element; [
1402 <!ELEMENT RefMiscInfo - - ((%docinfo.char.mix;)+)>
1403 <!--end of refmiscinfo.element-->]]>
1404
1405 <!ENTITY % refmiscinfo.attlist "INCLUDE">
1406 <![ %refmiscinfo.attlist; [
1407 <!ATTLIST RefMiscInfo
1408                 --
1409                 Class: Freely assignable parameter; no default
1410                 --
1411                 Class           CDATA           #IMPLIED
1412                 %common.attrib;
1413                 %refmiscinfo.role.attrib;
1414                 %local.refmiscinfo.attrib;
1415 >
1416 <!--end of refmiscinfo.attlist-->]]>
1417 <!--end of refmiscinfo.module-->]]>
1418
1419 <!ENTITY % refnamediv.module "INCLUDE">
1420 <![ %refnamediv.module; [
1421 <!ENTITY % local.refnamediv.attrib "">
1422 <!ENTITY % refnamediv.role.attrib "%role.attrib;">
1423
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-->]]>
1429
1430 <!ENTITY % refnamediv.attlist "INCLUDE">
1431 <![ %refnamediv.attlist; [
1432 <!ATTLIST RefNameDiv
1433                 %common.attrib;
1434                 %refnamediv.role.attrib;
1435                 %local.refnamediv.attrib;
1436 >
1437 <!--end of refnamediv.attlist-->]]>
1438 <!--end of refnamediv.module-->]]>
1439         
1440 <!ENTITY % refdescriptor.module "INCLUDE">
1441 <![ %refdescriptor.module; [
1442 <!ENTITY % local.refdescriptor.attrib "">
1443 <!ENTITY % refdescriptor.role.attrib "%role.attrib;">
1444
1445 <!ENTITY % refdescriptor.element "INCLUDE">
1446 <![ %refdescriptor.element; [
1447 <!ELEMENT RefDescriptor - O ((%refname.char.mix;)+)>
1448 <!--end of refdescriptor.element-->]]>
1449
1450 <!ENTITY % refdescriptor.attlist "INCLUDE">
1451 <![ %refdescriptor.attlist; [
1452 <!ATTLIST RefDescriptor
1453                 %common.attrib;
1454                 %refdescriptor.role.attrib;
1455                 %local.refdescriptor.attrib;
1456 >
1457 <!--end of refdescriptor.attlist-->]]>
1458 <!--end of refdescriptor.module-->]]>
1459
1460 <!ENTITY % refname.module "INCLUDE">
1461 <![ %refname.module; [
1462 <!ENTITY % local.refname.attrib "">
1463 <!ENTITY % refname.role.attrib "%role.attrib;">
1464
1465 <!ENTITY % refname.element "INCLUDE">
1466 <![ %refname.element; [
1467 <!ELEMENT RefName - O ((%refname.char.mix;)+)>
1468 <!--end of refname.element-->]]>
1469
1470 <!ENTITY % refname.attlist "INCLUDE">
1471 <![ %refname.attlist; [
1472 <!ATTLIST RefName
1473                 %common.attrib;
1474                 %refname.role.attrib;
1475                 %local.refname.attrib;
1476 >
1477 <!--end of refname.attlist-->]]>
1478 <!--end of refname.module-->]]>
1479
1480 <!ENTITY % refpurpose.module "INCLUDE">
1481 <![ %refpurpose.module; [
1482 <!ENTITY % local.refpurpose.attrib "">
1483 <!ENTITY % refpurpose.role.attrib "%role.attrib;">
1484
1485 <!ENTITY % refpurpose.element "INCLUDE">
1486 <![ %refpurpose.element; [
1487 <!ELEMENT RefPurpose - O ((%refinline.char.mix;)+)>
1488 <!--end of refpurpose.element-->]]>
1489
1490 <!ENTITY % refpurpose.attlist "INCLUDE">
1491 <![ %refpurpose.attlist; [
1492 <!ATTLIST RefPurpose
1493                 %common.attrib;
1494                 %refpurpose.role.attrib;
1495                 %local.refpurpose.attrib;
1496 >
1497 <!--end of refpurpose.attlist-->]]>
1498 <!--end of refpurpose.module-->]]>
1499
1500 <!ENTITY % refclass.module "INCLUDE">
1501 <![ %refclass.module; [
1502 <!ENTITY % local.refclass.attrib "">
1503 <!ENTITY % refclass.role.attrib "%role.attrib;">
1504
1505 <!ENTITY % refclass.element "INCLUDE">
1506 <![ %refclass.element; [
1507 <!ELEMENT RefClass - O ((%refclass.char.mix;)+)>
1508 <!--end of refclass.element-->]]>
1509
1510 <!ENTITY % refclass.attlist "INCLUDE">
1511 <![ %refclass.attlist; [
1512 <!ATTLIST RefClass
1513                 %common.attrib;
1514                 %refclass.role.attrib;
1515                 %local.refclass.attrib;
1516 >
1517 <!--end of refclass.attlist-->]]>
1518 <!--end of refclass.module-->]]>
1519
1520 <!ENTITY % refsynopsisdiv.module "INCLUDE">
1521 <![ %refsynopsisdiv.module; [
1522 <!ENTITY % local.refsynopsisdiv.attrib "">
1523 <!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;">
1524
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-->]]>
1530
1531 <!ENTITY % refsynopsisdiv.attlist "INCLUDE">
1532 <![ %refsynopsisdiv.attlist; [
1533 <!ATTLIST RefSynopsisDiv
1534                 %common.attrib;
1535                 %refsynopsisdiv.role.attrib;
1536                 %local.refsynopsisdiv.attrib;
1537 >
1538 <!--end of refsynopsisdiv.attlist-->]]>
1539 <!--end of refsynopsisdiv.module-->]]>
1540
1541 <!ENTITY % refsect1.module "INCLUDE">
1542 <![ %refsect1.module; [
1543 <!ENTITY % local.refsect1.attrib "">
1544 <!ENTITY % refsect1.role.attrib "%role.attrib;">
1545
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-->]]>
1551
1552 <!ENTITY % refsect1.attlist "INCLUDE">
1553 <![ %refsect1.attlist; [
1554 <!ATTLIST RefSect1
1555                 %status.attrib;
1556                 %common.attrib;
1557                 %refsect1.role.attrib;
1558                 %local.refsect1.attrib;
1559 >
1560 <!--end of refsect1.attlist-->]]>
1561 <!--end of refsect1.module-->]]>
1562
1563 <!ENTITY % refsect2.module "INCLUDE">
1564 <![ %refsect2.module; [
1565 <!ENTITY % local.refsect2.attrib "">
1566 <!ENTITY % refsect2.role.attrib "%role.attrib;">
1567
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-->]]>
1573
1574 <!ENTITY % refsect2.attlist "INCLUDE">
1575 <![ %refsect2.attlist; [
1576 <!ATTLIST RefSect2
1577                 %status.attrib;
1578                 %common.attrib;
1579                 %refsect2.role.attrib;
1580                 %local.refsect2.attrib;
1581 >
1582 <!--end of refsect2.attlist-->]]>
1583 <!--end of refsect2.module-->]]>
1584
1585 <!ENTITY % refsect3.module "INCLUDE">
1586 <![ %refsect3.module; [
1587 <!ENTITY % local.refsect3.attrib "">
1588 <!ENTITY % refsect3.role.attrib "%role.attrib;">
1589
1590 <!ENTITY % refsect3.element "INCLUDE">
1591 <![ %refsect3.element; [
1592 <!ELEMENT RefSect3 - O (RefSect3Info?, (%refsect.title.content;), 
1593         (%refcomponent.mix;)+)>
1594 <!--end of refsect3.element-->]]>
1595
1596 <!ENTITY % refsect3.attlist "INCLUDE">
1597 <![ %refsect3.attlist; [
1598 <!ATTLIST RefSect3
1599                 %status.attrib;
1600                 %common.attrib;
1601                 %refsect3.role.attrib;
1602                 %local.refsect3.attrib;
1603 >
1604 <!--end of refsect3.attlist-->]]>
1605 <!--end of refsect3.module-->]]>
1606 <!--end of refentry.content.module-->]]>
1607
1608 <!-- ...................................................................... -->
1609 <!-- Article .............................................................. -->
1610
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 ......................
1620 -->
1621
1622 <!--FUTURE USE (V4.0):
1623 ......................
1624 The ArtHeader element will be renamed to ArticleInfo.
1625 ......................
1626 -->
1627
1628 <!ENTITY % local.article.attrib "">
1629 <!ENTITY % article.role.attrib "%role.attrib;">
1630
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)*)
1636                        %ubiq.inclusion;>
1637 <!--end of article.element-->]]>
1638
1639 <!ENTITY % article.attlist "INCLUDE">
1640 <![ %article.attlist; [
1641 <!ATTLIST Article
1642                 --
1643                 Class: Indicates the type of a particular article;
1644                 all articles have the same structure and general purpose.
1645                 No default.
1646                 --
1647                 Class           (JournalArticle
1648                                 |ProductSheet
1649                                 |WhitePaper
1650                                 |TechReport
1651                                 |FAQ)           #IMPLIED
1652                 --
1653                 ParentBook: ID of the enclosing Book
1654                 --
1655                 ParentBook      IDREF           #IMPLIED
1656                 %status.attrib;
1657                 %common.attrib;
1658                 %article.role.attrib;
1659                 %local.article.attrib;
1660 >
1661 <!--end of article.attlist-->]]>
1662 <!--end of article.module-->]]>
1663
1664 <!-- End of DocBook document hierarchy module V3.1 ........................ -->
1665 <!-- ...................................................................... -->