~ubuntu-branches/ubuntu/precise/docbook/precise

« back to all changes in this revision

Viewing changes to docbook-3.0/dbhier.mod

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Leidert (dale)
  • Date: 2007-09-26 21:21:26 UTC
  • mfrom: (4.1.3 gutsy)
  • Revision ID: james.westby@ubuntu.com-20070926212126-plb03s9jffu02iey
Tags: 4.5-4
* debian/control: Homepage field transition.
  (Suggests): Added docbook-defguide.
* debian/docbook.postinst: Removed. Contains only pre-etch legacy stuff.
* debian/README.Debian: Removed or replaced references to non-existing
  packages.
* debian/watch: Added watch file.

Show diffs side-by-side

added added

removed removed

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