1
<!-- ...................................................................... -->
2
<!-- DocBook information pool module V2.4.1 ............................... -->
3
<!-- File dbpool.mod ...................................................... -->
5
<!-- Copyright 1992, 1993, 1994, 1995 HaL Computer Systems, Inc.,
6
O'Reilly & Associates, Inc., and ArborText, Inc.
8
Permission to use, copy, modify and distribute the DocBook DTD and
9
its accompanying documentation for any purpose and without fee is
10
hereby granted in perpetuity, provided that the above copyright
11
notice and this paragraph appear in all copies. The copyright
12
holders make no representation about the suitability of the DTD for
13
any purpose. It is provided "as is" without expressed or implied
16
If you modify the DocBook DTD in any way, except for declaring and
17
referencing additional sets of general entities and declaring
18
additional notations, label your DTD as a variant of DocBook. See
19
the maintenance documentation for more information.
21
Please direct all questions, bug reports, or suggestions for
22
changes to the davenport@online.ora.com mailing list or to one of
25
o Terry Allen, O'Reilly & Associates, Inc.
26
101 Morris St., Sebastopol, CA 95472
29
o Eve Maler, ArborText, Inc.
30
105 Lexington St., Burlington, MA 01803
34
<!-- ...................................................................... -->
36
<!-- This module contains the definitions for the objects, inline
37
elements, and so on that are available to be used as the main
38
content of DocBook documents. Some elements are useful for general
39
publishing, and others are useful specifically for computer
42
This module has the following dependencies on other modules:
44
o It assumes that a %notation.class; entity is defined by the
45
driver file or other high-level module. This entity is
46
referenced in the NOTATION attributes for the graphic-related and
49
o It assumes that an appropriately parameterized table module is
50
available for use with the table-related elements.
52
In DTD driver files referring to this module, please use an entity
53
declaration that uses the public identifier shown below:
55
<!ENTITY % dbpool PUBLIC
56
"-//Davenport//ELEMENTS DocBook Information Pool V2.4.1//EN">
59
See the documentation for detailed information on the parameter
60
entity and module scheme used in DocBook, customizing DocBook and
61
planning for interchange, and changes made since the last release
65
<!-- ...................................................................... -->
66
<!-- Entities for module inclusions ....................................... -->
68
<!ENTITY % dbpool.redecl.module "IGNORE">
70
<!ENTITY % abbrev.module "INCLUDE">
71
<!ENTITY % abstract.module "INCLUDE">
72
<!ENTITY % accel.module "INCLUDE">
73
<!ENTITY % ackno.module "INCLUDE">
74
<!ENTITY % acronym.module "INCLUDE">
75
<!ENTITY % action.module "INCLUDE">
76
<!ENTITY % address.module "INCLUDE">
77
<!ENTITY % address.content.module "INCLUDE">
78
<!ENTITY % admon.module "INCLUDE">
79
<!ENTITY % affiliation.module "INCLUDE">
80
<!ENTITY % affiliation.content.module "INCLUDE">
81
<!ENTITY % anchor.module "INCLUDE">
82
<!ENTITY % application.module "INCLUDE">
83
<!ENTITY % area.module "INCLUDE">
84
<!ENTITY % areaset.module "INCLUDE">
85
<!ENTITY % areaspec.module "INCLUDE">
86
<!ENTITY % areaspec.content.module "INCLUDE">
87
<!ENTITY % arg.module "INCLUDE">
88
<!ENTITY % artheader.module "INCLUDE">
89
<!ENTITY % artpagenums.module "INCLUDE">
90
<!ENTITY % attribution.module "INCLUDE">
91
<!ENTITY % author.module "INCLUDE">
92
<!ENTITY % authorblurb.module "INCLUDE">
93
<!ENTITY % authorgroup.module "INCLUDE">
94
<!ENTITY % authorgroup.content.module "INCLUDE">
95
<!ENTITY % authorinitials.module "INCLUDE">
96
<!ENTITY % beginpage.module "INCLUDE">
97
<!ENTITY % biblioentry.content.module "INCLUDE">
98
<!ENTITY % biblioentry.module "INCLUDE">
99
<!ENTITY % bibliomisc.module "INCLUDE">
100
<!ENTITY % blockquote.module "INCLUDE">
101
<!ENTITY % bookbiblio.module "INCLUDE">
102
<!ENTITY % bridgehead.module "INCLUDE">
103
<!ENTITY % callout.module "INCLUDE">
104
<!ENTITY % calloutlist.module "INCLUDE">
105
<!ENTITY % calloutlist.content.module "INCLUDE">
106
<!-- caution.module use admon.module-->
107
<!ENTITY % citation.module "INCLUDE">
108
<!ENTITY % citerefentry.content.module "INCLUDE">
109
<!ENTITY % citerefentry.module "INCLUDE">
110
<!ENTITY % citetitle.module "INCLUDE">
111
<!ENTITY % city.module "INCLUDE">
112
<!ENTITY % classname.module "INCLUDE">
113
<!ENTITY % cmdsynopsis.content.module "INCLUDE">
114
<!ENTITY % cmdsynopsis.module "INCLUDE">
115
<!ENTITY % collab.module "INCLUDE">
116
<!ENTITY % co.module "INCLUDE">
117
<!ENTITY % collab.content.module "INCLUDE">
118
<!ENTITY % collabname.module "INCLUDE">
119
<!ENTITY % command.module "INCLUDE">
120
<!ENTITY % comment.module "INCLUDE">
121
<!ENTITY % computeroutput.module "INCLUDE">
122
<!ENTITY % confdates.module "INCLUDE">
123
<!ENTITY % confgroup.module "INCLUDE">
124
<!ENTITY % confgroup.content.module "INCLUDE">
125
<!ENTITY % confnum.module "INCLUDE">
126
<!ENTITY % confsponsor.module "INCLUDE">
127
<!ENTITY % conftitle.module "INCLUDE">
128
<!ENTITY % contractnum.module "INCLUDE">
129
<!ENTITY % contractsponsor.module "INCLUDE">
130
<!ENTITY % contrib.module "INCLUDE">
131
<!ENTITY % copyright.module "INCLUDE">
132
<!ENTITY % copyright.content.module "INCLUDE">
133
<!ENTITY % corpauthor.module "INCLUDE">
134
<!ENTITY % corpname.module "INCLUDE">
135
<!ENTITY % country.module "INCLUDE">
136
<!ENTITY % database.module "INCLUDE">
137
<!ENTITY % date.module "INCLUDE">
138
<!ENTITY % docinfo.content.module "INCLUDE">
139
<!ENTITY % edition.module "INCLUDE">
140
<!ENTITY % editor.module "INCLUDE">
141
<!ENTITY % email.module "INCLUDE">
142
<!ENTITY % emphasis.module "INCLUDE">
143
<!ENTITY % epigraph.module "INCLUDE">
144
<!ENTITY % equation.module "INCLUDE">
145
<!ENTITY % errorname.module "INCLUDE">
146
<!ENTITY % errortype.module "INCLUDE">
147
<!ENTITY % example.module "INCLUDE">
148
<!ENTITY % fax.module "INCLUDE">
149
<!ENTITY % figure.module "INCLUDE">
150
<!ENTITY % filename.module "INCLUDE">
151
<!ENTITY % firstname.module "INCLUDE">
152
<!ENTITY % firstterm.module "INCLUDE">
153
<!ENTITY % footnote.module "INCLUDE">
154
<!ENTITY % footnoteref.module "INCLUDE">
155
<!ENTITY % foreignphrase.module "INCLUDE">
156
<!ENTITY % formalpara.module "INCLUDE">
157
<!ENTITY % funcdef.module "INCLUDE">
158
<!ENTITY % funcparams.module "INCLUDE">
159
<!ENTITY % funcprototype.module "INCLUDE">
160
<!ENTITY % funcsynopsis.content.module "INCLUDE">
161
<!ENTITY % funcsynopsis.module "INCLUDE">
162
<!ENTITY % funcsynopsisinfo.module "INCLUDE">
163
<!ENTITY % function.module "INCLUDE">
164
<!ENTITY % glossdef.module "INCLUDE">
165
<!ENTITY % glossentry.content.module "INCLUDE">
166
<!ENTITY % glossentry.module "INCLUDE">
167
<!ENTITY % glosslist.module "INCLUDE">
168
<!ENTITY % glosssee.module "INCLUDE">
169
<!ENTITY % glossseealso.module "INCLUDE">
170
<!ENTITY % glossterm.module "INCLUDE">
171
<!ENTITY % graphic.module "INCLUDE">
172
<!ENTITY % graphicco.module "INCLUDE">
173
<!ENTITY % group.module "INCLUDE">
174
<!ENTITY % guibutton.module "INCLUDE">
175
<!ENTITY % guiicon.module "INCLUDE">
176
<!ENTITY % guilabel.module "INCLUDE">
177
<!ENTITY % guimenu.module "INCLUDE">
178
<!ENTITY % guimenuitem.module "INCLUDE">
179
<!ENTITY % guisubmenu.module "INCLUDE">
180
<!ENTITY % hardware.module "INCLUDE">
181
<!ENTITY % highlights.module "INCLUDE">
182
<!ENTITY % holder.module "INCLUDE">
183
<!ENTITY % honorific.module "INCLUDE">
184
<!ENTITY % indexterm.content.module "INCLUDE">
185
<!ENTITY % indexterm.module "INCLUDE">
186
<!ENTITY % informalequation.module "INCLUDE">
187
<!ENTITY % informalexample.module "INCLUDE">
188
<!ENTITY % informaltable.module "INCLUDE">
189
<!ENTITY % inlineequation.module "INCLUDE">
190
<!ENTITY % inlinegraphic.module "INCLUDE">
191
<!ENTITY % interface.module "INCLUDE">
192
<!ENTITY % interfacedefinition.module "INCLUDE">
193
<!ENTITY % invpartnumber.module "INCLUDE">
194
<!ENTITY % isbn.module "INCLUDE">
195
<!ENTITY % issn.module "INCLUDE">
196
<!ENTITY % issuenum.module "INCLUDE">
197
<!ENTITY % itemizedlist.module "INCLUDE">
198
<!ENTITY % jobtitle.module "INCLUDE">
199
<!ENTITY % keycap.module "INCLUDE">
200
<!ENTITY % keycode.module "INCLUDE">
201
<!ENTITY % keycombo.module "INCLUDE">
202
<!ENTITY % keysym.module "INCLUDE">
203
<!ENTITY % legalnotice.module "INCLUDE">
204
<!ENTITY % lineage.module "INCLUDE">
205
<!ENTITY % lineannotation.module "INCLUDE">
206
<!ENTITY % link.module "INCLUDE">
207
<!ENTITY % listitem.module "INCLUDE">
208
<!ENTITY % literal.module "INCLUDE">
209
<!ENTITY % literallayout.module "INCLUDE">
210
<!ENTITY % manvolnum.module "INCLUDE">
211
<!ENTITY % markup.module "INCLUDE">
212
<!ENTITY % medialabel.module "INCLUDE">
213
<!ENTITY % member.module "INCLUDE">
214
<!ENTITY % menuchoice.content.module "INCLUDE">
215
<!ENTITY % menuchoice.module "INCLUDE">
216
<!ENTITY % modespec.module "INCLUDE">
217
<!ENTITY % mousebutton.module "INCLUDE">
218
<!ENTITY % msg.module "INCLUDE">
219
<!ENTITY % msgaud.module "INCLUDE">
220
<!ENTITY % msgentry.module "INCLUDE">
221
<!ENTITY % msgexplan.module "INCLUDE">
222
<!ENTITY % msginfo.module "INCLUDE">
223
<!ENTITY % msglevel.module "INCLUDE">
224
<!ENTITY % msgmain.module "INCLUDE">
225
<!ENTITY % msgorig.module "INCLUDE">
226
<!ENTITY % msgrel.module "INCLUDE">
227
<!ENTITY % msgset.content.module "INCLUDE">
228
<!ENTITY % msgset.module "INCLUDE">
229
<!ENTITY % msgsub.module "INCLUDE">
230
<!ENTITY % msgtext.module "INCLUDE">
231
<!-- note.module use admon.module-->
232
<!ENTITY % olink.module "INCLUDE">
233
<!ENTITY % option.module "INCLUDE">
234
<!ENTITY % optional.module "INCLUDE">
235
<!ENTITY % orderedlist.module "INCLUDE">
236
<!ENTITY % orgdiv.module "INCLUDE">
237
<!ENTITY % orgname.module "INCLUDE">
238
<!ENTITY % otheraddr.module "INCLUDE">
239
<!ENTITY % othercredit.module "INCLUDE">
240
<!ENTITY % othername.module "INCLUDE">
241
<!ENTITY % pagenums.module "INCLUDE">
242
<!ENTITY % para.module "INCLUDE">
243
<!ENTITY % paramdef.module "INCLUDE">
244
<!ENTITY % parameter.module "INCLUDE">
245
<!ENTITY % person.ident.module "INCLUDE">
246
<!ENTITY % phone.module "INCLUDE">
247
<!ENTITY % phrase.module "INCLUDE">
248
<!ENTITY % pob.module "INCLUDE">
249
<!ENTITY % postcode.module "INCLUDE">
250
<!-- primary.module use primsecter.module-->
251
<!ENTITY % primsecter.module "INCLUDE">
252
<!ENTITY % printhistory.module "INCLUDE">
253
<!ENTITY % procedure.content.module "INCLUDE">
254
<!ENTITY % procedure.module "INCLUDE">
255
<!ENTITY % productname.module "INCLUDE">
256
<!ENTITY % productnumber.module "INCLUDE">
257
<!ENTITY % programlisting.module "INCLUDE">
258
<!ENTITY % programlistingco.module "INCLUDE">
259
<!ENTITY % property.module "INCLUDE">
260
<!ENTITY % pubdate.module "INCLUDE">
261
<!ENTITY % publisher.module "INCLUDE">
262
<!ENTITY % publisher.content.module "INCLUDE">
263
<!ENTITY % publishername.module "INCLUDE">
264
<!ENTITY % pubsnumber.module "INCLUDE">
265
<!ENTITY % quote.module "INCLUDE">
266
<!ENTITY % refentrytitle.module "INCLUDE">
267
<!ENTITY % releaseinfo.module "INCLUDE">
268
<!ENTITY % replaceable.module "INCLUDE">
269
<!ENTITY % returnvalue.module "INCLUDE">
270
<!ENTITY % revhistory.module "INCLUDE">
271
<!ENTITY % revhistory.content.module "INCLUDE">
272
<!ENTITY % revision.module "INCLUDE">
273
<!ENTITY % revnumber.module "INCLUDE">
274
<!ENTITY % revremark.module "INCLUDE">
275
<!ENTITY % sbr.module "INCLUDE">
276
<!ENTITY % screen.module "INCLUDE">
277
<!ENTITY % screenco.module "INCLUDE">
278
<!ENTITY % screeninfo.module "INCLUDE">
279
<!ENTITY % screenshot.content.module "INCLUDE">
280
<!ENTITY % screenshot.module "INCLUDE">
281
<!-- secondary.module use primsecter.module-->
282
<!-- see.module use seeseealso.module-->
283
<!-- seealso.module use seeseealso.module-->
284
<!ENTITY % seeseealso.module "INCLUDE">
285
<!ENTITY % seg.module "INCLUDE">
286
<!ENTITY % seglistitem.module "INCLUDE">
287
<!ENTITY % segmentedlist.content.module "INCLUDE">
288
<!ENTITY % segmentedlist.module "INCLUDE">
289
<!ENTITY % segtitle.module "INCLUDE">
290
<!ENTITY % seriesinfo.module "INCLUDE">
291
<!ENTITY % seriesvolnums.module "INCLUDE">
292
<!ENTITY % sgmltag.module "INCLUDE">
293
<!ENTITY % shortaffil.module "INCLUDE">
294
<!ENTITY % shortcut.module "INCLUDE">
295
<!ENTITY % sidebar.module "INCLUDE">
296
<!ENTITY % simpara.module "INCLUDE">
297
<!ENTITY % simplelist.content.module "INCLUDE">
298
<!ENTITY % simplelist.module "INCLUDE">
299
<!ENTITY % ssscript.module "INCLUDE">
300
<!ENTITY % state.module "INCLUDE">
301
<!ENTITY % step.module "INCLUDE">
302
<!ENTITY % street.module "INCLUDE">
303
<!ENTITY % structfield.module "INCLUDE">
304
<!ENTITY % structname.module "INCLUDE">
305
<!ENTITY % substeps.module "INCLUDE">
306
<!-- subscript.module use ssscript.module-->
307
<!ENTITY % subtitle.module "INCLUDE">
308
<!-- superscript.module use ssscript.module-->
309
<!ENTITY % surname.module "INCLUDE">
310
<!ENTITY % symbol.module "INCLUDE">
311
<!ENTITY % synopfragment.module "INCLUDE">
312
<!ENTITY % synopfragmentref.module "INCLUDE">
313
<!ENTITY % synopsis.module "INCLUDE">
314
<!ENTITY % systemitem.module "INCLUDE">
315
<!ENTITY % table.module "INCLUDE">
316
<!ENTITY % term.module "INCLUDE">
317
<!-- tertiary.module use primsecter.module-->
318
<!ENTITY % title.module "INCLUDE">
319
<!ENTITY % titleabbrev.module "INCLUDE">
320
<!ENTITY % token.module "INCLUDE">
321
<!ENTITY % trademark.module "INCLUDE">
322
<!ENTITY % type.module "INCLUDE">
323
<!ENTITY % ulink.module "INCLUDE">
324
<!ENTITY % userinput.module "INCLUDE">
325
<!ENTITY % varargs.module "INCLUDE">
326
<!ENTITY % variablelist.content.module "INCLUDE">
327
<!ENTITY % variablelist.module "INCLUDE">
328
<!ENTITY % varlistentry.module "INCLUDE">
329
<!ENTITY % void.module "INCLUDE">
330
<!ENTITY % volumenum.module "INCLUDE">
331
<!-- warning.module use admon.module-->
332
<!ENTITY % wordasword.module "INCLUDE">
333
<!ENTITY % xref.module "INCLUDE">
334
<!ENTITY % year.module "INCLUDE">
336
<!-- ...................................................................... -->
337
<!-- Entities for element classes and mixtures ............................ -->
339
<!-- Object-level classes ................................................. -->
341
<!ENTITY % local.list.class "">
342
<!ENTITY % list.class
343
"CalloutList|GlossList|ItemizedList|OrderedList|SegmentedList
344
|SimpleList|VariableList %local.list.class;">
346
<!ENTITY % local.admon.class "">
347
<!ENTITY % admon.class
348
"Caution|Important|Note|Tip|Warning %local.admon.class;">
350
<!ENTITY % local.linespecific.class "">
351
<!ENTITY % linespecific.class
352
"LiteralLayout|ProgramListing|ProgramListingCO|Screen
353
|ScreenCO|ScreenShot %local.linespecific.class;">
355
<!ENTITY % local.synop.class "">
356
<!ENTITY % synop.class
357
"Synopsis|CmdSynopsis|FuncSynopsis %local.synop.class;">
359
<!ENTITY % local.para.class "">
360
<!ENTITY % para.class
361
"FormalPara|Para|SimPara %local.para.class;">
363
<!ENTITY % local.informal.class "">
364
<!ENTITY % informal.class
365
"Address|BlockQuote|Graphic|GraphicCO|InformalEquation
366
|InformalExample|InformalTable %local.informal.class;">
368
<!ENTITY % local.formal.class "">
369
<!ENTITY % formal.class
370
"Equation|Example|Figure|Table %local.formal.class;">
372
<!ENTITY % local.compound.class "">
373
<!ENTITY % compound.class
374
"MsgSet|Procedure|Sidebar %local.compound.class;">
376
<!ENTITY % local.genobj.class "">
377
<!ENTITY % genobj.class
378
"Anchor|BridgeHead|Comment|Highlights
379
%local.genobj.class;">
381
<!ENTITY % local.descobj.class "">
382
<!ENTITY % descobj.class
383
"Abstract|AuthorBlurb|Epigraph
384
%local.descobj.class;">
386
<!-- Character-level classes .............................................. -->
388
<!ENTITY % local.ndxterm.class "">
389
<!ENTITY % ndxterm.class
390
"IndexTerm %local.ndxterm.class;">
392
<!ENTITY % local.xref.char.class "">
393
<!ENTITY % xref.char.class
394
"FootnoteRef|XRef %local.xref.char.class;">
396
<!ENTITY % local.word.char.class "">
397
<!ENTITY % word.char.class
398
"Abbrev|Acronym|Citation|CiteTitle|CiteRefEntry|Emphasis
399
|FirstTerm|ForeignPhrase|GlossTerm|Footnote|Phrase
400
|Quote|Trademark|WordAsWord %local.word.char.class;">
402
<!ENTITY % local.link.char.class "">
403
<!ENTITY % link.char.class
404
"Link|OLink|ULink %local.link.char.class;">
406
<!ENTITY % local.cptr.char.class "">
407
<!ENTITY % cptr.char.class
408
"Action|Application|ClassName|Command|ComputerOutput
409
|Database|Email|ErrorName|ErrorType|Filename|Function
410
|GUIButton|GUIIcon|GUILabel|GUIMenu|GUIMenuItem|GUISubmenu
411
|Hardware|Interface|InterfaceDefinition|KeyCap|KeyCode
412
|KeyCombo|KeySym|Literal|Markup|MediaLabel|MenuChoice
413
|MouseButton|MsgText|Option|Optional|Parameter|Property
414
|Replaceable|ReturnValue|SGMLTag|StructField|StructName
415
|Symbol|SystemItem|Token|Type|UserInput
416
%local.cptr.char.class;">
418
<!ENTITY % local.base.char.class "">
419
<!ENTITY % base.char.class
420
"Anchor %local.base.char.class;">
422
<!ENTITY % local.docinfo.char.class "">
423
<!ENTITY % docinfo.char.class
424
"Author|AuthorInitials|CorpAuthor|ModeSpec|OtherCredit
425
|ProductName|ProductNumber|RevHistory
426
%local.docinfo.char.class;">
428
<!ENTITY % local.other.char.class "">
429
<!ENTITY % other.char.class
430
"Comment|Subscript|Superscript %local.other.char.class;">
432
<!ENTITY % local.inlineobj.char.class "">
433
<!ENTITY % inlineobj.char.class
434
"InlineGraphic|InlineEquation %local.inlineobj.char.class;">
436
<!-- Redeclaration placeholder ............................................ -->
438
<!-- For redeclaring entities that are declared after this point while
439
retaining their references to the entities that are declared before
442
<![ %dbpool.redecl.module; [
444
<!--end of dbpool.redecl.module-->]]>
446
<!-- Object-level mixtures ................................................ -->
449
list admn line synp para infm form cmpd gen desc
450
Component mixture X X X X X X X X X X
451
Sidebar mixture X X X X X X X a X
452
Footnote mixture X X X X X
453
Example mixture X X X X X
454
Highlights mixture X X X
455
Paragraph mixture X X X X
456
Admonition mixture X X X X X X b c
458
Table entry mixture X X X X d
459
Glossary def mixture X X X X X e
460
Legal notice mixture X X X X f
462
a. Just Procedure; not Sidebar itself or MsgSet.
465
d. Just Graphic; no other informal objects.
466
e. No Anchor, BridgeHead, or Highlights.
467
f. Just BlockQuote; no other informal objects.
470
<!ENTITY % local.component.mix "">
471
<!ENTITY % component.mix
472
"%list.class; |%admon.class;
473
|%linespecific.class; |%synop.class;
474
|%para.class; |%informal.class;
475
|%formal.class; |%compound.class;
476
|%genobj.class; |%descobj.class;
477
%local.component.mix;">
479
<!ENTITY % local.sidebar.mix "">
480
<!ENTITY % sidebar.mix
481
"%list.class; |%admon.class;
482
|%linespecific.class; |%synop.class;
483
|%para.class; |%informal.class;
484
|%formal.class; |Procedure
486
%local.sidebar.mix;">
488
<!ENTITY % local.footnote.mix "">
489
<!ENTITY % footnote.mix
491
|%linespecific.class; |%synop.class;
492
|%para.class; |%informal.class;
493
%local.footnote.mix;">
495
<!ENTITY % local.example.mix "">
496
<!ENTITY % example.mix
498
|%linespecific.class; |%synop.class;
499
|%para.class; |%informal.class;
500
%local.example.mix;">
502
<!ENTITY % local.highlights.mix "">
503
<!ENTITY % highlights.mix
504
"%list.class; |%admon.class;
506
%local.highlights.mix;">
508
<!-- %synop.class; is already included in para.char.mix because synopses
509
used inside paragraph-like contexts are "inline" synopses -->
510
<!-- %formal.class; is explicitly excluded from many contexts in which
511
paragraphs are used -->
512
<!ENTITY % local.para.mix "">
514
"%list.class; |%admon.class;
515
|%linespecific.class;
520
<!ENTITY % local.admon.mix "">
523
|%linespecific.class; |%synop.class;
524
|%para.class; |%informal.class;
525
|%formal.class; |Procedure|Sidebar
526
|Anchor|BridgeHead|Comment
529
<!ENTITY % local.figure.mix "">
530
<!ENTITY % figure.mix
531
"%linespecific.class; |%synop.class;
535
<!ENTITY % local.tabentry.mix "">
536
<!ENTITY % tabentry.mix
537
"%list.class; |%admon.class;
538
|%linespecific.class;
539
|%para.class; |Graphic
540
%local.tabentry.mix;">
542
<!ENTITY % local.glossdef.mix "">
543
<!ENTITY % glossdef.mix
545
|%linespecific.class; |%synop.class;
546
|%para.class; |%informal.class;
549
%local.glossdef.mix;">
551
<!ENTITY % local.legalnotice.mix "">
552
<!ENTITY % legalnotice.mix
553
"%list.class; |%admon.class;
554
|%linespecific.class;
555
|%para.class; |BlockQuote
556
%local.legalnotice.mix;">
558
<!-- Character-level mixtures ............................................. -->
560
<!ENTITY % local.ubiq.mix "">
562
"%ndxterm.class;|BeginPage %local.ubiq.mix;">
565
#PCD xref word link cptr base dnfo othr inob (synop)
566
para.char.mix X X X X X X X X X X
567
title.char.mix X X X X X X X X X
568
ndxterm.char.mix X X X X X X X X a
569
cptr.char.mix X X X X X a
570
smallcptr.char.mix X b a
571
word.char.mix X c X X X a
572
docinfo.char.mix X c b X a
574
a. Just InlineGraphic; no InlineEquation.
575
b. Just Replaceable; no other computer terms.
576
c. Just Emphasis and Trademark; no other word elements.
579
<!-- Note that synop.class is not usually used for *.char.mixes,
580
but is used here because synopses used inside paragraph
581
contexts are "inline" synopses -->
582
<!ENTITY % local.para.char.mix "">
583
<!ENTITY % para.char.mix
585
|%xref.char.class; |%word.char.class;
586
|%link.char.class; |%cptr.char.class;
587
|%base.char.class; |%docinfo.char.class;
588
|%other.char.class; |%inlineobj.char.class;
590
%local.para.char.mix;">
592
<!ENTITY % local.title.char.mix "">
593
<!ENTITY % title.char.mix
595
|%xref.char.class; |%word.char.class;
596
|%link.char.class; |%cptr.char.class;
597
|%base.char.class; |%docinfo.char.class;
598
|%other.char.class; |%inlineobj.char.class;
599
%local.title.char.mix;">
601
<!ENTITY % local.ndxterm.char.mix "">
602
<!ENTITY % ndxterm.char.mix
604
|%xref.char.class; |%word.char.class;
605
|%link.char.class; |%cptr.char.class;
606
|%base.char.class; |%docinfo.char.class;
607
|%other.char.class; |InlineGraphic
608
%local.ndxterm.char.mix;">
610
<!--FUTURE USE (V4.0):
611
......................
612
All elements containing cptr.char.mix will be examined and the content
613
models of most of them reduced (to remove, e.g., themselves and most
614
of the other computer terms); cptr.char.mix itself may be reduced to
615
help accomplish this.
616
......................
619
<!ENTITY % local.cptr.char.mix "">
620
<!ENTITY % cptr.char.mix
622
|%link.char.class; |%cptr.char.class;
624
|%other.char.class; |InlineGraphic
625
%local.cptr.char.mix;">
627
<!ENTITY % local.smallcptr.char.mix "">
628
<!ENTITY % smallcptr.char.mix
632
%local.smallcptr.char.mix;">
634
<!ENTITY % local.word.char.mix "">
635
<!ENTITY % word.char.mix
640
|%other.char.class; |InlineGraphic
641
%local.word.char.mix;">
643
<!ENTITY % local.docinfo.char.mix "">
644
<!ENTITY % docinfo.char.mix
648
|%other.char.class; |InlineGraphic
649
%local.docinfo.char.mix;">
650
<!--ENTITY % person.ident.mix (see Document Information section, below)-->
652
<!-- ...................................................................... -->
653
<!-- Entities for content models .......................................... -->
655
<!ENTITY % formalobject.title.content "Title, TitleAbbrev?">
657
<!ENTITY % equation.content "(Graphic+)">
659
<!ENTITY % inlineequation.content "(Graphic+)">
661
<!ENTITY % programlisting.content "CO | LineAnnotation | %para.char.mix;">
663
<!ENTITY % screen.content "CO | LineAnnotation | %para.char.mix;">
665
<!-- ...................................................................... -->
666
<!-- Entities for attributes and attribute components ..................... -->
668
<!-- Effectivity attributes ............................................... -->
671
--OS: operating system to which element applies; no default--
674
<!ENTITY % arch.attrib
675
--Arch: computer or chip architecture to which element applies; no
677
"Arch CDATA #IMPLIED">
679
<!ENTITY % vendor.attrib
680
--Vendor: computer vendor to which element applies; no default--
681
"Vendor CDATA #IMPLIED">
683
<!ENTITY % userlevel.attrib
684
--UserLevel: level of user experience to which element applies; no
686
"UserLevel CDATA #IMPLIED">
688
<!ENTITY % revision.attrib
689
--Revision: editorial revision to which element belongs; no default--
690
"Revision CDATA #IMPLIED">
692
<!ENTITY % local.effectivity.attrib "">
693
<!ENTITY % effectivity.attrib
699
%local.effectivity.attrib;"
702
<!-- Common attributes .................................................... -->
705
--Id: unique identifier of element; no default--
708
<!ENTITY % idreq.attrib
709
--Id: unique identifier of element; a value must be supplied; no
713
<!ENTITY % lang.attrib
714
--Lang: indicator of language in which element is written, for
715
translation, character set management, etc.; no default--
716
"Lang CDATA #IMPLIED">
718
<!ENTITY % remap.attrib
719
--Remap: previous role of element before conversion; no default--
720
"Remap CDATA #IMPLIED">
722
<!ENTITY % role.attrib
723
--Role: new role of element in local environment; no default--
724
"Role CDATA #IMPLIED">
726
<!ENTITY % xreflabel.attrib
727
--XRefLabel: alternate labeling string for XRef text generation;
728
default is usually title or other appropriate label text already
729
contained in element--
730
"XRefLabel CDATA #IMPLIED">
732
<!ENTITY % revisionflag.attrib
733
--RevisionFlag: revision status of element; default is that element
735
"RevisionFlag (Changed
740
<!ENTITY % local.common.attrib "">
741
<!ENTITY % common.attrib
747
%revisionflag.attrib;
749
%local.common.attrib;"
752
<!ENTITY % idreq.common.attrib
758
%revisionflag.attrib;
760
%local.common.attrib;"
763
<!-- Semi-common attributes and other attribute entities .................. -->
765
<!ENTITY % linkend.attrib
766
--Linkend: link to related information; no default--
767
"Linkend IDREF #IMPLIED">
769
<!ENTITY % linkendreq.attrib
770
--Linkend: required link to related information--
771
"Linkend IDREF #REQUIRED">
773
<!ENTITY % linkends.attrib
774
--Linkends: link to one or more sets of related information; no
776
"Linkends IDREFS #IMPLIED">
778
<!ENTITY % linkendsreq.attrib
779
--Linkends: required link to one or more sets of related information--
780
"Linkends IDREFS #REQUIRED">
782
<!ENTITY % label.attrib
783
--Label: number or identifying string; default is usually the
784
appropriate number or string autogenerated by a formatter--
785
"Label CDATA #IMPLIED">
787
<!ENTITY % pagenum.attrib
788
--Pagenum: number of page on which element appears; no default--
789
"Pagenum CDATA #IMPLIED">
791
<!ENTITY % moreinfo.attrib
792
--MoreInfo: whether element's content has an associated RefEntry--
793
"MoreInfo (RefEntry|None) None">
795
<!ENTITY % linespecific.attrib
796
--Format: whether element is assumed to contain significant white
799
(linespecific) linespecific">
801
<!ENTITY % local.graphics.attrib "">
802
<!ENTITY % graphics.attrib
803
"Entityref ENTITY #IMPLIED
804
Fileref CDATA #IMPLIED
808
SrcCredit CDATA #IMPLIED
809
%local.graphics.attrib;"
812
<!ENTITY % local.mark.attrib "">
813
<!ENTITY % mark.attrib
818
<!ENTITY % local.keyaction.attrib "">
819
<!ENTITY % keyaction.attrib
820
--Action: Key combination type; default is unspecified if one
821
child element, Simul if there is more than one; if value is
822
Other, the OtherAction attribute must have a nonempty value--
823
--OtherAction: User-defined key combination type--
830
OtherAction CDATA #IMPLIED"
833
<!ENTITY % yesorno.attvals "NUMBER">
834
<!ENTITY % yes.attval "1">
835
<!ENTITY % no.attval "0">
837
<!-- ...................................................................... -->
838
<!-- Title and bibliographic elements ..................................... -->
841
<!ENTITY % local.title.attrib "">
842
<!ELEMENT Title - O ((%title.char.mix;)+)>
848
<!--end of title.module-->]]>
850
<![ %titleabbrev.module; [
851
<!ENTITY % local.titleabbrev.attrib "">
852
<!ELEMENT TitleAbbrev - O ((%title.char.mix;)+)>
853
<!ATTLIST TitleAbbrev
855
%local.titleabbrev.attrib;
857
<!--end of titleabbrev.module-->]]>
859
<![ %subtitle.module; [
860
<!ENTITY % local.subtitle.attrib "">
861
<!ELEMENT Subtitle - O ((%title.char.mix;)+)>
864
%local.subtitle.attrib;
866
<!--end of subtitle.module-->]]>
868
<!-- The bibliographic elements are typically used in the document
869
hierarchy. They do not appear in content models of information
870
pool elements. See also the document information elements,
873
<![ %biblioentry.content.module; [
875
<!-- This model of BiblioEntry produces info in the order "title, author";
876
TEI prefers "author, title". -->
878
<![ %biblioentry.module; [
879
<!ENTITY % local.biblioentry.attrib "">
880
<!ELEMENT BiblioEntry - O (BiblioMisc?, (ArtHeader | BookBiblio | SeriesInfo),
882
<!ATTLIST BiblioEntry
884
%local.biblioentry.attrib;
886
<!--end of biblioentry.module-->]]>
888
<![ %bibliomisc.module; [
889
<!ENTITY % local.bibliomisc.attrib "">
890
<!ELEMENT BiblioMisc - - ((%para.char.mix;)+)>
893
%local.bibliomisc.attrib;
895
<!--end of bibliomisc.module-->]]>
896
<!--end of biblioentry.content.module-->]]>
898
<![ %bookbiblio.module; [
899
<!ENTITY % local.bookbiblio.attrib "">
900
<!ELEMENT BookBiblio - - ((Title, TitleAbbrev?)?, Subtitle?, Edition?,
901
AuthorGroup+, ((ISBN, VolumeNum?) | (ISSN, VolumeNum?,
902
IssueNum?, PageNums?))?, InvPartNumber?, ProductNumber?,
903
ProductName?, PubsNumber?, ReleaseInfo?, PubDate*,
904
Publisher*, Copyright?, SeriesInfo?, Abstract*, ConfGroup*,
905
(ContractNum | ContractSponsor)*, PrintHistory?, RevHistory?)
909
%local.bookbiblio.attrib;
911
<!--end of bookbiblio.module-->]]>
913
<![ %seriesinfo.module; [
914
<!ENTITY % local.seriesinfo.attrib "">
915
<!ELEMENT SeriesInfo - - ((%formalobject.title.content;), Subtitle?,
916
AuthorGroup*, ISBN?, VolumeNum?, IssueNum?, SeriesVolNums,
917
PubDate*, Publisher*, Copyright?) -(%ubiq.mix;)>
920
%local.seriesinfo.attrib;
922
<!--end of seriesinfo.module-->]]>
924
<![ %artheader.module; [
925
<!ENTITY % local.artheader.attrib "">
926
<!ELEMENT ArtHeader - - ((%formalobject.title.content;), Subtitle?,
927
AuthorGroup+, BookBiblio?, ArtPageNums, Abstract*, ConfGroup*,
928
(ContractNum | ContractSponsor)*)>
931
%local.artheader.attrib;
933
<!--end of artheader.module-->]]>
935
<!-- ...................................................................... -->
936
<!-- Compound (section-ish) elements ...................................... -->
938
<!-- Message set ...................... -->
940
<![ %msgset.content.module; [
941
<![ %msgset.module; [
942
<!ENTITY % local.msgset.attrib "">
943
<!ELEMENT MsgSet - - (MsgEntry+)>
946
%local.msgset.attrib;
948
<!--end of msgset.module-->]]>
950
<![ %msgentry.module; [
951
<!ENTITY % local.msgentry.attrib "">
952
<!ELEMENT MsgEntry - O (Msg+, MsgInfo?, MsgExplan*)>
955
%local.msgentry.attrib;
957
<!--end of msgentry.module-->]]>
960
<!ENTITY % local.msg.attrib "">
961
<!ELEMENT Msg - O (Title?, MsgMain, (MsgSub | MsgRel)*)>
966
<!--end of msg.module-->]]>
968
<![ %msgmain.module; [
969
<!ENTITY % local.msgmain.attrib "">
970
<!ELEMENT MsgMain - - (Title?, MsgText)>
973
%local.msgmain.attrib;
975
<!--end of msgmain.module-->]]>
977
<![ %msgsub.module; [
978
<!ENTITY % local.msgsub.attrib "">
979
<!ELEMENT MsgSub - - (Title?, MsgText)>
982
%local.msgsub.attrib;
984
<!--end of msgsub.module-->]]>
986
<![ %msgrel.module; [
987
<!ENTITY % local.msgrel.attrib "">
988
<!ELEMENT MsgRel - - (Title?, MsgText)>
991
%local.msgrel.attrib;
993
<!--end of msgrel.module-->]]>
995
<!--ELEMENT MsgText (defined in the Inlines section, below)-->
997
<![ %msginfo.module; [
998
<!ENTITY % local.msginfo.attrib "">
999
<!ELEMENT MsgInfo - - ((MsgLevel | MsgOrig | MsgAud)*)>
1002
%local.msginfo.attrib;
1004
<!--end of msginfo.module-->]]>
1006
<![ %msglevel.module; [
1007
<!ENTITY % local.msglevel.attrib "">
1008
<!ELEMENT MsgLevel - - ((%smallcptr.char.mix;)+)>
1011
%local.msglevel.attrib;
1013
<!--end of msglevel.module-->]]>
1015
<![ %msgorig.module; [
1016
<!ENTITY % local.msgorig.attrib "">
1017
<!ELEMENT MsgOrig - - ((%smallcptr.char.mix;)+)>
1020
%local.msgorig.attrib;
1022
<!--end of msgorig.module-->]]>
1024
<![ %msgaud.module; [
1025
<!ENTITY % local.msgaud.attrib "">
1026
<!ELEMENT MsgAud - - ((%para.char.mix;)+)>
1029
%local.msgaud.attrib;
1031
<!--end of msgaud.module-->]]>
1033
<![ %msgexplan.module; [
1034
<!ENTITY % local.msgexplan.attrib "">
1035
<!ELEMENT MsgExplan - - (Title?, (%component.mix;)+)>
1038
%local.msgexplan.attrib;
1040
<!--end of msgexplan.module-->]]>
1041
<!--end of msgset.content.module-->]]>
1043
<!-- Procedure ........................ -->
1045
<![ %procedure.content.module; [
1046
<![ %procedure.module; [
1047
<!ENTITY % local.procedure.attrib "">
1048
<!ELEMENT Procedure - - ((%formalobject.title.content;)?,
1049
(%component.mix;)*, Step+)>
1052
%local.procedure.attrib;
1054
<!--end of procedure.module-->]]>
1057
<!ENTITY % local.step.attrib "">
1058
<!ELEMENT Step - O (Title?, (((%component.mix;)+, (SubSteps,
1059
(%component.mix;)*)?) | (SubSteps, (%component.mix;)*)))>
1061
--Performance: whether step must be performed--
1062
Performance (Optional
1063
|Required) Required -- not #REQUIRED! --
1067
<!--end of step.module-->]]>
1069
<![ %substeps.module; [
1070
<!ENTITY % local.substeps.attrib "">
1071
<!ELEMENT SubSteps - - (Step+)>
1073
--Performance: whether whole set of substeps must be
1075
Performance (Optional
1076
|Required) Required -- not #REQUIRED! --
1078
%local.substeps.attrib;
1080
<!--end of substeps.module-->]]>
1081
<!--end of procedure.content.module-->]]>
1083
<!-- Sidebar .......................... -->
1085
<![ %sidebar.module; [
1086
<!ENTITY % local.sidebar.attrib "">
1087
<!ELEMENT Sidebar - - ((%formalobject.title.content)?, (%sidebar.mix;)+)>
1090
%local.sidebar.attrib;
1092
<!--end of sidebar.module-->]]>
1094
<!-- ...................................................................... -->
1095
<!-- Paragraph-related elements ........................................... -->
1097
<![ %abstract.module; [
1098
<!ENTITY % local.abstract.attrib "">
1099
<!ELEMENT Abstract - - (Title?, (%para.class;)+)>
1102
%local.abstract.attrib;
1104
<!--end of abstract.module-->]]>
1106
<![ %authorblurb.module; [
1107
<!ENTITY % local.authorblurb.attrib "">
1108
<!ELEMENT AuthorBlurb - - (Title?, (%para.class;)+)>
1109
<!ATTLIST AuthorBlurb
1111
%local.authorblurb.attrib;
1113
<!--end of authorblurb.module-->]]>
1115
<![ %blockquote.module; [
1116
<!--FUTURE USE (V4.0):
1117
......................
1118
Epigraph will be disallowed from appearing in BlockQuote
1119
......................
1122
<!ENTITY % local.blockquote.attrib "">
1123
<!ELEMENT BlockQuote - - (Title?, Attribution?, (%component.mix;)+)>
1124
<!ATTLIST BlockQuote
1126
%local.blockquote.attrib;
1128
<!--end of blockquote.module-->]]>
1130
<![ %attribution.module; [
1131
<!ENTITY % local.attribution.attrib "">
1132
<!ELEMENT Attribution - O ((%para.char.mix;)+)>
1133
<!ATTLIST Attribution
1135
%local.attribution.attrib;
1137
<!--end of attribution.module-->]]>
1139
<![ %bridgehead.module; [
1140
<!ENTITY % local.bridgehead.attrib "">
1141
<!ELEMENT BridgeHead - - ((%title.char.mix;)+)>
1142
<!ATTLIST BridgeHead
1150
%local.bridgehead.attrib;
1152
<!--end of bridgehead.module-->]]>
1154
<![ %comment.module; [
1155
<!ENTITY % local.comment.attrib "">
1156
<!ELEMENT Comment - - ((%para.char.mix;)+) -(%ubiq.mix;)>
1159
%local.comment.attrib;
1161
<!--end of comment.module-->]]>
1163
<![ %epigraph.module; [
1164
<!ENTITY % local.epigraph.attrib "">
1165
<!ELEMENT Epigraph - - (Attribution?, (%para.class;)+)>
1168
%local.epigraph.attrib;
1170
<!--ELEMENT Attribution (defined above)-->
1171
<!--end of epigraph.module-->]]>
1173
<![ %footnote.module; [
1174
<!ENTITY % local.footnote.attrib "">
1175
<!ELEMENT Footnote - - ((%footnote.mix;)+) -(Footnote|%formal.class;)>
1178
%local.footnote.attrib;
1180
<!--end of footnote.module-->]]>
1182
<![ %highlights.module; [
1183
<!ENTITY % local.highlights.attrib "">
1184
<!ELEMENT Highlights - - ((%highlights.mix;)+) -(%ubiq.mix;|%formal.class;)>
1185
<!ATTLIST Highlights
1187
%local.highlights.attrib;
1189
<!--end of highlights.module-->]]>
1191
<![ %formalpara.module; [
1192
<!ENTITY % local.formalpara.attrib "">
1193
<!ELEMENT FormalPara - O (Title, Para)>
1194
<!ATTLIST FormalPara
1196
%local.formalpara.attrib;
1198
<!--end of formalpara.module-->]]>
1201
<!ENTITY % local.para.attrib "">
1202
<!ELEMENT Para - O ((%para.char.mix; | %para.mix;)+)>
1207
<!--end of para.module-->]]>
1209
<![ %simpara.module; [
1210
<!ENTITY % local.simpara.attrib "">
1211
<!ELEMENT SimPara - O ((%para.char.mix;)+)>
1214
%local.simpara.attrib;
1216
<!--end of simpara.module-->]]>
1218
<![ %admon.module; [
1219
<!ENTITY % local.admon.attrib "">
1220
<!ELEMENT (%admon.class;) - - (Title?, (%admon.mix;)+) -(%admon.class;)>
1221
<!ATTLIST (%admon.class;)
1223
%local.admon.attrib;
1225
<!--end of admon.module-->]]>
1227
<!-- ...................................................................... -->
1228
<!-- Lists ................................................................ -->
1230
<!-- GlossList ........................ -->
1232
<![ %glosslist.module; [
1233
<!ENTITY % local.glosslist.attrib "">
1234
<!ELEMENT GlossList - - (GlossEntry+)>
1237
%local.glosslist.attrib;
1239
<!--end of glosslist.module-->]]>
1241
<![ %glossentry.content.module; [
1242
<![ %glossentry.module; [
1243
<!ENTITY % local.glossentry.attrib "">
1244
<!ELEMENT GlossEntry - O (GlossTerm, Acronym?, Abbrev?, (GlossSee|GlossDef+))>
1245
<!ATTLIST GlossEntry
1246
--SortAs: alternate sort string for automatically
1247
alphabetized set of glossary entries--
1248
SortAs CDATA #IMPLIED
1250
%local.glossentry.attrib;
1252
<!--end of glossentry.module-->]]>
1254
<!--ELEMENT GlossTerm (defined in the Inlines section, below)-->
1256
<![ %glossdef.module; [
1257
<!ENTITY % local.glossdef.attrib "">
1258
<!ELEMENT GlossDef - O ((%glossdef.mix;)+, GlossSeeAlso*)>
1260
--Subject: one or more subject area keywords for searching--
1261
Subject CDATA #IMPLIED
1263
%local.glossdef.attrib;
1265
<!--end of glossdef.module-->]]>
1267
<![ %glosssee.module; [
1268
<!ENTITY % local.glosssee.attrib "">
1269
<!ELEMENT GlossSee - O ((%para.char.mix;)+)>
1271
--OtherTerm: link to GlossEntry of real term to look up--
1272
OtherTerm IDREF #CONREF
1274
%local.glosssee.attrib;
1276
<!--end of glosssee.module-->]]>
1278
<![ %glossseealso.module; [
1279
<!ENTITY % local.glossseealso.attrib "">
1280
<!ELEMENT GlossSeeAlso - O ((%para.char.mix;)+)>
1281
<!ATTLIST GlossSeeAlso
1282
--OtherTerm: link to GlossEntry of related term--
1283
OtherTerm IDREF #CONREF
1285
%local.glossseealso.attrib;
1287
<!--end of glossseealso.module-->]]>
1288
<!--end of glossentry.content.module-->]]>
1290
<!-- ItemizedList and OrderedList ..... -->
1292
<![ %itemizedlist.module; [
1293
<!ENTITY % local.itemizedlist.attrib "">
1294
<!ELEMENT ItemizedList - - (ListItem+)>
1295
<!ATTLIST ItemizedList
1296
--Spacing: relative desired compactness of list, in author's
1301
--Mark: keyword, e.g., bullet, dash, checkbox, none;
1302
list of keywords and defaults are implementation specific--
1305
%local.itemizedlist.attrib;
1307
<!--end of itemizedlist.module-->]]>
1309
<![ %orderedlist.module; [
1310
<!ENTITY % local.orderedlist.attrib "">
1311
<!ELEMENT OrderedList - - (ListItem+)>
1312
<!ATTLIST OrderedList
1313
--Numeration: style of list numbering; defaults are
1314
implementation specific--
1319
|Lowerroman) #IMPLIED
1321
--InheritNum: builds lower-level numbers by prefixing
1322
higher-level item numbers (e.g., 1, 1a, 1b)--
1326
--Continuation: whether numbers are reset from previous list--
1327
Continuation (Continues
1330
--Spacing: relative desired compactness of list, in author's
1336
%local.orderedlist.attrib;
1338
<!--end of orderedlist.module-->]]>
1340
<![ %listitem.module; [
1341
<!ENTITY % local.listitem.attrib "">
1342
<!ELEMENT ListItem - O ((%component.mix;)+)>
1344
--Override: character or string to replace default mark for
1345
this item only; default is implementation specific--
1346
Override CDATA #IMPLIED
1348
%local.listitem.attrib;
1350
<!--end of listitem.module-->]]>
1352
<!-- SegmentedList .................... -->
1354
<![ %segmentedlist.content.module; [
1355
<![ %segmentedlist.module; [
1356
<!ENTITY % local.segmentedlist.attrib "">
1357
<!ELEMENT SegmentedList - - ((%formalobject.title.content;)?, SegTitle*,
1359
<!ATTLIST SegmentedList
1361
%local.segmentedlist.attrib;
1363
<!--end of segmentedlist.module-->]]>
1365
<![ %segtitle.module; [
1366
<!ENTITY % local.segtitle.attrib "">
1367
<!ELEMENT SegTitle - O ((%title.char.mix;)+)>
1370
%local.segtitle.attrib;
1372
<!--end of segtitle.module-->]]>
1374
<![ %seglistitem.module; [
1375
<!ENTITY % local.seglistitem.attrib "">
1376
<!ELEMENT SegListItem - O (Seg, Seg+)>
1377
<!ATTLIST SegListItem
1379
%local.seglistitem.attrib;
1381
<!--end of seglistitem.module-->]]>
1384
<!ENTITY % local.seg.attrib "">
1385
<!ELEMENT Seg - O ((%para.char.mix;)+)>
1390
<!--end of seg.module-->]]>
1391
<!--end of segmentedlist.content.module-->]]>
1393
<!-- SimpleList ....................... -->
1395
<![ %simplelist.content.module; [
1396
<![ %simplelist.module; [
1397
<!ENTITY % local.simplelist.attrib "">
1398
<!ELEMENT SimpleList - - (Member+)>
1399
<!ATTLIST SimpleList
1400
--Columns: number of columns--
1401
Columns NUMBER #IMPLIED
1403
--Type: Inline: members separated with commas etc. inline
1404
Vert: members top to bottom in n Columns
1405
Horiz: members left to right in n Columns
1406
If Column=1 or implied, Vert and Horiz are the same--
1411
%local.simplelist.attrib;
1413
<!--end of simplelist.module-->]]>
1415
<![ %member.module; [
1416
<!ENTITY % local.member.attrib "">
1417
<!ELEMENT Member - O ((%para.char.mix;)+)>
1420
%local.member.attrib;
1422
<!--end of member.module-->]]>
1423
<!--end of simplelist.content.module-->]]>
1425
<!-- VariableList ..................... -->
1427
<![ %variablelist.content.module; [
1428
<![ %variablelist.module; [
1429
<!ENTITY % local.variablelist.attrib "">
1430
<!ELEMENT VariableList - - ((%formalobject.title.content;)?, VarListEntry+)>
1431
<!ATTLIST VariableList
1432
--TermLength: approximate length of term content that should
1433
fit onto one line, in same units that table ColWidth accepts--
1434
TermLength CDATA #IMPLIED
1436
%local.variablelist.attrib;
1438
<!--end of variablelist.module-->]]>
1440
<![ %varlistentry.module; [
1441
<!ENTITY % local.varlistentry.attrib "">
1442
<!ELEMENT VarListEntry - O (Term+, ListItem)>
1443
<!ATTLIST VarListEntry
1445
%local.varlistentry.attrib;
1447
<!--end of varlistentry.module-->]]>
1450
<!ENTITY % local.term.attrib "">
1451
<!ELEMENT Term - O ((%para.char.mix;)+)>
1456
<!--end of term.module-->]]>
1458
<!--ELEMENT ListItem (defined above)-->
1459
<!--end of variablelist.content.module-->]]>
1461
<!-- CalloutList ...................... -->
1463
<![ %calloutlist.content.module; [
1464
<![ %calloutlist.module; [
1465
<!ENTITY % local.calloutlist.attrib "">
1466
<!ELEMENT CalloutList - - ((%formalobject.title.content;)?, Callout+)>
1467
<!ATTLIST CalloutList
1469
%local.calloutlist.attrib;
1471
<!--end of calloutlist.module-->]]>
1473
<![ %callout.module; [
1474
<!ENTITY % local.callout.attrib "">
1475
<!ELEMENT Callout - O ((%component.mix;)+)>
1477
--AreaRefs: links to one or more areas or area sets that
1478
this callout describes--
1479
AreaRefs IDREFS #REQUIRED
1481
%local.callout.attrib;
1483
<!--end of callout.module-->]]>
1484
<!--end of calloutlist.content.module-->]]>
1486
<!-- ...................................................................... -->
1487
<!-- Objects .............................................................. -->
1489
<!-- Examples etc. .................... -->
1491
<![ %example.module; [
1492
<!ENTITY % local.example.attrib "">
1493
<!ELEMENT Example - - ((%formalobject.title.content;), (%example.mix;)+)
1498
%local.example.attrib;
1500
<!--end of example.module-->]]>
1502
<![ %informalexample.module; [
1503
<!ENTITY % local.informalexample.attrib "">
1504
<!ELEMENT InformalExample - - ((%example.mix;)+)>
1505
<!ATTLIST InformalExample
1507
%local.informalexample.attrib;
1509
<!--end of informalexample.module-->]]>
1511
<![ %programlistingco.module; [
1512
<!ENTITY % local.programlistingco.attrib "">
1513
<!ELEMENT ProgramListingCO - - (AreaSpec, ProgramListing, CalloutList*)>
1514
<!ATTLIST ProgramListingCO
1516
%local.programlistingco.attrib;
1518
<!--ELEMENT CalloutList (defined above in Lists)-->
1519
<!--end of informalexample.module-->]]>
1521
<![ %areaspec.content.module; [
1522
<![ %areaspec.module; [
1523
<!ENTITY % local.areaspec.attrib "">
1524
<!ELEMENT AreaSpec - - ((Area|AreaSet)+)>
1526
--Units: global unit of measure in which coordinates in
1527
this spec are expressed:
1529
- CALSPair "x1,y1 x2,y2": lower-left and upper-right
1530
coordinates in a rectangle describing repro area in which
1531
graphic is placed, where X and Y dimensions are each some
1532
number 0..10000 (taken from CALS graphic attributes)
1534
- LineColumn "line column": line number and column number
1535
at which to start callout text in "linespecific" content
1537
- LineRange "startline endline": whole lines from startline
1538
to endline in "linespecific" content
1540
- LineColumnPair "line1 col1 line2 col2": starting and ending
1541
points of area in "linespecific" content that starts at
1542
first position and ends at second position (including the
1543
beginnings of any intervening lines)
1545
- Other: directive to look at value of OtherUnits attribute
1546
to get implementation-specific keyword
1548
The default is implementation-specific; usually dependent on
1549
the parent element (GraphicCO gets CALSPair, ProgramListingCO
1550
and ScreenCO get LineColumn)--
1556
OtherUnits NAME #IMPLIED
1558
%local.areaspec.attrib;
1560
<!--end of areaspec.module-->]]>
1563
<!ENTITY % local.area.attrib "">
1564
<!ELEMENT Area - O EMPTY>
1566
%label.attrib; --bug number/symbol override or initialization--
1567
%linkends.attrib; --to any related information--
1569
--Units: unit of measure in which coordinates in this
1570
area are expressed; inherits from set and spec--
1576
OtherUnits NAME #IMPLIED
1577
Coords CDATA #REQUIRED
1578
%idreq.common.attrib;
1581
<!--end of area.module-->]]>
1583
<![ %areaset.module; [
1584
<!ENTITY % local.areaset.attrib "">
1585
<!ELEMENT AreaSet - - (Area+)>
1587
%label.attrib; --bug number/symbol override or initialization--
1589
--Units: unit of measure in which coordinates in this
1590
area set are expressed; inherits from spec--
1596
OtherUnits NAME #IMPLIED
1597
Coords CDATA #REQUIRED
1598
%idreq.common.attrib;
1601
<!--end of areaset.module-->]]>
1602
<!--end of areaspec.content.module-->]]>
1604
<![ %programlisting.module; [
1605
<!ENTITY % local.programlisting.attrib "">
1606
<!ELEMENT ProgramListing - - ((%programlisting.content;)+)>
1607
<!ATTLIST ProgramListing
1608
--Width: number of columns in longest line, for management
1609
of wide output (e.g., 80)--
1610
Width NUMBER #IMPLIED
1611
%linespecific.attrib;
1613
%local.programlisting.attrib;
1615
<!--end of programlisting.module-->]]>
1617
<![ %literallayout.module; [
1618
<!ENTITY % local.literallayout.attrib "">
1619
<!ELEMENT LiteralLayout - - ((LineAnnotation | %para.char.mix;)+)>
1620
<!ATTLIST LiteralLayout
1621
--Width: number of columns in longest line, for management
1622
of wide output (e.g., 80)--
1623
Width NUMBER #IMPLIED
1624
%linespecific.attrib;
1626
%local.literallayout.attrib;
1628
<!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
1629
<!--end of literallayout.module-->]]>
1631
<![ %screenco.module; [
1632
<!ENTITY % local.screenco.attrib "">
1633
<!ELEMENT ScreenCO - - (AreaSpec, Screen, CalloutList*)>
1636
%local.screenco.attrib;
1638
<!--ELEMENT AreaSpec (defined above)-->
1639
<!--ELEMENT CalloutList (defined above in Lists)-->
1640
<!--end of screenco.module-->]]>
1642
<![ %screen.module; [
1643
<!ENTITY % local.screen.attrib "">
1644
<!ELEMENT Screen - - ((%screen.content;)+)>
1646
--Width: number of columns in longest line, for management
1647
of wide output (e.g., 80)--
1648
Width NUMBER #IMPLIED
1649
%linespecific.attrib;
1651
%local.screen.attrib;
1653
<!--end of screen.module-->]]>
1655
<![ %screenshot.content.module; [
1656
<![ %screenshot.module; [
1657
<!ENTITY % local.screenshot.attrib "">
1658
<!ELEMENT ScreenShot - - (ScreenInfo?, (Graphic|GraphicCO))>
1659
<!ATTLIST ScreenShot
1661
%local.screenshot.attrib;
1663
<!--end of screenshot.module-->]]>
1665
<![ %screeninfo.module; [
1666
<!ENTITY % local.screeninfo.attrib "">
1667
<!ELEMENT ScreenInfo - O ((%para.char.mix;)+) -(%ubiq.mix;)>
1668
<!ATTLIST ScreenInfo
1670
%local.screeninfo.attrib;
1672
<!--end of screeninfo.module-->]]>
1673
<!--end of screenshot.content.module-->]]>
1675
<!-- Figures etc. ..................... -->
1677
<![ %figure.module; [
1678
<!ENTITY % local.figure.attrib "">
1679
<!ELEMENT Figure - - ((%formalobject.title.content;), (%figure.mix; |
1680
%link.char.class;)+)>
1682
--Float: whether figure can float in output--
1683
Float %yesorno.attvals; %no.attval;
1686
%local.figure.attrib;
1688
<!--end of figure.module-->]]>
1690
<![ %graphicco.module; [
1691
<!ENTITY % local.graphicco.attrib "">
1692
<!ELEMENT GraphicCO - - (AreaSpec, Graphic, CalloutList*)>
1695
%local.graphicco.attrib;
1697
<!--ELEMENT AreaSpec (defined above in Examples)-->
1698
<!--ELEMENT CalloutList (defined above in Lists)-->
1699
<!--end of graphicco.module-->]]>
1701
<!-- Graphical data can be the content of Graphic, or you can reference
1702
an external file either as an entity (Entitref) or a filename
1705
<![ %graphic.module; [
1706
<!ENTITY % local.graphic.attrib "">
1707
<!ELEMENT Graphic - - CDATA>
1711
%local.graphic.attrib;
1713
<!--end of graphic.module-->]]>
1715
<![ %inlinegraphic.module; [
1716
<!ENTITY % local.inlinegraphic.attrib "">
1717
<!ELEMENT InlineGraphic - - CDATA>
1718
<!ATTLIST InlineGraphic
1721
%local.inlinegraphic.attrib;
1723
<!--end of inlinegraphic.module-->]]>
1725
<!-- Equations ........................ -->
1727
<![ %equation.module; [
1728
<!ENTITY % local.equation.attrib "">
1729
<!ELEMENT Equation - - ((%formalobject.title.content;)?, (InformalEquation |
1730
%equation.content;))>
1734
%local.equation.attrib;
1736
<!--end of equation.module-->]]>
1738
<![ %informalequation.module; [
1739
<!ENTITY % local.informalequation.attrib "">
1740
<!ELEMENT InformalEquation - - (%equation.content;)>
1741
<!ATTLIST InformalEquation
1743
%local.informalequation.attrib;
1745
<!--end of informalequation.module-->]]>
1747
<![ %inlineequation.module; [
1748
<!ENTITY % local.inlineequation.attrib "">
1749
<!ELEMENT InlineEquation - - (%inlineequation.content;)>
1750
<!ATTLIST InlineEquation
1752
%local.inlineequation.attrib;
1754
<!--end of inlineequation.module-->]]>
1756
<!-- Tables ........................... -->
1758
<![ %table.module; [
1760
<!ENTITY % bodyatt "%label.attrib;" -- add Label to main element -->
1761
<!ENTITY % secur "%common.attrib;" -- add common atts to all elements -->
1762
<!ENTITY % tblelm "Table" -- remove Chart -->
1763
<!ENTITY % tblmdl "((%formalobject.title.content;), (Graphic+|TGroup+))"
1764
-- content model for formal tables -->
1765
<!ENTITY % tblexpt "-(InformalTable|%formal.class;)"
1766
-- exclude all DocBook tables -->
1767
<!ENTITY % tblcon "((%tabentry.mix;)+|(%para.char.mix;)+)"
1768
-- allow either blocks or inlines;
1769
beware of REs between elems -->
1770
<!ENTITY % tblrowex "" -- remove pgbrk exception on row -->
1771
<!ENTITY % tblconex "" -- remove pgbrk exception on entry -->
1773
<!ENTITY % calstbl PUBLIC
1774
"-//Davenport//ELEMENTS CALS-Based DocBook Table Model V2.4.1//EN">
1777
<!--end of table.module-->]]>
1779
<![ %informaltable.module; [
1780
<!ENTITY % local.informaltable.attrib "">
1781
<!ELEMENT InformalTable - - (Graphic+|TGroup+) %tblexpt;>
1782
<!ATTLIST InformalTable
1783
ToCEntry %yesorno.attvals; #IMPLIED
1784
ShortEntry %yesorno.attvals; #IMPLIED
1791
Colsep %yesorno.attvals; #IMPLIED
1792
Rowsep %yesorno.attvals; #IMPLIED
1793
%tblatt; -- includes TabStyle, Orient, PgWide --
1794
%bodyatt; -- includes Label --
1795
%secur; -- includes common atts --
1796
%local.informaltable.attrib;
1798
<!--end of informaltable.module-->]]>
1800
<!-- ...................................................................... -->
1801
<!-- Synopses ............................................................. -->
1803
<!-- Synopsis ......................... -->
1805
<![ %synopsis.module; [
1806
<!ENTITY % local.synopsis.attrib "">
1807
<!ELEMENT Synopsis - - ((LineAnnotation | %para.char.mix; | Graphic)+)>
1810
%linespecific.attrib;
1812
%local.synopsis.attrib;
1815
<!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
1816
<!--end of synopsis.module-->]]>
1818
<!-- CmdSynopsis ...................... -->
1820
<![ %cmdsynopsis.content.module; [
1821
<![ %cmdsynopsis.module; [
1822
<!ENTITY % local.cmdsynopsis.attrib "">
1823
<!ELEMENT CmdSynopsis - - ((Command | Arg | Group | SBR)+, SynopFragment*)>
1824
<!ATTLIST CmdSynopsis
1827
--Sepchar: character that should separate command and
1828
all top-level arguments; alternate value might be Δ--
1831
%local.cmdsynopsis.attrib;
1833
<!--end of cmdsynopsis.module-->]]>
1836
<!ENTITY % local.arg.attrib "">
1837
<!ELEMENT Arg - - ((#PCDATA
1845
--Choice: whether Arg must be supplied:
1846
Opt: optional to supply (e.g. [arg])
1847
Req: required to supply (e.g. {arg})
1848
Plain: required to supply (e.g. arg)--
1853
--Rep: whether Arg is repeatable:
1854
Norepeat: no (e.g. arg without ellipsis)
1855
Repeat: yes (e.g. arg...)--
1861
<!--end of arg.module-->]]>
1863
<![ %group.module; [
1864
<!--FUTURE USE (V4.0):
1865
......................
1866
The OptMult and ReqMult values for the Choice attribute on Group will be
1867
removed. Use the Rep attribute instead to indicate that the choice is
1869
......................
1872
<!ENTITY % local.group.attrib "">
1873
<!ELEMENT Group - - ((Arg | Group | Option | SynopFragmentRef
1874
| Replaceable | SBR)+)>
1876
--Choice: whether Group must be supplied:
1877
Opt: optional to supply (e.g. [g1|g2|g3])
1878
Req: required to supply (e.g. {g1|g2|g3})
1879
Plain: required to supply (e.g. g1|g2|g3)
1880
OptMult: can supply 0+ (e.g. [[g1|g2|g3]])
1881
ReqMult: must supply 1+ (e.g. {{g1|g2|g3}})--
1888
--Rep: whether Group is repeatable:
1889
Norepeat: no (e.g. group without ellipsis)
1890
Repeat: yes (e.g. group...)--
1894
%local.group.attrib;
1896
<!--end of group.module-->]]>
1899
<!ENTITY % local.sbr.attrib "">
1900
<!-- Synopsis break -->
1901
<!ELEMENT SBR - O EMPTY>
1906
<!--end of sbr.module-->]]>
1908
<![ %synopfragmentref.module; [
1909
<!ENTITY % local.synopfragmentref.attrib "">
1910
<!ELEMENT SynopFragmentRef - - RCDATA >
1911
<!ATTLIST SynopFragmentRef
1912
%linkendreq.attrib; --to SynopFragment of complex synopsis
1913
material for separate referencing--
1915
%local.synopfragmentref.attrib;
1917
<!--end of synopfragmentref.module-->]]>
1919
<![ %synopfragment.module; [
1920
<!ENTITY % local.synopfragment.attrib "">
1921
<!ELEMENT SynopFragment - - ((Arg | Group)+)>
1922
<!ATTLIST SynopFragment
1923
%idreq.common.attrib;
1924
%local.synopfragment.attrib;
1926
<!--end of synopfragment.module-->]]>
1928
<!--ELEMENT Command (defined in the Inlines section, below)-->
1929
<!--ELEMENT Option (defined in the Inlines section, below)-->
1930
<!--ELEMENT Replaceable (defined in the Inlines section, below)-->
1931
<!--end of cmdsynopsis.content.module-->]]>
1933
<!-- FuncSynopsis ..................... -->
1935
<![ %funcsynopsis.content.module; [
1936
<![ %funcsynopsis.module; [
1938
<!--FUTURE USE (V4.0):
1939
......................
1940
The block starting with FuncDef will not be repeatable; you will have
1941
to use FuncPrototype if you want multiple blocks.
1943
<!ELEMENT FuncSynopsis - - (FuncSynopsisInfo?, (FuncPrototype+ |
1944
(FuncDef, (Void | VarArgs | ParamDef+))))>
1945
......................
1948
<!ENTITY % local.funcsynopsis.attrib "">
1949
<!ELEMENT FuncSynopsis - - (FuncSynopsisInfo?, (FuncPrototype+ |
1950
(FuncDef, (Void | VarArgs | ParamDef+))+))>
1951
<!ATTLIST FuncSynopsis
1954
%local.funcsynopsis.attrib;
1956
<!--end of funcsynopsis.module-->]]>
1958
<![ %funcsynopsisinfo.module; [
1959
<!ENTITY % local.funcsynopsisinfo.attrib "">
1960
<!ELEMENT FuncSynopsisInfo - O ((LineAnnotation | %cptr.char.mix;)* )>
1961
<!ATTLIST FuncSynopsisInfo
1962
%linespecific.attrib;
1964
%local.funcsynopsisinfo.attrib;
1966
<!--end of funcsynopsisinfo.module-->]]>
1968
<![ %funcprototype.module; [
1969
<!ENTITY % local.funcprototype.attrib "">
1970
<!ELEMENT FuncPrototype - O (FuncDef, (Void | VarArgs | ParamDef+))>
1971
<!ATTLIST FuncPrototype
1973
%local.funcprototype.attrib;
1975
<!--end of funcprototype.module-->]]>
1977
<![ %funcdef.module; [
1978
<!ENTITY % local.funcdef.attrib "">
1979
<!ELEMENT FuncDef - - ((#PCDATA
1984
%local.funcdef.attrib;
1986
<!--end of funcdef.module-->]]>
1989
<!ENTITY % local.void.attrib "">
1990
<!ELEMENT Void - O EMPTY>
1995
<!--end of void.module-->]]>
1997
<![ %varargs.module; [
1998
<!ENTITY % local.varargs.attrib "">
1999
<!ELEMENT VarArgs - O EMPTY>
2002
%local.varargs.attrib;
2004
<!--end of varargs.module-->]]>
2006
<!-- Processing assumes that only one Parameter will appear in a
2007
ParamDef, and that FuncParams will be used at most once, for
2008
providing information on the "inner parameters" for parameters that
2009
are pointers to functions. -->
2011
<![ %paramdef.module; [
2012
<!ENTITY % local.paramdef.attrib "">
2013
<!ELEMENT ParamDef - - ((#PCDATA
2019
%local.paramdef.attrib;
2021
<!--end of paramdef.module-->]]>
2023
<![ %funcparams.module; [
2024
<!ENTITY % local.funcparams.attrib "">
2025
<!ELEMENT FuncParams - - ((%cptr.char.mix;)*)>
2026
<!ATTLIST FuncParams
2028
%local.funcparams.attrib;
2030
<!--end of funcparams.module-->]]>
2032
<!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
2033
<!--ELEMENT Replaceable (defined in the Inlines section, below)-->
2034
<!--ELEMENT Function (defined in the Inlines section, below)-->
2035
<!--ELEMENT Parameter (defined in the Inlines section, below)-->
2036
<!--end of funcsynopsis.content.module-->]]>
2038
<!-- ...................................................................... -->
2039
<!-- Document information entities and elements ........................... -->
2041
<!ENTITY % local.person.ident.mix "">
2042
<!ENTITY % person.ident.mix
2043
"Honorific|FirstName|Surname|Lineage|OtherName|Affiliation
2044
|AuthorBlurb|Contrib %local.person.ident.mix;">
2046
<!-- The document information elements include some elements that are
2047
currently used only in the document hierarchy module. They are
2048
defined here so that they will be available for use in customized
2049
document hierarchies. -->
2051
<!-- .................................. -->
2053
<![ %docinfo.content.module; [
2055
<!-- Ackno ............................ -->
2057
<![ %ackno.module; [
2058
<!ENTITY % local.ackno.attrib "">
2059
<!ELEMENT Ackno - - ((%docinfo.char.mix;)+)>
2062
%local.ackno.attrib;
2064
<!--end of ackno.module-->]]>
2066
<!-- Address .......................... -->
2068
<![ %address.content.module; [
2069
<![ %address.module; [
2070
<!ENTITY % local.address.attrib "">
2071
<!ELEMENT Address - - (#PCDATA|Street|POB|Postcode|City|State|Country|Phone
2072
|Fax|Email|OtherAddr)*>
2074
%linespecific.attrib;
2076
%local.address.attrib;
2078
<!--end of address.module-->]]>
2080
<![ %street.module; [
2081
<!ENTITY % local.street.attrib "">
2082
<!ELEMENT Street - - ((%docinfo.char.mix;)+)>
2085
%local.street.attrib;
2087
<!--end of street.module-->]]>
2090
<!ENTITY % local.pob.attrib "">
2091
<!ELEMENT POB - - ((%docinfo.char.mix;)+)>
2096
<!--end of pob.module-->]]>
2098
<![ %postcode.module; [
2099
<!ENTITY % local.postcode.attrib "">
2100
<!ELEMENT Postcode - - ((%docinfo.char.mix;)+)>
2103
%local.postcode.attrib;
2105
<!--end of postcode.module-->]]>
2108
<!ENTITY % local.city.attrib "">
2109
<!ELEMENT City - - ((%docinfo.char.mix;)+)>
2114
<!--end of city.module-->]]>
2116
<![ %state.module; [
2117
<!ENTITY % local.state.attrib "">
2118
<!ELEMENT State - - ((%docinfo.char.mix;)+)>
2121
%local.state.attrib;
2123
<!--end of state.module-->]]>
2125
<![ %country.module; [
2126
<!ENTITY % local.country.attrib "">
2127
<!ELEMENT Country - - ((%docinfo.char.mix;)+)>
2130
%local.country.attrib;
2132
<!--end of country.module-->]]>
2134
<![ %phone.module; [
2135
<!ENTITY % local.phone.attrib "">
2136
<!ELEMENT Phone - - ((%docinfo.char.mix;)+)>
2139
%local.phone.attrib;
2141
<!--end of phone.module-->]]>
2144
<!ENTITY % local.fax.attrib "">
2145
<!ELEMENT Fax - - ((%docinfo.char.mix;)+)>
2150
<!--end of fax.module-->]]>
2152
<!--ELEMENT Email (defined in the Inlines section, below)-->
2154
<![ %otheraddr.module; [
2155
<!ENTITY % local.otheraddr.attrib "">
2156
<!ELEMENT OtherAddr - - ((%docinfo.char.mix;)+)>
2159
%local.otheraddr.attrib;
2161
<!--end of otheraddr.module-->]]>
2162
<!--end of address.content.module-->]]>
2164
<!-- Affiliation ...................... -->
2166
<![ %affiliation.content.module; [
2167
<![ %affiliation.module; [
2168
<!ENTITY % local.affiliation.attrib "">
2169
<!ELEMENT Affiliation - - (ShortAffil?, JobTitle*, OrgName?, OrgDiv*,
2171
<!ATTLIST Affiliation
2173
%local.affiliation.attrib;
2175
<!--end of affiliation.module-->]]>
2177
<![ %shortaffil.module; [
2178
<!ENTITY % local.shortaffil.attrib "">
2179
<!ELEMENT ShortAffil - - ((%docinfo.char.mix;)+)>
2180
<!ATTLIST ShortAffil
2182
%local.shortaffil.attrib;
2184
<!--end of shortaffil.module-->]]>
2186
<![ %jobtitle.module; [
2187
<!ENTITY % local.jobtitle.attrib "">
2188
<!ELEMENT JobTitle - - ((%docinfo.char.mix;)+)>
2191
%local.jobtitle.attrib;
2193
<!--end of jobtitle.module-->]]>
2195
<!--ELEMENT OrgName (defined elsewhere in this section)-->
2197
<![ %orgdiv.module; [
2198
<!ENTITY % local.orgdiv.attrib "">
2199
<!ELEMENT OrgDiv - - ((%docinfo.char.mix;)+)>
2202
%local.orgdiv.attrib;
2204
<!--end of orgdiv.module-->]]>
2206
<!--ELEMENT Address (defined elsewhere in this section)-->
2207
<!--end of affiliation.content.module-->]]>
2209
<!-- ArtPageNums ...................... -->
2211
<![ %artpagenums.module; [
2212
<!ENTITY % local.artpagenums.attrib "">
2213
<!ELEMENT ArtPageNums - - ((%docinfo.char.mix;)+)>
2214
<!ATTLIST ArtPageNums
2216
%local.artpagenums.attrib;
2218
<!--end of artpagenums.module-->]]>
2220
<!-- Author ........................... -->
2222
<![ %author.module; [
2223
<!ENTITY % local.author.attrib "">
2224
<!ELEMENT Author - - ((%person.ident.mix;)+)>
2227
%local.author.attrib;
2229
<!--(see "personal identity elements" for %person.ident.mix;)-->
2230
<!--end of author.module-->]]>
2232
<!-- AuthorGroup ...................... -->
2234
<![ %authorgroup.content.module; [
2235
<![ %authorgroup.module; [
2236
<!ENTITY % local.authorgroup.attrib "">
2237
<!ELEMENT AuthorGroup - - ((Author|Editor|Collab|CorpAuthor|OtherCredit)+)>
2238
<!ATTLIST AuthorGroup
2240
%local.authorgroup.attrib;
2242
<!--end of authorgroup.module-->]]>
2244
<!--ELEMENT Author (defined elsewhere in this section)-->
2245
<!--ELEMENT Editor (defined elsewhere in this section)-->
2247
<![ %collab.content.module; [
2248
<![ %collab.module; [
2249
<!ENTITY % local.collab.attrib "">
2250
<!ELEMENT Collab - - (CollabName, Affiliation*)>
2253
%local.collab.attrib;
2255
<!--end of collab.module-->]]>
2257
<![ %collabname.module; [
2258
<!ENTITY % local.collabname.attrib "">
2259
<!ELEMENT CollabName - - ((%docinfo.char.mix;)+)>
2260
<!ATTLIST CollabName
2262
%local.collabname.attrib;
2264
<!--end of collabname.module-->]]>
2266
<!--ELEMENT Affiliation (defined elsewhere in this section)-->
2267
<!--end of collab.content.module-->]]>
2269
<!--ELEMENT CorpAuthor (defined elsewhere in this section)-->
2270
<!--ELEMENT OtherCredit (defined elsewhere in this section)-->
2272
<!--end of authorgroup.content.module-->]]>
2274
<!-- AuthorInitials ................... -->
2276
<![ %authorinitials.module; [
2277
<!ENTITY % local.authorinitials.attrib "">
2278
<!ELEMENT AuthorInitials - - ((%docinfo.char.mix;)+)>
2279
<!ATTLIST AuthorInitials
2281
%local.authorinitials.attrib;
2283
<!--end of authorinitials.module-->]]>
2285
<!-- ConfGroup ........................ -->
2287
<![ %confgroup.content.module; [
2288
<![ %confgroup.module; [
2289
<!ENTITY % local.confgroup.attrib "">
2290
<!ELEMENT ConfGroup - - ((ConfDates|ConfTitle|ConfNum|Address|ConfSponsor)*)>
2293
%local.confgroup.attrib;
2295
<!--end of confgroup.module-->]]>
2297
<![ %confdates.module; [
2298
<!ENTITY % local.confdates.attrib "">
2299
<!ELEMENT ConfDates - - ((%docinfo.char.mix;)+)>
2302
%local.confdates.attrib;
2304
<!--end of confdates.module-->]]>
2306
<![ %conftitle.module; [
2307
<!ENTITY % local.conftitle.attrib "">
2308
<!ELEMENT ConfTitle - - ((%docinfo.char.mix;)+)>
2311
%local.conftitle.attrib;
2313
<!--end of conftitle.module-->]]>
2315
<![ %confnum.module; [
2316
<!ENTITY % local.confnum.attrib "">
2317
<!ELEMENT ConfNum - - ((%docinfo.char.mix;)+)>
2320
%local.confnum.attrib;
2322
<!--end of confnum.module-->]]>
2324
<!--ELEMENT Address (defined elsewhere in this section)-->
2326
<![ %confsponsor.module; [
2327
<!ENTITY % local.confsponsor.attrib "">
2328
<!ELEMENT ConfSponsor - - ((%docinfo.char.mix;)+)>
2329
<!ATTLIST ConfSponsor
2331
%local.confsponsor.attrib;
2333
<!--end of confsponsor.module-->]]>
2334
<!--end of confgroup.content.module-->]]>
2336
<!-- ContractNum ...................... -->
2338
<![ %contractnum.module; [
2339
<!ENTITY % local.contractnum.attrib "">
2340
<!ELEMENT ContractNum - - ((%docinfo.char.mix;)+)>
2341
<!ATTLIST ContractNum
2343
%local.contractnum.attrib;
2345
<!--end of contractnum.module-->]]>
2347
<!-- ContractSponsor .................. -->
2349
<![ %contractsponsor.module; [
2350
<!ENTITY % local.contractsponsor.attrib "">
2351
<!ELEMENT ContractSponsor - - ((%docinfo.char.mix;)+)>
2352
<!ATTLIST ContractSponsor
2354
%local.contractsponsor.attrib;
2356
<!--end of contractsponsor.module-->]]>
2358
<!-- Copyright ........................ -->
2360
<![ %copyright.content.module; [
2361
<![ %copyright.module; [
2362
<!ENTITY % local.copyright.attrib "">
2363
<!ELEMENT Copyright - - (Year+, Holder*)>
2366
%local.copyright.attrib;
2368
<!--end of copyright.module-->]]>
2371
<!ENTITY % local.year.attrib "">
2372
<!ELEMENT Year - - ((%docinfo.char.mix;)+)>
2377
<!--end of year.module-->]]>
2379
<![ %holder.module; [
2380
<!ENTITY % local.holder.attrib "">
2381
<!ELEMENT Holder - - ((%docinfo.char.mix;)+)>
2384
%local.holder.attrib;
2386
<!--end of holder.module-->]]>
2387
<!--end of copyright.content.module-->]]>
2389
<!-- CorpAuthor ....................... -->
2391
<![ %corpauthor.module; [
2392
<!ENTITY % local.corpauthor.attrib "">
2393
<!ELEMENT CorpAuthor - - ((%docinfo.char.mix;)+)>
2394
<!ATTLIST CorpAuthor
2396
%local.corpauthor.attrib;
2398
<!--end of corpauthor.module-->]]>
2400
<!-- CorpName ......................... -->
2402
<![ %corpname.module; [
2403
<!ENTITY % local.corpname.attrib "">
2404
<!ELEMENT CorpName - - ((%docinfo.char.mix;)+)>
2407
%local.corpname.attrib;
2409
<!--end of corpname.module-->]]>
2411
<!-- Date ............................. -->
2414
<!ENTITY % local.date.attrib "">
2415
<!ELEMENT Date - - ((%docinfo.char.mix;)+)>
2420
<!--end of date.module-->]]>
2422
<!-- Edition .......................... -->
2424
<![ %edition.module; [
2425
<!ENTITY % local.edition.attrib "">
2426
<!ELEMENT Edition - - ((%docinfo.char.mix;)+)>
2429
%local.edition.attrib;
2431
<!--end of edition.module-->]]>
2433
<!-- Editor ........................... -->
2435
<![ %editor.module; [
2436
<!ENTITY % local.editor.attrib "">
2437
<!ELEMENT Editor - - ((%person.ident.mix;)+)>
2440
%local.editor.attrib;
2442
<!--(see "personal identity elements" for %person.ident.mix;)-->
2443
<!--end of editor.module-->]]>
2445
<!-- ISBN ............................. -->
2448
<!ENTITY % local.isbn.attrib "">
2449
<!ELEMENT ISBN - - ((%docinfo.char.mix;)+)>
2454
<!--end of isbn.module-->]]>
2456
<!-- ISSN ............................. -->
2459
<!ENTITY % local.issn.attrib "">
2460
<!ELEMENT ISSN - - ((%docinfo.char.mix;)+)>
2465
<!--end of issn.module-->]]>
2467
<!-- InvPartNumber .................... -->
2469
<![ %invpartnumber.module; [
2470
<!ENTITY % local.invpartnumber.attrib "">
2471
<!ELEMENT InvPartNumber - - ((%docinfo.char.mix;)+)>
2472
<!ATTLIST InvPartNumber
2474
%local.invpartnumber.attrib;
2476
<!--end of invpartnumber.module-->]]>
2478
<!-- IssueNum ......................... -->
2480
<![ %issuenum.module; [
2481
<!ENTITY % local.issuenum.attrib "">
2482
<!ELEMENT IssueNum - - ((%docinfo.char.mix;)+)>
2485
%local.issuenum.attrib;
2487
<!--end of issuenum.module-->]]>
2489
<!-- LegalNotice ...................... -->
2491
<![ %legalnotice.module; [
2492
<!ENTITY % local.legalnotice.attrib "">
2493
<!ELEMENT LegalNotice - - (Title?, (%legalnotice.mix;)+) -(%formal.class;)>
2494
<!ATTLIST LegalNotice
2496
%local.legalnotice.attrib;
2498
<!--end of legalnotice.module-->]]>
2500
<!-- ModeSpec ......................... -->
2502
<![ %modespec.module; [
2503
<!ENTITY % local.modespec.attrib "">
2504
<!ELEMENT ModeSpec - - ((%docinfo.char.mix;)+) -(%ubiq.mix;)>
2506
--Application: type of retrieval query--
2507
Application NOTATION
2508
(%notation.class;) #IMPLIED
2510
%local.modespec.attrib;
2512
<!--end of modespec.module-->]]>
2514
<!-- OrgName .......................... -->
2516
<![ %orgname.module; [
2517
<!ENTITY % local.orgname.attrib "">
2518
<!ELEMENT OrgName - - ((%docinfo.char.mix;)+)>
2521
%local.orgname.attrib;
2523
<!--end of orgname.module-->]]>
2525
<!-- OtherCredit ...................... -->
2527
<![ %othercredit.module; [
2528
<!ENTITY % local.othercredit.attrib "">
2529
<!ELEMENT OtherCredit - - ((%person.ident.mix;)+)>
2530
<!ATTLIST OtherCredit
2532
%local.othercredit.attrib;
2534
<!--(see "personal identity elements" for %person.ident.mix;)-->
2535
<!--end of othercredit.module-->]]>
2537
<!-- PageNums ......................... -->
2539
<![ %pagenums.module; [
2540
<!ENTITY % local.pagenums.attrib "">
2541
<!ELEMENT PageNums - - ((%docinfo.char.mix;)+)>
2544
%local.pagenums.attrib;
2546
<!--end of pagenums.module-->]]>
2548
<!-- personal identity elements ....... -->
2550
<!-- These elements are used only within Author, Editor, and OtherCredit. -->
2552
<![ %person.ident.module; [
2553
<![ %contrib.module; [
2554
<!ENTITY % local.contrib.attrib "">
2555
<!ELEMENT Contrib - - ((%docinfo.char.mix;)+)>
2558
%local.contrib.attrib;
2560
<!--end of contrib.module-->]]>
2562
<![ %firstname.module; [
2563
<!ENTITY % local.firstname.attrib "">
2564
<!ELEMENT FirstName - - ((%docinfo.char.mix;)+)>
2567
%local.firstname.attrib;
2569
<!--end of firstname.module-->]]>
2571
<![ %honorific.module; [
2572
<!ENTITY % local.honorific.attrib "">
2573
<!ELEMENT Honorific - - ((%docinfo.char.mix;)+)>
2576
%local.honorific.attrib;
2578
<!--end of honorific.module-->]]>
2580
<![ %lineage.module; [
2581
<!ENTITY % local.lineage.attrib "">
2582
<!ELEMENT Lineage - - ((%docinfo.char.mix;)+)>
2585
%local.lineage.attrib;
2587
<!--end of lineage.module-->]]>
2589
<![ %othername.module; [
2590
<!ENTITY % local.othername.attrib "">
2591
<!ELEMENT OtherName - - ((%docinfo.char.mix;)+)>
2594
%local.othername.attrib;
2596
<!--end of othername.module-->]]>
2598
<![ %surname.module; [
2599
<!ENTITY % local.surname.attrib "">
2600
<!ELEMENT Surname - - ((%docinfo.char.mix;)+)>
2603
%local.surname.attrib;
2605
<!--end of surname.module-->]]>
2606
<!--end of person.ident.module-->]]>
2608
<!-- PrintHistory ..................... -->
2610
<![ %printhistory.module; [
2611
<!ENTITY % local.printhistory.attrib "">
2612
<!ELEMENT PrintHistory - - ((%para.class;)+)>
2613
<!ATTLIST PrintHistory
2615
%local.printhistory.attrib;
2617
<!--end of printhistory.module-->]]>
2619
<!-- ProductName ...................... -->
2621
<![ %productname.module; [
2622
<!ENTITY % local.productname.attrib "">
2623
<!ELEMENT ProductName - - ((%para.char.mix;)+)>
2624
<!ATTLIST ProductName
2630
%local.productname.attrib;
2632
<!--end of productname.module-->]]>
2634
<!-- ProductNumber .................... -->
2636
<![ %productnumber.module; [
2637
<!ENTITY % local.productnumber.attrib "">
2638
<!ELEMENT ProductNumber - - ((%docinfo.char.mix;)+)>
2639
<!ATTLIST ProductNumber
2641
%local.productnumber.attrib;
2643
<!--end of productnumber.module-->]]>
2645
<!-- PubDate .......................... -->
2647
<![ %pubdate.module; [
2648
<!ENTITY % local.pubdate.attrib "">
2649
<!ELEMENT PubDate - - ((%docinfo.char.mix;)+)>
2652
%local.pubdate.attrib;
2654
<!--end of pubdate.module-->]]>
2656
<!-- Publisher ........................ -->
2658
<![ %publisher.content.module; [
2659
<![ %publisher.module; [
2660
<!ENTITY % local.publisher.attrib "">
2661
<!ELEMENT Publisher - - (PublisherName, Address*)>
2664
%local.publisher.attrib;
2666
<!--end of publisher.module-->]]>
2668
<![ %publishername.module; [
2669
<!ENTITY % local.publishername.attrib "">
2670
<!ELEMENT PublisherName - - ((%docinfo.char.mix;)+)>
2671
<!ATTLIST PublisherName
2673
%local.publishername.attrib;
2675
<!--end of publishername.module-->]]>
2677
<!--ELEMENT Address (defined elsewhere in this section)-->
2678
<!--end of publisher.content.module-->]]>
2680
<!-- PubsNumber ....................... -->
2682
<![ %pubsnumber.module; [
2683
<!ENTITY % local.pubsnumber.attrib "">
2684
<!ELEMENT PubsNumber - - ((%docinfo.char.mix;)+)>
2685
<!ATTLIST PubsNumber
2687
%local.pubsnumber.attrib;
2689
<!--end of pubsnumber.module-->]]>
2691
<!-- ReleaseInfo ...................... -->
2693
<![ %releaseinfo.module; [
2694
<!ENTITY % local.releaseinfo.attrib "">
2695
<!ELEMENT ReleaseInfo - - ((%docinfo.char.mix;)+)>
2696
<!ATTLIST ReleaseInfo
2698
%local.releaseinfo.attrib;
2700
<!--end of releaseinfo.module-->]]>
2702
<!-- RevHistory ....................... -->
2704
<![ %revhistory.content.module; [
2705
<![ %revhistory.module; [
2707
<!--FUTURE USE (V3.0):
2708
......................
2709
The RevHistory element will require content:
2711
<!ELEMENT RevHistory - - (Revision+)>
2712
......................
2715
<!ENTITY % local.revhistory.attrib "">
2716
<!ELEMENT RevHistory - - (Revision*)>
2717
<!ATTLIST RevHistory
2719
%local.revhistory.attrib;
2721
<!--end of revhistory.module-->]]>
2723
<![ %revision.module; [
2724
<!ENTITY % local.revision.attrib "">
2725
<!ELEMENT Revision - - (RevNumber, Date, AuthorInitials*, RevRemark?)>
2728
%local.revision.attrib;
2730
<!--end of revision.module-->]]>
2732
<![ %revnumber.module; [
2733
<!ENTITY % local.revnumber.attrib "">
2734
<!ELEMENT RevNumber - - ((%docinfo.char.mix;)+)>
2737
%local.revnumber.attrib;
2739
<!--end of revnumber.module-->]]>
2741
<!--ELEMENT Date (defined elsewhere in this section)-->
2742
<!--ELEMENT AuthorInitials (defined elsewhere in this section)-->
2744
<![ %revremark.module; [
2745
<!ENTITY % local.revremark.attrib "">
2746
<!ELEMENT RevRemark - - ((%docinfo.char.mix;)+)>
2749
%local.revremark.attrib;
2751
<!--end of revremark.module-->]]>
2752
<!--end of revhistory.content.module-->]]>
2754
<!-- SeriesVolNums .................... -->
2756
<![ %seriesvolnums.module; [
2757
<!ENTITY % local.seriesvolnums.attrib "">
2758
<!ELEMENT SeriesVolNums - - ((%docinfo.char.mix;)+)>
2759
<!ATTLIST SeriesVolNums
2761
%local.seriesvolnums.attrib;
2763
<!--end of seriesvolnums.module-->]]>
2765
<!-- VolumeNum ........................ -->
2767
<![ %volumenum.module; [
2768
<!ENTITY % local.volumenum.attrib "">
2769
<!ELEMENT VolumeNum - - ((%docinfo.char.mix;)+)>
2772
%local.volumenum.attrib;
2774
<!--end of volumenum.module-->]]>
2776
<!-- .................................. -->
2778
<!--end of docinfo.content.module-->]]>
2780
<!-- ...................................................................... -->
2781
<!-- Inline, link, and ubiquitous elements ................................ -->
2783
<!-- Computer terms ....................................................... -->
2785
<![ %accel.module; [
2786
<!ENTITY % local.accel.attrib "">
2787
<!ELEMENT Accel - - ((%smallcptr.char.mix;)+)>
2790
%local.accel.attrib;
2792
<!--end of accel.module-->]]>
2794
<![ %action.module; [
2795
<!ENTITY % local.action.attrib "">
2796
<!ELEMENT Action - - ((%cptr.char.mix;)+)>
2800
%local.action.attrib;
2802
<!--end of action.module-->]]>
2804
<![ %application.module; [
2805
<!ENTITY % local.application.attrib "">
2806
<!ELEMENT Application - - ((%para.char.mix;)+)>
2807
<!ATTLIST Application
2812
%local.application.attrib;
2814
<!--end of application.module-->]]>
2816
<![ %classname.module; [
2817
<!ENTITY % local.classname.attrib "">
2818
<!ELEMENT ClassName - - ((%smallcptr.char.mix;)+)>
2821
%local.classname.attrib;
2823
<!--end of classname.module-->]]>
2825
<![ %command.module; [
2826
<!ENTITY % local.command.attrib "">
2827
<!ELEMENT Command - - ((%cptr.char.mix;)+)>
2831
%local.command.attrib;
2833
<!--end of command.module-->]]>
2835
<![ %computeroutput.module; [
2836
<!ENTITY % local.computeroutput.attrib "">
2837
<!ELEMENT ComputerOutput - - ((%cptr.char.mix;)+)>
2838
<!ATTLIST ComputerOutput
2841
%local.computeroutput.attrib;
2843
<!--end of computeroutput.module-->]]>
2845
<![ %database.module; [
2846
<!ENTITY % local.database.attrib "">
2847
<!ELEMENT Database - - ((%cptr.char.mix;)+)>
2857
%local.database.attrib;
2859
<!--end of database.module-->]]>
2861
<![ %email.module; [
2862
<!ENTITY % local.email.attrib "">
2863
<!ELEMENT Email - - ((%docinfo.char.mix;)+)>
2866
%local.email.attrib;
2868
<!--end of email.module-->]]>
2870
<![ %errorname.module; [
2871
<!ENTITY % local.errorname.attrib "">
2872
<!ELEMENT ErrorName - - ((%smallcptr.char.mix;)+)>
2875
%local.errorname.attrib;
2877
<!--end of errorname.module-->]]>
2879
<![ %errortype.module; [
2880
<!ENTITY % local.errortype.attrib "">
2881
<!ELEMENT ErrorType - - ((%smallcptr.char.mix;)+)>
2884
%local.errortype.attrib;
2886
<!--end of errortype.module-->]]>
2888
<![ %filename.module; [
2889
<!ENTITY % local.filename.attrib "">
2890
<!ELEMENT Filename - - ((%cptr.char.mix;)+)>
2894
|Directory) #IMPLIED
2896
--Path: search path (possibly system-specific) in which
2901
%local.filename.attrib;
2903
<!--end of filename.module-->]]>
2905
<![ %function.module; [
2906
<!ENTITY % local.function.attrib "">
2907
<!ELEMENT Function - - ((%cptr.char.mix;)+)>
2911
%local.function.attrib;
2913
<!--end of function.module-->]]>
2915
<![ %guibutton.module; [
2916
<!ENTITY % local.guibutton.attrib "">
2917
<!ELEMENT GUIButton - - ((%smallcptr.char.mix;|Accel)+)>
2921
%local.guibutton.attrib;
2923
<!--end of guibutton.module-->]]>
2925
<![ %guiicon.module; [
2926
<!ENTITY % local.guiicon.attrib "">
2927
<!ELEMENT GUIIcon - - ((%smallcptr.char.mix;|Accel)+)>
2931
%local.guiicon.attrib;
2933
<!--end of guiicon.module-->]]>
2935
<![ %guilabel.module; [
2936
<!ENTITY % local.guilabel.attrib "">
2937
<!ELEMENT GUILabel - - ((%smallcptr.char.mix;|Accel)+)>
2941
%local.guilabel.attrib;
2943
<!--end of guilabel.module-->]]>
2945
<![ %guimenu.module; [
2946
<!ENTITY % local.guimenu.attrib "">
2947
<!ELEMENT GUIMenu - - ((%smallcptr.char.mix;|Accel)+)>
2951
%local.guimenu.attrib;
2953
<!--end of guimenu.module-->]]>
2955
<![ %guimenuitem.module; [
2956
<!ENTITY % local.guimenuitem.attrib "">
2957
<!ELEMENT GUIMenuItem - - ((%smallcptr.char.mix;|Accel)+)>
2958
<!ATTLIST GUIMenuItem
2961
%local.guimenuitem.attrib;
2963
<!--end of guimenuitem.module-->]]>
2965
<![ %guisubmenu.module; [
2966
<!ENTITY % local.guisubmenu.attrib "">
2967
<!ELEMENT GUISubmenu - - ((%smallcptr.char.mix;|Accel)+)>
2968
<!ATTLIST GUISubmenu
2971
%local.guisubmenu.attrib;
2973
<!--end of guisubmenu.module-->]]>
2975
<![ %hardware.module; [
2976
<!ENTITY % local.hardware.attrib "">
2977
<!ELEMENT Hardware - - ((%cptr.char.mix;)+)>
2981
%local.hardware.attrib;
2983
<!--end of hardware.module-->]]>
2985
<![ %interface.module; [
2986
<!--FUTURE USE (V4.0):
2987
......................
2988
Interface will no longer have a Class attribute; if you want to subclass
2989
interface information, use GUIButton, GUIIcon, GUILabel, GUIMenu,
2990
GUIMenuItem, or GUISubmenu, or use a Role value on Interface.
2991
......................
2993
<!ENTITY % local.interface.attrib "">
2994
<!ELEMENT Interface - - ((%cptr.char.mix;|Accel)+)>
3002
%local.interface.attrib;
3004
<!--end of interface.module-->]]>
3006
<![ %interfacedefinition.module; [
3007
<!ENTITY % local.interfacedefinition.attrib "">
3008
<!ELEMENT InterfaceDefinition - - ((%cptr.char.mix;)+)>
3009
<!ATTLIST InterfaceDefinition
3012
%local.interfacedefinition.attrib;
3014
<!--end of interfacedefinition.module-->]]>
3016
<![ %keycap.module; [
3017
<!ENTITY % local.keycap.attrib "">
3018
<!ELEMENT KeyCap - - ((%cptr.char.mix;)+)>
3022
%local.keycap.attrib;
3024
<!--end of keycap.module-->]]>
3026
<![ %keycode.module; [
3027
<!ENTITY % local.keycode.attrib "">
3028
<!ELEMENT KeyCode - - ((%smallcptr.char.mix;)+)>
3031
%local.keycode.attrib;
3033
<!--end of keycode.module-->]]>
3035
<![ %keycombo.module; [
3036
<!ENTITY % local.keycombo.attrib "">
3037
<!ELEMENT KeyCombo - - ((KeyCap|KeyCombo|KeySym|MouseButton)+)>
3042
%local.keycombo.attrib;
3044
<!--end of keycombo.module-->]]>
3046
<![ %keysym.module; [
3047
<!ENTITY % local.keysym.attrib "">
3048
<!ELEMENT KeySym - - ((%smallcptr.char.mix;)+)>
3051
%local.keysym.attrib;
3053
<!--end of keysym.module-->]]>
3055
<![ %literal.module; [
3056
<!ENTITY % local.literal.attrib "">
3057
<!ELEMENT Literal - - ((%cptr.char.mix;)+)>
3061
%local.literal.attrib;
3063
<!--end of literal.module-->]]>
3065
<![ %medialabel.module; [
3066
<!ENTITY % local.medialabel.attrib "">
3067
<!ELEMENT MediaLabel - - ((%smallcptr.char.mix;)+)>
3068
<!ATTLIST MediaLabel
3074
%local.medialabel.attrib;
3076
<!--end of medialabel.module-->]]>
3078
<![ %menuchoice.content.module; [
3079
<![ %menuchoice.module; [
3080
<!ENTITY % local.menuchoice.attrib "">
3081
<!ELEMENT MenuChoice - - (Shortcut?, (GUIButton|GUIIcon|GUILabel
3082
|GUIMenu|GUIMenuItem|GUISubmenu|Interface)+)>
3083
<!ATTLIST MenuChoice
3086
%local.menuchoice.attrib;
3088
<!--end of menuchoice.module-->]]>
3090
<![ %shortcut.module; [
3091
<!-- See also KeyCombo -->
3092
<!ENTITY % local.shortcut.attrib "">
3093
<!ELEMENT Shortcut - - ((KeyCap|KeyCombo|KeySym|MouseButton)+)>
3099
<!--end of shortcut.module-->]]>
3100
<!--end of menuchoice.content.module-->]]>
3102
<![ %mousebutton.module; [
3103
<!ENTITY % local.mousebutton.attrib "">
3104
<!ELEMENT MouseButton - - ((%smallcptr.char.mix;)+)>
3105
<!ATTLIST MouseButton
3108
%local.mousebutton.attrib;
3110
<!--end of mousebutton.module-->]]>
3112
<![ %msgtext.module; [
3113
<!ENTITY % local.msgtext.attrib "">
3114
<!ELEMENT MsgText - - ((%component.mix;)+)>
3117
%local.msgtext.attrib;
3119
<!--end of msgtext.module-->]]>
3121
<![ %option.module; [
3122
<!ENTITY % local.option.attrib "">
3123
<!ELEMENT Option - - ((%cptr.char.mix;)+)>
3126
%local.option.attrib;
3128
<!--end of option.module-->]]>
3130
<![ %optional.module; [
3131
<!ENTITY % local.optional.attrib "">
3132
<!ELEMENT Optional - - ((%cptr.char.mix;)+)>
3135
%local.optional.attrib;
3137
<!--end of optional.module-->]]>
3139
<![ %parameter.module; [
3140
<!ENTITY % local.parameter.attrib "">
3141
<!ELEMENT Parameter - - ((%cptr.char.mix;)+)>
3148
%local.parameter.attrib;
3150
<!--end of parameter.module-->]]>
3152
<![ %property.module; [
3153
<!ENTITY % local.property.attrib "">
3154
<!ELEMENT Property - - ((%cptr.char.mix;)+)>
3158
%local.property.attrib;
3160
<!--end of property.module-->]]>
3162
<![ %replaceable.module; [
3163
<!ENTITY % local.replaceable.attrib "">
3164
<!ELEMENT Replaceable - - ((#PCDATA
3168
| %other.char.class;
3170
<!ATTLIST Replaceable
3174
|Parameter) #IMPLIED
3176
%local.replaceable.attrib;
3178
<!--end of replaceable.module-->]]>
3180
<![ %returnvalue.module; [
3181
<!ENTITY % local.returnvalue.attrib "">
3182
<!ELEMENT ReturnValue - - ((%smallcptr.char.mix;)+)>
3183
<!ATTLIST ReturnValue
3185
%local.returnvalue.attrib;
3187
<!--end of returnvalue.module-->]]>
3189
<![ %structfield.module; [
3190
<!ENTITY % local.structfield.attrib "">
3191
<!ELEMENT StructField - - ((%smallcptr.char.mix;)+)>
3192
<!ATTLIST StructField
3194
%local.structfield.attrib;
3196
<!--end of structfield.module-->]]>
3198
<![ %structname.module; [
3199
<!ENTITY % local.structname.attrib "">
3200
<!ELEMENT StructName - - ((%smallcptr.char.mix;)+)>
3201
<!ATTLIST StructName
3203
%local.structname.attrib;
3205
<!--end of structname.module-->]]>
3207
<![ %symbol.module; [
3208
<!ENTITY % local.symbol.attrib "">
3209
<!ELEMENT Symbol - - ((%smallcptr.char.mix;)+)>
3211
Class (Limit) #IMPLIED
3213
%local.symbol.attrib;
3215
<!--end of symbol.module-->]]>
3217
<![ %systemitem.module; [
3218
<!ENTITY % local.systemitem.attrib "">
3219
<!ELEMENT SystemItem - - ((%cptr.char.mix;)+)>
3220
<!ATTLIST SystemItem
3227
|SystemName) #IMPLIED
3230
%local.systemitem.attrib;
3232
<!--end of systemitem.module-->]]>
3235
<![ %token.module; [
3236
<!ENTITY % local.token.attrib "">
3237
<!ELEMENT Token - - ((%smallcptr.char.mix;)+)>
3240
%local.token.attrib;
3242
<!--end of token.module-->]]>
3245
<!ENTITY % local.type.attrib "">
3246
<!ELEMENT Type - - ((%smallcptr.char.mix;)+)>
3251
<!--end of type.module-->]]>
3253
<![ %userinput.module; [
3254
<!ENTITY % local.userinput.attrib "">
3255
<!ELEMENT UserInput - - ((%cptr.char.mix;)+)>
3259
%local.userinput.attrib;
3261
<!--end of userinput.module-->]]>
3263
<!-- Words ................................................................ -->
3265
<![ %abbrev.module; [
3266
<!ENTITY % local.abbrev.attrib "">
3267
<!ELEMENT Abbrev - - ((%word.char.mix;)+)>
3270
%local.abbrev.attrib;
3272
<!--end of abbrev.module-->]]>
3274
<![ %acronym.module; [
3275
<!ENTITY % local.acronym.attrib "">
3276
<!ELEMENT Acronym - - ((%word.char.mix;)+)>
3279
%local.acronym.attrib;
3281
<!--end of acronym.module-->]]>
3283
<![ %citation.module; [
3284
<!ENTITY % local.citation.attrib "">
3285
<!ELEMENT Citation - - ((%para.char.mix;)+)>
3288
%local.citation.attrib;
3290
<!--end of citation.module-->]]>
3292
<![ %citerefentry.content.module; [
3293
<![ %citerefentry.module; [
3294
<!ENTITY % local.citerefentry.attrib "">
3295
<!ELEMENT CiteRefEntry - - (RefEntryTitle, ManVolNum?)>
3296
<!ATTLIST CiteRefEntry
3298
%local.citerefentry.attrib;
3300
<!--end of citerefentry.module-->]]>
3302
<![ %refentrytitle.module; [
3303
<!ENTITY % local.refentrytitle.attrib "">
3304
<!ELEMENT RefEntryTitle - O ((%para.char.mix;)+)>
3305
<!ATTLIST RefEntryTitle
3307
%local.refentrytitle.attrib;
3309
<!--end of refentrytitle.module-->]]>
3311
<![ %manvolnum.module; [
3312
<!ENTITY % local.manvolnum.attrib "">
3313
<!ELEMENT ManVolNum - O ((%word.char.mix;)+)>
3316
%local.manvolnum.attrib;
3318
<!--end of manvolnum.module-->]]>
3319
<!--end of citerefentry.content.module-->]]>
3321
<![ %citetitle.module; [
3322
<!ENTITY % local.citetitle.attrib "">
3323
<!ELEMENT CiteTitle - - ((%para.char.mix;)+)>
3325
--Pubwork: type of published work being cited--
3333
%local.citetitle.attrib;
3335
<!--end of citetitle.module-->]]>
3338
<!ENTITY % local.co.attrib "">
3339
<!-- CO is a callout area of the LineColumn unit type (a single character
3340
position); the position is directly indicated by the location of CO. -->
3341
<!ELEMENT CO - O EMPTY>
3343
%label.attrib; --bug number/symbol override or initialization--
3344
%linkends.attrib; --to any related information--
3345
%idreq.common.attrib;
3348
<!--end of co.module-->]]>
3350
<![ %emphasis.module; [
3351
<!ENTITY % local.emphasis.attrib "">
3352
<!ELEMENT Emphasis - - ((%para.char.mix;)+)>
3355
%local.emphasis.attrib;
3357
<!--end of emphasis.module-->]]>
3359
<![ %firstterm.module; [
3360
<!ENTITY % local.firstterm.attrib "">
3361
<!ELEMENT FirstTerm - - ((%word.char.mix;)+)>
3363
%linkend.attrib; --to GlossEntry or other explanation--
3365
%local.firstterm.attrib;
3367
<!--end of firstterm.module-->]]>
3369
<![ %foreignphrase.module; [
3370
<!ENTITY % local.foreignphrase.attrib "">
3371
<!ELEMENT ForeignPhrase - - ((%para.char.mix;)+)>
3372
<!ATTLIST ForeignPhrase
3374
%local.foreignphrase.attrib;
3376
<!--end of foreignphrase.module-->]]>
3378
<![ %glossterm.module; [
3379
<!ENTITY % local.glossterm.attrib "">
3380
<!ELEMENT GlossTerm - O ((%para.char.mix;)+)>
3382
%linkend.attrib; --to GlossEntry if Glossterm used in text--
3384
--BaseForm: the form of the term in GlossEntry when this
3385
GlossTerm is used in text in alternate form (e.g. plural),
3386
for doing automatic linking--
3387
BaseForm CDATA #IMPLIED
3389
%local.glossterm.attrib;
3391
<!--end of glossterm.module-->]]>
3393
<![ %lineannotation.module; [
3394
<!ENTITY % local.lineannotation.attrib "">
3395
<!ELEMENT LineAnnotation - - ((%para.char.mix;)+)>
3396
<!ATTLIST LineAnnotation
3398
%local.lineannotation.attrib;
3400
<!--end of lineannotation.module-->]]>
3402
<![ %markup.module; [
3403
<!ENTITY % local.markup.attrib "">
3404
<!ELEMENT Markup - - ((%smallcptr.char.mix;)+)>
3407
%local.markup.attrib;
3409
<!--end of markup.module-->]]>
3411
<![ %phrase.module; [
3412
<!ENTITY % local.phrase.attrib "">
3413
<!ELEMENT Phrase - - ((%para.char.mix;)+)>
3416
%local.phrase.attrib;
3418
<!--end of phrase.module-->]]>
3420
<![ %quote.module; [
3421
<!ENTITY % local.quote.attrib "">
3422
<!ELEMENT Quote - - ((%para.char.mix;)+)>
3425
%local.quote.attrib;
3427
<!--end of quote.module-->]]>
3429
<![ %sgmltag.module; [
3430
<!ENTITY % local.sgmltag.attrib "">
3431
<!ELEMENT SGMLTag - - ((%smallcptr.char.mix;)+)>
3441
|SGMLComment) #IMPLIED
3443
%local.sgmltag.attrib;
3445
<!--end of sgmltag.module-->]]>
3447
<![ %ssscript.module; [
3448
<!ENTITY % local.ssscript.attrib "">
3449
<!ELEMENT (Subscript | Superscript) - - ((#PCDATA
3455
| %other.char.class;)+)
3457
<!ATTLIST (Subscript | Superscript)
3459
%local.ssscript.attrib;
3461
<!--end of ssscript.module-->]]>
3463
<![ %trademark.module; [
3464
<!ENTITY % local.trademark.attrib "">
3465
<!ELEMENT Trademark - - ((#PCDATA
3469
| %other.char.class;
3478
%local.trademark.attrib;
3480
<!--end of trademark.module-->]]>
3482
<![ %wordasword.module; [
3483
<!ENTITY % local.wordasword.attrib "">
3484
<!ELEMENT WordAsWord - - ((%word.char.mix;)+)>
3485
<!ATTLIST WordAsWord
3487
%local.wordasword.attrib;
3489
<!--end of wordasword.module-->]]>
3491
<!-- Links and cross-references ........................................... -->
3494
<!ENTITY % local.link.attrib "">
3495
<!ELEMENT Link - - ((%para.char.mix;)+)>
3497
--Endterm: pointer to description of linked-to object--
3498
Endterm IDREF #IMPLIED
3500
%linkendreq.attrib; --to linked-to object--
3502
--Type: user-defined role of link--
3507
<!--end of link.module-->]]>
3509
<![ %olink.module; [
3510
<!ENTITY % local.olink.attrib "">
3511
<!ELEMENT OLink - - ((%para.char.mix;)+)>
3513
--TargetDocEnt: HyTimeish Docorsub pointer--
3514
TargetDocEnt ENTITY #IMPLIED
3516
--LinkMode: points to a ModeSpec containing app-specific info--
3517
LinkMode IDREF #IMPLIED
3518
LocalInfo CDATA #IMPLIED
3520
--Type: user-defined role of link--
3523
%local.olink.attrib;
3525
<!--end of olink.module-->]]>
3527
<![ %ulink.module; [
3528
<!ENTITY % local.ulink.attrib "">
3529
<!ELEMENT ULink - - ((%para.char.mix;)+)>
3531
--URL: uniform resource locator--
3534
--Type: user-defined role of link--
3537
%local.ulink.attrib;
3539
<!--end of ulink.module-->]]>
3541
<![ %footnoteref.module; [
3543
<!--FUTURE USE (V3.0):
3544
......................
3545
FootnoteRef will be a declared-empty element, which means you will
3546
have to use the new Label attribute rather than element content to
3549
<!ELEMENT FootnoteRef - O EMPTY>
3550
......................
3553
<!ENTITY % local.footnoteref.attrib "">
3554
<!ELEMENT FootnoteRef - - (#PCDATA) -(%ubiq.mix;)>
3555
<!ATTLIST FootnoteRef
3556
%linkendreq.attrib; --to footnote content already supplied--
3558
--FUTURE USE (V3.0):
3559
....................
3560
Mark will be renamed to Label
3561
....................--
3563
--Mark: symbol (e.g. dagger) for use in pointing to
3564
footnote in text; default is whatever was used
3565
in original footnote being referenced--
3568
%local.footnoteref.attrib;
3570
<!--end of footnoteref.module-->]]>
3573
<!ENTITY % local.xref.attrib "">
3574
<!ELEMENT XRef - O EMPTY>
3576
--Endterm: pointer to description of linked-to object--
3577
Endterm IDREF #IMPLIED
3579
%linkendreq.attrib; --to linked-to object--
3583
<!--end of xref.module-->]]>
3585
<!-- Ubiquitous elements .................................................. -->
3587
<![ %anchor.module; [
3588
<!ENTITY % local.anchor.attrib "">
3589
<!ELEMENT Anchor - O EMPTY>
3591
%idreq.attrib; -- required --
3592
%pagenum.attrib; --replaces Lang --
3596
%revisionflag.attrib;
3597
%effectivity.attrib;
3598
%local.anchor.attrib;
3600
<!--end of anchor.module-->]]>
3602
<![ %beginpage.module; [
3603
<!ENTITY % local.beginpage.attrib "">
3604
<!ELEMENT BeginPage - O EMPTY>
3606
--PageNum: number of page that begins at this point--
3609
%local.beginpage.attrib;
3611
<!--end of beginpage.module-->]]>
3613
<!-- IndexTerms appear in the text flow for generating or linking an
3616
<![ %indexterm.content.module; [
3617
<![ %indexterm.module; [
3618
<!ENTITY % local.indexterm.attrib "">
3619
<!ELEMENT IndexTerm - O (Primary, ((Secondary, ((Tertiary, (See|SeeAlso+)?)
3620
| See | SeeAlso+)?) | See | SeeAlso+)?) -(%ubiq.mix;)>
3624
--Scope: indexing applies to this doc (Local), whole doc
3625
set (Global), or both (All)--
3630
--Significance: whether term is best source of info for
3631
this topic (Preferred) or not (Normal)--
3632
Significance (Preferred
3635
--FUTURE USE (V3.0):
3636
....................
3637
Class: indicates type of IndexTerm; default is Singular,
3638
or EndOfRange if StartRef is supplied; StartOfRange value
3639
must be supplied explicitly on starts of ranges
3643
|EndOfRange) #IMPLIED
3644
....................--
3646
--FUTURE USE (V3.0):
3647
....................
3648
SpanEnd will be renamed to StartRef
3649
....................--
3651
--SpanEnd: points to the IndexTerm that starts
3652
the indexing range ended by this IndexTerm--
3653
SpanEnd IDREF #CONREF
3655
--Zone: points to elements where IndexTerms originated;
3656
for use if IndexTerms are assembled together in source
3658
Zone IDREFS #IMPLIED
3660
%local.indexterm.attrib;
3662
<!--end of indexterm.module-->]]>
3664
<![ %primsecter.module; [
3665
<!ENTITY % local.primsecter.attrib "">
3666
<!ELEMENT (Primary | Secondary | Tertiary) - O ((%ndxterm.char.mix;)+)>
3667
<!ATTLIST (Primary | Secondary | Tertiary)
3668
--SortAs: alternate sort string for index sorting--
3669
SortAs CDATA #IMPLIED
3671
%local.primsecter.attrib;
3673
<!--end of primsecter.module-->]]>
3675
<![ %seeseealso.module; [
3676
<!ENTITY % local.seeseealso.attrib "">
3677
<!ELEMENT (See | SeeAlso) - O ((%ndxterm.char.mix;)+)>
3678
<!ATTLIST (See | SeeAlso)
3680
%local.seeseealso.attrib;
3682
<!--end of seeseealso.module-->]]>
3683
<!--end of indexterm.content.module-->]]>
3685
<!-- End of DocBook information pool module V2.4.1 ........................ -->
3686
<!-- ...................................................................... -->