PageRenderTime 267ms CodeModel.GetById 211ms app.highlight 46ms RepoModel.GetById 1ms app.codeStats 0ms

/bundles/plugins-trunk/XML/xml/dtds/dbpoolx.mod

#
Unknown | 2316 lines | 1903 code | 413 blank | 0 comment | 0 complexity | 3983e4ea8a75a3232dc0a9da567f2158 MD5 | raw file

Large files files are truncated, but you can click here to view the full file

   1<!-- ...................................................................... -->
   2<!-- DocBook XML information pool module V4.4 ............................. -->
   3<!-- File dbpoolx.mod ..................................................... -->
   4
   5<!-- Copyright 1992-2004 HaL Computer Systems, Inc.,
   6     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
   7     Corporation, Norman Walsh, Sun Microsystems, Inc., and the
   8     Organization for the Advancement of Structured Information
   9     Standards (OASIS).
  10
  11     $Id: dbpoolx.mod 16639 2009-12-14 17:11:02Z kerik-sf $
  12
  13     Permission to use, copy, modify and distribute the DocBook XML DTD
  14     and its accompanying documentation for any purpose and without fee
  15     is hereby granted in perpetuity, provided that the above copyright
  16     notice and this paragraph appear in all copies.  The copyright
  17     holders make no representation about the suitability of the DTD for
  18     any purpose.  It is provided "as is" without expressed or implied
  19     warranty.
  20
  21     If you modify the DocBook XML DTD in any way, except for declaring and
  22     referencing additional sets of general entities and declaring
  23     additional notations, label your DTD as a variant of DocBook.  See
  24     the maintenance documentation for more information.
  25
  26     Please direct all questions, bug reports, or suggestions for
  27     changes to the docbook@lists.oasis-open.org mailing list. For more
  28     information, see http://www.oasis-open.org/docbook/.
  29-->
  30
  31<!-- ...................................................................... -->
  32
  33<!-- This module contains the definitions for the objects, inline
  34     elements, and so on that are available to be used as the main
  35     content of DocBook documents.  Some elements are useful for general
  36     publishing, and others are useful specifically for computer
  37     documentation.
  38
  39     This module has the following dependencies on other modules:
  40
  41     o It assumes that a %notation.class; entity is defined by the
  42       driver file or other high-level module.  This entity is
  43       referenced in the NOTATION attributes for the graphic-related and
  44       ModeSpec elements.
  45
  46     o It assumes that an appropriately parameterized table module is
  47       available for use with the table-related elements.
  48
  49     In DTD driver files referring to this module, please use an entity
  50     declaration that uses the public identifier shown below:
  51
  52     <!ENTITY % dbpool PUBLIC
  53     "-//OASIS//ELEMENTS DocBook XML Information Pool V4.4//EN"
  54     "dbpoolx.mod">
  55     %dbpool;
  56
  57     See the documentation for detailed information on the parameter
  58     entity and module scheme used in DocBook, customizing DocBook and
  59     planning for interchange, and changes made since the last release
  60     of DocBook.
  61-->
  62
  63<!-- ...................................................................... -->
  64<!-- Forms entities ....................................................... -->
  65<!-- These PEs provide the hook by which the forms module can be inserted   -->
  66<!-- into the DTD. -->
  67<!ENTITY % forminlines.hook "">
  68<!ENTITY % forms.hook "">
  69
  70<!-- ...................................................................... -->
  71<!-- General-purpose semantics entities ................................... -->
  72
  73<!ENTITY % yesorno.attvals	"CDATA">
  74
  75<!-- ...................................................................... -->
  76<!-- Entities for module inclusions ....................................... -->
  77
  78<!ENTITY % dbpool.redecl.module "IGNORE">
  79
  80<!-- ...................................................................... -->
  81<!-- Entities for element classes and mixtures ............................ -->
  82
  83<!-- "Ubiquitous" classes: ndxterm.class and beginpage -->
  84
  85<!ENTITY % local.ndxterm.class "">
  86<!ENTITY % ndxterm.class
  87		"indexterm %local.ndxterm.class;">
  88
  89<!-- Object-level classes ................................................. -->
  90
  91<!ENTITY % local.list.class "">
  92<!ENTITY % list.class
  93		"calloutlist|glosslist|bibliolist|itemizedlist|orderedlist|segmentedlist
  94		|simplelist|variablelist %local.list.class;">
  95
  96<!ENTITY % local.admon.class "">
  97<!ENTITY % admon.class
  98		"caution|important|note|tip|warning %local.admon.class;">
  99
 100<!ENTITY % local.linespecific.class "">
 101<!ENTITY % linespecific.class
 102		"literallayout|programlisting|programlistingco|screen
 103		|screenco|screenshot %local.linespecific.class;">
 104
 105<!ENTITY % local.method.synop.class "">
 106<!ENTITY % method.synop.class
 107		"constructorsynopsis
 108                 |destructorsynopsis
 109                 |methodsynopsis %local.method.synop.class;">
 110
 111<!ENTITY % local.synop.class "">
 112<!ENTITY % synop.class
 113		"synopsis|cmdsynopsis|funcsynopsis
 114                 |classsynopsis|fieldsynopsis
 115                 |%method.synop.class; %local.synop.class;">
 116
 117<!ENTITY % local.para.class "">
 118<!ENTITY % para.class
 119		"formalpara|para|simpara %local.para.class;">
 120
 121<!ENTITY % local.informal.class "">
 122<!ENTITY % informal.class
 123		"address|blockquote
 124                |graphic|graphicco|mediaobject|mediaobjectco
 125                |informalequation
 126		|informalexample
 127                |informalfigure
 128                |informaltable %local.informal.class;">
 129
 130<!ENTITY % local.formal.class "">
 131<!ENTITY % formal.class
 132		"equation|example|figure|table %local.formal.class;">
 133
 134<!-- The DocBook TC may produce an official EBNF module for DocBook. -->
 135<!-- This PE provides the hook by which it can be inserted into the DTD. -->
 136<!ENTITY % ebnf.block.hook "">
 137
 138<!ENTITY % local.compound.class "">
 139<!ENTITY % compound.class
 140		"msgset|procedure|sidebar|qandaset|task
 141                 %ebnf.block.hook;
 142                 %local.compound.class;">
 143
 144<!ENTITY % local.genobj.class "">
 145<!ENTITY % genobj.class
 146		"anchor|bridgehead|remark|highlights
 147		%local.genobj.class;">
 148
 149<!ENTITY % local.descobj.class "">
 150<!ENTITY % descobj.class
 151		"abstract|authorblurb|epigraph
 152		%local.descobj.class;">
 153
 154<!-- Character-level classes .............................................. -->
 155
 156<!ENTITY % local.xref.char.class "">
 157<!ENTITY % xref.char.class
 158		"footnoteref|xref|biblioref %local.xref.char.class;">
 159
 160<!ENTITY % local.gen.char.class "">
 161<!ENTITY % gen.char.class
 162		"abbrev|acronym|citation|citerefentry|citetitle|emphasis
 163		|firstterm|foreignphrase|glossterm|footnote|phrase|orgname
 164		|quote|trademark|wordasword|personname %local.gen.char.class;">
 165
 166<!ENTITY % local.link.char.class "">
 167<!ENTITY % link.char.class
 168		"link|olink|ulink %local.link.char.class;">
 169
 170<!-- The DocBook TC may produce an official EBNF module for DocBook. -->
 171<!-- This PE provides the hook by which it can be inserted into the DTD. -->
 172<!ENTITY % ebnf.inline.hook "">
 173
 174<!ENTITY % local.tech.char.class "">
 175<!ENTITY % tech.char.class
 176		"action|application
 177                |classname|methodname|interfacename|exceptionname
 178                |ooclass|oointerface|ooexception
 179                |package
 180                |command|computeroutput
 181		|database|email|envar|errorcode|errorname|errortype|errortext|filename
 182		|function|guibutton|guiicon|guilabel|guimenu|guimenuitem
 183		|guisubmenu|hardware|interface|keycap
 184		|keycode|keycombo|keysym|literal|code|constant|markup|medialabel
 185		|menuchoice|mousebutton|option|optional|parameter
 186		|prompt|property|replaceable|returnvalue|sgmltag|structfield
 187		|structname|symbol|systemitem|uri|token|type|userinput|varname
 188                %ebnf.inline.hook;
 189		%local.tech.char.class;">
 190
 191<!ENTITY % local.base.char.class "">
 192<!ENTITY % base.char.class
 193		"anchor %local.base.char.class;">
 194
 195<!ENTITY % local.docinfo.char.class "">
 196<!ENTITY % docinfo.char.class
 197		"author|authorinitials|corpauthor|corpcredit|modespec|othercredit
 198		|productname|productnumber|revhistory
 199		%local.docinfo.char.class;">
 200
 201<!ENTITY % local.other.char.class "">
 202<!ENTITY % other.char.class
 203		"remark|subscript|superscript %local.other.char.class;">
 204
 205<!ENTITY % local.inlineobj.char.class "">
 206<!ENTITY % inlineobj.char.class
 207		"inlinegraphic|inlinemediaobject|inlineequation %local.inlineobj.char.class;">
 208
 209<!-- ...................................................................... -->
 210<!-- Entities for content models .......................................... -->
 211
 212<!ENTITY % formalobject.title.content "title, titleabbrev?">
 213
 214<!-- Redeclaration placeholder ............................................ -->
 215
 216<!-- For redeclaring entities that are declared after this point while
 217     retaining their references to the entities that are declared before
 218     this point -->
 219
 220<![%dbpool.redecl.module;[
 221<!-- Defining rdbpool here makes some buggy XML parsers happy. -->
 222<!ENTITY % rdbpool "">
 223%rdbpool;
 224<!--end of dbpool.redecl.module-->]]>
 225
 226<!-- Object-level mixtures ................................................ -->
 227
 228<!--
 229                      list admn line synp para infm form cmpd gen  desc
 230Component mixture       X    X    X    X    X    X    X    X    X    X
 231Sidebar mixture         X    X    X    X    X    X    X    a    X
 232Footnote mixture        X         X    X    X    X
 233Example mixture         X         X    X    X    X
 234Highlights mixture      X    X              X
 235Paragraph mixture       X         X    X         X
 236Admonition mixture      X         X    X    X    X    X    b    c
 237Figure mixture                    X    X         X
 238Table entry mixture     X    X    X         X    d
 239Glossary def mixture    X         X    X    X    X         e
 240Legal notice mixture    X    X    X         X    f
 241
 242a. Just Procedure; not Sidebar itself or MsgSet.
 243b. No MsgSet.
 244c. No Highlights.
 245d. Just Graphic; no other informal objects.
 246e. No Anchor, BridgeHead, or Highlights.
 247f. Just BlockQuote; no other informal objects.
 248-->
 249
 250<!ENTITY % local.component.mix "">
 251<!ENTITY % component.mix
 252		"%list.class;		|%admon.class;
 253		|%linespecific.class;	|%synop.class;
 254		|%para.class;		|%informal.class;
 255		|%formal.class;		|%compound.class;
 256		|%genobj.class;		|%descobj.class;
 257		|%ndxterm.class;        |beginpage
 258		%forms.hook;
 259                %local.component.mix;">
 260
 261<!ENTITY % local.sidebar.mix "">
 262<!ENTITY % sidebar.mix
 263		"%list.class;		|%admon.class;
 264		|%linespecific.class;	|%synop.class;
 265		|%para.class;		|%informal.class;
 266		|%formal.class;		|procedure
 267		|%genobj.class;
 268		|%ndxterm.class;        |beginpage
 269		%forms.hook;
 270                %local.sidebar.mix;">
 271
 272<!ENTITY % local.qandaset.mix "">
 273<!ENTITY % qandaset.mix
 274		"%list.class;           |%admon.class;
 275		|%linespecific.class;	|%synop.class;
 276		|%para.class;		|%informal.class;
 277		|%formal.class;		|procedure
 278		|%genobj.class;
 279		|%ndxterm.class;
 280		%forms.hook;
 281                %local.qandaset.mix;">
 282
 283<!ENTITY % local.revdescription.mix "">
 284<!ENTITY % revdescription.mix
 285		"%list.class;		|%admon.class;
 286		|%linespecific.class;	|%synop.class;
 287		|%para.class;		|%informal.class;
 288		|%formal.class;		|procedure
 289		|%genobj.class;
 290		|%ndxterm.class;
 291		%local.revdescription.mix;">
 292
 293<!ENTITY % local.footnote.mix "">
 294<!ENTITY % footnote.mix
 295		"%list.class;
 296		|%linespecific.class;	|%synop.class;
 297		|%para.class;		|%informal.class;
 298		%local.footnote.mix;">
 299
 300<!ENTITY % local.example.mix "">
 301<!ENTITY % example.mix
 302		"%list.class;
 303		|%linespecific.class;	|%synop.class;
 304		|%para.class;		|%informal.class;
 305		|%ndxterm.class;        |beginpage
 306		%forms.hook;
 307                %local.example.mix;">
 308
 309<!ENTITY % local.highlights.mix "">
 310<!ENTITY % highlights.mix
 311		"%list.class;		|%admon.class;
 312		|%para.class;
 313		|%ndxterm.class;
 314		%local.highlights.mix;">
 315
 316<!-- %formal.class; is explicitly excluded from many contexts in which
 317     paragraphs are used -->
 318<!ENTITY % local.para.mix "">
 319<!ENTITY % para.mix
 320		"%list.class;           |%admon.class;
 321		|%linespecific.class;
 322					|%informal.class;
 323		|%formal.class;
 324		%local.para.mix;">
 325
 326<!ENTITY % local.admon.mix "">
 327<!ENTITY % admon.mix
 328		"%list.class;
 329		|%linespecific.class;	|%synop.class;
 330		|%para.class;		|%informal.class;
 331		|%formal.class;		|procedure|sidebar
 332		|anchor|bridgehead|remark
 333		|%ndxterm.class;        |beginpage
 334		%forms.hook;
 335                %local.admon.mix;">
 336
 337<!ENTITY % local.figure.mix "">
 338<!ENTITY % figure.mix
 339		"%linespecific.class;	|%synop.class;
 340					|%informal.class;
 341		|%ndxterm.class;        |beginpage
 342		%forms.hook;
 343                %local.figure.mix;">
 344
 345<!ENTITY % local.tabentry.mix "">
 346<!ENTITY % tabentry.mix
 347		"%list.class;		|%admon.class;
 348		|%linespecific.class;
 349		|%para.class;		|graphic|mediaobject
 350		%forms.hook;
 351		%local.tabentry.mix;">
 352
 353<!ENTITY % local.glossdef.mix "">
 354<!ENTITY % glossdef.mix
 355		"%list.class;
 356		|%linespecific.class;	|%synop.class;
 357		|%para.class;		|%informal.class;
 358		|%formal.class;
 359		|remark
 360		|%ndxterm.class;        |beginpage
 361		%local.glossdef.mix;">
 362
 363<!ENTITY % local.legalnotice.mix "">
 364<!ENTITY % legalnotice.mix
 365		"%list.class;		|%admon.class;
 366		|%linespecific.class;
 367		|%para.class;		|blockquote
 368		|%ndxterm.class;        |beginpage
 369		%local.legalnotice.mix;">
 370
 371<!ENTITY % local.textobject.mix "">
 372<!ENTITY % textobject.mix
 373		"%list.class;		|%admon.class;
 374		|%linespecific.class;
 375		|%para.class;		|blockquote
 376		%local.textobject.mix;">
 377
 378<!ENTITY % local.mediaobject.mix "">
 379<!ENTITY % mediaobject.mix
 380		"videoobject|audioobject|imageobject|imageobjectco|textobject %local.mediaobject.mix;">
 381
 382<!ENTITY % local.listpreamble.mix "">
 383<!ENTITY % listpreamble.mix
 384		"                  	 %admon.class;
 385		|%linespecific.class;	|%synop.class;
 386		|%para.class;		|%informal.class;
 387		|%genobj.class;		|%descobj.class;
 388		|%ndxterm.class;        |beginpage
 389		%forms.hook;
 390                %local.listpreamble.mix;">
 391
 392<!-- Character-level mixtures ............................................. -->
 393
 394<![%sgml.features;[
 395<!ENTITY % local.ubiq.mix "">
 396<!ENTITY % ubiq.mix "%ndxterm.class;|beginpage %local.ubiq.mix;">
 397
 398<!ENTITY % ubiq.exclusion "-(%ubiq.mix)">
 399<!ENTITY % ubiq.inclusion "+(%ubiq.mix)">
 400
 401<!ENTITY % footnote.exclusion "-(footnote|%formal.class;)">
 402<!ENTITY % highlights.exclusion "-(%ubiq.mix;|%formal.class;)">
 403<!ENTITY % admon.exclusion "-(%admon.class;)">
 404<!ENTITY % formal.exclusion "-(%formal.class;)">
 405<!ENTITY % acronym.exclusion "-(acronym)">
 406<!ENTITY % beginpage.exclusion "-(beginpage)">
 407<!ENTITY % ndxterm.exclusion "-(%ndxterm.class;)">
 408<!ENTITY % blockquote.exclusion "-(epigraph)">
 409<!ENTITY % remark.exclusion "-(remark|%ubiq.mix;)">
 410<!ENTITY % glossterm.exclusion "-(glossterm)">
 411<!ENTITY % links.exclusion "-(link|olink|ulink|xref|biblioref)">
 412]]><!-- sgml.features -->
 413
 414<!-- not [sgml.features[ -->
 415<!ENTITY % local.ubiq.mix "">
 416<!ENTITY % ubiq.mix "">
 417
 418<!ENTITY % ubiq.exclusion "">
 419<!ENTITY % ubiq.inclusion "">
 420
 421<!ENTITY % footnote.exclusion "">
 422<!ENTITY % highlights.exclusion "">
 423<!ENTITY % admon.exclusion "">
 424<!ENTITY % formal.exclusion "">
 425<!ENTITY % acronym.exclusion "">
 426<!ENTITY % beginpage.exclusion "">
 427<!ENTITY % ndxterm.exclusion "">
 428<!ENTITY % blockquote.exclusion "">
 429<!ENTITY % remark.exclusion "">
 430<!ENTITY % glossterm.exclusion "">
 431<!ENTITY % links.exclusion "">
 432<!-- ]] not sgml.features -->
 433
 434<!--
 435                    #PCD xref word link cptr base dnfo othr inob (synop)
 436para.char.mix         X    X    X    X    X    X    X    X    X
 437title.char.mix        X    X    X    X    X    X    X    X    X
 438ndxterm.char.mix      X    X    X    X    X    X    X    X    a
 439cptr.char.mix         X              X    X    X         X    a
 440smallcptr.char.mix    X                   b                   a
 441word.char.mix         X         c    X         X         X    a
 442docinfo.char.mix      X         d    X    b              X    a
 443
 444a. Just InlineGraphic; no InlineEquation.
 445b. Just Replaceable; no other computer terms.
 446c. Just Emphasis and Trademark; no other word elements.
 447d. Just Acronym, Emphasis, and Trademark; no other word elements.
 448-->
 449
 450<!ENTITY % local.para.char.mix "">
 451<!ENTITY % para.char.mix
 452		"#PCDATA
 453		|%xref.char.class;	|%gen.char.class;
 454		|%link.char.class;	|%tech.char.class;
 455		|%base.char.class;	|%docinfo.char.class;
 456		|%other.char.class;	|%inlineobj.char.class;
 457		|%synop.class;
 458		|%ndxterm.class;        |beginpage
 459                %forminlines.hook;
 460		%local.para.char.mix;">
 461
 462<!ENTITY % local.title.char.mix "">
 463<!ENTITY % title.char.mix
 464		"#PCDATA
 465		|%xref.char.class;	|%gen.char.class;
 466		|%link.char.class;	|%tech.char.class;
 467		|%base.char.class;	|%docinfo.char.class;
 468		|%other.char.class;	|%inlineobj.char.class;
 469		|%ndxterm.class;
 470		%local.title.char.mix;">
 471
 472<!ENTITY % local.ndxterm.char.mix "">
 473<!ENTITY % ndxterm.char.mix
 474		"#PCDATA
 475		|%xref.char.class;	|%gen.char.class;
 476		|%link.char.class;	|%tech.char.class;
 477		|%base.char.class;	|%docinfo.char.class;
 478		|%other.char.class;	|inlinegraphic|inlinemediaobject
 479		%local.ndxterm.char.mix;">
 480
 481<!ENTITY % local.cptr.char.mix "">
 482<!ENTITY % cptr.char.mix
 483		"#PCDATA
 484		|%link.char.class;	|%tech.char.class;
 485		|%base.char.class;
 486		|%other.char.class;	|inlinegraphic|inlinemediaobject
 487		|%ndxterm.class;        |beginpage
 488		%local.cptr.char.mix;">
 489
 490<!ENTITY % local.smallcptr.char.mix "">
 491<!ENTITY % smallcptr.char.mix
 492		"#PCDATA
 493					|replaceable
 494					|inlinegraphic|inlinemediaobject
 495		|%ndxterm.class;        |beginpage
 496		%local.smallcptr.char.mix;">
 497
 498<!ENTITY % local.word.char.mix "">
 499<!ENTITY % word.char.mix
 500		"#PCDATA
 501					|acronym|emphasis|trademark
 502		|%link.char.class;
 503		|%base.char.class;
 504		|%other.char.class;	|inlinegraphic|inlinemediaobject
 505		|%ndxterm.class;        |beginpage
 506		%local.word.char.mix;">
 507
 508<!ENTITY % local.docinfo.char.mix "">
 509<!ENTITY % docinfo.char.mix
 510		"#PCDATA
 511		|%link.char.class;
 512					|emphasis|trademark
 513					|replaceable
 514		|%other.char.class;	|inlinegraphic|inlinemediaobject
 515		|%ndxterm.class;
 516		%local.docinfo.char.mix;">
 517<!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)-->
 518<!--ENTITY % person.ident.mix (see Bibliographic section, below)-->
 519
 520<!-- ...................................................................... -->
 521<!-- Entities for attributes and attribute components ..................... -->
 522
 523<!-- Effectivity attributes ............................................... -->
 524
 525
 526<!-- Arch: Computer or chip architecture to which element applies; no
 527	default -->
 528
 529<!ENTITY % arch.attrib
 530	"arch		CDATA		#IMPLIED">
 531
 532<!-- Condition: General-purpose effectivity attribute -->
 533
 534<!ENTITY % condition.attrib
 535	"condition	CDATA		#IMPLIED">
 536
 537<!-- Conformance: Standards conformance characteristics -->
 538
 539<!ENTITY % conformance.attrib
 540	"conformance	NMTOKENS	#IMPLIED">
 541
 542
 543<!-- OS: Operating system to which element applies; no default -->
 544
 545<!ENTITY % os.attrib
 546	"os		CDATA		#IMPLIED">
 547
 548
 549<!-- Revision: Editorial revision to which element belongs; no default -->
 550
 551<!ENTITY % revision.attrib
 552	"revision	CDATA		#IMPLIED">
 553
 554<!-- Security: Security classification; no default -->
 555
 556<!ENTITY % security.attrib
 557	"security	CDATA		#IMPLIED">
 558
 559<!-- UserLevel: Level of user experience to which element applies; no
 560	default -->
 561
 562<!ENTITY % userlevel.attrib
 563	"userlevel	CDATA		#IMPLIED">
 564
 565<!-- Vendor: Computer vendor to which element applies; no default -->
 566
 567<!ENTITY % vendor.attrib
 568	"vendor		CDATA		#IMPLIED">
 569
 570<!-- Wordsize: Computer word size (32 bit, 64 bit, etc.); no default -->
 571
 572<!ENTITY % wordsize.attrib
 573	"wordsize	CDATA		#IMPLIED">
 574
 575<!ENTITY % local.effectivity.attrib "">
 576<!ENTITY % effectivity.attrib
 577	"%arch.attrib;
 578        %condition.attrib;
 579	%conformance.attrib;
 580	%os.attrib;
 581	%revision.attrib;
 582        %security.attrib;
 583	%userlevel.attrib;
 584	%vendor.attrib;
 585	%wordsize.attrib;
 586	%local.effectivity.attrib;"
 587>
 588
 589<!-- Common attributes .................................................... -->
 590
 591
 592<!-- Id: Unique identifier of element; no default -->
 593
 594<!ENTITY % id.attrib
 595	"id		ID		#IMPLIED">
 596
 597
 598<!-- Id: Unique identifier of element; a value must be supplied; no
 599	default -->
 600
 601<!ENTITY % idreq.attrib
 602	"id		ID		#REQUIRED">
 603
 604
 605<!-- Lang: Indicator of language in which element is written, for
 606	translation, character set management, etc.; no default -->
 607
 608<!ENTITY % lang.attrib
 609	"lang		CDATA		#IMPLIED">
 610
 611
 612<!-- Remap: Previous role of element before conversion; no default -->
 613
 614<!ENTITY % remap.attrib
 615	"remap		CDATA		#IMPLIED">
 616
 617
 618<!-- Role: New role of element in local environment; no default -->
 619
 620<!ENTITY % role.attrib
 621	"role		CDATA		#IMPLIED">
 622
 623
 624<!-- XRefLabel: Alternate labeling string for XRef text generation;
 625	default is usually title or other appropriate label text already
 626	contained in element -->
 627
 628<!ENTITY % xreflabel.attrib
 629	"xreflabel	CDATA		#IMPLIED">
 630
 631
 632<!-- RevisionFlag: Revision status of element; default is that element
 633	wasn't revised -->
 634
 635<!ENTITY % revisionflag.attrib
 636	"revisionflag	(changed
 637			|added
 638			|deleted
 639			|off)		#IMPLIED">
 640
 641<!ENTITY % local.common.attrib "">
 642
 643<!-- dir: Bidirectional override -->
 644
 645<!ENTITY % dir.attrib
 646	"dir		(ltr
 647			|rtl
 648			|lro
 649			|rlo)		#IMPLIED">
 650
 651<!-- xml:base: base URI -->
 652
 653<![%sgml.features;[
 654<!ENTITY % xml-base.attrib "">
 655]]>
 656<!ENTITY % xml-base.attrib
 657	"xml:base	CDATA		#IMPLIED">
 658
 659<!-- Role is included explicitly on each element -->
 660
 661<!ENTITY % common.attrib
 662	"%id.attrib;
 663	%lang.attrib;
 664	%remap.attrib;
 665	%xreflabel.attrib;
 666	%revisionflag.attrib;
 667	%effectivity.attrib;
 668	%dir.attrib;
 669	%xml-base.attrib;
 670	%local.common.attrib;"
 671>
 672
 673<!-- Role is included explicitly on each element -->
 674
 675<!ENTITY % idreq.common.attrib
 676	"%idreq.attrib;
 677	%lang.attrib;
 678	%remap.attrib;
 679	%xreflabel.attrib;
 680	%revisionflag.attrib;
 681	%effectivity.attrib;
 682	%dir.attrib;
 683	%xml-base.attrib;
 684	%local.common.attrib;"
 685>
 686
 687<!-- Semi-common attributes and other attribute entities .................. -->
 688
 689<!ENTITY % local.graphics.attrib "">
 690
 691<!-- EntityRef: Name of an external entity containing the content
 692	of the graphic -->
 693<!-- FileRef: Filename, qualified by a pathname if desired,
 694	designating the file containing the content of the graphic -->
 695<!-- Format: Notation of the element content, if any -->
 696<!-- SrcCredit: Information about the source of the Graphic -->
 697<!-- Width: Same as CALS reprowid (desired width) -->
 698<!-- Depth: Same as CALS reprodep (desired depth) -->
 699<!-- Align: Same as CALS hplace with 'none' removed; #IMPLIED means
 700	application-specific -->
 701<!-- Scale: Conflation of CALS hscale and vscale -->
 702<!-- Scalefit: Same as CALS scalefit -->
 703
 704<!ENTITY % graphics.attrib
 705	"
 706	entityref	ENTITY		#IMPLIED
 707	fileref 	CDATA		#IMPLIED
 708	format		(%notation.class;) #IMPLIED
 709	srccredit	CDATA		#IMPLIED
 710	width		CDATA		#IMPLIED
 711	contentwidth	CDATA		#IMPLIED
 712	depth		CDATA		#IMPLIED
 713	contentdepth	CDATA		#IMPLIED
 714	align		(left
 715			|right
 716			|center)	#IMPLIED
 717	valign		(top
 718			|middle
 719			|bottom)	#IMPLIED
 720	scale		CDATA		#IMPLIED
 721	scalefit	%yesorno.attvals;
 722					#IMPLIED
 723	%local.graphics.attrib;"
 724>
 725
 726<!ENTITY % local.keyaction.attrib "">
 727
 728<!-- Action: Key combination type; default is unspecified if one
 729	child element, Simul if there is more than one; if value is
 730	Other, the OtherAction attribute must have a nonempty value -->
 731<!-- OtherAction: User-defined key combination type -->
 732
 733<!ENTITY % keyaction.attrib
 734	"
 735	action		(click
 736			|double-click
 737			|press
 738			|seq
 739			|simul
 740			|other)		#IMPLIED
 741	otheraction	CDATA		#IMPLIED
 742	%local.keyaction.attrib;"
 743>
 744
 745
 746<!-- Label: Identifying number or string; default is usually the
 747	appropriate number or string autogenerated by a formatter -->
 748
 749<!ENTITY % label.attrib
 750	"label		CDATA		#IMPLIED">
 751
 752
 753<!-- xml:space: whitespace treatment -->
 754
 755<![%sgml.features;[
 756<!ENTITY % xml-space.attrib "">
 757]]>
 758<!ENTITY % xml-space.attrib
 759	"xml:space	(preserve)		#IMPLIED">
 760
 761<!-- Format: whether element is assumed to contain significant white
 762	space -->
 763
 764<!ENTITY % linespecific.attrib
 765	"format		NOTATION
 766			(linespecific)	'linespecific'
 767         %xml-space.attrib;
 768         linenumbering	(numbered|unnumbered) 	#IMPLIED
 769         continuation	(continues|restarts)	#IMPLIED
 770         startinglinenumber	CDATA		#IMPLIED
 771         language	CDATA			#IMPLIED">
 772
 773<!-- Linkend: link to related information; no default -->
 774
 775<!ENTITY % linkend.attrib
 776	"linkend	IDREF		#IMPLIED">
 777
 778
 779<!-- Linkend: required link to related information -->
 780
 781<!ENTITY % linkendreq.attrib
 782	"linkend	IDREF		#REQUIRED">
 783
 784
 785<!-- Linkends: link to one or more sets of related information; no
 786	default -->
 787
 788<!ENTITY % linkends.attrib
 789	"linkends	IDREFS		#IMPLIED">
 790
 791
 792<!ENTITY % local.mark.attrib "">
 793<!ENTITY % mark.attrib
 794	"mark		CDATA		#IMPLIED
 795	%local.mark.attrib;"
 796>
 797
 798
 799<!-- MoreInfo: whether element's content has an associated RefEntry -->
 800
 801<!ENTITY % moreinfo.attrib
 802	"moreinfo	(refentry|none)	'none'">
 803
 804
 805<!-- Pagenum: number of page on which element appears; no default -->
 806
 807<!ENTITY % pagenum.attrib
 808	"pagenum	CDATA		#IMPLIED">
 809
 810<!ENTITY % local.status.attrib "">
 811
 812<!-- Status: Editorial or publication status of the element
 813	it applies to, such as "in review" or "approved for distribution" -->
 814
 815<!ENTITY % status.attrib
 816	"status		CDATA		#IMPLIED
 817	%local.status.attrib;"
 818>
 819
 820
 821<!-- Width: width of the longest line in the element to which it
 822	pertains, in number of characters -->
 823
 824<!ENTITY % width.attrib
 825	"width		CDATA		#IMPLIED">
 826
 827<!-- ...................................................................... -->
 828<!-- Title elements ....................................................... -->
 829
 830<!ENTITY % title.module "INCLUDE">
 831<![%title.module;[
 832<!ENTITY % local.title.attrib "">
 833<!ENTITY % title.role.attrib "%role.attrib;">
 834
 835<!ENTITY % title.element "INCLUDE">
 836<![%title.element;[
 837<!ELEMENT title %ho; (%title.char.mix;)*>
 838<!--end of title.element-->]]>
 839
 840<!ENTITY % title.attlist "INCLUDE">
 841<![%title.attlist;[
 842<!ATTLIST title
 843		%pagenum.attrib;
 844		%common.attrib;
 845		%title.role.attrib;
 846		%local.title.attrib;
 847>
 848<!--end of title.attlist-->]]>
 849<!--end of title.module-->]]>
 850
 851<!ENTITY % titleabbrev.module "INCLUDE">
 852<![%titleabbrev.module;[
 853<!ENTITY % local.titleabbrev.attrib "">
 854<!ENTITY % titleabbrev.role.attrib "%role.attrib;">
 855
 856<!ENTITY % titleabbrev.element "INCLUDE">
 857<![%titleabbrev.element;[
 858<!ELEMENT titleabbrev %ho; (%title.char.mix;)*>
 859<!--end of titleabbrev.element-->]]>
 860
 861<!ENTITY % titleabbrev.attlist "INCLUDE">
 862<![%titleabbrev.attlist;[
 863<!ATTLIST titleabbrev
 864		%common.attrib;
 865		%titleabbrev.role.attrib;
 866		%local.titleabbrev.attrib;
 867>
 868<!--end of titleabbrev.attlist-->]]>
 869<!--end of titleabbrev.module-->]]>
 870
 871<!ENTITY % subtitle.module "INCLUDE">
 872<![%subtitle.module;[
 873<!ENTITY % local.subtitle.attrib "">
 874<!ENTITY % subtitle.role.attrib "%role.attrib;">
 875
 876<!ENTITY % subtitle.element "INCLUDE">
 877<![%subtitle.element;[
 878<!ELEMENT subtitle %ho; (%title.char.mix;)*>
 879<!--end of subtitle.element-->]]>
 880
 881<!ENTITY % subtitle.attlist "INCLUDE">
 882<![%subtitle.attlist;[
 883<!ATTLIST subtitle
 884		%common.attrib;
 885		%subtitle.role.attrib;
 886		%local.subtitle.attrib;
 887>
 888<!--end of subtitle.attlist-->]]>
 889<!--end of subtitle.module-->]]>
 890
 891<!-- ...................................................................... -->
 892<!-- Bibliographic entities and elements .................................. -->
 893
 894<!-- The bibliographic elements are typically used in the document
 895     hierarchy. They do not appear in content models of information
 896     pool elements.  See also the document information elements,
 897     below. -->
 898
 899<!ENTITY % local.person.ident.mix "">
 900<!ENTITY % person.ident.mix
 901		"honorific|firstname|surname|lineage|othername|affiliation
 902		|authorblurb|contrib %local.person.ident.mix;">
 903
 904<!ENTITY % local.bibliocomponent.mix "">
 905<!ENTITY % bibliocomponent.mix
 906		"abbrev|abstract|address|artpagenums|author
 907		|authorgroup|authorinitials|bibliomisc|biblioset
 908		|collab|confgroup|contractnum|contractsponsor
 909		|copyright|corpauthor|corpname|corpcredit|date|edition
 910		|editor|invpartnumber|isbn|issn|issuenum|orgname
 911		|biblioid|citebiblioid|bibliosource|bibliorelation|bibliocoverage
 912		|othercredit|pagenums|printhistory|productname
 913		|productnumber|pubdate|publisher|publishername
 914		|pubsnumber|releaseinfo|revhistory|seriesvolnums
 915		|subtitle|title|titleabbrev|volumenum|citetitle
 916		|personname|%person.ident.mix;
 917		|%ndxterm.class;
 918		%local.bibliocomponent.mix;">
 919
 920<!-- I don't think this is well placed, but it needs to be here because of -->
 921<!-- the reference to bibliocomponent.mix -->
 922<!ENTITY % local.info.class "">
 923<!ENTITY % info.class
 924		"graphic | mediaobject | legalnotice | modespec
 925		 | subjectset | keywordset | itermset | %bibliocomponent.mix;
 926                 %local.info.class;">
 927
 928
 929<!-- BiblioList ........................ -->
 930
 931<!ENTITY % bibliolist.module "INCLUDE">
 932<![%bibliolist.module;[
 933<!ENTITY % local.bibliolist.attrib "">
 934<!ENTITY % bibliolist.role.attrib "%role.attrib;">
 935
 936<!ENTITY % bibliolist.element "INCLUDE">
 937<![%bibliolist.element;[
 938<!ELEMENT bibliolist %ho; (blockinfo?, (%formalobject.title.content;)?,
 939                           (biblioentry|bibliomixed)+)>
 940<!--end of bibliolist.element-->]]>
 941
 942<!ENTITY % bibliolist.attlist "INCLUDE">
 943<![%bibliolist.attlist;[
 944<!ATTLIST bibliolist
 945		%common.attrib;
 946		%bibliolist.role.attrib;
 947		%local.bibliolist.attrib;
 948>
 949<!--end of bibliolist.attlist-->]]>
 950<!--end of bibliolist.module-->]]>
 951
 952<!ENTITY % biblioentry.module "INCLUDE">
 953<![%biblioentry.module;[
 954<!ENTITY % local.biblioentry.attrib "">
 955<!ENTITY % biblioentry.role.attrib "%role.attrib;">
 956
 957<!ENTITY % biblioentry.element "INCLUDE">
 958<![%biblioentry.element;[
 959<!ELEMENT biblioentry %ho; ((articleinfo | (%bibliocomponent.mix;))+)
 960                      %ubiq.exclusion;>
 961<!--end of biblioentry.element-->]]>
 962
 963<!ENTITY % biblioentry.attlist "INCLUDE">
 964<![%biblioentry.attlist;[
 965<!ATTLIST biblioentry
 966		%common.attrib;
 967		%biblioentry.role.attrib;
 968		%local.biblioentry.attrib;
 969>
 970<!--end of biblioentry.attlist-->]]>
 971<!--end of biblioentry.module-->]]>
 972
 973<!ENTITY % bibliomixed.module "INCLUDE">
 974<![%bibliomixed.module;[
 975<!ENTITY % local.bibliomixed.attrib "">
 976<!ENTITY % bibliomixed.role.attrib "%role.attrib;">
 977
 978<!ENTITY % bibliomixed.element "INCLUDE">
 979<![%bibliomixed.element;[
 980<!ELEMENT bibliomixed %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
 981                      %ubiq.exclusion;>
 982<!--end of bibliomixed.element-->]]>
 983
 984<!ENTITY % bibliomixed.attlist "INCLUDE">
 985<![%bibliomixed.attlist;[
 986<!ATTLIST bibliomixed
 987		%common.attrib;
 988		%bibliomixed.role.attrib;
 989		%local.bibliomixed.attrib;
 990>
 991<!--end of bibliomixed.attlist-->]]>
 992<!--end of bibliomixed.module-->]]>
 993
 994<!ENTITY % articleinfo.module "INCLUDE">
 995<![%articleinfo.module;[
 996<!ENTITY % local.articleinfo.attrib "">
 997<!ENTITY % articleinfo.role.attrib "%role.attrib;">
 998
 999<!ENTITY % articleinfo.element "INCLUDE">
1000<![%articleinfo.element;[
1001<!ELEMENT articleinfo %ho; ((%info.class;)+)
1002	%beginpage.exclusion;>
1003<!--end of articleinfo.element-->]]>
1004
1005<!ENTITY % articleinfo.attlist "INCLUDE">
1006<![%articleinfo.attlist;[
1007<!ATTLIST articleinfo
1008		%common.attrib;
1009		%articleinfo.role.attrib;
1010		%local.articleinfo.attrib;
1011>
1012<!--end of articleinfo.attlist-->]]>
1013<!--end of articleinfo.module-->]]>
1014
1015<!ENTITY % biblioset.module "INCLUDE">
1016<![%biblioset.module;[
1017<!ENTITY % local.biblioset.attrib "">
1018<!ENTITY % biblioset.role.attrib "%role.attrib;">
1019
1020<!ENTITY % biblioset.element "INCLUDE">
1021<![%biblioset.element;[
1022<!ELEMENT biblioset %ho; ((%bibliocomponent.mix;)+)
1023                      %ubiq.exclusion;>
1024<!--end of biblioset.element-->]]>
1025
1026<!-- Relation: Relationship of elements contained within BiblioSet -->
1027
1028
1029<!ENTITY % biblioset.attlist "INCLUDE">
1030<![%biblioset.attlist;[
1031<!ATTLIST biblioset
1032		relation	CDATA		#IMPLIED
1033		%common.attrib;
1034		%biblioset.role.attrib;
1035		%local.biblioset.attrib;
1036>
1037<!--end of biblioset.attlist-->]]>
1038<!--end of biblioset.module-->]]>
1039
1040<!ENTITY % bibliomset.module "INCLUDE">
1041<![%bibliomset.module;[
1042<!ENTITY % bibliomset.role.attrib "%role.attrib;">
1043<!ENTITY % local.bibliomset.attrib "">
1044
1045<!ENTITY % bibliomset.element "INCLUDE">
1046<![%bibliomset.element;[
1047<!ELEMENT bibliomset %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
1048                      %ubiq.exclusion;>
1049<!--end of bibliomset.element-->]]>
1050
1051<!-- Relation: Relationship of elements contained within BiblioMSet -->
1052
1053
1054<!ENTITY % bibliomset.attlist "INCLUDE">
1055<![%bibliomset.attlist;[
1056<!ATTLIST bibliomset
1057		relation	CDATA		#IMPLIED
1058		%common.attrib;
1059		%bibliomset.role.attrib;
1060		%local.bibliomset.attrib;
1061>
1062<!--end of bibliomset.attlist-->]]>
1063<!--end of bibliomset.module-->]]>
1064
1065<!ENTITY % bibliomisc.module "INCLUDE">
1066<![%bibliomisc.module;[
1067<!ENTITY % local.bibliomisc.attrib "">
1068<!ENTITY % bibliomisc.role.attrib "%role.attrib;">
1069
1070<!ENTITY % bibliomisc.element "INCLUDE">
1071<![%bibliomisc.element;[
1072<!ELEMENT bibliomisc %ho; (%para.char.mix;)*>
1073<!--end of bibliomisc.element-->]]>
1074
1075<!ENTITY % bibliomisc.attlist "INCLUDE">
1076<![%bibliomisc.attlist;[
1077<!ATTLIST bibliomisc
1078		%common.attrib;
1079		%bibliomisc.role.attrib;
1080		%local.bibliomisc.attrib;
1081>
1082<!--end of bibliomisc.attlist-->]]>
1083<!--end of bibliomisc.module-->]]>
1084
1085<!-- ...................................................................... -->
1086<!-- Subject, Keyword, and ITermSet elements .............................. -->
1087
1088<!ENTITY % subjectset.content.module "INCLUDE">
1089<![%subjectset.content.module;[
1090<!ENTITY % subjectset.module "INCLUDE">
1091<![%subjectset.module;[
1092<!ENTITY % local.subjectset.attrib "">
1093<!ENTITY % subjectset.role.attrib "%role.attrib;">
1094
1095<!ENTITY % subjectset.element "INCLUDE">
1096<![%subjectset.element;[
1097<!ELEMENT subjectset %ho; (subject+)>
1098<!--end of subjectset.element-->]]>
1099
1100<!-- Scheme: Controlled vocabulary employed in SubjectTerms -->
1101
1102
1103<!ENTITY % subjectset.attlist "INCLUDE">
1104<![%subjectset.attlist;[
1105<!ATTLIST subjectset
1106		scheme		NMTOKEN		#IMPLIED
1107		%common.attrib;
1108		%subjectset.role.attrib;
1109		%local.subjectset.attrib;
1110>
1111<!--end of subjectset.attlist-->]]>
1112<!--end of subjectset.module-->]]>
1113
1114<!ENTITY % subject.module "INCLUDE">
1115<![%subject.module;[
1116<!ENTITY % local.subject.attrib "">
1117<!ENTITY % subject.role.attrib "%role.attrib;">
1118
1119<!ENTITY % subject.element "INCLUDE">
1120<![%subject.element;[
1121<!ELEMENT subject %ho; (subjectterm+)>
1122<!--end of subject.element-->]]>
1123
1124<!-- Weight: Ranking of this group of SubjectTerms relative
1125		to others, 0 is low, no highest value specified -->
1126
1127
1128<!ENTITY % subject.attlist "INCLUDE">
1129<![%subject.attlist;[
1130<!ATTLIST subject
1131		weight		CDATA		#IMPLIED
1132		%common.attrib;
1133		%subject.role.attrib;
1134		%local.subject.attrib;
1135>
1136<!--end of subject.attlist-->]]>
1137<!--end of subject.module-->]]>
1138
1139<!ENTITY % subjectterm.module "INCLUDE">
1140<![%subjectterm.module;[
1141<!ENTITY % local.subjectterm.attrib "">
1142<!ENTITY % subjectterm.role.attrib "%role.attrib;">
1143
1144<!ENTITY % subjectterm.element "INCLUDE">
1145<![%subjectterm.element;[
1146<!ELEMENT subjectterm %ho; (#PCDATA)>
1147<!--end of subjectterm.element-->]]>
1148
1149<!ENTITY % subjectterm.attlist "INCLUDE">
1150<![%subjectterm.attlist;[
1151<!ATTLIST subjectterm
1152		%common.attrib;
1153		%subjectterm.role.attrib;
1154		%local.subjectterm.attrib;
1155>
1156<!--end of subjectterm.attlist-->]]>
1157<!--end of subjectterm.module-->]]>
1158<!--end of subjectset.content.module-->]]>
1159
1160<!ENTITY % keywordset.content.module "INCLUDE">
1161<![%keywordset.content.module;[
1162<!ENTITY % keywordset.module "INCLUDE">
1163<![%keywordset.module;[
1164<!ENTITY % local.keywordset.attrib "">
1165<!ENTITY % keywordset.role.attrib "%role.attrib;">
1166
1167<!ENTITY % keywordset.element "INCLUDE">
1168<![%keywordset.element;[
1169<!ELEMENT keywordset %ho; (keyword+)>
1170<!--end of keywordset.element-->]]>
1171
1172<!ENTITY % keywordset.attlist "INCLUDE">
1173<![%keywordset.attlist;[
1174<!ATTLIST keywordset
1175		%common.attrib;
1176		%keywordset.role.attrib;
1177		%local.keywordset.attrib;
1178>
1179<!--end of keywordset.attlist-->]]>
1180<!--end of keywordset.module-->]]>
1181
1182<!ENTITY % keyword.module "INCLUDE">
1183<![%keyword.module;[
1184<!ENTITY % local.keyword.attrib "">
1185<!ENTITY % keyword.role.attrib "%role.attrib;">
1186
1187<!ENTITY % keyword.element "INCLUDE">
1188<![%keyword.element;[
1189<!ELEMENT keyword %ho; (#PCDATA)>
1190<!--end of keyword.element-->]]>
1191
1192<!ENTITY % keyword.attlist "INCLUDE">
1193<![%keyword.attlist;[
1194<!ATTLIST keyword
1195		%common.attrib;
1196		%keyword.role.attrib;
1197		%local.keyword.attrib;
1198>
1199<!--end of keyword.attlist-->]]>
1200<!--end of keyword.module-->]]>
1201<!--end of keywordset.content.module-->]]>
1202
1203<!ENTITY % itermset.module "INCLUDE">
1204<![%itermset.module;[
1205<!ENTITY % local.itermset.attrib "">
1206<!ENTITY % itermset.role.attrib "%role.attrib;">
1207
1208<!ENTITY % itermset.element "INCLUDE">
1209<![%itermset.element;[
1210<!ELEMENT itermset %ho; (indexterm+)>
1211<!--end of itermset.element-->]]>
1212
1213<!ENTITY % itermset.attlist "INCLUDE">
1214<![%itermset.attlist;[
1215<!ATTLIST itermset
1216		%common.attrib;
1217		%itermset.role.attrib;
1218		%local.itermset.attrib;
1219>
1220<!--end of itermset.attlist-->]]>
1221<!--end of itermset.module-->]]>
1222
1223<!-- Bibliographic info for "blocks" -->
1224
1225<!ENTITY % blockinfo.module "INCLUDE">
1226<![ %blockinfo.module; [
1227<!ENTITY % local.blockinfo.attrib "">
1228<!ENTITY % blockinfo.role.attrib "%role.attrib;">
1229
1230<!ENTITY % blockinfo.element "INCLUDE">
1231<![ %blockinfo.element; [
1232<!ELEMENT blockinfo %ho; ((%info.class;)+)
1233	%beginpage.exclusion;>
1234<!--end of blockinfo.element-->]]>
1235
1236<!ENTITY % blockinfo.attlist "INCLUDE">
1237<![ %blockinfo.attlist; [
1238<!ATTLIST blockinfo
1239		%common.attrib;
1240		%blockinfo.role.attrib;
1241		%local.blockinfo.attrib;
1242>
1243<!--end of blockinfo.attlist-->]]>
1244<!--end of blockinfo.module-->]]>
1245
1246<!-- ...................................................................... -->
1247<!-- Compound (section-ish) elements ...................................... -->
1248
1249<!-- Message set ...................... -->
1250
1251<!ENTITY % msgset.content.module "INCLUDE">
1252<![%msgset.content.module;[
1253<!ENTITY % msgset.module "INCLUDE">
1254<![%msgset.module;[
1255<!ENTITY % local.msgset.attrib "">
1256<!ENTITY % msgset.role.attrib "%role.attrib;">
1257
1258<!ENTITY % msgset.element "INCLUDE">
1259<![%msgset.element;[
1260<!ELEMENT msgset %ho; (blockinfo?, (%formalobject.title.content;)?,
1261                       (msgentry+|simplemsgentry+))>
1262<!--end of msgset.element-->]]>
1263
1264<!ENTITY % msgset.attlist "INCLUDE">
1265<![%msgset.attlist;[
1266<!ATTLIST msgset
1267		%common.attrib;
1268		%msgset.role.attrib;
1269		%local.msgset.attrib;
1270>
1271<!--end of msgset.attlist-->]]>
1272<!--end of msgset.module-->]]>
1273
1274<!ENTITY % msgentry.module "INCLUDE">
1275<![%msgentry.module;[
1276<!ENTITY % local.msgentry.attrib "">
1277<!ENTITY % msgentry.role.attrib "%role.attrib;">
1278
1279<!ENTITY % msgentry.element "INCLUDE">
1280<![%msgentry.element;[
1281<!ELEMENT msgentry %ho; (msg+, msginfo?, msgexplan*)>
1282<!--end of msgentry.element-->]]>
1283
1284<!ENTITY % msgentry.attlist "INCLUDE">
1285<![%msgentry.attlist;[
1286<!ATTLIST msgentry
1287		%common.attrib;
1288		%msgentry.role.attrib;
1289		%local.msgentry.attrib;
1290>
1291<!--end of msgentry.attlist-->]]>
1292<!--end of msgentry.module-->]]>
1293
1294<!ENTITY % simplemsgentry.module "INCLUDE">
1295<![ %simplemsgentry.module; [
1296<!ENTITY % local.simplemsgentry.attrib "">
1297<!ENTITY % simplemsgentry.role.attrib "%role.attrib;">
1298
1299<!ENTITY % simplemsgentry.element "INCLUDE">
1300<![ %simplemsgentry.element; [
1301<!ELEMENT simplemsgentry %ho; (msgtext, msgexplan+)>
1302<!--end of simplemsgentry.element-->]]>
1303
1304<!ENTITY % simplemsgentry.attlist "INCLUDE">
1305<![ %simplemsgentry.attlist; [
1306<!ATTLIST simplemsgentry
1307		audience	CDATA	#IMPLIED
1308		level		CDATA	#IMPLIED
1309		origin		CDATA	#IMPLIED
1310		%common.attrib;
1311		%simplemsgentry.role.attrib;
1312		%local.simplemsgentry.attrib;
1313>
1314<!--end of simplemsgentry.attlist-->]]>
1315<!--end of simplemsgentry.module-->]]>
1316
1317<!ENTITY % msg.module "INCLUDE">
1318<![%msg.module;[
1319<!ENTITY % local.msg.attrib "">
1320<!ENTITY % msg.role.attrib "%role.attrib;">
1321
1322<!ENTITY % msg.element "INCLUDE">
1323<![%msg.element;[
1324<!ELEMENT msg %ho; (title?, msgmain, (msgsub | msgrel)*)>
1325<!--end of msg.element-->]]>
1326
1327<!ENTITY % msg.attlist "INCLUDE">
1328<![%msg.attlist;[
1329<!ATTLIST msg
1330		%common.attrib;
1331		%msg.role.attrib;
1332		%local.msg.attrib;
1333>
1334<!--end of msg.attlist-->]]>
1335<!--end of msg.module-->]]>
1336
1337<!ENTITY % msgmain.module "INCLUDE">
1338<![%msgmain.module;[
1339<!ENTITY % local.msgmain.attrib "">
1340<!ENTITY % msgmain.role.attrib "%role.attrib;">
1341
1342<!ENTITY % msgmain.element "INCLUDE">
1343<![%msgmain.element;[
1344<!ELEMENT msgmain %ho; (title?, msgtext)>
1345<!--end of msgmain.element-->]]>
1346
1347<!ENTITY % msgmain.attlist "INCLUDE">
1348<![%msgmain.attlist;[
1349<!ATTLIST msgmain
1350		%common.attrib;
1351		%msgmain.role.attrib;
1352		%local.msgmain.attrib;
1353>
1354<!--end of msgmain.attlist-->]]>
1355<!--end of msgmain.module-->]]>
1356
1357<!ENTITY % msgsub.module "INCLUDE">
1358<![%msgsub.module;[
1359<!ENTITY % local.msgsub.attrib "">
1360<!ENTITY % msgsub.role.attrib "%role.attrib;">
1361
1362<!ENTITY % msgsub.element "INCLUDE">
1363<![%msgsub.element;[
1364<!ELEMENT msgsub %ho; (title?, msgtext)>
1365<!--end of msgsub.element-->]]>
1366
1367<!ENTITY % msgsub.attlist "INCLUDE">
1368<![%msgsub.attlist;[
1369<!ATTLIST msgsub
1370		%common.attrib;
1371		%msgsub.role.attrib;
1372		%local.msgsub.attrib;
1373>
1374<!--end of msgsub.attlist-->]]>
1375<!--end of msgsub.module-->]]>
1376
1377<!ENTITY % msgrel.module "INCLUDE">
1378<![%msgrel.module;[
1379<!ENTITY % local.msgrel.attrib "">
1380<!ENTITY % msgrel.role.attrib "%role.attrib;">
1381
1382<!ENTITY % msgrel.element "INCLUDE">
1383<![%msgrel.element;[
1384<!ELEMENT msgrel %ho; (title?, msgtext)>
1385<!--end of msgrel.element-->]]>
1386
1387<!ENTITY % msgrel.attlist "INCLUDE">
1388<![%msgrel.attlist;[
1389<!ATTLIST msgrel
1390		%common.attrib;
1391		%msgrel.role.attrib;
1392		%local.msgrel.attrib;
1393>
1394<!--end of msgrel.attlist-->]]>
1395<!--end of msgrel.module-->]]>
1396
1397<!-- MsgText (defined in the Inlines section, below)-->
1398
1399<!ENTITY % msginfo.module "INCLUDE">
1400<![%msginfo.module;[
1401<!ENTITY % local.msginfo.attrib "">
1402<!ENTITY % msginfo.role.attrib "%role.attrib;">
1403
1404<!ENTITY % msginfo.element "INCLUDE">
1405<![%msginfo.element;[
1406<!ELEMENT msginfo %ho; ((msglevel | msgorig | msgaud)*)>
1407<!--end of msginfo.element-->]]>
1408
1409<!ENTITY % msginfo.attlist "INCLUDE">
1410<![%msginfo.attlist;[
1411<!ATTLIST msginfo
1412		%common.attrib;
1413		%msginfo.role.attrib;
1414		%local.msginfo.attrib;
1415>
1416<!--end of msginfo.attlist-->]]>
1417<!--end of msginfo.module-->]]>
1418
1419<!ENTITY % msglevel.module "INCLUDE">
1420<![%msglevel.module;[
1421<!ENTITY % local.msglevel.attrib "">
1422<!ENTITY % msglevel.role.attrib "%role.attrib;">
1423
1424<!ENTITY % msglevel.element "INCLUDE">
1425<![%msglevel.element;[
1426<!ELEMENT msglevel %ho; (%smallcptr.char.mix;)*>
1427<!--end of msglevel.element-->]]>
1428
1429<!ENTITY % msglevel.attlist "INCLUDE">
1430<![%msglevel.attlist;[
1431<!ATTLIST msglevel
1432		%common.attrib;
1433		%msglevel.role.attrib;
1434		%local.msglevel.attrib;
1435>
1436<!--end of msglevel.attlist-->]]>
1437<!--end of msglevel.module-->]]>
1438
1439<!ENTITY % msgorig.module "INCLUDE">
1440<![%msgorig.module;[
1441<!ENTITY % local.msgorig.attrib "">
1442<!ENTITY % msgorig.role.attrib "%role.attrib;">
1443
1444<!ENTITY % msgorig.element "INCLUDE">
1445<![%msgorig.element;[
1446<!ELEMENT msgorig %ho; (%smallcptr.char.mix;)*>
1447<!--end of msgorig.element-->]]>
1448
1449<!ENTITY % msgorig.attlist "INCLUDE">
1450<![%msgorig.attlist;[
1451<!ATTLIST msgorig
1452		%common.attrib;
1453		%msgorig.role.attrib;
1454		%local.msgorig.attrib;
1455>
1456<!--end of msgorig.attlist-->]]>
1457<!--end of msgorig.module-->]]>
1458
1459<!ENTITY % msgaud.module "INCLUDE">
1460<![%msgaud.module;[
1461<!ENTITY % local.msgaud.attrib "">
1462<!ENTITY % msgaud.role.attrib "%role.attrib;">
1463
1464<!ENTITY % msgaud.element "INCLUDE">
1465<![%msgaud.element;[
1466<!ELEMENT msgaud %ho; (%para.char.mix;)*>
1467<!--end of msgaud.element-->]]>
1468
1469<!ENTITY % msgaud.attlist "INCLUDE">
1470<![%msgaud.attlist;[
1471<!ATTLIST msgaud
1472		%common.attrib;
1473		%msgaud.role.attrib;
1474		%local.msgaud.attrib;
1475>
1476<!--end of msgaud.attlist-->]]>
1477<!--end of msgaud.module-->]]>
1478
1479<!ENTITY % msgexplan.module "INCLUDE">
1480<![%msgexplan.module;[
1481<!ENTITY % local.msgexplan.attrib "">
1482<!ENTITY % msgexplan.role.attrib "%role.attrib;">
1483
1484<!ENTITY % msgexplan.element "INCLUDE">
1485<![%msgexplan.element;[
1486<!ELEMENT msgexplan %ho; (title?, (%component.mix;)+)>
1487<!--end of msgexplan.element-->]]>
1488
1489<!ENTITY % msgexplan.attlist "INCLUDE">
1490<![%msgexplan.attlist;[
1491<!ATTLIST msgexplan
1492		%common.attrib;
1493		%msgexplan.role.attrib;
1494		%local.msgexplan.attrib;
1495>
1496<!--end of msgexplan.attlist-->]]>
1497<!--end of msgexplan.module-->]]>
1498<!--end of msgset.content.module-->]]>
1499
1500<!ENTITY % task.content.module "INCLUDE">
1501<![%task.content.module;[
1502<!ENTITY % task.module "INCLUDE">
1503<![%task.module;[
1504<!ENTITY % local.task.attrib "">
1505<!ENTITY % task.role.attrib "%role.attrib;">
1506
1507<!ENTITY % task.element "INCLUDE">
1508<![%task.element;[
1509<!ELEMENT task %ho; (blockinfo?,(%ndxterm.class;)*,
1510                     (%formalobject.title.content;),
1511                     tasksummary?,
1512                     taskprerequisites?,
1513                     procedure,
1514                     example*,
1515                     taskrelated?)>
1516<!--end of task.element-->]]>
1517
1518<!ENTITY % task.attlist "INCLUDE">
1519<![%task.attlist;[
1520<!ATTLIST task
1521		%common.attrib;
1522		%task.role.attrib;
1523		%local.task.attrib;
1524>
1525<!--end of task.attlist-->]]>
1526<!--end of task.module-->]]>
1527
1528<!ENTITY % tasksummary.module "INCLUDE">
1529<![%tasksummary.module;[
1530<!ENTITY % local.tasksummary.attrib "">
1531<!ENTITY % tasksummary.role.attrib "%role.attrib;">
1532
1533<!ENTITY % tasksummary.element "INCLUDE">
1534<![%tasksummary.element;[
1535<!ELEMENT tasksummary %ho; (blockinfo?,
1536                            (%formalobject.title.content;)?,
1537                            (%component.mix;)+)>
1538<!--end of tasksummary.element-->]]>
1539
1540<!ENTITY % tasksummary.attlist "INCLUDE">
1541<![%tasksummary.attlist;[
1542<!ATTLIST tasksummary
1543		%common.attrib;
1544		%tasksummary.role.attrib;
1545		%local.tasksummary.attrib;
1546>
1547<!--end of tasksummary.attlist-->]]>
1548<!--end of tasksummary.module-->]]>
1549
1550<!ENTITY % taskprerequisites.module "INCLUDE">
1551<![%taskprerequisites.module;[
1552<!ENTITY % local.taskprerequisites.attrib "">
1553<!ENTITY % taskprerequisites.role.attrib "%role.attrib;">
1554
1555<!ENTITY % taskprerequisites.element "INCLUDE">
1556<![%taskprerequisites.element;[
1557<!ELEMENT taskprerequisites %ho; (blockinfo?,
1558                                  (%formalobject.title.content;)?,
1559                                  (%component.mix;)+)>
1560<!--end of taskprerequisites.element-->]]>
1561
1562<!ENTITY % taskprerequisites.attlist "INCLUDE">
1563<![%taskprerequisites.attlist;[
1564<!ATTLIST taskprerequisites
1565		%common.attrib;
1566		%taskprerequisites.role.attrib;
1567		%local.taskprerequisites.attrib;
1568>
1569<!--end of taskprerequisites.attlist-->]]>
1570<!--end of taskprerequisites.module-->]]>
1571
1572<!ENTITY % taskrelated.module "INCLUDE">
1573<![%taskrelated.module;[
1574<!ENTITY % local.taskrelated.attrib "">
1575<!ENTITY % taskrelated.role.attrib "%role.attrib;">
1576
1577<!ENTITY % taskrelated.element "INCLUDE">
1578<![%taskrelated.element;[
1579<!ELEMENT taskrelated %ho; (blockinfo?,
1580                            (%formalobject.title.content;)?,
1581                            (%component.mix;)+)>
1582<!--end of taskrelated.element-->]]>
1583
1584<!ENTITY % taskrelated.attlist "INCLUDE">
1585<![%taskrelated.attlist;[
1586<!ATTLIST taskrelated
1587		%common.attrib;
1588		%taskrelated.role.attrib;
1589		%local.taskrelated.attrib;
1590>
1591<!--end of taskrelated.attlist-->]]>
1592<!--end of taskrelated.module-->]]>
1593<!--end of task.content.module-->]]>
1594
1595<!-- QandASet ........................ -->
1596<!ENTITY % qandaset.content.module "INCLUDE">
1597<![ %qandaset.content.module; [
1598<!ENTITY % qandaset.module "INCLUDE">
1599<![ %qandaset.module; [
1600<!ENTITY % local.qandaset.attrib "">
1601<!ENTITY % qandaset.role.attrib "%role.attrib;">
1602
1603<!ENTITY % qandaset.element "INCLUDE">
1604<![ %qandaset.element; [
1605<!ELEMENT qandaset %ho; (blockinfo?, (%formalobject.title.content;)?,
1606			(%qandaset.mix;)*,
1607                        (qandadiv+|qandaentry+))>
1608<!--end of qandaset.element-->]]>
1609
1610<!ENTITY % qandaset.attlist "INCLUDE">
1611<![ %qandaset.attlist; [
1612<!ATTLIST qandaset
1613		defaultlabel	(qanda|number|none)       #IMPLIED
1614		%common.attrib;
1615		%qandaset.role.attrib;
1616		%local.qandaset.attrib;>
1617<!--end of qandaset.attlist-->]]>
1618<!--end of qandaset.module-->]]>
1619
1620<!ENTITY % qandadiv.module "INCLUDE">
1621<![ %qandadiv.module; [
1622<!ENTITY % local.qandadiv.attrib "">
1623<!ENTITY % qandadiv.role.attrib "%role.attrib;">
1624
1625<!ENTITY % qandadiv.element "INCLUDE">
1626<![ %qandadiv.element; [
1627<!ELEMENT qandadiv %ho; (blockinfo?, (%formalobject.title.content;)?,
1628			(%qandaset.mix;)*,
1629			(qandadiv+|qandaentry+))>
1630<!--end of qandadiv.element-->]]>
1631
1632<!ENTITY % qandadiv.attlist "INCLUDE">
1633<![ %qandadiv.attlist; [
1634<!ATTLIST qandadiv
1635		%common.attrib;
1636		%qandadiv.role.attrib;
1637		%local.qandadiv.attrib;>
1638<!--end of qandadiv.attlist-->]]>
1639<!--end of qandadiv.module-->]]>
1640
1641<!ENTITY % qandaentry.module "INCLUDE">
1642<![ %qandaentry.module; [
1643<!ENTITY % local.qandaentry.attrib "">
1644<!ENTITY % qandaentry.role.attrib "%role.attrib;">
1645
1646<!ENTITY % qandaentry.element "INCLUDE">
1647<![ %qandaentry.element; [
1648<!ELEMENT qandaentry %ho; (blockinfo?, revhistory?, question, answer*)>
1649<!--end of qandaentry.element-->]]>
1650
1651<!ENTITY % qandaentry.attlist "INCLUDE">
1652<![ %qandaentry.attlist; [
1653<!ATTLIST qandaentry
1654		%common.attrib;
1655		%qandaentry.role.attrib;
1656		%local.qandaentry.attrib;>
1657<!--end of qandaentry.attlist-->]]>
1658<!--end of qandaentry.module-->]]>
1659
1660<!ENTITY % question.module "INCLUDE">
1661<![ %question.module; [
1662<!ENTITY % local.question.attrib "">
1663<!ENTITY % question.role.attrib "%role.attrib;">
1664
1665<!ENTITY % question.element "INCLUDE">
1666<![ %question.element; [
1667<!ELEMENT question %ho; (label?, (%qandaset.mix;)+)>
1668<!--end of question.element-->]]>
1669
1670<!ENTITY % question.attlist "INCLUDE">
1671<![ %question.attlist; [
1672<!ATTLIST question
1673		%common.attrib;
1674		%question.role.attrib;
1675		%local.question.attrib;
1676>
1677<!--end of question.attlist-->]]>
1678<!--end of question.module-->]]>
1679
1680<!ENTITY % answer.module "INCLUDE">
1681<![ %answer.module; [
1682<!ENTITY % local.answer.attrib "">
1683<!ENTITY % answer.role.attrib "%role.attrib;">
1684
1685<!ENTITY % answer.element "INCLUDE">
1686<![ %answer.element; [
1687<!ELEMENT answer %ho; (label?, (%qandaset.mix;)*, qandaentry*)>
1688<!--end of answer.element-->]]>
1689
1690<!ENTITY % answer.attlist "INCLUDE">
1691<![ %answer.attlist; [
1692<!ATTLIST answer
1693		%common.attrib;
1694		%answer.role.attrib;
1695		%local.answer.attrib;
1696>
1697<!--end of answer.attlist-->]]>
1698<!--end of answer.module-->]]>
1699
1700<!ENTITY % label.module "INCLUDE">
1701<![ %label.module; [
1702<!ENTITY % local.label.attrib "">
1703<!ENTITY % label.role.attrib "%role.attrib;">
1704
1705<!ENTITY % label.element "INCLUDE">
1706<![ %label.element; [
1707<!ELEMENT label %ho; (%word.char.mix;)*>
1708<!--end of label.element-->]]>
1709
1710<!ENTITY % label.attlist "INCLUDE">
1711<![ %label.attlist; [
1712<!ATTLIST label
1713		%common.attrib;
1714		%label.role.attrib;
1715		%local.label.attrib;
1716>
1717<!--end of label.attlist-->]]>
1718<!--end of label.module-->]]>
1719<!--end of qandaset.content.module-->]]>
1720
1721<!-- Procedure ........................ -->
1722
1723<!ENTITY % procedure.content.module "INCLUDE">
1724<![%procedure.content.module;[
1725<!ENTITY % procedure.module "INCLUDE">
1726<![%procedure.module;[
1727<!ENTITY % local.procedure.attrib "">
1728<!ENTITY % procedure.role.attrib "%role.attrib;">
1729
1730<!ENTITY % procedure.element "INCLUDE">
1731<![%procedure.element;[
1732<!ELEMENT

Large files files are truncated, but you can click here to view the full file