1<!-- ********************************************************************* 2 *** THIS IS THE FLATTENED DTD. DO NOT EDIT THIS DTD BY HAND, EDIT *** 3 *** THE CUSTOMIZATION LAYER AND REGNERATE THE FLATTENED DTD! ******** 4 ********************************************************************* --> 5 6<!-- ====================================================================== --> 7<!-- Simplified DocBk XML V3.1.7.1 DTD 8 Copyright (C) 1999 Norman Walsh 9 http://nwalsh.com/docbook/simple/ 10 11 See COPYRIGHT for more information 12 13 Please direct all questions and comments about this DTD to 14 Norman Walsh, <ndw@nwalsh.com>. 15 16 Common declaration: 17 18 <?xml version=1.0?> 19 <!DOCTYPE article 20 PUBLIC "-//Norman Walsh//DTD Simplified DocBk XML V3.1.7.1//EN" 21 "sdocbook.dtd"> 22 --> 23<!-- ====================================================================== --> 24 25<!ENTITY % formalobject.title.content "title"> 26<!ENTITY % div.title.content "title, subtitle?"> 27<!ENTITY % bookcomponent.title.content 28 "docinfo?, title, subtitle?"> 29<!ENTITY % sect.title.content 30 "title, subtitle?"> 31<!ENTITY % local.list.class ""> 32<!ENTITY % list.class 33 "itemizedlist|orderedlist 34 |variablelist %local.list.class;"> 35<!ENTITY % local.admon.class ""> 36<!ENTITY % admon.class 37 "note %local.admon.class;"> 38<!ENTITY % local.linespecific.class ""> 39<!ENTITY % linespecific.class 40 "literallayout|programlisting %local.linespecific.class;"> 41<!ENTITY % local.para.class ""> 42<!ENTITY % para.class 43 "para %local.para.class;"> 44<!ENTITY % local.informal.class ""> 45<!ENTITY % informal.class 46 "blockquote 47 |mediaobject 48 |informaltable %local.informal.class;"> 49<!ENTITY % local.formal.class ""> 50<!ENTITY % formal.class 51 "example|figure|table %local.formal.class;"> 52<!ENTITY % local.compound.class ""> 53<!ENTITY % compound.class 54 "sidebar %local.compound.class;"> 55<!ENTITY % local.genobj.class ""> 56<!ENTITY % local.descobj.class ""> 57<!ENTITY % descobj.class 58 "abstract|authorblurb|epigraph 59 %local.descobj.class;"> 60<!ENTITY % local.xref.char.class ""> 61<!ENTITY % local.gen.char.class ""> 62<!ENTITY % gen.char.class 63 "abbrev|acronym|citetitle|emphasis|footnote|phrase 64 |quote|trademark %local.gen.char.class;"> 65<!ENTITY % local.link.char.class ""> 66<!ENTITY % link.char.class 67 "xref|link|ulink %local.link.char.class;"> 68<!ENTITY % local.tech.char.class ""> 69<!ENTITY % tech.char.class 70 "command|computeroutput 71 |email|filename 72 |literal 73 |option 74 |replaceable 75 |systemitem|userinput 76 %local.tech.char.class;"> 77<!ENTITY % local.base.char.class ""> 78<!ENTITY % local.docinfo.char.class ""> 79<!ENTITY % docinfo.char.class 80 "author|corpauthor|othercredit 81 |revhistory 82 %local.docinfo.char.class;"> 83<!ENTITY % local.inlineobj.char.class ""> 84<!ENTITY % inlineobj.char.class 85 "inlinemediaobject %local.inlineobj.char.class;"> 86<!ENTITY % local.effectivity.attrib ""> 87<!ENTITY % local.common.attrib ""> 88<!ENTITY % common.attrib 89 "id ID #IMPLIED 90 %local.common.attrib;" 91> 92<!ENTITY % local.person.ident.mix ""> 93<!ENTITY % person.ident.mix 94 "honorific|firstname|surname|lineage|othername|affiliation 95 |authorblurb 96 %local.person.ident.mix;"> 97<!ENTITY % local.bibliocomponent.mix ""> 98<!ENTITY % bibliocomponent.mix 99 "abbrev|abstract|author 100 |authorgroup|bibliomisc 101 |copyright|corpauthor|date|edition 102 |editor|issuenum 103 |othercredit 104 |pubdate|publishername 105 |releaseinfo|revhistory 106 |subtitle|title|volumenum|citetitle 107 |%person.ident.mix; 108 %local.bibliocomponent.mix;"> 109<!ENTITY % local.component.mix ""> 110<!ENTITY % component.mix 111 "%list.class; |%admon.class; 112 |%linespecific.class; 113 |%para.class; |%informal.class; 114 |%formal.class; |%compound.class; 115 |%descobj.class; 116 %local.component.mix;"> 117<!ENTITY % local.sidebar.mix ""> 118<!ENTITY % sidebar.mix 119 "%list.class; |%admon.class; 120 |%linespecific.class; 121 |%para.class; |%informal.class; 122 |%formal.class; 123 %local.sidebar.mix;"> 124<!ENTITY % local.qandaset.mix ""> 125<!ENTITY % local.footnote.mix ""> 126<!ENTITY % footnote.mix 127 "%list.class; 128 |%linespecific.class; 129 |%para.class; |%informal.class; 130 %local.footnote.mix;"> 131<!ENTITY % local.example.mix ""> 132<!ENTITY % example.mix 133 "%list.class; 134 |%linespecific.class; 135 |%para.class; |%informal.class; 136 %local.example.mix;"> 137<!ENTITY % local.highlights.mix ""> 138<!ENTITY % local.para.mix ""> 139<!ENTITY % local.admon.mix ""> 140<!ENTITY % admon.mix 141 "%list.class; 142 |%linespecific.class; 143 |%para.class; |%informal.class; 144 |%formal.class; 145 %local.admon.mix;"> 146<!ENTITY % local.figure.mix ""> 147<!ENTITY % figure.mix 148 "%linespecific.class; 149 |%informal.class; 150 %local.figure.mix;"> 151<!ENTITY % local.tabentry.mix ""> 152<!ENTITY % tabentry.mix 153 "%list.class; |%admon.class; 154 |%linespecific.class; 155 |%para.class; |mediaobject 156 %local.tabentry.mix;"> 157<!ENTITY % local.glossdef.mix ""> 158<!ENTITY % local.legalnotice.mix ""> 159<!ENTITY % legalnotice.mix 160 "%list.class; |%admon.class; 161 |%linespecific.class; 162 |%para.class; |blockquote 163 %local.legalnotice.mix;"> 164<!ENTITY % local.textobject.mix ""> 165<!ENTITY % textobject.mix 166 "%list.class; |%admon.class; 167 |%linespecific.class; 168 |%para.class; |blockquote 169 %local.textobject.mix;"> 170<!ENTITY % local.para.char.mix ""> 171<!ENTITY % para.char.mix 172 "#PCDATA 173 |%gen.char.class; 174 |%link.char.class; |%tech.char.class; 175 |%inlineobj.char.class; 176 %local.para.char.mix;"> 177<!ENTITY % local.title.char.mix ""> 178<!ENTITY % title.char.mix 179 "#PCDATA 180 |%gen.char.class; 181 |%link.char.class; |%tech.char.class; 182 |%docinfo.char.class; 183 |%inlineobj.char.class; 184 %local.title.char.mix;"> 185<!ENTITY % local.cptr.char.mix ""> 186<!ENTITY % cptr.char.mix 187 "#PCDATA 188 |%link.char.class; |%tech.char.class; 189 |inlinemediaobject 190 %local.cptr.char.mix;"> 191<!ENTITY % local.smallcptr.char.mix ""> 192<!ENTITY % local.word.char.mix ""> 193<!ENTITY % word.char.mix 194 "#PCDATA 195 |acronym|emphasis|trademark 196 |%link.char.class; 197 |inlinemediaobject 198 %local.word.char.mix;"> 199<!ENTITY % local.docinfo.char.mix ""> 200<!ENTITY % docinfo.char.mix 201 "#PCDATA 202 |%link.char.class; 203 |emphasis|trademark 204 |replaceable 205 |inlinemediaobject 206 %local.docinfo.char.mix;"> 207<!ENTITY % tbl.table.mdl 208 "(title, titleabbrev?, (mediaobject+|tgroup+))"> 209<!ENTITY % programlisting.content "%para.char.mix; | lineannotation"> 210<!ENTITY % local.divcomponent.mix ""> 211<!ENTITY % divcomponent.mix 212 "%list.class; |%admon.class; 213 |%linespecific.class; 214 |%para.class; |%informal.class; 215 |%formal.class; |%compound.class; 216 |%descobj.class; 217 %local.divcomponent.mix;"> 218<!ENTITY % bookcomponent.content 219 "((%divcomponent.mix;)+, section*) 220 | section+"> 221 222<!ENTITY % ISOlat1 PUBLIC 223"ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" 224"ent/iso-lat1.ent"> 225%ISOlat1; 226 227<!ENTITY % ISOnum PUBLIC 228"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" 229"ent/iso-num.ent"> 230%ISOnum; 231 232<!ENTITY % ISOpub PUBLIC 233"ISO 8879:1986//ENTITIES Publishing//EN//XML" 234"ent/iso-pub.ent"> 235%ISOpub; 236<!ENTITY % local.notation.class ""> 237<!ENTITY % notation.class 238 "BMP| CGM-CHAR | CGM-BINARY | CGM-CLEAR | DITROFF | DVI 239 | EPS | EQN | FAX | GIF | GIF87a | GIF89a 240 | JPG | JPEG | IGES | PCX 241 | PIC | PS | SGML | TBL | TEX | TIFF | WMF | WPG 242 | linespecific 243 %local.notation.class;"> 244<!NOTATION BMP PUBLIC 245"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN"> 246<!NOTATION CGM-CHAR PUBLIC "ISO 8632/2//NOTATION Character encoding//EN"> 247<!NOTATION CGM-BINARY PUBLIC "ISO 8632/3//NOTATION Binary encoding//EN"> 248<!NOTATION CGM-CLEAR PUBLIC "ISO 8632/4//NOTATION Clear text encoding//EN"> 249<!NOTATION DITROFF SYSTEM "DITROFF"> 250<!NOTATION DVI SYSTEM "DVI"> 251<!NOTATION EPS PUBLIC 252"+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN"> 253<!NOTATION EQN SYSTEM "EQN"> 254<!NOTATION FAX PUBLIC 255"-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN"> 256<!NOTATION GIF SYSTEM "GIF"> 257<!NOTATION GIF87a PUBLIC 258"-//CompuServe//NOTATION Graphics Interchange Format 87a//EN"> 259<!NOTATION GIF89a PUBLIC 260"-//CompuServe//NOTATION Graphics Interchange Format 89a//EN"> 261<!NOTATION JPG SYSTEM "JPG"> 262<!NOTATION JPEG SYSTEM "JPG"> 263<!NOTATION IGES PUBLIC 264"-//USA-DOD//NOTATION (ASME/ANSI Y14.26M-1987) Initial Graphics Exchange Specification//EN"> 265<!NOTATION PCX PUBLIC 266"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION ZSoft PCX bitmap//EN"> 267<!NOTATION PIC SYSTEM "PIC"> 268<!NOTATION PS SYSTEM "PS"> 269<!NOTATION SGML PUBLIC 270"ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN"> 271<!NOTATION TBL SYSTEM "TBL"> 272<!NOTATION TEX PUBLIC 273"+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN"> 274<!NOTATION TIFF SYSTEM "TIFF"> 275<!NOTATION WMF PUBLIC 276"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN"> 277<!NOTATION WPG SYSTEM "WPG"> 278<!NOTATION linespecific SYSTEM "linespecific"> 279<!ENTITY % yesorno.attvals "CDATA"> 280<!ENTITY % local.ndxterm.class ""> 281<!ENTITY % local.synop.class ""> 282<!ENTITY % synop.class 283 "synopsis|cmdsynopsis|funcsynopsis %local.synop.class;"> 284<!ENTITY % local.other.char.class ""> 285<!ENTITY % other.char.class 286 "comment|subscript|superscript %local.other.char.class;"> 287<!ENTITY % local.mediaobject.mix ""> 288<!ENTITY % mediaobject.mix 289 "videoobject|audioobject|imageobject %local.mediaobject.mix;"> 290<!ENTITY % local.ndxterm.char.mix ""> 291<!ENTITY % role.attrib 292 "role CDATA #IMPLIED"> 293<!ENTITY % local.graphics.attrib ""> 294<!ENTITY % local.keyaction.attrib ""> 295<!ENTITY % label.attrib 296 "label CDATA #IMPLIED"> 297<!ENTITY % linespecific.attrib 298 "format NOTATION 299 (linespecific) 'linespecific'"> 300<!ENTITY % linkendreq.attrib 301 "linkend IDREF #REQUIRED"> 302<!ENTITY % local.mark.attrib ""> 303<!ENTITY % mark.attrib 304 "mark CDATA #IMPLIED 305 %local.mark.attrib;" 306> 307<!ENTITY % moreinfo.attrib 308 "moreinfo (refentry|none) 'none'"> 309<!ENTITY % pagenum.attrib 310 "pagenum CDATA #IMPLIED"> 311<!ENTITY % local.status.attrib ""> 312<!ENTITY % status.attrib 313 "status CDATA #IMPLIED 314 %local.status.attrib;" 315> 316<!ENTITY % width.attrib 317 "width CDATA #IMPLIED"> 318<!ENTITY % local.title.attrib ""> 319<!ENTITY % title.role.attrib "%role.attrib;"> 320<!ELEMENT title (%title.char.mix;)*> 321<!ATTLIST title 322 %pagenum.attrib; 323 %common.attrib; 324 %title.role.attrib; 325 %local.title.attrib; 326> 327<!ENTITY % local.titleabbrev.attrib ""> 328<!ENTITY % titleabbrev.role.attrib "%role.attrib;"> 329<!ELEMENT titleabbrev (%title.char.mix;)*> 330<!ATTLIST titleabbrev 331 %common.attrib; 332 %titleabbrev.role.attrib; 333 %local.titleabbrev.attrib; 334> 335<!ENTITY % local.subtitle.attrib ""> 336<!ENTITY % subtitle.role.attrib "%role.attrib;"> 337<!ELEMENT subtitle (%title.char.mix;)*> 338<!ATTLIST subtitle 339 %common.attrib; 340 %subtitle.role.attrib; 341 %local.subtitle.attrib; 342> 343<!ENTITY % local.artheader.attrib ""> 344<!ENTITY % artheader.role.attrib "%role.attrib;"> 345<!ATTLIST artheader 346 %common.attrib; 347 %artheader.role.attrib; 348 %local.artheader.attrib; 349> 350<!ENTITY % bibliomset.role.attrib "%role.attrib;"> 351<!ENTITY % local.bibliomset.attrib ""> 352<!ELEMENT bibliomset (#PCDATA | %bibliocomponent.mix; | bibliomset)*> 353<!ATTLIST bibliomset 354 relation CDATA #IMPLIED 355 %bibliomset.role.attrib; 356 %common.attrib; 357 %local.bibliomset.attrib; 358> 359<!ENTITY % local.bibliomisc.attrib ""> 360<!ENTITY % bibliomisc.role.attrib "%role.attrib;"> 361<!ELEMENT bibliomisc (%para.char.mix;)*> 362<!ATTLIST bibliomisc 363 %common.attrib; 364 %bibliomisc.role.attrib; 365 %local.bibliomisc.attrib; 366> 367<!ENTITY % local.subjectset.attrib ""> 368<!ENTITY % subjectset.role.attrib "%role.attrib;"> 369<!ELEMENT subjectset (subject+)> 370<!ATTLIST subjectset 371 scheme NMTOKEN #IMPLIED 372 %common.attrib; 373 %subjectset.role.attrib; 374 %local.subjectset.attrib; 375> 376<!ENTITY % local.subject.attrib ""> 377<!ENTITY % subject.role.attrib "%role.attrib;"> 378<!ELEMENT subject (subjectterm+)> 379<!ATTLIST subject 380 weight CDATA #IMPLIED 381 %common.attrib; 382 %subject.role.attrib; 383 %local.subject.attrib; 384> 385<!ENTITY % local.subjectterm.attrib ""> 386<!ENTITY % subjectterm.role.attrib "%role.attrib;"> 387<!ELEMENT subjectterm (#PCDATA)> 388<!ATTLIST subjectterm 389 %common.attrib; 390 %subjectterm.role.attrib; 391 %local.subjectterm.attrib; 392> 393<!ENTITY % local.keywordset.attrib ""> 394<!ENTITY % keywordset.role.attrib "%role.attrib;"> 395<!ELEMENT keywordset (keyword+)> 396<!ATTLIST keywordset 397 %common.attrib; 398 %keywordset.role.attrib; 399 %local.keywordset.attrib; 400> 401<!ENTITY % local.keyword.attrib ""> 402<!ENTITY % keyword.role.attrib "%role.attrib;"> 403<!ELEMENT keyword (#PCDATA)> 404<!ATTLIST keyword 405 %common.attrib; 406 %keyword.role.attrib; 407 %local.keyword.attrib; 408> 409<!ENTITY % local.sidebar.attrib ""> 410<!ENTITY % sidebar.role.attrib "%role.attrib;"> 411<!ELEMENT sidebar ((%formalobject.title.content;)?, (%sidebar.mix;)+)> 412<!ATTLIST sidebar 413 %common.attrib; 414 %sidebar.role.attrib; 415 %local.sidebar.attrib; 416> 417<!ENTITY % local.abstract.attrib ""> 418<!ENTITY % abstract.role.attrib "%role.attrib;"> 419<!ELEMENT abstract (title?, (%para.class;)+)> 420<!ATTLIST abstract 421 %common.attrib; 422 %abstract.role.attrib; 423 %local.abstract.attrib; 424> 425<!ENTITY % local.authorblurb.attrib ""> 426<!ENTITY % authorblurb.role.attrib "%role.attrib;"> 427<!ELEMENT authorblurb (title?, (%para.class;)+)> 428<!ATTLIST authorblurb 429 %common.attrib; 430 %authorblurb.role.attrib; 431 %local.authorblurb.attrib; 432> 433<!ENTITY % local.blockquote.attrib ""> 434<!ENTITY % blockquote.role.attrib "%role.attrib;"> 435<!ELEMENT blockquote (title?, attribution?, (%component.mix;)+)> 436<!ATTLIST blockquote 437 %common.attrib; 438 %blockquote.role.attrib; 439 %local.blockquote.attrib; 440> 441<!ENTITY % local.attribution.attrib ""> 442<!ENTITY % attribution.role.attrib "%role.attrib;"> 443<!ELEMENT attribution (%para.char.mix;)*> 444<!ATTLIST attribution 445 %common.attrib; 446 %attribution.role.attrib; 447 %local.attribution.attrib; 448> 449<!ENTITY % local.epigraph.attrib ""> 450<!ENTITY % epigraph.role.attrib "%role.attrib;"> 451<!ELEMENT epigraph (attribution?, (%para.class;)+)> 452<!ATTLIST epigraph 453 %common.attrib; 454 %epigraph.role.attrib; 455 %local.epigraph.attrib; 456> 457<!ENTITY % local.footnote.attrib ""> 458<!ENTITY % footnote.role.attrib "%role.attrib;"> 459<!ELEMENT footnote ((%footnote.mix;)+)> 460<!ATTLIST footnote 461 %label.attrib; 462 %common.attrib; 463 %footnote.role.attrib; 464 %local.footnote.attrib; 465> 466<!ENTITY % local.para.attrib ""> 467<!ENTITY % para.role.attrib "%role.attrib;"> 468<!ATTLIST para 469 %common.attrib; 470 %para.role.attrib; 471 %local.para.attrib; 472> 473<!ENTITY % local.admon.attrib ""> 474<!ENTITY % admon.role.attrib "%role.attrib;"> 475<!ELEMENT note (title?, (%admon.mix;)+)> 476<!ATTLIST note 477 %common.attrib; 478 %admon.role.attrib; 479 %local.admon.attrib; 480> 481<!ENTITY % local.itemizedlist.attrib ""> 482<!ENTITY % itemizedlist.role.attrib "%role.attrib;"> 483<!ELEMENT itemizedlist (listitem+)> 484<!ATTLIST itemizedlist spacing (normal 485 |compact) #IMPLIED 486 %mark.attrib; 487 %common.attrib; 488 %itemizedlist.role.attrib; 489 %local.itemizedlist.attrib; 490> 491<!ENTITY % local.orderedlist.attrib ""> 492<!ENTITY % orderedlist.role.attrib "%role.attrib;"> 493<!ELEMENT orderedlist (listitem+)> 494<!ATTLIST orderedlist 495 numeration (arabic 496 |upperalpha 497 |loweralpha 498 |upperroman 499 |lowerroman) #IMPLIED 500 inheritnum (inherit 501 |ignore) "ignore" 502 continuation (continues 503 |restarts) "restarts" 504 spacing (normal 505 |compact) #IMPLIED 506 %common.attrib; 507 %orderedlist.role.attrib; 508 %local.orderedlist.attrib; 509> 510<!ENTITY % local.listitem.attrib ""> 511<!ENTITY % listitem.role.attrib "%role.attrib;"> 512<!ELEMENT listitem ((%component.mix;)+)> 513<!ATTLIST listitem 514 override CDATA #IMPLIED 515 %common.attrib; 516 %listitem.role.attrib; 517 %local.listitem.attrib; 518> 519<!ENTITY % local.variablelist.attrib ""> 520<!ENTITY % variablelist.role.attrib "%role.attrib;"> 521<!ELEMENT variablelist ((%formalobject.title.content;)?, varlistentry+)> 522<!ATTLIST variablelist 523 termlength CDATA #IMPLIED 524 %common.attrib; 525 %variablelist.role.attrib; 526 %local.variablelist.attrib; 527> 528<!ENTITY % local.varlistentry.attrib ""> 529<!ENTITY % varlistentry.role.attrib "%role.attrib;"> 530<!ELEMENT varlistentry (term+, listitem)> 531<!ATTLIST varlistentry 532 %common.attrib; 533 %varlistentry.role.attrib; 534 %local.varlistentry.attrib; 535> 536<!ENTITY % local.term.attrib ""> 537<!ENTITY % term.role.attrib "%role.attrib;"> 538<!ELEMENT term (%para.char.mix;)*> 539<!ATTLIST term 540 %common.attrib; 541 %term.role.attrib; 542 %local.term.attrib; 543> 544<!ENTITY % local.example.attrib ""> 545<!ENTITY % example.role.attrib "%role.attrib;"> 546<!ELEMENT example ((%formalobject.title.content;), (%example.mix;)+)> 547<!ATTLIST example 548 %label.attrib; 549 %width.attrib; 550 %common.attrib; 551 %example.role.attrib; 552 %local.example.attrib; 553> 554<!ENTITY % local.programlisting.attrib ""> 555<!ENTITY % programlisting.role.attrib "%role.attrib;"> 556<!ELEMENT programlisting (%programlisting.content;)*> 557<!ATTLIST programlisting 558 %width.attrib; 559 %linespecific.attrib; 560 %common.attrib; 561 %programlisting.role.attrib; 562 %local.programlisting.attrib; 563> 564<!ENTITY % local.literallayout.attrib ""> 565<!ENTITY % literallayout.role.attrib "%role.attrib;"> 566<!ELEMENT literallayout (%para.char.mix; | lineannotation)*> 567<!ATTLIST literallayout 568 %width.attrib; 569 %linespecific.attrib; 570 class (monospaced|normal) "normal" 571 %common.attrib; 572 %literallayout.role.attrib; 573 %local.literallayout.attrib; 574> 575<!ENTITY % local.figure.attrib ""> 576<!ENTITY % figure.role.attrib "%role.attrib;"> 577<!ELEMENT figure ((%formalobject.title.content;), (%figure.mix; | 578 %link.char.class;)+)> 579<!ATTLIST figure 580 float %yesorno.attvals; '0' 581 pgwide %yesorno.attvals; #IMPLIED 582 %label.attrib; 583 %common.attrib; 584 %figure.role.attrib; 585 %local.figure.attrib; 586> 587<!ENTITY % local.mediaobject.attrib ""> 588<!ENTITY % mediaobject.role.attrib "%role.attrib;"> 589<!ELEMENT mediaobject (objectinfo?, 590 (%mediaobject.mix;), 591 (%mediaobject.mix;|textobject)*, 592 caption?)> 593<!ATTLIST mediaobject 594 %common.attrib; 595 %mediaobject.role.attrib; 596 %local.mediaobject.attrib; 597> 598<!ENTITY % local.inlinemediaobject.attrib ""> 599<!ENTITY % inlinemediaobject.role.attrib "%role.attrib;"> 600<!ELEMENT inlinemediaobject (objectinfo?, 601 (%mediaobject.mix;), 602 (%mediaobject.mix;|textobject)*)> 603<!ATTLIST inlinemediaobject 604 %common.attrib; 605 %inlinemediaobject.role.attrib; 606 %local.inlinemediaobject.attrib; 607> 608<!ENTITY % local.videoobject.attrib ""> 609<!ENTITY % videoobject.role.attrib "%role.attrib;"> 610<!ELEMENT videoobject (objectinfo?, videodata)> 611<!ATTLIST videoobject 612 %common.attrib; 613 %videoobject.role.attrib; 614 %local.videoobject.attrib; 615> 616<!ENTITY % local.audioobject.attrib ""> 617<!ENTITY % audioobject.role.attrib "%role.attrib;"> 618<!ELEMENT audioobject (objectinfo?, audiodata)> 619<!ATTLIST audioobject 620 %common.attrib; 621 %audioobject.role.attrib; 622 %local.audioobject.attrib; 623> 624<!ENTITY % local.imageobject.attrib ""> 625<!ENTITY % imageobject.role.attrib "%role.attrib;"> 626<!ELEMENT imageobject (objectinfo?, imagedata)> 627<!ATTLIST imageobject 628 %common.attrib; 629 %imageobject.role.attrib; 630 %local.imageobject.attrib; 631> 632<!ENTITY % local.textobject.attrib ""> 633<!ENTITY % textobject.role.attrib "%role.attrib;"> 634<!ELEMENT textobject (objectinfo?, (phrase|(%textobject.mix;)+))> 635<!ATTLIST textobject 636 %common.attrib; 637 %textobject.role.attrib; 638 %local.textobject.attrib; 639> 640<!ENTITY % local.objectinfo.attrib ""> 641<!ENTITY % objectinfo.role.attrib "%role.attrib;"> 642<!ATTLIST objectinfo 643 %common.attrib; 644 %objectinfo.role.attrib; 645 %local.objectinfo.attrib; 646> 647<!ENTITY % local.objectdata.attrib ""> 648<!ENTITY % objectdata.attrib 649 " 650 entityref ENTITY #IMPLIED 651 fileref CDATA #IMPLIED 652 format (%notation.class;) 653 #IMPLIED 654 srccredit CDATA #IMPLIED 655 %local.objectdata.attrib;" 656> 657<!ENTITY % local.videodata.attrib ""> 658<!ENTITY % videodata.role.attrib "%role.attrib;"> 659<!ELEMENT videodata EMPTY> 660<!ATTLIST videodata 661 %common.attrib; 662 %objectdata.attrib; 663 width CDATA #IMPLIED 664 depth CDATA #IMPLIED 665 align (left 666 |right 667 |center) #IMPLIED 668 scale CDATA #IMPLIED 669 scalefit %yesorno.attvals; 670 #IMPLIED 671 %videodata.role.attrib; 672 %local.videodata.attrib; 673> 674<!ENTITY % local.audiodata.attrib ""> 675<!ENTITY % audiodata.role.attrib "%role.attrib;"> 676<!ELEMENT audiodata EMPTY> 677<!ATTLIST audiodata 678 %common.attrib; 679 %objectdata.attrib; 680 %local.audiodata.attrib; 681 %audiodata.role.attrib; 682> 683<!ENTITY % local.imagedata.attrib ""> 684<!ENTITY % imagedata.role.attrib "%role.attrib;"> 685<!ELEMENT imagedata EMPTY> 686<!ATTLIST imagedata 687 %common.attrib; 688 %objectdata.attrib; 689 width CDATA #IMPLIED 690 depth CDATA #IMPLIED 691 align (left 692 |right 693 |center) #IMPLIED 694 scale CDATA #IMPLIED 695 scalefit %yesorno.attvals; 696 #IMPLIED 697 %local.imagedata.attrib; 698 %imagedata.role.attrib; 699> 700<!ENTITY % local.caption.attrib ""> 701<!ENTITY % caption.role.attrib "%role.attrib;"> 702<!ELEMENT caption (%textobject.mix;)*> 703<!ATTLIST caption 704 %common.attrib; 705 %local.caption.attrib; 706 %caption.role.attrib; 707> 708<!ENTITY % tables.role.attrib "%role.attrib;"> 709<!ENTITY % bodyatt 710 "%common.attrib; 711 %label.attrib; 712 %tables.role.attrib;"> 713<!ENTITY % common.table.attribs 714 "%bodyatt;"> 715<!ENTITY % tbl.tgroup.att "%common.attrib;"> 716<!ENTITY % tbl.colspec.att "%common.attrib;"> 717<!ENTITY % tbl.tbody.att "%common.attrib;"> 718<!ENTITY % tbl.thead.att "%common.attrib;"> 719<!ENTITY % tbl.row.att "%common.attrib;"> 720<!ENTITY % tbl.entry.att "%common.attrib;"> 721<!ENTITY % tbl.entry.mdl "(%para.char.mix; | %tabentry.mix;)*"> 722<!ENTITY % yesorno 'NMTOKEN'> 723<!ENTITY % titles 'title?'> 724<!ENTITY % tbl.table.name "table"> 725<!ENTITY % tbl.table.att " 726 pgwide %yesorno; #IMPLIED "> 727<!ENTITY % tbl.tgroup.mdl "colspec*,thead?,tbody"> 728<!ENTITY % tbl.row.mdl "entry+"> 729<!ELEMENT %tbl.table.name; (%tbl.table.mdl;)> 730<!ATTLIST %tbl.table.name; 731 frame (top|bottom|topbot|all|sides|none) #IMPLIED 732 colsep %yesorno; #IMPLIED 733 rowsep %yesorno; #IMPLIED 734 %tbl.table.att; 735 %bodyatt; 736> 737<!ELEMENT tgroup (%tbl.tgroup.mdl;) > 738<!ATTLIST tgroup 739 cols NMTOKEN #REQUIRED 740 colsep %yesorno; #IMPLIED 741 rowsep %yesorno; #IMPLIED 742 align (left|right|center|justify|char) #IMPLIED 743 %tbl.tgroup.att; 744> 745<!ELEMENT colspec EMPTY > 746<!ATTLIST colspec 747 colnum NMTOKEN #IMPLIED 748 colname NMTOKEN #IMPLIED 749 colwidth CDATA #IMPLIED 750 colsep %yesorno; #IMPLIED 751 rowsep %yesorno; #IMPLIED 752 align (left|right|center|justify|char) #IMPLIED 753 char CDATA #IMPLIED 754 charoff NMTOKEN #IMPLIED 755 %tbl.colspec.att; 756> 757<!ELEMENT thead (row+)> 758<!ATTLIST thead 759 valign (top|middle|bottom) #IMPLIED 760 %tbl.thead.att; 761> 762<!ELEMENT tbody (row+)> 763<!ATTLIST tbody 764 valign (top|middle|bottom) #IMPLIED 765 %tbl.tbody.att; 766> 767<!ELEMENT row (%tbl.row.mdl;)> 768<!ATTLIST row 769 rowsep %yesorno; #IMPLIED 770 valign (top|middle|bottom) #IMPLIED 771 %tbl.row.att; 772> 773<!ELEMENT entry %tbl.entry.mdl;> 774<!ATTLIST entry 775 colname NMTOKEN #IMPLIED 776 namest NMTOKEN #IMPLIED 777 nameend NMTOKEN #IMPLIED 778 morerows NMTOKEN #IMPLIED 779 colsep %yesorno; #IMPLIED 780 rowsep %yesorno; #IMPLIED 781 align (left|right|center|justify|char) #IMPLIED 782 char CDATA #IMPLIED 783 charoff NMTOKEN #IMPLIED 784 valign (top|middle|bottom) #IMPLIED 785 %tbl.entry.att; 786> 787<!ENTITY % local.informaltable.attrib ""> 788<!ATTLIST informaltable 789 frame (top 790 |bottom 791 |topbot 792 |all 793 |sides 794 |none) #IMPLIED 795 colsep %yesorno.attvals; #IMPLIED 796 rowsep %yesorno.attvals; #IMPLIED 797 %common.table.attribs; 798 %tbl.table.att; 799 %local.informaltable.attrib; 800> 801<!ENTITY % local.affiliation.attrib ""> 802<!ENTITY % affiliation.role.attrib "%role.attrib;"> 803<!ATTLIST affiliation 804 %common.attrib; 805 %affiliation.role.attrib; 806 %local.affiliation.attrib; 807> 808<!ENTITY % local.jobtitle.attrib ""> 809<!ENTITY % jobtitle.role.attrib "%role.attrib;"> 810<!ELEMENT jobtitle (%docinfo.char.mix;)*> 811<!ATTLIST jobtitle 812 %common.attrib; 813 %jobtitle.role.attrib; 814 %local.jobtitle.attrib; 815> 816<!ENTITY % local.author.attrib ""> 817<!ENTITY % author.role.attrib "%role.attrib;"> 818<!ELEMENT author ((%person.ident.mix;)+)> 819<!ATTLIST author 820 %common.attrib; 821 %author.role.attrib; 822 %local.author.attrib; 823> 824<!ENTITY % local.authorgroup.attrib ""> 825<!ENTITY % authorgroup.role.attrib "%role.attrib;"> 826<!ATTLIST authorgroup 827 %common.attrib; 828 %authorgroup.role.attrib; 829 %local.authorgroup.attrib; 830> 831<!ENTITY % local.authorinitials.attrib ""> 832<!ENTITY % authorinitials.role.attrib "%role.attrib;"> 833<!ELEMENT authorinitials (%docinfo.char.mix;)*> 834<!ATTLIST authorinitials 835 %common.attrib; 836 %authorinitials.role.attrib; 837 %local.authorinitials.attrib; 838> 839<!ENTITY % local.copyright.attrib ""> 840<!ENTITY % copyright.role.attrib "%role.attrib;"> 841<!ELEMENT copyright (year+, holder*)> 842<!ATTLIST copyright 843 %common.attrib; 844 %copyright.role.attrib; 845 %local.copyright.attrib; 846> 847<!ENTITY % local.year.attrib ""> 848<!ENTITY % year.role.attrib "%role.attrib;"> 849<!ELEMENT year (%docinfo.char.mix;)*> 850<!ATTLIST year 851 %common.attrib; 852 %year.role.attrib; 853 %local.year.attrib; 854> 855<!ENTITY % local.holder.attrib ""> 856<!ENTITY % holder.role.attrib "%role.attrib;"> 857<!ELEMENT holder (%docinfo.char.mix;)*> 858<!ATTLIST holder 859 %common.attrib; 860 %holder.role.attrib; 861 %local.holder.attrib; 862> 863<!ENTITY % local.corpauthor.attrib ""> 864<!ENTITY % corpauthor.role.attrib "%role.attrib;"> 865<!ELEMENT corpauthor (%docinfo.char.mix;)*> 866<!ATTLIST corpauthor 867 %common.attrib; 868 %corpauthor.role.attrib; 869 %local.corpauthor.attrib; 870> 871<!ENTITY % local.date.attrib ""> 872<!ENTITY % date.role.attrib "%role.attrib;"> 873<!ELEMENT date (%docinfo.char.mix;)*> 874<!ATTLIST date 875 %common.attrib; 876 %date.role.attrib; 877 %local.date.attrib; 878> 879<!ENTITY % local.edition.attrib ""> 880<!ENTITY % edition.role.attrib "%role.attrib;"> 881<!ELEMENT edition (%docinfo.char.mix;)*> 882<!ATTLIST edition 883 %common.attrib; 884 %edition.role.attrib; 885 %local.edition.attrib; 886> 887<!ENTITY % local.editor.attrib ""> 888<!ENTITY % editor.role.attrib "%role.attrib;"> 889<!ELEMENT editor ((%person.ident.mix;)+)> 890<!ATTLIST editor 891 %common.attrib; 892 %editor.role.attrib; 893 %local.editor.attrib; 894> 895<!ENTITY % local.issuenum.attrib ""> 896<!ENTITY % issuenum.role.attrib "%role.attrib;"> 897<!ELEMENT issuenum (%docinfo.char.mix;)*> 898<!ATTLIST issuenum 899 %common.attrib; 900 %issuenum.role.attrib; 901 %local.issuenum.attrib; 902> 903<!ENTITY % local.legalnotice.attrib ""> 904<!ENTITY % legalnotice.role.attrib "%role.attrib;"> 905<!ELEMENT legalnotice (title?, (%legalnotice.mix;)+)> 906<!ATTLIST legalnotice 907 %common.attrib; 908 %legalnotice.role.attrib; 909 %local.legalnotice.attrib; 910> 911<!ENTITY % local.orgname.attrib ""> 912<!ENTITY % orgname.role.attrib "%role.attrib;"> 913<!ELEMENT orgname (%docinfo.char.mix;)*> 914<!ATTLIST orgname 915 %common.attrib; 916 %orgname.role.attrib; 917 %local.orgname.attrib; 918> 919<!ENTITY % local.othercredit.attrib ""> 920<!ENTITY % othercredit.role.attrib "%role.attrib;"> 921<!ELEMENT othercredit ((%person.ident.mix;)+)> 922<!ATTLIST othercredit 923 %common.attrib; 924 %othercredit.role.attrib; 925 %local.othercredit.attrib; 926> 927<!ENTITY % local.firstname.attrib ""> 928<!ENTITY % firstname.role.attrib "%role.attrib;"> 929<!ELEMENT firstname (%docinfo.char.mix;)*> 930<!ATTLIST firstname 931 %common.attrib; 932 %firstname.role.attrib; 933 %local.firstname.attrib; 934> 935<!ENTITY % local.honorific.attrib ""> 936<!ENTITY % honorific.role.attrib "%role.attrib;"> 937<!ELEMENT honorific (%docinfo.char.mix;)*> 938<!ATTLIST honorific 939 %common.attrib; 940 %honorific.role.attrib; 941 %local.honorific.attrib; 942> 943<!ENTITY % local.lineage.attrib ""> 944<!ENTITY % lineage.role.attrib "%role.attrib;"> 945<!ELEMENT lineage (%docinfo.char.mix;)*> 946<!ATTLIST lineage 947 %common.attrib; 948 %lineage.role.attrib; 949 %local.lineage.attrib; 950> 951<!ENTITY % local.othername.attrib ""> 952<!ENTITY % othername.role.attrib "%role.attrib;"> 953<!ELEMENT othername (%docinfo.char.mix;)*> 954<!ATTLIST othername 955 %common.attrib; 956 %othername.role.attrib; 957 %local.othername.attrib; 958> 959<!ENTITY % local.surname.attrib ""> 960<!ENTITY % surname.role.attrib "%role.attrib;"> 961<!ELEMENT surname (%docinfo.char.mix;)*> 962<!ATTLIST surname 963 %common.attrib; 964 %surname.role.attrib; 965 %local.surname.attrib; 966> 967<!ENTITY % local.pubdate.attrib ""> 968<!ENTITY % pubdate.role.attrib "%role.attrib;"> 969<!ELEMENT pubdate (%docinfo.char.mix;)*> 970<!ATTLIST pubdate 971 %common.attrib; 972 %pubdate.role.attrib; 973 %local.pubdate.attrib; 974> 975<!ENTITY % local.publishername.attrib ""> 976<!ENTITY % publishername.role.attrib "%role.attrib;"> 977<!ELEMENT publishername (%docinfo.char.mix;)*> 978<!ATTLIST publishername 979 %common.attrib; 980 %publishername.role.attrib; 981 %local.publishername.attrib; 982> 983<!ENTITY % local.releaseinfo.attrib ""> 984<!ENTITY % releaseinfo.role.attrib "%role.attrib;"> 985<!ELEMENT releaseinfo (%docinfo.char.mix;)*> 986<!ATTLIST releaseinfo 987 %common.attrib; 988 %releaseinfo.role.attrib; 989 %local.releaseinfo.attrib; 990> 991<!ENTITY % local.revhistory.attrib ""> 992<!ENTITY % revhistory.role.attrib "%role.attrib;"> 993<!ELEMENT revhistory (revision+)> 994<!ATTLIST revhistory 995 %common.attrib; 996 %revhistory.role.attrib; 997 %local.revhistory.attrib; 998> 999<!ENTITY % local.revision.attrib ""> 1000<!ENTITY % revision.role.attrib "%role.attrib;"> 1001<!ELEMENT revision (revnumber, date, authorinitials*, revremark?)> 1002<!ATTLIST revision 1003 %common.attrib; 1004 %revision.role.attrib; 1005 %local.revision.attrib; 1006> 1007<!ENTITY % local.revnumber.attrib ""> 1008<!ENTITY % revnumber.role.attrib "%role.attrib;"> 1009<!ELEMENT revnumber (%docinfo.char.mix;)*> 1010<!ATTLIST revnumber 1011 %common.attrib; 1012 %revnumber.role.attrib; 1013 %local.revnumber.attrib; 1014> 1015<!ENTITY % local.revremark.attrib ""> 1016<!ENTITY % revremark.role.attrib "%role.attrib;"> 1017<!ELEMENT revremark (%docinfo.char.mix;)*> 1018<!ATTLIST revremark 1019 %common.attrib; 1020 %revremark.role.attrib; 1021 %local.revremark.attrib; 1022> 1023<!ENTITY % local.volumenum.attrib ""> 1024<!ENTITY % volumenum.role.attrib "%role.attrib;"> 1025<!ELEMENT volumenum (%docinfo.char.mix;)*> 1026<!ATTLIST volumenum 1027 %common.attrib; 1028 %volumenum.role.attrib; 1029 %local.volumenum.attrib; 1030> 1031<!ENTITY % local.command.attrib ""> 1032<!ENTITY % command.role.attrib "%role.attrib;"> 1033<!ELEMENT command (%cptr.char.mix;)*> 1034<!ATTLIST command 1035 %moreinfo.attrib; 1036 %common.attrib; 1037 %command.role.attrib; 1038 %local.command.attrib; 1039> 1040<!ENTITY % local.computeroutput.attrib ""> 1041<!ENTITY % computeroutput.role.attrib "%role.attrib;"> 1042<!ELEMENT computeroutput (%cptr.char.mix;)*> 1043<!ATTLIST computeroutput 1044 %moreinfo.attrib; 1045 %common.attrib; 1046 %computeroutput.role.attrib; 1047 %local.computeroutput.attrib; 1048> 1049<!ENTITY % local.email.attrib ""> 1050<!ENTITY % email.role.attrib "%role.attrib;"> 1051<!ELEMENT email (%docinfo.char.mix;)*> 1052<!ATTLIST email 1053 %common.attrib; 1054 %email.role.attrib; 1055 %local.email.attrib; 1056> 1057<!ENTITY % local.filename.attrib ""> 1058<!ENTITY % filename.role.attrib "%role.attrib;"> 1059<!ELEMENT filename (%cptr.char.mix;)*> 1060<!ATTLIST filename 1061 class (headerfile 1062 |symlink 1063 |directory) #IMPLIED 1064 path CDATA #IMPLIED 1065 %moreinfo.attrib; 1066 %common.attrib; 1067 %filename.role.attrib; 1068 %local.filename.attrib; 1069> 1070<!ENTITY % local.lineannotation.attrib ""> 1071<!ENTITY % lineannotation.role.attrib "%role.attrib;"> 1072<!ELEMENT lineannotation (%para.char.mix;)*> 1073<!ATTLIST lineannotation 1074 %common.attrib; 1075 %lineannotation.role.attrib; 1076 %local.lineannotation.attrib; 1077> 1078<!ENTITY % local.literal.attrib ""> 1079<!ENTITY % literal.role.attrib "%role.attrib;"> 1080<!ELEMENT literal (%cptr.char.mix;)*> 1081<!ATTLIST literal 1082 %moreinfo.attrib; 1083 %common.attrib; 1084 %literal.role.attrib; 1085 %local.literal.attrib; 1086> 1087<!ENTITY % local.option.attrib ""> 1088<!ENTITY % option.role.attrib "%role.attrib;"> 1089<!ELEMENT option (%cptr.char.mix;)*> 1090<!ATTLIST option 1091 %common.attrib; 1092 %option.role.attrib; 1093 %local.option.attrib; 1094> 1095<!ENTITY % local.replaceable.attrib ""> 1096<!ENTITY % replaceable.role.attrib "%role.attrib;"> 1097<!ATTLIST replaceable 1098 class (command 1099 |function 1100 |option 1101 |parameter) #IMPLIED 1102 %common.attrib; 1103 %replaceable.role.attrib; 1104 %local.replaceable.attrib; 1105> 1106<!ENTITY % local.systemitem.attrib ""> 1107<!ENTITY % systemitem.role.attrib "%role.attrib;"> 1108<!ATTLIST systemitem 1109 class (constant 1110 |environvar 1111 |macro 1112 |osname 1113 |prompt 1114 |resource 1115 |systemname) #IMPLIED 1116 %moreinfo.attrib; 1117 %common.attrib; 1118 %systemitem.role.attrib; 1119 %local.systemitem.attrib; 1120> 1121<!ENTITY % local.userinput.attrib ""> 1122<!ENTITY % userinput.role.attrib "%role.attrib;"> 1123<!ELEMENT userinput (%cptr.char.mix;)*> 1124<!ATTLIST userinput 1125 %moreinfo.attrib; 1126 %common.attrib; 1127 %userinput.role.attrib; 1128 %local.userinput.attrib; 1129> 1130<!ENTITY % local.abbrev.attrib ""> 1131<!ENTITY % abbrev.role.attrib "%role.attrib;"> 1132<!ELEMENT abbrev (%word.char.mix;)*> 1133<!ATTLIST abbrev 1134 %common.attrib; 1135 %abbrev.role.attrib; 1136 %local.abbrev.attrib; 1137> 1138<!ENTITY % local.acronym.attrib ""> 1139<!ENTITY % acronym.role.attrib "%role.attrib;"> 1140<!ELEMENT acronym (%word.char.mix;)*> 1141<!ATTLIST acronym 1142 %common.attrib; 1143 %acronym.role.attrib; 1144 %local.acronym.attrib; 1145> 1146<!ENTITY % local.citetitle.attrib ""> 1147<!ENTITY % citetitle.role.attrib "%role.attrib;"> 1148<!ELEMENT citetitle (%para.char.mix;)*> 1149<!ATTLIST citetitle 1150 pubwork (article 1151 |book 1152 |chapter 1153 |part 1154 |refentry 1155 |section 1156 |journal 1157 |series 1158 |set 1159 |manuscript) #IMPLIED 1160 %common.attrib; 1161 %citetitle.role.attrib; 1162 %local.citetitle.attrib; 1163> 1164<!ENTITY % local.emphasis.attrib ""> 1165<!ENTITY % emphasis.role.attrib "%role.attrib;"> 1166<!ELEMENT emphasis (%para.char.mix;)*> 1167<!ATTLIST emphasis 1168 %common.attrib; 1169 %emphasis.role.attrib; 1170 %local.emphasis.attrib; 1171> 1172<!ENTITY % local.phrase.attrib ""> 1173<!ENTITY % phrase.role.attrib "%role.attrib;"> 1174<!ELEMENT phrase (%para.char.mix;)*> 1175<!ATTLIST phrase 1176 %common.attrib; 1177 %phrase.role.attrib; 1178 %local.phrase.attrib; 1179> 1180<!ENTITY % local.quote.attrib ""> 1181<!ENTITY % quote.role.attrib "%role.attrib;"> 1182<!ELEMENT quote (%para.char.mix;)*> 1183<!ATTLIST quote 1184 %common.attrib; 1185 %quote.role.attrib; 1186 %local.quote.attrib; 1187> 1188<!ENTITY % local.trademark.attrib ""> 1189<!ENTITY % trademark.role.attrib "%role.attrib;"> 1190<!ATTLIST trademark 1191 class (service 1192 |trade 1193 |registered 1194 |copyright) 'trade' 1195 %common.attrib; 1196 %trademark.role.attrib; 1197 %local.trademark.attrib; 1198> 1199<!ENTITY % local.link.attrib ""> 1200<!ENTITY % link.role.attrib "%role.attrib;"> 1201<!ELEMENT link (%para.char.mix;)*> 1202<!ATTLIST link 1203 endterm IDREF #IMPLIED 1204 %linkendreq.attrib; type CDATA #IMPLIED 1205 %common.attrib; 1206 %link.role.attrib; 1207 %local.link.attrib; 1208> 1209<!ENTITY % local.ulink.attrib ""> 1210<!ENTITY % ulink.role.attrib "%role.attrib;"> 1211<!ELEMENT ulink (%para.char.mix;)*> 1212<!ATTLIST ulink 1213 url CDATA #REQUIRED 1214 type CDATA #IMPLIED 1215 %common.attrib; 1216 %ulink.role.attrib; 1217 %local.ulink.attrib; 1218> 1219<!ENTITY % local.xref.attrib ""> 1220<!ENTITY % xref.role.attrib "%role.attrib;"> 1221<!ELEMENT xref EMPTY> 1222<!ATTLIST xref 1223 endterm IDREF #IMPLIED 1224 %linkendreq.attrib; %common.attrib; 1225 %xref.role.attrib; 1226 %local.xref.attrib; 1227> 1228<!ENTITY % local.appendix.class ""> 1229<!ENTITY % appendix.class "appendix %local.appendix.class;"> 1230<!ENTITY % local.article.class ""> 1231<!ENTITY % article.class "article %local.article.class;"> 1232<!ENTITY % local.book.class ""> 1233<!ENTITY % local.chapter.class ""> 1234<!ENTITY % chapter.class "chapter %local.chapter.class;"> 1235<!ENTITY % local.index.class ""> 1236<!ENTITY % local.refentry.class ""> 1237<!ENTITY % refentry.class "refentry %local.refentry.class;"> 1238<!ENTITY % local.nav.class ""> 1239<!ENTITY % nav.class "toc|lot|index|glossary|bibliography 1240 %local.nav.class;"> 1241<!ENTITY % local.refcomponent.mix ""> 1242<!ENTITY % local.indexdivcomponent.mix ""> 1243<!ENTITY % local.refname.char.mix ""> 1244<!ENTITY % local.partcontent.mix ""> 1245<!ENTITY % local.refinline.char.mix ""> 1246<!ENTITY % local.refclass.char.mix ""> 1247<!ENTITY % local.appendix.attrib ""> 1248<!ENTITY % appendix.role.attrib "%role.attrib;"> 1249<!ATTLIST appendix 1250 %label.attrib; 1251 %status.attrib; 1252 %common.attrib; 1253 %appendix.role.attrib; 1254 %local.appendix.attrib; 1255> 1256<!ENTITY % local.section.attrib ""> 1257<!ENTITY % section.role.attrib "%role.attrib;"> 1258<!ATTLIST section 1259 %label.attrib; 1260 %status.attrib; 1261 %common.attrib; 1262 %section.role.attrib; 1263 %local.section.attrib; 1264> 1265<!ENTITY % sectioninfo.role.attrib "%role.attrib;"> 1266<!ENTITY % local.sectioninfo.attrib ""> 1267<!ATTLIST sectioninfo 1268 %common.attrib; 1269 %sectioninfo.role.attrib; 1270 %local.sectioninfo.attrib; 1271> 1272<!ENTITY % local.article.attrib ""> 1273<!ENTITY % article.role.attrib "%role.attrib;"> 1274<!ELEMENT docinfo ((mediaobject 1275 | legalnotice 1276 | keywordset | subjectset | %bibliocomponent.mix;)+)> 1277<!ELEMENT objectinfo ((mediaobject | legalnotice 1278 | keywordset | subjectset | %bibliocomponent.mix;)+)> 1279<!ELEMENT section (sectioninfo?, 1280 (%sect.title.content;), 1281 (((%divcomponent.mix;)+, section*) 1282 | section+))> 1283<!ELEMENT sectioninfo ((mediaobject | legalnotice 1284 | keywordset | subjectset | %bibliocomponent.mix;)+)> 1285<!ELEMENT authorgroup ((author|editor|corpauthor|othercredit)+)> 1286<!ELEMENT affiliation (jobtitle?, orgname?)> 1287<!ELEMENT para (%para.char.mix;)*> 1288<!ELEMENT informaltable (mediaobject+|tgroup+) > 1289<!ELEMENT replaceable (#PCDATA 1290 | %link.char.class; 1291 | inlinemediaobject)*> 1292<!ELEMENT trademark (#PCDATA 1293 | %link.char.class; 1294 | %tech.char.class; 1295 | inlinemediaobject 1296 | emphasis)*> 1297<!ELEMENT systemitem (%cptr.char.mix;)*> 1298<!ELEMENT article ((%div.title.content;)?, artheader?, 1299 (%bookcomponent.content;), 1300 (%appendix.class;)*)> 1301<!ATTLIST article 1302 class (journalarticle 1303 |productsheet 1304 |whitepaper 1305 |techreport 1306 |faq) #IMPLIED 1307 %status.attrib; 1308 %common.attrib; 1309 %article.role.attrib; 1310 %local.article.attrib; 1311> 1312<!ELEMENT artheader (mediaobject | legalnotice 1313 | keywordset | subjectset | %bibliocomponent.mix;)+> 1314<!ELEMENT appendix ((%bookcomponent.title.content;), 1315 (%bookcomponent.content;))> 1316