Imported Robodoc.
[robodoc.git] / Docs / docbook-simple / sdocbook.dtd
1 <!-- vi: ff=unix -->
2 <!-- *********************************************************************
3      *** THIS IS THE FLATTENED DTD. DO NOT EDIT THIS DTD BY HAND, EDIT ***
4      *** THE CUSTOMIZATION LAYER AND REGENERATE THE FLATTENED DTD! ********
5      ********************************************************************* -->
6
7 <!-- ...................................................................... -->
8 <!-- Simplified DocBook DTD V1.1 .......................................... -->
9 <!-- File sdocbook-custom.dtd ............................................. -->
10
11 <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
12      O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
13      Corporation, Norman Walsh, Sun Microsystems, Inc., and the
14      Organization for the Advancement of Structured Information
15      Standards (OASIS).
16
17      $Id: sdocbook.dtd,v 1.2 2007/01/13 11:27:32 gumpu Exp $
18
19      Permission to use, copy, modify and distribute the DocBook XML DTD
20      and its accompanying documentation for any purpose and without fee
21      is hereby granted in perpetuity, provided that the above copyright
22      notice and this paragraph appear in all copies.  The copyright
23      holders make no representation about the suitability of the DTD for
24      any purpose.  It is provided "as is" without expressed or implied
25      warranty.
26
27      If you modify the Simplified DocBook DTD in any way, except for
28      declaring and referencing additional sets of general entities and
29      declaring additional notations, label your DTD as a variant of
30      DocBook.  See the maintenance documentation for more information.
31
32      Please direct all questions, bug reports, or suggestions for
33      changes to the docbook@lists.oasis-open.org mailing list. For more
34      information, see http://www.oasis-open.org/docbook/.
35 -->
36
37 <!-- ...................................................................... -->
38
39 <!-- This is the driver file for V1.1 of the Simplified DocBook XML DTD.
40      Please use the following formal public identifier to identify it:
41
42      "-//OASIS//DTD Simplified DocBook XML V1.1//EN"
43
44      For example:
45
46      <!DOCTYPE article
47                PUBLIC "-//OASIS//DTD Simplified DocBook XML V1.1//EN"
48       "http://www.oasis-open.org/docbook/xml/simple/1.1/sdocbook.dtd"
49      [...]>
50 -->
51
52 <!-- ...................................................................... -->
53
54
55 <!ENTITY % local.list.class "">
56 <!ENTITY % list.class
57                 "itemizedlist|orderedlist
58                 |variablelist %local.list.class;">
59 <!ENTITY % local.admon.class "">
60 <!ENTITY % admon.class
61                 "note %local.admon.class;">
62 <!ENTITY % local.linespecific.class "">
63 <!ENTITY % linespecific.class
64                 "literallayout|programlisting %local.linespecific.class;">
65 <!ENTITY % local.para.class "">
66 <!ENTITY % para.class
67                 "para %local.para.class;">
68 <!ENTITY % local.informal.class "">
69 <!ENTITY % informal.class
70                 "blockquote
71                 |mediaobject
72                 |informaltable %local.informal.class;">
73 <!ENTITY % local.formal.class "">
74 <!ENTITY % formal.class
75                 "example|figure|table %local.formal.class;">
76 <!ENTITY % local.compound.class "">
77 <!ENTITY % compound.class
78                 "sidebar %local.compound.class;">
79 <!ENTITY % local.genobj.class "">
80 <!ENTITY % genobj.class "anchor %local.genobj.class;">
81 <!ENTITY % local.descobj.class "">
82 <!ENTITY % descobj.class
83                 "abstract|authorblurb|epigraph
84                 %local.descobj.class;">
85 <!ENTITY % local.xref.char.class "">
86 <!ENTITY % xref.char.class "footnoteref|xref %local.xref.char.class;">
87 <!ENTITY % local.gen.char.class "">
88 <!ENTITY % gen.char.class
89                 "abbrev|acronym|citetitle|emphasis|footnote|phrase
90                 |quote|trademark %local.gen.char.class;">
91 <!ENTITY % local.link.char.class "">
92 <!ENTITY % link.char.class
93                 "link|ulink %local.link.char.class;">
94 <!ENTITY % local.tech.char.class "">
95 <!ENTITY % tech.char.class
96                 "command|computeroutput
97                 |email|filename
98                 |literal
99                 |option
100                 |replaceable
101                 |systemitem|userinput
102                 %local.tech.char.class;">
103 <!ENTITY % local.base.char.class "">
104 <!ENTITY % base.char.class "anchor %local.base.char.class;">
105 <!ENTITY % local.docinfo.char.class "">
106 <!ENTITY % docinfo.char.class
107                 "author|corpauthor|othercredit
108                 |revhistory
109                 %local.docinfo.char.class;">
110 <!ENTITY % local.other.char.class "">
111 <!ENTITY % other.char.class
112                 "subscript|superscript %local.other.char.class;">
113 <!ENTITY % local.inlineobj.char.class "">
114 <!ENTITY % inlineobj.char.class
115                 "inlinemediaobject %local.inlineobj.char.class;">
116 <!ENTITY % local.effectivity.attrib "">
117 <!ENTITY % effectivity.attrib 
118         "%local.effectivity.attrib;"
119 >
120 <!ENTITY % local.common.attrib "">
121 <!ENTITY % common.attrib
122         "id             ID              #IMPLIED
123         lang            CDATA           #IMPLIED
124         remap           CDATA           #IMPLIED
125         revisionflag    (changed
126                         |added
127                         |deleted
128                         |off)           #IMPLIED
129         %local.common.attrib;"
130 >
131 <!ENTITY % local.person.ident.mix "">
132 <!ENTITY % person.ident.mix
133                 "honorific|firstname|surname|lineage|othername|affiliation
134                 |authorblurb
135                 %local.person.ident.mix;">
136 <!ENTITY % local.bibliocomponent.mix "">
137 <!ENTITY % bibliocomponent.mix
138                 "abbrev|abstract|author
139                 |authorgroup|bibliomisc
140                 |copyright|corpauthor|date|edition
141                 |editor|issuenum
142                 |othercredit
143                 |pubdate|publishername
144                 |releaseinfo|revhistory
145                 |subtitle|title|titleabbrev|volumenum|citetitle
146                 |%person.ident.mix;
147                 %local.bibliocomponent.mix;">
148 <!ENTITY % local.component.mix "">
149 <!ENTITY % component.mix
150                 "%list.class;           |%admon.class;
151                 |%linespecific.class;
152                 |%para.class;           |%informal.class;
153                 |%formal.class;         |%compound.class;
154                 |%genobj.class;         |%descobj.class;
155                 %local.component.mix;">
156 <!ENTITY % local.sidebar.mix "">
157 <!ENTITY % sidebar.mix
158                 "%list.class;           |%admon.class;
159                 |%linespecific.class;
160                 |%para.class;           |%informal.class;
161                 |%formal.class;
162                 |%genobj.class;
163                 %local.sidebar.mix;">
164 <!ENTITY % local.revdescription.mix "">
165 <!ENTITY % revdescription.mix
166                 "%list.class;           |%admon.class;
167                 |%linespecific.class;
168                 |%para.class;           |%informal.class;
169                 |%formal.class;
170                 |%genobj.class;
171                 %local.revdescription.mix;">
172 <!ENTITY % local.footnote.mix "">
173 <!ENTITY % footnote.mix
174                 "%list.class;
175                 |%linespecific.class;
176                 |%para.class;           |%informal.class;
177                 %local.footnote.mix;">
178 <!ENTITY % local.example.mix "">
179 <!ENTITY % example.mix
180                 "%list.class;
181                 |%linespecific.class;
182                 |%para.class;           |%informal.class;
183                 %local.example.mix;">
184 <!ENTITY % local.admon.mix "">
185 <!ENTITY % admon.mix
186                 "%list.class;
187                 |%linespecific.class;
188                 |%para.class;           |%informal.class;
189                 |%formal.class;
190                 %local.admon.mix;">
191 <!ENTITY % local.figure.mix "">
192 <!ENTITY % figure.mix
193                 "%linespecific.class;
194                                         |%informal.class;
195                 %local.figure.mix;">
196 <!ENTITY % local.tabentry.mix "">
197 <!ENTITY % tabentry.mix
198                 "%list.class;           |%admon.class;
199                 |%linespecific.class;
200                 |%para.class;           |mediaobject
201                 %local.tabentry.mix;">
202 <!ENTITY % local.legalnotice.mix "">
203 <!ENTITY % legalnotice.mix
204                 "%list.class;           |%admon.class;
205                 |%linespecific.class;
206                 |%para.class;           |blockquote
207                 %local.legalnotice.mix;">
208 <!ENTITY % local.textobject.mix "">
209 <!ENTITY % textobject.mix
210                 "%list.class;           |%admon.class;
211                 |%linespecific.class;
212                 |%para.class;           |blockquote
213                 %local.textobject.mix;">
214 <!ENTITY % local.listpreamble.mix "">
215 <!ENTITY % listpreamble.mix
216                 "                        %admon.class;
217                 |%linespecific.class;
218                 |%para.class;           |%informal.class;
219                 |%genobj.class;         |%descobj.class;
220                 %local.listpreamble.mix;">
221 <!ENTITY % local.para.char.mix "">
222 <!ENTITY % para.char.mix
223                 "#PCDATA
224                 |%xref.char.class;      |%gen.char.class;
225                 |%link.char.class;      |%tech.char.class;
226                 |%base.char.class;
227                 |%other.char.class;     |%inlineobj.char.class;
228                 %local.para.char.mix;">
229 <!ENTITY % local.title.char.mix "">
230 <!ENTITY % title.char.mix
231                 "#PCDATA
232                 |%xref.char.class;      |%gen.char.class;
233                 |%link.char.class;      |%tech.char.class;
234                 |%base.char.class;
235                                         |%docinfo.char.class;
236                 |%other.char.class;     |%inlineobj.char.class;
237                 %local.title.char.mix;">
238 <!ENTITY % local.cptr.char.mix "">
239 <!ENTITY % cptr.char.mix
240                 "#PCDATA
241                 |%link.char.class;      |%tech.char.class;
242                 |%base.char.class;
243                 |%other.char.class;     |inlinemediaobject
244                 %local.cptr.char.mix;">
245 <!ENTITY % local.word.char.mix "">
246 <!ENTITY % word.char.mix
247                 "#PCDATA
248                                         |acronym|emphasis|trademark
249                 |%link.char.class;
250                 |%base.char.class;
251                 |%other.char.class;     |inlinemediaobject
252                 %local.word.char.mix;">
253 <!ENTITY % local.docinfo.char.mix "">
254 <!ENTITY % docinfo.char.mix
255                 "#PCDATA
256                 |%link.char.class;
257                                         |emphasis|trademark
258                                         |replaceable
259                 |%other.char.class;     |inlinemediaobject
260                 %local.docinfo.char.mix;">
261 <!ENTITY % tbl.table.mdl
262         "((title, (mediaobject+|tgroup+))
263           |(caption, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+)))">
264 <!ENTITY % local.divcomponent.mix "">
265 <!ENTITY % divcomponent.mix
266                 "%list.class;           |%admon.class;
267                 |%linespecific.class;
268                 |%para.class;           |%informal.class;
269                 |%formal.class;         |%compound.class;
270                                         |%descobj.class;
271                 %local.divcomponent.mix;">
272 <!ENTITY % bookcomponent.content
273         "((%divcomponent.mix;)+, section*)
274         | section+">
275 <!ENTITY Aacute           "&#x000C1;" >
276 <!ENTITY aacute           "&#x000E1;" >
277 <!ENTITY Acirc            "&#x000C2;" >
278 <!ENTITY acirc            "&#x000E2;" >
279 <!ENTITY AElig            "&#x000C6;" >
280 <!ENTITY aelig            "&#x000E6;" >
281 <!ENTITY Agrave           "&#x000C0;" >
282 <!ENTITY agrave           "&#x000E0;" >
283 <!ENTITY Aring            "&#x000C5;" >
284 <!ENTITY aring            "&#x000E5;" >
285 <!ENTITY Atilde           "&#x000C3;" >
286 <!ENTITY atilde           "&#x000E3;" >
287 <!ENTITY Auml             "&#x000C4;" >
288 <!ENTITY auml             "&#x000E4;" >
289 <!ENTITY Ccedil           "&#x000C7;" >
290 <!ENTITY ccedil           "&#x000E7;" >
291 <!ENTITY Eacute           "&#x000C9;" >
292 <!ENTITY eacute           "&#x000E9;" >
293 <!ENTITY Ecirc            "&#x000CA;" >
294 <!ENTITY ecirc            "&#x000EA;" >
295 <!ENTITY Egrave           "&#x000C8;" >
296 <!ENTITY egrave           "&#x000E8;" >
297 <!ENTITY ETH              "&#x000D0;" >
298 <!ENTITY eth              "&#x000F0;" >
299 <!ENTITY Euml             "&#x000CB;" >
300 <!ENTITY euml             "&#x000EB;" >
301 <!ENTITY Iacute           "&#x000CD;" >
302 <!ENTITY iacute           "&#x000ED;" >
303 <!ENTITY Icirc            "&#x000CE;" >
304 <!ENTITY icirc            "&#x000EE;" >
305 <!ENTITY Igrave           "&#x000CC;" >
306 <!ENTITY igrave           "&#x000EC;" >
307 <!ENTITY Iuml             "&#x000CF;" >
308 <!ENTITY iuml             "&#x000EF;" >
309 <!ENTITY Ntilde           "&#x000D1;" >
310 <!ENTITY ntilde           "&#x000F1;" >
311 <!ENTITY Oacute           "&#x000D3;" >
312 <!ENTITY oacute           "&#x000F3;" >
313 <!ENTITY Ocirc            "&#x000D4;" >
314 <!ENTITY ocirc            "&#x000F4;" >
315 <!ENTITY Ograve           "&#x000D2;" >
316 <!ENTITY ograve           "&#x000F2;" >
317 <!ENTITY Oslash           "&#x000D8;" >
318 <!ENTITY oslash           "&#x000F8;" >
319 <!ENTITY Otilde           "&#x000D5;" >
320 <!ENTITY otilde           "&#x000F5;" >
321 <!ENTITY Ouml             "&#x000D6;" >
322 <!ENTITY ouml             "&#x000F6;" >
323 <!ENTITY szlig            "&#x000DF;" >
324 <!ENTITY THORN            "&#x000DE;" >
325 <!ENTITY thorn            "&#x000FE;" >
326 <!ENTITY Uacute           "&#x000DA;" >
327 <!ENTITY uacute           "&#x000FA;" >
328 <!ENTITY Ucirc            "&#x000DB;" >
329 <!ENTITY ucirc            "&#x000FB;" >
330 <!ENTITY Ugrave           "&#x000D9;" >
331 <!ENTITY ugrave           "&#x000F9;" >
332 <!ENTITY Uuml             "&#x000DC;" >
333 <!ENTITY uuml             "&#x000FC;" >
334 <!ENTITY Yacute           "&#x000DD;" >
335 <!ENTITY yacute           "&#x000FD;" >
336 <!ENTITY yuml             "&#x000FF;" >
337 <!ENTITY amp              "&#38;#38;" >
338 <!ENTITY apos             "&#x00027;" >
339 <!ENTITY ast              "&#x0002A;" >
340 <!ENTITY brvbar           "&#x000A6;" >
341 <!ENTITY bsol             "&#x0005C;" >
342 <!ENTITY cent             "&#x000A2;" >
343 <!ENTITY colon            "&#x0003A;" >
344 <!ENTITY comma            "&#x0002C;" >
345 <!ENTITY commat           "&#x00040;" >
346 <!ENTITY copy             "&#x000A9;" >
347 <!ENTITY curren           "&#x000A4;" >
348 <!ENTITY darr             "&#x02193;" >
349 <!ENTITY deg              "&#x000B0;" >
350 <!ENTITY divide           "&#x000F7;" >
351 <!ENTITY dollar           "&#x00024;" >
352 <!ENTITY equals           "&#x0003D;" >
353 <!ENTITY excl             "&#x00021;" >
354 <!ENTITY frac12           "&#x000BD;" >
355 <!ENTITY frac14           "&#x000BC;" >
356 <!ENTITY frac18           "&#x0215B;" >
357 <!ENTITY frac34           "&#x000BE;" >
358 <!ENTITY frac38           "&#x0215C;" >
359 <!ENTITY frac58           "&#x0215D;" >
360 <!ENTITY frac78           "&#x0215E;" >
361 <!ENTITY gt               "&#x0003E;" >
362 <!ENTITY half             "&#x000BD;" >
363 <!ENTITY horbar           "&#x02015;" >
364 <!ENTITY hyphen           "&#x02010;" >
365 <!ENTITY iexcl            "&#x000A1;" >
366 <!ENTITY iquest           "&#x000BF;" >
367 <!ENTITY laquo            "&#x000AB;" >
368 <!ENTITY larr             "&#x02190;" >
369 <!ENTITY lcub             "&#x0007B;" >
370 <!ENTITY ldquo            "&#x0201C;" >
371 <!ENTITY lowbar           "&#x0005F;" >
372 <!ENTITY lpar             "&#x00028;" >
373 <!ENTITY lsqb             "&#x0005B;" >
374 <!ENTITY lsquo            "&#x02018;" >
375 <!ENTITY lt               "&#38;#60;" >
376 <!ENTITY micro            "&#x000B5;" >
377 <!ENTITY middot           "&#x000B7;" >
378 <!ENTITY nbsp             "&#x000A0;" >
379 <!ENTITY not              "&#x000AC;" >
380 <!ENTITY num              "&#x00023;" >
381 <!ENTITY ohm              "&#x02126;" >
382 <!ENTITY ordf             "&#x000AA;" >
383 <!ENTITY ordm             "&#x000BA;" >
384 <!ENTITY para             "&#x000B6;" >
385 <!ENTITY percnt           "&#x00025;" >
386 <!ENTITY period           "&#x0002E;" >
387 <!ENTITY plus             "&#x0002B;" >
388 <!ENTITY plusmn           "&#x000B1;" >
389 <!ENTITY pound            "&#x000A3;" >
390 <!ENTITY quest            "&#x0003F;" >
391 <!ENTITY quot             "&#x00022;" >
392 <!ENTITY raquo            "&#x000BB;" >
393 <!ENTITY rarr             "&#x02192;" >
394 <!ENTITY rcub             "&#x0007D;" >
395 <!ENTITY rdquo            "&#x0201D;" >
396 <!ENTITY reg              "&#x000AE;" >
397 <!ENTITY rpar             "&#x00029;" >
398 <!ENTITY rsqb             "&#x0005D;" >
399 <!ENTITY rsquo            "&#x02019;" >
400 <!ENTITY sect             "&#x000A7;" >
401 <!ENTITY semi             "&#x0003B;" >
402 <!ENTITY shy              "&#x000AD;" >
403 <!ENTITY sol              "&#x0002F;" >
404 <!ENTITY sung             "&#x0266A;" >
405 <!ENTITY sup1             "&#x000B9;" >
406 <!ENTITY sup2             "&#x000B2;" >
407 <!ENTITY sup3             "&#x000B3;" >
408 <!ENTITY times            "&#x000D7;" >
409 <!ENTITY trade            "&#x02122;" >
410 <!ENTITY uarr             "&#x02191;" >
411 <!ENTITY verbar           "&#x0007C;" >
412 <!ENTITY yen              "&#x000A5;" >
413 <!ENTITY blank            "&#x02423;" >
414 <!ENTITY blk12            "&#x02592;" >
415 <!ENTITY blk14            "&#x02591;" >
416 <!ENTITY blk34            "&#x02593;" >
417 <!ENTITY block            "&#x02588;" >
418 <!ENTITY bull             "&#x02022;" >
419 <!ENTITY caret            "&#x02041;" >
420 <!ENTITY check            "&#x02713;" >
421 <!ENTITY cir              "&#x025CB;" >
422 <!ENTITY clubs            "&#x02663;" >
423 <!ENTITY copysr           "&#x02117;" >
424 <!ENTITY cross            "&#x02717;" >
425 <!ENTITY Dagger           "&#x02021;" >
426 <!ENTITY dagger           "&#x02020;" >
427 <!ENTITY dash             "&#x02010;" >
428 <!ENTITY diams            "&#x02666;" >
429 <!ENTITY dlcrop           "&#x0230D;" >
430 <!ENTITY drcrop           "&#x0230C;" >
431 <!ENTITY dtri             "&#x025BF;" >
432 <!ENTITY dtrif            "&#x025BE;" >
433 <!ENTITY emsp             "&#x02003;" >
434 <!ENTITY emsp13           "&#x02004;" >
435 <!ENTITY emsp14           "&#x02005;" >
436 <!ENTITY ensp             "&#x02002;" >
437 <!ENTITY female           "&#x02640;" >
438 <!ENTITY ffilig           "&#x0FB03;" >
439 <!ENTITY fflig            "&#x0FB00;" >
440 <!ENTITY ffllig           "&#x0FB04;" >
441 <!ENTITY filig            "&#x0FB01;" >
442 <!ENTITY flat             "&#x0266D;" >
443 <!ENTITY fllig            "&#x0FB02;" >
444 <!ENTITY frac13           "&#x02153;" >
445 <!ENTITY frac15           "&#x02155;" >
446 <!ENTITY frac16           "&#x02159;" >
447 <!ENTITY frac23           "&#x02154;" >
448 <!ENTITY frac25           "&#x02156;" >
449 <!ENTITY frac35           "&#x02157;" >
450 <!ENTITY frac45           "&#x02158;" >
451 <!ENTITY frac56           "&#x0215A;" >
452 <!ENTITY hairsp           "&#x0200A;" >
453 <!ENTITY hearts           "&#x02665;" >
454 <!ENTITY hellip           "&#x02026;" >
455 <!ENTITY hybull           "&#x02043;" >
456 <!ENTITY incare           "&#x02105;" >
457 <!ENTITY ldquor           "&#x0201E;" >
458 <!ENTITY lhblk            "&#x02584;" >
459 <!ENTITY loz              "&#x025CA;" >
460 <!ENTITY lozf             "&#x029EB;" >
461 <!ENTITY lsquor           "&#x0201A;" >
462 <!ENTITY ltri             "&#x025C3;" >
463 <!ENTITY ltrif            "&#x025C2;" >
464 <!ENTITY male             "&#x02642;" >
465 <!ENTITY malt             "&#x02720;" >
466 <!ENTITY marker           "&#x025AE;" >
467 <!ENTITY mdash            "&#x02014;" >
468 <!ENTITY mldr             "&#x02026;" >
469 <!ENTITY natur            "&#x0266E;" >
470 <!ENTITY ndash            "&#x02013;" >
471 <!ENTITY nldr             "&#x02025;" >
472 <!ENTITY numsp            "&#x02007;" >
473 <!ENTITY phone            "&#x0260E;" >
474 <!ENTITY puncsp           "&#x02008;" >
475 <!ENTITY rdquor           "&#x0201D;" >
476 <!ENTITY rect             "&#x025AD;" >
477 <!ENTITY rsquor           "&#x02019;" >
478 <!ENTITY rtri             "&#x025B9;" >
479 <!ENTITY rtrif            "&#x025B8;" >
480 <!ENTITY rx               "&#x0211E;" >
481 <!ENTITY sext             "&#x02736;" >
482 <!ENTITY sharp            "&#x0266F;" >
483 <!ENTITY spades           "&#x02660;" >
484 <!ENTITY squ              "&#x025A1;" >
485 <!ENTITY squf             "&#x025AA;" >
486 <!ENTITY star             "&#x02606;" >
487 <!ENTITY starf            "&#x02605;" >
488 <!ENTITY target           "&#x02316;" >
489 <!ENTITY telrec           "&#x02315;" >
490 <!ENTITY thinsp           "&#x02009;" >
491 <!ENTITY uhblk            "&#x02580;" >
492 <!ENTITY ulcrop           "&#x0230F;" >
493 <!ENTITY urcrop           "&#x0230E;" >
494 <!ENTITY utri             "&#x025B5;" >
495 <!ENTITY utrif            "&#x025B4;" >
496 <!ENTITY vellip           "&#x022EE;" >
497 <!ENTITY % local.notation.class "">
498 <!ENTITY % notation.class
499                 "BMP| CGM-CHAR | CGM-BINARY | CGM-CLEAR | DITROFF | DVI
500                 | EPS | EQN | FAX | GIF | GIF87a | GIF89a
501                 | JPG | JPEG | IGES | PCX
502                 | PIC | PNG | PS | SGML | TBL | TEX | TIFF | WMF | WPG
503                 | SVG | PDF | SWF
504                 | linespecific
505                 %local.notation.class;">
506 <!NOTATION BMP          PUBLIC
507 "+//ISBN 0-7923-94.2-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN">
508 <!NOTATION CGM-CHAR     PUBLIC "ISO 8632/2//NOTATION Character encoding//EN">
509 <!NOTATION CGM-BINARY   PUBLIC "ISO 8632/3//NOTATION Binary encoding//EN">
510 <!NOTATION CGM-CLEAR    PUBLIC "ISO 8632/4//NOTATION Clear text encoding//EN">
511 <!NOTATION DITROFF      SYSTEM "DITROFF">
512 <!NOTATION DVI          SYSTEM "DVI">
513 <!NOTATION EPS          PUBLIC
514 "+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN">
515 <!NOTATION EQN          SYSTEM "EQN">
516 <!NOTATION FAX          PUBLIC
517 "-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN">
518 <!NOTATION GIF          SYSTEM "GIF">
519 <!NOTATION GIF87a               PUBLIC
520 "-//CompuServe//NOTATION Graphics Interchange Format 87a//EN">
521 <!NOTATION GIF89a               PUBLIC
522 "-//CompuServe//NOTATION Graphics Interchange Format 89a//EN">
523 <!NOTATION JPG          SYSTEM "JPG">
524 <!NOTATION JPEG         SYSTEM "JPG">
525 <!NOTATION IGES         PUBLIC
526 "-//USA-DOD//NOTATION (ASME/ANSI Y14.26M-1987) Initial Graphics Exchange Specification//EN">
527 <!NOTATION PCX          PUBLIC
528 "+//ISBN 0-7923-94.2-1::Graphic Notation//NOTATION ZSoft PCX bitmap//EN">
529 <!NOTATION PIC          SYSTEM "PIC">
530 <!NOTATION PNG          SYSTEM "http://www.w3.org/TR/REC-png">
531 <!NOTATION PS           SYSTEM "PS">
532 <!NOTATION SGML         PUBLIC
533 "ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN">
534 <!NOTATION TBL          SYSTEM "TBL">
535 <!NOTATION TEX          PUBLIC
536 "+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN">
537 <!NOTATION TIFF         SYSTEM "TIFF">
538 <!NOTATION WMF          PUBLIC
539 "+//ISBN 0-7923-94.2-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN">
540 <!NOTATION WPG          SYSTEM "WPG">
541 <!NOTATION SVG          SYSTEM "http://www.w3.org/TR/SVG/">
542 <!NOTATION PDF          SYSTEM "http://www.adobe.com/products/acrobat/adobepdf.html">
543 <!NOTATION SWF          SYSTEM "http://www.macromedia.com/software/flash">
544 <!NOTATION linespecific SYSTEM "linespecific">
545 <!ENTITY euro "&#x20AC;">
546 <!ENTITY % yesorno.attvals      "CDATA">
547 <!ENTITY % formalobject.title.content "title, titleabbrev?">
548 <!ENTITY % local.mediaobject.mix "">
549 <!ENTITY % mediaobject.mix
550                 "videoobject|audioobject|imageobject|textobject %local.mediaobject.mix;">
551 <!ENTITY % idreq.attrib
552         "id             ID              #REQUIRED">
553 <!ENTITY % lang.attrib
554         "lang           CDATA           #IMPLIED">
555 <!ENTITY % remap.attrib
556         "remap          CDATA           #IMPLIED">
557 <!ENTITY % role.attrib
558         "role           CDATA           #IMPLIED">
559 <!ENTITY % xreflabel.attrib
560         "xreflabel      CDATA           #IMPLIED">
561 <!ENTITY % revisionflag.attrib
562         "revisionflag   (changed
563                         |added
564                         |deleted
565                         |off)           #IMPLIED">
566 <!ENTITY % dir.attrib
567         "dir            (ltr
568                         |rtl
569                         |lro
570                         |rlo)           #IMPLIED">
571 <!ENTITY % xml-base.attrib
572         "xml:base       CDATA           #IMPLIED">
573 <!ENTITY % label.attrib
574         "label          CDATA           #IMPLIED">
575 <!ENTITY % linespecific.attrib
576         "format         NOTATION
577                         (linespecific)  'linespecific'
578          linenumbering  (numbered|unnumbered)   #IMPLIED
579          continuation   (continues|restarts)    #IMPLIED
580          startinglinenumber     CDATA           #IMPLIED
581          language       CDATA                   #IMPLIED">
582 <!ENTITY % linkendreq.attrib
583         "linkend        IDREF           #REQUIRED">
584 <!ENTITY % local.mark.attrib "">
585 <!ENTITY % mark.attrib
586         "mark           CDATA           #IMPLIED
587         %local.mark.attrib;"
588 >
589 <!ENTITY % moreinfo.attrib
590         "moreinfo       (refentry|none) 'none'">
591 <!ENTITY % pagenum.attrib
592         "pagenum        CDATA           #IMPLIED">
593 <!ENTITY % local.status.attrib "">
594 <!ENTITY % status.attrib
595         "status         CDATA           #IMPLIED
596         %local.status.attrib;"
597 >
598 <!ENTITY % width.attrib
599         "width          CDATA           #IMPLIED">
600 <!ENTITY % local.title.attrib "">
601 <!ENTITY % title.role.attrib "%role.attrib;">
602 <!ELEMENT title  (%title.char.mix;)*>
603 <!ATTLIST title
604                 %pagenum.attrib;
605                 %common.attrib;
606                 %title.role.attrib;
607                 %local.title.attrib;
608 >
609 <!ENTITY % local.titleabbrev.attrib "">
610 <!ENTITY % titleabbrev.role.attrib "%role.attrib;">
611 <!ELEMENT titleabbrev  (%title.char.mix;)*>
612 <!ATTLIST titleabbrev
613                 %common.attrib;
614                 %titleabbrev.role.attrib;
615                 %local.titleabbrev.attrib;
616 >
617 <!ENTITY % local.subtitle.attrib "">
618 <!ENTITY % subtitle.role.attrib "%role.attrib;">
619 <!ELEMENT subtitle  (%title.char.mix;)*>
620 <!ATTLIST subtitle
621                 %common.attrib;
622                 %subtitle.role.attrib;
623                 %local.subtitle.attrib;
624 >
625 <!ENTITY % local.bibliomixed.attrib "">
626 <!ENTITY % bibliomixed.role.attrib "%role.attrib;">
627 <!ATTLIST bibliomixed
628                 %common.attrib;
629                 %bibliomixed.role.attrib;
630                 %local.bibliomixed.attrib;
631 >
632 <!ENTITY % local.articleinfo.attrib "">
633 <!ENTITY % articleinfo.role.attrib "%role.attrib;">
634 <!ATTLIST articleinfo
635                 %common.attrib;
636                 %articleinfo.role.attrib;
637                 %local.articleinfo.attrib;
638 >
639 <!ENTITY % bibliomset.role.attrib "%role.attrib;">
640 <!ENTITY % local.bibliomset.attrib "">
641 <!ELEMENT bibliomset  (#PCDATA | %bibliocomponent.mix; | bibliomset)*
642                       >
643 <!ATTLIST bibliomset
644                 relation        CDATA           #IMPLIED
645                 %common.attrib;
646                 %bibliomset.role.attrib;
647                 %local.bibliomset.attrib;
648 >
649 <!ENTITY % local.bibliomisc.attrib "">
650 <!ENTITY % bibliomisc.role.attrib "%role.attrib;">
651 <!ELEMENT bibliomisc  (%para.char.mix;)*>
652 <!ATTLIST bibliomisc
653                 %common.attrib;
654                 %bibliomisc.role.attrib;
655                 %local.bibliomisc.attrib;
656 >
657 <!ENTITY % local.subjectset.attrib "">
658 <!ENTITY % subjectset.role.attrib "%role.attrib;">
659 <!ELEMENT subjectset  (subject+)>
660 <!ATTLIST subjectset
661                 scheme          NMTOKEN         #IMPLIED
662                 %common.attrib;
663                 %subjectset.role.attrib;
664                 %local.subjectset.attrib;
665 >
666 <!ENTITY % local.subject.attrib "">
667 <!ENTITY % subject.role.attrib "%role.attrib;">
668 <!ELEMENT subject  (subjectterm+)>
669 <!ATTLIST subject
670                 weight          CDATA           #IMPLIED
671                 %common.attrib;
672                 %subject.role.attrib;
673                 %local.subject.attrib;
674 >
675 <!ENTITY % local.subjectterm.attrib "">
676 <!ENTITY % subjectterm.role.attrib "%role.attrib;">
677 <!ELEMENT subjectterm  (#PCDATA)>
678 <!ATTLIST subjectterm
679                 %common.attrib;
680                 %subjectterm.role.attrib;
681                 %local.subjectterm.attrib;
682 >
683 <!ENTITY % local.keywordset.attrib "">
684 <!ENTITY % keywordset.role.attrib "%role.attrib;">
685 <!ELEMENT keywordset  (keyword+)>
686 <!ATTLIST keywordset
687                 %common.attrib;
688                 %keywordset.role.attrib;
689                 %local.keywordset.attrib;
690 >
691 <!ENTITY % local.keyword.attrib "">
692 <!ENTITY % keyword.role.attrib "%role.attrib;">
693 <!ELEMENT keyword  (#PCDATA)>
694 <!ATTLIST keyword
695                 %common.attrib;
696                 %keyword.role.attrib;
697                 %local.keyword.attrib;
698 >
699 <!ENTITY % local.sidebar.attrib "">
700 <!ENTITY % sidebar.role.attrib "%role.attrib;">
701 <!ATTLIST sidebar
702                 %common.attrib;
703                 %sidebar.role.attrib;
704                 %local.sidebar.attrib;
705 >
706 <!ENTITY % local.abstract.attrib "">
707 <!ENTITY % abstract.role.attrib "%role.attrib;">
708 <!ELEMENT abstract  (title?, (%para.class;)+)>
709 <!ATTLIST abstract
710                 %common.attrib;
711                 %abstract.role.attrib;
712                 %local.abstract.attrib;
713 >
714 <!ENTITY % local.authorblurb.attrib "">
715 <!ENTITY % authorblurb.role.attrib "%role.attrib;">
716 <!ELEMENT authorblurb  (title?, (%para.class;)+)>
717 <!ATTLIST authorblurb
718                 %common.attrib;
719                 %authorblurb.role.attrib;
720                 %local.authorblurb.attrib;
721 >
722 <!ENTITY % local.blockquote.attrib "">
723 <!ENTITY % blockquote.role.attrib "%role.attrib;">
724 <!ATTLIST blockquote
725                 %common.attrib;
726                 %blockquote.role.attrib;
727                 %local.blockquote.attrib;
728 >
729 <!ENTITY % local.attribution.attrib "">
730 <!ENTITY % attribution.role.attrib "%role.attrib;">
731 <!ELEMENT attribution  (%para.char.mix;)*>
732 <!ATTLIST attribution
733                 %common.attrib;
734                 %attribution.role.attrib;
735                 %local.attribution.attrib;
736 >
737 <!ENTITY % local.epigraph.attrib "">
738 <!ENTITY % epigraph.role.attrib "%role.attrib;">
739 <!ELEMENT epigraph  (attribution?, ((%para.class;)|literallayout)+)>
740 <!ATTLIST epigraph
741                 %common.attrib;
742                 %epigraph.role.attrib;
743                 %local.epigraph.attrib;
744 >
745 <!ENTITY % local.footnote.attrib "">
746 <!ENTITY % footnote.role.attrib "%role.attrib;">
747 <!ELEMENT footnote  ((%footnote.mix;)+)
748                       >
749 <!ATTLIST footnote
750                 %label.attrib;
751                 %common.attrib;
752                 %footnote.role.attrib;
753                 %local.footnote.attrib;
754 >
755 <!ENTITY % local.para.attrib "">
756 <!ENTITY % para.role.attrib "%role.attrib;">
757 <!ATTLIST para
758                 %common.attrib;
759                 %para.role.attrib;
760                 %local.para.attrib;
761 >
762 <!ENTITY % local.admon.attrib "">
763 <!ENTITY % admon.role.attrib "%role.attrib;">
764 <!ELEMENT note  (title?, (%admon.mix;)+)
765                       >
766 <!ATTLIST note
767                 %common.attrib;
768                 %admon.role.attrib;
769                 %local.admon.attrib;
770 >
771 <!ENTITY % local.itemizedlist.attrib "">
772 <!ENTITY % itemizedlist.role.attrib "%role.attrib;">
773 <!ATTLIST itemizedlist          spacing         (normal
774                                 |compact)       #IMPLIED
775                 %mark.attrib;
776                 %common.attrib;
777                 %itemizedlist.role.attrib;
778                 %local.itemizedlist.attrib;
779 >
780 <!ENTITY % local.orderedlist.attrib "">
781 <!ENTITY % orderedlist.role.attrib "%role.attrib;">
782 <!ATTLIST orderedlist
783                 numeration      (arabic
784                                 |upperalpha
785                                 |loweralpha
786                                 |upperroman
787                                 |lowerroman)    #IMPLIED
788                 inheritnum      (inherit
789                                 |ignore)        "ignore"
790                 continuation    (continues
791                                 |restarts)      "restarts"
792                 spacing         (normal
793                                 |compact)       #IMPLIED
794                 %common.attrib;
795                 %orderedlist.role.attrib;
796                 %local.orderedlist.attrib;
797 >
798 <!ENTITY % local.listitem.attrib "">
799 <!ENTITY % listitem.role.attrib "%role.attrib;">
800 <!ELEMENT listitem  ((%component.mix;)+)>
801 <!ATTLIST listitem
802                 override        CDATA           #IMPLIED
803                 %common.attrib;
804                 %listitem.role.attrib;
805                 %local.listitem.attrib;
806 >
807 <!ENTITY % local.variablelist.attrib "">
808 <!ENTITY % variablelist.role.attrib "%role.attrib;">
809 <!ATTLIST variablelist
810                 termlength      CDATA           #IMPLIED
811                 %common.attrib;
812                 %variablelist.role.attrib;
813                 %local.variablelist.attrib;
814 >
815 <!ENTITY % local.varlistentry.attrib "">
816 <!ENTITY % varlistentry.role.attrib "%role.attrib;">
817 <!ELEMENT varlistentry  (term+, listitem)>
818 <!ATTLIST varlistentry
819                 %common.attrib;
820                 %varlistentry.role.attrib;
821                 %local.varlistentry.attrib;
822 >
823 <!ENTITY % local.term.attrib "">
824 <!ENTITY % term.role.attrib "%role.attrib;">
825 <!ELEMENT term  (%para.char.mix;)*>
826 <!ATTLIST term
827                 %common.attrib;
828                 %term.role.attrib;
829                 %local.term.attrib;
830 >
831 <!ENTITY % local.example.attrib "">
832 <!ENTITY % example.role.attrib "%role.attrib;">
833 <!ATTLIST example
834                 floatstyle      CDATA                   #IMPLIED
835                 %label.attrib;
836                 %width.attrib;
837                 %common.attrib;
838                 %example.role.attrib;
839                 %local.example.attrib;
840 >
841 <!ENTITY % local.programlisting.attrib "">
842 <!ENTITY % programlisting.role.attrib "%role.attrib;">
843 <!ATTLIST programlisting
844                 %width.attrib;
845                 %linespecific.attrib;
846                 %common.attrib;
847                 %programlisting.role.attrib;
848                 %local.programlisting.attrib;
849 >
850 <!ENTITY % local.literallayout.attrib "">
851 <!ENTITY % literallayout.role.attrib "%role.attrib;">
852 <!ATTLIST literallayout
853                 %width.attrib;
854                 %linespecific.attrib;
855                 class   (monospaced|normal)     "normal"
856                 %common.attrib;
857                 %literallayout.role.attrib;
858                 %local.literallayout.attrib;
859 >
860 <!ENTITY % local.figure.attrib "">
861 <!ENTITY % figure.role.attrib "%role.attrib;">
862 <!ATTLIST figure
863                 float           %yesorno.attvals;       '0'
864                 floatstyle      CDATA                   #IMPLIED
865                 pgwide          %yesorno.attvals;       #IMPLIED
866                 %label.attrib;
867                 %common.attrib;
868                 %figure.role.attrib;
869                 %local.figure.attrib;
870 >
871 <!ENTITY % local.mediaobject.attrib "">
872 <!ENTITY % mediaobject.role.attrib "%role.attrib;">
873 <!ELEMENT mediaobject  (objectinfo?,
874                            (%mediaobject.mix;)+,
875                            caption?)>
876 <!ATTLIST mediaobject
877                 %common.attrib;
878                 %mediaobject.role.attrib;
879                 %local.mediaobject.attrib;
880 >
881 <!ENTITY % local.inlinemediaobject.attrib "">
882 <!ENTITY % inlinemediaobject.role.attrib "%role.attrib;">
883 <!ELEMENT inlinemediaobject  (objectinfo?,
884                                  (%mediaobject.mix;)+)>
885 <!ATTLIST inlinemediaobject
886                 %common.attrib;
887                 %inlinemediaobject.role.attrib;
888                 %local.inlinemediaobject.attrib;
889 >
890 <!ENTITY % local.videoobject.attrib "">
891 <!ENTITY % videoobject.role.attrib "%role.attrib;">
892 <!ELEMENT videoobject  (objectinfo?, videodata)>
893 <!ATTLIST videoobject
894                 %common.attrib;
895                 %videoobject.role.attrib;
896                 %local.videoobject.attrib;
897 >
898 <!ENTITY % local.audioobject.attrib "">
899 <!ENTITY % audioobject.role.attrib "%role.attrib;">
900 <!ELEMENT audioobject  (objectinfo?, audiodata)>
901 <!ATTLIST audioobject
902                 %common.attrib;
903                 %audioobject.role.attrib;
904                 %local.audioobject.attrib;
905 >
906 <!ENTITY % local.imageobject.attrib "">
907 <!ENTITY % imageobject.role.attrib "%role.attrib;">
908 <!ELEMENT imageobject  (objectinfo?, imagedata)>
909 <!ATTLIST imageobject
910                 %common.attrib;
911                 %imageobject.role.attrib;
912                 %local.imageobject.attrib;
913 >
914 <!ENTITY % local.textobject.attrib "">
915 <!ENTITY % textobject.role.attrib "%role.attrib;">
916 <!ELEMENT textobject  (objectinfo?, (phrase|textdata|(%textobject.mix;)+))>
917 <!ATTLIST textobject
918                 %common.attrib;
919                 %textobject.role.attrib;
920                 %local.textobject.attrib;
921 >
922 <!ENTITY % local.objectinfo.attrib "">
923 <!ENTITY % objectinfo.role.attrib "%role.attrib;">
924 <!ATTLIST objectinfo
925                 %common.attrib;
926                 %objectinfo.role.attrib;
927                 %local.objectinfo.attrib;
928 >
929 <!ENTITY % local.objectdata.attrib "">
930 <!ENTITY % objectdata.attrib
931         "
932         entityref       ENTITY          #IMPLIED
933         fileref         CDATA           #IMPLIED
934         format          (%notation.class;)
935                                         #IMPLIED
936         srccredit       CDATA           #IMPLIED
937         %local.objectdata.attrib;"
938 >
939 <!ENTITY % local.videodata.attrib "">
940 <!ENTITY % videodata.role.attrib "%role.attrib;">
941 <!ELEMENT videodata  EMPTY>
942 <!ATTLIST videodata
943         width           CDATA           #IMPLIED
944         contentwidth    CDATA           #IMPLIED
945         depth           CDATA           #IMPLIED
946         contentdepth    CDATA           #IMPLIED
947         align           (left
948                         |right
949                         |center)        #IMPLIED
950         valign          (top
951                         |middle
952                         |bottom)        #IMPLIED
953         scale           CDATA           #IMPLIED
954         scalefit        %yesorno.attvals;
955                                         #IMPLIED
956                 %objectdata.attrib;
957                 %common.attrib;
958                 %videodata.role.attrib;
959                 %local.videodata.attrib;
960 >
961 <!ENTITY % local.audiodata.attrib "">
962 <!ENTITY % audiodata.role.attrib "%role.attrib;">
963 <!ELEMENT audiodata  EMPTY>
964 <!ATTLIST audiodata
965                 %objectdata.attrib;
966                 %common.attrib;
967                 %audiodata.role.attrib;
968                 %local.audiodata.attrib;
969 >
970 <!ENTITY % local.imagedata.attrib "">
971 <!ENTITY % imagedata.role.attrib "%role.attrib;">
972 <!ELEMENT imagedata  EMPTY>
973 <!ATTLIST imagedata
974         width           CDATA           #IMPLIED
975         contentwidth    CDATA           #IMPLIED
976         depth           CDATA           #IMPLIED
977         contentdepth    CDATA           #IMPLIED
978         align           (left
979                         |right
980                         |center)        #IMPLIED
981         valign          (top
982                         |middle
983                         |bottom)        #IMPLIED
984         scale           CDATA           #IMPLIED
985         scalefit        %yesorno.attvals;
986                                         #IMPLIED
987                 %objectdata.attrib;
988                 %common.attrib;
989                 %imagedata.role.attrib;
990                 %local.imagedata.attrib;
991 >
992 <!ENTITY % local.textdata.attrib "">
993 <!ENTITY % textdata.role.attrib "%role.attrib;">
994 <!ELEMENT textdata  EMPTY>
995 <!ATTLIST textdata
996                 encoding        CDATA   #IMPLIED
997                 %objectdata.attrib;
998                 %common.attrib;
999                 %textdata.role.attrib;
1000                 %local.textdata.attrib;
1001 >
1002 <!ENTITY % html.coreattrs
1003  "id          ID             #IMPLIED
1004   class       CDATA          #IMPLIED
1005   style       CDATA          #IMPLIED
1006   title       CDATA         #IMPLIED"
1007   >
1008 <!ENTITY % i18n
1009  "xml:lang    NMTOKEN        #IMPLIED"
1010   >
1011 <!ENTITY % events
1012  "onclick     CDATA       #IMPLIED
1013   ondblclick  CDATA       #IMPLIED
1014   onmousedown CDATA       #IMPLIED
1015   onmouseup   CDATA       #IMPLIED
1016   onmouseover CDATA       #IMPLIED
1017   onmousemove CDATA       #IMPLIED
1018   onmouseout  CDATA       #IMPLIED
1019   onkeypress  CDATA       #IMPLIED
1020   onkeydown   CDATA       #IMPLIED
1021   onkeyup     CDATA       #IMPLIED"
1022   >
1023 <!ENTITY % attrs "%html.coreattrs; %i18n; %events;">
1024 <!ENTITY % cellhalign
1025   "align      (left|center|right|justify|char) #IMPLIED
1026    char       CDATA    #IMPLIED
1027    charoff    CDATA       #IMPLIED"
1028   >
1029 <!ENTITY % cellvalign
1030   "valign     (top|middle|bottom|baseline) #IMPLIED"
1031   >
1032 <!ELEMENT colgroup (col)*>
1033 <!ELEMENT col      EMPTY>
1034 <!ELEMENT tr       (th|td)+>
1035 <!ELEMENT th       (%para.char.mix; | %tabentry.mix;)*>
1036 <!ELEMENT td       (%para.char.mix; | %tabentry.mix;)*>
1037 <!ATTLIST colgroup
1038   %attrs;
1039   span        CDATA       "1"
1040   width       CDATA  #IMPLIED
1041   %cellhalign;
1042   %cellvalign;
1043   >
1044 <!ATTLIST col
1045   %attrs;
1046   span        CDATA       "1"
1047   width       CDATA  #IMPLIED
1048   %cellhalign;
1049   %cellvalign;
1050   >
1051 <!ATTLIST tr
1052   %attrs;
1053   %cellhalign;
1054   %cellvalign;
1055   bgcolor     CDATA        #IMPLIED
1056   >
1057 <!ATTLIST th
1058   %attrs;
1059   abbr        CDATA         #IMPLIED
1060   axis        CDATA          #IMPLIED
1061   headers     IDREFS         #IMPLIED
1062   scope       (row|col|rowgroup|colgroup)   #IMPLIED
1063   rowspan     CDATA       "1"
1064   colspan     CDATA       "1"
1065   %cellhalign;
1066   %cellvalign;
1067   nowrap      (nowrap)       #IMPLIED
1068   bgcolor     CDATA         #IMPLIED
1069   width       CDATA       #IMPLIED
1070   height      CDATA       #IMPLIED
1071   >
1072 <!ATTLIST td
1073   %attrs;
1074   abbr        CDATA         #IMPLIED
1075   axis        CDATA          #IMPLIED
1076   headers     IDREFS         #IMPLIED
1077   scope       (row|col|rowgroup|colgroup)   #IMPLIED
1078   rowspan     CDATA       "1"
1079   colspan     CDATA       "1"
1080   %cellhalign;
1081   %cellvalign;
1082   nowrap      (nowrap)       #IMPLIED
1083   bgcolor     CDATA         #IMPLIED
1084   width       CDATA       #IMPLIED
1085   height      CDATA       #IMPLIED
1086   >
1087 <!ENTITY % tables.role.attrib "%role.attrib;">
1088 <!ENTITY % bodyatt "
1089                 floatstyle      CDATA                   #IMPLIED
1090                 %label.attrib;"
1091 >
1092 <!ENTITY % secur "
1093         %common.attrib;
1094         class       CDATA          #IMPLIED
1095         style       CDATA          #IMPLIED
1096         title       CDATA         #IMPLIED
1097         %i18n;
1098         %events;
1099         %tables.role.attrib;">
1100 <!ENTITY % common.table.attribs
1101         "%bodyatt;
1102         %secur;">
1103 <!ENTITY % tbl.table.att        '
1104     tabstyle    CDATA           #IMPLIED
1105     tocentry    %yesorno.attvals;       #IMPLIED
1106     shortentry  %yesorno.attvals;       #IMPLIED
1107     orient      (port|land)     #IMPLIED
1108     pgwide      %yesorno.attvals;       #IMPLIED 
1109     summary     CDATA          #IMPLIED
1110     width       CDATA        #IMPLIED
1111     border      CDATA        #IMPLIED
1112     rules       (none | groups | rows | cols | all)      #IMPLIED
1113     cellspacing CDATA        #IMPLIED
1114     cellpadding CDATA        #IMPLIED
1115     align       (left|center|right)   #IMPLIED
1116     bgcolor     CDATA         #IMPLIED
1117 '>
1118 <!ENTITY % tbl.frame.attval "void|above|below|hsides|lhs|rhs|vsides|box|border|
1119 top|bottom|topbot|all|sides|none">
1120 <!ENTITY % tbl.entry.mdl "%para.char.mix; | %tabentry.mix;">
1121 <!ENTITY % tbl.hdft.mdl        "(tr+|(colspec*,row+))">
1122 <!ENTITY % tbl.tbody.mdl       "(tr+|row+)">
1123 <!ENTITY % yesorno 'CDATA'>
1124 <!ENTITY % tbl.tgroup.mdl       "colspec*,spanspec*,thead?,tfoot?,tbody">
1125 <!ENTITY % tbl.tgroup.att       '
1126     tgroupstyle CDATA           #IMPLIED '>
1127 <!ENTITY % tbl.row.mdl          "(entry|entrytbl)+">
1128 <!ENTITY % tbl.entrytbl.mdl     "colspec*,spanspec*,thead?,tbody">
1129 <!ELEMENT table  (%tbl.table.mdl;)>
1130 <!ATTLIST table
1131         frame           (%tbl.frame.attval;)                    #IMPLIED
1132         colsep          %yesorno;                               #IMPLIED
1133         rowsep          %yesorno;                               #IMPLIED
1134         %tbl.table.att;
1135         %bodyatt;
1136         %secur;
1137 >
1138 <!ELEMENT tgroup  (%tbl.tgroup.mdl;) >
1139 <!ATTLIST tgroup
1140         cols            CDATA                                   #REQUIRED
1141         %tbl.tgroup.att;
1142         colsep          %yesorno;                               #IMPLIED
1143         rowsep          %yesorno;                               #IMPLIED
1144         align           (left|right|center|justify|char)        #IMPLIED
1145         char            CDATA                                   #IMPLIED
1146         charoff         CDATA                                   #IMPLIED
1147         %secur;
1148 >
1149 <!ELEMENT colspec  EMPTY >
1150 <!ATTLIST colspec
1151         colnum          CDATA                                   #IMPLIED
1152         colname         CDATA                                   #IMPLIED
1153         colwidth        CDATA                                   #IMPLIED
1154         colsep          %yesorno;                               #IMPLIED
1155         rowsep          %yesorno;                               #IMPLIED
1156         align           (left|right|center|justify|char)        #IMPLIED
1157         char            CDATA                                   #IMPLIED
1158         charoff         CDATA                                   #IMPLIED
1159 >
1160 <!ELEMENT spanspec  EMPTY >
1161 <!ATTLIST spanspec
1162         namest          CDATA                                   #REQUIRED
1163         nameend         CDATA                                   #REQUIRED
1164         spanname        CDATA                                   #REQUIRED
1165         colsep          %yesorno;                               #IMPLIED
1166         rowsep          %yesorno;                               #IMPLIED
1167         align           (left|right|center|justify|char)        #IMPLIED
1168         char            CDATA                                   #IMPLIED
1169         charoff         CDATA                                   #IMPLIED
1170 >
1171 <!ELEMENT thead  (%tbl.hdft.mdl;)>
1172 <!ATTLIST thead
1173         valign          (top|middle|bottom)                     #IMPLIED
1174         %secur;
1175 >
1176 <!ELEMENT tfoot  (%tbl.hdft.mdl;)>
1177 <!ATTLIST tfoot
1178         valign          (top|middle|bottom)                     #IMPLIED
1179         %secur;
1180 >
1181 <!ELEMENT tbody  (%tbl.tbody.mdl;)>
1182 <!ATTLIST tbody
1183         valign          (top|middle|bottom)                     #IMPLIED
1184         %secur;
1185 >
1186 <!ELEMENT row  (%tbl.row.mdl;)>
1187 <!ATTLIST row
1188         rowsep          %yesorno;                               #IMPLIED
1189         valign          (top|middle|bottom)                     #IMPLIED
1190         %secur;
1191 >
1192 <!ELEMENT entrytbl  (%tbl.entrytbl.mdl;)>
1193 <!ATTLIST entrytbl
1194         cols            CDATA                                   #REQUIRED
1195         %tbl.tgroup.att;
1196         colname         CDATA                                   #IMPLIED
1197         spanname        CDATA                                   #IMPLIED
1198         namest          CDATA                                   #IMPLIED
1199         nameend         CDATA                                   #IMPLIED
1200         colsep          %yesorno;                               #IMPLIED
1201         rowsep          %yesorno;                               #IMPLIED
1202         align           (left|right|center|justify|char)        #IMPLIED
1203         char            CDATA                                   #IMPLIED
1204         charoff         CDATA                                   #IMPLIED
1205         %secur;
1206 >
1207 <!ELEMENT entry  (%tbl.entry.mdl;)*>
1208 <!ATTLIST entry
1209         colname         CDATA                                   #IMPLIED
1210         namest          CDATA                                   #IMPLIED
1211         nameend         CDATA                                   #IMPLIED
1212         spanname        CDATA                                   #IMPLIED
1213         morerows        CDATA                                   #IMPLIED
1214         colsep          %yesorno;                               #IMPLIED
1215         rowsep          %yesorno;                               #IMPLIED
1216         align           (left|right|center|justify|char)        #IMPLIED
1217         char            CDATA                                   #IMPLIED
1218         charoff         CDATA                                   #IMPLIED
1219         rotate          %yesorno;                               #IMPLIED
1220         valign          (top|middle|bottom)                     #IMPLIED
1221         %secur;
1222 >
1223 <!ENTITY % local.informaltable.attrib "">
1224 <!ATTLIST informaltable
1225                 frame           (%tbl.frame.attval;)    #IMPLIED
1226                 colsep          %yesorno.attvals;       #IMPLIED
1227                 rowsep          %yesorno.attvals;       #IMPLIED
1228                 %common.table.attribs;
1229                 %tbl.table.att;
1230                 %local.informaltable.attrib;
1231 >
1232 <!ENTITY % local.caption.attrib "">
1233 <!ENTITY % caption.role.attrib "%role.attrib;">
1234 <!ELEMENT caption  (#PCDATA | %textobject.mix;)*>
1235 <!ENTITY % caption.attlist.content "
1236         %lang.attrib;
1237         %remap.attrib;
1238         %xreflabel.attrib;
1239         %revisionflag.attrib;
1240         %effectivity.attrib;
1241         %dir.attrib;
1242         %xml-base.attrib;
1243         %local.common.attrib;
1244                 %caption.role.attrib;
1245                 %attrs;
1246                 align   (top|bottom|left|right) #IMPLIED
1247                 %local.caption.attrib;
1248 ">
1249 <!ATTLIST caption %caption.attlist.content;>
1250 <!ENTITY % local.affiliation.attrib "">
1251 <!ENTITY % affiliation.role.attrib "%role.attrib;">
1252 <!ATTLIST affiliation
1253                 %common.attrib;
1254                 %affiliation.role.attrib;
1255                 %local.affiliation.attrib;
1256 >
1257 <!ENTITY % local.jobtitle.attrib "">
1258 <!ENTITY % jobtitle.role.attrib "%role.attrib;">
1259 <!ELEMENT jobtitle  (%docinfo.char.mix;)*>
1260 <!ATTLIST jobtitle
1261                 %common.attrib;
1262                 %jobtitle.role.attrib;
1263                 %local.jobtitle.attrib;
1264 >
1265 <!ENTITY % local.author.attrib "">
1266 <!ENTITY % author.role.attrib "%role.attrib;">
1267 <!ATTLIST author
1268                 %common.attrib;
1269                 %author.role.attrib;
1270                 %local.author.attrib;
1271 >
1272 <!ENTITY % local.authorgroup.attrib "">
1273 <!ENTITY % authorgroup.role.attrib "%role.attrib;">
1274 <!ATTLIST authorgroup
1275                 %common.attrib;
1276                 %authorgroup.role.attrib;
1277                 %local.authorgroup.attrib;
1278 >
1279 <!ENTITY % local.authorinitials.attrib "">
1280 <!ENTITY % authorinitials.role.attrib "%role.attrib;">
1281 <!ELEMENT authorinitials  (%docinfo.char.mix;)*>
1282 <!ATTLIST authorinitials
1283                 %common.attrib;
1284                 %authorinitials.role.attrib;
1285                 %local.authorinitials.attrib;
1286 >
1287 <!ENTITY % local.copyright.attrib "">
1288 <!ENTITY % copyright.role.attrib "%role.attrib;">
1289 <!ELEMENT copyright  (year+, holder*)>
1290 <!ATTLIST copyright
1291                 %common.attrib;
1292                 %copyright.role.attrib;
1293                 %local.copyright.attrib;
1294 >
1295 <!ENTITY % local.year.attrib "">
1296 <!ENTITY % year.role.attrib "%role.attrib;">
1297 <!ELEMENT year  (%docinfo.char.mix;)*>
1298 <!ATTLIST year
1299                 %common.attrib;
1300                 %year.role.attrib;
1301                 %local.year.attrib;
1302 >
1303 <!ENTITY % local.holder.attrib "">
1304 <!ENTITY % holder.role.attrib "%role.attrib;">
1305 <!ELEMENT holder  (%docinfo.char.mix;)*>
1306 <!ATTLIST holder
1307                 %common.attrib;
1308                 %holder.role.attrib;
1309                 %local.holder.attrib;
1310 >
1311 <!ENTITY % local.corpauthor.attrib "">
1312 <!ENTITY % corpauthor.role.attrib "%role.attrib;">
1313 <!ELEMENT corpauthor  (%docinfo.char.mix;)*>
1314 <!ATTLIST corpauthor
1315                 %common.attrib;
1316                 %corpauthor.role.attrib;
1317                 %local.corpauthor.attrib;
1318 >
1319 <!ENTITY % local.date.attrib "">
1320 <!ENTITY % date.role.attrib "%role.attrib;">
1321 <!ELEMENT date  (%docinfo.char.mix;)*>
1322 <!ATTLIST date
1323                 %common.attrib;
1324                 %date.role.attrib;
1325                 %local.date.attrib;
1326 >
1327 <!ENTITY % local.edition.attrib "">
1328 <!ENTITY % edition.role.attrib "%role.attrib;">
1329 <!ELEMENT edition  (%docinfo.char.mix;)*>
1330 <!ATTLIST edition
1331                 %common.attrib;
1332                 %edition.role.attrib;
1333                 %local.edition.attrib;
1334 >
1335 <!ENTITY % local.editor.attrib "">
1336 <!ENTITY % editor.role.attrib "%role.attrib;">
1337 <!ATTLIST editor
1338                 %common.attrib;
1339                 %editor.role.attrib;
1340                 %local.editor.attrib;
1341 >
1342 <!ENTITY % local.issuenum.attrib "">
1343 <!ENTITY % issuenum.role.attrib "%role.attrib;">
1344 <!ELEMENT issuenum  (%docinfo.char.mix;)*>
1345 <!ATTLIST issuenum
1346                 %common.attrib;
1347                 %issuenum.role.attrib;
1348                 %local.issuenum.attrib;
1349 >
1350 <!ENTITY % local.legalnotice.attrib "">
1351 <!ENTITY % legalnotice.role.attrib "%role.attrib;">
1352 <!ATTLIST legalnotice
1353                 %common.attrib;
1354                 %legalnotice.role.attrib;
1355                 %local.legalnotice.attrib;
1356 >
1357 <!ENTITY % local.orgname.attrib "">
1358 <!ENTITY % orgname.role.attrib "%role.attrib;">
1359 <!ELEMENT orgname  (%docinfo.char.mix;)*>
1360 <!ATTLIST orgname
1361                 %common.attrib;
1362                 class   (corporation|nonprofit|consortium|informal|other)       #IMPLIED
1363                 otherclass      CDATA                   #IMPLIED
1364                 %orgname.role.attrib;
1365                 %local.orgname.attrib;
1366 >
1367 <!ENTITY % local.othercredit.attrib "">
1368 <!ENTITY % othercredit.role.attrib "%role.attrib;">
1369 <!ATTLIST othercredit
1370                 class   (graphicdesigner
1371                         |productioneditor
1372                         |copyeditor
1373                         |technicaleditor
1374                         |translator
1375                         |other)                 #IMPLIED
1376                 %common.attrib;
1377                 %othercredit.role.attrib;
1378                 %local.othercredit.attrib;
1379 >
1380 <!ENTITY % local.firstname.attrib "">
1381 <!ENTITY % firstname.role.attrib "%role.attrib;">
1382 <!ELEMENT firstname  (%docinfo.char.mix;)*>
1383 <!ATTLIST firstname
1384                 %common.attrib;
1385                 %firstname.role.attrib;
1386                 %local.firstname.attrib;
1387 >
1388 <!ENTITY % local.honorific.attrib "">
1389 <!ENTITY % honorific.role.attrib "%role.attrib;">
1390 <!ELEMENT honorific  (%docinfo.char.mix;)*>
1391 <!ATTLIST honorific
1392                 %common.attrib;
1393                 %honorific.role.attrib;
1394                 %local.honorific.attrib;
1395 >
1396 <!ENTITY % local.lineage.attrib "">
1397 <!ENTITY % lineage.role.attrib "%role.attrib;">
1398 <!ELEMENT lineage  (%docinfo.char.mix;)*>
1399 <!ATTLIST lineage
1400                 %common.attrib;
1401                 %lineage.role.attrib;
1402                 %local.lineage.attrib;
1403 >
1404 <!ENTITY % local.othername.attrib "">
1405 <!ENTITY % othername.role.attrib "%role.attrib;">
1406 <!ELEMENT othername  (%docinfo.char.mix;)*>
1407 <!ATTLIST othername
1408                 %common.attrib;
1409                 %othername.role.attrib;
1410                 %local.othername.attrib;
1411 >
1412 <!ENTITY % local.surname.attrib "">
1413 <!ENTITY % surname.role.attrib "%role.attrib;">
1414 <!ELEMENT surname  (%docinfo.char.mix;)*>
1415 <!ATTLIST surname
1416                 %common.attrib;
1417                 %surname.role.attrib;
1418                 %local.surname.attrib;
1419 >
1420 <!ENTITY % local.pubdate.attrib "">
1421 <!ENTITY % pubdate.role.attrib "%role.attrib;">
1422 <!ELEMENT pubdate  (%docinfo.char.mix;)*>
1423 <!ATTLIST pubdate
1424                 %common.attrib;
1425                 %pubdate.role.attrib;
1426                 %local.pubdate.attrib;
1427 >
1428 <!ENTITY % local.publishername.attrib "">
1429 <!ENTITY % publishername.role.attrib "%role.attrib;">
1430 <!ELEMENT publishername  (%docinfo.char.mix;)*>
1431 <!ATTLIST publishername
1432                 %common.attrib;
1433                 %publishername.role.attrib;
1434                 %local.publishername.attrib;
1435 >
1436 <!ENTITY % local.releaseinfo.attrib "">
1437 <!ENTITY % releaseinfo.role.attrib "%role.attrib;">
1438 <!ELEMENT releaseinfo  (%docinfo.char.mix;)*>
1439 <!ATTLIST releaseinfo
1440                 %common.attrib;
1441                 %releaseinfo.role.attrib;
1442                 %local.releaseinfo.attrib;
1443 >
1444 <!ENTITY % local.revhistory.attrib "">
1445 <!ENTITY % revhistory.role.attrib "%role.attrib;">
1446 <!ELEMENT revhistory  (revision+)>
1447 <!ATTLIST revhistory
1448                 %common.attrib;
1449                 %revhistory.role.attrib;
1450                 %local.revhistory.attrib;
1451 >
1452 <!ENTITY % local.revision.attrib "">
1453 <!ENTITY % revision.role.attrib "%role.attrib;">
1454 <!ELEMENT revision  (revnumber, date, (author|authorinitials)*,
1455                     (revremark|revdescription)?)>
1456 <!ATTLIST revision
1457                 %common.attrib;
1458                 %revision.role.attrib;
1459                 %local.revision.attrib;
1460 >
1461 <!ENTITY % local.revnumber.attrib "">
1462 <!ENTITY % revnumber.role.attrib "%role.attrib;">
1463 <!ELEMENT revnumber  (%docinfo.char.mix;)*>
1464 <!ATTLIST revnumber
1465                 %common.attrib;
1466                 %revnumber.role.attrib;
1467                 %local.revnumber.attrib;
1468 >
1469 <!ENTITY % local.revremark.attrib "">
1470 <!ENTITY % revremark.role.attrib "%role.attrib;">
1471 <!ELEMENT revremark  (%docinfo.char.mix;)*>
1472 <!ATTLIST revremark
1473                 %common.attrib;
1474                 %revremark.role.attrib;
1475                 %local.revremark.attrib;
1476 >
1477 <!ENTITY % local.revdescription.attrib "">
1478 <!ENTITY % revdescription.role.attrib "%role.attrib;">
1479 <!ELEMENT revdescription  ((%revdescription.mix;)+)>
1480 <!ATTLIST revdescription
1481                 %common.attrib;
1482                 %revdescription.role.attrib;
1483                 %local.revdescription.attrib;
1484 >
1485 <!ENTITY % local.volumenum.attrib "">
1486 <!ENTITY % volumenum.role.attrib "%role.attrib;">
1487 <!ELEMENT volumenum  (%docinfo.char.mix;)*>
1488 <!ATTLIST volumenum
1489                 %common.attrib;
1490                 %volumenum.role.attrib;
1491                 %local.volumenum.attrib;
1492 >
1493 <!ENTITY % local.command.attrib "">
1494 <!ENTITY % command.role.attrib "%role.attrib;">
1495 <!ELEMENT command  (%cptr.char.mix;)*>
1496 <!ATTLIST command
1497                 %moreinfo.attrib;
1498                 %common.attrib;
1499                 %command.role.attrib;
1500                 %local.command.attrib;
1501 >
1502 <!ENTITY % local.computeroutput.attrib "">
1503 <!ENTITY % computeroutput.role.attrib "%role.attrib;">
1504 <!ATTLIST computeroutput
1505                 %moreinfo.attrib;
1506                 %common.attrib;
1507                 %computeroutput.role.attrib;
1508                 %local.computeroutput.attrib;
1509 >
1510 <!ENTITY % local.email.attrib "">
1511 <!ENTITY % email.role.attrib "%role.attrib;">
1512 <!ELEMENT email  (%docinfo.char.mix;)*>
1513 <!ATTLIST email
1514                 %common.attrib;
1515                 %email.role.attrib;
1516                 %local.email.attrib;
1517 >
1518 <!ENTITY % local.filename.attrib "">
1519 <!ENTITY % filename.role.attrib "%role.attrib;">
1520 <!ELEMENT filename  (%cptr.char.mix;)*>
1521 <!ATTLIST filename
1522                 class           (headerfile
1523                                 |partition
1524                                 |devicefile
1525                                 |libraryfile
1526                                 |directory
1527                                 |extension
1528                                 |symlink)       #IMPLIED
1529                 path            CDATA           #IMPLIED
1530                 %moreinfo.attrib;
1531                 %common.attrib;
1532                 %filename.role.attrib;
1533                 %local.filename.attrib;
1534 >
1535 <!ENTITY % local.lineannotation.attrib "">
1536 <!ENTITY % lineannotation.role.attrib "%role.attrib;">
1537 <!ELEMENT lineannotation  (%para.char.mix;)*>
1538 <!ATTLIST lineannotation
1539                 %common.attrib;
1540                 %lineannotation.role.attrib;
1541                 %local.lineannotation.attrib;
1542 >
1543 <!ENTITY % local.literal.attrib "">
1544 <!ENTITY % literal.role.attrib "%role.attrib;">
1545 <!ELEMENT literal  (%cptr.char.mix;)*>
1546 <!ATTLIST literal
1547                 %moreinfo.attrib;
1548                 %common.attrib;
1549                 %literal.role.attrib;
1550                 %local.literal.attrib;
1551 >
1552 <!ENTITY % local.option.attrib "">
1553 <!ENTITY % option.role.attrib "%role.attrib;">
1554 <!ELEMENT option  (%cptr.char.mix;)*>
1555 <!ATTLIST option
1556                 %common.attrib;
1557                 %option.role.attrib;
1558                 %local.option.attrib;
1559 >
1560 <!ENTITY % local.replaceable.attrib "">
1561 <!ENTITY % replaceable.role.attrib "%role.attrib;">
1562 <!ATTLIST replaceable
1563                 class           (command
1564                                 |function
1565                                 |option
1566                                 |parameter)     #IMPLIED
1567                 %common.attrib;
1568                 %replaceable.role.attrib;
1569                 %local.replaceable.attrib;
1570 >
1571 <!ENTITY % local.systemitem.attrib "">
1572 <!ENTITY % systemitem.role.attrib "%role.attrib;">
1573 <!ATTLIST systemitem
1574                 class   (constant
1575                         |event
1576                         |eventhandler
1577                         |domainname
1578                         |fqdomainname
1579                         |ipaddress
1580                         |netmask
1581                         |etheraddress
1582                         |groupname
1583                         |library
1584                         |macro
1585                         |osname
1586                         |filesystem
1587                         |resource
1588                         |systemname
1589                         |username
1590                         |newsgroup
1591                         |process
1592                         |service
1593                         |server
1594                         |daemon)        #IMPLIED
1595                 %moreinfo.attrib;
1596                 %common.attrib;
1597                 %systemitem.role.attrib;
1598                 %local.systemitem.attrib;
1599 >
1600 <!ENTITY % local.userinput.attrib "">
1601 <!ENTITY % userinput.role.attrib "%role.attrib;">
1602 <!ATTLIST userinput
1603                 %moreinfo.attrib;
1604                 %common.attrib;
1605                 %userinput.role.attrib;
1606                 %local.userinput.attrib;
1607 >
1608 <!ENTITY % local.abbrev.attrib "">
1609 <!ENTITY % abbrev.role.attrib "%role.attrib;">
1610 <!ELEMENT abbrev  (%word.char.mix;)*>
1611 <!ATTLIST abbrev
1612                 %common.attrib;
1613                 %abbrev.role.attrib;
1614                 %local.abbrev.attrib;
1615 >
1616 <!ENTITY % local.acronym.attrib "">
1617 <!ENTITY % acronym.role.attrib "%role.attrib;">
1618 <!ELEMENT acronym  (%word.char.mix;)*
1619                 >
1620 <!ATTLIST acronym
1621                 %common.attrib;
1622                 %acronym.role.attrib;
1623                 %local.acronym.attrib;
1624 >
1625 <!ENTITY % local.citetitle.attrib "">
1626 <!ENTITY % citetitle.role.attrib "%role.attrib;">
1627 <!ELEMENT citetitle  (%para.char.mix;)*>
1628 <!ATTLIST citetitle
1629                 pubwork         (article
1630                                 |book
1631                                 |chapter
1632                                 |part
1633                                 |refentry
1634                                 |section
1635                                 |journal
1636                                 |series
1637                                 |set
1638                                 |manuscript
1639                                 |cdrom
1640                                 |dvd
1641                                 |wiki
1642                                 |gopher
1643                                 |bbs
1644                                 |emailmessage
1645                                 |webpage
1646                                 |newsposting)   #IMPLIED
1647                 %common.attrib;
1648                 %citetitle.role.attrib;
1649                 %local.citetitle.attrib;
1650 >
1651 <!ENTITY % local.emphasis.attrib "">
1652 <!ENTITY % emphasis.role.attrib "%role.attrib;">
1653 <!ELEMENT emphasis  (%para.char.mix;)*>
1654 <!ATTLIST emphasis
1655                 %common.attrib;
1656                 %emphasis.role.attrib;
1657                 %local.emphasis.attrib;
1658 >
1659 <!ENTITY % local.phrase.attrib "">
1660 <!ENTITY % phrase.role.attrib "%role.attrib;">
1661 <!ELEMENT phrase  (%para.char.mix;)*>
1662 <!ATTLIST phrase
1663                 %common.attrib;
1664                 %phrase.role.attrib;
1665                 %local.phrase.attrib;
1666 >
1667 <!ENTITY % local.quote.attrib "">
1668 <!ENTITY % quote.role.attrib "%role.attrib;">
1669 <!ELEMENT quote  (%para.char.mix;)*>
1670 <!ATTLIST quote
1671                 %common.attrib;
1672                 %quote.role.attrib;
1673                 %local.quote.attrib;
1674 >
1675 <!ENTITY % local.ssscript.attrib "">
1676 <!ENTITY % ssscript.role.attrib "%role.attrib;">
1677 <!ATTLIST subscript
1678                 %common.attrib;
1679                 %ssscript.role.attrib;
1680                 %local.ssscript.attrib;
1681 >
1682 <!ATTLIST superscript
1683                 %common.attrib;
1684                 %ssscript.role.attrib;
1685                 %local.ssscript.attrib;
1686 >
1687 <!ENTITY % local.trademark.attrib "">
1688 <!ENTITY % trademark.role.attrib "%role.attrib;">
1689 <!ATTLIST trademark
1690                 class           (service
1691                                 |trade
1692                                 |registered
1693                                 |copyright)     'trade'
1694                 %common.attrib;
1695                 %trademark.role.attrib;
1696                 %local.trademark.attrib;
1697 >
1698 <!ENTITY % local.link.attrib "">
1699 <!ENTITY % link.role.attrib "%role.attrib;">
1700 <!ELEMENT link  (%para.char.mix;)*
1701                 >
1702 <!ATTLIST link
1703                 endterm         IDREF           #IMPLIED
1704                 xrefstyle       CDATA           #IMPLIED
1705                 type            CDATA           #IMPLIED
1706                 %linkendreq.attrib;
1707                 %common.attrib;
1708                 %link.role.attrib;
1709                 %local.link.attrib;
1710 >
1711 <!ENTITY % local.ulink.attrib "">
1712 <!ENTITY % ulink.role.attrib "%role.attrib;">
1713 <!ELEMENT ulink  (%para.char.mix;)*
1714                 >
1715 <!ATTLIST ulink
1716                 url             CDATA           #REQUIRED
1717                 type            CDATA           #IMPLIED
1718                 xrefstyle       CDATA           #IMPLIED
1719                 %common.attrib;
1720                 %ulink.role.attrib;
1721                 %local.ulink.attrib;
1722 >
1723 <!ENTITY % local.footnoteref.attrib "">
1724 <!ENTITY % footnoteref.role.attrib "%role.attrib;">
1725 <!ELEMENT footnoteref  EMPTY>
1726 <!ATTLIST footnoteref
1727                 %linkendreq.attrib;             %label.attrib;
1728                 %common.attrib;
1729                 %footnoteref.role.attrib;
1730                 %local.footnoteref.attrib;
1731 >
1732 <!ENTITY % local.xref.attrib "">
1733 <!ENTITY % xref.role.attrib "%role.attrib;">
1734 <!ELEMENT xref  EMPTY>
1735 <!ATTLIST xref
1736                 endterm         IDREF           #IMPLIED
1737                 xrefstyle       CDATA           #IMPLIED
1738                 %common.attrib;
1739                 %linkendreq.attrib;
1740                 %xref.role.attrib;
1741                 %local.xref.attrib;
1742 >
1743 <!ENTITY % local.anchor.attrib "">
1744 <!ENTITY % anchor.role.attrib "%role.attrib;">
1745 <!ELEMENT anchor  EMPTY>
1746 <!ATTLIST anchor
1747                 %idreq.attrib;          %pagenum.attrib;                %remap.attrib;
1748                 %xreflabel.attrib;
1749                 %revisionflag.attrib;
1750                 %effectivity.attrib;
1751                 %anchor.role.attrib;
1752                 %local.anchor.attrib;
1753 >
1754 <!ENTITY % local.appendix.class "">
1755 <!ENTITY % appendix.class       "appendix %local.appendix.class;">
1756 <!ENTITY % div.title.content
1757         "title, subtitle?, titleabbrev?">
1758 <!ENTITY % bookcomponent.title.content
1759         "title, subtitle?, titleabbrev?">
1760 <!ENTITY % sect.title.content
1761         "title, subtitle?, titleabbrev?">
1762 <!ENTITY % local.appendix.attrib "">
1763 <!ENTITY % appendix.role.attrib "%role.attrib;">
1764 <!ATTLIST appendix
1765                 %label.attrib;
1766                 %status.attrib;
1767                 %common.attrib;
1768                 %appendix.role.attrib;
1769                 %local.appendix.attrib;
1770 >
1771 <!ENTITY % local.section.attrib "">
1772 <!ENTITY % section.role.attrib "%role.attrib;">
1773 <!ATTLIST section
1774                 %label.attrib;
1775                 %status.attrib;
1776                 %common.attrib;
1777                 %section.role.attrib;
1778                 %local.section.attrib;
1779 >
1780 <!ENTITY % local.bibliography.attrib "">
1781 <!ENTITY % bibliography.role.attrib "%role.attrib;">
1782 <!ATTLIST bibliography
1783                 %status.attrib;
1784                 %common.attrib;
1785                 %bibliography.role.attrib;
1786                 %local.bibliography.attrib;
1787 >
1788 <!ENTITY % local.bibliodiv.attrib "">
1789 <!ENTITY % bibliodiv.role.attrib "%role.attrib;">
1790 <!ATTLIST bibliodiv
1791                 %status.attrib;
1792                 %common.attrib;
1793                 %bibliodiv.role.attrib;
1794                 %local.bibliodiv.attrib;
1795 >
1796 <!ENTITY % local.article.attrib "">
1797 <!ENTITY % article.role.attrib "%role.attrib;">
1798 <!ATTLIST article
1799                 class           (journalarticle
1800                                 |productsheet
1801                                 |whitepaper
1802                                 |techreport
1803                                 |specification
1804                                 |faq)           #IMPLIED
1805                 parentbook      IDREF           #IMPLIED
1806                 %status.attrib;
1807                 %common.attrib;
1808                 %article.role.attrib;
1809                 %local.article.attrib;
1810 >
1811 <!ELEMENT objectinfo ((mediaobject | legalnotice
1812         | keywordset | subjectset | %bibliocomponent.mix;)+)>
1813 <!ELEMENT section (sectioninfo?,
1814                         (%sect.title.content;),
1815                         (((%divcomponent.mix;)+, section*)
1816                          | section+))>
1817 <!ELEMENT sectioninfo ((mediaobject | legalnotice
1818         | keywordset | subjectset | %bibliocomponent.mix;)+)>
1819 <!ELEMENT authorgroup ((author|editor|corpauthor|othercredit)+)>
1820 <!ELEMENT author ((%person.ident.mix;)+)>
1821 <!ELEMENT editor ((%person.ident.mix;)+)>
1822 <!ELEMENT othercredit ((%person.ident.mix;)+)>
1823 <!ELEMENT affiliation (jobtitle?, orgname?)>
1824 <!ELEMENT para (%para.char.mix;)*>
1825 <!ENTITY % informaltable.table.mdl
1826         "((mediaobject+|tgroup+)
1827           |(caption, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+)))">
1828 <!ELEMENT informaltable (%informaltable.table.mdl;) >
1829 <!ELEMENT replaceable (#PCDATA 
1830                 | %link.char.class;
1831                 | %base.char.class;
1832                 | inlinemediaobject)*>
1833 <!ELEMENT trademark (#PCDATA 
1834                 | %link.char.class; 
1835                 | %tech.char.class;
1836                 | inlinemediaobject
1837                 | emphasis)*>
1838 <!ELEMENT article ((%div.title.content;)?, articleinfo?,
1839                        (%bookcomponent.content;),
1840                        ((%appendix.class;)|bibliography)*)>
1841 <!ELEMENT articleinfo ((mediaobject | legalnotice
1842         | subjectset | keywordset | %bibliocomponent.mix;)+)>
1843 <!ELEMENT appendix ((%bookcomponent.title.content;),
1844                 (%bookcomponent.content;))>
1845 <!ELEMENT bibliography ((%bookcomponent.title.content;)?,
1846                         (%component.mix;)*,
1847                         (bibliodiv+ | bibliomixed+))>
1848 <!ELEMENT bibliomixed (#PCDATA | %bibliocomponent.mix; | bibliomset)*>
1849 <!ELEMENT bibliodiv ((%sect.title.content;)?, (%component.mix;)*,
1850                 (bibliomixed)+)>
1851 <!ELEMENT sidebar ((%formalobject.title.content;)?,
1852                    (%sidebar.mix;)+)>
1853 <!ELEMENT programlisting (%para.char.mix; | lineannotation)*>
1854 <!ELEMENT literallayout (%para.char.mix; | lineannotation)*>
1855 <!ELEMENT itemizedlist ((%formalobject.title.content;)?,
1856                             (%listpreamble.mix;)*, listitem+)>
1857 <!ELEMENT orderedlist ((%formalobject.title.content;)?,
1858                             (%listpreamble.mix;)*, listitem+)>
1859 <!ELEMENT variablelist ((%formalobject.title.content;)?,
1860                             (%listpreamble.mix;)*, varlistentry+)>
1861 <!ELEMENT example ((%formalobject.title.content;), (%example.mix;)+)
1862                 >
1863 <!ELEMENT figure ((%formalobject.title.content;),
1864                        (%figure.mix; | %link.char.class;)+)>
1865 <!ELEMENT legalnotice (title?, (%legalnotice.mix;)+)
1866                 >
1867 <!ELEMENT systemitem (%cptr.char.mix; | acronym)*>
1868 <!ELEMENT computeroutput  (%cptr.char.mix;)*>
1869 <!ELEMENT userinput  (%cptr.char.mix;)*>
1870 <!ELEMENT blockquote  (title?, attribution?, (%component.mix;)+)>
1871 <!ELEMENT subscript  (#PCDATA
1872                 | %link.char.class;
1873                 | emphasis
1874                 | replaceable
1875                 | inlinemediaobject
1876                 | %base.char.class;
1877                 | %other.char.class;)*
1878                 >
1879 <!ELEMENT superscript  (#PCDATA
1880                 | %link.char.class;
1881                 | emphasis
1882                 | replaceable
1883                 | inlinemediaobject
1884                 | %base.char.class;
1885                 | %other.char.class;)*
1886                 >