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

« back to all changes in this revision

Viewing changes to docbk241/dbpool.mod

  • Committer: Bazaar Package Importer
  • Author(s): Adam Di Carlo
  • Date: 2002-03-31 01:40:26 UTC
  • Revision ID: james.westby@ubuntu.com-20020331014026-2ifu7guy17p9r3fi
Tags: upstream-4.1.99really4.2.cr1
ImportĀ upstreamĀ versionĀ 4.1.99really4.2.cr1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!-- ...................................................................... -->
 
2
<!-- DocBook information pool module V2.4.1 ............................... -->
 
3
<!-- File dbpool.mod ...................................................... -->
 
4
 
 
5
<!-- Copyright 1992, 1993, 1994, 1995 HaL Computer Systems, Inc.,
 
6
     O'Reilly & Associates, Inc., and ArborText, Inc.
 
7
 
 
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
 
14
     warranty.
 
15
 
 
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.
 
20
 
 
21
     Please direct all questions, bug reports, or suggestions for
 
22
     changes to the davenport@online.ora.com mailing list or to one of
 
23
     the maintainers:
 
24
 
 
25
     o Terry Allen, O'Reilly & Associates, Inc.
 
26
       101 Morris St., Sebastopol, CA 95472
 
27
       <terry@ora.com>
 
28
 
 
29
     o Eve Maler, ArborText, Inc.
 
30
       105 Lexington St., Burlington, MA 01803
 
31
       <elm@arbortext.com>
 
32
-->
 
33
 
 
34
<!-- ...................................................................... -->
 
35
 
 
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
 
40
     documentation.
 
41
 
 
42
     This module has the following dependencies on other modules:
 
43
 
 
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
 
47
       ModeSpec elements.
 
48
 
 
49
     o It assumes that an appropriately parameterized table module is
 
50
       available for use with the table-related elements.
 
51
 
 
52
     In DTD driver files referring to this module, please use an entity
 
53
     declaration that uses the public identifier shown below:
 
54
 
 
55
     <!ENTITY % dbpool PUBLIC
 
56
     "-//Davenport//ELEMENTS DocBook Information Pool V2.4.1//EN">
 
57
     %dbpool;
 
58
 
 
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
 
62
     of DocBook.
 
63
-->
 
64
 
 
65
<!-- ...................................................................... -->
 
66
<!-- Entities for module inclusions ....................................... -->
 
67
 
 
68
<!ENTITY % dbpool.redecl.module         "IGNORE">
 
69
 
 
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">
 
335
 
 
336
<!-- ...................................................................... -->
 
337
<!-- Entities for element classes and mixtures ............................ -->
 
338
 
 
339
<!-- Object-level classes ................................................. -->
 
340
 
 
341
<!ENTITY % local.list.class "">
 
342
<!ENTITY % list.class
 
343
                "CalloutList|GlossList|ItemizedList|OrderedList|SegmentedList
 
344
                |SimpleList|VariableList %local.list.class;">
 
345
 
 
346
<!ENTITY % local.admon.class "">
 
347
<!ENTITY % admon.class
 
348
                "Caution|Important|Note|Tip|Warning %local.admon.class;">
 
349
 
 
350
<!ENTITY % local.linespecific.class "">
 
351
<!ENTITY % linespecific.class
 
352
                "LiteralLayout|ProgramListing|ProgramListingCO|Screen
 
353
                |ScreenCO|ScreenShot %local.linespecific.class;">
 
354
 
 
355
<!ENTITY % local.synop.class "">
 
356
<!ENTITY % synop.class
 
357
                "Synopsis|CmdSynopsis|FuncSynopsis %local.synop.class;">
 
358
 
 
359
<!ENTITY % local.para.class "">
 
360
<!ENTITY % para.class
 
361
                "FormalPara|Para|SimPara %local.para.class;">
 
362
 
 
363
<!ENTITY % local.informal.class "">
 
364
<!ENTITY % informal.class
 
365
                "Address|BlockQuote|Graphic|GraphicCO|InformalEquation
 
366
                |InformalExample|InformalTable %local.informal.class;">
 
367
 
 
368
<!ENTITY % local.formal.class "">
 
369
<!ENTITY % formal.class
 
370
                "Equation|Example|Figure|Table %local.formal.class;">
 
371
 
 
372
<!ENTITY % local.compound.class "">
 
373
<!ENTITY % compound.class
 
374
                "MsgSet|Procedure|Sidebar %local.compound.class;">
 
375
 
 
376
<!ENTITY % local.genobj.class "">
 
377
<!ENTITY % genobj.class
 
378
                "Anchor|BridgeHead|Comment|Highlights
 
379
                %local.genobj.class;">
 
380
 
 
381
<!ENTITY % local.descobj.class "">
 
382
<!ENTITY % descobj.class
 
383
                "Abstract|AuthorBlurb|Epigraph
 
384
                %local.descobj.class;">
 
385
 
 
386
<!-- Character-level classes .............................................. -->
 
387
 
 
388
<!ENTITY % local.ndxterm.class "">
 
389
<!ENTITY % ndxterm.class
 
390
                "IndexTerm %local.ndxterm.class;">
 
391
 
 
392
<!ENTITY % local.xref.char.class "">
 
393
<!ENTITY % xref.char.class
 
394
                "FootnoteRef|XRef %local.xref.char.class;">
 
395
 
 
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;">
 
401
 
 
402
<!ENTITY % local.link.char.class "">
 
403
<!ENTITY % link.char.class
 
404
                "Link|OLink|ULink %local.link.char.class;">
 
405
 
 
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;">
 
417
 
 
418
<!ENTITY % local.base.char.class "">
 
419
<!ENTITY % base.char.class
 
420
                "Anchor %local.base.char.class;">
 
421
 
 
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;">
 
427
 
 
428
<!ENTITY % local.other.char.class "">
 
429
<!ENTITY % other.char.class
 
430
                "Comment|Subscript|Superscript %local.other.char.class;">
 
431
 
 
432
<!ENTITY % local.inlineobj.char.class "">
 
433
<!ENTITY % inlineobj.char.class
 
434
                "InlineGraphic|InlineEquation %local.inlineobj.char.class;">
 
435
 
 
436
<!-- Redeclaration placeholder ............................................ -->
 
437
 
 
438
<!-- For redeclaring entities that are declared after this point while
 
439
     retaining their references to the entities that are declared before
 
440
     this point -->
 
441
 
 
442
<![ %dbpool.redecl.module; [
 
443
%rdbpool;
 
444
<!--end of dbpool.redecl.module-->]]>
 
445
 
 
446
<!-- Object-level mixtures ................................................ -->
 
447
 
 
448
<!--
 
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
 
457
Figure mixture                    X    X         X
 
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
 
461
 
 
462
a. Just Procedure; not Sidebar itself or MsgSet.
 
463
b. No MsgSet.
 
464
c. No Highlights.
 
465
d. Just Graphic; no other informal objects.
 
466
e. No Anchor, BridgeHead, or Highlights.
 
467
f. Just BlockQuote; no other informal objects.
 
468
-->
 
469
 
 
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;">
 
478
 
 
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
 
485
                |%genobj.class;
 
486
                %local.sidebar.mix;">
 
487
 
 
488
<!ENTITY % local.footnote.mix "">
 
489
<!ENTITY % footnote.mix
 
490
                "%list.class;
 
491
                |%linespecific.class;   |%synop.class;
 
492
                |%para.class;           |%informal.class;
 
493
                %local.footnote.mix;">
 
494
 
 
495
<!ENTITY % local.example.mix "">
 
496
<!ENTITY % example.mix
 
497
                "%list.class;
 
498
                |%linespecific.class;   |%synop.class;
 
499
                |%para.class;           |%informal.class;
 
500
                %local.example.mix;">
 
501
 
 
502
<!ENTITY % local.highlights.mix "">
 
503
<!ENTITY % highlights.mix
 
504
                "%list.class;           |%admon.class;
 
505
                |%para.class;
 
506
                %local.highlights.mix;">
 
507
 
 
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 "">
 
513
<!ENTITY % para.mix
 
514
                "%list.class;           |%admon.class;
 
515
                |%linespecific.class;
 
516
                                        |%informal.class;
 
517
                |%formal.class;
 
518
                %local.para.mix;">
 
519
 
 
520
<!ENTITY % local.admon.mix "">
 
521
<!ENTITY % admon.mix
 
522
                "%list.class;
 
523
                |%linespecific.class;   |%synop.class;
 
524
                |%para.class;           |%informal.class;
 
525
                |%formal.class;         |Procedure|Sidebar
 
526
                |Anchor|BridgeHead|Comment
 
527
                %local.admon.mix;">
 
528
 
 
529
<!ENTITY % local.figure.mix "">
 
530
<!ENTITY % figure.mix
 
531
                "%linespecific.class;   |%synop.class;
 
532
                                        |%informal.class;
 
533
                %local.figure.mix;">
 
534
 
 
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;">
 
541
 
 
542
<!ENTITY % local.glossdef.mix "">
 
543
<!ENTITY % glossdef.mix
 
544
                "%list.class;
 
545
                |%linespecific.class;   |%synop.class;
 
546
                |%para.class;           |%informal.class;
 
547
                |%formal.class;
 
548
                |Comment
 
549
                %local.glossdef.mix;">
 
550
 
 
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;">
 
557
 
 
558
<!-- Character-level mixtures ............................................. -->
 
559
 
 
560
<!ENTITY % local.ubiq.mix "">
 
561
<!ENTITY % ubiq.mix
 
562
                "%ndxterm.class;|BeginPage %local.ubiq.mix;">
 
563
 
 
564
<!--
 
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
 
573
 
 
574
a. Just InlineGraphic; no InlineEquation.
 
575
b. Just Replaceable; no other computer terms.
 
576
c. Just Emphasis and Trademark; no other word elements.
 
577
-->
 
578
 
 
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
 
584
                "#PCDATA
 
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;
 
589
                |%synop.class;
 
590
                %local.para.char.mix;">
 
591
 
 
592
<!ENTITY % local.title.char.mix "">
 
593
<!ENTITY % title.char.mix
 
594
                "#PCDATA
 
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;">
 
600
 
 
601
<!ENTITY % local.ndxterm.char.mix "">
 
602
<!ENTITY % ndxterm.char.mix
 
603
                "#PCDATA
 
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;">
 
609
 
 
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
......................
 
617
-->
 
618
 
 
619
<!ENTITY % local.cptr.char.mix "">
 
620
<!ENTITY % cptr.char.mix
 
621
                "#PCDATA
 
622
                |%link.char.class;      |%cptr.char.class;
 
623
                |%base.char.class;
 
624
                |%other.char.class;     |InlineGraphic
 
625
                %local.cptr.char.mix;">
 
626
 
 
627
<!ENTITY % local.smallcptr.char.mix "">
 
628
<!ENTITY % smallcptr.char.mix
 
629
                "#PCDATA
 
630
                                        |Replaceable
 
631
                                        |InlineGraphic
 
632
                %local.smallcptr.char.mix;">
 
633
 
 
634
<!ENTITY % local.word.char.mix "">
 
635
<!ENTITY % word.char.mix
 
636
                "#PCDATA
 
637
                                        |Emphasis|Trademark
 
638
                |%link.char.class;
 
639
                |%base.char.class;
 
640
                |%other.char.class;     |InlineGraphic
 
641
                %local.word.char.mix;">
 
642
 
 
643
<!ENTITY % local.docinfo.char.mix "">
 
644
<!ENTITY % docinfo.char.mix
 
645
                "#PCDATA
 
646
                                        |Emphasis|Trademark
 
647
                                        |Replaceable
 
648
                |%other.char.class;     |InlineGraphic
 
649
                %local.docinfo.char.mix;">
 
650
<!--ENTITY % person.ident.mix (see Document Information section, below)-->
 
651
 
 
652
<!-- ...................................................................... -->
 
653
<!-- Entities for content models .......................................... -->
 
654
 
 
655
<!ENTITY % formalobject.title.content "Title, TitleAbbrev?">
 
656
 
 
657
<!ENTITY % equation.content "(Graphic+)">
 
658
 
 
659
<!ENTITY % inlineequation.content "(Graphic+)">
 
660
 
 
661
<!ENTITY % programlisting.content "CO | LineAnnotation | %para.char.mix;">
 
662
 
 
663
<!ENTITY % screen.content "CO | LineAnnotation | %para.char.mix;">
 
664
 
 
665
<!-- ...................................................................... -->
 
666
<!-- Entities for attributes and attribute components ..................... -->
 
667
 
 
668
<!-- Effectivity attributes ............................................... -->
 
669
 
 
670
<!ENTITY % os.attrib
 
671
        --OS: operating system to which element applies; no default--
 
672
        "OS             CDATA           #IMPLIED">
 
673
 
 
674
<!ENTITY % arch.attrib
 
675
        --Arch: computer or chip architecture to which element applies; no 
 
676
        default--
 
677
        "Arch           CDATA           #IMPLIED">
 
678
 
 
679
<!ENTITY % vendor.attrib
 
680
        --Vendor: computer vendor to which element applies; no default--
 
681
        "Vendor         CDATA           #IMPLIED">
 
682
 
 
683
<!ENTITY % userlevel.attrib
 
684
        --UserLevel: level of user experience to which element applies; no 
 
685
        default--
 
686
        "UserLevel      CDATA           #IMPLIED">
 
687
 
 
688
<!ENTITY % revision.attrib
 
689
        --Revision: editorial revision to which element belongs; no default--
 
690
        "Revision       CDATA           #IMPLIED">
 
691
 
 
692
<!ENTITY % local.effectivity.attrib "">
 
693
<!ENTITY % effectivity.attrib
 
694
        "%os.attrib;
 
695
        %arch.attrib;
 
696
        %vendor.attrib;
 
697
        %userlevel.attrib;
 
698
        %revision.attrib;
 
699
        %local.effectivity.attrib;"
 
700
>
 
701
 
 
702
<!-- Common attributes .................................................... -->
 
703
 
 
704
<!ENTITY % id.attrib
 
705
        --Id: unique identifier of element; no default--
 
706
        "Id             ID              #IMPLIED">
 
707
 
 
708
<!ENTITY % idreq.attrib
 
709
        --Id: unique identifier of element; a value must be supplied; no 
 
710
        default--
 
711
        "Id             ID              #REQUIRED">
 
712
 
 
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">
 
717
 
 
718
<!ENTITY % remap.attrib
 
719
        --Remap: previous role of element before conversion; no default--
 
720
        "Remap          CDATA           #IMPLIED">
 
721
 
 
722
<!ENTITY % role.attrib
 
723
        --Role: new role of element in local environment; no default--
 
724
        "Role           CDATA           #IMPLIED">
 
725
 
 
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">
 
731
 
 
732
<!ENTITY % revisionflag.attrib
 
733
        --RevisionFlag: revision status of element; default is that element
 
734
        wasn't revised--
 
735
        "RevisionFlag   (Changed
 
736
                        |Added
 
737
                        |Deleted
 
738
                        |Off)           #IMPLIED">
 
739
 
 
740
<!ENTITY % local.common.attrib "">
 
741
<!ENTITY % common.attrib
 
742
        "%id.attrib;
 
743
        %lang.attrib;
 
744
        %remap.attrib;
 
745
        %role.attrib;
 
746
        %xreflabel.attrib;
 
747
        %revisionflag.attrib;
 
748
        %effectivity.attrib;
 
749
        %local.common.attrib;"
 
750
>
 
751
 
 
752
<!ENTITY % idreq.common.attrib
 
753
        "%idreq.attrib;
 
754
        %lang.attrib;
 
755
        %remap.attrib;
 
756
        %role.attrib;
 
757
        %xreflabel.attrib;
 
758
        %revisionflag.attrib;
 
759
        %effectivity.attrib;
 
760
        %local.common.attrib;"
 
761
>
 
762
 
 
763
<!-- Semi-common attributes and other attribute entities .................. -->
 
764
 
 
765
<!ENTITY % linkend.attrib
 
766
        --Linkend: link to related information; no default--
 
767
        "Linkend        IDREF           #IMPLIED">
 
768
 
 
769
<!ENTITY % linkendreq.attrib
 
770
        --Linkend: required link to related information--
 
771
        "Linkend        IDREF           #REQUIRED">
 
772
 
 
773
<!ENTITY % linkends.attrib
 
774
        --Linkends: link to one or more sets of related information; no 
 
775
        default--
 
776
        "Linkends       IDREFS          #IMPLIED">
 
777
 
 
778
<!ENTITY % linkendsreq.attrib
 
779
        --Linkends: required link to one or more sets of related information--
 
780
        "Linkends       IDREFS          #REQUIRED">
 
781
 
 
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">
 
786
 
 
787
<!ENTITY % pagenum.attrib
 
788
        --Pagenum: number of page on which element appears; no default--
 
789
        "Pagenum        CDATA           #IMPLIED">
 
790
 
 
791
<!ENTITY % moreinfo.attrib
 
792
        --MoreInfo: whether element's content has an associated RefEntry--
 
793
        "MoreInfo       (RefEntry|None) None">
 
794
 
 
795
<!ENTITY % linespecific.attrib
 
796
        --Format: whether element is assumed to contain significant white
 
797
        space--
 
798
        "Format         NOTATION
 
799
                        (linespecific)  linespecific">
 
800
 
 
801
<!ENTITY % local.graphics.attrib "">
 
802
<!ENTITY % graphics.attrib
 
803
        "Entityref      ENTITY          #IMPLIED
 
804
        Fileref         CDATA           #IMPLIED
 
805
        Format          NOTATION
 
806
                        (%notation.class;)
 
807
                                        #IMPLIED
 
808
        SrcCredit       CDATA           #IMPLIED
 
809
        %local.graphics.attrib;"
 
810
>
 
811
 
 
812
<!ENTITY % local.mark.attrib "">
 
813
<!ENTITY % mark.attrib
 
814
        "Mark           CDATA           #IMPLIED
 
815
        %local.mark.attrib;"
 
816
>
 
817
 
 
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--
 
824
        "Action         (Click
 
825
                        |Double-Click
 
826
                        |Press
 
827
                        |Seq
 
828
                        |Simul
 
829
                        |Other)         #IMPLIED
 
830
        OtherAction     CDATA           #IMPLIED"
 
831
>
 
832
 
 
833
<!ENTITY % yesorno.attvals      "NUMBER">
 
834
<!ENTITY % yes.attval           "1">
 
835
<!ENTITY % no.attval            "0">
 
836
 
 
837
<!-- ...................................................................... -->
 
838
<!-- Title and bibliographic elements ..................................... -->
 
839
 
 
840
<![ %title.module; [
 
841
<!ENTITY % local.title.attrib "">
 
842
<!ELEMENT Title - O ((%title.char.mix;)+)>
 
843
<!ATTLIST Title
 
844
                %pagenum.attrib;
 
845
                %common.attrib;
 
846
                %local.title.attrib;
 
847
>
 
848
<!--end of title.module-->]]>
 
849
 
 
850
<![ %titleabbrev.module; [
 
851
<!ENTITY % local.titleabbrev.attrib "">
 
852
<!ELEMENT TitleAbbrev - O ((%title.char.mix;)+)>
 
853
<!ATTLIST TitleAbbrev
 
854
                %common.attrib;
 
855
                %local.titleabbrev.attrib;
 
856
>
 
857
<!--end of titleabbrev.module-->]]>
 
858
 
 
859
<![ %subtitle.module; [
 
860
<!ENTITY % local.subtitle.attrib "">
 
861
<!ELEMENT Subtitle - O ((%title.char.mix;)+)>
 
862
<!ATTLIST Subtitle
 
863
                %common.attrib;
 
864
                %local.subtitle.attrib;
 
865
>
 
866
<!--end of subtitle.module-->]]>
 
867
 
 
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,
 
871
     below. -->
 
872
 
 
873
<![ %biblioentry.content.module; [
 
874
 
 
875
<!-- This model of BiblioEntry produces info in the order "title, author";
 
876
     TEI prefers "author, title". -->
 
877
 
 
878
<![ %biblioentry.module; [
 
879
<!ENTITY % local.biblioentry.attrib "">
 
880
<!ELEMENT BiblioEntry - O (BiblioMisc?, (ArtHeader | BookBiblio | SeriesInfo),
 
881
                BiblioMisc?)>
 
882
<!ATTLIST BiblioEntry
 
883
                %common.attrib;
 
884
                %local.biblioentry.attrib;
 
885
>
 
886
<!--end of biblioentry.module-->]]>
 
887
 
 
888
<![ %bibliomisc.module; [
 
889
<!ENTITY % local.bibliomisc.attrib "">
 
890
<!ELEMENT BiblioMisc - - ((%para.char.mix;)+)>
 
891
<!ATTLIST BiblioMisc
 
892
                %common.attrib;
 
893
                %local.bibliomisc.attrib;
 
894
>
 
895
<!--end of bibliomisc.module-->]]>
 
896
<!--end of biblioentry.content.module-->]]>
 
897
 
 
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?)
 
906
                -(%ubiq.mix;)>
 
907
<!ATTLIST BookBiblio
 
908
                %common.attrib;
 
909
                %local.bookbiblio.attrib;
 
910
>
 
911
<!--end of bookbiblio.module-->]]>
 
912
 
 
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;)>
 
918
<!ATTLIST SeriesInfo
 
919
                %common.attrib;
 
920
                %local.seriesinfo.attrib;
 
921
>
 
922
<!--end of seriesinfo.module-->]]>
 
923
 
 
924
<![ %artheader.module; [
 
925
<!ENTITY % local.artheader.attrib "">
 
926
<!ELEMENT ArtHeader - - ((%formalobject.title.content;), Subtitle?, 
 
927
                AuthorGroup+, BookBiblio?, ArtPageNums, Abstract*, ConfGroup*,
 
928
                (ContractNum | ContractSponsor)*)>
 
929
<!ATTLIST ArtHeader
 
930
                %common.attrib;
 
931
                %local.artheader.attrib;
 
932
>
 
933
<!--end of artheader.module-->]]>
 
934
 
 
935
<!-- ...................................................................... -->
 
936
<!-- Compound (section-ish) elements ...................................... -->
 
937
 
 
938
<!-- Message set ...................... -->
 
939
 
 
940
<![ %msgset.content.module; [
 
941
<![ %msgset.module; [
 
942
<!ENTITY % local.msgset.attrib "">
 
943
<!ELEMENT MsgSet - - (MsgEntry+)>
 
944
<!ATTLIST MsgSet
 
945
                %common.attrib;
 
946
                %local.msgset.attrib;
 
947
>
 
948
<!--end of msgset.module-->]]>
 
949
 
 
950
<![ %msgentry.module; [
 
951
<!ENTITY % local.msgentry.attrib "">
 
952
<!ELEMENT MsgEntry - O (Msg+, MsgInfo?, MsgExplan*)>
 
953
<!ATTLIST MsgEntry
 
954
                %common.attrib;
 
955
                %local.msgentry.attrib;
 
956
>
 
957
<!--end of msgentry.module-->]]>
 
958
 
 
959
<![ %msg.module; [
 
960
<!ENTITY % local.msg.attrib "">
 
961
<!ELEMENT Msg - O (Title?, MsgMain, (MsgSub | MsgRel)*)>
 
962
<!ATTLIST Msg
 
963
                %common.attrib;
 
964
                %local.msg.attrib;
 
965
>
 
966
<!--end of msg.module-->]]>
 
967
 
 
968
<![ %msgmain.module; [
 
969
<!ENTITY % local.msgmain.attrib "">
 
970
<!ELEMENT MsgMain - - (Title?, MsgText)>
 
971
<!ATTLIST MsgMain
 
972
                %common.attrib;
 
973
                %local.msgmain.attrib;
 
974
>
 
975
<!--end of msgmain.module-->]]>
 
976
 
 
977
<![ %msgsub.module; [
 
978
<!ENTITY % local.msgsub.attrib "">
 
979
<!ELEMENT MsgSub - - (Title?, MsgText)>
 
980
<!ATTLIST MsgSub
 
981
                %common.attrib;
 
982
                %local.msgsub.attrib;
 
983
>
 
984
<!--end of msgsub.module-->]]>
 
985
 
 
986
<![ %msgrel.module; [
 
987
<!ENTITY % local.msgrel.attrib "">
 
988
<!ELEMENT MsgRel - - (Title?, MsgText)>
 
989
<!ATTLIST MsgRel
 
990
                %common.attrib;
 
991
                %local.msgrel.attrib;
 
992
>
 
993
<!--end of msgrel.module-->]]>
 
994
 
 
995
<!--ELEMENT MsgText (defined in the Inlines section, below)-->
 
996
 
 
997
<![ %msginfo.module; [
 
998
<!ENTITY % local.msginfo.attrib "">
 
999
<!ELEMENT MsgInfo - - ((MsgLevel | MsgOrig | MsgAud)*)>
 
1000
<!ATTLIST MsgInfo
 
1001
                %common.attrib;
 
1002
                %local.msginfo.attrib;
 
1003
>
 
1004
<!--end of msginfo.module-->]]>
 
1005
 
 
1006
<![ %msglevel.module; [
 
1007
<!ENTITY % local.msglevel.attrib "">
 
1008
<!ELEMENT MsgLevel - - ((%smallcptr.char.mix;)+)>
 
1009
<!ATTLIST MsgLevel
 
1010
                %common.attrib;
 
1011
                %local.msglevel.attrib;
 
1012
>
 
1013
<!--end of msglevel.module-->]]>
 
1014
 
 
1015
<![ %msgorig.module; [
 
1016
<!ENTITY % local.msgorig.attrib "">
 
1017
<!ELEMENT MsgOrig - - ((%smallcptr.char.mix;)+)>
 
1018
<!ATTLIST MsgOrig
 
1019
                %common.attrib;
 
1020
                %local.msgorig.attrib;
 
1021
>
 
1022
<!--end of msgorig.module-->]]>
 
1023
 
 
1024
<![ %msgaud.module; [
 
1025
<!ENTITY % local.msgaud.attrib "">
 
1026
<!ELEMENT MsgAud - - ((%para.char.mix;)+)>
 
1027
<!ATTLIST MsgAud
 
1028
                %common.attrib;
 
1029
                %local.msgaud.attrib;
 
1030
>
 
1031
<!--end of msgaud.module-->]]>
 
1032
 
 
1033
<![ %msgexplan.module; [
 
1034
<!ENTITY % local.msgexplan.attrib "">
 
1035
<!ELEMENT MsgExplan - - (Title?, (%component.mix;)+)>
 
1036
<!ATTLIST MsgExplan
 
1037
                %common.attrib;
 
1038
                %local.msgexplan.attrib;
 
1039
>
 
1040
<!--end of msgexplan.module-->]]>
 
1041
<!--end of msgset.content.module-->]]>
 
1042
 
 
1043
<!-- Procedure ........................ -->
 
1044
 
 
1045
<![ %procedure.content.module; [
 
1046
<![ %procedure.module; [
 
1047
<!ENTITY % local.procedure.attrib "">
 
1048
<!ELEMENT Procedure - - ((%formalobject.title.content;)?,
 
1049
                         (%component.mix;)*, Step+)>
 
1050
<!ATTLIST Procedure
 
1051
                %common.attrib;
 
1052
                %local.procedure.attrib;
 
1053
>
 
1054
<!--end of procedure.module-->]]>
 
1055
 
 
1056
<![ %step.module; [
 
1057
<!ENTITY % local.step.attrib "">
 
1058
<!ELEMENT Step - O (Title?, (((%component.mix;)+, (SubSteps,
 
1059
                (%component.mix;)*)?) | (SubSteps, (%component.mix;)*)))>
 
1060
<!ATTLIST Step
 
1061
                --Performance: whether step must be performed--
 
1062
                Performance     (Optional
 
1063
                                |Required)      Required -- not #REQUIRED! --
 
1064
                %common.attrib;
 
1065
                %local.step.attrib;
 
1066
>
 
1067
<!--end of step.module-->]]>
 
1068
 
 
1069
<![ %substeps.module; [
 
1070
<!ENTITY % local.substeps.attrib "">
 
1071
<!ELEMENT SubSteps - - (Step+)>
 
1072
<!ATTLIST SubSteps
 
1073
                --Performance: whether whole set of substeps must be
 
1074
                performed--
 
1075
                Performance     (Optional
 
1076
                                |Required)      Required -- not #REQUIRED! --
 
1077
                %common.attrib;
 
1078
                %local.substeps.attrib;
 
1079
>
 
1080
<!--end of substeps.module-->]]>
 
1081
<!--end of procedure.content.module-->]]>
 
1082
 
 
1083
<!-- Sidebar .......................... -->
 
1084
 
 
1085
<![ %sidebar.module; [
 
1086
<!ENTITY % local.sidebar.attrib "">
 
1087
<!ELEMENT Sidebar - - ((%formalobject.title.content)?, (%sidebar.mix;)+)>
 
1088
<!ATTLIST Sidebar
 
1089
                %common.attrib;
 
1090
                %local.sidebar.attrib;
 
1091
>
 
1092
<!--end of sidebar.module-->]]>
 
1093
 
 
1094
<!-- ...................................................................... -->
 
1095
<!-- Paragraph-related elements ........................................... -->
 
1096
 
 
1097
<![ %abstract.module; [
 
1098
<!ENTITY % local.abstract.attrib "">
 
1099
<!ELEMENT Abstract - - (Title?, (%para.class;)+)>
 
1100
<!ATTLIST Abstract
 
1101
                %common.attrib;
 
1102
                %local.abstract.attrib;
 
1103
>
 
1104
<!--end of abstract.module-->]]>
 
1105
 
 
1106
<![ %authorblurb.module; [
 
1107
<!ENTITY % local.authorblurb.attrib "">
 
1108
<!ELEMENT AuthorBlurb - - (Title?, (%para.class;)+)>
 
1109
<!ATTLIST AuthorBlurb
 
1110
                %common.attrib;
 
1111
                %local.authorblurb.attrib;
 
1112
>
 
1113
<!--end of authorblurb.module-->]]>
 
1114
 
 
1115
<![ %blockquote.module; [
 
1116
<!--FUTURE USE (V4.0):
 
1117
......................
 
1118
Epigraph will be disallowed from appearing in BlockQuote
 
1119
......................
 
1120
-->
 
1121
 
 
1122
<!ENTITY % local.blockquote.attrib "">
 
1123
<!ELEMENT BlockQuote - - (Title?, Attribution?, (%component.mix;)+)>
 
1124
<!ATTLIST BlockQuote
 
1125
                %common.attrib;
 
1126
                %local.blockquote.attrib;
 
1127
>
 
1128
<!--end of blockquote.module-->]]>
 
1129
 
 
1130
<![ %attribution.module; [
 
1131
<!ENTITY % local.attribution.attrib "">
 
1132
<!ELEMENT Attribution - O ((%para.char.mix;)+)>
 
1133
<!ATTLIST Attribution
 
1134
                %common.attrib;
 
1135
                %local.attribution.attrib;
 
1136
>
 
1137
<!--end of attribution.module-->]]>
 
1138
 
 
1139
<![ %bridgehead.module; [
 
1140
<!ENTITY % local.bridgehead.attrib "">
 
1141
<!ELEMENT BridgeHead - - ((%title.char.mix;)+)>
 
1142
<!ATTLIST BridgeHead
 
1143
                Renderas        (Other
 
1144
                                |Sect1
 
1145
                                |Sect2
 
1146
                                |Sect3
 
1147
                                |Sect4
 
1148
                                |Sect5)         #IMPLIED
 
1149
                %common.attrib;
 
1150
                %local.bridgehead.attrib;
 
1151
>
 
1152
<!--end of bridgehead.module-->]]>
 
1153
 
 
1154
<![ %comment.module; [
 
1155
<!ENTITY % local.comment.attrib "">
 
1156
<!ELEMENT Comment - - ((%para.char.mix;)+) -(%ubiq.mix;)>
 
1157
<!ATTLIST Comment
 
1158
                %common.attrib;
 
1159
                %local.comment.attrib;
 
1160
>
 
1161
<!--end of comment.module-->]]>
 
1162
 
 
1163
<![ %epigraph.module; [
 
1164
<!ENTITY % local.epigraph.attrib "">
 
1165
<!ELEMENT Epigraph - - (Attribution?, (%para.class;)+)>
 
1166
<!ATTLIST Epigraph
 
1167
                %common.attrib;
 
1168
                %local.epigraph.attrib;
 
1169
>
 
1170
<!--ELEMENT Attribution (defined above)-->
 
1171
<!--end of epigraph.module-->]]>
 
1172
 
 
1173
<![ %footnote.module; [
 
1174
<!ENTITY % local.footnote.attrib "">
 
1175
<!ELEMENT Footnote - - ((%footnote.mix;)+) -(Footnote|%formal.class;)>
 
1176
<!ATTLIST Footnote
 
1177
                %common.attrib;
 
1178
                %local.footnote.attrib;
 
1179
>
 
1180
<!--end of footnote.module-->]]>
 
1181
 
 
1182
<![ %highlights.module; [
 
1183
<!ENTITY % local.highlights.attrib "">
 
1184
<!ELEMENT Highlights - - ((%highlights.mix;)+) -(%ubiq.mix;|%formal.class;)>
 
1185
<!ATTLIST Highlights
 
1186
                %common.attrib;
 
1187
                %local.highlights.attrib;
 
1188
>
 
1189
<!--end of highlights.module-->]]>
 
1190
 
 
1191
<![ %formalpara.module; [
 
1192
<!ENTITY % local.formalpara.attrib "">
 
1193
<!ELEMENT FormalPara - O (Title, Para)>
 
1194
<!ATTLIST FormalPara
 
1195
                %common.attrib;
 
1196
                %local.formalpara.attrib;
 
1197
>
 
1198
<!--end of formalpara.module-->]]>
 
1199
 
 
1200
<![ %para.module; [
 
1201
<!ENTITY % local.para.attrib "">
 
1202
<!ELEMENT Para - O ((%para.char.mix; | %para.mix;)+)>
 
1203
<!ATTLIST Para
 
1204
                %common.attrib;
 
1205
                %local.para.attrib;
 
1206
>
 
1207
<!--end of para.module-->]]>
 
1208
 
 
1209
<![ %simpara.module; [
 
1210
<!ENTITY % local.simpara.attrib "">
 
1211
<!ELEMENT SimPara - O ((%para.char.mix;)+)>
 
1212
<!ATTLIST SimPara
 
1213
                %common.attrib;
 
1214
                %local.simpara.attrib;
 
1215
>
 
1216
<!--end of simpara.module-->]]>
 
1217
 
 
1218
<![ %admon.module; [
 
1219
<!ENTITY % local.admon.attrib "">
 
1220
<!ELEMENT (%admon.class;) - - (Title?, (%admon.mix;)+) -(%admon.class;)>
 
1221
<!ATTLIST (%admon.class;)
 
1222
                %common.attrib;
 
1223
                %local.admon.attrib;
 
1224
>
 
1225
<!--end of admon.module-->]]>
 
1226
 
 
1227
<!-- ...................................................................... -->
 
1228
<!-- Lists ................................................................ -->
 
1229
 
 
1230
<!-- GlossList ........................ -->
 
1231
 
 
1232
<![ %glosslist.module; [
 
1233
<!ENTITY % local.glosslist.attrib "">
 
1234
<!ELEMENT GlossList - - (GlossEntry+)>
 
1235
<!ATTLIST GlossList
 
1236
                %common.attrib;
 
1237
                %local.glosslist.attrib;
 
1238
>
 
1239
<!--end of glosslist.module-->]]>
 
1240
 
 
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
 
1249
                %common.attrib;
 
1250
                %local.glossentry.attrib;
 
1251
>
 
1252
<!--end of glossentry.module-->]]>
 
1253
 
 
1254
<!--ELEMENT GlossTerm (defined in the Inlines section, below)-->
 
1255
 
 
1256
<![ %glossdef.module; [
 
1257
<!ENTITY % local.glossdef.attrib "">
 
1258
<!ELEMENT GlossDef - O ((%glossdef.mix;)+, GlossSeeAlso*)>
 
1259
<!ATTLIST GlossDef
 
1260
                --Subject: one or more subject area keywords for searching--
 
1261
                Subject         CDATA           #IMPLIED
 
1262
                %common.attrib;
 
1263
                %local.glossdef.attrib;
 
1264
>
 
1265
<!--end of glossdef.module-->]]>
 
1266
 
 
1267
<![ %glosssee.module; [
 
1268
<!ENTITY % local.glosssee.attrib "">
 
1269
<!ELEMENT GlossSee - O ((%para.char.mix;)+)>
 
1270
<!ATTLIST GlossSee
 
1271
                --OtherTerm: link to GlossEntry of real term to look up--
 
1272
                OtherTerm       IDREF           #CONREF
 
1273
                %common.attrib;
 
1274
                %local.glosssee.attrib;
 
1275
>
 
1276
<!--end of glosssee.module-->]]>
 
1277
 
 
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
 
1284
                %common.attrib;
 
1285
                %local.glossseealso.attrib;
 
1286
>
 
1287
<!--end of glossseealso.module-->]]>
 
1288
<!--end of glossentry.content.module-->]]>
 
1289
 
 
1290
<!-- ItemizedList and OrderedList ..... -->
 
1291
 
 
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 
 
1297
                judgment--
 
1298
                Spacing         (Normal
 
1299
                                |Compact)       #IMPLIED
 
1300
 
 
1301
                --Mark: keyword, e.g., bullet, dash, checkbox, none;
 
1302
                list of keywords and defaults are implementation specific--
 
1303
                %mark.attrib;
 
1304
                %common.attrib;
 
1305
                %local.itemizedlist.attrib;
 
1306
>
 
1307
<!--end of itemizedlist.module-->]]>
 
1308
 
 
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--
 
1315
                Numeration      (Arabic
 
1316
                                |Upperalpha
 
1317
                                |Loweralpha
 
1318
                                |Upperroman
 
1319
                                |Lowerroman)    #IMPLIED
 
1320
 
 
1321
                --InheritNum: builds lower-level numbers by prefixing
 
1322
                higher-level item numbers (e.g., 1, 1a, 1b)--
 
1323
                InheritNum      (Inherit
 
1324
                                |Ignore)        Ignore
 
1325
 
 
1326
                --Continuation: whether numbers are reset from previous list--
 
1327
                Continuation    (Continues
 
1328
                                |Restarts)      Restarts
 
1329
 
 
1330
                --Spacing: relative desired compactness of list, in author's 
 
1331
                judgment--
 
1332
                Spacing         (Normal
 
1333
                                |Compact)       #IMPLIED
 
1334
 
 
1335
                %common.attrib;
 
1336
                %local.orderedlist.attrib;
 
1337
>
 
1338
<!--end of orderedlist.module-->]]>
 
1339
 
 
1340
<![ %listitem.module; [
 
1341
<!ENTITY % local.listitem.attrib "">
 
1342
<!ELEMENT ListItem - O ((%component.mix;)+)>
 
1343
<!ATTLIST ListItem
 
1344
                --Override: character or string to replace default mark for
 
1345
                this item only; default is implementation specific--
 
1346
                Override        CDATA           #IMPLIED
 
1347
                %common.attrib;
 
1348
                %local.listitem.attrib;
 
1349
>
 
1350
<!--end of listitem.module-->]]>
 
1351
 
 
1352
<!-- SegmentedList .................... -->
 
1353
 
 
1354
<![ %segmentedlist.content.module; [
 
1355
<![ %segmentedlist.module; [
 
1356
<!ENTITY % local.segmentedlist.attrib "">
 
1357
<!ELEMENT SegmentedList - - ((%formalobject.title.content;)?, SegTitle*,
 
1358
                SegListItem+)>
 
1359
<!ATTLIST SegmentedList
 
1360
                %common.attrib;
 
1361
                %local.segmentedlist.attrib;
 
1362
>
 
1363
<!--end of segmentedlist.module-->]]>
 
1364
 
 
1365
<![ %segtitle.module; [
 
1366
<!ENTITY % local.segtitle.attrib "">
 
1367
<!ELEMENT SegTitle - O ((%title.char.mix;)+)>
 
1368
<!ATTLIST SegTitle
 
1369
                %common.attrib;
 
1370
                %local.segtitle.attrib;
 
1371
>
 
1372
<!--end of segtitle.module-->]]>
 
1373
 
 
1374
<![ %seglistitem.module; [
 
1375
<!ENTITY % local.seglistitem.attrib "">
 
1376
<!ELEMENT SegListItem - O (Seg, Seg+)>
 
1377
<!ATTLIST SegListItem
 
1378
                %common.attrib;
 
1379
                %local.seglistitem.attrib;
 
1380
>
 
1381
<!--end of seglistitem.module-->]]>
 
1382
 
 
1383
<![ %seg.module; [
 
1384
<!ENTITY % local.seg.attrib "">
 
1385
<!ELEMENT Seg - O ((%para.char.mix;)+)>
 
1386
<!ATTLIST Seg
 
1387
                %common.attrib;
 
1388
                %local.seg.attrib;
 
1389
>
 
1390
<!--end of seg.module-->]]>
 
1391
<!--end of segmentedlist.content.module-->]]>
 
1392
 
 
1393
<!-- SimpleList ....................... -->
 
1394
 
 
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
 
1402
 
 
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--
 
1407
                Type            (Inline
 
1408
                                |Vert
 
1409
                                |Horiz)         Vert
 
1410
                %common.attrib;
 
1411
                %local.simplelist.attrib;
 
1412
>
 
1413
<!--end of simplelist.module-->]]>
 
1414
 
 
1415
<![ %member.module; [
 
1416
<!ENTITY % local.member.attrib "">
 
1417
<!ELEMENT Member - O ((%para.char.mix;)+)>
 
1418
<!ATTLIST Member
 
1419
                %common.attrib;
 
1420
                %local.member.attrib;
 
1421
>
 
1422
<!--end of member.module-->]]>
 
1423
<!--end of simplelist.content.module-->]]>
 
1424
 
 
1425
<!-- VariableList ..................... -->
 
1426
 
 
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
 
1435
                %common.attrib;
 
1436
                %local.variablelist.attrib;
 
1437
>
 
1438
<!--end of variablelist.module-->]]>
 
1439
 
 
1440
<![ %varlistentry.module; [
 
1441
<!ENTITY % local.varlistentry.attrib "">
 
1442
<!ELEMENT VarListEntry - O (Term+, ListItem)>
 
1443
<!ATTLIST VarListEntry
 
1444
                %common.attrib;
 
1445
                %local.varlistentry.attrib;
 
1446
>
 
1447
<!--end of varlistentry.module-->]]>
 
1448
 
 
1449
<![ %term.module; [
 
1450
<!ENTITY % local.term.attrib "">
 
1451
<!ELEMENT Term - O ((%para.char.mix;)+)>
 
1452
<!ATTLIST Term
 
1453
                %common.attrib;
 
1454
                %local.term.attrib;
 
1455
>
 
1456
<!--end of term.module-->]]>
 
1457
 
 
1458
<!--ELEMENT ListItem (defined above)-->
 
1459
<!--end of variablelist.content.module-->]]>
 
1460
 
 
1461
<!-- CalloutList ...................... -->
 
1462
 
 
1463
<![ %calloutlist.content.module; [
 
1464
<![ %calloutlist.module; [
 
1465
<!ENTITY % local.calloutlist.attrib "">
 
1466
<!ELEMENT CalloutList - - ((%formalobject.title.content;)?, Callout+)>
 
1467
<!ATTLIST CalloutList
 
1468
                %common.attrib;
 
1469
                %local.calloutlist.attrib;
 
1470
>
 
1471
<!--end of calloutlist.module-->]]>
 
1472
 
 
1473
<![ %callout.module; [
 
1474
<!ENTITY % local.callout.attrib "">
 
1475
<!ELEMENT Callout - O ((%component.mix;)+)>
 
1476
<!ATTLIST Callout
 
1477
                --AreaRefs: links to one or more areas or area sets that
 
1478
                this callout describes--
 
1479
                AreaRefs        IDREFS          #REQUIRED
 
1480
                %common.attrib;
 
1481
                %local.callout.attrib;
 
1482
>
 
1483
<!--end of callout.module-->]]>
 
1484
<!--end of calloutlist.content.module-->]]>
 
1485
 
 
1486
<!-- ...................................................................... -->
 
1487
<!-- Objects .............................................................. -->
 
1488
 
 
1489
<!-- Examples etc. .................... -->
 
1490
 
 
1491
<![ %example.module; [
 
1492
<!ENTITY % local.example.attrib "">
 
1493
<!ELEMENT Example - - ((%formalobject.title.content;), (%example.mix;)+)
 
1494
                -(%formal.class;)>
 
1495
<!ATTLIST Example
 
1496
                %label.attrib;
 
1497
                %common.attrib;
 
1498
                %local.example.attrib;
 
1499
>
 
1500
<!--end of example.module-->]]>
 
1501
 
 
1502
<![ %informalexample.module; [
 
1503
<!ENTITY % local.informalexample.attrib "">
 
1504
<!ELEMENT InformalExample - - ((%example.mix;)+)>
 
1505
<!ATTLIST InformalExample
 
1506
                %common.attrib;
 
1507
                %local.informalexample.attrib;
 
1508
>
 
1509
<!--end of informalexample.module-->]]>
 
1510
 
 
1511
<![ %programlistingco.module; [
 
1512
<!ENTITY % local.programlistingco.attrib "">
 
1513
<!ELEMENT ProgramListingCO - - (AreaSpec, ProgramListing, CalloutList*)>
 
1514
<!ATTLIST ProgramListingCO
 
1515
                %common.attrib;
 
1516
                %local.programlistingco.attrib;
 
1517
>
 
1518
<!--ELEMENT CalloutList (defined above in Lists)-->
 
1519
<!--end of informalexample.module-->]]>
 
1520
 
 
1521
<![ %areaspec.content.module; [
 
1522
<![ %areaspec.module; [
 
1523
<!ENTITY % local.areaspec.attrib "">
 
1524
<!ELEMENT AreaSpec - - ((Area|AreaSet)+)>
 
1525
<!ATTLIST AreaSpec
 
1526
                --Units: global unit of measure in which coordinates in
 
1527
                this spec are expressed:
 
1528
 
 
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)
 
1533
 
 
1534
                - LineColumn "line column": line number and column number
 
1535
                at which to start callout text in "linespecific" content
 
1536
 
 
1537
                - LineRange "startline endline": whole lines from startline
 
1538
                to endline in "linespecific" content
 
1539
 
 
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)
 
1544
 
 
1545
                - Other: directive to look at value of OtherUnits attribute
 
1546
                to get implementation-specific keyword
 
1547
 
 
1548
                The default is implementation-specific; usually dependent on 
 
1549
                the parent element (GraphicCO gets CALSPair, ProgramListingCO
 
1550
                and ScreenCO get LineColumn)--
 
1551
                Units           (CALSPair
 
1552
                                |LineColumn
 
1553
                                |LineRange
 
1554
                                |LineColumnPair
 
1555
                                |Other)         #IMPLIED
 
1556
                OtherUnits      NAME            #IMPLIED
 
1557
                %common.attrib;
 
1558
                %local.areaspec.attrib;
 
1559
>
 
1560
<!--end of areaspec.module-->]]>
 
1561
 
 
1562
<![ %area.module; [
 
1563
<!ENTITY % local.area.attrib "">
 
1564
<!ELEMENT Area - O EMPTY>
 
1565
<!ATTLIST Area
 
1566
                %label.attrib; --bug number/symbol override or initialization--
 
1567
                %linkends.attrib; --to any related information--
 
1568
 
 
1569
                --Units: unit of measure in which coordinates in this
 
1570
                area are expressed; inherits from set and spec--
 
1571
                Units           (CALSPair
 
1572
                                |LineColumn
 
1573
                                |LineRange
 
1574
                                |LineColumnPair
 
1575
                                |Other)         #IMPLIED
 
1576
                OtherUnits      NAME            #IMPLIED
 
1577
                Coords          CDATA           #REQUIRED
 
1578
                %idreq.common.attrib;
 
1579
                %local.area.attrib;
 
1580
>
 
1581
<!--end of area.module-->]]>
 
1582
 
 
1583
<![ %areaset.module; [
 
1584
<!ENTITY % local.areaset.attrib "">
 
1585
<!ELEMENT AreaSet - - (Area+)>
 
1586
<!ATTLIST AreaSet
 
1587
                %label.attrib; --bug number/symbol override or initialization--
 
1588
 
 
1589
                --Units: unit of measure in which coordinates in this
 
1590
                area set are expressed; inherits from spec--
 
1591
                Units           (CALSPair
 
1592
                                |LineColumn
 
1593
                                |LineRange
 
1594
                                |LineColumnPair
 
1595
                                |Other)         #IMPLIED
 
1596
                OtherUnits      NAME            #IMPLIED
 
1597
                Coords          CDATA           #REQUIRED
 
1598
                %idreq.common.attrib;
 
1599
                %local.area.attrib;
 
1600
>
 
1601
<!--end of areaset.module-->]]>
 
1602
<!--end of areaspec.content.module-->]]>
 
1603
 
 
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;
 
1612
                %common.attrib;
 
1613
                %local.programlisting.attrib;
 
1614
>
 
1615
<!--end of programlisting.module-->]]>
 
1616
 
 
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;
 
1625
                %common.attrib;
 
1626
                %local.literallayout.attrib;
 
1627
>
 
1628
<!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
 
1629
<!--end of literallayout.module-->]]>
 
1630
 
 
1631
<![ %screenco.module; [
 
1632
<!ENTITY % local.screenco.attrib "">
 
1633
<!ELEMENT ScreenCO - - (AreaSpec, Screen, CalloutList*)>
 
1634
<!ATTLIST ScreenCO
 
1635
                %common.attrib;
 
1636
                %local.screenco.attrib;
 
1637
>
 
1638
<!--ELEMENT AreaSpec (defined above)-->
 
1639
<!--ELEMENT CalloutList (defined above in Lists)-->
 
1640
<!--end of screenco.module-->]]>
 
1641
 
 
1642
<![ %screen.module; [
 
1643
<!ENTITY % local.screen.attrib "">
 
1644
<!ELEMENT Screen - - ((%screen.content;)+)>
 
1645
<!ATTLIST Screen
 
1646
                --Width: number of columns in longest line, for management
 
1647
                of wide output (e.g., 80)--
 
1648
                Width           NUMBER          #IMPLIED
 
1649
                %linespecific.attrib;
 
1650
                %common.attrib;
 
1651
                %local.screen.attrib;
 
1652
>
 
1653
<!--end of screen.module-->]]>
 
1654
 
 
1655
<![ %screenshot.content.module; [
 
1656
<![ %screenshot.module; [
 
1657
<!ENTITY % local.screenshot.attrib "">
 
1658
<!ELEMENT ScreenShot - - (ScreenInfo?, (Graphic|GraphicCO))>
 
1659
<!ATTLIST ScreenShot
 
1660
                %common.attrib;
 
1661
                %local.screenshot.attrib;
 
1662
>
 
1663
<!--end of screenshot.module-->]]>
 
1664
 
 
1665
<![ %screeninfo.module; [
 
1666
<!ENTITY % local.screeninfo.attrib "">
 
1667
<!ELEMENT ScreenInfo - O ((%para.char.mix;)+) -(%ubiq.mix;)>
 
1668
<!ATTLIST ScreenInfo
 
1669
                %common.attrib;
 
1670
                %local.screeninfo.attrib;
 
1671
>
 
1672
<!--end of screeninfo.module-->]]>
 
1673
<!--end of screenshot.content.module-->]]>
 
1674
 
 
1675
<!-- Figures etc. ..................... -->
 
1676
 
 
1677
<![ %figure.module; [
 
1678
<!ENTITY % local.figure.attrib "">
 
1679
<!ELEMENT Figure - - ((%formalobject.title.content;), (%figure.mix; |
 
1680
                %link.char.class;)+)>
 
1681
<!ATTLIST Figure
 
1682
                --Float: whether figure can float in output--
 
1683
                Float           %yesorno.attvals;       %no.attval;
 
1684
                %label.attrib;
 
1685
                %common.attrib;
 
1686
                %local.figure.attrib;
 
1687
>
 
1688
<!--end of figure.module-->]]>
 
1689
 
 
1690
<![ %graphicco.module; [
 
1691
<!ENTITY % local.graphicco.attrib "">
 
1692
<!ELEMENT GraphicCO - - (AreaSpec, Graphic, CalloutList*)>
 
1693
<!ATTLIST GraphicCO
 
1694
                %common.attrib;
 
1695
                %local.graphicco.attrib;
 
1696
>
 
1697
<!--ELEMENT AreaSpec (defined above in Examples)-->
 
1698
<!--ELEMENT CalloutList (defined above in Lists)-->
 
1699
<!--end of graphicco.module-->]]>
 
1700
 
 
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
 
1703
     (Fileref). -->
 
1704
 
 
1705
<![ %graphic.module; [
 
1706
<!ENTITY % local.graphic.attrib "">
 
1707
<!ELEMENT Graphic - - CDATA>
 
1708
<!ATTLIST Graphic
 
1709
                %graphics.attrib;
 
1710
                %common.attrib;
 
1711
                %local.graphic.attrib;
 
1712
>
 
1713
<!--end of graphic.module-->]]>
 
1714
 
 
1715
<![ %inlinegraphic.module; [
 
1716
<!ENTITY % local.inlinegraphic.attrib "">
 
1717
<!ELEMENT InlineGraphic - - CDATA>
 
1718
<!ATTLIST InlineGraphic
 
1719
                %graphics.attrib;
 
1720
                %common.attrib;
 
1721
                %local.inlinegraphic.attrib;
 
1722
>
 
1723
<!--end of inlinegraphic.module-->]]>
 
1724
 
 
1725
<!-- Equations ........................ -->
 
1726
 
 
1727
<![ %equation.module; [
 
1728
<!ENTITY % local.equation.attrib "">
 
1729
<!ELEMENT Equation - - ((%formalobject.title.content;)?, (InformalEquation |
 
1730
                %equation.content;))>
 
1731
<!ATTLIST Equation
 
1732
                %label.attrib;
 
1733
                %common.attrib;
 
1734
                %local.equation.attrib;
 
1735
>
 
1736
<!--end of equation.module-->]]>
 
1737
 
 
1738
<![ %informalequation.module; [
 
1739
<!ENTITY % local.informalequation.attrib "">
 
1740
<!ELEMENT InformalEquation - - (%equation.content;)>
 
1741
<!ATTLIST InformalEquation
 
1742
                %common.attrib;
 
1743
                %local.informalequation.attrib;
 
1744
>
 
1745
<!--end of informalequation.module-->]]>
 
1746
 
 
1747
<![ %inlineequation.module; [
 
1748
<!ENTITY % local.inlineequation.attrib "">
 
1749
<!ELEMENT InlineEquation - - (%inlineequation.content;)>
 
1750
<!ATTLIST InlineEquation
 
1751
                %common.attrib;
 
1752
                %local.inlineequation.attrib;
 
1753
>
 
1754
<!--end of inlineequation.module-->]]>
 
1755
 
 
1756
<!-- Tables ........................... -->
 
1757
 
 
1758
<![ %table.module; [
 
1759
 
 
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 -->
 
1772
 
 
1773
<!ENTITY % calstbl PUBLIC
 
1774
        "-//Davenport//ELEMENTS CALS-Based DocBook Table Model V2.4.1//EN">
 
1775
%calstbl;
 
1776
 
 
1777
<!--end of table.module-->]]>
 
1778
 
 
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
 
1785
                Frame           (Top
 
1786
                                |Bottom
 
1787
                                |Topbot
 
1788
                                |All
 
1789
                                |Sides
 
1790
                                |None)                  #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;
 
1797
>
 
1798
<!--end of informaltable.module-->]]>
 
1799
 
 
1800
<!-- ...................................................................... -->
 
1801
<!-- Synopses ............................................................. -->
 
1802
 
 
1803
<!-- Synopsis ......................... -->
 
1804
 
 
1805
<![ %synopsis.module; [
 
1806
<!ENTITY % local.synopsis.attrib "">
 
1807
<!ELEMENT Synopsis - - ((LineAnnotation | %para.char.mix; | Graphic)+)>
 
1808
<!ATTLIST Synopsis
 
1809
                %label.attrib;
 
1810
                %linespecific.attrib;
 
1811
                %common.attrib;
 
1812
                %local.synopsis.attrib;
 
1813
>
 
1814
 
 
1815
<!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
 
1816
<!--end of synopsis.module-->]]>
 
1817
 
 
1818
<!-- CmdSynopsis ...................... -->
 
1819
 
 
1820
<![ %cmdsynopsis.content.module; [
 
1821
<![ %cmdsynopsis.module; [
 
1822
<!ENTITY % local.cmdsynopsis.attrib "">
 
1823
<!ELEMENT CmdSynopsis - - ((Command | Arg | Group | SBR)+, SynopFragment*)>
 
1824
<!ATTLIST CmdSynopsis
 
1825
                %label.attrib;
 
1826
 
 
1827
                --Sepchar: character that should separate command and
 
1828
                all top-level arguments; alternate value might be &Delta;--
 
1829
                Sepchar         CDATA           " "
 
1830
                %common.attrib;
 
1831
                %local.cmdsynopsis.attrib;
 
1832
>
 
1833
<!--end of cmdsynopsis.module-->]]>
 
1834
 
 
1835
<![ %arg.module; [
 
1836
<!ENTITY % local.arg.attrib "">
 
1837
<!ELEMENT Arg - - ((#PCDATA 
 
1838
                | Arg 
 
1839
                | Group 
 
1840
                | Option 
 
1841
                | SynopFragmentRef 
 
1842
                | Replaceable
 
1843
                | SBR)+)>
 
1844
<!ATTLIST Arg
 
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)--
 
1849
                Choice          (Opt
 
1850
                                |Req
 
1851
                                |Plain)         Opt
 
1852
 
 
1853
                --Rep: whether Arg is repeatable:
 
1854
                        Norepeat: no (e.g. arg without ellipsis)
 
1855
                        Repeat: yes (e.g. arg...)--
 
1856
                Rep             (Norepeat
 
1857
                                |Repeat)        Norepeat
 
1858
                %common.attrib;
 
1859
                %local.arg.attrib;
 
1860
>
 
1861
<!--end of arg.module-->]]>
 
1862
 
 
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
 
1868
repeatable.
 
1869
......................
 
1870
-->
 
1871
 
 
1872
<!ENTITY % local.group.attrib "">
 
1873
<!ELEMENT Group - - ((Arg | Group | Option | SynopFragmentRef 
 
1874
                | Replaceable | SBR)+)>
 
1875
<!ATTLIST Group
 
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}})--
 
1882
                Choice          (Opt
 
1883
                                |Req
 
1884
                                |Plain
 
1885
                                |Optmult
 
1886
                                |Reqmult)       Opt
 
1887
 
 
1888
                --Rep: whether Group is repeatable:
 
1889
                        Norepeat: no (e.g. group without ellipsis)
 
1890
                        Repeat: yes (e.g. group...)--
 
1891
                Rep             (Norepeat
 
1892
                                |Repeat)        Norepeat
 
1893
                %common.attrib;
 
1894
                %local.group.attrib;
 
1895
>
 
1896
<!--end of group.module-->]]>
 
1897
 
 
1898
<![ %sbr.module; [
 
1899
<!ENTITY % local.sbr.attrib "">
 
1900
<!-- Synopsis break -->
 
1901
<!ELEMENT SBR - O EMPTY>
 
1902
<!ATTLIST SBR
 
1903
                %common.attrib;
 
1904
                %local.sbr.attrib;
 
1905
>
 
1906
<!--end of sbr.module-->]]>
 
1907
 
 
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--
 
1914
                %common.attrib;
 
1915
                %local.synopfragmentref.attrib;
 
1916
>
 
1917
<!--end of synopfragmentref.module-->]]>
 
1918
 
 
1919
<![ %synopfragment.module; [
 
1920
<!ENTITY % local.synopfragment.attrib "">
 
1921
<!ELEMENT SynopFragment - - ((Arg | Group)+)>
 
1922
<!ATTLIST SynopFragment
 
1923
                %idreq.common.attrib;
 
1924
                %local.synopfragment.attrib;
 
1925
>
 
1926
<!--end of synopfragment.module-->]]>
 
1927
 
 
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-->]]>
 
1932
 
 
1933
<!-- FuncSynopsis ..................... -->
 
1934
 
 
1935
<![ %funcsynopsis.content.module; [
 
1936
<![ %funcsynopsis.module; [
 
1937
 
 
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.
 
1942
 
 
1943
<!ELEMENT FuncSynopsis - - (FuncSynopsisInfo?, (FuncPrototype+ |
 
1944
                (FuncDef, (Void | VarArgs | ParamDef+))))>
 
1945
......................
 
1946
-->
 
1947
 
 
1948
<!ENTITY % local.funcsynopsis.attrib "">
 
1949
<!ELEMENT FuncSynopsis - - (FuncSynopsisInfo?, (FuncPrototype+ |
 
1950
                (FuncDef, (Void | VarArgs | ParamDef+))+))>
 
1951
<!ATTLIST FuncSynopsis
 
1952
                %label.attrib;
 
1953
                %common.attrib;
 
1954
                %local.funcsynopsis.attrib;
 
1955
>
 
1956
<!--end of funcsynopsis.module-->]]>
 
1957
 
 
1958
<![ %funcsynopsisinfo.module; [
 
1959
<!ENTITY % local.funcsynopsisinfo.attrib "">
 
1960
<!ELEMENT FuncSynopsisInfo - O ((LineAnnotation | %cptr.char.mix;)* )>
 
1961
<!ATTLIST FuncSynopsisInfo
 
1962
                %linespecific.attrib;
 
1963
                %common.attrib;
 
1964
                %local.funcsynopsisinfo.attrib;
 
1965
>
 
1966
<!--end of funcsynopsisinfo.module-->]]>
 
1967
 
 
1968
<![ %funcprototype.module; [
 
1969
<!ENTITY % local.funcprototype.attrib "">
 
1970
<!ELEMENT FuncPrototype - O (FuncDef, (Void | VarArgs | ParamDef+))>
 
1971
<!ATTLIST FuncPrototype
 
1972
                %common.attrib;
 
1973
                %local.funcprototype.attrib;
 
1974
>
 
1975
<!--end of funcprototype.module-->]]>
 
1976
 
 
1977
<![ %funcdef.module; [
 
1978
<!ENTITY % local.funcdef.attrib "">
 
1979
<!ELEMENT FuncDef - - ((#PCDATA 
 
1980
                | Replaceable 
 
1981
                | Function)*)>
 
1982
<!ATTLIST FuncDef
 
1983
                %common.attrib;
 
1984
                %local.funcdef.attrib;
 
1985
>
 
1986
<!--end of funcdef.module-->]]>
 
1987
 
 
1988
<![ %void.module; [
 
1989
<!ENTITY % local.void.attrib "">
 
1990
<!ELEMENT Void - O EMPTY>
 
1991
<!ATTLIST Void
 
1992
                %common.attrib;
 
1993
                %local.void.attrib;
 
1994
>
 
1995
<!--end of void.module-->]]>
 
1996
 
 
1997
<![ %varargs.module; [
 
1998
<!ENTITY % local.varargs.attrib "">
 
1999
<!ELEMENT VarArgs - O EMPTY>
 
2000
<!ATTLIST VarArgs
 
2001
                %common.attrib;
 
2002
                %local.varargs.attrib;
 
2003
>
 
2004
<!--end of varargs.module-->]]>
 
2005
 
 
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. -->
 
2010
 
 
2011
<![ %paramdef.module; [
 
2012
<!ENTITY % local.paramdef.attrib "">
 
2013
<!ELEMENT ParamDef - - ((#PCDATA 
 
2014
                | Replaceable 
 
2015
                | Parameter 
 
2016
                | FuncParams)*)>
 
2017
<!ATTLIST ParamDef
 
2018
                %common.attrib;
 
2019
                %local.paramdef.attrib;
 
2020
>
 
2021
<!--end of paramdef.module-->]]>
 
2022
 
 
2023
<![ %funcparams.module; [
 
2024
<!ENTITY % local.funcparams.attrib "">
 
2025
<!ELEMENT FuncParams - - ((%cptr.char.mix;)*)>
 
2026
<!ATTLIST FuncParams
 
2027
                %common.attrib;
 
2028
                %local.funcparams.attrib;
 
2029
>
 
2030
<!--end of funcparams.module-->]]>
 
2031
 
 
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-->]]>
 
2037
 
 
2038
<!-- ...................................................................... -->
 
2039
<!-- Document information entities and elements ........................... -->
 
2040
 
 
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;">
 
2045
 
 
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. -->
 
2050
 
 
2051
<!-- .................................. -->
 
2052
 
 
2053
<![ %docinfo.content.module; [
 
2054
 
 
2055
<!-- Ackno ............................ -->
 
2056
 
 
2057
<![ %ackno.module; [
 
2058
<!ENTITY % local.ackno.attrib "">
 
2059
<!ELEMENT Ackno - - ((%docinfo.char.mix;)+)>
 
2060
<!ATTLIST Ackno
 
2061
                %common.attrib;
 
2062
                %local.ackno.attrib;
 
2063
>
 
2064
<!--end of ackno.module-->]]>
 
2065
 
 
2066
<!-- Address .......................... -->
 
2067
 
 
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)*>
 
2073
<!ATTLIST Address
 
2074
                %linespecific.attrib;
 
2075
                %common.attrib;
 
2076
                %local.address.attrib;
 
2077
>
 
2078
<!--end of address.module-->]]>
 
2079
 
 
2080
  <![ %street.module; [
 
2081
  <!ENTITY % local.street.attrib "">
 
2082
  <!ELEMENT Street - - ((%docinfo.char.mix;)+)>
 
2083
  <!ATTLIST Street
 
2084
                %common.attrib;
 
2085
                %local.street.attrib;
 
2086
>
 
2087
  <!--end of street.module-->]]>
 
2088
 
 
2089
  <![ %pob.module; [
 
2090
  <!ENTITY % local.pob.attrib "">
 
2091
  <!ELEMENT POB - - ((%docinfo.char.mix;)+)>
 
2092
  <!ATTLIST POB
 
2093
                %common.attrib;
 
2094
                %local.pob.attrib;
 
2095
>
 
2096
  <!--end of pob.module-->]]>
 
2097
 
 
2098
  <![ %postcode.module; [
 
2099
  <!ENTITY % local.postcode.attrib "">
 
2100
  <!ELEMENT Postcode - - ((%docinfo.char.mix;)+)>
 
2101
  <!ATTLIST Postcode
 
2102
                %common.attrib;
 
2103
                %local.postcode.attrib;
 
2104
>
 
2105
  <!--end of postcode.module-->]]>
 
2106
 
 
2107
  <![ %city.module; [
 
2108
  <!ENTITY % local.city.attrib "">
 
2109
  <!ELEMENT City - - ((%docinfo.char.mix;)+)>
 
2110
  <!ATTLIST City
 
2111
                %common.attrib;
 
2112
                %local.city.attrib;
 
2113
>
 
2114
  <!--end of city.module-->]]>
 
2115
 
 
2116
  <![ %state.module; [
 
2117
  <!ENTITY % local.state.attrib "">
 
2118
  <!ELEMENT State - - ((%docinfo.char.mix;)+)>
 
2119
  <!ATTLIST State
 
2120
                %common.attrib;
 
2121
                %local.state.attrib;
 
2122
>
 
2123
  <!--end of state.module-->]]>
 
2124
 
 
2125
  <![ %country.module; [
 
2126
  <!ENTITY % local.country.attrib "">
 
2127
  <!ELEMENT Country - - ((%docinfo.char.mix;)+)>
 
2128
  <!ATTLIST Country
 
2129
                %common.attrib;
 
2130
                %local.country.attrib;
 
2131
>
 
2132
  <!--end of country.module-->]]>
 
2133
 
 
2134
  <![ %phone.module; [
 
2135
  <!ENTITY % local.phone.attrib "">
 
2136
  <!ELEMENT Phone - - ((%docinfo.char.mix;)+)>
 
2137
  <!ATTLIST Phone
 
2138
                %common.attrib;
 
2139
                %local.phone.attrib;
 
2140
>
 
2141
  <!--end of phone.module-->]]>
 
2142
 
 
2143
  <![ %fax.module; [
 
2144
  <!ENTITY % local.fax.attrib "">
 
2145
  <!ELEMENT Fax - - ((%docinfo.char.mix;)+)>
 
2146
  <!ATTLIST Fax
 
2147
                %common.attrib;
 
2148
                %local.fax.attrib;
 
2149
>
 
2150
  <!--end of fax.module-->]]>
 
2151
 
 
2152
  <!--ELEMENT Email (defined in the Inlines section, below)-->
 
2153
 
 
2154
  <![ %otheraddr.module; [
 
2155
  <!ENTITY % local.otheraddr.attrib "">
 
2156
  <!ELEMENT OtherAddr - - ((%docinfo.char.mix;)+)>
 
2157
  <!ATTLIST OtherAddr
 
2158
                %common.attrib;
 
2159
                %local.otheraddr.attrib;
 
2160
>
 
2161
  <!--end of otheraddr.module-->]]>
 
2162
<!--end of address.content.module-->]]>
 
2163
 
 
2164
<!-- Affiliation ...................... -->
 
2165
 
 
2166
<![ %affiliation.content.module; [
 
2167
<![ %affiliation.module; [
 
2168
<!ENTITY % local.affiliation.attrib "">
 
2169
<!ELEMENT Affiliation - - (ShortAffil?, JobTitle*, OrgName?, OrgDiv*,
 
2170
                Address*)>
 
2171
<!ATTLIST Affiliation
 
2172
                %common.attrib;
 
2173
                %local.affiliation.attrib;
 
2174
>
 
2175
<!--end of affiliation.module-->]]>
 
2176
 
 
2177
  <![ %shortaffil.module; [
 
2178
  <!ENTITY % local.shortaffil.attrib "">
 
2179
  <!ELEMENT ShortAffil - - ((%docinfo.char.mix;)+)>
 
2180
  <!ATTLIST ShortAffil
 
2181
                %common.attrib;
 
2182
                %local.shortaffil.attrib;
 
2183
>
 
2184
  <!--end of shortaffil.module-->]]>
 
2185
 
 
2186
  <![ %jobtitle.module; [
 
2187
  <!ENTITY % local.jobtitle.attrib "">
 
2188
  <!ELEMENT JobTitle - - ((%docinfo.char.mix;)+)>
 
2189
  <!ATTLIST JobTitle
 
2190
                %common.attrib;
 
2191
                %local.jobtitle.attrib;
 
2192
>
 
2193
  <!--end of jobtitle.module-->]]>
 
2194
 
 
2195
  <!--ELEMENT OrgName (defined elsewhere in this section)-->
 
2196
 
 
2197
  <![ %orgdiv.module; [
 
2198
  <!ENTITY % local.orgdiv.attrib "">
 
2199
  <!ELEMENT OrgDiv - - ((%docinfo.char.mix;)+)>
 
2200
  <!ATTLIST OrgDiv
 
2201
                %common.attrib;
 
2202
                %local.orgdiv.attrib;
 
2203
>
 
2204
  <!--end of orgdiv.module-->]]>
 
2205
 
 
2206
  <!--ELEMENT Address (defined elsewhere in this section)-->
 
2207
<!--end of affiliation.content.module-->]]>
 
2208
 
 
2209
<!-- ArtPageNums ...................... -->
 
2210
 
 
2211
<![ %artpagenums.module; [
 
2212
<!ENTITY % local.artpagenums.attrib "">
 
2213
<!ELEMENT ArtPageNums - - ((%docinfo.char.mix;)+)>
 
2214
<!ATTLIST ArtPageNums
 
2215
                %common.attrib;
 
2216
                %local.artpagenums.attrib;
 
2217
>
 
2218
<!--end of artpagenums.module-->]]>
 
2219
 
 
2220
<!-- Author ........................... -->
 
2221
 
 
2222
<![ %author.module; [
 
2223
<!ENTITY % local.author.attrib "">
 
2224
<!ELEMENT Author - - ((%person.ident.mix;)+)>
 
2225
<!ATTLIST Author
 
2226
                %common.attrib;
 
2227
                %local.author.attrib;
 
2228
>
 
2229
<!--(see "personal identity elements" for %person.ident.mix;)-->
 
2230
<!--end of author.module-->]]>
 
2231
 
 
2232
<!-- AuthorGroup ...................... -->
 
2233
 
 
2234
<![ %authorgroup.content.module; [
 
2235
<![ %authorgroup.module; [
 
2236
<!ENTITY % local.authorgroup.attrib "">
 
2237
<!ELEMENT AuthorGroup - - ((Author|Editor|Collab|CorpAuthor|OtherCredit)+)>
 
2238
<!ATTLIST AuthorGroup
 
2239
                %common.attrib;
 
2240
                %local.authorgroup.attrib;
 
2241
>
 
2242
<!--end of authorgroup.module-->]]>
 
2243
 
 
2244
  <!--ELEMENT Author (defined elsewhere in this section)-->
 
2245
  <!--ELEMENT Editor (defined elsewhere in this section)-->
 
2246
 
 
2247
  <![ %collab.content.module; [
 
2248
  <![ %collab.module; [
 
2249
  <!ENTITY % local.collab.attrib "">
 
2250
  <!ELEMENT Collab - - (CollabName, Affiliation*)>
 
2251
  <!ATTLIST Collab
 
2252
                %common.attrib;
 
2253
                %local.collab.attrib;
 
2254
>
 
2255
  <!--end of collab.module-->]]>
 
2256
 
 
2257
    <![ %collabname.module; [
 
2258
  <!ENTITY % local.collabname.attrib "">
 
2259
    <!ELEMENT CollabName - - ((%docinfo.char.mix;)+)>
 
2260
    <!ATTLIST CollabName
 
2261
                %common.attrib;
 
2262
                %local.collabname.attrib;
 
2263
>
 
2264
    <!--end of collabname.module-->]]>
 
2265
 
 
2266
    <!--ELEMENT Affiliation (defined elsewhere in this section)-->
 
2267
  <!--end of collab.content.module-->]]>
 
2268
 
 
2269
  <!--ELEMENT CorpAuthor (defined elsewhere in this section)-->
 
2270
  <!--ELEMENT OtherCredit (defined elsewhere in this section)-->
 
2271
 
 
2272
<!--end of authorgroup.content.module-->]]>
 
2273
 
 
2274
<!-- AuthorInitials ................... -->
 
2275
 
 
2276
<![ %authorinitials.module; [
 
2277
<!ENTITY % local.authorinitials.attrib "">
 
2278
<!ELEMENT AuthorInitials - - ((%docinfo.char.mix;)+)>
 
2279
<!ATTLIST AuthorInitials
 
2280
                %common.attrib;
 
2281
                %local.authorinitials.attrib;
 
2282
>
 
2283
<!--end of authorinitials.module-->]]>
 
2284
 
 
2285
<!-- ConfGroup ........................ -->
 
2286
 
 
2287
<![ %confgroup.content.module; [
 
2288
<![ %confgroup.module; [
 
2289
<!ENTITY % local.confgroup.attrib "">
 
2290
<!ELEMENT ConfGroup - - ((ConfDates|ConfTitle|ConfNum|Address|ConfSponsor)*)>
 
2291
<!ATTLIST ConfGroup
 
2292
                %common.attrib;
 
2293
                %local.confgroup.attrib;
 
2294
>
 
2295
<!--end of confgroup.module-->]]>
 
2296
 
 
2297
  <![ %confdates.module; [
 
2298
  <!ENTITY % local.confdates.attrib "">
 
2299
  <!ELEMENT ConfDates - - ((%docinfo.char.mix;)+)>
 
2300
  <!ATTLIST ConfDates
 
2301
                %common.attrib;
 
2302
                %local.confdates.attrib;
 
2303
>
 
2304
  <!--end of confdates.module-->]]>
 
2305
 
 
2306
  <![ %conftitle.module; [
 
2307
  <!ENTITY % local.conftitle.attrib "">
 
2308
  <!ELEMENT ConfTitle - - ((%docinfo.char.mix;)+)>
 
2309
  <!ATTLIST ConfTitle
 
2310
                %common.attrib;
 
2311
                %local.conftitle.attrib;
 
2312
>
 
2313
  <!--end of conftitle.module-->]]>
 
2314
 
 
2315
  <![ %confnum.module; [
 
2316
  <!ENTITY % local.confnum.attrib "">
 
2317
  <!ELEMENT ConfNum - - ((%docinfo.char.mix;)+)>
 
2318
  <!ATTLIST ConfNum
 
2319
                %common.attrib;
 
2320
                %local.confnum.attrib;
 
2321
>
 
2322
  <!--end of confnum.module-->]]>
 
2323
 
 
2324
  <!--ELEMENT Address (defined elsewhere in this section)-->
 
2325
 
 
2326
  <![ %confsponsor.module; [
 
2327
  <!ENTITY % local.confsponsor.attrib "">
 
2328
  <!ELEMENT ConfSponsor - - ((%docinfo.char.mix;)+)>
 
2329
  <!ATTLIST ConfSponsor
 
2330
                %common.attrib;
 
2331
                %local.confsponsor.attrib;
 
2332
>
 
2333
  <!--end of confsponsor.module-->]]>
 
2334
<!--end of confgroup.content.module-->]]>
 
2335
 
 
2336
<!-- ContractNum ...................... -->
 
2337
 
 
2338
<![ %contractnum.module; [
 
2339
<!ENTITY % local.contractnum.attrib "">
 
2340
<!ELEMENT ContractNum - - ((%docinfo.char.mix;)+)>
 
2341
<!ATTLIST ContractNum
 
2342
                %common.attrib;
 
2343
                %local.contractnum.attrib;
 
2344
>
 
2345
<!--end of contractnum.module-->]]>
 
2346
 
 
2347
<!-- ContractSponsor .................. -->
 
2348
 
 
2349
<![ %contractsponsor.module; [
 
2350
<!ENTITY % local.contractsponsor.attrib "">
 
2351
<!ELEMENT ContractSponsor - - ((%docinfo.char.mix;)+)>
 
2352
<!ATTLIST ContractSponsor
 
2353
                %common.attrib;
 
2354
                %local.contractsponsor.attrib;
 
2355
>
 
2356
<!--end of contractsponsor.module-->]]>
 
2357
 
 
2358
<!-- Copyright ........................ -->
 
2359
 
 
2360
<![ %copyright.content.module; [
 
2361
<![ %copyright.module; [
 
2362
<!ENTITY % local.copyright.attrib "">
 
2363
<!ELEMENT Copyright - - (Year+, Holder*)>
 
2364
<!ATTLIST Copyright
 
2365
                %common.attrib;
 
2366
                %local.copyright.attrib;
 
2367
>
 
2368
<!--end of copyright.module-->]]>
 
2369
 
 
2370
  <![ %year.module; [
 
2371
  <!ENTITY % local.year.attrib "">
 
2372
  <!ELEMENT Year - - ((%docinfo.char.mix;)+)>
 
2373
  <!ATTLIST Year
 
2374
                %common.attrib;
 
2375
                %local.year.attrib;
 
2376
>
 
2377
  <!--end of year.module-->]]>
 
2378
 
 
2379
  <![ %holder.module; [
 
2380
  <!ENTITY % local.holder.attrib "">
 
2381
  <!ELEMENT Holder - - ((%docinfo.char.mix;)+)>
 
2382
  <!ATTLIST Holder
 
2383
                %common.attrib;
 
2384
                %local.holder.attrib;
 
2385
>
 
2386
  <!--end of holder.module-->]]>
 
2387
<!--end of copyright.content.module-->]]>
 
2388
 
 
2389
<!-- CorpAuthor ....................... -->
 
2390
 
 
2391
<![ %corpauthor.module; [
 
2392
<!ENTITY % local.corpauthor.attrib "">
 
2393
<!ELEMENT CorpAuthor - - ((%docinfo.char.mix;)+)>
 
2394
<!ATTLIST CorpAuthor
 
2395
                %common.attrib;
 
2396
                %local.corpauthor.attrib;
 
2397
>
 
2398
<!--end of corpauthor.module-->]]>
 
2399
 
 
2400
<!-- CorpName ......................... -->
 
2401
 
 
2402
<![ %corpname.module; [
 
2403
<!ENTITY % local.corpname.attrib "">
 
2404
<!ELEMENT CorpName - - ((%docinfo.char.mix;)+)>
 
2405
<!ATTLIST CorpName
 
2406
                %common.attrib;
 
2407
                %local.corpname.attrib;
 
2408
>
 
2409
<!--end of corpname.module-->]]>
 
2410
 
 
2411
<!-- Date ............................. -->
 
2412
 
 
2413
<![ %date.module; [
 
2414
<!ENTITY % local.date.attrib "">
 
2415
<!ELEMENT Date - - ((%docinfo.char.mix;)+)>
 
2416
<!ATTLIST Date
 
2417
                %common.attrib;
 
2418
                %local.date.attrib;
 
2419
>
 
2420
<!--end of date.module-->]]>
 
2421
 
 
2422
<!-- Edition .......................... -->
 
2423
 
 
2424
<![ %edition.module; [
 
2425
<!ENTITY % local.edition.attrib "">
 
2426
<!ELEMENT Edition - - ((%docinfo.char.mix;)+)>
 
2427
<!ATTLIST Edition
 
2428
                %common.attrib;
 
2429
                %local.edition.attrib;
 
2430
>
 
2431
<!--end of edition.module-->]]>
 
2432
 
 
2433
<!-- Editor ........................... -->
 
2434
 
 
2435
<![ %editor.module; [
 
2436
<!ENTITY % local.editor.attrib "">
 
2437
<!ELEMENT Editor - - ((%person.ident.mix;)+)>
 
2438
<!ATTLIST Editor
 
2439
                %common.attrib;
 
2440
                %local.editor.attrib;
 
2441
>
 
2442
  <!--(see "personal identity elements" for %person.ident.mix;)-->
 
2443
<!--end of editor.module-->]]>
 
2444
 
 
2445
<!-- ISBN ............................. -->
 
2446
 
 
2447
<![ %isbn.module; [
 
2448
<!ENTITY % local.isbn.attrib "">
 
2449
<!ELEMENT ISBN - - ((%docinfo.char.mix;)+)>
 
2450
<!ATTLIST ISBN
 
2451
                %common.attrib;
 
2452
                %local.isbn.attrib;
 
2453
>
 
2454
<!--end of isbn.module-->]]>
 
2455
 
 
2456
<!-- ISSN ............................. -->
 
2457
 
 
2458
<![ %issn.module; [
 
2459
<!ENTITY % local.issn.attrib "">
 
2460
<!ELEMENT ISSN - - ((%docinfo.char.mix;)+)>
 
2461
<!ATTLIST ISSN
 
2462
                %common.attrib;
 
2463
                %local.issn.attrib;
 
2464
>
 
2465
<!--end of issn.module-->]]>
 
2466
 
 
2467
<!-- InvPartNumber .................... -->
 
2468
 
 
2469
<![ %invpartnumber.module; [
 
2470
<!ENTITY % local.invpartnumber.attrib "">
 
2471
<!ELEMENT InvPartNumber - - ((%docinfo.char.mix;)+)>
 
2472
<!ATTLIST InvPartNumber
 
2473
                %common.attrib;
 
2474
                %local.invpartnumber.attrib;
 
2475
>
 
2476
<!--end of invpartnumber.module-->]]>
 
2477
 
 
2478
<!-- IssueNum ......................... -->
 
2479
 
 
2480
<![ %issuenum.module; [
 
2481
<!ENTITY % local.issuenum.attrib "">
 
2482
<!ELEMENT IssueNum - - ((%docinfo.char.mix;)+)>
 
2483
<!ATTLIST IssueNum
 
2484
                %common.attrib;
 
2485
                %local.issuenum.attrib;
 
2486
>
 
2487
<!--end of issuenum.module-->]]>
 
2488
 
 
2489
<!-- LegalNotice ...................... -->
 
2490
 
 
2491
<![ %legalnotice.module; [
 
2492
<!ENTITY % local.legalnotice.attrib "">
 
2493
<!ELEMENT LegalNotice - - (Title?, (%legalnotice.mix;)+) -(%formal.class;)>
 
2494
<!ATTLIST LegalNotice
 
2495
                %common.attrib;
 
2496
                %local.legalnotice.attrib;
 
2497
>
 
2498
<!--end of legalnotice.module-->]]>
 
2499
 
 
2500
<!-- ModeSpec ......................... -->
 
2501
 
 
2502
<![ %modespec.module; [
 
2503
<!ENTITY % local.modespec.attrib "">
 
2504
<!ELEMENT ModeSpec - - ((%docinfo.char.mix;)+) -(%ubiq.mix;)>
 
2505
<!ATTLIST ModeSpec
 
2506
                --Application: type of retrieval query--
 
2507
                Application     NOTATION
 
2508
                                (%notation.class;)      #IMPLIED
 
2509
                %common.attrib;
 
2510
                %local.modespec.attrib;
 
2511
>
 
2512
<!--end of modespec.module-->]]>
 
2513
 
 
2514
<!-- OrgName .......................... -->
 
2515
 
 
2516
<![ %orgname.module; [
 
2517
<!ENTITY % local.orgname.attrib "">
 
2518
<!ELEMENT OrgName - - ((%docinfo.char.mix;)+)>
 
2519
<!ATTLIST OrgName
 
2520
                %common.attrib;
 
2521
                %local.orgname.attrib;
 
2522
>
 
2523
<!--end of orgname.module-->]]>
 
2524
 
 
2525
<!-- OtherCredit ...................... -->
 
2526
 
 
2527
<![ %othercredit.module; [
 
2528
<!ENTITY % local.othercredit.attrib "">
 
2529
<!ELEMENT OtherCredit - - ((%person.ident.mix;)+)>
 
2530
<!ATTLIST OtherCredit
 
2531
                %common.attrib;
 
2532
                %local.othercredit.attrib;
 
2533
>
 
2534
  <!--(see "personal identity elements" for %person.ident.mix;)-->
 
2535
<!--end of othercredit.module-->]]>
 
2536
 
 
2537
<!-- PageNums ......................... -->
 
2538
 
 
2539
<![ %pagenums.module; [
 
2540
<!ENTITY % local.pagenums.attrib "">
 
2541
<!ELEMENT PageNums - - ((%docinfo.char.mix;)+)>
 
2542
<!ATTLIST PageNums
 
2543
                %common.attrib;
 
2544
                %local.pagenums.attrib;
 
2545
>
 
2546
<!--end of pagenums.module-->]]>
 
2547
 
 
2548
<!-- personal identity elements ....... -->
 
2549
 
 
2550
<!-- These elements are used only within Author, Editor, and OtherCredit. -->
 
2551
 
 
2552
<![ %person.ident.module; [
 
2553
  <![ %contrib.module; [
 
2554
  <!ENTITY % local.contrib.attrib "">
 
2555
  <!ELEMENT Contrib - - ((%docinfo.char.mix;)+)>
 
2556
  <!ATTLIST Contrib
 
2557
                %common.attrib;
 
2558
                %local.contrib.attrib;
 
2559
>
 
2560
  <!--end of contrib.module-->]]>
 
2561
 
 
2562
  <![ %firstname.module; [
 
2563
  <!ENTITY % local.firstname.attrib "">
 
2564
  <!ELEMENT FirstName - - ((%docinfo.char.mix;)+)>
 
2565
  <!ATTLIST FirstName
 
2566
                %common.attrib;
 
2567
                %local.firstname.attrib;
 
2568
>
 
2569
  <!--end of firstname.module-->]]>
 
2570
 
 
2571
  <![ %honorific.module; [
 
2572
  <!ENTITY % local.honorific.attrib "">
 
2573
  <!ELEMENT Honorific - - ((%docinfo.char.mix;)+)>
 
2574
  <!ATTLIST Honorific
 
2575
                %common.attrib;
 
2576
                %local.honorific.attrib;
 
2577
>
 
2578
  <!--end of honorific.module-->]]>
 
2579
 
 
2580
  <![ %lineage.module; [
 
2581
  <!ENTITY % local.lineage.attrib "">
 
2582
  <!ELEMENT Lineage - - ((%docinfo.char.mix;)+)>
 
2583
  <!ATTLIST Lineage
 
2584
                %common.attrib;
 
2585
                %local.lineage.attrib;
 
2586
>
 
2587
  <!--end of lineage.module-->]]>
 
2588
 
 
2589
  <![ %othername.module; [
 
2590
  <!ENTITY % local.othername.attrib "">
 
2591
  <!ELEMENT OtherName - - ((%docinfo.char.mix;)+)>
 
2592
  <!ATTLIST OtherName
 
2593
                %common.attrib;
 
2594
                %local.othername.attrib;
 
2595
>
 
2596
  <!--end of othername.module-->]]>
 
2597
 
 
2598
  <![ %surname.module; [
 
2599
  <!ENTITY % local.surname.attrib "">
 
2600
  <!ELEMENT Surname - - ((%docinfo.char.mix;)+)>
 
2601
  <!ATTLIST Surname
 
2602
                %common.attrib;
 
2603
                %local.surname.attrib;
 
2604
>
 
2605
  <!--end of surname.module-->]]>
 
2606
<!--end of person.ident.module-->]]>
 
2607
 
 
2608
<!-- PrintHistory ..................... -->
 
2609
 
 
2610
<![ %printhistory.module; [
 
2611
<!ENTITY % local.printhistory.attrib "">
 
2612
<!ELEMENT PrintHistory - - ((%para.class;)+)>
 
2613
<!ATTLIST PrintHistory
 
2614
                %common.attrib;
 
2615
                %local.printhistory.attrib;
 
2616
>
 
2617
<!--end of printhistory.module-->]]>
 
2618
 
 
2619
<!-- ProductName ...................... -->
 
2620
 
 
2621
<![ %productname.module; [
 
2622
<!ENTITY % local.productname.attrib "">
 
2623
<!ELEMENT ProductName - - ((%para.char.mix;)+)>
 
2624
<!ATTLIST ProductName
 
2625
                Class           (Service
 
2626
                                |Trade
 
2627
                                |Registered
 
2628
                                |Copyright)     Trade
 
2629
                %common.attrib;
 
2630
                %local.productname.attrib;
 
2631
>
 
2632
<!--end of productname.module-->]]>
 
2633
 
 
2634
<!-- ProductNumber .................... -->
 
2635
 
 
2636
<![ %productnumber.module; [
 
2637
<!ENTITY % local.productnumber.attrib "">
 
2638
<!ELEMENT ProductNumber - - ((%docinfo.char.mix;)+)>
 
2639
<!ATTLIST ProductNumber
 
2640
                %common.attrib;
 
2641
                %local.productnumber.attrib;
 
2642
>
 
2643
<!--end of productnumber.module-->]]>
 
2644
 
 
2645
<!-- PubDate .......................... -->
 
2646
 
 
2647
<![ %pubdate.module; [
 
2648
<!ENTITY % local.pubdate.attrib "">
 
2649
<!ELEMENT PubDate - - ((%docinfo.char.mix;)+)>
 
2650
<!ATTLIST PubDate
 
2651
                %common.attrib;
 
2652
                %local.pubdate.attrib;
 
2653
>
 
2654
<!--end of pubdate.module-->]]>
 
2655
 
 
2656
<!-- Publisher ........................ -->
 
2657
 
 
2658
<![ %publisher.content.module; [
 
2659
<![ %publisher.module; [
 
2660
<!ENTITY % local.publisher.attrib "">
 
2661
<!ELEMENT Publisher - - (PublisherName, Address*)>
 
2662
<!ATTLIST Publisher
 
2663
                %common.attrib;
 
2664
                %local.publisher.attrib;
 
2665
>
 
2666
<!--end of publisher.module-->]]>
 
2667
 
 
2668
  <![ %publishername.module; [
 
2669
  <!ENTITY % local.publishername.attrib "">
 
2670
  <!ELEMENT PublisherName - - ((%docinfo.char.mix;)+)>
 
2671
  <!ATTLIST PublisherName
 
2672
                %common.attrib;
 
2673
                %local.publishername.attrib;
 
2674
>
 
2675
  <!--end of publishername.module-->]]>
 
2676
 
 
2677
  <!--ELEMENT Address (defined elsewhere in this section)-->
 
2678
<!--end of publisher.content.module-->]]>
 
2679
 
 
2680
<!-- PubsNumber ....................... -->
 
2681
 
 
2682
<![ %pubsnumber.module; [
 
2683
<!ENTITY % local.pubsnumber.attrib "">
 
2684
<!ELEMENT PubsNumber - - ((%docinfo.char.mix;)+)>
 
2685
<!ATTLIST PubsNumber
 
2686
                %common.attrib;
 
2687
                %local.pubsnumber.attrib;
 
2688
>
 
2689
<!--end of pubsnumber.module-->]]>
 
2690
 
 
2691
<!-- ReleaseInfo ...................... -->
 
2692
 
 
2693
<![ %releaseinfo.module; [
 
2694
<!ENTITY % local.releaseinfo.attrib "">
 
2695
<!ELEMENT ReleaseInfo - - ((%docinfo.char.mix;)+)>
 
2696
<!ATTLIST ReleaseInfo
 
2697
                %common.attrib;
 
2698
                %local.releaseinfo.attrib;
 
2699
>
 
2700
<!--end of releaseinfo.module-->]]>
 
2701
 
 
2702
<!-- RevHistory ....................... -->
 
2703
 
 
2704
<![ %revhistory.content.module; [
 
2705
<![ %revhistory.module; [
 
2706
 
 
2707
<!--FUTURE USE (V3.0):
 
2708
......................
 
2709
The RevHistory element will require content:
 
2710
 
 
2711
<!ELEMENT RevHistory - - (Revision+)>
 
2712
......................
 
2713
-->
 
2714
 
 
2715
<!ENTITY % local.revhistory.attrib "">
 
2716
<!ELEMENT RevHistory - - (Revision*)>
 
2717
<!ATTLIST RevHistory
 
2718
                %common.attrib;
 
2719
                %local.revhistory.attrib;
 
2720
>
 
2721
<!--end of revhistory.module-->]]>
 
2722
 
 
2723
  <![ %revision.module; [
 
2724
  <!ENTITY % local.revision.attrib "">
 
2725
  <!ELEMENT Revision - - (RevNumber, Date, AuthorInitials*, RevRemark?)>
 
2726
  <!ATTLIST Revision
 
2727
                %common.attrib;
 
2728
                %local.revision.attrib;
 
2729
>
 
2730
  <!--end of revision.module-->]]>
 
2731
 
 
2732
  <![ %revnumber.module; [
 
2733
  <!ENTITY % local.revnumber.attrib "">
 
2734
  <!ELEMENT RevNumber - - ((%docinfo.char.mix;)+)>
 
2735
  <!ATTLIST RevNumber
 
2736
                %common.attrib;
 
2737
                %local.revnumber.attrib;
 
2738
>
 
2739
  <!--end of revnumber.module-->]]>
 
2740
 
 
2741
  <!--ELEMENT Date (defined elsewhere in this section)-->
 
2742
  <!--ELEMENT AuthorInitials (defined elsewhere in this section)-->
 
2743
 
 
2744
  <![ %revremark.module; [
 
2745
  <!ENTITY % local.revremark.attrib "">
 
2746
  <!ELEMENT RevRemark - - ((%docinfo.char.mix;)+)>
 
2747
  <!ATTLIST RevRemark
 
2748
                %common.attrib;
 
2749
                %local.revremark.attrib;
 
2750
>
 
2751
  <!--end of revremark.module-->]]>
 
2752
<!--end of revhistory.content.module-->]]>
 
2753
 
 
2754
<!-- SeriesVolNums .................... -->
 
2755
 
 
2756
<![ %seriesvolnums.module; [
 
2757
<!ENTITY % local.seriesvolnums.attrib "">
 
2758
<!ELEMENT SeriesVolNums - - ((%docinfo.char.mix;)+)>
 
2759
<!ATTLIST SeriesVolNums
 
2760
                %common.attrib;
 
2761
                %local.seriesvolnums.attrib;
 
2762
>
 
2763
<!--end of seriesvolnums.module-->]]>
 
2764
 
 
2765
<!-- VolumeNum ........................ -->
 
2766
 
 
2767
<![ %volumenum.module; [
 
2768
<!ENTITY % local.volumenum.attrib "">
 
2769
<!ELEMENT VolumeNum - - ((%docinfo.char.mix;)+)>
 
2770
<!ATTLIST VolumeNum
 
2771
                %common.attrib;
 
2772
                %local.volumenum.attrib;
 
2773
>
 
2774
<!--end of volumenum.module-->]]>
 
2775
 
 
2776
<!-- .................................. -->
 
2777
 
 
2778
<!--end of docinfo.content.module-->]]>
 
2779
 
 
2780
<!-- ...................................................................... -->
 
2781
<!-- Inline, link, and ubiquitous elements ................................ -->
 
2782
 
 
2783
<!-- Computer terms ....................................................... -->
 
2784
 
 
2785
<![ %accel.module; [
 
2786
<!ENTITY % local.accel.attrib "">
 
2787
<!ELEMENT Accel - - ((%smallcptr.char.mix;)+)>
 
2788
<!ATTLIST Accel
 
2789
                %common.attrib;
 
2790
                %local.accel.attrib;
 
2791
>
 
2792
<!--end of accel.module-->]]>
 
2793
 
 
2794
<![ %action.module; [
 
2795
<!ENTITY % local.action.attrib "">
 
2796
<!ELEMENT Action - - ((%cptr.char.mix;)+)>
 
2797
<!ATTLIST Action
 
2798
                %moreinfo.attrib;
 
2799
                %common.attrib;
 
2800
                %local.action.attrib;
 
2801
>
 
2802
<!--end of action.module-->]]>
 
2803
 
 
2804
<![ %application.module; [
 
2805
<!ENTITY % local.application.attrib "">
 
2806
<!ELEMENT Application - - ((%para.char.mix;)+)>
 
2807
<!ATTLIST Application
 
2808
                Class           (Hardware
 
2809
                                |Software)      #IMPLIED
 
2810
                %moreinfo.attrib;
 
2811
                %common.attrib;
 
2812
                %local.application.attrib;
 
2813
>
 
2814
<!--end of application.module-->]]>
 
2815
 
 
2816
<![ %classname.module; [
 
2817
<!ENTITY % local.classname.attrib "">
 
2818
<!ELEMENT ClassName - - ((%smallcptr.char.mix;)+)>
 
2819
<!ATTLIST ClassName
 
2820
                %common.attrib;
 
2821
                %local.classname.attrib;
 
2822
>
 
2823
<!--end of classname.module-->]]>
 
2824
 
 
2825
<![ %command.module; [
 
2826
<!ENTITY % local.command.attrib "">
 
2827
<!ELEMENT Command - - ((%cptr.char.mix;)+)>
 
2828
<!ATTLIST Command
 
2829
                %moreinfo.attrib;
 
2830
                %common.attrib;
 
2831
                %local.command.attrib;
 
2832
>
 
2833
<!--end of command.module-->]]>
 
2834
 
 
2835
<![ %computeroutput.module; [
 
2836
<!ENTITY % local.computeroutput.attrib "">
 
2837
<!ELEMENT ComputerOutput - - ((%cptr.char.mix;)+)>
 
2838
<!ATTLIST ComputerOutput
 
2839
                %moreinfo.attrib;
 
2840
                %common.attrib;
 
2841
                %local.computeroutput.attrib;
 
2842
>
 
2843
<!--end of computeroutput.module-->]]>
 
2844
 
 
2845
<![ %database.module; [
 
2846
<!ENTITY % local.database.attrib "">
 
2847
<!ELEMENT Database - - ((%cptr.char.mix;)+)>
 
2848
<!ATTLIST Database
 
2849
                Class           (Name
 
2850
                                |Table
 
2851
                                |Field
 
2852
                                |Key1
 
2853
                                |Key2
 
2854
                                |Record)        #IMPLIED
 
2855
                %moreinfo.attrib;
 
2856
                %common.attrib;
 
2857
                %local.database.attrib;
 
2858
>
 
2859
<!--end of database.module-->]]>
 
2860
 
 
2861
<![ %email.module; [
 
2862
<!ENTITY % local.email.attrib "">
 
2863
<!ELEMENT Email - - ((%docinfo.char.mix;)+)>
 
2864
<!ATTLIST Email
 
2865
                %common.attrib;
 
2866
                %local.email.attrib;
 
2867
>
 
2868
<!--end of email.module-->]]>
 
2869
 
 
2870
<![ %errorname.module; [
 
2871
<!ENTITY % local.errorname.attrib "">
 
2872
<!ELEMENT ErrorName - - ((%smallcptr.char.mix;)+)>
 
2873
<!ATTLIST ErrorName
 
2874
                %common.attrib;
 
2875
                %local.errorname.attrib;
 
2876
>
 
2877
<!--end of errorname.module-->]]>
 
2878
 
 
2879
<![ %errortype.module; [
 
2880
<!ENTITY % local.errortype.attrib "">
 
2881
<!ELEMENT ErrorType - - ((%smallcptr.char.mix;)+)>
 
2882
<!ATTLIST ErrorType
 
2883
                %common.attrib;
 
2884
                %local.errortype.attrib;
 
2885
>
 
2886
<!--end of errortype.module-->]]>
 
2887
 
 
2888
<![ %filename.module; [
 
2889
<!ENTITY % local.filename.attrib "">
 
2890
<!ELEMENT Filename - - ((%cptr.char.mix;)+)>
 
2891
<!ATTLIST Filename
 
2892
                Class           (HeaderFile
 
2893
                                |SymLink
 
2894
                                |Directory)     #IMPLIED
 
2895
 
 
2896
                --Path: search path (possibly system-specific) in which 
 
2897
                file can be found--
 
2898
                Path            CDATA           #IMPLIED
 
2899
                %moreinfo.attrib;
 
2900
                %common.attrib;
 
2901
                %local.filename.attrib;
 
2902
>
 
2903
<!--end of filename.module-->]]>
 
2904
 
 
2905
<![ %function.module; [
 
2906
<!ENTITY % local.function.attrib "">
 
2907
<!ELEMENT Function - - ((%cptr.char.mix;)+)>
 
2908
<!ATTLIST Function
 
2909
                %moreinfo.attrib;
 
2910
                %common.attrib;
 
2911
                %local.function.attrib;
 
2912
>
 
2913
<!--end of function.module-->]]>
 
2914
 
 
2915
<![ %guibutton.module; [
 
2916
<!ENTITY % local.guibutton.attrib "">
 
2917
<!ELEMENT GUIButton - - ((%smallcptr.char.mix;|Accel)+)>
 
2918
<!ATTLIST GUIButton
 
2919
                %moreinfo.attrib;
 
2920
                %common.attrib;
 
2921
                %local.guibutton.attrib;
 
2922
>
 
2923
<!--end of guibutton.module-->]]>
 
2924
 
 
2925
<![ %guiicon.module; [
 
2926
<!ENTITY % local.guiicon.attrib "">
 
2927
<!ELEMENT GUIIcon - - ((%smallcptr.char.mix;|Accel)+)>
 
2928
<!ATTLIST GUIIcon
 
2929
                %moreinfo.attrib;
 
2930
                %common.attrib;
 
2931
                %local.guiicon.attrib;
 
2932
>
 
2933
<!--end of guiicon.module-->]]>
 
2934
 
 
2935
<![ %guilabel.module; [
 
2936
<!ENTITY % local.guilabel.attrib "">
 
2937
<!ELEMENT GUILabel - - ((%smallcptr.char.mix;|Accel)+)>
 
2938
<!ATTLIST GUILabel
 
2939
                %moreinfo.attrib;
 
2940
                %common.attrib;
 
2941
                %local.guilabel.attrib;
 
2942
>
 
2943
<!--end of guilabel.module-->]]>
 
2944
 
 
2945
<![ %guimenu.module; [
 
2946
<!ENTITY % local.guimenu.attrib "">
 
2947
<!ELEMENT GUIMenu - - ((%smallcptr.char.mix;|Accel)+)>
 
2948
<!ATTLIST GUIMenu
 
2949
                %moreinfo.attrib;
 
2950
                %common.attrib;
 
2951
                %local.guimenu.attrib;
 
2952
>
 
2953
<!--end of guimenu.module-->]]>
 
2954
 
 
2955
<![ %guimenuitem.module; [
 
2956
<!ENTITY % local.guimenuitem.attrib "">
 
2957
<!ELEMENT GUIMenuItem - - ((%smallcptr.char.mix;|Accel)+)>
 
2958
<!ATTLIST GUIMenuItem
 
2959
                %moreinfo.attrib;
 
2960
                %common.attrib;
 
2961
                %local.guimenuitem.attrib;
 
2962
>
 
2963
<!--end of guimenuitem.module-->]]>
 
2964
 
 
2965
<![ %guisubmenu.module; [
 
2966
<!ENTITY % local.guisubmenu.attrib "">
 
2967
<!ELEMENT GUISubmenu - - ((%smallcptr.char.mix;|Accel)+)>
 
2968
<!ATTLIST GUISubmenu
 
2969
                %moreinfo.attrib;
 
2970
                %common.attrib;
 
2971
                %local.guisubmenu.attrib;
 
2972
>
 
2973
<!--end of guisubmenu.module-->]]>
 
2974
 
 
2975
<![ %hardware.module; [
 
2976
<!ENTITY % local.hardware.attrib "">
 
2977
<!ELEMENT Hardware - - ((%cptr.char.mix;)+)>
 
2978
<!ATTLIST Hardware
 
2979
                %moreinfo.attrib;
 
2980
                %common.attrib;
 
2981
                %local.hardware.attrib;
 
2982
>
 
2983
<!--end of hardware.module-->]]>
 
2984
 
 
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
......................
 
2992
-->
 
2993
<!ENTITY % local.interface.attrib "">
 
2994
<!ELEMENT Interface - - ((%cptr.char.mix;|Accel)+)>
 
2995
<!ATTLIST Interface
 
2996
                Class           (Button
 
2997
                                |Icon
 
2998
                                |Menu
 
2999
                                |MenuItem)      #IMPLIED
 
3000
                %moreinfo.attrib;
 
3001
                %common.attrib;
 
3002
                %local.interface.attrib;
 
3003
>
 
3004
<!--end of interface.module-->]]>
 
3005
 
 
3006
<![ %interfacedefinition.module; [
 
3007
<!ENTITY % local.interfacedefinition.attrib "">
 
3008
<!ELEMENT InterfaceDefinition - - ((%cptr.char.mix;)+)>
 
3009
<!ATTLIST InterfaceDefinition
 
3010
                %moreinfo.attrib;
 
3011
                %common.attrib;
 
3012
                %local.interfacedefinition.attrib;
 
3013
>
 
3014
<!--end of interfacedefinition.module-->]]>
 
3015
 
 
3016
<![ %keycap.module; [
 
3017
<!ENTITY % local.keycap.attrib "">
 
3018
<!ELEMENT KeyCap - - ((%cptr.char.mix;)+)>
 
3019
<!ATTLIST KeyCap
 
3020
                %moreinfo.attrib;
 
3021
                %common.attrib;
 
3022
                %local.keycap.attrib;
 
3023
>
 
3024
<!--end of keycap.module-->]]>
 
3025
 
 
3026
<![ %keycode.module; [
 
3027
<!ENTITY % local.keycode.attrib "">
 
3028
<!ELEMENT KeyCode - - ((%smallcptr.char.mix;)+)>
 
3029
<!ATTLIST KeyCode
 
3030
                %common.attrib;
 
3031
                %local.keycode.attrib;
 
3032
>
 
3033
<!--end of keycode.module-->]]>
 
3034
 
 
3035
<![ %keycombo.module; [
 
3036
<!ENTITY % local.keycombo.attrib "">
 
3037
<!ELEMENT KeyCombo - - ((KeyCap|KeyCombo|KeySym|MouseButton)+)>
 
3038
<!ATTLIST KeyCombo
 
3039
                %keyaction.attrib;
 
3040
                %moreinfo.attrib;
 
3041
                %common.attrib;
 
3042
                %local.keycombo.attrib;
 
3043
>
 
3044
<!--end of keycombo.module-->]]>
 
3045
 
 
3046
<![ %keysym.module; [
 
3047
<!ENTITY % local.keysym.attrib "">
 
3048
<!ELEMENT KeySym - - ((%smallcptr.char.mix;)+)>
 
3049
<!ATTLIST KeySym
 
3050
                %common.attrib;
 
3051
                %local.keysym.attrib;
 
3052
>
 
3053
<!--end of keysym.module-->]]>
 
3054
 
 
3055
<![ %literal.module; [
 
3056
<!ENTITY % local.literal.attrib "">
 
3057
<!ELEMENT Literal - - ((%cptr.char.mix;)+)>
 
3058
<!ATTLIST Literal
 
3059
                %moreinfo.attrib;
 
3060
                %common.attrib;
 
3061
                %local.literal.attrib;
 
3062
>
 
3063
<!--end of literal.module-->]]>
 
3064
 
 
3065
<![ %medialabel.module; [
 
3066
<!ENTITY % local.medialabel.attrib "">
 
3067
<!ELEMENT MediaLabel - - ((%smallcptr.char.mix;)+)>
 
3068
<!ATTLIST MediaLabel
 
3069
                Class           (Cartridge
 
3070
                                |CDRom
 
3071
                                |Disk
 
3072
                                |Tape)          #IMPLIED
 
3073
                %common.attrib;
 
3074
                %local.medialabel.attrib;
 
3075
>
 
3076
<!--end of medialabel.module-->]]>
 
3077
 
 
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
 
3084
                %moreinfo.attrib;
 
3085
                %common.attrib;
 
3086
                %local.menuchoice.attrib;
 
3087
>
 
3088
<!--end of menuchoice.module-->]]>
 
3089
 
 
3090
<![ %shortcut.module; [
 
3091
<!-- See also KeyCombo -->
 
3092
<!ENTITY % local.shortcut.attrib "">
 
3093
<!ELEMENT Shortcut - - ((KeyCap|KeyCombo|KeySym|MouseButton)+)>
 
3094
<!ATTLIST Shortcut
 
3095
                %keyaction.attrib;
 
3096
                %moreinfo.attrib;
 
3097
                %common.attrib;
 
3098
>
 
3099
<!--end of shortcut.module-->]]>
 
3100
<!--end of menuchoice.content.module-->]]>
 
3101
 
 
3102
<![ %mousebutton.module; [
 
3103
<!ENTITY % local.mousebutton.attrib "">
 
3104
<!ELEMENT MouseButton - - ((%smallcptr.char.mix;)+)>
 
3105
<!ATTLIST MouseButton
 
3106
                %moreinfo.attrib;
 
3107
                %common.attrib;
 
3108
                %local.mousebutton.attrib;
 
3109
>
 
3110
<!--end of mousebutton.module-->]]>
 
3111
 
 
3112
<![ %msgtext.module; [
 
3113
<!ENTITY % local.msgtext.attrib "">
 
3114
<!ELEMENT MsgText - - ((%component.mix;)+)>
 
3115
<!ATTLIST MsgText
 
3116
                %common.attrib;
 
3117
                %local.msgtext.attrib;
 
3118
>
 
3119
<!--end of msgtext.module-->]]>
 
3120
 
 
3121
<![ %option.module; [
 
3122
<!ENTITY % local.option.attrib "">
 
3123
<!ELEMENT Option - - ((%cptr.char.mix;)+)>
 
3124
<!ATTLIST Option
 
3125
                %common.attrib;
 
3126
                %local.option.attrib;
 
3127
>
 
3128
<!--end of option.module-->]]>
 
3129
 
 
3130
<![ %optional.module; [
 
3131
<!ENTITY % local.optional.attrib "">
 
3132
<!ELEMENT Optional - - ((%cptr.char.mix;)+)>
 
3133
<!ATTLIST Optional
 
3134
                %common.attrib;
 
3135
                %local.optional.attrib;
 
3136
>
 
3137
<!--end of optional.module-->]]>
 
3138
 
 
3139
<![ %parameter.module; [
 
3140
<!ENTITY % local.parameter.attrib "">
 
3141
<!ELEMENT Parameter - - ((%cptr.char.mix;)+)>
 
3142
<!ATTLIST Parameter
 
3143
                Class           (Command
 
3144
                                |Function
 
3145
                                |Option)        #IMPLIED
 
3146
                %moreinfo.attrib;
 
3147
                %common.attrib;
 
3148
                %local.parameter.attrib;
 
3149
>
 
3150
<!--end of parameter.module-->]]>
 
3151
 
 
3152
<![ %property.module; [
 
3153
<!ENTITY % local.property.attrib "">
 
3154
<!ELEMENT Property - - ((%cptr.char.mix;)+)>
 
3155
<!ATTLIST Property
 
3156
                %moreinfo.attrib;
 
3157
                %common.attrib;
 
3158
                %local.property.attrib;
 
3159
>
 
3160
<!--end of property.module-->]]>
 
3161
 
 
3162
<![ %replaceable.module; [
 
3163
<!ENTITY % local.replaceable.attrib "">
 
3164
<!ELEMENT Replaceable - - ((#PCDATA 
 
3165
                | %link.char.class; 
 
3166
                | Optional
 
3167
                | %base.char.class; 
 
3168
                | %other.char.class; 
 
3169
                | InlineGraphic)+)>
 
3170
<!ATTLIST Replaceable
 
3171
                Class           (Command
 
3172
                                |Function
 
3173
                                |Option
 
3174
                                |Parameter)     #IMPLIED
 
3175
                %common.attrib;
 
3176
                %local.replaceable.attrib;
 
3177
>
 
3178
<!--end of replaceable.module-->]]>
 
3179
 
 
3180
<![ %returnvalue.module; [
 
3181
<!ENTITY % local.returnvalue.attrib "">
 
3182
<!ELEMENT ReturnValue - - ((%smallcptr.char.mix;)+)>
 
3183
<!ATTLIST ReturnValue
 
3184
                %common.attrib;
 
3185
                %local.returnvalue.attrib;
 
3186
>
 
3187
<!--end of returnvalue.module-->]]>
 
3188
 
 
3189
<![ %structfield.module; [
 
3190
<!ENTITY % local.structfield.attrib "">
 
3191
<!ELEMENT StructField - - ((%smallcptr.char.mix;)+)>
 
3192
<!ATTLIST StructField
 
3193
                %common.attrib;
 
3194
                %local.structfield.attrib;
 
3195
>
 
3196
<!--end of structfield.module-->]]>
 
3197
 
 
3198
<![ %structname.module; [
 
3199
<!ENTITY % local.structname.attrib "">
 
3200
<!ELEMENT StructName - - ((%smallcptr.char.mix;)+)>
 
3201
<!ATTLIST StructName
 
3202
                %common.attrib;
 
3203
                %local.structname.attrib;
 
3204
>
 
3205
<!--end of structname.module-->]]>
 
3206
 
 
3207
<![ %symbol.module; [
 
3208
<!ENTITY % local.symbol.attrib "">
 
3209
<!ELEMENT Symbol - - ((%smallcptr.char.mix;)+)>
 
3210
<!ATTLIST Symbol
 
3211
                Class           (Limit)         #IMPLIED
 
3212
                %common.attrib;
 
3213
                %local.symbol.attrib;
 
3214
>
 
3215
<!--end of symbol.module-->]]>
 
3216
 
 
3217
<![ %systemitem.module; [
 
3218
<!ENTITY % local.systemitem.attrib "">
 
3219
<!ELEMENT SystemItem - - ((%cptr.char.mix;)+)>
 
3220
<!ATTLIST SystemItem
 
3221
                Class           (Constant
 
3222
                                |EnvironVar
 
3223
                                |Macro
 
3224
                                |OSname
 
3225
                                |Prompt
 
3226
                                |Resource
 
3227
                                |SystemName)    #IMPLIED
 
3228
                %moreinfo.attrib;
 
3229
                %common.attrib;
 
3230
                %local.systemitem.attrib;
 
3231
>
 
3232
<!--end of systemitem.module-->]]>
 
3233
 
 
3234
 
 
3235
<![ %token.module; [
 
3236
<!ENTITY % local.token.attrib "">
 
3237
<!ELEMENT Token - - ((%smallcptr.char.mix;)+)>
 
3238
<!ATTLIST Token
 
3239
                %common.attrib;
 
3240
                %local.token.attrib;
 
3241
>
 
3242
<!--end of token.module-->]]>
 
3243
 
 
3244
<![ %type.module; [
 
3245
<!ENTITY % local.type.attrib "">
 
3246
<!ELEMENT Type - - ((%smallcptr.char.mix;)+)>
 
3247
<!ATTLIST Type
 
3248
                %common.attrib;
 
3249
                %local.type.attrib;
 
3250
>
 
3251
<!--end of type.module-->]]>
 
3252
 
 
3253
<![ %userinput.module; [
 
3254
<!ENTITY % local.userinput.attrib "">
 
3255
<!ELEMENT UserInput - - ((%cptr.char.mix;)+)>
 
3256
<!ATTLIST UserInput
 
3257
                %moreinfo.attrib;
 
3258
                %common.attrib;
 
3259
                %local.userinput.attrib;
 
3260
>
 
3261
<!--end of userinput.module-->]]>
 
3262
 
 
3263
<!-- Words ................................................................ -->
 
3264
 
 
3265
<![ %abbrev.module; [
 
3266
<!ENTITY % local.abbrev.attrib "">
 
3267
<!ELEMENT Abbrev - - ((%word.char.mix;)+)>
 
3268
<!ATTLIST Abbrev
 
3269
                %common.attrib;
 
3270
                %local.abbrev.attrib;
 
3271
>
 
3272
<!--end of abbrev.module-->]]>
 
3273
 
 
3274
<![ %acronym.module; [
 
3275
<!ENTITY % local.acronym.attrib "">
 
3276
<!ELEMENT Acronym - - ((%word.char.mix;)+)>
 
3277
<!ATTLIST Acronym
 
3278
                %common.attrib;
 
3279
                %local.acronym.attrib;
 
3280
>
 
3281
<!--end of acronym.module-->]]>
 
3282
 
 
3283
<![ %citation.module; [
 
3284
<!ENTITY % local.citation.attrib "">
 
3285
<!ELEMENT Citation - - ((%para.char.mix;)+)>
 
3286
<!ATTLIST Citation
 
3287
                %common.attrib;
 
3288
                %local.citation.attrib;
 
3289
>
 
3290
<!--end of citation.module-->]]>
 
3291
 
 
3292
<![ %citerefentry.content.module; [
 
3293
<![ %citerefentry.module; [
 
3294
<!ENTITY % local.citerefentry.attrib "">
 
3295
<!ELEMENT CiteRefEntry - - (RefEntryTitle, ManVolNum?)>
 
3296
<!ATTLIST CiteRefEntry
 
3297
                %common.attrib;
 
3298
                %local.citerefentry.attrib;
 
3299
>
 
3300
<!--end of citerefentry.module-->]]>
 
3301
 
 
3302
  <![ %refentrytitle.module; [
 
3303
  <!ENTITY % local.refentrytitle.attrib "">
 
3304
  <!ELEMENT RefEntryTitle - O ((%para.char.mix;)+)>
 
3305
  <!ATTLIST RefEntryTitle
 
3306
                %common.attrib;
 
3307
                %local.refentrytitle.attrib;
 
3308
>
 
3309
  <!--end of refentrytitle.module-->]]>
 
3310
 
 
3311
  <![ %manvolnum.module; [
 
3312
  <!ENTITY % local.manvolnum.attrib "">
 
3313
  <!ELEMENT ManVolNum - O ((%word.char.mix;)+)>
 
3314
  <!ATTLIST ManVolNum
 
3315
                %common.attrib;
 
3316
                %local.manvolnum.attrib;
 
3317
>
 
3318
  <!--end of manvolnum.module-->]]>
 
3319
<!--end of citerefentry.content.module-->]]>
 
3320
 
 
3321
<![ %citetitle.module; [
 
3322
<!ENTITY % local.citetitle.attrib "">
 
3323
<!ELEMENT CiteTitle - - ((%para.char.mix;)+)>
 
3324
<!ATTLIST CiteTitle
 
3325
                --Pubwork: type of published work being cited--
 
3326
                Pubwork         (Article
 
3327
                                |Book
 
3328
                                |Chapter
 
3329
                                |Part
 
3330
                                |RefEntry
 
3331
                                |Section)       #IMPLIED
 
3332
                %common.attrib;
 
3333
                %local.citetitle.attrib;
 
3334
>
 
3335
<!--end of citetitle.module-->]]>
 
3336
 
 
3337
<![ %co.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>
 
3342
<!ATTLIST CO
 
3343
                %label.attrib; --bug number/symbol override or initialization--
 
3344
                %linkends.attrib; --to any related information--
 
3345
                %idreq.common.attrib;
 
3346
                %local.co.attrib;
 
3347
>
 
3348
<!--end of co.module-->]]>
 
3349
 
 
3350
<![ %emphasis.module; [
 
3351
<!ENTITY % local.emphasis.attrib "">
 
3352
<!ELEMENT Emphasis - - ((%para.char.mix;)+)>
 
3353
<!ATTLIST Emphasis
 
3354
                %common.attrib;
 
3355
                %local.emphasis.attrib;
 
3356
>
 
3357
<!--end of emphasis.module-->]]>
 
3358
 
 
3359
<![ %firstterm.module; [
 
3360
<!ENTITY % local.firstterm.attrib "">
 
3361
<!ELEMENT FirstTerm - - ((%word.char.mix;)+)>
 
3362
<!ATTLIST FirstTerm
 
3363
                %linkend.attrib; --to GlossEntry or other explanation--
 
3364
                %common.attrib;
 
3365
                %local.firstterm.attrib;
 
3366
>
 
3367
<!--end of firstterm.module-->]]>
 
3368
 
 
3369
<![ %foreignphrase.module; [
 
3370
<!ENTITY % local.foreignphrase.attrib "">
 
3371
<!ELEMENT ForeignPhrase - - ((%para.char.mix;)+)>
 
3372
<!ATTLIST ForeignPhrase
 
3373
                %common.attrib;
 
3374
                %local.foreignphrase.attrib;
 
3375
>
 
3376
<!--end of foreignphrase.module-->]]>
 
3377
 
 
3378
<![ %glossterm.module; [
 
3379
<!ENTITY % local.glossterm.attrib "">
 
3380
<!ELEMENT GlossTerm - O ((%para.char.mix;)+)>
 
3381
<!ATTLIST GlossTerm
 
3382
                %linkend.attrib; --to GlossEntry if Glossterm used in text--
 
3383
 
 
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
 
3388
                %common.attrib;
 
3389
                %local.glossterm.attrib;
 
3390
>
 
3391
<!--end of glossterm.module-->]]>
 
3392
 
 
3393
<![ %lineannotation.module; [
 
3394
<!ENTITY % local.lineannotation.attrib "">
 
3395
<!ELEMENT LineAnnotation - - ((%para.char.mix;)+)>
 
3396
<!ATTLIST LineAnnotation
 
3397
                %common.attrib;
 
3398
                %local.lineannotation.attrib;
 
3399
>
 
3400
<!--end of lineannotation.module-->]]>
 
3401
 
 
3402
<![ %markup.module; [
 
3403
<!ENTITY % local.markup.attrib "">
 
3404
<!ELEMENT Markup - - ((%smallcptr.char.mix;)+)>
 
3405
<!ATTLIST Markup
 
3406
                %common.attrib;
 
3407
                %local.markup.attrib;
 
3408
>
 
3409
<!--end of markup.module-->]]>
 
3410
 
 
3411
<![ %phrase.module; [
 
3412
<!ENTITY % local.phrase.attrib "">
 
3413
<!ELEMENT Phrase - - ((%para.char.mix;)+)>
 
3414
<!ATTLIST Phrase
 
3415
                %common.attrib;
 
3416
                %local.phrase.attrib;
 
3417
>
 
3418
<!--end of phrase.module-->]]>
 
3419
 
 
3420
<![ %quote.module; [
 
3421
<!ENTITY % local.quote.attrib "">
 
3422
<!ELEMENT Quote - - ((%para.char.mix;)+)>
 
3423
<!ATTLIST Quote
 
3424
                %common.attrib;
 
3425
                %local.quote.attrib;
 
3426
>
 
3427
<!--end of quote.module-->]]>
 
3428
 
 
3429
<![ %sgmltag.module; [
 
3430
<!ENTITY % local.sgmltag.attrib "">
 
3431
<!ELEMENT SGMLTag - - ((%smallcptr.char.mix;)+)>
 
3432
<!ATTLIST SGMLTag
 
3433
                Class           (Attribute
 
3434
                                |AttValue
 
3435
                                |Element
 
3436
                                |EndTag
 
3437
                                |GenEntity
 
3438
                                |ParamEntity
 
3439
                                |PI
 
3440
                                |StartTag
 
3441
                                |SGMLComment)   #IMPLIED
 
3442
                %common.attrib;
 
3443
                %local.sgmltag.attrib;
 
3444
>
 
3445
<!--end of sgmltag.module-->]]>
 
3446
 
 
3447
<![ %ssscript.module; [
 
3448
<!ENTITY % local.ssscript.attrib "">
 
3449
<!ELEMENT (Subscript | Superscript) - - ((#PCDATA 
 
3450
                | %link.char.class;
 
3451
                | Replaceable 
 
3452
                | Symbol 
 
3453
                | InlineGraphic 
 
3454
                | %base.char.class; 
 
3455
                | %other.char.class;)+)
 
3456
                -(%ubiq.mix;)>
 
3457
<!ATTLIST (Subscript | Superscript)
 
3458
                %common.attrib;
 
3459
                %local.ssscript.attrib;
 
3460
>
 
3461
<!--end of ssscript.module-->]]>
 
3462
 
 
3463
<![ %trademark.module; [
 
3464
<!ENTITY % local.trademark.attrib "">
 
3465
<!ELEMENT Trademark - - ((#PCDATA 
 
3466
                | %link.char.class; 
 
3467
                | %cptr.char.class;
 
3468
                | %base.char.class; 
 
3469
                | %other.char.class; 
 
3470
                | InlineGraphic
 
3471
                | Emphasis)+)>
 
3472
<!ATTLIST Trademark
 
3473
                Class           (Service
 
3474
                                |Trade
 
3475
                                |Registered
 
3476
                                |Copyright)     Trade
 
3477
                %common.attrib;
 
3478
                %local.trademark.attrib;
 
3479
>
 
3480
<!--end of trademark.module-->]]>
 
3481
 
 
3482
<![ %wordasword.module; [
 
3483
<!ENTITY % local.wordasword.attrib "">
 
3484
<!ELEMENT WordAsWord - - ((%word.char.mix;)+)>
 
3485
<!ATTLIST WordAsWord
 
3486
                %common.attrib;
 
3487
                %local.wordasword.attrib;
 
3488
>
 
3489
<!--end of wordasword.module-->]]>
 
3490
 
 
3491
<!-- Links and cross-references ........................................... -->
 
3492
 
 
3493
<![ %link.module; [
 
3494
<!ENTITY % local.link.attrib "">
 
3495
<!ELEMENT Link - - ((%para.char.mix;)+)>
 
3496
<!ATTLIST Link
 
3497
                --Endterm: pointer to description of linked-to object--
 
3498
                Endterm         IDREF           #IMPLIED
 
3499
 
 
3500
                %linkendreq.attrib; --to linked-to object--
 
3501
 
 
3502
                --Type: user-defined role of link--
 
3503
                Type            CDATA           #IMPLIED
 
3504
                %common.attrib;
 
3505
                %local.link.attrib;
 
3506
>
 
3507
<!--end of link.module-->]]>
 
3508
 
 
3509
<![ %olink.module; [
 
3510
<!ENTITY % local.olink.attrib "">
 
3511
<!ELEMENT OLink - - ((%para.char.mix;)+)>
 
3512
<!ATTLIST OLink
 
3513
                --TargetDocEnt: HyTimeish Docorsub pointer--
 
3514
                TargetDocEnt    ENTITY          #IMPLIED
 
3515
 
 
3516
                --LinkMode: points to a ModeSpec containing app-specific info--
 
3517
                LinkMode        IDREF           #IMPLIED
 
3518
                LocalInfo       CDATA           #IMPLIED
 
3519
 
 
3520
                --Type: user-defined role of link--
 
3521
                Type            CDATA           #IMPLIED
 
3522
                %common.attrib;
 
3523
                %local.olink.attrib;
 
3524
>
 
3525
<!--end of olink.module-->]]>
 
3526
 
 
3527
<![ %ulink.module; [
 
3528
<!ENTITY % local.ulink.attrib "">
 
3529
<!ELEMENT ULink - - ((%para.char.mix;)+)>
 
3530
<!ATTLIST ULink
 
3531
                --URL: uniform resource locator--
 
3532
                URL             CDATA           #REQUIRED
 
3533
 
 
3534
                --Type: user-defined role of link--
 
3535
                Type            CDATA           #IMPLIED
 
3536
                %common.attrib;
 
3537
                %local.ulink.attrib;
 
3538
>
 
3539
<!--end of ulink.module-->]]>
 
3540
 
 
3541
<![ %footnoteref.module; [
 
3542
 
 
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 
 
3547
supply a mark.
 
3548
 
 
3549
<!ELEMENT FootnoteRef - O EMPTY>
 
3550
......................
 
3551
-->
 
3552
 
 
3553
<!ENTITY % local.footnoteref.attrib "">
 
3554
<!ELEMENT FootnoteRef - - (#PCDATA) -(%ubiq.mix;)>
 
3555
<!ATTLIST FootnoteRef
 
3556
                %linkendreq.attrib; --to footnote content already supplied--
 
3557
 
 
3558
                --FUTURE USE (V3.0):
 
3559
                ....................
 
3560
                Mark will be renamed to Label
 
3561
                ....................--
 
3562
 
 
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--
 
3566
                Mark            CDATA           #IMPLIED
 
3567
                %common.attrib;
 
3568
                %local.footnoteref.attrib;
 
3569
>
 
3570
<!--end of footnoteref.module-->]]>
 
3571
 
 
3572
<![ %xref.module; [
 
3573
<!ENTITY % local.xref.attrib "">
 
3574
<!ELEMENT XRef - O  EMPTY>
 
3575
<!ATTLIST XRef
 
3576
                --Endterm: pointer to description of linked-to object--
 
3577
                Endterm         IDREF           #IMPLIED
 
3578
 
 
3579
                %linkendreq.attrib; --to linked-to object--
 
3580
                %common.attrib;
 
3581
                %local.xref.attrib;
 
3582
>
 
3583
<!--end of xref.module-->]]>
 
3584
 
 
3585
<!-- Ubiquitous elements .................................................. -->
 
3586
 
 
3587
<![ %anchor.module; [
 
3588
<!ENTITY % local.anchor.attrib "">
 
3589
<!ELEMENT Anchor - O  EMPTY>
 
3590
<!ATTLIST Anchor
 
3591
                %idreq.attrib; -- required --
 
3592
                %pagenum.attrib; --replaces Lang --
 
3593
                %remap.attrib;
 
3594
                %role.attrib;
 
3595
                %xreflabel.attrib;
 
3596
                %revisionflag.attrib;
 
3597
                %effectivity.attrib;
 
3598
                %local.anchor.attrib;
 
3599
>
 
3600
<!--end of anchor.module-->]]>
 
3601
 
 
3602
<![ %beginpage.module; [
 
3603
<!ENTITY % local.beginpage.attrib "">
 
3604
<!ELEMENT BeginPage - O  EMPTY>
 
3605
<!ATTLIST BeginPage
 
3606
                --PageNum: number of page that begins at this point--
 
3607
                %pagenum.attrib;
 
3608
                %common.attrib;
 
3609
                %local.beginpage.attrib;
 
3610
>
 
3611
<!--end of beginpage.module-->]]>
 
3612
 
 
3613
<!-- IndexTerms appear in the text flow for generating or linking an
 
3614
     index. -->
 
3615
 
 
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;)>
 
3621
<!ATTLIST IndexTerm
 
3622
                %pagenum.attrib;
 
3623
 
 
3624
                --Scope: indexing applies to this doc (Local), whole doc
 
3625
                set (Global), or both (All)--
 
3626
                Scope           (All
 
3627
                                |Global
 
3628
                                |Local)         #IMPLIED
 
3629
 
 
3630
                --Significance: whether term is best source of info for
 
3631
                this topic (Preferred) or not (Normal)--
 
3632
                Significance    (Preferred
 
3633
                                |Normal)        Normal
 
3634
 
 
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
 
3640
 
 
3641
                Class           (Singular
 
3642
                                |StartOfRange
 
3643
                                |EndOfRange)    #IMPLIED
 
3644
                ....................--
 
3645
 
 
3646
                --FUTURE USE (V3.0):
 
3647
                ....................
 
3648
                SpanEnd will be renamed to StartRef
 
3649
                ....................--
 
3650
 
 
3651
                --SpanEnd: points to the IndexTerm that starts
 
3652
                the indexing range ended by this IndexTerm--
 
3653
                SpanEnd         IDREF           #CONREF
 
3654
 
 
3655
                --Zone: points to elements where IndexTerms originated;
 
3656
                for use if IndexTerms are assembled together in source
 
3657
                instance--
 
3658
                Zone            IDREFS          #IMPLIED
 
3659
                %common.attrib;
 
3660
                %local.indexterm.attrib;
 
3661
>
 
3662
<!--end of indexterm.module-->]]>
 
3663
 
 
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
 
3670
                %common.attrib;
 
3671
                %local.primsecter.attrib;
 
3672
>
 
3673
<!--end of primsecter.module-->]]>
 
3674
 
 
3675
<![ %seeseealso.module; [
 
3676
<!ENTITY % local.seeseealso.attrib "">
 
3677
<!ELEMENT (See | SeeAlso) - O ((%ndxterm.char.mix;)+)>
 
3678
<!ATTLIST (See | SeeAlso)
 
3679
                %common.attrib;
 
3680
                %local.seeseealso.attrib;
 
3681
>
 
3682
<!--end of seeseealso.module-->]]>
 
3683
<!--end of indexterm.content.module-->]]>
 
3684
 
 
3685
<!-- End of DocBook information pool module V2.4.1 ........................ -->
 
3686
<!-- ...................................................................... -->