| <!-- ...................................................................... --> |
| <!-- DocBook XML information pool module V4.5 ............................. --> |
| <!-- File dbpoolx.mod ..................................................... --> |
| |
| <!-- Copyright 1992-2004 HaL Computer Systems, Inc., |
| O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software |
| Corporation, Norman Walsh, Sun Microsystems, Inc., and the |
| Organization for the Advancement of Structured Information |
| Standards (OASIS). |
| |
| $Id: dbpoolx.mod,v 1.1 2008/10/23 23:40:32 dacarver Exp $ |
| |
| Permission to use, copy, modify and distribute the DocBook XML DTD |
| and its accompanying documentation for any purpose and without fee |
| is hereby granted in perpetuity, provided that the above copyright |
| notice and this paragraph appear in all copies. The copyright |
| holders make no representation about the suitability of the DTD for |
| any purpose. It is provided "as is" without expressed or implied |
| warranty. |
| |
| If you modify the DocBook XML DTD in any way, except for declaring and |
| referencing additional sets of general entities and declaring |
| additional notations, label your DTD as a variant of DocBook. See |
| the maintenance documentation for more information. |
| |
| Please direct all questions, bug reports, or suggestions for |
| changes to the docbook@lists.oasis-open.org mailing list. For more |
| information, see http://www.oasis-open.org/docbook/. |
| --> |
| |
| <!-- ...................................................................... --> |
| |
| <!-- This module contains the definitions for the objects, inline |
| elements, and so on that are available to be used as the main |
| content of DocBook documents. Some elements are useful for general |
| publishing, and others are useful specifically for computer |
| documentation. |
| |
| This module has the following dependencies on other modules: |
| |
| o It assumes that a %notation.class; entity is defined by the |
| driver file or other high-level module. This entity is |
| referenced in the NOTATION attributes for the graphic-related and |
| ModeSpec elements. |
| |
| o It assumes that an appropriately parameterized table module is |
| available for use with the table-related elements. |
| |
| In DTD driver files referring to this module, please use an entity |
| declaration that uses the public identifier shown below: |
| |
| <!ENTITY % dbpool PUBLIC |
| "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" |
| "dbpoolx.mod"> |
| %dbpool; |
| |
| See the documentation for detailed information on the parameter |
| entity and module scheme used in DocBook, customizing DocBook and |
| planning for interchange, and changes made since the last release |
| of DocBook. |
| --> |
| |
| <!-- ...................................................................... --> |
| <!-- Forms entities ....................................................... --> |
| <!-- These PEs provide the hook by which the forms module can be inserted --> |
| <!-- into the DTD. --> |
| <!ENTITY % forminlines.hook ""> |
| <!ENTITY % forms.hook ""> |
| |
| <!-- ...................................................................... --> |
| <!-- General-purpose semantics entities ................................... --> |
| |
| <!ENTITY % yesorno.attvals "CDATA"> |
| |
| <!-- ...................................................................... --> |
| <!-- Entities for module inclusions ....................................... --> |
| |
| <!ENTITY % dbpool.redecl.module "IGNORE"> |
| |
| <!-- ...................................................................... --> |
| <!-- Entities for element classes and mixtures ............................ --> |
| |
| <!-- "Ubiquitous" classes: ndxterm.class and beginpage --> |
| |
| <!ENTITY % local.ndxterm.class ""> |
| <!ENTITY % ndxterm.class |
| "indexterm %local.ndxterm.class;"> |
| |
| <!-- Object-level classes ................................................. --> |
| |
| <!ENTITY % local.list.class ""> |
| <!ENTITY % list.class |
| "calloutlist|glosslist|bibliolist|itemizedlist|orderedlist|segmentedlist |
| |simplelist|variablelist %local.list.class;"> |
| |
| <!ENTITY % local.admon.class ""> |
| <!ENTITY % admon.class |
| "caution|important|note|tip|warning %local.admon.class;"> |
| |
| <!ENTITY % local.linespecific.class ""> |
| <!ENTITY % linespecific.class |
| "literallayout|programlisting|programlistingco|screen |
| |screenco|screenshot %local.linespecific.class;"> |
| |
| <!ENTITY % local.method.synop.class ""> |
| <!ENTITY % method.synop.class |
| "constructorsynopsis |
| |destructorsynopsis |
| |methodsynopsis %local.method.synop.class;"> |
| |
| <!ENTITY % local.synop.class ""> |
| <!ENTITY % synop.class |
| "synopsis|cmdsynopsis|funcsynopsis |
| |classsynopsis|fieldsynopsis |
| |%method.synop.class; %local.synop.class;"> |
| |
| <!ENTITY % local.para.class ""> |
| <!ENTITY % para.class |
| "formalpara|para|simpara %local.para.class;"> |
| |
| <!ENTITY % local.informal.class ""> |
| <!ENTITY % informal.class |
| "address|blockquote |
| |graphic|graphicco|mediaobject|mediaobjectco |
| |informalequation |
| |informalexample |
| |informalfigure |
| |informaltable %local.informal.class;"> |
| |
| <!ENTITY % local.formal.class ""> |
| <!ENTITY % formal.class |
| "equation|example|figure|table %local.formal.class;"> |
| |
| <!-- The DocBook TC may produce an official EBNF module for DocBook. --> |
| <!-- This PE provides the hook by which it can be inserted into the DTD. --> |
| <!ENTITY % ebnf.block.hook ""> |
| |
| <!ENTITY % local.compound.class ""> |
| <!ENTITY % compound.class |
| "msgset|procedure|sidebar|qandaset|task |
| %ebnf.block.hook; |
| %local.compound.class;"> |
| |
| <!ENTITY % local.genobj.class ""> |
| <!ENTITY % genobj.class |
| "anchor|bridgehead|remark|highlights |
| %local.genobj.class;"> |
| |
| <!ENTITY % local.descobj.class ""> |
| <!ENTITY % descobj.class |
| "abstract|authorblurb|epigraph |
| %local.descobj.class;"> |
| |
| <!-- Character-level classes .............................................. --> |
| |
| <!ENTITY % local.xref.char.class ""> |
| <!ENTITY % xref.char.class |
| "footnoteref|xref|biblioref %local.xref.char.class;"> |
| |
| <!ENTITY % local.gen.char.class ""> |
| <!ENTITY % gen.char.class |
| "abbrev|acronym|citation|citerefentry|citetitle|citebiblioid|emphasis |
| |firstterm|foreignphrase|glossterm|termdef|footnote|phrase |
| |orgname|quote|trademark|wordasword |
| |personname %local.gen.char.class;"> |
| |
| <!ENTITY % local.link.char.class ""> |
| <!ENTITY % link.char.class |
| "link|olink|ulink %local.link.char.class;"> |
| |
| <!-- The DocBook TC may produce an official EBNF module for DocBook. --> |
| <!-- This PE provides the hook by which it can be inserted into the DTD. --> |
| <!ENTITY % ebnf.inline.hook ""> |
| |
| <!ENTITY % local.tech.char.class ""> |
| <!ENTITY % tech.char.class |
| "action|application |
| |classname|methodname|interfacename|exceptionname |
| |ooclass|oointerface|ooexception |
| |package |
| |command|computeroutput |
| |database|email|envar|errorcode|errorname|errortype|errortext|filename |
| |function|guibutton|guiicon|guilabel|guimenu|guimenuitem |
| |guisubmenu|hardware|interface|keycap |
| |keycode|keycombo|keysym|literal|code|constant|markup|medialabel |
| |menuchoice|mousebutton|option|optional|parameter |
| |prompt|property|replaceable|returnvalue|sgmltag|structfield |
| |structname|symbol|systemitem|uri|token|type|userinput|varname |
| %ebnf.inline.hook; |
| %local.tech.char.class;"> |
| |
| <!ENTITY % local.base.char.class ""> |
| <!ENTITY % base.char.class |
| "anchor %local.base.char.class;"> |
| |
| <!ENTITY % local.docinfo.char.class ""> |
| <!ENTITY % docinfo.char.class |
| "author|authorinitials|corpauthor|corpcredit|modespec|othercredit |
| |productname|productnumber|revhistory |
| %local.docinfo.char.class;"> |
| |
| <!ENTITY % local.other.char.class ""> |
| <!ENTITY % other.char.class |
| "remark|subscript|superscript %local.other.char.class;"> |
| |
| <!ENTITY % local.inlineobj.char.class ""> |
| <!ENTITY % inlineobj.char.class |
| "inlinegraphic|inlinemediaobject|inlineequation %local.inlineobj.char.class;"> |
| |
| <!-- ...................................................................... --> |
| <!-- Entities for content models .......................................... --> |
| |
| <!ENTITY % formalobject.title.content "title, titleabbrev?"> |
| |
| <!-- Redeclaration placeholder ............................................ --> |
| |
| <!-- For redeclaring entities that are declared after this point while |
| retaining their references to the entities that are declared before |
| this point --> |
| |
| <![%dbpool.redecl.module;[ |
| <!-- Defining rdbpool here makes some buggy XML parsers happy. --> |
| <!ENTITY % rdbpool ""> |
| %rdbpool; |
| <!--end of dbpool.redecl.module-->]]> |
| |
| <!-- Object-level mixtures ................................................ --> |
| |
| <!-- |
| list admn line synp para infm form cmpd gen desc |
| Component mixture X X X X X X X X X X |
| Sidebar mixture X X X X X X X a X |
| Footnote mixture X X X X X |
| Example mixture X X X X X |
| Highlights mixture X X X |
| Paragraph mixture X X X X |
| Admonition mixture X X X X X X b c |
| Figure mixture X X X |
| Table entry mixture X X X X d |
| Glossary def mixture X X X X X e |
| Legal notice mixture X X X X f |
| |
| a. Just Procedure; not Sidebar itself or MsgSet. |
| b. No MsgSet. |
| c. No Highlights. |
| d. Just Graphic; no other informal objects. |
| e. No Anchor, BridgeHead, or Highlights. |
| f. Just BlockQuote; no other informal objects. |
| --> |
| |
| <!ENTITY % local.component.mix ""> |
| <!ENTITY % component.mix |
| "%list.class; |%admon.class; |
| |%linespecific.class; |%synop.class; |
| |%para.class; |%informal.class; |
| |%formal.class; |%compound.class; |
| |%genobj.class; |%descobj.class; |
| |%ndxterm.class; |beginpage |
| %forms.hook; |
| %local.component.mix;"> |
| |
| <!ENTITY % local.sidebar.mix ""> |
| <!ENTITY % sidebar.mix |
| "%list.class; |%admon.class; |
| |%linespecific.class; |%synop.class; |
| |%para.class; |%informal.class; |
| |%formal.class; |procedure |
| |%genobj.class; |
| |%ndxterm.class; |beginpage |
| %forms.hook; |
| %local.sidebar.mix;"> |
| |
| <!ENTITY % local.qandaset.mix ""> |
| <!ENTITY % qandaset.mix |
| "%list.class; |%admon.class; |
| |%linespecific.class; |%synop.class; |
| |%para.class; |%informal.class; |
| |%formal.class; |procedure |
| |%genobj.class; |
| |%ndxterm.class; |
| %forms.hook; |
| %local.qandaset.mix;"> |
| |
| <!ENTITY % local.revdescription.mix ""> |
| <!ENTITY % revdescription.mix |
| "%list.class; |%admon.class; |
| |%linespecific.class; |%synop.class; |
| |%para.class; |%informal.class; |
| |%formal.class; |procedure |
| |%genobj.class; |
| |%ndxterm.class; |
| %local.revdescription.mix;"> |
| |
| <!ENTITY % local.footnote.mix ""> |
| <!ENTITY % footnote.mix |
| "%list.class; |
| |%linespecific.class; |%synop.class; |
| |%para.class; |%informal.class; |
| %local.footnote.mix;"> |
| |
| <!ENTITY % local.example.mix ""> |
| <!ENTITY % example.mix |
| "%list.class; |
| |%linespecific.class; |%synop.class; |
| |%para.class; |%informal.class; |
| |%ndxterm.class; |beginpage |
| |procedure |
| %forms.hook; |
| %local.example.mix;"> |
| |
| <!ENTITY % local.highlights.mix ""> |
| <!ENTITY % highlights.mix |
| "%list.class; |%admon.class; |
| |%para.class; |
| |%ndxterm.class; |
| %local.highlights.mix;"> |
| |
| <!-- %formal.class; is explicitly excluded from many contexts in which |
| paragraphs are used --> |
| <!ENTITY % local.para.mix ""> |
| <!ENTITY % para.mix |
| "%list.class; |%admon.class; |
| |%linespecific.class; |
| |%informal.class; |
| |%formal.class; |
| %local.para.mix;"> |
| |
| <!ENTITY % local.admon.mix ""> |
| <!ENTITY % admon.mix |
| "%list.class; |
| |%linespecific.class; |%synop.class; |
| |%para.class; |%informal.class; |
| |%formal.class; |procedure|sidebar |
| |anchor|bridgehead|remark |
| |%ndxterm.class; |beginpage |
| %forms.hook; |
| %local.admon.mix;"> |
| |
| <!ENTITY % local.figure.mix ""> |
| <!ENTITY % figure.mix |
| "%linespecific.class; |%synop.class; |
| |%informal.class; |
| |%ndxterm.class; |beginpage |
| %forms.hook; |
| %local.figure.mix;"> |
| |
| <!ENTITY % local.tabentry.mix ""> |
| <!ENTITY % tabentry.mix |
| "%list.class; |%admon.class; |
| |%linespecific.class; |
| |%para.class; |graphic|mediaobject |
| %forms.hook; |
| %local.tabentry.mix;"> |
| |
| <!ENTITY % local.glossdef.mix ""> |
| <!ENTITY % glossdef.mix |
| "%list.class; |
| |%linespecific.class; |%synop.class; |
| |%para.class; |%informal.class; |
| |%formal.class; |
| |remark |
| |%ndxterm.class; |beginpage |
| %local.glossdef.mix;"> |
| |
| <!ENTITY % local.legalnotice.mix ""> |
| <!ENTITY % legalnotice.mix |
| "%list.class; |%admon.class; |
| |%linespecific.class; |
| |%para.class; |blockquote |
| |%ndxterm.class; |beginpage |
| %local.legalnotice.mix;"> |
| |
| <!ENTITY % local.textobject.mix ""> |
| <!ENTITY % textobject.mix |
| "%list.class; |%admon.class; |
| |%linespecific.class; |
| |%para.class; |blockquote |
| %local.textobject.mix;"> |
| |
| <!ENTITY % local.mediaobject.mix ""> |
| <!ENTITY % mediaobject.mix |
| "videoobject|audioobject|imageobject|imageobjectco|textobject %local.mediaobject.mix;"> |
| |
| <!ENTITY % local.listpreamble.mix ""> |
| <!ENTITY % listpreamble.mix |
| " %admon.class; |
| |%linespecific.class; |%synop.class; |
| |%para.class; |%informal.class; |
| |%genobj.class; |%descobj.class; |
| |%ndxterm.class; |beginpage |
| %forms.hook; |
| %local.listpreamble.mix;"> |
| |
| <!-- Character-level mixtures ............................................. --> |
| |
| <![%sgml.features;[ |
| <!ENTITY % local.ubiq.mix ""> |
| <!ENTITY % ubiq.mix "%ndxterm.class;|beginpage %local.ubiq.mix;"> |
| |
| <!ENTITY % ubiq.exclusion "-(%ubiq.mix)"> |
| <!ENTITY % ubiq.inclusion "+(%ubiq.mix)"> |
| |
| <!ENTITY % footnote.exclusion "-(footnote|%formal.class;)"> |
| <!ENTITY % highlights.exclusion "-(%ubiq.mix;|%formal.class;)"> |
| <!ENTITY % admon.exclusion "-(%admon.class;)"> |
| <!ENTITY % formal.exclusion "-(%formal.class;)"> |
| <!ENTITY % acronym.exclusion "-(acronym)"> |
| <!ENTITY % beginpage.exclusion "-(beginpage)"> |
| <!ENTITY % ndxterm.exclusion "-(%ndxterm.class;)"> |
| <!ENTITY % blockquote.exclusion "-(epigraph)"> |
| <!ENTITY % remark.exclusion "-(remark|%ubiq.mix;)"> |
| <!ENTITY % glossterm.exclusion "-(glossterm)"> |
| <!ENTITY % links.exclusion "-(link|olink|ulink|xref|biblioref)"> |
| ]]><!-- sgml.features --> |
| |
| <!-- not [sgml.features[ --> |
| <!ENTITY % local.ubiq.mix ""> |
| <!ENTITY % ubiq.mix ""> |
| |
| <!ENTITY % ubiq.exclusion ""> |
| <!ENTITY % ubiq.inclusion ""> |
| |
| <!ENTITY % footnote.exclusion ""> |
| <!ENTITY % highlights.exclusion ""> |
| <!ENTITY % admon.exclusion ""> |
| <!ENTITY % formal.exclusion ""> |
| <!ENTITY % acronym.exclusion ""> |
| <!ENTITY % beginpage.exclusion ""> |
| <!ENTITY % ndxterm.exclusion ""> |
| <!ENTITY % blockquote.exclusion ""> |
| <!ENTITY % remark.exclusion ""> |
| <!ENTITY % glossterm.exclusion ""> |
| <!ENTITY % links.exclusion ""> |
| <!-- ]] not sgml.features --> |
| |
| <!-- |
| #PCD xref word link cptr base dnfo othr inob (synop) |
| para.char.mix X X X X X X X X X |
| title.char.mix X X X X X X X X X |
| ndxterm.char.mix X X X X X X X X a |
| cptr.char.mix X X X X X a |
| smallcptr.char.mix X b a |
| word.char.mix X c X X X a |
| docinfo.char.mix X d X b X a |
| |
| a. Just InlineGraphic; no InlineEquation. |
| b. Just Replaceable; no other computer terms. |
| c. Just Emphasis and Trademark; no other word elements. |
| d. Just Acronym, Emphasis, and Trademark; no other word elements. |
| --> |
| |
| <!ENTITY % local.para.char.mix ""> |
| <!ENTITY % para.char.mix |
| "#PCDATA |
| |%xref.char.class; |%gen.char.class; |
| |%link.char.class; |%tech.char.class; |
| |%base.char.class; |%docinfo.char.class; |
| |%other.char.class; |%inlineobj.char.class; |
| |%synop.class; |
| |%ndxterm.class; |beginpage |
| %forminlines.hook; |
| %local.para.char.mix;"> |
| |
| <!ENTITY % local.title.char.mix ""> |
| <!ENTITY % title.char.mix |
| "#PCDATA |
| |%xref.char.class; |%gen.char.class; |
| |%link.char.class; |%tech.char.class; |
| |%base.char.class; |%docinfo.char.class; |
| |%other.char.class; |%inlineobj.char.class; |
| |%ndxterm.class; |
| %local.title.char.mix;"> |
| |
| <!ENTITY % local.ndxterm.char.mix ""> |
| <!ENTITY % ndxterm.char.mix |
| "#PCDATA |
| |%xref.char.class; |%gen.char.class; |
| |%link.char.class; |%tech.char.class; |
| |%base.char.class; |%docinfo.char.class; |
| |%other.char.class; |inlinegraphic|inlinemediaobject |
| %local.ndxterm.char.mix;"> |
| |
| <!ENTITY % local.cptr.char.mix ""> |
| <!ENTITY % cptr.char.mix |
| "#PCDATA |
| |%link.char.class; |%tech.char.class; |
| |%base.char.class; |
| |%other.char.class; |inlinegraphic|inlinemediaobject |
| |%ndxterm.class; |beginpage |
| %local.cptr.char.mix;"> |
| |
| <!ENTITY % local.smallcptr.char.mix ""> |
| <!ENTITY % smallcptr.char.mix |
| "#PCDATA |
| |replaceable |
| |inlinegraphic|inlinemediaobject |
| |%ndxterm.class; |beginpage |
| %local.smallcptr.char.mix;"> |
| |
| <!ENTITY % local.word.char.mix ""> |
| <!ENTITY % word.char.mix |
| "#PCDATA |
| |acronym|emphasis|trademark |
| |%link.char.class; |
| |%base.char.class; |
| |%other.char.class; |inlinegraphic|inlinemediaobject |
| |%ndxterm.class; |beginpage |
| %local.word.char.mix;"> |
| |
| <!ENTITY % local.docinfo.char.mix ""> |
| <!ENTITY % docinfo.char.mix |
| "#PCDATA |
| |%link.char.class; |
| |emphasis|trademark |
| |replaceable |
| |%other.char.class; |inlinegraphic|inlinemediaobject |
| |%ndxterm.class; |
| %local.docinfo.char.mix;"> |
| <!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)--> |
| <!--ENTITY % person.ident.mix (see Bibliographic section, below)--> |
| |
| <!-- ...................................................................... --> |
| <!-- Entities for attributes and attribute components ..................... --> |
| |
| <!-- Effectivity attributes ............................................... --> |
| |
| |
| <!-- Arch: Computer or chip architecture to which element applies; no |
| default --> |
| |
| <!ENTITY % arch.attrib |
| "arch CDATA #IMPLIED"> |
| |
| <!-- Condition: General-purpose effectivity attribute --> |
| |
| <!ENTITY % condition.attrib |
| "condition CDATA #IMPLIED"> |
| |
| <!-- Conformance: Standards conformance characteristics --> |
| |
| <!ENTITY % conformance.attrib |
| "conformance NMTOKENS #IMPLIED"> |
| |
| |
| <!-- OS: Operating system to which element applies; no default --> |
| |
| <!ENTITY % os.attrib |
| "os CDATA #IMPLIED"> |
| |
| |
| <!-- Revision: Editorial revision to which element belongs; no default --> |
| |
| <!ENTITY % revision.attrib |
| "revision CDATA #IMPLIED"> |
| |
| <!-- Security: Security classification; no default --> |
| |
| <!ENTITY % security.attrib |
| "security CDATA #IMPLIED"> |
| |
| <!-- UserLevel: Level of user experience to which element applies; no |
| default --> |
| |
| <!ENTITY % userlevel.attrib |
| "userlevel CDATA #IMPLIED"> |
| |
| <!-- Vendor: Computer vendor to which element applies; no default --> |
| |
| <!ENTITY % vendor.attrib |
| "vendor CDATA #IMPLIED"> |
| |
| <!-- Wordsize: Computer word size (32 bit, 64 bit, etc.); no default --> |
| |
| <!ENTITY % wordsize.attrib |
| "wordsize CDATA #IMPLIED"> |
| |
| <!ENTITY % local.effectivity.attrib ""> |
| <!ENTITY % effectivity.attrib |
| "%arch.attrib; |
| %condition.attrib; |
| %conformance.attrib; |
| %os.attrib; |
| %revision.attrib; |
| %security.attrib; |
| %userlevel.attrib; |
| %vendor.attrib; |
| %wordsize.attrib; |
| %local.effectivity.attrib;" |
| > |
| |
| <!-- Common attributes .................................................... --> |
| |
| |
| <!-- Id: Unique identifier of element; no default --> |
| |
| <!ENTITY % id.attrib |
| "id ID #IMPLIED"> |
| |
| |
| <!-- Id: Unique identifier of element; a value must be supplied; no |
| default --> |
| |
| <!ENTITY % idreq.attrib |
| "id ID #REQUIRED"> |
| |
| |
| <!-- Lang: Indicator of language in which element is written, for |
| translation, character set management, etc.; no default --> |
| |
| <!ENTITY % lang.attrib |
| "lang CDATA #IMPLIED"> |
| |
| |
| <!-- Remap: Previous role of element before conversion; no default --> |
| |
| <!ENTITY % remap.attrib |
| "remap CDATA #IMPLIED"> |
| |
| |
| <!-- Role: New role of element in local environment; no default --> |
| |
| <!ENTITY % role.attrib |
| "role CDATA #IMPLIED"> |
| |
| |
| <!-- XRefLabel: Alternate labeling string for XRef text generation; |
| default is usually title or other appropriate label text already |
| contained in element --> |
| |
| <!ENTITY % xreflabel.attrib |
| "xreflabel CDATA #IMPLIED"> |
| |
| |
| <!-- RevisionFlag: Revision status of element; default is that element |
| wasn't revised --> |
| |
| <!ENTITY % revisionflag.attrib |
| "revisionflag (changed |
| |added |
| |deleted |
| |off) #IMPLIED"> |
| |
| <!ENTITY % local.common.attrib ""> |
| |
| <!-- dir: Bidirectional override --> |
| |
| <!ENTITY % dir.attrib |
| "dir (ltr |
| |rtl |
| |lro |
| |rlo) #IMPLIED"> |
| |
| <!-- xml:base: base URI --> |
| |
| <![%sgml.features;[ |
| <!ENTITY % xml-base.attrib ""> |
| ]]> |
| <!ENTITY % xml-base.attrib |
| "xml:base CDATA #IMPLIED"> |
| |
| <!-- Role is included explicitly on each element --> |
| |
| <!ENTITY % common.attrib |
| "%id.attrib; |
| %lang.attrib; |
| %remap.attrib; |
| %xreflabel.attrib; |
| %revisionflag.attrib; |
| %effectivity.attrib; |
| %dir.attrib; |
| %xml-base.attrib; |
| %local.common.attrib;" |
| > |
| |
| <!-- Role is included explicitly on each element --> |
| |
| <!ENTITY % idreq.common.attrib |
| "%idreq.attrib; |
| %lang.attrib; |
| %remap.attrib; |
| %xreflabel.attrib; |
| %revisionflag.attrib; |
| %effectivity.attrib; |
| %dir.attrib; |
| %xml-base.attrib; |
| %local.common.attrib;" |
| > |
| |
| <!-- Semi-common attributes and other attribute entities .................. --> |
| |
| <!ENTITY % local.graphics.attrib ""> |
| |
| <!-- EntityRef: Name of an external entity containing the content |
| of the graphic --> |
| <!-- FileRef: Filename, qualified by a pathname if desired, |
| designating the file containing the content of the graphic --> |
| <!-- Format: Notation of the element content, if any --> |
| <!-- SrcCredit: Information about the source of the Graphic --> |
| <!-- Width: Same as CALS reprowid (desired width) --> |
| <!-- Depth: Same as CALS reprodep (desired depth) --> |
| <!-- Align: Same as CALS hplace with 'none' removed; #IMPLIED means |
| application-specific --> |
| <!-- Scale: Conflation of CALS hscale and vscale --> |
| <!-- Scalefit: Same as CALS scalefit --> |
| |
| <!ENTITY % graphics.attrib |
| " |
| entityref ENTITY #IMPLIED |
| fileref CDATA #IMPLIED |
| format (%notation.class;) #IMPLIED |
| srccredit CDATA #IMPLIED |
| width CDATA #IMPLIED |
| contentwidth CDATA #IMPLIED |
| depth CDATA #IMPLIED |
| contentdepth CDATA #IMPLIED |
| align (left |
| |right |
| |center) #IMPLIED |
| valign (top |
| |middle |
| |bottom) #IMPLIED |
| scale CDATA #IMPLIED |
| scalefit %yesorno.attvals; |
| #IMPLIED |
| %local.graphics.attrib;" |
| > |
| |
| <!ENTITY % local.keyaction.attrib ""> |
| |
| <!-- Action: Key combination type; default is unspecified if one |
| child element, Simul if there is more than one; if value is |
| Other, the OtherAction attribute must have a nonempty value --> |
| <!-- OtherAction: User-defined key combination type --> |
| |
| <!ENTITY % keyaction.attrib |
| " |
| action (click |
| |double-click |
| |press |
| |seq |
| |simul |
| |other) #IMPLIED |
| otheraction CDATA #IMPLIED |
| %local.keyaction.attrib;" |
| > |
| |
| |
| <!-- Label: Identifying number or string; default is usually the |
| appropriate number or string autogenerated by a formatter --> |
| |
| <!ENTITY % label.attrib |
| "label CDATA #IMPLIED"> |
| |
| |
| <!-- xml:space: whitespace treatment --> |
| |
| <![%sgml.features;[ |
| <!ENTITY % xml-space.attrib ""> |
| ]]> |
| <!ENTITY % xml-space.attrib |
| "xml:space (preserve) #IMPLIED"> |
| |
| <!-- Format: whether element is assumed to contain significant white |
| space --> |
| |
| <!ENTITY % linespecific.attrib |
| "format NOTATION |
| (linespecific) 'linespecific' |
| %xml-space.attrib; |
| linenumbering (numbered|unnumbered) #IMPLIED |
| continuation (continues|restarts) #IMPLIED |
| startinglinenumber CDATA #IMPLIED |
| language CDATA #IMPLIED"> |
| |
| <!-- Linkend: link to related information; no default --> |
| |
| <!ENTITY % linkend.attrib |
| "linkend IDREF #IMPLIED"> |
| |
| |
| <!-- Linkend: required link to related information --> |
| |
| <!ENTITY % linkendreq.attrib |
| "linkend IDREF #REQUIRED"> |
| |
| |
| <!-- Linkends: link to one or more sets of related information; no |
| default --> |
| |
| <!ENTITY % linkends.attrib |
| "linkends IDREFS #IMPLIED"> |
| |
| |
| <!ENTITY % local.mark.attrib ""> |
| <!ENTITY % mark.attrib |
| "mark CDATA #IMPLIED |
| %local.mark.attrib;" |
| > |
| |
| |
| <!-- MoreInfo: whether element's content has an associated RefEntry --> |
| |
| <!ENTITY % moreinfo.attrib |
| "moreinfo (refentry|none) 'none'"> |
| |
| |
| <!-- Pagenum: number of page on which element appears; no default --> |
| |
| <!ENTITY % pagenum.attrib |
| "pagenum CDATA #IMPLIED"> |
| |
| <!ENTITY % local.status.attrib ""> |
| |
| <!-- Status: Editorial or publication status of the element |
| it applies to, such as "in review" or "approved for distribution" --> |
| |
| <!ENTITY % status.attrib |
| "status CDATA #IMPLIED |
| %local.status.attrib;" |
| > |
| |
| |
| <!-- Width: width of the longest line in the element to which it |
| pertains, in number of characters --> |
| |
| <!ENTITY % width.attrib |
| "width CDATA #IMPLIED"> |
| |
| <!-- ...................................................................... --> |
| <!-- Title elements ....................................................... --> |
| |
| <!ENTITY % title.module "INCLUDE"> |
| <![%title.module;[ |
| <!ENTITY % local.title.attrib ""> |
| <!ENTITY % title.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % title.element "INCLUDE"> |
| <![%title.element;[ |
| <!--doc:The text of the title of a section of a document or of a formal block-level element.--> |
| <!ELEMENT title %ho; (%title.char.mix;)*> |
| <!--end of title.element-->]]> |
| |
| <!ENTITY % title.attlist "INCLUDE"> |
| <![%title.attlist;[ |
| <!ATTLIST title |
| %pagenum.attrib; |
| %common.attrib; |
| %title.role.attrib; |
| %local.title.attrib; |
| > |
| <!--end of title.attlist-->]]> |
| <!--end of title.module-->]]> |
| |
| <!ENTITY % titleabbrev.module "INCLUDE"> |
| <![%titleabbrev.module;[ |
| <!ENTITY % local.titleabbrev.attrib ""> |
| <!ENTITY % titleabbrev.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % titleabbrev.element "INCLUDE"> |
| <![%titleabbrev.element;[ |
| <!--doc:The abbreviation of a Title.--> |
| <!ELEMENT titleabbrev %ho; (%title.char.mix;)*> |
| <!--end of titleabbrev.element-->]]> |
| |
| <!ENTITY % titleabbrev.attlist "INCLUDE"> |
| <![%titleabbrev.attlist;[ |
| <!ATTLIST titleabbrev |
| %common.attrib; |
| %titleabbrev.role.attrib; |
| %local.titleabbrev.attrib; |
| > |
| <!--end of titleabbrev.attlist-->]]> |
| <!--end of titleabbrev.module-->]]> |
| |
| <!ENTITY % subtitle.module "INCLUDE"> |
| <![%subtitle.module;[ |
| <!ENTITY % local.subtitle.attrib ""> |
| <!ENTITY % subtitle.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % subtitle.element "INCLUDE"> |
| <![%subtitle.element;[ |
| <!--doc:The subtitle of a document.--> |
| <!ELEMENT subtitle %ho; (%title.char.mix;)*> |
| <!--end of subtitle.element-->]]> |
| |
| <!ENTITY % subtitle.attlist "INCLUDE"> |
| <![%subtitle.attlist;[ |
| <!ATTLIST subtitle |
| %common.attrib; |
| %subtitle.role.attrib; |
| %local.subtitle.attrib; |
| > |
| <!--end of subtitle.attlist-->]]> |
| <!--end of subtitle.module-->]]> |
| |
| <!-- ...................................................................... --> |
| <!-- Bibliographic entities and elements .................................. --> |
| |
| <!-- The bibliographic elements are typically used in the document |
| hierarchy. They do not appear in content models of information |
| pool elements. See also the document information elements, |
| below. --> |
| |
| <!ENTITY % local.person.ident.mix ""> |
| <!ENTITY % person.ident.mix |
| "honorific|firstname|surname|lineage|othername|affiliation |
| |authorblurb|contrib %local.person.ident.mix;"> |
| |
| <!ENTITY % local.bibliocomponent.mix ""> |
| <!ENTITY % bibliocomponent.mix |
| "abbrev|abstract|address|artpagenums|author |
| |authorgroup|authorinitials|bibliomisc|biblioset |
| |collab|confgroup|contractnum|contractsponsor |
| |copyright|corpauthor|corpname|corpcredit|date|edition |
| |editor|invpartnumber|isbn|issn|issuenum|orgname |
| |biblioid|citebiblioid|bibliosource|bibliorelation|bibliocoverage |
| |othercredit|pagenums|printhistory|productname |
| |productnumber|pubdate|publisher|publishername |
| |pubsnumber|releaseinfo|revhistory|seriesvolnums |
| |subtitle|title|titleabbrev|volumenum|citetitle |
| |personname|%person.ident.mix; |
| |%ndxterm.class; |
| %local.bibliocomponent.mix;"> |
| |
| <!-- I don't think this is well placed, but it needs to be here because of --> |
| <!-- the reference to bibliocomponent.mix --> |
| <!ENTITY % local.info.class ""> |
| <!ENTITY % info.class |
| "graphic | mediaobject | legalnotice | modespec |
| | subjectset | keywordset | itermset | %bibliocomponent.mix; |
| %local.info.class;"> |
| |
| |
| <!-- BiblioList ........................ --> |
| |
| <!ENTITY % bibliolist.module "INCLUDE"> |
| <![%bibliolist.module;[ |
| <!ENTITY % local.bibliolist.attrib ""> |
| <!ENTITY % bibliolist.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % bibliolist.element "INCLUDE"> |
| <![%bibliolist.element;[ |
| <!--doc:A wrapper for a set of bibliography entries.--> |
| <!ELEMENT bibliolist %ho; (blockinfo?, (%formalobject.title.content;)?, |
| (biblioentry|bibliomixed)+)> |
| <!--end of bibliolist.element-->]]> |
| |
| <!ENTITY % bibliolist.attlist "INCLUDE"> |
| <![%bibliolist.attlist;[ |
| <!ATTLIST bibliolist |
| %common.attrib; |
| %bibliolist.role.attrib; |
| %local.bibliolist.attrib; |
| > |
| <!--end of bibliolist.attlist-->]]> |
| <!--end of bibliolist.module-->]]> |
| |
| <!ENTITY % biblioentry.module "INCLUDE"> |
| <![%biblioentry.module;[ |
| <!ENTITY % local.biblioentry.attrib ""> |
| <!ENTITY % biblioentry.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % biblioentry.element "INCLUDE"> |
| <![%biblioentry.element;[ |
| <!--doc:An entry in a Bibliography.--> |
| <!ELEMENT biblioentry %ho; ((articleinfo | (%bibliocomponent.mix;))+) |
| %ubiq.exclusion;> |
| <!--end of biblioentry.element-->]]> |
| |
| <!ENTITY % biblioentry.attlist "INCLUDE"> |
| <![%biblioentry.attlist;[ |
| <!ATTLIST biblioentry |
| %common.attrib; |
| %biblioentry.role.attrib; |
| %local.biblioentry.attrib; |
| > |
| <!--end of biblioentry.attlist-->]]> |
| <!--end of biblioentry.module-->]]> |
| |
| <!ENTITY % bibliomixed.module "INCLUDE"> |
| <![%bibliomixed.module;[ |
| <!ENTITY % local.bibliomixed.attrib ""> |
| <!ENTITY % bibliomixed.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % bibliomixed.element "INCLUDE"> |
| <![%bibliomixed.element;[ |
| <!--doc:An entry in a Bibliography.--> |
| <!ELEMENT bibliomixed %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)* |
| %ubiq.exclusion;> |
| <!--end of bibliomixed.element-->]]> |
| |
| <!ENTITY % bibliomixed.attlist "INCLUDE"> |
| <![%bibliomixed.attlist;[ |
| <!ATTLIST bibliomixed |
| %common.attrib; |
| %bibliomixed.role.attrib; |
| %local.bibliomixed.attrib; |
| > |
| <!--end of bibliomixed.attlist-->]]> |
| <!--end of bibliomixed.module-->]]> |
| |
| <!ENTITY % articleinfo.module "INCLUDE"> |
| <![%articleinfo.module;[ |
| <!ENTITY % local.articleinfo.attrib ""> |
| <!ENTITY % articleinfo.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % articleinfo.element "INCLUDE"> |
| <![%articleinfo.element;[ |
| <!--doc:Meta-information for an Article.--> |
| <!ELEMENT articleinfo %ho; ((%info.class;)+) |
| %beginpage.exclusion;> |
| <!--end of articleinfo.element-->]]> |
| |
| <!ENTITY % articleinfo.attlist "INCLUDE"> |
| <![%articleinfo.attlist;[ |
| <!ATTLIST articleinfo |
| %common.attrib; |
| %articleinfo.role.attrib; |
| %local.articleinfo.attrib; |
| > |
| <!--end of articleinfo.attlist-->]]> |
| <!--end of articleinfo.module-->]]> |
| |
| <!ENTITY % biblioset.module "INCLUDE"> |
| <![%biblioset.module;[ |
| <!ENTITY % local.biblioset.attrib ""> |
| <!ENTITY % biblioset.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % biblioset.element "INCLUDE"> |
| <![%biblioset.element;[ |
| <!--doc:A "raw" container for related bibliographic information.--> |
| <!ELEMENT biblioset %ho; ((%bibliocomponent.mix;)+) |
| %ubiq.exclusion;> |
| <!--end of biblioset.element-->]]> |
| |
| <!-- Relation: Relationship of elements contained within BiblioSet --> |
| |
| |
| <!ENTITY % biblioset.attlist "INCLUDE"> |
| <![%biblioset.attlist;[ |
| <!ATTLIST biblioset |
| relation CDATA #IMPLIED |
| %common.attrib; |
| %biblioset.role.attrib; |
| %local.biblioset.attrib; |
| > |
| <!--end of biblioset.attlist-->]]> |
| <!--end of biblioset.module-->]]> |
| |
| <!ENTITY % bibliomset.module "INCLUDE"> |
| <![%bibliomset.module;[ |
| <!ENTITY % bibliomset.role.attrib "%role.attrib;"> |
| <!ENTITY % local.bibliomset.attrib ""> |
| |
| <!ENTITY % bibliomset.element "INCLUDE"> |
| <![%bibliomset.element;[ |
| <!--doc:A "cooked" container for related bibliographic information.--> |
| <!ELEMENT bibliomset %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)* |
| %ubiq.exclusion;> |
| <!--end of bibliomset.element-->]]> |
| |
| <!-- Relation: Relationship of elements contained within BiblioMSet --> |
| |
| |
| <!ENTITY % bibliomset.attlist "INCLUDE"> |
| <![%bibliomset.attlist;[ |
| <!ATTLIST bibliomset |
| relation CDATA #IMPLIED |
| %common.attrib; |
| %bibliomset.role.attrib; |
| %local.bibliomset.attrib; |
| > |
| <!--end of bibliomset.attlist-->]]> |
| <!--end of bibliomset.module-->]]> |
| |
| <!ENTITY % bibliomisc.module "INCLUDE"> |
| <![%bibliomisc.module;[ |
| <!ENTITY % local.bibliomisc.attrib ""> |
| <!ENTITY % bibliomisc.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % bibliomisc.element "INCLUDE"> |
| <![%bibliomisc.element;[ |
| <!--doc:Untyped bibliographic information.--> |
| <!ELEMENT bibliomisc %ho; (%para.char.mix;)*> |
| <!--end of bibliomisc.element-->]]> |
| |
| <!ENTITY % bibliomisc.attlist "INCLUDE"> |
| <![%bibliomisc.attlist;[ |
| <!ATTLIST bibliomisc |
| %common.attrib; |
| %bibliomisc.role.attrib; |
| %local.bibliomisc.attrib; |
| > |
| <!--end of bibliomisc.attlist-->]]> |
| <!--end of bibliomisc.module-->]]> |
| |
| <!-- ...................................................................... --> |
| <!-- Subject, Keyword, and ITermSet elements .............................. --> |
| |
| <!ENTITY % subjectset.content.module "INCLUDE"> |
| <![%subjectset.content.module;[ |
| <!ENTITY % subjectset.module "INCLUDE"> |
| <![%subjectset.module;[ |
| <!ENTITY % local.subjectset.attrib ""> |
| <!ENTITY % subjectset.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % subjectset.element "INCLUDE"> |
| <![%subjectset.element;[ |
| <!--doc:A set of terms describing the subject matter of a document.--> |
| <!ELEMENT subjectset %ho; (subject+)> |
| <!--end of subjectset.element-->]]> |
| |
| <!-- Scheme: Controlled vocabulary employed in SubjectTerms --> |
| |
| |
| <!ENTITY % subjectset.attlist "INCLUDE"> |
| <![%subjectset.attlist;[ |
| <!ATTLIST subjectset |
| scheme NMTOKEN #IMPLIED |
| %common.attrib; |
| %subjectset.role.attrib; |
| %local.subjectset.attrib; |
| > |
| <!--end of subjectset.attlist-->]]> |
| <!--end of subjectset.module-->]]> |
| |
| <!ENTITY % subject.module "INCLUDE"> |
| <![%subject.module;[ |
| <!ENTITY % local.subject.attrib ""> |
| <!ENTITY % subject.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % subject.element "INCLUDE"> |
| <![%subject.element;[ |
| <!--doc:One of a group of terms describing the subject matter of a document.--> |
| <!ELEMENT subject %ho; (subjectterm+)> |
| <!--end of subject.element-->]]> |
| |
| <!-- Weight: Ranking of this group of SubjectTerms relative |
| to others, 0 is low, no highest value specified --> |
| |
| |
| <!ENTITY % subject.attlist "INCLUDE"> |
| <![%subject.attlist;[ |
| <!ATTLIST subject |
| weight CDATA #IMPLIED |
| %common.attrib; |
| %subject.role.attrib; |
| %local.subject.attrib; |
| > |
| <!--end of subject.attlist-->]]> |
| <!--end of subject.module-->]]> |
| |
| <!ENTITY % subjectterm.module "INCLUDE"> |
| <![%subjectterm.module;[ |
| <!ENTITY % local.subjectterm.attrib ""> |
| <!ENTITY % subjectterm.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % subjectterm.element "INCLUDE"> |
| <![%subjectterm.element;[ |
| <!--doc:A term in a group of terms describing the subject matter of a document.--> |
| <!ELEMENT subjectterm %ho; (#PCDATA)> |
| <!--end of subjectterm.element-->]]> |
| |
| <!ENTITY % subjectterm.attlist "INCLUDE"> |
| <![%subjectterm.attlist;[ |
| <!ATTLIST subjectterm |
| %common.attrib; |
| %subjectterm.role.attrib; |
| %local.subjectterm.attrib; |
| > |
| <!--end of subjectterm.attlist-->]]> |
| <!--end of subjectterm.module-->]]> |
| <!--end of subjectset.content.module-->]]> |
| |
| <!ENTITY % keywordset.content.module "INCLUDE"> |
| <![%keywordset.content.module;[ |
| <!ENTITY % keywordset.module "INCLUDE"> |
| <![%keywordset.module;[ |
| <!ENTITY % local.keywordset.attrib ""> |
| <!ENTITY % keywordset.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % keywordset.element "INCLUDE"> |
| <![%keywordset.element;[ |
| <!--doc:A set of keywords describing the content of a document.--> |
| <!ELEMENT keywordset %ho; (keyword+)> |
| <!--end of keywordset.element-->]]> |
| |
| <!ENTITY % keywordset.attlist "INCLUDE"> |
| <![%keywordset.attlist;[ |
| <!ATTLIST keywordset |
| %common.attrib; |
| %keywordset.role.attrib; |
| %local.keywordset.attrib; |
| > |
| <!--end of keywordset.attlist-->]]> |
| <!--end of keywordset.module-->]]> |
| |
| <!ENTITY % keyword.module "INCLUDE"> |
| <![%keyword.module;[ |
| <!ENTITY % local.keyword.attrib ""> |
| <!ENTITY % keyword.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % keyword.element "INCLUDE"> |
| <![%keyword.element;[ |
| <!--doc:One of a set of keywords describing the content of a document.--> |
| <!ELEMENT keyword %ho; (#PCDATA)> |
| <!--end of keyword.element-->]]> |
| |
| <!ENTITY % keyword.attlist "INCLUDE"> |
| <![%keyword.attlist;[ |
| <!ATTLIST keyword |
| %common.attrib; |
| %keyword.role.attrib; |
| %local.keyword.attrib; |
| > |
| <!--end of keyword.attlist-->]]> |
| <!--end of keyword.module-->]]> |
| <!--end of keywordset.content.module-->]]> |
| |
| <!ENTITY % itermset.module "INCLUDE"> |
| <![%itermset.module;[ |
| <!ENTITY % local.itermset.attrib ""> |
| <!ENTITY % itermset.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % itermset.element "INCLUDE"> |
| <![%itermset.element;[ |
| <!--doc:A set of index terms in the meta-information of a document.--> |
| <!ELEMENT itermset %ho; (indexterm+)> |
| <!--end of itermset.element-->]]> |
| |
| <!ENTITY % itermset.attlist "INCLUDE"> |
| <![%itermset.attlist;[ |
| <!ATTLIST itermset |
| %common.attrib; |
| %itermset.role.attrib; |
| %local.itermset.attrib; |
| > |
| <!--end of itermset.attlist-->]]> |
| <!--end of itermset.module-->]]> |
| |
| <!-- Bibliographic info for "blocks" --> |
| |
| <!ENTITY % blockinfo.module "INCLUDE"> |
| <![ %blockinfo.module; [ |
| <!ENTITY % local.blockinfo.attrib ""> |
| <!ENTITY % blockinfo.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % blockinfo.element "INCLUDE"> |
| <![ %blockinfo.element; [ |
| <!--doc:Meta-information for a block element.--> |
| <!ELEMENT blockinfo %ho; ((%info.class;)+) |
| %beginpage.exclusion;> |
| <!--end of blockinfo.element-->]]> |
| |
| <!ENTITY % blockinfo.attlist "INCLUDE"> |
| <![ %blockinfo.attlist; [ |
| <!ATTLIST blockinfo |
| %common.attrib; |
| %blockinfo.role.attrib; |
| %local.blockinfo.attrib; |
| > |
| <!--end of blockinfo.attlist-->]]> |
| <!--end of blockinfo.module-->]]> |
| |
| <!-- ...................................................................... --> |
| <!-- Compound (section-ish) elements ...................................... --> |
| |
| <!-- Message set ...................... --> |
| |
| <!ENTITY % msgset.content.module "INCLUDE"> |
| <![%msgset.content.module;[ |
| <!ENTITY % msgset.module "INCLUDE"> |
| <![%msgset.module;[ |
| <!ENTITY % local.msgset.attrib ""> |
| <!ENTITY % msgset.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msgset.element "INCLUDE"> |
| <![%msgset.element;[ |
| <!--doc:A detailed set of messages, usually error messages.--> |
| <!ELEMENT msgset %ho; (blockinfo?, (%formalobject.title.content;)?, |
| (msgentry+|simplemsgentry+))> |
| <!--end of msgset.element-->]]> |
| |
| <!ENTITY % msgset.attlist "INCLUDE"> |
| <![%msgset.attlist;[ |
| <!ATTLIST msgset |
| %common.attrib; |
| %msgset.role.attrib; |
| %local.msgset.attrib; |
| > |
| <!--end of msgset.attlist-->]]> |
| <!--end of msgset.module-->]]> |
| |
| <!ENTITY % msgentry.module "INCLUDE"> |
| <![%msgentry.module;[ |
| <!ENTITY % local.msgentry.attrib ""> |
| <!ENTITY % msgentry.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msgentry.element "INCLUDE"> |
| <![%msgentry.element;[ |
| <!--doc:A wrapper for an entry in a message set.--> |
| <!ELEMENT msgentry %ho; (msg+, msginfo?, msgexplan*)> |
| <!--end of msgentry.element-->]]> |
| |
| <!ENTITY % msgentry.attlist "INCLUDE"> |
| <![%msgentry.attlist;[ |
| <!ATTLIST msgentry |
| %common.attrib; |
| %msgentry.role.attrib; |
| %local.msgentry.attrib; |
| > |
| <!--end of msgentry.attlist-->]]> |
| <!--end of msgentry.module-->]]> |
| |
| <!ENTITY % simplemsgentry.module "INCLUDE"> |
| <![ %simplemsgentry.module; [ |
| <!ENTITY % local.simplemsgentry.attrib ""> |
| <!ENTITY % simplemsgentry.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % simplemsgentry.element "INCLUDE"> |
| <![ %simplemsgentry.element; [ |
| <!--doc:A wrapper for a simpler entry in a message set.--> |
| <!ELEMENT simplemsgentry %ho; (msgtext, msgexplan+)> |
| <!--end of simplemsgentry.element-->]]> |
| |
| <!ENTITY % simplemsgentry.attlist "INCLUDE"> |
| <![ %simplemsgentry.attlist; [ |
| <!ATTLIST simplemsgentry |
| audience CDATA #IMPLIED |
| level CDATA #IMPLIED |
| origin CDATA #IMPLIED |
| %common.attrib; |
| %simplemsgentry.role.attrib; |
| %local.simplemsgentry.attrib; |
| > |
| <!--end of simplemsgentry.attlist-->]]> |
| <!--end of simplemsgentry.module-->]]> |
| |
| <!ENTITY % msg.module "INCLUDE"> |
| <![%msg.module;[ |
| <!ENTITY % local.msg.attrib ""> |
| <!ENTITY % msg.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msg.element "INCLUDE"> |
| <![%msg.element;[ |
| <!--doc:A message in a message set.--> |
| <!ELEMENT msg %ho; (title?, msgmain, (msgsub | msgrel)*)> |
| <!--end of msg.element-->]]> |
| |
| <!ENTITY % msg.attlist "INCLUDE"> |
| <![%msg.attlist;[ |
| <!ATTLIST msg |
| %common.attrib; |
| %msg.role.attrib; |
| %local.msg.attrib; |
| > |
| <!--end of msg.attlist-->]]> |
| <!--end of msg.module-->]]> |
| |
| <!ENTITY % msgmain.module "INCLUDE"> |
| <![%msgmain.module;[ |
| <!ENTITY % local.msgmain.attrib ""> |
| <!ENTITY % msgmain.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msgmain.element "INCLUDE"> |
| <![%msgmain.element;[ |
| <!--doc:The primary component of a message in a message set.--> |
| <!ELEMENT msgmain %ho; (title?, msgtext)> |
| <!--end of msgmain.element-->]]> |
| |
| <!ENTITY % msgmain.attlist "INCLUDE"> |
| <![%msgmain.attlist;[ |
| <!ATTLIST msgmain |
| %common.attrib; |
| %msgmain.role.attrib; |
| %local.msgmain.attrib; |
| > |
| <!--end of msgmain.attlist-->]]> |
| <!--end of msgmain.module-->]]> |
| |
| <!ENTITY % msgsub.module "INCLUDE"> |
| <![%msgsub.module;[ |
| <!ENTITY % local.msgsub.attrib ""> |
| <!ENTITY % msgsub.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msgsub.element "INCLUDE"> |
| <![%msgsub.element;[ |
| <!--doc:A subcomponent of a message in a message set.--> |
| <!ELEMENT msgsub %ho; (title?, msgtext)> |
| <!--end of msgsub.element-->]]> |
| |
| <!ENTITY % msgsub.attlist "INCLUDE"> |
| <![%msgsub.attlist;[ |
| <!ATTLIST msgsub |
| %common.attrib; |
| %msgsub.role.attrib; |
| %local.msgsub.attrib; |
| > |
| <!--end of msgsub.attlist-->]]> |
| <!--end of msgsub.module-->]]> |
| |
| <!ENTITY % msgrel.module "INCLUDE"> |
| <![%msgrel.module;[ |
| <!ENTITY % local.msgrel.attrib ""> |
| <!ENTITY % msgrel.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msgrel.element "INCLUDE"> |
| <![%msgrel.element;[ |
| <!--doc:A related component of a message in a message set.--> |
| <!ELEMENT msgrel %ho; (title?, msgtext)> |
| <!--end of msgrel.element-->]]> |
| |
| <!ENTITY % msgrel.attlist "INCLUDE"> |
| <![%msgrel.attlist;[ |
| <!ATTLIST msgrel |
| %common.attrib; |
| %msgrel.role.attrib; |
| %local.msgrel.attrib; |
| > |
| <!--end of msgrel.attlist-->]]> |
| <!--end of msgrel.module-->]]> |
| |
| <!-- MsgText (defined in the Inlines section, below)--> |
| |
| <!ENTITY % msginfo.module "INCLUDE"> |
| <![%msginfo.module;[ |
| <!ENTITY % local.msginfo.attrib ""> |
| <!ENTITY % msginfo.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msginfo.element "INCLUDE"> |
| <![%msginfo.element;[ |
| <!--doc:Information about a message in a message set.--> |
| <!ELEMENT msginfo %ho; ((msglevel | msgorig | msgaud)*)> |
| <!--end of msginfo.element-->]]> |
| |
| <!ENTITY % msginfo.attlist "INCLUDE"> |
| <![%msginfo.attlist;[ |
| <!ATTLIST msginfo |
| %common.attrib; |
| %msginfo.role.attrib; |
| %local.msginfo.attrib; |
| > |
| <!--end of msginfo.attlist-->]]> |
| <!--end of msginfo.module-->]]> |
| |
| <!ENTITY % msglevel.module "INCLUDE"> |
| <![%msglevel.module;[ |
| <!ENTITY % local.msglevel.attrib ""> |
| <!ENTITY % msglevel.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msglevel.element "INCLUDE"> |
| <![%msglevel.element;[ |
| <!--doc:The level of importance or severity of a message in a message set.--> |
| <!ELEMENT msglevel %ho; (%smallcptr.char.mix;)*> |
| <!--end of msglevel.element-->]]> |
| |
| <!ENTITY % msglevel.attlist "INCLUDE"> |
| <![%msglevel.attlist;[ |
| <!ATTLIST msglevel |
| %common.attrib; |
| %msglevel.role.attrib; |
| %local.msglevel.attrib; |
| > |
| <!--end of msglevel.attlist-->]]> |
| <!--end of msglevel.module-->]]> |
| |
| <!ENTITY % msgorig.module "INCLUDE"> |
| <![%msgorig.module;[ |
| <!ENTITY % local.msgorig.attrib ""> |
| <!ENTITY % msgorig.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msgorig.element "INCLUDE"> |
| <![%msgorig.element;[ |
| <!--doc:The origin of a message in a message set.--> |
| <!ELEMENT msgorig %ho; (%smallcptr.char.mix;)*> |
| <!--end of msgorig.element-->]]> |
| |
| <!ENTITY % msgorig.attlist "INCLUDE"> |
| <![%msgorig.attlist;[ |
| <!ATTLIST msgorig |
| %common.attrib; |
| %msgorig.role.attrib; |
| %local.msgorig.attrib; |
| > |
| <!--end of msgorig.attlist-->]]> |
| <!--end of msgorig.module-->]]> |
| |
| <!ENTITY % msgaud.module "INCLUDE"> |
| <![%msgaud.module;[ |
| <!ENTITY % local.msgaud.attrib ""> |
| <!ENTITY % msgaud.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msgaud.element "INCLUDE"> |
| <![%msgaud.element;[ |
| <!--doc:The audience to which a message in a message set is relevant.--> |
| <!ELEMENT msgaud %ho; (%para.char.mix;)*> |
| <!--end of msgaud.element-->]]> |
| |
| <!ENTITY % msgaud.attlist "INCLUDE"> |
| <![%msgaud.attlist;[ |
| <!ATTLIST msgaud |
| %common.attrib; |
| %msgaud.role.attrib; |
| %local.msgaud.attrib; |
| > |
| <!--end of msgaud.attlist-->]]> |
| <!--end of msgaud.module-->]]> |
| |
| <!ENTITY % msgexplan.module "INCLUDE"> |
| <![%msgexplan.module;[ |
| <!ENTITY % local.msgexplan.attrib ""> |
| <!ENTITY % msgexplan.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % msgexplan.element "INCLUDE"> |
| <![%msgexplan.element;[ |
| <!--doc:Explanatory material relating to a message in a message set.--> |
| <!ELEMENT msgexplan %ho; (title?, (%component.mix;)+)> |
| <!--end of msgexplan.element-->]]> |
| |
| <!ENTITY % msgexplan.attlist "INCLUDE"> |
| <![%msgexplan.attlist;[ |
| <!ATTLIST msgexplan |
| %common.attrib; |
| %msgexplan.role.attrib; |
| %local.msgexplan.attrib; |
| > |
| <!--end of msgexplan.attlist-->]]> |
| <!--end of msgexplan.module-->]]> |
| <!--end of msgset.content.module-->]]> |
| |
| <!ENTITY % task.content.module "INCLUDE"> |
| <![%task.content.module;[ |
| <!ENTITY % task.module "INCLUDE"> |
| <![%task.module;[ |
| <!ENTITY % local.task.attrib ""> |
| <!ENTITY % task.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % task.element "INCLUDE"> |
| <![%task.element;[ |
| <!--doc:A task to be completed.--> |
| <!ELEMENT task %ho; (blockinfo?,(%ndxterm.class;)*, |
| (%formalobject.title.content;), |
| tasksummary?, |
| taskprerequisites?, |
| procedure, |
| example*, |
| taskrelated?)> |
| <!--end of task.element-->]]> |
| |
| <!ENTITY % task.attlist "INCLUDE"> |
| <![%task.attlist;[ |
| <!ATTLIST task |
| %common.attrib; |
| %task.role.attrib; |
| %local.task.attrib; |
| > |
| <!--end of task.attlist-->]]> |
| <!--end of task.module-->]]> |
| |
| <!ENTITY % tasksummary.module "INCLUDE"> |
| <![%tasksummary.module;[ |
| <!ENTITY % local.tasksummary.attrib ""> |
| <!ENTITY % tasksummary.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % tasksummary.element "INCLUDE"> |
| <![%tasksummary.element;[ |
| <!--doc:A summary of a task.--> |
| <!ELEMENT tasksummary %ho; (blockinfo?, |
| (%formalobject.title.content;)?, |
| (%component.mix;)+)> |
| <!--end of tasksummary.element-->]]> |
| |
| <!ENTITY % tasksummary.attlist "INCLUDE"> |
| <![%tasksummary.attlist;[ |
| <!ATTLIST tasksummary |
| %common.attrib; |
| %tasksummary.role.attrib; |
| %local.tasksummary.attrib; |
| > |
| <!--end of tasksummary.attlist-->]]> |
| <!--end of tasksummary.module-->]]> |
| |
| <!ENTITY % taskprerequisites.module "INCLUDE"> |
| <![%taskprerequisites.module;[ |
| <!ENTITY % local.taskprerequisites.attrib ""> |
| <!ENTITY % taskprerequisites.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % taskprerequisites.element "INCLUDE"> |
| <![%taskprerequisites.element;[ |
| <!--doc:The prerequisites for a task.--> |
| <!ELEMENT taskprerequisites %ho; (blockinfo?, |
| (%formalobject.title.content;)?, |
| (%component.mix;)+)> |
| <!--end of taskprerequisites.element-->]]> |
| |
| <!ENTITY % taskprerequisites.attlist "INCLUDE"> |
| <![%taskprerequisites.attlist;[ |
| <!ATTLIST taskprerequisites |
| %common.attrib; |
| %taskprerequisites.role.attrib; |
| %local.taskprerequisites.attrib; |
| > |
| <!--end of taskprerequisites.attlist-->]]> |
| <!--end of taskprerequisites.module-->]]> |
| |
| <!ENTITY % taskrelated.module "INCLUDE"> |
| <![%taskrelated.module;[ |
| <!ENTITY % local.taskrelated.attrib ""> |
| <!ENTITY % taskrelated.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % taskrelated.element "INCLUDE"> |
| <![%taskrelated.element;[ |
| <!--doc:Information related to a task.--> |
| <!ELEMENT taskrelated %ho; (blockinfo?, |
| (%formalobject.title.content;)?, |
| (%component.mix;)+)> |
| <!--end of taskrelated.element-->]]> |
| |
| <!ENTITY % taskrelated.attlist "INCLUDE"> |
| <![%taskrelated.attlist;[ |
| <!ATTLIST taskrelated |
| %common.attrib; |
| %taskrelated.role.attrib; |
| %local.taskrelated.attrib; |
| > |
| <!--end of taskrelated.attlist-->]]> |
| <!--end of taskrelated.module-->]]> |
| <!--end of task.content.module-->]]> |
| |
| <!-- QandASet ........................ --> |
| <!ENTITY % qandaset.content.module "INCLUDE"> |
| <![ %qandaset.content.module; [ |
| <!ENTITY % qandaset.module "INCLUDE"> |
| <![ %qandaset.module; [ |
| <!ENTITY % local.qandaset.attrib ""> |
| <!ENTITY % qandaset.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % qandaset.element "INCLUDE"> |
| <![ %qandaset.element; [ |
| <!--doc:A question-and-answer set.--> |
| <!ELEMENT qandaset %ho; (blockinfo?, (%formalobject.title.content;)?, |
| (%qandaset.mix;)*, |
| (qandadiv+|qandaentry+))> |
| <!--end of qandaset.element-->]]> |
| |
| <!ENTITY % qandaset.attlist "INCLUDE"> |
| <![ %qandaset.attlist; [ |
| <!ATTLIST qandaset |
| defaultlabel (qanda|number|none) #IMPLIED |
| %common.attrib; |
| %qandaset.role.attrib; |
| %local.qandaset.attrib;> |
| <!--end of qandaset.attlist-->]]> |
| <!--end of qandaset.module-->]]> |
| |
| <!ENTITY % qandadiv.module "INCLUDE"> |
| <![ %qandadiv.module; [ |
| <!ENTITY % local.qandadiv.attrib ""> |
| <!ENTITY % qandadiv.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % qandadiv.element "INCLUDE"> |
| <![ %qandadiv.element; [ |
| <!--doc:A titled division in a QandASet.--> |
| <!ELEMENT qandadiv %ho; (blockinfo?, (%formalobject.title.content;)?, |
| (%qandaset.mix;)*, |
| (qandadiv+|qandaentry+))> |
| <!--end of qandadiv.element-->]]> |
| |
| <!ENTITY % qandadiv.attlist "INCLUDE"> |
| <![ %qandadiv.attlist; [ |
| <!ATTLIST qandadiv |
| %common.attrib; |
| %qandadiv.role.attrib; |
| %local.qandadiv.attrib;> |
| <!--end of qandadiv.attlist-->]]> |
| <!--end of qandadiv.module-->]]> |
| |
| <!ENTITY % qandaentry.module "INCLUDE"> |
| <![ %qandaentry.module; [ |
| <!ENTITY % local.qandaentry.attrib ""> |
| <!ENTITY % qandaentry.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % qandaentry.element "INCLUDE"> |
| <![ %qandaentry.element; [ |
| <!--doc:A question/answer set within a QandASet.--> |
| <!ELEMENT qandaentry %ho; (blockinfo?, revhistory?, question, answer*)> |
| <!--end of qandaentry.element-->]]> |
| |
| <!ENTITY % qandaentry.attlist "INCLUDE"> |
| <![ %qandaentry.attlist; [ |
| <!ATTLIST qandaentry |
| %common.attrib; |
| %qandaentry.role.attrib; |
| %local.qandaentry.attrib;> |
| <!--end of qandaentry.attlist-->]]> |
| <!--end of qandaentry.module-->]]> |
| |
| <!ENTITY % question.module "INCLUDE"> |
| <![ %question.module; [ |
| <!ENTITY % local.question.attrib ""> |
| <!ENTITY % question.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % question.element "INCLUDE"> |
| <![ %question.element; [ |
| <!--doc:A question in a QandASet.--> |
| <!ELEMENT question %ho; (label?, (%qandaset.mix;)+)> |
| <!--end of question.element-->]]> |
| |
| <!ENTITY % question.attlist "INCLUDE"> |
| <![ %question.attlist; [ |
| <!ATTLIST question |
| %common.attrib; |
| %question.role.attrib; |
| %local.question.attrib; |
| > |
| <!--end of question.attlist-->]]> |
| <!--end of question.module-->]]> |
| |
| <!ENTITY % answer.module "INCLUDE"> |
| <![ %answer.module; [ |
| <!ENTITY % local.answer.attrib ""> |
| <!ENTITY % answer.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % answer.element "INCLUDE"> |
| <![ %answer.element; [ |
| <!--doc:An answer to a question posed in a QandASet.--> |
| <!ELEMENT answer %ho; (label?, (%qandaset.mix;)*, qandaentry*)> |
| <!--end of answer.element-->]]> |
| |
| <!ENTITY % answer.attlist "INCLUDE"> |
| <![ %answer.attlist; [ |
| <!ATTLIST answer |
| %common.attrib; |
| %answer.role.attrib; |
| %local.answer.attrib; |
| > |
| <!--end of answer.attlist-->]]> |
| <!--end of answer.module-->]]> |
| |
| <!ENTITY % label.module "INCLUDE"> |
| <![ %label.module; [ |
| <!ENTITY % local.label.attrib ""> |
| <!ENTITY % label.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % label.element "INCLUDE"> |
| <![ %label.element; [ |
| <!--doc:A label on a Question or Answer.--> |
| <!ELEMENT label %ho; (%word.char.mix;)*> |
| <!--end of label.element-->]]> |
| |
| <!ENTITY % label.attlist "INCLUDE"> |
| <![ %label.attlist; [ |
| <!ATTLIST label |
| %common.attrib; |
| %label.role.attrib; |
| %local.label.attrib; |
| > |
| <!--end of label.attlist-->]]> |
| <!--end of label.module-->]]> |
| <!--end of qandaset.content.module-->]]> |
| |
| <!-- Procedure ........................ --> |
| |
| <!ENTITY % procedure.content.module "INCLUDE"> |
| <![%procedure.content.module;[ |
| <!ENTITY % procedure.module "INCLUDE"> |
| <![%procedure.module;[ |
| <!ENTITY % local.procedure.attrib ""> |
| <!ENTITY % procedure.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % procedure.element "INCLUDE"> |
| <![%procedure.element;[ |
| <!--doc:A list of operations to be performed in a well-defined sequence.--> |
| <!ELEMENT procedure %ho; (blockinfo?, (%formalobject.title.content;)?, |
| (%component.mix;)*, step+)> |
| <!--end of procedure.element-->]]> |
| |
| <!ENTITY % procedure.attlist "INCLUDE"> |
| <![%procedure.attlist;[ |
| <!ATTLIST procedure |
| %common.attrib; |
| %procedure.role.attrib; |
| %local.procedure.attrib; |
| > |
| <!--end of procedure.attlist-->]]> |
| <!--end of procedure.module-->]]> |
| |
| <!ENTITY % step.module "INCLUDE"> |
| <![%step.module;[ |
| <!ENTITY % local.step.attrib ""> |
| <!ENTITY % step.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % step.element "INCLUDE"> |
| <![%step.element;[ |
| <!--doc:A unit of action in a procedure.--> |
| <!ELEMENT step %ho; (title?, (((%component.mix;)+, ((substeps|stepalternatives), (%component.mix;)*)?) |
| | ((substeps|stepalternatives), (%component.mix;)*)))> |
| <!--end of step.element-->]]> |
| |
| <!-- Performance: Whether the Step must be performed --> |
| <!-- not #REQUIRED! --> |
| |
| |
| <!ENTITY % step.attlist "INCLUDE"> |
| <![%step.attlist;[ |
| <!ATTLIST step |
| performance (optional |
| |required) "required" |
| %common.attrib; |
| %step.role.attrib; |
| %local.step.attrib; |
| > |
| <!--end of step.attlist-->]]> |
| <!--end of step.module-->]]> |
| |
| <!ENTITY % substeps.module "INCLUDE"> |
| <![%substeps.module;[ |
| <!ENTITY % local.substeps.attrib ""> |
| <!ENTITY % substeps.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % substeps.element "INCLUDE"> |
| <![%substeps.element;[ |
| <!--doc:A wrapper for steps that occur within steps in a procedure.--> |
| <!ELEMENT substeps %ho; (step+)> |
| <!--end of substeps.element-->]]> |
| |
| <!-- Performance: whether entire set of substeps must be performed --> |
| <!-- not #REQUIRED! --> |
| |
| <!ENTITY % substeps.attlist "INCLUDE"> |
| <![%substeps.attlist;[ |
| <!ATTLIST substeps |
| performance (optional |
| |required) "required" |
| %common.attrib; |
| %substeps.role.attrib; |
| %local.substeps.attrib; |
| > |
| <!--end of substeps.attlist-->]]> |
| <!--end of substeps.module-->]]> |
| |
| <!ENTITY % stepalternatives.module "INCLUDE"> |
| <![%stepalternatives.module;[ |
| <!ENTITY % local.stepalternatives.attrib ""> |
| <!ENTITY % stepalternatives.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % stepalternatives.element "INCLUDE"> |
| <![%stepalternatives.element;[ |
| <!--doc:Alternative steps in a procedure.--> |
| <!ELEMENT stepalternatives %ho; (step+)> |
| <!--end of stepalternatives.element-->]]> |
| |
| <!-- Performance: Whether (one of) the alternatives must be performed --> |
| <!-- not #REQUIRED! --> |
| |
| <!ENTITY % stepalternatives.attlist "INCLUDE"> |
| <![%stepalternatives.attlist;[ |
| <!ATTLIST stepalternatives |
| performance (optional |
| |required) "required" |
| %common.attrib; |
| %stepalternatives.role.attrib; |
| %local.stepalternatives.attrib; |
| > |
| <!--end of stepalternatives.attlist-->]]> |
| <!--end of stepalternatives.module-->]]> |
| <!--end of procedure.content.module-->]]> |
| |
| <!-- Sidebar .......................... --> |
| |
| <!ENTITY % sidebar.content.model "INCLUDE"> |
| <![ %sidebar.content.model; [ |
| |
| <!ENTITY % sidebarinfo.module "INCLUDE"> |
| <![ %sidebarinfo.module; [ |
| <!ENTITY % local.sidebarinfo.attrib ""> |
| <!ENTITY % sidebarinfo.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % sidebarinfo.element "INCLUDE"> |
| <![ %sidebarinfo.element; [ |
| <!--doc:Meta-information for a Sidebar.--> |
| <!ELEMENT sidebarinfo %ho; ((%info.class;)+) |
| %beginpage.exclusion;> |
| <!--end of sidebarinfo.element-->]]> |
| |
| <!ENTITY % sidebarinfo.attlist "INCLUDE"> |
| <![ %sidebarinfo.attlist; [ |
| <!ATTLIST sidebarinfo |
| %common.attrib; |
| %sidebarinfo.role.attrib; |
| %local.sidebarinfo.attrib; |
| > |
| <!--end of sidebarinfo.attlist-->]]> |
| <!--end of sidebarinfo.module-->]]> |
| |
| <!ENTITY % sidebar.module "INCLUDE"> |
| <![%sidebar.module;[ |
| <!ENTITY % local.sidebar.attrib ""> |
| <!ENTITY % sidebar.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % sidebar.element "INCLUDE"> |
| <![%sidebar.element;[ |
| <!--doc:A portion of a document that is isolated from the main narrative flow.--> |
| <!ELEMENT sidebar %ho; (sidebarinfo?, |
| (%formalobject.title.content;)?, |
| (%sidebar.mix;)+)> |
| <!--end of sidebar.element-->]]> |
| |
| <!ENTITY % sidebar.attlist "INCLUDE"> |
| <![%sidebar.attlist;[ |
| <!ATTLIST sidebar |
| %common.attrib; |
| %sidebar.role.attrib; |
| %local.sidebar.attrib; |
| > |
| <!--end of sidebar.attlist-->]]> |
| <!--end of sidebar.module-->]]> |
| <!--end of sidebar.content.model-->]]> |
| |
| <!-- ...................................................................... --> |
| <!-- Paragraph-related elements ........................................... --> |
| |
| <!ENTITY % abstract.module "INCLUDE"> |
| <![%abstract.module;[ |
| <!ENTITY % local.abstract.attrib ""> |
| <!ENTITY % abstract.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % abstract.element "INCLUDE"> |
| <![%abstract.element;[ |
| <!--doc:A summary.--> |
| <!ELEMENT abstract %ho; (title?, (%para.class;)+)> |
| <!--end of abstract.element-->]]> |
| |
| <!ENTITY % abstract.attlist "INCLUDE"> |
| <![%abstract.attlist;[ |
| <!ATTLIST abstract |
| %common.attrib; |
| %abstract.role.attrib; |
| %local.abstract.attrib; |
| > |
| <!--end of abstract.attlist-->]]> |
| <!--end of abstract.module-->]]> |
| |
| <!ENTITY % authorblurb.module "INCLUDE"> |
| <![%authorblurb.module;[ |
| <!ENTITY % local.authorblurb.attrib ""> |
| <!ENTITY % authorblurb.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % authorblurb.element "INCLUDE"> |
| <![%authorblurb.element;[ |
| <!--doc:A short description or note about an author.--> |
| <!ELEMENT authorblurb %ho; (title?, (%para.class;)+)> |
| <!--end of authorblurb.element-->]]> |
| |
| <!ENTITY % authorblurb.attlist "INCLUDE"> |
| <![%authorblurb.attlist;[ |
| <!ATTLIST authorblurb |
| %common.attrib; |
| %authorblurb.role.attrib; |
| %local.authorblurb.attrib; |
| > |
| <!--end of authorblurb.attlist-->]]> |
| <!--end of authorblurb.module-->]]> |
| |
| <!ENTITY % personblurb.module "INCLUDE"> |
| <![%personblurb.module;[ |
| <!ENTITY % local.personblurb.attrib ""> |
| <!ENTITY % personblurb.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % personblurb.element "INCLUDE"> |
| <![%personblurb.element;[ |
| <!--doc:A short description or note about a person.--> |
| <!ELEMENT personblurb %ho; (title?, (%para.class;)+)> |
| <!--end of personblurb.element-->]]> |
| |
| <!ENTITY % personblurb.attlist "INCLUDE"> |
| <![%personblurb.attlist;[ |
| <!ATTLIST personblurb |
| %common.attrib; |
| %personblurb.role.attrib; |
| %local.personblurb.attrib; |
| > |
| <!--end of personblurb.attlist-->]]> |
| <!--end of personblurb.module-->]]> |
| |
| <!ENTITY % blockquote.module "INCLUDE"> |
| <![%blockquote.module;[ |
| |
| <!ENTITY % local.blockquote.attrib ""> |
| <!ENTITY % blockquote.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % blockquote.element "INCLUDE"> |
| <![%blockquote.element;[ |
| <!--doc:A quotation set off from the main text.--> |
| <!ELEMENT blockquote %ho; (blockinfo?, title?, attribution?, (%component.mix;)+) |
| %blockquote.exclusion;> |
| <!--end of blockquote.element-->]]> |
| |
| <!ENTITY % blockquote.attlist "INCLUDE"> |
| <![%blockquote.attlist;[ |
| <!ATTLIST blockquote |
| %common.attrib; |
| %blockquote.role.attrib; |
| %local.blockquote.attrib; |
| > |
| <!--end of blockquote.attlist-->]]> |
| <!--end of blockquote.module-->]]> |
| |
| <!ENTITY % attribution.module "INCLUDE"> |
| <![%attribution.module;[ |
| <!ENTITY % local.attribution.attrib ""> |
| <!ENTITY % attribution.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % attribution.element "INCLUDE"> |
| <![%attribution.element;[ |
| <!--doc:The source of a block quote or epigraph.--> |
| <!ELEMENT attribution %ho; (%para.char.mix;)*> |
| <!--end of attribution.element-->]]> |
| |
| <!ENTITY % attribution.attlist "INCLUDE"> |
| <![%attribution.attlist;[ |
| <!ATTLIST attribution |
| %common.attrib; |
| %attribution.role.attrib; |
| %local.attribution.attrib; |
| > |
| <!--end of attribution.attlist-->]]> |
| <!--end of attribution.module-->]]> |
| |
| <!ENTITY % bridgehead.module "INCLUDE"> |
| <![%bridgehead.module;[ |
| <!ENTITY % local.bridgehead.attrib ""> |
| <!ENTITY % bridgehead.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % bridgehead.element "INCLUDE"> |
| <![%bridgehead.element;[ |
| <!--doc:A free-floating heading.--> |
| <!ELEMENT bridgehead %ho; (%title.char.mix;)*> |
| <!--end of bridgehead.element-->]]> |
| |
| <!-- Renderas: Indicates the format in which the BridgeHead |
| should appear --> |
| |
| |
| <!ENTITY % bridgehead.attlist "INCLUDE"> |
| <![%bridgehead.attlist;[ |
| <!ATTLIST bridgehead |
| renderas (other |
| |sect1 |
| |sect2 |
| |sect3 |
| |sect4 |
| |sect5) #IMPLIED |
| %common.attrib; |
| %bridgehead.role.attrib; |
| %local.bridgehead.attrib; |
| > |
| <!--end of bridgehead.attlist-->]]> |
| <!--end of bridgehead.module-->]]> |
| |
| <!ENTITY % remark.module "INCLUDE"> |
| <![%remark.module;[ |
| <!ENTITY % local.remark.attrib ""> |
| <!ENTITY % remark.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % remark.element "INCLUDE"> |
| <![%remark.element;[ |
| <!--doc:A remark (or comment) intended for presentation in a draft manuscript.--> |
| <!ELEMENT remark %ho; (%para.char.mix;)* |
| %remark.exclusion;> |
| <!--end of remark.element-->]]> |
| |
| <!ENTITY % remark.attlist "INCLUDE"> |
| <![%remark.attlist;[ |
| <!ATTLIST remark |
| %common.attrib; |
| %remark.role.attrib; |
| %local.remark.attrib; |
| > |
| <!--end of remark.attlist-->]]> |
| <!--end of remark.module-->]]> |
| |
| <!ENTITY % epigraph.module "INCLUDE"> |
| <![%epigraph.module;[ |
| <!ENTITY % local.epigraph.attrib ""> |
| <!ENTITY % epigraph.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % epigraph.element "INCLUDE"> |
| <![%epigraph.element;[ |
| <!--doc:A short inscription at the beginning of a document or component.--> |
| <!ELEMENT epigraph %ho; (attribution?, ((%para.class;)|literallayout)+)> |
| <!--end of epigraph.element-->]]> |
| |
| <!ENTITY % epigraph.attlist "INCLUDE"> |
| <![%epigraph.attlist;[ |
| <!ATTLIST epigraph |
| %common.attrib; |
| %epigraph.role.attrib; |
| %local.epigraph.attrib; |
| > |
| <!--end of epigraph.attlist-->]]> |
| <!-- Attribution (defined above)--> |
| <!--end of epigraph.module-->]]> |
| |
| <!ENTITY % footnote.module "INCLUDE"> |
| <![%footnote.module;[ |
| <!ENTITY % local.footnote.attrib ""> |
| <!ENTITY % footnote.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % footnote.element "INCLUDE"> |
| <![%footnote.element;[ |
| <!--doc:A footnote.--> |
| <!ELEMENT footnote %ho; ((%footnote.mix;)+) |
| %footnote.exclusion;> |
| <!--end of footnote.element-->]]> |
| |
| <!ENTITY % footnote.attlist "INCLUDE"> |
| <![%footnote.attlist;[ |
| <!ATTLIST footnote |
| %label.attrib; |
| %common.attrib; |
| %footnote.role.attrib; |
| %local.footnote.attrib; |
| > |
| <!--end of footnote.attlist-->]]> |
| <!--end of footnote.module-->]]> |
| |
| <!ENTITY % highlights.module "INCLUDE"> |
| <![%highlights.module;[ |
| <!ENTITY % local.highlights.attrib ""> |
| <!ENTITY % highlights.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % highlights.element "INCLUDE"> |
| <![%highlights.element;[ |
| <!--doc:A summary of the main points of the discussed component.--> |
| <!ELEMENT highlights %ho; ((%highlights.mix;)+) |
| %highlights.exclusion;> |
| <!--end of highlights.element-->]]> |
| |
| <!ENTITY % highlights.attlist "INCLUDE"> |
| <![%highlights.attlist;[ |
| <!ATTLIST highlights |
| %common.attrib; |
| %highlights.role.attrib; |
| %local.highlights.attrib; |
| > |
| <!--end of highlights.attlist-->]]> |
| <!--end of highlights.module-->]]> |
| |
| <!ENTITY % formalpara.module "INCLUDE"> |
| <![%formalpara.module;[ |
| <!ENTITY % local.formalpara.attrib ""> |
| <!ENTITY % formalpara.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % formalpara.element "INCLUDE"> |
| <![%formalpara.element;[ |
| <!--doc:A paragraph with a title.--> |
| <!ELEMENT formalpara %ho; (title, (%ndxterm.class;)*, para)> |
| <!--end of formalpara.element-->]]> |
| |
| <!ENTITY % formalpara.attlist "INCLUDE"> |
| <![%formalpara.attlist;[ |
| <!ATTLIST formalpara |
| %common.attrib; |
| %formalpara.role.attrib; |
| %local.formalpara.attrib; |
| > |
| <!--end of formalpara.attlist-->]]> |
| <!--end of formalpara.module-->]]> |
| |
| <!ENTITY % para.module "INCLUDE"> |
| <![%para.module;[ |
| <!ENTITY % local.para.attrib ""> |
| <!ENTITY % para.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % para.element "INCLUDE"> |
| <![%para.element;[ |
| <!--doc:A paragraph.--> |
| <!ELEMENT para %ho; (%para.char.mix; | %para.mix;)*> |
| <!--end of para.element-->]]> |
| |
| <!ENTITY % para.attlist "INCLUDE"> |
| <![%para.attlist;[ |
| <!ATTLIST para |
| %common.attrib; |
| %para.role.attrib; |
| %local.para.attrib; |
| > |
| <!--end of para.attlist-->]]> |
| <!--end of para.module-->]]> |
| |
| <!ENTITY % simpara.module "INCLUDE"> |
| <![%simpara.module;[ |
| <!ENTITY % local.simpara.attrib ""> |
| <!ENTITY % simpara.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % simpara.element "INCLUDE"> |
| <![%simpara.element;[ |
| <!--doc:A paragraph that contains only text and inline markup, no block elements.--> |
| <!ELEMENT simpara %ho; (%para.char.mix;)*> |
| <!--end of simpara.element-->]]> |
| |
| <!ENTITY % simpara.attlist "INCLUDE"> |
| <![%simpara.attlist;[ |
| <!ATTLIST simpara |
| %common.attrib; |
| %simpara.role.attrib; |
| %local.simpara.attrib; |
| > |
| <!--end of simpara.attlist-->]]> |
| <!--end of simpara.module-->]]> |
| |
| <!ENTITY % admon.module "INCLUDE"> |
| <![%admon.module;[ |
| <!ENTITY % local.admon.attrib ""> |
| <!ENTITY % admon.role.attrib "%role.attrib;"> |
| |
| |
| <!ENTITY % caution.element "INCLUDE"> |
| <![%caution.element;[ |
| <!--doc:A note of caution.--> |
| <!ELEMENT caution %ho; (title?, (%admon.mix;)+) |
| %admon.exclusion;> |
| <!--end of caution.element-->]]> |
| |
| <!ENTITY % caution.attlist "INCLUDE"> |
| <![%caution.attlist;[ |
| <!ATTLIST caution |
| %common.attrib; |
| %admon.role.attrib; |
| %local.admon.attrib; |
| > |
| <!--end of caution.attlist-->]]> |
| |
| |
| <!ENTITY % important.element "INCLUDE"> |
| <![%important.element;[ |
| <!--doc:An admonition set off from the text.--> |
| <!ELEMENT important %ho; (title?, (%admon.mix;)+) |
| %admon.exclusion;> |
| <!--end of important.element-->]]> |
| |
| <!ENTITY % important.attlist "INCLUDE"> |
| <![%important.attlist;[ |
| <!ATTLIST important |
| %common.attrib; |
| %admon.role.attrib; |
| %local.admon.attrib; |
| > |
| <!--end of important.attlist-->]]> |
| |
| |
| <!ENTITY % note.element "INCLUDE"> |
| <![%note.element;[ |
| <!--doc:A message set off from the text.--> |
| <!ELEMENT note %ho; (title?, (%admon.mix;)+) |
| %admon.exclusion;> |
| <!--end of note.element-->]]> |
| |
| <!ENTITY % note.attlist "INCLUDE"> |
| <![%note.attlist;[ |
| <!ATTLIST note |
| %common.attrib; |
| %admon.role.attrib; |
| %local.admon.attrib; |
| > |
| <!--end of note.attlist-->]]> |
| |
| <!ENTITY % tip.element "INCLUDE"> |
| <![%tip.element;[ |
| <!--doc:A suggestion to the user, set off from the text.--> |
| <!ELEMENT tip %ho; (title?, (%admon.mix;)+) |
| %admon.exclusion;> |
| <!--end of tip.element-->]]> |
| |
| <!ENTITY % tip.attlist "INCLUDE"> |
| <![%tip.attlist;[ |
| <!ATTLIST tip |
| %common.attrib; |
| %admon.role.attrib; |
| %local.admon.attrib; |
| > |
| <!--end of tip.attlist-->]]> |
| |
| |
| <!ENTITY % warning.element "INCLUDE"> |
| <![%warning.element;[ |
| <!--doc:An admonition set off from the text.--> |
| <!ELEMENT warning %ho; (title?, (%admon.mix;)+) |
| %admon.exclusion;> |
| <!--end of warning.element-->]]> |
| |
| <!ENTITY % warning.attlist "INCLUDE"> |
| <![%warning.attlist;[ |
| <!ATTLIST warning |
| %common.attrib; |
| %admon.role.attrib; |
| %local.admon.attrib; |
| > |
| <!--end of warning.attlist-->]]> |
| |
| <!--end of admon.module-->]]> |
| |
| <!-- ...................................................................... --> |
| <!-- Lists ................................................................ --> |
| |
| <!-- GlossList ........................ --> |
| |
| <!ENTITY % glosslist.module "INCLUDE"> |
| <![%glosslist.module;[ |
| <!ENTITY % local.glosslist.attrib ""> |
| <!ENTITY % glosslist.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % glosslist.element "INCLUDE"> |
| <![%glosslist.element;[ |
| <!--doc:A wrapper for a set of GlossEntrys.--> |
| <!ELEMENT glosslist %ho; (blockinfo?, (%formalobject.title.content;)?, glossentry+)> |
| <!--end of glosslist.element-->]]> |
| |
| <!ENTITY % glosslist.attlist "INCLUDE"> |
| <![%glosslist.attlist;[ |
| <!ATTLIST glosslist |
| %common.attrib; |
| %glosslist.role.attrib; |
| %local.glosslist.attrib; |
| > |
| <!--end of glosslist.attlist-->]]> |
| <!--end of glosslist.module-->]]> |
| |
| <!ENTITY % glossentry.content.module "INCLUDE"> |
| <![%glossentry.content.module;[ |
| <!ENTITY % glossentry.module "INCLUDE"> |
| <![%glossentry.module;[ |
| <!ENTITY % local.glossentry.attrib ""> |
| <!ENTITY % glossentry.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % glossentry.element "INCLUDE"> |
| <![%glossentry.element;[ |
| <!--doc:An entry in a Glossary or GlossList.--> |
| <!ELEMENT glossentry %ho; (glossterm, acronym?, abbrev?, |
| (%ndxterm.class;)*, |
| revhistory?, (glosssee|glossdef+))> |
| <!--end of glossentry.element-->]]> |
| |
| <!-- SortAs: String by which the GlossEntry is to be sorted |
| (alphabetized) in lieu of its proper content --> |
| |
| |
| <!ENTITY % glossentry.attlist "INCLUDE"> |
| <![%glossentry.attlist;[ |
| <!ATTLIST glossentry |
| sortas CDATA #IMPLIED |
| %common.attrib; |
| %glossentry.role.attrib; |
| %local.glossentry.attrib; |
| > |
| <!--end of glossentry.attlist-->]]> |
| <!--end of glossentry.module-->]]> |
| |
| <!-- GlossTerm (defined in the Inlines section, below)--> |
| <!ENTITY % glossdef.module "INCLUDE"> |
| <![%glossdef.module;[ |
| <!ENTITY % local.glossdef.attrib ""> |
| <!ENTITY % glossdef.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % glossdef.element "INCLUDE"> |
| <![%glossdef.element;[ |
| <!--doc:A definition in a GlossEntry.--> |
| <!ELEMENT glossdef %ho; ((%glossdef.mix;)+, glossseealso*)> |
| <!--end of glossdef.element-->]]> |
| |
| <!-- Subject: List of subjects; keywords for the definition --> |
| |
| |
| <!ENTITY % glossdef.attlist "INCLUDE"> |
| <![%glossdef.attlist;[ |
| <!ATTLIST glossdef |
| subject CDATA #IMPLIED |
| %common.attrib; |
| %glossdef.role.attrib; |
| %local.glossdef.attrib; |
| > |
| <!--end of glossdef.attlist-->]]> |
| <!--end of glossdef.module-->]]> |
| |
| <!ENTITY % glosssee.module "INCLUDE"> |
| <![%glosssee.module;[ |
| <!ENTITY % local.glosssee.attrib ""> |
| <!ENTITY % glosssee.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % glosssee.element "INCLUDE"> |
| <![%glosssee.element;[ |
| <!--doc:A cross-reference from one GlossEntry to another.--> |
| <!ELEMENT glosssee %ho; (%para.char.mix;)*> |
| <!--end of glosssee.element-->]]> |
| |
| <!-- OtherTerm: Reference to the GlossEntry whose GlossTerm |
| should be displayed at the point of the GlossSee --> |
| |
| |
| <!ENTITY % glosssee.attlist "INCLUDE"> |
| <![%glosssee.attlist;[ |
| <!ATTLIST glosssee |
| otherterm IDREF #IMPLIED |
| %common.attrib; |
| %glosssee.role.attrib; |
| %local.glosssee.attrib; |
| > |
| <!--end of glosssee.attlist-->]]> |
| <!--end of glosssee.module-->]]> |
| |
| <!ENTITY % glossseealso.module "INCLUDE"> |
| <![%glossseealso.module;[ |
| <!ENTITY % local.glossseealso.attrib ""> |
| <!ENTITY % glossseealso.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % glossseealso.element "INCLUDE"> |
| <![%glossseealso.element;[ |
| <!--doc:A cross-reference from one GlossEntry to another.--> |
| <!ELEMENT glossseealso %ho; (%para.char.mix;)*> |
| <!--end of glossseealso.element-->]]> |
| |
| <!-- OtherTerm: Reference to the GlossEntry whose GlossTerm |
| should be displayed at the point of the GlossSeeAlso --> |
| |
| |
| <!ENTITY % glossseealso.attlist "INCLUDE"> |
| <![%glossseealso.attlist;[ |
| <!ATTLIST glossseealso |
| otherterm IDREF #IMPLIED |
| %common.attrib; |
| %glossseealso.role.attrib; |
| %local.glossseealso.attrib; |
| > |
| <!--end of glossseealso.attlist-->]]> |
| <!--end of glossseealso.module-->]]> |
| <!--end of glossentry.content.module-->]]> |
| |
| <!-- ItemizedList and OrderedList ..... --> |
| |
| <!ENTITY % itemizedlist.module "INCLUDE"> |
| <![%itemizedlist.module;[ |
| <!ENTITY % local.itemizedlist.attrib ""> |
| <!ENTITY % itemizedlist.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % itemizedlist.element "INCLUDE"> |
| <![%itemizedlist.element;[ |
| <!--doc:A list in which each entry is marked with a bullet or other dingbat.--> |
| <!ELEMENT itemizedlist %ho; (blockinfo?, (%formalobject.title.content;)?, |
| (%listpreamble.mix;)*, listitem+)> |
| |
| <!--end of itemizedlist.element-->]]> |
| |
| <!-- Spacing: Whether the vertical space in the list should be |
| compressed --> |
| <!-- Mark: Keyword, e.g., bullet, dash, checkbox, none; |
| list of keywords and defaults are implementation specific --> |
| |
| |
| <!ENTITY % itemizedlist.attlist "INCLUDE"> |
| <![%itemizedlist.attlist;[ |
| <!ATTLIST itemizedlist |
| spacing (normal |
| |compact) #IMPLIED |
| %mark.attrib; |
| %common.attrib; |
| %itemizedlist.role.attrib; |
| %local.itemizedlist.attrib; |
| > |
| <!--end of itemizedlist.attlist-->]]> |
| <!--end of itemizedlist.module-->]]> |
| |
| <!ENTITY % orderedlist.module "INCLUDE"> |
| <![%orderedlist.module;[ |
| <!ENTITY % local.orderedlist.attrib ""> |
| <!ENTITY % orderedlist.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % orderedlist.element "INCLUDE"> |
| <![%orderedlist.element;[ |
| <!--doc:A list in which each entry is marked with a sequentially incremented label.--> |
| <!ELEMENT orderedlist %ho; (blockinfo?, (%formalobject.title.content;)?, |
| (%listpreamble.mix;)*, listitem+)> |
| |
| <!--end of orderedlist.element-->]]> |
| |
| <!-- Numeration: Style of ListItem numbered; default is expected |
| to be Arabic --> |
| <!-- InheritNum: Specifies for a nested list that the numbering |
| of ListItems should include the number of the item |
| within which they are nested (e.g., 1a and 1b within 1, |
| rather than a and b) --> |
| <!-- Continuation: Where list numbering begins afresh (Restarts, |
| the default) or continues that of the immediately preceding |
| list (Continues) --> |
| <!-- Spacing: Whether the vertical space in the list should be |
| compressed --> |
| |
| |
| <!ENTITY % orderedlist.attlist "INCLUDE"> |
| <![%orderedlist.attlist;[ |
| <!ATTLIST orderedlist |
| numeration (arabic |
| |upperalpha |
| |loweralpha |
| |upperroman |
| |lowerroman) #IMPLIED |
| inheritnum (inherit |
| |ignore) "ignore" |
| continuation (continues |
| |restarts) "restarts" |
| spacing (normal |
| |compact) #IMPLIED |
| %common.attrib; |
| %orderedlist.role.attrib; |
| %local.orderedlist.attrib; |
| > |
| <!--end of orderedlist.attlist-->]]> |
| <!--end of orderedlist.module-->]]> |
| |
| <!ENTITY % listitem.module "INCLUDE"> |
| <![%listitem.module;[ |
| <!ENTITY % local.listitem.attrib ""> |
| <!ENTITY % listitem.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % listitem.element "INCLUDE"> |
| <![%listitem.element;[ |
| <!--doc:A wrapper for the elements of a list item.--> |
| <!ELEMENT listitem %ho; ((%component.mix;)+)> |
| <!--end of listitem.element-->]]> |
| |
| <!-- Override: Indicates the mark to be used for this ListItem |
| instead of the default mark or the mark specified by |
| the Mark attribute on the enclosing ItemizedList --> |
| |
| |
| <!ENTITY % listitem.attlist "INCLUDE"> |
| <![%listitem.attlist;[ |
| <!ATTLIST listitem |
| override CDATA #IMPLIED |
| %common.attrib; |
| %listitem.role.attrib; |
| %local.listitem.attrib; |
| > |
| <!--end of listitem.attlist-->]]> |
| <!--end of listitem.module-->]]> |
| |
| <!-- SegmentedList .................... --> |
| <!ENTITY % segmentedlist.content.module "INCLUDE"> |
| <![%segmentedlist.content.module;[ |
| <!ENTITY % segmentedlist.module "INCLUDE"> |
| <![%segmentedlist.module;[ |
| <!ENTITY % local.segmentedlist.attrib ""> |
| <!ENTITY % segmentedlist.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % segmentedlist.element "INCLUDE"> |
| <![%segmentedlist.element;[ |
| <!--doc:A segmented list, a list of sets of elements.--> |
| <!ELEMENT segmentedlist %ho; ((%formalobject.title.content;)?, |
| segtitle+, |
| seglistitem+)> |
| <!--end of segmentedlist.element-->]]> |
| |
| <!ENTITY % segmentedlist.attlist "INCLUDE"> |
| <![%segmentedlist.attlist;[ |
| <!ATTLIST segmentedlist |
| %common.attrib; |
| %segmentedlist.role.attrib; |
| %local.segmentedlist.attrib; |
| > |
| <!--end of segmentedlist.attlist-->]]> |
| <!--end of segmentedlist.module-->]]> |
| |
| <!ENTITY % segtitle.module "INCLUDE"> |
| <![%segtitle.module;[ |
| <!ENTITY % local.segtitle.attrib ""> |
| <!ENTITY % segtitle.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % segtitle.element "INCLUDE"> |
| <![%segtitle.element;[ |
| <!--doc:The title of an element of a list item in a segmented list.--> |
| <!ELEMENT segtitle %ho; (%title.char.mix;)*> |
| <!--end of segtitle.element-->]]> |
| |
| <!ENTITY % segtitle.attlist "INCLUDE"> |
| <![%segtitle.attlist;[ |
| <!ATTLIST segtitle |
| %common.attrib; |
| %segtitle.role.attrib; |
| %local.segtitle.attrib; |
| > |
| <!--end of segtitle.attlist-->]]> |
| <!--end of segtitle.module-->]]> |
| |
| <!ENTITY % seglistitem.module "INCLUDE"> |
| <![%seglistitem.module;[ |
| <!ENTITY % local.seglistitem.attrib ""> |
| <!ENTITY % seglistitem.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % seglistitem.element "INCLUDE"> |
| <![%seglistitem.element;[ |
| <!--doc:A list item in a segmented list.--> |
| <!ELEMENT seglistitem %ho; (seg+)> |
| <!--end of seglistitem.element-->]]> |
| |
| <!ENTITY % seglistitem.attlist "INCLUDE"> |
| <![%seglistitem.attlist;[ |
| <!ATTLIST seglistitem |
| %common.attrib; |
| %seglistitem.role.attrib; |
| %local.seglistitem.attrib; |
| > |
| <!--end of seglistitem.attlist-->]]> |
| <!--end of seglistitem.module-->]]> |
| |
| <!ENTITY % seg.module "INCLUDE"> |
| <![%seg.module;[ |
| <!ENTITY % local.seg.attrib ""> |
| <!ENTITY % seg.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % seg.element "INCLUDE"> |
| <![%seg.element;[ |
| <!--doc:An element of a list item in a segmented list.--> |
| <!ELEMENT seg %ho; (%para.char.mix;)*> |
| <!--end of seg.element-->]]> |
| |
| <!ENTITY % seg.attlist "INCLUDE"> |
| <![%seg.attlist;[ |
| <!ATTLIST seg |
| %common.attrib; |
| %seg.role.attrib; |
| %local.seg.attrib; |
| > |
| <!--end of seg.attlist-->]]> |
| <!--end of seg.module-->]]> |
| <!--end of segmentedlist.content.module-->]]> |
| |
| <!-- SimpleList ....................... --> |
| |
| <!ENTITY % simplelist.content.module "INCLUDE"> |
| <![%simplelist.content.module;[ |
| <!ENTITY % simplelist.module "INCLUDE"> |
| <![%simplelist.module;[ |
| <!ENTITY % local.simplelist.attrib ""> |
| <!ENTITY % simplelist.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % simplelist.element "INCLUDE"> |
| <![%simplelist.element;[ |
| <!--doc:An undecorated list of single words or short phrases.--> |
| <!ELEMENT simplelist %ho; (member+)> |
| <!--end of simplelist.element-->]]> |
| |
| <!-- Columns: The number of columns the array should contain --> |
| <!-- Type: How the Members of the SimpleList should be |
| formatted: Inline (members separated with commas etc. |
| inline), Vert (top to bottom in n Columns), or Horiz (in |
| the direction of text flow) in n Columns. If Column |
| is 1 or implied, Type=Vert and Type=Horiz give the same |
| results. --> |
| |
| |
| <!ENTITY % simplelist.attlist "INCLUDE"> |
| <![%simplelist.attlist;[ |
| <!ATTLIST simplelist |
| columns CDATA #IMPLIED |
| type (inline |
| |vert |
| |horiz) "vert" |
| %common.attrib; |
| %simplelist.role.attrib; |
| %local.simplelist.attrib; |
| > |
| <!--end of simplelist.attlist-->]]> |
| <!--end of simplelist.module-->]]> |
| |
| <!ENTITY % member.module "INCLUDE"> |
| <![%member.module;[ |
| <!ENTITY % local.member.attrib ""> |
| <!ENTITY % member.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % member.element "INCLUDE"> |
| <![%member.element;[ |
| <!--doc:An element of a simple list.--> |
| <!ELEMENT member %ho; (%para.char.mix;)*> |
| <!--end of member.element-->]]> |
| |
| <!ENTITY % member.attlist "INCLUDE"> |
| <![%member.attlist;[ |
| <!ATTLIST member |
| %common.attrib; |
| %member.role.attrib; |
| %local.member.attrib; |
| > |
| <!--end of member.attlist-->]]> |
| <!--end of member.module-->]]> |
| <!--end of simplelist.content.module-->]]> |
| |
| <!-- VariableList ..................... --> |
| |
| <!ENTITY % variablelist.content.module "INCLUDE"> |
| <![%variablelist.content.module;[ |
| <!ENTITY % variablelist.module "INCLUDE"> |
| <![%variablelist.module;[ |
| <!ENTITY % local.variablelist.attrib ""> |
| <!ENTITY % variablelist.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % variablelist.element "INCLUDE"> |
| <![%variablelist.element;[ |
| <!--doc:A list in which each entry is composed of a set of one or more terms and an associated description.--> |
| <!ELEMENT variablelist %ho; (blockinfo?, (%formalobject.title.content;)?, |
| (%listpreamble.mix;)*, varlistentry+)> |
| <!--end of variablelist.element-->]]> |
| |
| <!-- TermLength: Length beyond which the presentation engine |
| may consider the Term too long and select an alternate |
| presentation of the Term and, or, its associated ListItem. --> |
| |
| |
| <!ENTITY % variablelist.attlist "INCLUDE"> |
| <![%variablelist.attlist;[ |
| <!ATTLIST variablelist |
| termlength CDATA #IMPLIED |
| spacing (normal |
| |compact) #IMPLIED |
| %common.attrib; |
| %variablelist.role.attrib; |
| %local.variablelist.attrib; |
| > |
| <!--end of variablelist.attlist-->]]> |
| <!--end of variablelist.module-->]]> |
| |
| <!ENTITY % varlistentry.module "INCLUDE"> |
| <![%varlistentry.module;[ |
| <!ENTITY % local.varlistentry.attrib ""> |
| <!ENTITY % varlistentry.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % varlistentry.element "INCLUDE"> |
| <![%varlistentry.element;[ |
| <!--doc:A wrapper for a set of terms and the associated description in a variable list.--> |
| <!ELEMENT varlistentry %ho; (term+, listitem)> |
| <!--end of varlistentry.element-->]]> |
| |
| <!ENTITY % varlistentry.attlist "INCLUDE"> |
| <![%varlistentry.attlist;[ |
| <!ATTLIST varlistentry |
| %common.attrib; |
| %varlistentry.role.attrib; |
| %local.varlistentry.attrib; |
| > |
| <!--end of varlistentry.attlist-->]]> |
| <!--end of varlistentry.module-->]]> |
| |
| <!ENTITY % term.module "INCLUDE"> |
| <![%term.module;[ |
| <!ENTITY % local.term.attrib ""> |
| <!ENTITY % term.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % term.element "INCLUDE"> |
| <![%term.element;[ |
| <!--doc:The word or phrase being defined or described in a variable list.--> |
| <!ELEMENT term %ho; (%para.char.mix;)*> |
| <!--end of term.element-->]]> |
| |
| <!ENTITY % term.attlist "INCLUDE"> |
| <![%term.attlist;[ |
| <!ATTLIST term |
| %common.attrib; |
| %term.role.attrib; |
| %local.term.attrib; |
| > |
| <!--end of term.attlist-->]]> |
| <!--end of term.module-->]]> |
| |
| <!-- ListItem (defined above)--> |
| <!--end of variablelist.content.module-->]]> |
| |
| <!-- CalloutList ...................... --> |
| |
| <!ENTITY % calloutlist.content.module "INCLUDE"> |
| <![%calloutlist.content.module;[ |
| <!ENTITY % calloutlist.module "INCLUDE"> |
| <![%calloutlist.module;[ |
| <!ENTITY % local.calloutlist.attrib ""> |
| <!ENTITY % calloutlist.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % calloutlist.element "INCLUDE"> |
| <![%calloutlist.element;[ |
| <!--doc:A list of Callouts.--> |
| <!ELEMENT calloutlist %ho; ((%formalobject.title.content;)?, callout+)> |
| <!--end of calloutlist.element-->]]> |
| |
| <!ENTITY % calloutlist.attlist "INCLUDE"> |
| <![%calloutlist.attlist;[ |
| <!ATTLIST calloutlist |
| %common.attrib; |
| %calloutlist.role.attrib; |
| %local.calloutlist.attrib; |
| > |
| <!--end of calloutlist.attlist-->]]> |
| <!--end of calloutlist.module-->]]> |
| |
| <!ENTITY % callout.module "INCLUDE"> |
| <![%callout.module;[ |
| <!ENTITY % local.callout.attrib ""> |
| <!ENTITY % callout.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % callout.element "INCLUDE"> |
| <![%callout.element;[ |
| <!--doc:A “called out” description of a marked Area.--> |
| <!ELEMENT callout %ho; ((%component.mix;)+)> |
| <!--end of callout.element-->]]> |
| |
| <!-- AreaRefs: IDs of one or more Areas or AreaSets described |
| by this Callout --> |
| |
| |
| <!ENTITY % callout.attlist "INCLUDE"> |
| <![%callout.attlist;[ |
| <!ATTLIST callout |
| arearefs IDREFS #REQUIRED |
| %common.attrib; |
| %callout.role.attrib; |
| %local.callout.attrib; |
| > |
| <!--end of callout.attlist-->]]> |
| <!--end of callout.module-->]]> |
| <!--end of calloutlist.content.module-->]]> |
| |
| <!-- ...................................................................... --> |
| <!-- Objects .............................................................. --> |
| |
| <!-- Examples etc. .................... --> |
| |
| <!ENTITY % example.module "INCLUDE"> |
| <![%example.module;[ |
| <!ENTITY % local.example.attrib ""> |
| <!ENTITY % example.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % example.element "INCLUDE"> |
| <![%example.element;[ |
| <!--doc:A formal example, with a title.--> |
| <!ELEMENT example %ho; (blockinfo?, (%formalobject.title.content;), (%example.mix;)+) |
| %formal.exclusion;> |
| <!--end of example.element-->]]> |
| |
| <!ENTITY % example.attlist "INCLUDE"> |
| <![%example.attlist;[ |
| <!ATTLIST example |
| floatstyle CDATA #IMPLIED |
| %label.attrib; |
| %width.attrib; |
| %common.attrib; |
| %example.role.attrib; |
| %local.example.attrib; |
| > |
| <!--end of example.attlist-->]]> |
| <!--end of example.module-->]]> |
| |
| <!ENTITY % informalexample.module "INCLUDE"> |
| <![%informalexample.module;[ |
| <!ENTITY % local.informalexample.attrib ""> |
| <!ENTITY % informalexample.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % informalexample.element "INCLUDE"> |
| <![%informalexample.element;[ |
| <!--doc:A displayed example without a title.--> |
| <!ELEMENT informalexample %ho; (blockinfo?, (%example.mix;)+)> |
| <!--end of informalexample.element-->]]> |
| |
| <!ENTITY % informalexample.attlist "INCLUDE"> |
| <![%informalexample.attlist;[ |
| <!ATTLIST informalexample |
| floatstyle CDATA #IMPLIED |
| %width.attrib; |
| %common.attrib; |
| %informalexample.role.attrib; |
| %local.informalexample.attrib; |
| > |
| <!--end of informalexample.attlist-->]]> |
| <!--end of informalexample.module-->]]> |
| |
| <!ENTITY % programlistingco.module "INCLUDE"> |
| <![%programlistingco.module;[ |
| <!ENTITY % local.programlistingco.attrib ""> |
| <!ENTITY % programlistingco.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % programlistingco.element "INCLUDE"> |
| <![%programlistingco.element;[ |
| <!--doc:A program listing with associated areas used in callouts.--> |
| <!ELEMENT programlistingco %ho; (areaspec, programlisting, calloutlist*)> |
| <!--end of programlistingco.element-->]]> |
| |
| <!ENTITY % programlistingco.attlist "INCLUDE"> |
| <![%programlistingco.attlist;[ |
| <!ATTLIST programlistingco |
| %common.attrib; |
| %programlistingco.role.attrib; |
| %local.programlistingco.attrib; |
| > |
| <!--end of programlistingco.attlist-->]]> |
| <!-- CalloutList (defined above in Lists)--> |
| <!--end of informalexample.module-->]]> |
| |
| <!ENTITY % areaspec.content.module "INCLUDE"> |
| <![%areaspec.content.module;[ |
| <!ENTITY % areaspec.module "INCLUDE"> |
| <![%areaspec.module;[ |
| <!ENTITY % local.areaspec.attrib ""> |
| <!ENTITY % areaspec.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % areaspec.element "INCLUDE"> |
| <![%areaspec.element;[ |
| <!--doc:A collection of regions in a graphic or code example.--> |
| <!ELEMENT areaspec %ho; ((area|areaset)+)> |
| <!--end of areaspec.element-->]]> |
| |
| <!-- Units: global unit of measure in which coordinates in |
| this spec are expressed: |
| |
| - CALSPair "x1,y1 x2,y2": lower-left and upper-right |
| coordinates in a rectangle describing repro area in which |
| graphic is placed, where X and Y dimensions are each some |
| number 0..10000 (taken from CALS graphic attributes) |
| |
| - LineColumn "line column": line number and column number |
| at which to start callout text in "linespecific" content |
| |
| - LineRange "startline endline": whole lines from startline |
| to endline in "linespecific" content |
| |
| - LineColumnPair "line1 col1 line2 col2": starting and ending |
| points of area in "linespecific" content that starts at |
| first position and ends at second position (including the |
| beginnings of any intervening lines) |
| |
| - Other: directive to look at value of OtherUnits attribute |
| to get implementation-specific keyword |
| |
| The default is implementation-specific; usually dependent on |
| the parent element (GraphicCO gets CALSPair, ProgramListingCO |
| and ScreenCO get LineColumn) --> |
| <!-- OtherUnits: User-defined units --> |
| |
| |
| <!ENTITY % areaspec.attlist "INCLUDE"> |
| <![%areaspec.attlist;[ |
| <!ATTLIST areaspec |
| units (calspair |
| |linecolumn |
| |linerange |
| |linecolumnpair |
| |other) #IMPLIED |
| otherunits NMTOKEN #IMPLIED |
| %common.attrib; |
| %areaspec.role.attrib; |
| %local.areaspec.attrib; |
| > |
| <!--end of areaspec.attlist-->]]> |
| <!--end of areaspec.module-->]]> |
| |
| <!ENTITY % area.module "INCLUDE"> |
| <![%area.module;[ |
| <!ENTITY % local.area.attrib ""> |
| <!ENTITY % area.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % area.element "INCLUDE"> |
| <![%area.element;[ |
| <!--doc:A region defined for a Callout in a graphic or code example.--> |
| <!ELEMENT area %ho; EMPTY> |
| <!--end of area.element-->]]> |
| |
| <!-- bug number/symbol override or initialization --> |
| <!-- to any related information --> |
| <!-- Units: unit of measure in which coordinates in this |
| area are expressed; inherits from AreaSet and AreaSpec --> |
| <!-- OtherUnits: User-defined units --> |
| |
| |
| <!ENTITY % area.attlist "INCLUDE"> |
| <![%area.attlist;[ |
| <!ATTLIST area |
| %label.attrib; |
| %linkends.attrib; |
| units (calspair |
| |linecolumn |
| |linerange |
| |linecolumnpair |
| |other) #IMPLIED |
| otherunits NMTOKEN #IMPLIED |
| coords CDATA #REQUIRED |
| %idreq.common.attrib; |
| %area.role.attrib; |
| %local.area.attrib; |
| > |
| <!--end of area.attlist-->]]> |
| <!--end of area.module-->]]> |
| |
| <!ENTITY % areaset.module "INCLUDE"> |
| <![%areaset.module;[ |
| <!ENTITY % local.areaset.attrib ""> |
| <!ENTITY % areaset.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % areaset.element "INCLUDE"> |
| <![%areaset.element;[ |
| <!--doc:A set of related areas in a graphic or code example.--> |
| <!ELEMENT areaset %ho; (area+)> |
| <!--end of areaset.element-->]]> |
| |
| <!-- bug number/symbol override or initialization --> |
| <!-- Units: unit of measure in which coordinates in this |
| area are expressed; inherits from AreaSpec --> |
| |
| |
| <!ENTITY % areaset.attlist "INCLUDE"> |
| <![%areaset.attlist;[ |
| <!ATTLIST areaset |
| %label.attrib; |
| units (calspair |
| |linecolumn |
| |linerange |
| |linecolumnpair |
| |other) #IMPLIED |
| otherunits NMTOKEN #IMPLIED |
| coords CDATA #REQUIRED |
| %idreq.common.attrib; |
| %areaset.role.attrib; |
| %local.areaset.attrib; |
| > |
| <!--end of areaset.attlist-->]]> |
| <!--end of areaset.module-->]]> |
| <!--end of areaspec.content.module-->]]> |
| |
| <!ENTITY % programlisting.module "INCLUDE"> |
| <![%programlisting.module;[ |
| <!ENTITY % local.programlisting.attrib ""> |
| <!ENTITY % programlisting.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % programlisting.element "INCLUDE"> |
| <![%programlisting.element;[ |
| <!--doc:A literal listing of all or part of a program.--> |
| <!ELEMENT programlisting %ho; (%para.char.mix;|co|coref|lineannotation|textobject)*> |
| <!--end of programlisting.element-->]]> |
| |
| <!ENTITY % programlisting.attlist "INCLUDE"> |
| <![%programlisting.attlist;[ |
| <!ATTLIST programlisting |
| %width.attrib; |
| %linespecific.attrib; |
| %common.attrib; |
| %programlisting.role.attrib; |
| %local.programlisting.attrib; |
| > |
| <!--end of programlisting.attlist-->]]> |
| <!--end of programlisting.module-->]]> |
| |
| <!ENTITY % literallayout.module "INCLUDE"> |
| <![%literallayout.module;[ |
| <!ENTITY % local.literallayout.attrib ""> |
| <!ENTITY % literallayout.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % literallayout.element "INCLUDE"> |
| <![%literallayout.element;[ |
| <!--doc:A block of text in which line breaks and white space are to be reproduced faithfully.--> |
| <!ELEMENT literallayout %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*> |
| <!--end of literallayout.element-->]]> |
| |
| <!ENTITY % literallayout.attlist "INCLUDE"> |
| <![%literallayout.attlist;[ |
| <!ATTLIST literallayout |
| %width.attrib; |
| %linespecific.attrib; |
| class (monospaced|normal) "normal" |
| %common.attrib; |
| %literallayout.role.attrib; |
| %local.literallayout.attrib; |
| > |
| <!--end of literallayout.attlist-->]]> |
| <!-- LineAnnotation (defined in the Inlines section, below)--> |
| <!--end of literallayout.module-->]]> |
| |
| <!ENTITY % screenco.module "INCLUDE"> |
| <![%screenco.module;[ |
| <!ENTITY % local.screenco.attrib ""> |
| <!ENTITY % screenco.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % screenco.element "INCLUDE"> |
| <![%screenco.element;[ |
| <!--doc:A screen with associated areas used in callouts.--> |
| <!ELEMENT screenco %ho; (areaspec, screen, calloutlist*)> |
| <!--end of screenco.element-->]]> |
| |
| <!ENTITY % screenco.attlist "INCLUDE"> |
| <![%screenco.attlist;[ |
| <!ATTLIST screenco |
| %common.attrib; |
| %screenco.role.attrib; |
| %local.screenco.attrib; |
| > |
| <!--end of screenco.attlist-->]]> |
| <!-- AreaSpec (defined above)--> |
| <!-- CalloutList (defined above in Lists)--> |
| <!--end of screenco.module-->]]> |
| |
| <!ENTITY % screen.module "INCLUDE"> |
| <![%screen.module;[ |
| <!ENTITY % local.screen.attrib ""> |
| <!ENTITY % screen.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % screen.element "INCLUDE"> |
| <![%screen.element;[ |
| <!--doc:Text that a user sees or might see on a computer screen.--> |
| <!ELEMENT screen %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*> |
| <!--end of screen.element-->]]> |
| |
| <!ENTITY % screen.attlist "INCLUDE"> |
| <![%screen.attlist;[ |
| <!ATTLIST screen |
| %width.attrib; |
| %linespecific.attrib; |
| %common.attrib; |
| %screen.role.attrib; |
| %local.screen.attrib; |
| > |
| <!--end of screen.attlist-->]]> |
| <!--end of screen.module-->]]> |
| |
| <!ENTITY % screenshot.content.module "INCLUDE"> |
| <![%screenshot.content.module;[ |
| <!ENTITY % screenshot.module "INCLUDE"> |
| <![%screenshot.module;[ |
| <!ENTITY % local.screenshot.attrib ""> |
| <!ENTITY % screenshot.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % screenshot.element "INCLUDE"> |
| <![%screenshot.element;[ |
| <!--doc:A representation of what the user sees or might see on a computer screen.--> |
| <!ELEMENT screenshot %ho; (screeninfo?, |
| (graphic|graphicco |
| |mediaobject|mediaobjectco))> |
| <!--end of screenshot.element-->]]> |
| |
| <!ENTITY % screenshot.attlist "INCLUDE"> |
| <![%screenshot.attlist;[ |
| <!ATTLIST screenshot |
| %common.attrib; |
| %screenshot.role.attrib; |
| %local.screenshot.attrib; |
| > |
| <!--end of screenshot.attlist-->]]> |
| <!--end of screenshot.module-->]]> |
| |
| <!ENTITY % screeninfo.module "INCLUDE"> |
| <![%screeninfo.module;[ |
| <!ENTITY % local.screeninfo.attrib ""> |
| <!ENTITY % screeninfo.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % screeninfo.element "INCLUDE"> |
| <![%screeninfo.element;[ |
| <!--doc:Information about how a screen shot was produced.--> |
| <!ELEMENT screeninfo %ho; (%para.char.mix;)* |
| %ubiq.exclusion;> |
| <!--end of screeninfo.element-->]]> |
| |
| <!ENTITY % screeninfo.attlist "INCLUDE"> |
| <![%screeninfo.attlist;[ |
| <!ATTLIST screeninfo |
| %common.attrib; |
| %screeninfo.role.attrib; |
| %local.screeninfo.attrib; |
| > |
| <!--end of screeninfo.attlist-->]]> |
| <!--end of screeninfo.module-->]]> |
| <!--end of screenshot.content.module-->]]> |
| |
| <!-- Figures etc. ..................... --> |
| |
| <!ENTITY % figure.module "INCLUDE"> |
| <![%figure.module;[ |
| <!ENTITY % local.figure.attrib ""> |
| <!ENTITY % figure.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % figure.element "INCLUDE"> |
| <![%figure.element;[ |
| <!--doc:A formal figure, generally an illustration, with a title.--> |
| <!ELEMENT figure %ho; (blockinfo?, (%formalobject.title.content;), |
| (%figure.mix; | %link.char.class;)+)> |
| <!--end of figure.element-->]]> |
| |
| <!-- Float: Whether the Figure is supposed to be rendered |
| where convenient (yes (1) value) or at the place it occurs |
| in the text (no (0) value, the default) --> |
| |
| |
| <!ENTITY % figure.attlist "INCLUDE"> |
| <![%figure.attlist;[ |
| <!ATTLIST figure |
| float %yesorno.attvals; '0' |
| floatstyle CDATA #IMPLIED |
| pgwide %yesorno.attvals; #IMPLIED |
| %label.attrib; |
| %common.attrib; |
| %figure.role.attrib; |
| %local.figure.attrib; |
| > |
| <!--end of figure.attlist-->]]> |
| <!--end of figure.module-->]]> |
| |
| <!ENTITY % informalfigure.module "INCLUDE"> |
| <![ %informalfigure.module; [ |
| <!ENTITY % local.informalfigure.attrib ""> |
| <!ENTITY % informalfigure.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % informalfigure.element "INCLUDE"> |
| <![ %informalfigure.element; [ |
| <!--doc:A untitled figure.--> |
| <!ELEMENT informalfigure %ho; (blockinfo?, (%figure.mix; | %link.char.class;)+)> |
| <!--end of informalfigure.element-->]]> |
| |
| <!ENTITY % informalfigure.attlist "INCLUDE"> |
| <![ %informalfigure.attlist; [ |
| <!-- |
| Float: Whether the Figure is supposed to be rendered |
| where convenient (yes (1) value) or at the place it occurs |
| in the text (no (0) value, the default) |
| --> |
| <!ATTLIST informalfigure |
| float %yesorno.attvals; "0" |
| floatstyle CDATA #IMPLIED |
| pgwide %yesorno.attvals; #IMPLIED |
| %label.attrib; |
| %common.attrib; |
| %informalfigure.role.attrib; |
| %local.informalfigure.attrib; |
| > |
| <!--end of informalfigure.attlist-->]]> |
| <!--end of informalfigure.module-->]]> |
| |
| <!ENTITY % graphicco.module "INCLUDE"> |
| <![%graphicco.module;[ |
| <!ENTITY % local.graphicco.attrib ""> |
| <!ENTITY % graphicco.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % graphicco.element "INCLUDE"> |
| <![%graphicco.element;[ |
| <!--doc:A graphic that contains callout areas.--> |
| <!ELEMENT graphicco %ho; (areaspec, graphic, calloutlist*)> |
| <!--end of graphicco.element-->]]> |
| |
| <!ENTITY % graphicco.attlist "INCLUDE"> |
| <![%graphicco.attlist;[ |
| <!ATTLIST graphicco |
| %common.attrib; |
| %graphicco.role.attrib; |
| %local.graphicco.attrib; |
| > |
| <!--end of graphicco.attlist-->]]> |
| <!-- AreaSpec (defined above in Examples)--> |
| <!-- CalloutList (defined above in Lists)--> |
| <!--end of graphicco.module-->]]> |
| |
| <!-- Graphical data can be the content of Graphic, or you can reference |
| an external file either as an entity (Entitref) or a filename |
| (Fileref). --> |
| |
| <!ENTITY % graphic.module "INCLUDE"> |
| <![%graphic.module;[ |
| <!ENTITY % local.graphic.attrib ""> |
| <!ENTITY % graphic.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % graphic.element "INCLUDE"> |
| <![%graphic.element;[ |
| <!--doc:A displayed graphical object (not an inline).--> |
| <!ELEMENT graphic %ho; EMPTY> |
| <!--end of graphic.element-->]]> |
| |
| <!ENTITY % graphic.attlist "INCLUDE"> |
| <![%graphic.attlist;[ |
| <!ATTLIST graphic |
| %graphics.attrib; |
| %common.attrib; |
| %graphic.role.attrib; |
| %local.graphic.attrib; |
| > |
| <!--end of graphic.attlist-->]]> |
| <!--end of graphic.module-->]]> |
| |
| <!ENTITY % inlinegraphic.module "INCLUDE"> |
| <![%inlinegraphic.module;[ |
| <!ENTITY % local.inlinegraphic.attrib ""> |
| <!ENTITY % inlinegraphic.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % inlinegraphic.element "INCLUDE"> |
| <![%inlinegraphic.element;[ |
| <!--doc:An object containing or pointing to graphical data that will be rendered inline.--> |
| <!ELEMENT inlinegraphic %ho; EMPTY> |
| <!--end of inlinegraphic.element-->]]> |
| |
| <!ENTITY % inlinegraphic.attlist "INCLUDE"> |
| <![%inlinegraphic.attlist;[ |
| <!ATTLIST inlinegraphic |
| %graphics.attrib; |
| %common.attrib; |
| %inlinegraphic.role.attrib; |
| %local.inlinegraphic.attrib; |
| > |
| <!--end of inlinegraphic.attlist-->]]> |
| <!--end of inlinegraphic.module-->]]> |
| |
| <!ENTITY % mediaobject.content.module "INCLUDE"> |
| <![ %mediaobject.content.module; [ |
| |
| <!ENTITY % mediaobject.module "INCLUDE"> |
| <![ %mediaobject.module; [ |
| <!ENTITY % local.mediaobject.attrib ""> |
| <!ENTITY % mediaobject.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % mediaobject.element "INCLUDE"> |
| <![ %mediaobject.element; [ |
| <!--doc:A displayed media object (video, audio, image, etc.).--> |
| <!ELEMENT mediaobject %ho; (objectinfo?, |
| (%mediaobject.mix;)+, |
| caption?)> |
| <!--end of mediaobject.element-->]]> |
| |
| <!ENTITY % mediaobject.attlist "INCLUDE"> |
| <![ %mediaobject.attlist; [ |
| <!ATTLIST mediaobject |
| %common.attrib; |
| %mediaobject.role.attrib; |
| %local.mediaobject.attrib; |
| > |
| <!--end of mediaobject.attlist-->]]> |
| <!--end of mediaobject.module-->]]> |
| |
| <!ENTITY % inlinemediaobject.module "INCLUDE"> |
| <![ %inlinemediaobject.module; [ |
| <!ENTITY % local.inlinemediaobject.attrib ""> |
| <!ENTITY % inlinemediaobject.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % inlinemediaobject.element "INCLUDE"> |
| <![ %inlinemediaobject.element; [ |
| <!--doc:An inline media object (video, audio, image, and so on).--> |
| <!ELEMENT inlinemediaobject %ho; (objectinfo?, |
| (%mediaobject.mix;)+)> |
| <!--end of inlinemediaobject.element-->]]> |
| |
| <!ENTITY % inlinemediaobject.attlist "INCLUDE"> |
| <![ %inlinemediaobject.attlist; [ |
| <!ATTLIST inlinemediaobject |
| %common.attrib; |
| %inlinemediaobject.role.attrib; |
| %local.inlinemediaobject.attrib; |
| > |
| <!--end of inlinemediaobject.attlist-->]]> |
| <!--end of inlinemediaobject.module-->]]> |
| |
| <!ENTITY % videoobject.module "INCLUDE"> |
| <![ %videoobject.module; [ |
| <!ENTITY % local.videoobject.attrib ""> |
| <!ENTITY % videoobject.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % videoobject.element "INCLUDE"> |
| <![ %videoobject.element; [ |
| <!--doc:A wrapper for video data and its associated meta-information.--> |
| <!ELEMENT videoobject %ho; (objectinfo?, videodata)> |
| <!--end of videoobject.element-->]]> |
| |
| <!ENTITY % videoobject.attlist "INCLUDE"> |
| <![ %videoobject.attlist; [ |
| <!ATTLIST videoobject |
| %common.attrib; |
| %videoobject.role.attrib; |
| %local.videoobject.attrib; |
| > |
| <!--end of videoobject.attlist-->]]> |
| <!--end of videoobject.module-->]]> |
| |
| <!ENTITY % audioobject.module "INCLUDE"> |
| <![ %audioobject.module; [ |
| <!ENTITY % local.audioobject.attrib ""> |
| <!ENTITY % audioobject.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % audioobject.element "INCLUDE"> |
| <![ %audioobject.element; [ |
| <!--doc:A wrapper for audio data and its associated meta-information.--> |
| <!ELEMENT audioobject %ho; (objectinfo?, audiodata)> |
| <!--end of audioobject.element-->]]> |
| |
| <!ENTITY % audioobject.attlist "INCLUDE"> |
| <![ %audioobject.attlist; [ |
| <!ATTLIST audioobject |
| %common.attrib; |
| %audioobject.role.attrib; |
| %local.audioobject.attrib; |
| > |
| <!--end of audioobject.attlist-->]]> |
| <!--end of audioobject.module-->]]> |
| |
| <!ENTITY % imageobject.module "INCLUDE"> |
| <![ %imageobject.module; [ |
| <!ENTITY % local.imageobject.attrib ""> |
| <!ENTITY % imageobject.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % imageobject.element "INCLUDE"> |
| <![ %imageobject.element; [ |
| <!--doc:A wrapper for image data and its associated meta-information.--> |
| <!ELEMENT imageobject %ho; (objectinfo?, imagedata)> |
| <!--end of imageobject.element-->]]> |
| |
| <!ENTITY % imageobject.attlist "INCLUDE"> |
| <![ %imageobject.attlist; [ |
| <!ATTLIST imageobject |
| %common.attrib; |
| %imageobject.role.attrib; |
| %local.imageobject.attrib; |
| > |
| <!--end of imageobject.attlist-->]]> |
| <!--end of imageobject.module-->]]> |
| |
| <!ENTITY % textobject.module "INCLUDE"> |
| <![ %textobject.module; [ |
| <!ENTITY % local.textobject.attrib ""> |
| <!ENTITY % textobject.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % textobject.element "INCLUDE"> |
| <![ %textobject.element; [ |
| <!--doc:A wrapper for a text description of an object and its associated meta-information.--> |
| <!ELEMENT textobject %ho; (objectinfo?, (phrase|textdata|(%textobject.mix;)+))> |
| <!--end of textobject.element-->]]> |
| |
| <!ENTITY % textobject.attlist "INCLUDE"> |
| <![ %textobject.attlist; [ |
| <!ATTLIST textobject |
| %common.attrib; |
| %textobject.role.attrib; |
| %local.textobject.attrib; |
| > |
| <!--end of textobject.attlist-->]]> |
| <!--end of textobject.module-->]]> |
| |
| <!ENTITY % objectinfo.module "INCLUDE"> |
| <![ %objectinfo.module; [ |
| <!ENTITY % local.objectinfo.attrib ""> |
| <!ENTITY % objectinfo.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % objectinfo.element "INCLUDE"> |
| <![ %objectinfo.element; [ |
| <!--doc:Meta-information for an object.--> |
| <!ELEMENT objectinfo %ho; ((%info.class;)+) |
| %beginpage.exclusion;> |
| <!--end of objectinfo.element-->]]> |
| |
| <!ENTITY % objectinfo.attlist "INCLUDE"> |
| <![ %objectinfo.attlist; [ |
| <!ATTLIST objectinfo |
| %common.attrib; |
| %objectinfo.role.attrib; |
| %local.objectinfo.attrib; |
| > |
| <!--end of objectinfo.attlist-->]]> |
| <!--end of objectinfo.module-->]]> |
| |
| <!--EntityRef: Name of an external entity containing the content |
| of the object data--> |
| <!--FileRef: Filename, qualified by a pathname if desired, |
| designating the file containing the content of the object data--> |
| <!--Format: Notation of the element content, if any--> |
| <!--SrcCredit: Information about the source of the image--> |
| <!ENTITY % local.objectdata.attrib ""> |
| <!ENTITY % objectdata.attrib |
| " |
| entityref ENTITY #IMPLIED |
| fileref CDATA #IMPLIED |
| format (%notation.class;) |
| #IMPLIED |
| srccredit CDATA #IMPLIED |
| %local.objectdata.attrib;" |
| > |
| |
| <!ENTITY % videodata.module "INCLUDE"> |
| <![ %videodata.module; [ |
| <!ENTITY % local.videodata.attrib ""> |
| <!ENTITY % videodata.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % videodata.element "INCLUDE"> |
| <![ %videodata.element; [ |
| <!--doc:Pointer to external video data.--> |
| <!ELEMENT videodata %ho; EMPTY> |
| <!--end of videodata.element-->]]> |
| |
| <!ENTITY % videodata.attlist "INCLUDE"> |
| <![ %videodata.attlist; [ |
| |
| <!--Width: Same as CALS reprowid (desired width)--> |
| <!--Depth: Same as CALS reprodep (desired depth)--> |
| <!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means |
| application-specific--> |
| <!--Scale: Conflation of CALS hscale and vscale--> |
| <!--Scalefit: Same as CALS scalefit--> |
| <!ATTLIST videodata |
| width CDATA #IMPLIED |
| contentwidth CDATA #IMPLIED |
| depth CDATA #IMPLIED |
| contentdepth CDATA #IMPLIED |
| align (left |
| |right |
| |center) #IMPLIED |
| valign (top |
| |middle |
| |bottom) #IMPLIED |
| scale CDATA #IMPLIED |
| scalefit %yesorno.attvals; |
| #IMPLIED |
| %objectdata.attrib; |
| %common.attrib; |
| %videodata.role.attrib; |
| %local.videodata.attrib; |
| > |
| <!--end of videodata.attlist-->]]> |
| <!--end of videodata.module-->]]> |
| |
| <!ENTITY % audiodata.module "INCLUDE"> |
| <![ %audiodata.module; [ |
| <!ENTITY % local.audiodata.attrib ""> |
| <!ENTITY % audiodata.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % audiodata.element "INCLUDE"> |
| <![ %audiodata.element; [ |
| <!--doc:Pointer to external audio data.--> |
| <!ELEMENT audiodata %ho; EMPTY> |
| <!--end of audiodata.element-->]]> |
| |
| <!ENTITY % audiodata.attlist "INCLUDE"> |
| <![ %audiodata.attlist; [ |
| <!ATTLIST audiodata |
| %objectdata.attrib; |
| %common.attrib; |
| %audiodata.role.attrib; |
| %local.audiodata.attrib; |
| > |
| <!--end of audiodata.attlist-->]]> |
| <!--end of audiodata.module-->]]> |
| |
| <!ENTITY % imagedata.module "INCLUDE"> |
| <![ %imagedata.module; [ |
| <!ENTITY % local.imagedata.attrib ""> |
| <!ENTITY % imagedata.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % imagedata.element "INCLUDE"> |
| <![ %imagedata.element; [ |
| <!--doc:Pointer to external image data.--> |
| <!ELEMENT imagedata %ho; EMPTY> |
| <!--end of imagedata.element-->]]> |
| |
| <!ENTITY % imagedata.attlist "INCLUDE"> |
| <![ %imagedata.attlist; [ |
| |
| <!--Width: Same as CALS reprowid (desired width)--> |
| <!--Depth: Same as CALS reprodep (desired depth)--> |
| <!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means |
| application-specific--> |
| <!--Scale: Conflation of CALS hscale and vscale--> |
| <!--Scalefit: Same as CALS scalefit--> |
| <!ATTLIST imagedata |
| width CDATA #IMPLIED |
| contentwidth CDATA #IMPLIED |
| depth CDATA #IMPLIED |
| contentdepth CDATA #IMPLIED |
| align (left |
| |right |
| |center) #IMPLIED |
| valign (top |
| |middle |
| |bottom) #IMPLIED |
| scale CDATA #IMPLIED |
| scalefit %yesorno.attvals; |
| #IMPLIED |
| %objectdata.attrib; |
| %common.attrib; |
| %imagedata.role.attrib; |
| %local.imagedata.attrib; |
| > |
| <!--end of imagedata.attlist-->]]> |
| <!--end of imagedata.module-->]]> |
| |
| <!ENTITY % textdata.module "INCLUDE"> |
| <![ %textdata.module; [ |
| <!ENTITY % local.textdata.attrib ""> |
| <!ENTITY % textdata.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % textdata.element "INCLUDE"> |
| <![ %textdata.element; [ |
| <!--doc:Pointer to external text data.--> |
| <!ELEMENT textdata %ho; EMPTY> |
| <!--end of textdata.element-->]]> |
| |
| <!ENTITY % textdata.attlist "INCLUDE"> |
| <![ %textdata.attlist; [ |
| <!ATTLIST textdata |
| encoding CDATA #IMPLIED |
| %objectdata.attrib; |
| %common.attrib; |
| %textdata.role.attrib; |
| %local.textdata.attrib; |
| > |
| <!--end of textdata.attlist-->]]> |
| <!--end of textdata.module-->]]> |
| |
| <!ENTITY % mediaobjectco.module "INCLUDE"> |
| <![ %mediaobjectco.module; [ |
| <!ENTITY % local.mediaobjectco.attrib ""> |
| <!ENTITY % mediaobjectco.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % mediaobjectco.element "INCLUDE"> |
| <![ %mediaobjectco.element; [ |
| <!--doc:A media object that contains callouts.--> |
| <!ELEMENT mediaobjectco %ho; (objectinfo?, imageobjectco, |
| (imageobjectco|textobject)*)> |
| <!--end of mediaobjectco.element-->]]> |
| |
| <!ENTITY % mediaobjectco.attlist "INCLUDE"> |
| <![ %mediaobjectco.attlist; [ |
| <!ATTLIST mediaobjectco |
| %common.attrib; |
| %mediaobjectco.role.attrib; |
| %local.mediaobjectco.attrib; |
| > |
| <!--end of mediaobjectco.attlist-->]]> |
| <!--end of mediaobjectco.module-->]]> |
| |
| <!ENTITY % imageobjectco.module "INCLUDE"> |
| <![ %imageobjectco.module; [ |
| <!ENTITY % local.imageobjectco.attrib ""> |
| <!ENTITY % imageobjectco.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % imageobjectco.element "INCLUDE"> |
| <![ %imageobjectco.element; [ |
| <!--doc:A wrapper for an image object with callouts.--> |
| <!ELEMENT imageobjectco %ho; (areaspec, imageobject, calloutlist*)> |
| <!--end of imageobjectco.element-->]]> |
| |
| <!ENTITY % imageobjectco.attlist "INCLUDE"> |
| <![ %imageobjectco.attlist; [ |
| <!ATTLIST imageobjectco |
| %common.attrib; |
| %imageobjectco.role.attrib; |
| %local.imageobjectco.attrib; |
| > |
| <!--end of imageobjectco.attlist-->]]> |
| <!--end of imageobjectco.module-->]]> |
| <!--end of mediaobject.content.module-->]]> |
| |
| <!-- Equations ........................ --> |
| |
| <!-- This PE provides a mechanism for replacing equation content, --> |
| <!-- perhaps adding a new or different model (e.g., MathML) --> |
| <!ENTITY % equation.content "(alt?, (graphic+|mediaobject+|mathphrase+))"> |
| <!ENTITY % inlineequation.content "(alt?, (graphic+|inlinemediaobject+|mathphrase+))"> |
| |
| <!ENTITY % equation.module "INCLUDE"> |
| <![%equation.module;[ |
| <!ENTITY % local.equation.attrib ""> |
| <!ENTITY % equation.role.attrib "%role.attrib;"> |
| |
| <!ENTITY % equation.element "INCLUDE"> |
| <![%equation.element;[ |
| <!--doc:A displayed mathematical equation.--> |
| <!ELEMENT equation %ho; (blockinfo?, (%formalobject.title.content;)?, |
| (informalequation | %equation.content;))> |
| <!--end of equation.element-->]]> |
| |
| <!ENTITY % equation.attlist "INCLUDE"> |
| <![%equation.attlist;[ |
| <!ATTLIST equation |
| floatstyle CDATA #IMPLIED |
| %label.attrib; |
| %common.attrib; |
| %equation.role.attrib; |
| %local.equation.attrib; |
| > |
| <!--end of equation.attlist-->]]> |
| <!--end of equation.module-->]]> |
| |
| <!ENTITY % informalequation.module "INCLUDE"> |
| <![%info
|