home *** CD-ROM | disk | FTP | other *** search
/ Chip: 25 Years Anniversary / CHIP_25Jahre_Jubilaeum.iso / downloads / 401065 / WPO11 / Data1.cab / DBPOOL.MOD1 < prev    next >
Text File  |  2003-03-07  |  137KB  |  4,650 lines

  1. <!-- ...................................................................... -->
  2. <!-- DocBook information pool module V3.0 ................................. -->
  3. <!-- File dbpool.mod ...................................................... -->
  4.  
  5. <!-- Copyright 1992, 1993, 1994, 1995, 1996 HaL Computer Systems, Inc., 
  6.      O'Reilly & Associates, Inc., ArborText, Inc., and Fujitsu Software
  7.      Corporation.
  8.  
  9.      Permission to use, copy, modify and distribute the DocBook DTD and
  10.      its accompanying documentation for any purpose and without fee is
  11.      hereby granted in perpetuity, provided that the above copyright
  12.      notice and this paragraph appear in all copies.  The copyright
  13.      holders make no representation about the suitability of the DTD for
  14.      any purpose.  It is provided "as is" without expressed or implied
  15.      warranty.
  16.  
  17.      If you modify the DocBook DTD in any way, except for declaring and
  18.      referencing additional sets of general entities and declaring
  19.      additional notations, label your DTD as a variant of DocBook.  See
  20.      the maintenance documentation for more information.
  21.  
  22.      Please direct all questions, bug reports, or suggestions for
  23.      changes to the davenport@online.ora.com mailing list or to one of
  24.      the maintainers:
  25.  
  26.      o Terry Allen, Fujitsu Software Corporation
  27.        3055 Orchard Drive, San Jose, CA 95134
  28.        <tallen@fsc.fujitsu.com>
  29.  
  30.      o Eve Maler, ArborText Inc.
  31.        105 Lexington St., Burlington, MA 01803
  32.        <elm@arbortext.com>
  33. -->
  34.  
  35. <!-- ...................................................................... -->
  36.  
  37. <!-- This module contains the definitions for the objects, inline
  38.      elements, and so on that are available to be used as the main
  39.      content of DocBook documents.  Some elements are useful for general
  40.      publishing, and others are useful specifically for computer
  41.      documentation.
  42.  
  43.      This module has the following dependencies on other modules:
  44.  
  45.      o It assumes that a %notation.class; entity is defined by the
  46.        driver file or other high-level module.  This entity is
  47.        referenced in the NOTATION attributes for the graphic-related and
  48.        ModeSpec elements.
  49.  
  50.      o It assumes that an appropriately parameterized table module is
  51.        available for use with the table-related elements.
  52.  
  53.      In DTD driver files referring to this module, please use an entity
  54.      declaration that uses the public identifier shown below:
  55.  
  56.      <!ENTITY % dbpool PUBLIC
  57.      "-//Davenport//ELEMENTS DocBook Information Pool V3.0//EN">
  58.      %dbpool;
  59.  
  60.      See the documentation for detailed information on the parameter
  61.      entity and module scheme used in DocBook, customizing DocBook and
  62.      planning for interchange, and changes made since the last release
  63.      of DocBook.
  64. -->
  65.  
  66. <!-- ...................................................................... -->
  67. <!-- General-purpose semantics entities ................................... -->
  68.  
  69. <!ENTITY % yesorno.attvals    "NUMBER">
  70. <!ENTITY % yes.attval        "1">
  71. <!ENTITY % no.attval        "0">
  72.  
  73. <!-- ...................................................................... -->
  74. <!-- Entities for module inclusions ....................................... -->
  75.  
  76. <!ENTITY % dbpool.redecl.module "IGNORE">
  77.  
  78. <!-- ...................................................................... -->
  79. <!-- Entities for element classes and mixtures ............................ -->
  80.  
  81. <!-- Object-level classes ................................................. -->
  82.  
  83. <!ENTITY % local.list.class "">
  84. <!ENTITY % list.class
  85.         "CalloutList|GlossList|ItemizedList|OrderedList|SegmentedList
  86.         |SimpleList|VariableList %local.list.class;">
  87.  
  88. <!ENTITY % local.admon.class "">
  89. <!ENTITY % admon.class
  90.         "Caution|Important|Note|Tip|Warning %local.admon.class;">
  91.  
  92. <!ENTITY % local.linespecific.class "">
  93. <!ENTITY % linespecific.class
  94.         "LiteralLayout|ProgramListing|ProgramListingCO|Screen
  95.         |ScreenCO|ScreenShot %local.linespecific.class;">
  96.  
  97. <!ENTITY % local.synop.class "">
  98. <!ENTITY % synop.class
  99.         "Synopsis|CmdSynopsis|FuncSynopsis %local.synop.class;">
  100.  
  101. <!ENTITY % local.para.class "">
  102. <!ENTITY % para.class
  103.         "FormalPara|Para|SimPara %local.para.class;">
  104.  
  105. <!ENTITY % local.informal.class "">
  106. <!ENTITY % informal.class
  107.         "Address|BlockQuote|Graphic|GraphicCO|InformalEquation
  108.         |InformalExample|InformalTable %local.informal.class;">
  109.  
  110. <!ENTITY % local.formal.class "">
  111. <!ENTITY % formal.class
  112.         "Equation|Example|Figure|Table %local.formal.class;">
  113.  
  114. <!ENTITY % local.compound.class "">
  115. <!ENTITY % compound.class
  116.         "MsgSet|Procedure|Sidebar %local.compound.class;">
  117.  
  118. <!ENTITY % local.genobj.class "">
  119. <!ENTITY % genobj.class
  120.         "Anchor|BridgeHead|Comment|Highlights
  121.         %local.genobj.class;">
  122.  
  123. <!ENTITY % local.descobj.class "">
  124. <!ENTITY % descobj.class
  125.         "Abstract|AuthorBlurb|Epigraph
  126.         %local.descobj.class;">
  127.  
  128. <!-- Character-level classes .............................................. -->
  129.  
  130. <!ENTITY % local.ndxterm.class "">
  131. <!ENTITY % ndxterm.class
  132.         "IndexTerm %local.ndxterm.class;">
  133.  
  134. <!ENTITY % local.xref.char.class "">
  135. <!ENTITY % xref.char.class
  136.         "FootnoteRef|XRef %local.xref.char.class;">
  137.  
  138. <!ENTITY % local.gen.char.class "">
  139. <!ENTITY % gen.char.class
  140.         "Abbrev|Acronym|Citation|CiteRefEntry|CiteTitle|Emphasis
  141.         |FirstTerm|ForeignPhrase|GlossTerm|Footnote|Phrase
  142.         |Quote|Trademark|WordAsWord %local.gen.char.class;">
  143.  
  144. <!ENTITY % local.link.char.class "">
  145. <!ENTITY % link.char.class
  146.         "Link|OLink|ULink %local.link.char.class;">
  147.  
  148. <!ENTITY % local.tech.char.class "">
  149. <!--FUTURE USE (V4.0):
  150. ......................
  151. MsgText will be removed from tech.char.class to a more appropriate
  152. parameter entity.
  153. ......................
  154. -->
  155. <!ENTITY % tech.char.class
  156.         "Action|Application|ClassName|Command|ComputerOutput
  157.         |Database|Email|EnVar|ErrorCode|ErrorName|ErrorType|Filename
  158.         |Function|GUIButton|GUIIcon|GUILabel|GUIMenu|GUIMenuItem
  159.         |GUISubmenu|Hardware|Interface|InterfaceDefinition|KeyCap
  160.         |KeyCode|KeyCombo|KeySym|Literal|Markup|MediaLabel|MenuChoice
  161.         |MouseButton|MsgText|Option|Optional|Parameter|Prompt|Property
  162.         |Replaceable|ReturnValue|SGMLTag|StructField|StructName
  163.         |Symbol|SystemItem|Token|Type|UserInput
  164.         %local.tech.char.class;">
  165.  
  166. <!ENTITY % local.base.char.class "">
  167. <!ENTITY % base.char.class
  168.         "Anchor %local.base.char.class;">
  169.  
  170. <!ENTITY % local.docinfo.char.class "">
  171. <!ENTITY % docinfo.char.class
  172.         "Author|AuthorInitials|CorpAuthor|ModeSpec|OtherCredit
  173.         |ProductName|ProductNumber|RevHistory
  174.         %local.docinfo.char.class;">
  175.  
  176. <!ENTITY % local.other.char.class "">
  177. <!ENTITY % other.char.class
  178.         "Comment|Subscript|Superscript %local.other.char.class;">
  179.  
  180. <!ENTITY % local.inlineobj.char.class "">
  181. <!ENTITY % inlineobj.char.class
  182.         "InlineGraphic|InlineEquation %local.inlineobj.char.class;">
  183.  
  184. <!-- Redeclaration placeholder ............................................ -->
  185.  
  186. <!-- For redeclaring entities that are declared after this point while
  187.      retaining their references to the entities that are declared before
  188.      this point -->
  189.  
  190. <![ %dbpool.redecl.module; [
  191. %rdbpool;
  192. <!--end of dbpool.redecl.module-->]]>
  193.  
  194. <!-- Object-level mixtures ................................................ -->
  195.  
  196. <!--
  197.                       list admn line synp para infm form cmpd gen  desc
  198. Component mixture       X    X    X    X    X    X    X    X    X    X
  199. Sidebar mixture         X    X    X    X    X    X    X    a    X
  200. Footnote mixture        X         X    X    X    X
  201. Example mixture         X         X    X    X    X
  202. Highlights mixture      X    X              X
  203. Paragraph mixture       X         X    X         X
  204. Admonition mixture      X         X    X    X    X    X    b    c
  205. Figure mixture                    X    X         X
  206. Table entry mixture     X    X    X         X    d
  207. Glossary def mixture    X         X    X    X    X         e
  208. Legal notice mixture    X    X    X         X    f
  209.  
  210. a. Just Procedure; not Sidebar itself or MsgSet.
  211. b. No MsgSet.
  212. c. No Highlights.
  213. d. Just Graphic; no other informal objects.
  214. e. No Anchor, BridgeHead, or Highlights.
  215. f. Just BlockQuote; no other informal objects.
  216. -->
  217.  
  218. <!ENTITY % local.component.mix "">
  219. <!ENTITY % component.mix
  220.         "%list.class;        |%admon.class;
  221.         |%linespecific.class;    |%synop.class;
  222.         |%para.class;        |%informal.class;
  223.         |%formal.class;        |%compound.class;
  224.         |%genobj.class;        |%descobj.class;
  225.         %local.component.mix;">
  226.  
  227. <!ENTITY % local.sidebar.mix "">
  228. <!ENTITY % sidebar.mix
  229.         "%list.class;        |%admon.class;
  230.         |%linespecific.class;    |%synop.class;
  231.         |%para.class;        |%informal.class;
  232.         |%formal.class;        |Procedure
  233.         |%genobj.class;
  234.         %local.sidebar.mix;">
  235.  
  236. <!ENTITY % local.footnote.mix "">
  237. <!ENTITY % footnote.mix
  238.         "%list.class;
  239.         |%linespecific.class;    |%synop.class;
  240.         |%para.class;        |%informal.class;
  241.         %local.footnote.mix;">
  242.  
  243. <!ENTITY % local.example.mix "">
  244. <!ENTITY % example.mix
  245.         "%list.class;
  246.         |%linespecific.class;    |%synop.class;
  247.         |%para.class;        |%informal.class;
  248.         %local.example.mix;">
  249.  
  250. <!ENTITY % local.highlights.mix "">
  251. <!ENTITY % highlights.mix
  252.         "%list.class;        |%admon.class;
  253.         |%para.class;
  254.         %local.highlights.mix;">
  255.  
  256. <!-- %synop.class; is already included in para.char.mix because synopses
  257.      used inside paragraph-like contexts are "inline" synopses -->
  258. <!-- %formal.class; is explicitly excluded from many contexts in which
  259.      paragraphs are used -->
  260. <!ENTITY % local.para.mix "">
  261. <!ENTITY % para.mix
  262.         "%list.class;           |%admon.class;
  263.         |%linespecific.class;
  264.                     |%informal.class;
  265.         |%formal.class;
  266.         %local.para.mix;">
  267.  
  268. <!ENTITY % local.admon.mix "">
  269. <!ENTITY % admon.mix
  270.         "%list.class;
  271.         |%linespecific.class;    |%synop.class;
  272.         |%para.class;        |%informal.class;
  273.         |%formal.class;        |Procedure|Sidebar
  274.         |Anchor|BridgeHead|Comment
  275.         %local.admon.mix;">
  276.  
  277. <!ENTITY % local.figure.mix "">
  278. <!ENTITY % figure.mix
  279.         "%linespecific.class;    |%synop.class;
  280.                     |%informal.class;
  281.         %local.figure.mix;">
  282.  
  283. <!ENTITY % local.tabentry.mix "">
  284. <!ENTITY % tabentry.mix
  285.         "%list.class;        |%admon.class;
  286.         |%linespecific.class;
  287.         |%para.class;        |Graphic
  288.         %local.tabentry.mix;">
  289.  
  290. <!ENTITY % local.glossdef.mix "">
  291. <!ENTITY % glossdef.mix
  292.         "%list.class;
  293.         |%linespecific.class;    |%synop.class;
  294.         |%para.class;        |%informal.class;
  295.         |%formal.class;
  296.         |Comment
  297.         %local.glossdef.mix;">
  298.  
  299. <!ENTITY % local.legalnotice.mix "">
  300. <!ENTITY % legalnotice.mix
  301.         "%list.class;        |%admon.class;
  302.         |%linespecific.class;
  303.         |%para.class;        |BlockQuote
  304.         %local.legalnotice.mix;">
  305.  
  306. <!-- Character-level mixtures ............................................. -->
  307.  
  308. <!ENTITY % local.ubiq.mix "">
  309. <!ENTITY % ubiq.mix
  310.         "%ndxterm.class;|BeginPage %local.ubiq.mix;">
  311.  
  312. <!--
  313.                     #PCD xref word link cptr base dnfo othr inob (synop)
  314. para.char.mix         X    X    X    X    X    X    X    X    X     X
  315. title.char.mix        X    X    X    X    X    X    X    X    X
  316. ndxterm.char.mix      X    X    X    X    X    X    X    X    a
  317. cptr.char.mix         X              X    X    X         X    a
  318. smallcptr.char.mix    X                   b                   a
  319. word.char.mix         X         c    X         X         X    a
  320. docinfo.char.mix      X         d         b              X    a
  321.  
  322. a. Just InlineGraphic; no InlineEquation.
  323. b. Just Replaceable; no other computer terms.
  324. c. Just Emphasis and Trademark; no other word elements.
  325. d. Just Acronym, Emphasis, and Trademark; no other word elements.
  326. -->
  327.  
  328. <!-- Note that synop.class is not usually used for *.char.mixes,
  329.      but is used here because synopses used inside paragraph
  330.      contexts are "inline" synopses -->
  331. <!ENTITY % local.para.char.mix "">
  332. <!ENTITY % para.char.mix
  333.         "#PCDATA
  334.         |%xref.char.class;    |%gen.char.class;
  335.         |%link.char.class;    |%tech.char.class;
  336.         |%base.char.class;    |%docinfo.char.class;
  337.         |%other.char.class;    |%inlineobj.char.class;
  338.         |%synop.class;
  339.         %local.para.char.mix;">
  340.  
  341. <!ENTITY % local.title.char.mix "">
  342. <!ENTITY % title.char.mix
  343.         "#PCDATA
  344.         |%xref.char.class;    |%gen.char.class;
  345.         |%link.char.class;    |%tech.char.class;
  346.         |%base.char.class;    |%docinfo.char.class;
  347.         |%other.char.class;    |%inlineobj.char.class;
  348.         %local.title.char.mix;">
  349.  
  350. <!ENTITY % local.ndxterm.char.mix "">
  351. <!ENTITY % ndxterm.char.mix
  352.         "#PCDATA
  353.         |%xref.char.class;    |%gen.char.class;
  354.         |%link.char.class;    |%tech.char.class;
  355.         |%base.char.class;    |%docinfo.char.class;
  356.         |%other.char.class;    |InlineGraphic
  357.         %local.ndxterm.char.mix;">
  358.  
  359. <!ENTITY % local.cptr.char.mix "">
  360. <!ENTITY % cptr.char.mix
  361.         "#PCDATA
  362.         |%link.char.class;    |%tech.char.class;
  363.         |%base.char.class;
  364.         |%other.char.class;    |InlineGraphic
  365.         %local.cptr.char.mix;">
  366.  
  367. <!ENTITY % local.smallcptr.char.mix "">
  368. <!ENTITY % smallcptr.char.mix
  369.         "#PCDATA
  370.                     |Replaceable
  371.                     |InlineGraphic
  372.         %local.smallcptr.char.mix;">
  373.  
  374. <!ENTITY % local.word.char.mix "">
  375. <!ENTITY % word.char.mix
  376.         "#PCDATA
  377.                     |Acronym|Emphasis|Trademark
  378.         |%link.char.class;
  379.         |%base.char.class;
  380.         |%other.char.class;    |InlineGraphic
  381.         %local.word.char.mix;">
  382.  
  383. <!ENTITY % local.docinfo.char.mix "">
  384. <!ENTITY % docinfo.char.mix
  385.         "#PCDATA
  386.                     |Emphasis|Trademark
  387.                     |Replaceable
  388.         |%other.char.class;    |InlineGraphic
  389.         %local.docinfo.char.mix;">
  390. <!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)-->
  391. <!--ENTITY % person.ident.mix (see Bibliographic section, below)-->
  392.  
  393. <!-- ...................................................................... -->
  394. <!-- Entities for content models .......................................... -->
  395.  
  396. <!ENTITY % formalobject.title.content "Title, TitleAbbrev?">
  397.  
  398. <!ENTITY % equation.content "(Graphic+)">
  399.  
  400. <!ENTITY % inlineequation.content "(Graphic+)">
  401.  
  402. <!ENTITY % programlisting.content "CO | LineAnnotation | %para.char.mix;">
  403.  
  404. <!ENTITY % screen.content "CO | LineAnnotation | %para.char.mix;">
  405.  
  406. <!-- ...................................................................... -->
  407. <!-- Entities for attributes and attribute components ..................... -->
  408.  
  409. <!-- Effectivity attributes ............................................... -->
  410.  
  411. <!ENTITY % arch.attrib
  412.     --Arch: Computer or chip architecture to which element applies; no 
  413.     default--
  414.     "Arch        CDATA        #IMPLIED">
  415.  
  416. <!ENTITY % conformance.attrib
  417.     --Conformance: Standards conformance characteristics--
  418.     "Conformance    NMTOKENS    #IMPLIED">
  419.  
  420. <!ENTITY % os.attrib
  421.     --OS: Operating system to which element applies; no default--
  422.     "OS        CDATA        #IMPLIED">
  423.  
  424. <!ENTITY % revision.attrib
  425.     --Revision: Editorial revision to which element belongs; no default--
  426.     "Revision    CDATA        #IMPLIED">
  427.  
  428. <!ENTITY % userlevel.attrib
  429.     --UserLevel: Level of user experience to which element applies; no 
  430.     default--
  431.     "UserLevel    CDATA        #IMPLIED">
  432.  
  433. <!ENTITY % vendor.attrib
  434.     --Vendor: Computer vendor to which element applies; no default--
  435.     "Vendor        CDATA        #IMPLIED">
  436.  
  437. <!ENTITY % local.effectivity.attrib "">
  438. <!ENTITY % effectivity.attrib
  439.     "%arch.attrib;
  440.     %conformance.attrib;
  441.     %os.attrib;
  442.     %revision.attrib;
  443.     %userlevel.attrib;
  444.     %vendor.attrib;
  445.     %local.effectivity.attrib;"
  446. >
  447.  
  448. <!-- Common attributes .................................................... -->
  449.  
  450. <!ENTITY % id.attrib
  451.     --Id: Unique identifier of element; no default--
  452.     "Id        ID        #IMPLIED">
  453.  
  454. <!ENTITY % idreq.attrib
  455.     --Id: Unique identifier of element; a value must be supplied; no 
  456.     default--
  457.     "Id        ID        #REQUIRED">
  458.  
  459. <!ENTITY % lang.attrib
  460.     --Lang: Indicator of language in which element is written, for
  461.     translation, character set management, etc.; no default--
  462.     "Lang        CDATA        #IMPLIED">
  463.  
  464. <!ENTITY % remap.attrib
  465.     --Remap: Previous role of element before conversion; no default--
  466.     "Remap        CDATA        #IMPLIED">
  467.  
  468. <!ENTITY % role.attrib
  469.     --Role: New role of element in local environment; no default--
  470.     "Role        CDATA        #IMPLIED">
  471.  
  472. <!ENTITY % xreflabel.attrib
  473.     --XRefLabel: Alternate labeling string for XRef text generation;
  474.     default is usually title or other appropriate label text already
  475.     contained in element--
  476.     "XRefLabel    CDATA        #IMPLIED">
  477.  
  478. <!ENTITY % revisionflag.attrib
  479.     --RevisionFlag: Revision status of element; default is that element
  480.     wasn't revised--
  481.     "RevisionFlag    (Changed
  482.             |Added
  483.             |Deleted
  484.             |Off)        #IMPLIED">
  485.  
  486. <!ENTITY % local.common.attrib "">
  487. <!ENTITY % common.attrib
  488.     "%id.attrib;
  489.     %lang.attrib;
  490.     %remap.attrib;
  491.     --Role is included explicitly on each element--
  492.     %xreflabel.attrib;
  493.     %revisionflag.attrib;
  494.     %effectivity.attrib;
  495.     %local.common.attrib;"
  496. >
  497.  
  498. <!ENTITY % idreq.common.attrib
  499.     "%idreq.attrib;
  500.     %lang.attrib;
  501.     %remap.attrib;
  502.     --Role is included explicitly on each element--
  503.     %xreflabel.attrib;
  504.     %revisionflag.attrib;
  505.     %effectivity.attrib;
  506.     %local.common.attrib;"
  507. >
  508.  
  509. <!-- Semi-common attributes and other attribute entities .................. -->
  510.  
  511. <!ENTITY % local.graphics.attrib "">
  512. <!ENTITY % graphics.attrib
  513.     "
  514.     --EntityRef: Name of an external entity containing the content
  515.     of the graphic--
  516.     EntityRef    ENTITY        #IMPLIED
  517.  
  518.     --FileRef: Filename, qualified by a pathname if desired, 
  519.     designating the file containing the content of the graphic--
  520.     FileRef     CDATA        #IMPLIED
  521.  
  522.     --Format: Notation of the element content, if any--
  523.     Format        NOTATION
  524.             (%notation.class;)
  525.                     #IMPLIED
  526.  
  527.     --SrcCredit: Information about the source of the Graphic--
  528.     SrcCredit    CDATA        #IMPLIED
  529.  
  530.     --Width: Same as CALS reprowid (desired width)--
  531.     Width        NUTOKEN        #IMPLIED
  532.  
  533.     --Depth: Same as CALS reprodep (desired depth)--
  534.     Depth        NUTOKEN        #IMPLIED
  535.  
  536.     --Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
  537.     application-specific--
  538.     Align        (Left
  539.             |Right 
  540.             |Center)    #IMPLIED
  541.  
  542.     --Scale: Conflation of CALS hscale and vscale--
  543.     Scale        NUMBER        #IMPLIED
  544.  
  545.     --Scalefit: Same as CALS scalefit--
  546.     Scalefit    %yesorno.attvals;
  547.                     #IMPLIED
  548.     %local.graphics.attrib;"
  549. >
  550.  
  551. <!ENTITY % local.keyaction.attrib "">
  552. <!ENTITY % keyaction.attrib
  553.     "
  554.     --Action: Key combination type; default is unspecified if one 
  555.     child element, Simul if there is more than one; if value is 
  556.     Other, the OtherAction attribute must have a nonempty value--
  557.     Action        (Click
  558.             |Double-Click
  559.             |Press
  560.             |Seq
  561.             |Simul
  562.             |Other)        #IMPLIED
  563.  
  564.     --OtherAction: User-defined key combination type--
  565.     OtherAction    CDATA        #IMPLIED"
  566. >
  567.  
  568. <!ENTITY % label.attrib
  569.     --Label: Identifying number or string; default is usually the
  570.     appropriate number or string autogenerated by a formatter--
  571.     "Label        CDATA        #IMPLIED">
  572.  
  573. <!ENTITY % linespecific.attrib
  574.     --Format: whether element is assumed to contain significant white
  575.     space--
  576.     "Format        NOTATION
  577.             (linespecific)    linespecific">
  578.  
  579. <!ENTITY % linkend.attrib
  580.     --Linkend: link to related information; no default--
  581.     "Linkend    IDREF        #IMPLIED">
  582.  
  583. <!ENTITY % linkendreq.attrib
  584.     --Linkend: required link to related information--
  585.     "Linkend    IDREF        #REQUIRED">
  586.  
  587. <!ENTITY % linkends.attrib
  588.     --Linkends: link to one or more sets of related information; no 
  589.     default--
  590.     "Linkends    IDREFS        #IMPLIED">
  591.  
  592. <!ENTITY % linkendsreq.attrib
  593.     --Linkends: required link to one or more sets of related information--
  594.     "Linkends    IDREFS        #REQUIRED">
  595.  
  596. <!ENTITY % local.mark.attrib "">
  597. <!ENTITY % mark.attrib
  598.     "Mark        CDATA        #IMPLIED
  599.     %local.mark.attrib;"
  600. >
  601.  
  602. <!ENTITY % moreinfo.attrib
  603.     --MoreInfo: whether element's content has an associated RefEntry--
  604.     "MoreInfo    (RefEntry|None)    None">
  605.  
  606. <!ENTITY % pagenum.attrib
  607.     --Pagenum: number of page on which element appears; no default--
  608.     "Pagenum    CDATA        #IMPLIED">
  609.  
  610. <!ENTITY % local.status.attrib "">
  611. <!ENTITY % status.attrib
  612.     --Status: Editorial or publication status of the element
  613.     it applies to, such as "in review" or "approved for distribution"--
  614.     "Status        CDATA        #IMPLIED
  615.     %local.status.attrib;"
  616. >
  617.  
  618. <!ENTITY % width.attrib
  619.     --Width: width of the longest line in the element to which it
  620.     pertains, in number of characters--
  621.     "Width        NUMBER        #IMPLIED">
  622.  
  623. <!-- ...................................................................... -->
  624. <!-- Title elements ....................................................... -->
  625.  
  626. <!ENTITY % title.module "INCLUDE">
  627. <![ %title.module; [
  628. <!ENTITY % local.title.attrib "">
  629. <!ENTITY % title.role.attrib "%role.attrib;">
  630. <!ELEMENT Title - O ((%title.char.mix;)+)>
  631. <!ATTLIST Title
  632.         %pagenum.attrib;
  633.         %common.attrib;
  634.         %title.role.attrib;
  635.         %local.title.attrib;
  636. >
  637. <!--end of title.module-->]]>
  638.  
  639. <!ENTITY % titleabbrev.module "INCLUDE">
  640. <![ %titleabbrev.module; [
  641. <!ENTITY % local.titleabbrev.attrib "">
  642. <!ENTITY % titleabbrev.role.attrib "%role.attrib;">
  643. <!ELEMENT TitleAbbrev - O ((%title.char.mix;)+)>
  644. <!ATTLIST TitleAbbrev
  645.         %common.attrib;
  646.         %titleabbrev.role.attrib;
  647.         %local.titleabbrev.attrib;
  648. >
  649. <!--end of titleabbrev.module-->]]>
  650.  
  651. <!ENTITY % subtitle.module "INCLUDE">
  652. <![ %subtitle.module; [
  653. <!ENTITY % local.subtitle.attrib "">
  654. <!ENTITY % subtitle.role.attrib "%role.attrib;">
  655. <!ELEMENT Subtitle - O ((%title.char.mix;)+)>
  656. <!ATTLIST Subtitle
  657.         %common.attrib;
  658.         %subtitle.role.attrib;
  659.         %local.subtitle.attrib;
  660. >
  661. <!--end of subtitle.module-->]]>
  662.  
  663. <!-- ...................................................................... -->
  664. <!-- Bibliographic entities and elements .................................. -->
  665.  
  666. <!-- The bibliographic elements are typically used in the document
  667.      hierarchy. They do not appear in content models of information
  668.      pool elements.  See also the document information elements,
  669.      below. -->
  670.  
  671. <!ENTITY % local.person.ident.mix "">
  672. <!--FUTURE USE (V4.0):
  673. ......................
  674. AuthorBlurb and Affiliation will be removed from %person.ident.mix; and a new
  675. wrapper element created to allow association of those two elements with
  676. Author name information.
  677. ......................
  678. -->
  679. <!ENTITY % person.ident.mix
  680.         "Honorific|FirstName|Surname|Lineage|OtherName|Affiliation
  681.         |AuthorBlurb|Contrib %local.person.ident.mix;">
  682.  
  683. <!ENTITY % local.bibliocomponent.mix "">
  684. <!ENTITY % bibliocomponent.mix
  685.         "Abbrev|Abstract|Address|ArtPageNums|Author
  686.         |AuthorGroup|AuthorInitials|BiblioMisc|BiblioSet
  687.         |Collab|ConfGroup|ContractNum|ContractSponsor
  688.         |Copyright|CorpAuthor|CorpName|Date|Edition
  689.         |Editor|InvPartNumber|ISBN|ISSN|IssueNum|OrgName
  690.         |OtherCredit|PageNums|PrintHistory|ProductName
  691.         |ProductNumber|PubDate|Publisher|PublisherName
  692.         |PubsNumber|ReleaseInfo|RevHistory|SeriesVolNums
  693.         |Subtitle|Title|TitleAbbrev|VolumeNum
  694.         |%person.ident.mix;
  695.         %local.bibliocomponent.mix;">
  696.  
  697. <!ENTITY % biblioentry.module "INCLUDE">
  698. <![ %biblioentry.module; [
  699. <!ENTITY % local.biblioentry.attrib "">
  700. <!--FUTURE USE (V4.0):
  701. ......................
  702. The ArtHeader element will be renamed to ArticleInfo.
  703. ......................
  704. -->
  705. <!ENTITY % biblioentry.role.attrib "%role.attrib;">
  706. <!ELEMENT BiblioEntry - O ((ArtHeader | BookBiblio | SeriesInfo
  707.     | (%bibliocomponent.mix;))+) -(%ubiq.mix;)>
  708. <!ATTLIST BiblioEntry
  709.         %common.attrib;
  710.         %biblioentry.role.attrib;
  711.         %local.biblioentry.attrib;
  712. >
  713. <!--end of biblioentry.module-->]]>
  714.  
  715. <!ENTITY % bibliomixed.module "INCLUDE">
  716. <![ %bibliomixed.module; [
  717. <!ENTITY % local.bibliomixed.attrib "">
  718. <!ENTITY % bibliomixed.role.attrib "%role.attrib;">
  719. <!ELEMENT BiblioMixed - O ((%bibliocomponent.mix; | BiblioMSet | #PCDATA)+)
  720.     -(%ubiq.mix;)>
  721. <!ATTLIST BiblioMixed
  722.         %common.attrib;
  723.         %bibliomixed.role.attrib;
  724.         %local.biblioentry.attrib;
  725. >
  726. <!--end of bibliomixed.module-->]]>
  727.  
  728. <!ENTITY % bookbiblio.module "INCLUDE">
  729. <![ %bookbiblio.module; [
  730. <!--FUTURE USE (V4.0):
  731. ......................
  732. BookBiblio will be discarded.
  733. ......................
  734. -->
  735. <!ENTITY % local.bookbiblio.attrib "">
  736. <!ENTITY % bookbiblio.role.attrib "%role.attrib;">
  737. <!ELEMENT BookBiblio - - ((%bibliocomponent.mix; | SeriesInfo)+) -(%ubiq.mix;)>
  738. <!ATTLIST BookBiblio
  739.         %common.attrib;
  740.         %bookbiblio.role.attrib;
  741.         %local.bookbiblio.attrib;
  742. >
  743. <!--end of bookbiblio.module-->]]>
  744.  
  745. <!ENTITY % seriesinfo.module "INCLUDE">
  746. <![ %seriesinfo.module; [
  747. <!--FUTURE USE (V4.0):
  748. ......................
  749. SeriesInfo *may* be discarded; it has become a special case of BiblioSet.
  750. ......................
  751. -->
  752. <!ENTITY % local.seriesinfo.attrib "">
  753. <!ENTITY % seriesinfo.role.attrib "%role.attrib;">
  754. <!ELEMENT SeriesInfo - - ((%bibliocomponent.mix;)+) -(%ubiq.mix;)>
  755. <!ATTLIST SeriesInfo
  756.         %common.attrib;
  757.         %seriesinfo.role.attrib;
  758.         %local.seriesinfo.attrib;
  759. >
  760. <!--end of seriesinfo.module-->]]>
  761.  
  762. <!ENTITY % artheader.module "INCLUDE">
  763. <![ %artheader.module; [
  764. <!--FUTURE USE (V4.0):
  765. ......................
  766. BookBiblio will be discarded and will be removed from ArtHeader, which
  767. will be renamed to ArticleInfo.
  768. ......................
  769. -->
  770. <!ENTITY % local.artheader.attrib "">
  771. <!ENTITY % artheader.role.attrib "%role.attrib;">
  772. <!ELEMENT ArtHeader - - ((%bibliocomponent.mix; | BookBiblio)+) -(%ubiq.mix;)>
  773. <!ATTLIST ArtHeader
  774.         %common.attrib;
  775.         %artheader.role.attrib;
  776.         %local.artheader.attrib;
  777. >
  778. <!--end of artheader.module-->]]>
  779.  
  780. <!ENTITY % biblioset.module "INCLUDE">
  781. <![ %biblioset.module; [
  782. <!ENTITY % local.biblioset.attrib "">
  783. <!ENTITY % biblioset.role.attrib "%role.attrib;">
  784. <!ELEMENT BiblioSet - - ((%bibliocomponent.mix;)+) -(%ubiq.mix;)>
  785. <!ATTLIST BiblioSet
  786.         --
  787.         Relation: Relationship of elements contained within BiblioSet
  788.         --
  789.         Relation    CDATA        #IMPLIED
  790.         %common.attrib;
  791.         %biblioset.role.attrib;
  792.         %local.biblioset.attrib;
  793. >
  794. <!--end of biblioset.module-->]]>
  795.  
  796. <!ENTITY % bibliomset.module "INCLUDE">
  797. <![ %bibliomset.module; [
  798. <!ENTITY % bibliomset.role.attrib "%role.attrib;">
  799. <!ENTITY % local.bibliomset.attrib "">
  800. <!ELEMENT BiblioMSet - - ((%bibliocomponent.mix; | BiblioMSet | #PCDATA)+)
  801.     -(%ubiq.mix;)>
  802. <!ATTLIST BiblioMSet
  803.         --
  804.         Relation: Relationship of elements contained within BiblioMSet
  805.         --
  806.         Relation    CDATA        #IMPLIED
  807.         %bibliomset.role.attrib;
  808.         %common.attrib;
  809.         %local.bibliomset.attrib;
  810. >
  811. <!--end of bibliomset.module-->]]>
  812.  
  813. <!ENTITY % bibliomisc.module "INCLUDE">
  814. <![ %bibliomisc.module; [
  815. <!ENTITY % local.bibliomisc.attrib "">
  816. <!ENTITY % bibliomisc.role.attrib "%role.attrib;">
  817. <!ELEMENT BiblioMisc - - ((%para.char.mix;)+)>
  818. <!ATTLIST BiblioMisc
  819.         %common.attrib;
  820.         %bibliomisc.role.attrib;
  821.         %local.bibliomisc.attrib;
  822. >
  823. <!--end of bibliomisc.module-->]]>
  824.  
  825. <!-- ...................................................................... -->
  826. <!-- Subject, Keyword, and ITermSet elements .............................. -->
  827.  
  828. <!ENTITY % subjectset.content.module "INCLUDE">
  829. <![ %subjectset.content.module; [
  830. <!ENTITY % subjectset.module "INCLUDE">
  831. <![ %subjectset.module; [
  832. <!ENTITY % local.subjectset.attrib "">
  833. <!ENTITY % subjectset.role.attrib "%role.attrib;">
  834. <!ELEMENT SubjectSet - - (Subject+)>
  835. <!ATTLIST SubjectSet
  836.         --
  837.         Scheme: Controlled vocabulary employed in SubjectTerms
  838.         --
  839.         Scheme        NAME        #IMPLIED
  840.         %common.attrib;
  841.         %subjectset.role.attrib;
  842.         %local.subjectset.attrib;
  843. >
  844. <!--end of subjectset.module-->]]>
  845.  
  846. <!ENTITY % subject.module "INCLUDE">
  847. <![ %subject.module; [
  848. <!ENTITY % local.subject.attrib "">
  849. <!ENTITY % subject.role.attrib "%role.attrib;">
  850. <!ELEMENT Subject - - (SubjectTerm+)>
  851. <!ATTLIST Subject
  852.         --
  853.         Weight: Ranking of this group of SubjectTerms relative 
  854.         to others, 0 is low, no highest value specified
  855.         --
  856.         Weight        NUMBER        #IMPLIED
  857.         %common.attrib;
  858.         %subject.role.attrib;
  859.         %local.subject.attrib;
  860. >
  861. <!--end of subject.module-->]]>
  862.  
  863. <!ENTITY % subjectterm.module "INCLUDE">
  864. <![ %subjectterm.module; [
  865. <!ENTITY % local.subjectterm.attrib "">
  866. <!ENTITY % subjectterm.role.attrib "%role.attrib;">
  867. <!ELEMENT SubjectTerm - - (#PCDATA)>
  868. <!ATTLIST SubjectTerm
  869.         %common.attrib;
  870.         %subjectterm.role.attrib;
  871.         %local.subjectterm.attrib;
  872. >
  873. <!--end of subjectterm.module-->]]>
  874. <!--end of subjectset.content.module-->]]>
  875.  
  876. <!ENTITY % keywordset.content.module "INCLUDE">
  877. <![ %keywordset.content.module; [
  878. <!ENTITY % local.keywordset.attrib "">
  879. <!ENTITY % keywordset.module "INCLUDE">
  880. <![ %keywordset.module; [
  881. <!ENTITY % local.keywordset.attrib "">
  882. <!ENTITY % keywordset.role.attrib "%role.attrib;">
  883. <!ELEMENT KeywordSet - - (Keyword+)>
  884. <!ATTLIST KeywordSet
  885.         %common.attrib;
  886.         %keywordset.role.attrib;
  887.         %local.keywordset.attrib;
  888. >
  889. <!--end of keywordset.module-->]]>
  890.  
  891. <!ENTITY % keyword.module "INCLUDE">
  892. <![ %keyword.module; [
  893. <!ENTITY % local.keyword.attrib "">
  894. <!ENTITY % keyword.role.attrib "%role.attrib;">
  895. <!ELEMENT Keyword - - (#PCDATA)>
  896. <!ATTLIST Keyword
  897.         %common.attrib;
  898.         %keyword.role.attrib;
  899.         %local.keyword.attrib;
  900. >
  901. <!--end of keyword.module-->]]>
  902. <!--end of keywordset.content.module-->]]>
  903.  
  904. <!ENTITY % itermset.module "INCLUDE">
  905. <![ %itermset.module; [
  906. <!ENTITY % local.itermset.attrib "">
  907. <!ENTITY % itermset.role.attrib "%role.attrib;">
  908. <!ELEMENT ITermSet - - (IndexTerm+)>
  909. <!ATTLIST ITermSet
  910.         %common.attrib;
  911.         %itermset.role.attrib;
  912.         %local.itermset.attrib;
  913. >
  914. <!--end of itermset.module-->]]>
  915.  
  916. <!-- ...................................................................... -->
  917. <!-- Compound (section-ish) elements ...................................... -->
  918.  
  919. <!-- Message set ...................... -->
  920.  
  921. <!ENTITY % msgset.content.module "INCLUDE">
  922. <![ %msgset.content.module; [
  923. <!ENTITY % msgset.module "INCLUDE">
  924. <![ %msgset.module; [
  925. <!ENTITY % local.msgset.attrib "">
  926. <!ENTITY % msgset.role.attrib "%role.attrib;">
  927. <!ELEMENT MsgSet - - (MsgEntry+)>
  928. <!ATTLIST MsgSet
  929.         %common.attrib;
  930.         %msgset.role.attrib;
  931.         %local.msgset.attrib;
  932. >
  933. <!--end of msgset.module-->]]>
  934.  
  935. <!ENTITY % msgentry.module "INCLUDE">
  936. <![ %msgentry.module; [
  937. <!ENTITY % local.msgentry.attrib "">
  938. <!ENTITY % msgentry.role.attrib "%role.attrib;">
  939. <!ELEMENT MsgEntry - O (Msg+, MsgInfo?, MsgExplan*)>
  940. <!ATTLIST MsgEntry
  941.         %common.attrib;
  942.         %msgentry.role.attrib;
  943.         %local.msgentry.attrib;
  944. >
  945. <!--end of msgentry.module-->]]>
  946.  
  947. <!ENTITY % msg.module "INCLUDE">
  948. <![ %msg.module; [
  949. <!ENTITY % local.msg.attrib "">
  950. <!ENTITY % msg.role.attrib "%role.attrib;">
  951. <!ELEMENT Msg - O (Title?, MsgMain, (MsgSub | MsgRel)*)>
  952. <!ATTLIST Msg
  953.         %common.attrib;
  954.         %msg.role.attrib;
  955.         %local.msg.attrib;
  956. >
  957. <!--end of msg.module-->]]>
  958.  
  959. <!ENTITY % msgmain.module "INCLUDE">
  960. <![ %msgmain.module; [
  961. <!ENTITY % local.msgmain.attrib "">
  962. <!ENTITY % msgmain.role.attrib "%role.attrib;">
  963. <!ELEMENT MsgMain - - (Title?, MsgText)>
  964. <!ATTLIST MsgMain
  965.         %common.attrib;
  966.         %msgmain.role.attrib;
  967.         %local.msgmain.attrib;
  968. >
  969. <!--end of msgmain.module-->]]>
  970.  
  971. <!ENTITY % msgsub.module "INCLUDE">
  972. <![ %msgsub.module; [
  973. <!ENTITY % local.msgsub.attrib "">
  974. <!ENTITY % msgsub.role.attrib "%role.attrib;">
  975. <!ELEMENT MsgSub - - (Title?, MsgText)>
  976. <!ATTLIST MsgSub
  977.         %common.attrib;
  978.         %msgsub.role.attrib;
  979.         %local.msgsub.attrib;
  980. >
  981. <!--end of msgsub.module-->]]>
  982.  
  983. <!ENTITY % msgrel.module "INCLUDE">
  984. <![ %msgrel.module; [
  985. <!ENTITY % local.msgrel.attrib "">
  986. <!ENTITY % msgrel.role.attrib "%role.attrib;">
  987. <!ELEMENT MsgRel - - (Title?, MsgText)>
  988. <!ATTLIST MsgRel
  989.         %common.attrib;
  990.         %msgrel.role.attrib;
  991.         %local.msgrel.attrib;
  992. >
  993. <!--end of msgrel.module-->]]>
  994.  
  995. <!--ELEMENT MsgText (defined in the Inlines section, below)-->
  996.  
  997. <!ENTITY % msginfo.module "INCLUDE">
  998. <![ %msginfo.module; [
  999. <!ENTITY % local.msginfo.attrib "">
  1000. <!ENTITY % msginfo.role.attrib "%role.attrib;">
  1001. <!ELEMENT MsgInfo - - ((MsgLevel | MsgOrig | MsgAud)*)>
  1002. <!ATTLIST MsgInfo
  1003.         %common.attrib;
  1004.         %msginfo.role.attrib;
  1005.         %local.msginfo.attrib;
  1006. >
  1007. <!--end of msginfo.module-->]]>
  1008.  
  1009. <!ENTITY % msglevel.module "INCLUDE">
  1010. <![ %msglevel.module; [
  1011. <!ENTITY % local.msglevel.attrib "">
  1012. <!ENTITY % msglevel.role.attrib "%role.attrib;">
  1013. <!ELEMENT MsgLevel - - ((%smallcptr.char.mix;)+)>
  1014. <!ATTLIST MsgLevel
  1015.         %common.attrib;
  1016.         %msglevel.role.attrib;
  1017.         %local.msglevel.attrib;
  1018. >
  1019. <!--end of msglevel.module-->]]>
  1020.  
  1021. <!ENTITY % msgorig.module "INCLUDE">
  1022. <![ %msgorig.module; [
  1023. <!ENTITY % local.msgorig.attrib "">
  1024. <!ENTITY % msgorig.role.attrib "%role.attrib;">
  1025. <!ELEMENT MsgOrig - - ((%smallcptr.char.mix;)+)>
  1026. <!ATTLIST MsgOrig
  1027.         %common.attrib;
  1028.         %msgorig.role.attrib;
  1029.         %local.msgorig.attrib;
  1030. >
  1031. <!--end of msgorig.module-->]]>
  1032.  
  1033. <!ENTITY % msgaud.module "INCLUDE">
  1034. <![ %msgaud.module; [
  1035. <!ENTITY % local.msgaud.attrib "">
  1036. <!ENTITY % msgaud.role.attrib "%role.attrib;">
  1037. <!ELEMENT MsgAud - - ((%para.char.mix;)+)>
  1038. <!ATTLIST MsgAud
  1039.         %common.attrib;
  1040.         %msgaud.role.attrib;
  1041.         %local.msgaud.attrib;
  1042. >
  1043. <!--end of msgaud.module-->]]>
  1044.  
  1045. <!ENTITY % msgexplan.module "INCLUDE">
  1046. <![ %msgexplan.module; [
  1047. <!ENTITY % local.msgexplan.attrib "">
  1048. <!ENTITY % msgexplan.role.attrib "%role.attrib;">
  1049. <!ELEMENT MsgExplan - - (Title?, (%component.mix;)+)>
  1050. <!ATTLIST MsgExplan
  1051.         %common.attrib;
  1052.         %msgexplan.role.attrib;
  1053.         %local.msgexplan.attrib;
  1054. >
  1055. <!--end of msgexplan.module-->]]>
  1056. <!--end of msgset.content.module-->]]>
  1057.  
  1058. <!-- Procedure ........................ -->
  1059.  
  1060. <!ENTITY % procedure.content.module "INCLUDE">
  1061. <![ %procedure.content.module; [
  1062. <!ENTITY % procedure.module "INCLUDE">
  1063. <![ %procedure.module; [
  1064. <!ENTITY % local.procedure.attrib "">
  1065. <!ENTITY % procedure.role.attrib "%role.attrib;">
  1066. <!ELEMENT Procedure - - ((%formalobject.title.content;)?,
  1067.     (%component.mix;)*, Step+)>
  1068. <!ATTLIST Procedure
  1069.         %common.attrib;
  1070.         %procedure.role.attrib;
  1071.         %local.procedure.attrib;
  1072. >
  1073. <!--end of procedure.module-->]]>
  1074.  
  1075. <!ENTITY % step.module "INCLUDE">
  1076. <![ %step.module; [
  1077. <!ENTITY % local.step.attrib "">
  1078. <!ENTITY % step.role.attrib "%role.attrib;">
  1079. <!ELEMENT Step - O (Title?, (((%component.mix;)+, (SubSteps,
  1080.         (%component.mix;)*)?) | (SubSteps, (%component.mix;)*)))>
  1081. <!ATTLIST Step
  1082.         --
  1083.         Performance: Whether the Step must be performed
  1084.         --
  1085.         Performance    (Optional
  1086.                 |Required)    Required -- not #REQUIRED! --
  1087.         %common.attrib;
  1088.         %step.role.attrib;
  1089.         %local.step.attrib;
  1090. >
  1091. <!--end of step.module-->]]>
  1092.  
  1093. <!ENTITY % substeps.module "INCLUDE">
  1094. <![ %substeps.module; [
  1095. <!ENTITY % local.substeps.attrib "">
  1096. <!ENTITY % substeps.role.attrib "%role.attrib;">
  1097. <!ELEMENT SubSteps - - (Step+)>
  1098. <!ATTLIST SubSteps
  1099.         --
  1100.         Performance: whether entire set of substeps must be performed
  1101.         --
  1102.         Performance    (Optional
  1103.                 |Required)    Required -- not #REQUIRED! --
  1104.         %common.attrib;
  1105.         %substeps.role.attrib;
  1106.         %local.substeps.attrib;
  1107. >
  1108. <!--end of substeps.module-->]]>
  1109. <!--end of procedure.content.module-->]]>
  1110.  
  1111. <!-- Sidebar .......................... -->
  1112.  
  1113. <!ENTITY % sidebar.module "INCLUDE">
  1114. <![ %sidebar.module; [
  1115. <!ENTITY % local.sidebar.attrib "">
  1116. <!ENTITY % sidebar.role.attrib "%role.attrib;">
  1117. <!ELEMENT Sidebar - - ((%formalobject.title.content;)?, (%sidebar.mix;)+)>
  1118. <!ATTLIST Sidebar
  1119.         %common.attrib;
  1120.         %sidebar.role.attrib;
  1121.         %local.sidebar.attrib;
  1122. >
  1123. <!--end of sidebar.module-->]]>
  1124.  
  1125. <!-- ...................................................................... -->
  1126. <!-- Paragraph-related elements ........................................... -->
  1127.  
  1128. <!ENTITY % abstract.module "INCLUDE">
  1129. <![ %abstract.module; [
  1130. <!ENTITY % local.abstract.attrib "">
  1131. <!ENTITY % abstract.role.attrib "%role.attrib;">
  1132. <!ELEMENT Abstract - - (Title?, (%para.class;)+)>
  1133. <!ATTLIST Abstract
  1134.         %common.attrib;
  1135.         %abstract.role.attrib;
  1136.         %local.abstract.attrib;
  1137. >
  1138. <!--end of abstract.module-->]]>
  1139.  
  1140. <!ENTITY % authorblurb.module "INCLUDE">
  1141. <![ %authorblurb.module; [
  1142. <!ENTITY % local.authorblurb.attrib "">
  1143. <!ENTITY % authorblurb.role.attrib "%role.attrib;">
  1144. <!ELEMENT AuthorBlurb - - (Title?, (%para.class;)+)>
  1145. <!ATTLIST AuthorBlurb
  1146.         %common.attrib;
  1147.         %authorblurb.role.attrib;
  1148.         %local.authorblurb.attrib;
  1149. >
  1150. <!--end of authorblurb.module-->]]>
  1151.  
  1152. <!ENTITY % blockquote.module "INCLUDE">
  1153. <![ %blockquote.module; [
  1154. <!--FUTURE USE (V4.0):
  1155. ......................
  1156. Epigraph will be disallowed from appearing in BlockQuote.
  1157. ......................
  1158. -->
  1159.  
  1160. <!ENTITY % local.blockquote.attrib "">
  1161. <!ENTITY % blockquote.role.attrib "%role.attrib;">
  1162. <!ELEMENT BlockQuote - - (Title?, Attribution?, (%component.mix;)+)>
  1163. <!ATTLIST BlockQuote
  1164.         %common.attrib;
  1165.         %blockquote.role.attrib;
  1166.         %local.blockquote.attrib;
  1167. >
  1168. <!--end of blockquote.module-->]]>
  1169.  
  1170. <!ENTITY % attribution.module "INCLUDE">
  1171. <![ %attribution.module; [
  1172. <!ENTITY % local.attribution.attrib "">
  1173. <!ENTITY % attribution.role.attrib "%role.attrib;">
  1174. <!ELEMENT Attribution - O ((%para.char.mix;)+)>
  1175. <!ATTLIST Attribution
  1176.         %common.attrib;
  1177.         %attribution.role.attrib;
  1178.         %local.attribution.attrib;
  1179. >
  1180. <!--end of attribution.module-->]]>
  1181.  
  1182. <!ENTITY % bridgehead.module "INCLUDE">
  1183. <![ %bridgehead.module; [
  1184. <!ENTITY % local.bridgehead.attrib "">
  1185. <!ENTITY % bridgehead.role.attrib "%role.attrib;">
  1186. <!ELEMENT BridgeHead - - ((%title.char.mix;)+)>
  1187. <!ATTLIST BridgeHead
  1188.         --
  1189.         Renderas: Indicates the format in which the BridgeHead
  1190.         should appear
  1191.         --
  1192.         Renderas    (Other
  1193.                 |Sect1
  1194.                 |Sect2
  1195.                 |Sect3
  1196.                 |Sect4
  1197.                 |Sect5)        #IMPLIED
  1198.         %common.attrib;
  1199.         %bridgehead.role.attrib;
  1200.         %local.bridgehead.attrib;
  1201. >
  1202. <!--end of bridgehead.module-->]]>
  1203.  
  1204. <!ENTITY % comment.module "INCLUDE">
  1205. <![ %comment.module; [
  1206. <!--FUTURE USE (V4.0):
  1207. ......................
  1208. Comment will be renamed to Remark and will be excluded from itself.
  1209. ......................
  1210. -->
  1211. <!ENTITY % local.comment.attrib "">
  1212. <!ENTITY % comment.role.attrib "%role.attrib;">
  1213. <!ELEMENT Comment - - ((%para.char.mix;)+) -(%ubiq.mix;)>
  1214. <!ATTLIST Comment
  1215.         %common.attrib;
  1216.         %comment.role.attrib;
  1217.         %local.comment.attrib;
  1218. >
  1219. <!--end of comment.module-->]]>
  1220.  
  1221. <!ENTITY % epigraph.module "INCLUDE">
  1222. <![ %epigraph.module; [
  1223. <!ENTITY % local.epigraph.attrib "">
  1224. <!ENTITY % epigraph.role.attrib "%role.attrib;">
  1225. <!ELEMENT Epigraph - - (Attribution?, (%para.class;)+)>
  1226. <!ATTLIST Epigraph
  1227.         %common.attrib;
  1228.         %epigraph.role.attrib;
  1229.         %local.epigraph.attrib;
  1230. >
  1231. <!--ELEMENT Attribution (defined above)-->
  1232. <!--end of epigraph.module-->]]>
  1233.  
  1234. <!ENTITY % footnote.module "INCLUDE">
  1235. <![ %footnote.module; [
  1236. <!ENTITY % local.footnote.attrib "">
  1237. <!ENTITY % footnote.role.attrib "%role.attrib;">
  1238. <!ELEMENT Footnote - - ((%footnote.mix;)+) -(Footnote|%formal.class;)>
  1239. <!ATTLIST Footnote
  1240.         %label.attrib;
  1241.         %common.attrib;
  1242.         %footnote.role.attrib;
  1243.         %local.footnote.attrib;
  1244. >
  1245. <!--end of footnote.module-->]]>
  1246.  
  1247. <!ENTITY % highlights.module "INCLUDE">
  1248. <![ %highlights.module; [
  1249. <!ENTITY % local.highlights.attrib "">
  1250. <!ENTITY % highlights.role.attrib "%role.attrib;">
  1251. <!ELEMENT Highlights - - ((%highlights.mix;)+) -(%ubiq.mix;|%formal.class;)>
  1252. <!ATTLIST Highlights
  1253.         %common.attrib;
  1254.         %highlights.role.attrib;
  1255.         %local.highlights.attrib;
  1256. >
  1257. <!--end of highlights.module-->]]>
  1258.  
  1259. <!ENTITY % formalpara.module "INCLUDE">
  1260. <![ %formalpara.module; [
  1261. <!ENTITY % local.formalpara.attrib "">
  1262. <!ENTITY % formalpara.role.attrib "%role.attrib;">
  1263. <!ELEMENT FormalPara - O (Title, Para)>
  1264. <!ATTLIST FormalPara
  1265.         %common.attrib;
  1266.         %formalpara.role.attrib;
  1267.         %local.formalpara.attrib;
  1268. >
  1269. <!--end of formalpara.module-->]]>
  1270.  
  1271. <!ENTITY % para.module "INCLUDE">
  1272. <![ %para.module; [
  1273. <!ENTITY % local.para.attrib "">
  1274. <!ENTITY % para.role.attrib "%role.attrib;">
  1275. <!ELEMENT Para - O ((%para.char.mix; | %para.mix;)+)>
  1276. <!ATTLIST Para
  1277.         %common.attrib;
  1278.         %para.role.attrib;
  1279.         %local.para.attrib;
  1280. >
  1281. <!--end of para.module-->]]>
  1282.  
  1283. <!ENTITY % simpara.module "INCLUDE">
  1284. <![ %simpara.module; [
  1285. <!ENTITY % local.simpara.attrib "">
  1286. <!ENTITY % simpara.role.attrib "%role.attrib;">
  1287. <!ELEMENT SimPara - O ((%para.char.mix;)+)>
  1288. <!ATTLIST SimPara
  1289.         %common.attrib;
  1290.         %simpara.role.attrib;
  1291.         %local.simpara.attrib;
  1292. >
  1293. <!--end of simpara.module-->]]>
  1294.  
  1295. <!ENTITY % admon.module "INCLUDE">
  1296. <![ %admon.module; [
  1297. <!ENTITY % local.admon.attrib "">
  1298. <!ENTITY % admon.role.attrib "%role.attrib;">
  1299. <!ELEMENT (%admon.class;) - - (Title?, (%admon.mix;)+) -(%admon.class;)>
  1300. <!ATTLIST (%admon.class;)
  1301.         %common.attrib;
  1302.         %admon.role.attrib;
  1303.         %local.admon.attrib;
  1304. >
  1305. <!--end of admon.module-->]]>
  1306.  
  1307. <!-- ...................................................................... -->
  1308. <!-- Lists ................................................................ -->
  1309.  
  1310. <!-- GlossList ........................ -->
  1311.  
  1312. <!ENTITY % glosslist.module "INCLUDE">
  1313. <![ %glosslist.module; [
  1314. <!ENTITY % local.glosslist.attrib "">
  1315. <!ENTITY % glosslist.role.attrib "%role.attrib;">
  1316. <!ELEMENT GlossList - - (GlossEntry+)>
  1317. <!ATTLIST GlossList
  1318.         %common.attrib;
  1319.         %glosslist.role.attrib;
  1320.         %local.glosslist.attrib;
  1321. >
  1322. <!--end of glosslist.module-->]]>
  1323.  
  1324. <!ENTITY % glossentry.content.module "INCLUDE">
  1325. <![ %glossentry.content.module; [
  1326. <!ENTITY % glossentry.module "INCLUDE">
  1327. <![ %glossentry.module; [
  1328. <!ENTITY % local.glossentry.attrib "">
  1329. <!ENTITY % glossentry.role.attrib "%role.attrib;">
  1330. <!ELEMENT GlossEntry - O (GlossTerm, Acronym?, Abbrev?, (GlossSee|GlossDef+))>
  1331. <!ATTLIST GlossEntry
  1332.         --
  1333.         SortAs: String by which the GlossEntry is to be sorted
  1334.         (alphabetized) in lieu of its proper content
  1335.         --
  1336.         SortAs        CDATA        #IMPLIED
  1337.         %common.attrib;
  1338.         %glossentry.role.attrib;
  1339.         %local.glossentry.attrib;
  1340. >
  1341. <!--end of glossentry.module-->]]>
  1342.  
  1343. <!--FUTURE USE (V4.0):
  1344. ......................
  1345. GlossTerm will be excluded from itself.  Also, GlossTerm *may* be split
  1346. into an element that appears in a Glossary and an element that can
  1347. appear in the main text.
  1348. ......................
  1349. -->
  1350. <!--ELEMENT GlossTerm (defined in the Inlines section, below)-->
  1351. <!ENTITY % glossdef.module "INCLUDE">
  1352. <![ %glossdef.module; [
  1353. <!ENTITY % local.glossdef.attrib "">
  1354. <!ENTITY % glossdef.role.attrib "%role.attrib;">
  1355. <!ELEMENT GlossDef - O ((%glossdef.mix;)+, GlossSeeAlso*)>
  1356. <!--FUTURE USE (V4.0):
  1357. ......................
  1358. The Subject attribute will be renamed Keyword.
  1359. ......................
  1360. -->
  1361. <!ATTLIST GlossDef
  1362.         --
  1363.         Subject: List of subjects; keywords for the definition
  1364.         --
  1365.         Subject        CDATA        #IMPLIED
  1366.         %common.attrib;
  1367.         %glossdef.role.attrib;
  1368.         %local.glossdef.attrib;
  1369. >
  1370. <!--end of glossdef.module-->]]>
  1371.  
  1372. <!ENTITY % glosssee.module "INCLUDE">
  1373. <![ %glosssee.module; [
  1374. <!ENTITY % local.glosssee.attrib "">
  1375. <!ENTITY % glosssee.role.attrib "%role.attrib;">
  1376. <!ELEMENT GlossSee - O ((%para.char.mix;)+)>
  1377. <!ATTLIST GlossSee
  1378.         --
  1379.         OtherTerm: Reference to the GlossEntry whose GlossTerm
  1380.         should be displayed at the point of the GlossSee
  1381.         --
  1382.         OtherTerm    IDREF        #CONREF
  1383.         %common.attrib;
  1384.         %glosssee.role.attrib;
  1385.         %local.glosssee.attrib;
  1386. >
  1387. <!--end of glosssee.module-->]]>
  1388.  
  1389. <!ENTITY % glossseealso.module "INCLUDE">
  1390. <![ %glossseealso.module; [
  1391. <!ENTITY % local.glossseealso.attrib "">
  1392. <!ENTITY % glossseealso.role.attrib "%role.attrib;">
  1393. <!ELEMENT GlossSeeAlso - O ((%para.char.mix;)+)>
  1394. <!ATTLIST GlossSeeAlso
  1395.         --
  1396.         OtherTerm: Reference to the GlossEntry whose GlossTerm
  1397.         should be displayed at the point of the GlossSeeAlso
  1398.         --
  1399.         OtherTerm    IDREF        #CONREF
  1400.         %common.attrib;
  1401.         %glossseealso.role.attrib;
  1402.         %local.glossseealso.attrib;
  1403. >
  1404. <!--end of glossseealso.module-->]]>
  1405. <!--end of glossentry.content.module-->]]>
  1406.  
  1407. <!-- ItemizedList and OrderedList ..... -->
  1408.  
  1409. <!ENTITY % itemizedlist.module "INCLUDE">
  1410. <![ %itemizedlist.module; [
  1411. <!ENTITY % local.itemizedlist.attrib "">
  1412. <!ENTITY % itemizedlist.role.attrib "%role.attrib;">
  1413. <!ELEMENT ItemizedList - - (ListItem+)>
  1414. <!ATTLIST ItemizedList    
  1415.         --
  1416.         Spacing: Whether the vertical space in the list should be
  1417.         compressed
  1418.         --
  1419.         Spacing        (Normal
  1420.                 |Compact)    #IMPLIED
  1421.         --
  1422.         Mark: Keyword, e.g., bullet, dash, checkbox, none;
  1423.         list of keywords and defaults are implementation specific
  1424.         --
  1425.         %mark.attrib;
  1426.         %common.attrib;
  1427.         %itemizedlist.role.attrib;
  1428.         %local.itemizedlist.attrib;
  1429. >
  1430. <!--end of itemizedlist.module-->]]>
  1431.  
  1432. <!ENTITY % orderedlist.module "INCLUDE">
  1433. <![ %orderedlist.module; [
  1434. <!ENTITY % local.orderedlist.attrib "">
  1435. <!ENTITY % orderedlist.role.attrib "%role.attrib;">
  1436. <!ELEMENT OrderedList - - (ListItem+)>
  1437. <!ATTLIST OrderedList
  1438.         --
  1439.         Numeration: Style of ListItem numbered; default is expected
  1440.         to be Arabic
  1441.         --
  1442.         Numeration    (Arabic
  1443.                 |Upperalpha
  1444.                 |Loweralpha
  1445.                 |Upperroman
  1446.                 |Lowerroman)    #IMPLIED
  1447.         --
  1448.         InheritNum: Specifies for a nested list that the numbering
  1449.         of ListItems should include the number of the item
  1450.         within which they are nested (e.g., 1a and 1b within 1,
  1451.         rather than a and b)--
  1452.         InheritNum    (Inherit
  1453.                 |Ignore)    Ignore
  1454.         --
  1455.         Continuation: Where list numbering begins afresh (Restarts,
  1456.         the default) or continues that of the immediately preceding 
  1457.         list (Continues)
  1458.         --
  1459.         Continuation    (Continues
  1460.                 |Restarts)    Restarts
  1461.         --
  1462.         Spacing: Whether the vertical space in the list should be
  1463.         compressed
  1464.         --
  1465.         Spacing        (Normal
  1466.                 |Compact)    #IMPLIED
  1467.         %common.attrib;
  1468.         %orderedlist.role.attrib;
  1469.         %local.orderedlist.attrib;
  1470. >
  1471. <!--end of orderedlist.module-->]]>
  1472.  
  1473. <!ENTITY % listitem.module "INCLUDE">
  1474. <![ %listitem.module; [
  1475. <!ENTITY % local.listitem.attrib "">
  1476. <!ENTITY % listitem.role.attrib "%role.attrib;">
  1477. <!ELEMENT ListItem - O ((%component.mix;)+)>
  1478. <!ATTLIST ListItem
  1479.         --
  1480.         Override: Indicates the mark to be used for this ListItem
  1481.         instead of the default mark or the mark specified by
  1482.         the Mark attribute on the enclosing ItemizedList
  1483.         --
  1484.         Override    CDATA        #IMPLIED
  1485.         %common.attrib;
  1486.         %listitem.role.attrib;
  1487.         %local.listitem.attrib;
  1488. >
  1489. <!--end of listitem.module-->]]>
  1490.  
  1491. <!-- SegmentedList .................... -->
  1492. <!ENTITY % segmentedlist.content.module "INCLUDE">
  1493. <![ %segmentedlist.content.module; [
  1494. <!--FUTURE USE (V4.0):
  1495. ......................
  1496. Two SegTitles will be required.
  1497. ......................
  1498. -->
  1499. <!ENTITY % segmentedlist.module "INCLUDE">
  1500. <![ %segmentedlist.module; [
  1501. <!ENTITY % local.segmentedlist.attrib "">
  1502. <!ENTITY % segmentedlist.role.attrib "%role.attrib;">
  1503. <!ELEMENT SegmentedList - - ((%formalobject.title.content;)?, SegTitle*,
  1504.         SegListItem+)>
  1505. <!ATTLIST SegmentedList
  1506.         %common.attrib;
  1507.         %segmentedlist.role.attrib;
  1508.         %local.segmentedlist.attrib;
  1509. >
  1510. <!--end of segmentedlist.module-->]]>
  1511.  
  1512. <!ENTITY % segtitle.module "INCLUDE">
  1513. <![ %segtitle.module; [
  1514. <!ENTITY % local.segtitle.attrib "">
  1515. <!ENTITY % segtitle.role.attrib "%role.attrib;">
  1516. <!ELEMENT SegTitle - O ((%title.char.mix;)+)>
  1517. <!ATTLIST SegTitle
  1518.         %common.attrib;
  1519.         %segtitle.role.attrib;
  1520.         %local.segtitle.attrib;
  1521. >
  1522. <!--end of segtitle.module-->]]>
  1523.  
  1524. <!ENTITY % seglistitem.module "INCLUDE">
  1525. <![ %seglistitem.module; [
  1526. <!ENTITY % local.seglistitem.attrib "">
  1527. <!ENTITY % seglistitem.role.attrib "%role.attrib;">
  1528. <!ELEMENT SegListItem - O (Seg, Seg+)>
  1529. <!ATTLIST SegListItem
  1530.         %common.attrib;
  1531.         %seglistitem.role.attrib;
  1532.         %local.seglistitem.attrib;
  1533. >
  1534. <!--end of seglistitem.module-->]]>
  1535.  
  1536. <!ENTITY % seg.module "INCLUDE">
  1537. <![ %seg.module; [
  1538. <!ENTITY % local.seg.attrib "">
  1539. <!ENTITY % seg.role.attrib "%role.attrib;">
  1540. <!ELEMENT Seg - O ((%para.char.mix;)+)>
  1541. <!ATTLIST Seg
  1542.         %common.attrib;
  1543.         %seg.role.attrib;
  1544.         %local.seg.attrib;
  1545. >
  1546. <!--end of seg.module-->]]>
  1547. <!--end of segmentedlist.content.module-->]]>
  1548.  
  1549. <!-- SimpleList ....................... -->
  1550.  
  1551. <!ENTITY % simplelist.content.module "INCLUDE">
  1552. <![ %simplelist.content.module; [
  1553. <!ENTITY % simplelist.module "INCLUDE">
  1554. <![ %simplelist.module; [
  1555. <!ENTITY % local.simplelist.attrib "">
  1556. <!ENTITY % simplelist.role.attrib "%role.attrib;">
  1557. <!ELEMENT SimpleList - - (Member+)>
  1558. <!ATTLIST SimpleList
  1559.         --
  1560.         Columns: The number of columns the array should contain
  1561.         --
  1562.         Columns        NUMBER        #IMPLIED
  1563.         --
  1564.         Type: How the Members of the SimpleList should be
  1565.         formatted: Inline (members separated with commas etc.
  1566.         inline), Vert (top to bottom in n Columns), or Horiz (in
  1567.         the direction of text flow) in n Columns.  If Column
  1568.         is 1 or implied, Type=Vert and Type=Horiz give the same
  1569.         results.
  1570.         --
  1571.         Type        (Inline
  1572.                 |Vert
  1573.                 |Horiz)        Vert
  1574.         %common.attrib;
  1575.         %simplelist.role.attrib;
  1576.         %local.simplelist.attrib;
  1577. >
  1578. <!--end of simplelist.module-->]]>
  1579.  
  1580. <!ENTITY % member.module "INCLUDE">
  1581. <![ %member.module; [
  1582. <!ENTITY % local.member.attrib "">
  1583. <!ENTITY % member.role.attrib "%role.attrib;">
  1584. <!ELEMENT Member - O ((%para.char.mix;)+)>
  1585. <!ATTLIST Member
  1586.         %common.attrib;
  1587.         %member.role.attrib;
  1588.         %local.member.attrib;
  1589. >
  1590. <!--end of member.module-->]]>
  1591. <!--end of simplelist.content.module-->]]>
  1592.  
  1593. <!-- VariableList ..................... -->
  1594.  
  1595. <!ENTITY % variablelist.content.module "INCLUDE">
  1596. <![ %variablelist.content.module; [
  1597. <!ENTITY % variablelist.module "INCLUDE">
  1598. <![ %variablelist.module; [
  1599. <!ENTITY % local.variablelist.attrib "">
  1600. <!ENTITY % variablelist.role.attrib "%role.attrib;">
  1601. <!ELEMENT VariableList - - ((%formalobject.title.content;)?, VarListEntry+)>
  1602. <!ATTLIST VariableList
  1603.         --
  1604.         TermLength: Length beyond which the presentation engine
  1605.         may consider the Term too long and select an alternate
  1606.         presentation of the Term and, or, its associated ListItem.
  1607.         --
  1608.         TermLength    CDATA        #IMPLIED
  1609.         %common.attrib;
  1610.         %variablelist.role.attrib;
  1611.         %local.variablelist.attrib;
  1612. >
  1613. <!--end of variablelist.module-->]]>
  1614.  
  1615. <!ENTITY % varlistentry.module "INCLUDE">
  1616. <![ %varlistentry.module; [
  1617. <!ENTITY % local.varlistentry.attrib "">
  1618. <!ENTITY % varlistentry.role.attrib "%role.attrib;">
  1619. <!ELEMENT VarListEntry - O (Term+, ListItem)>
  1620. <!ATTLIST VarListEntry
  1621.         %common.attrib;
  1622.         %varlistentry.role.attrib;
  1623.         %local.varlistentry.attrib;
  1624. >
  1625. <!--end of varlistentry.module-->]]>
  1626.  
  1627. <!ENTITY % term.module "INCLUDE">
  1628. <![ %term.module; [
  1629. <!ENTITY % local.term.attrib "">
  1630. <!ENTITY % term.role.attrib "%role.attrib;">
  1631. <!ELEMENT Term - O ((%para.char.mix;)+)>
  1632. <!ATTLIST Term
  1633.         %common.attrib;
  1634.         %term.role.attrib;
  1635.         %local.term.attrib;
  1636. >
  1637. <!--end of term.module-->]]>
  1638.  
  1639. <!--ELEMENT ListItem (defined above)-->
  1640. <!--end of variablelist.content.module-->]]>
  1641.  
  1642. <!-- CalloutList ...................... -->
  1643.  
  1644. <!ENTITY % calloutlist.content.module "INCLUDE">
  1645. <![ %calloutlist.content.module; [
  1646. <!ENTITY % calloutlist.module "INCLUDE">
  1647. <![ %calloutlist.module; [
  1648. <!ENTITY % local.calloutlist.attrib "">
  1649. <!ENTITY % calloutlist.role.attrib "%role.attrib;">
  1650. <!ELEMENT CalloutList - - ((%formalobject.title.content;)?, Callout+)>
  1651. <!ATTLIST CalloutList
  1652.         %common.attrib;
  1653.         %calloutlist.role.attrib;
  1654.         %local.calloutlist.attrib;
  1655. >
  1656. <!--end of calloutlist.module-->]]>
  1657.  
  1658. <!ENTITY % callout.module "INCLUDE">
  1659. <![ %callout.module; [
  1660. <!ENTITY % local.callout.attrib "">
  1661. <!ENTITY % callout.role.attrib "%role.attrib;">
  1662. <!ELEMENT Callout - O ((%component.mix;)+)>
  1663. <!ATTLIST Callout
  1664.         --
  1665.         AreaRefs: IDs of one or more Areas or AreaSets described
  1666.         by this Callout
  1667.         --
  1668.         AreaRefs    IDREFS        #REQUIRED
  1669.         %common.attrib;
  1670.         %callout.role.attrib;
  1671.         %local.callout.attrib;
  1672. >
  1673. <!--end of callout.module-->]]>
  1674. <!--end of calloutlist.content.module-->]]>
  1675.  
  1676. <!-- ...................................................................... -->
  1677. <!-- Objects .............................................................. -->
  1678.  
  1679. <!-- Examples etc. .................... -->
  1680.  
  1681. <!ENTITY % example.module "INCLUDE">
  1682. <![ %example.module; [
  1683. <!ENTITY % local.example.attrib "">
  1684. <!ENTITY % example.role.attrib "%role.attrib;">
  1685. <!ELEMENT Example - - ((%formalobject.title.content;), (%example.mix;)+)
  1686.         -(%formal.class;)>
  1687. <!ATTLIST Example
  1688.         %label.attrib;
  1689.         %width.attrib;
  1690.         %common.attrib;
  1691.         %example.role.attrib;
  1692.         %local.example.attrib;
  1693. >
  1694. <!--end of example.module-->]]>
  1695.  
  1696. <!ENTITY % informalexample.module "INCLUDE">
  1697. <![ %informalexample.module; [
  1698. <!ENTITY % local.informalexample.attrib "">
  1699. <!ENTITY % informalexample.role.attrib "%role.attrib;">
  1700. <!ELEMENT InformalExample - - ((%example.mix;)+)>
  1701. <!ATTLIST InformalExample
  1702.         %width.attrib;
  1703.         %common.attrib;
  1704.         %informalexample.role.attrib;
  1705.         %local.informalexample.attrib;
  1706. >
  1707. <!--end of informalexample.module-->]]>
  1708.  
  1709. <!ENTITY % programlistingco.module "INCLUDE">
  1710. <![ %programlistingco.module; [
  1711. <!ENTITY % local.programlistingco.attrib "">
  1712. <!ENTITY % programlistingco.role.attrib "%role.attrib;">
  1713. <!ELEMENT ProgramListingCO - - (AreaSpec, ProgramListing, CalloutList*)>
  1714. <!ATTLIST ProgramListingCO
  1715.         %common.attrib;
  1716.         %programlistingco.role.attrib;
  1717.         %local.programlistingco.attrib;
  1718. >
  1719. <!--ELEMENT CalloutList (defined above in Lists)-->
  1720. <!--end of informalexample.module-->]]>
  1721.  
  1722. <!ENTITY % areaspec.content.module "INCLUDE">
  1723. <![ %areaspec.content.module; [
  1724. <!ENTITY % areaspec.module "INCLUDE">
  1725. <![ %areaspec.module; [
  1726. <!ENTITY % local.areaspec.attrib "">
  1727. <!ENTITY % areaspec.role.attrib "%role.attrib;">
  1728. <!ELEMENT AreaSpec - - ((Area|AreaSet)+)>
  1729. <!ATTLIST AreaSpec
  1730.         --
  1731.         Units: global unit of measure in which coordinates in
  1732.         this spec are expressed:
  1733.  
  1734.         - CALSPair "x1,y1 x2,y2": lower-left and upper-right 
  1735.         coordinates in a rectangle describing repro area in which 
  1736.         graphic is placed, where X and Y dimensions are each some 
  1737.         number 0..10000 (taken from CALS graphic attributes)
  1738.  
  1739.         - LineColumn "line column": line number and column number
  1740.         at which to start callout text in "linespecific" content
  1741.  
  1742.         - LineRange "startline endline": whole lines from startline
  1743.         to endline in "linespecific" content
  1744.  
  1745.         - LineColumnPair "line1 col1 line2 col2": starting and ending
  1746.         points of area in "linespecific" content that starts at
  1747.         first position and ends at second position (including the
  1748.         beginnings of any intervening lines)
  1749.  
  1750.         - Other: directive to look at value of OtherUnits attribute
  1751.         to get implementation-specific keyword
  1752.  
  1753.         The default is implementation-specific; usually dependent on 
  1754.         the parent element (GraphicCO gets CALSPair, ProgramListingCO
  1755.         and ScreenCO get LineColumn)
  1756.         --
  1757.         Units        (CALSPair
  1758.                 |LineColumn
  1759.                 |LineRange
  1760.                 |LineColumnPair
  1761.                 |Other)        #IMPLIED
  1762.         --
  1763.         OtherUnits: User-defined units
  1764.         --
  1765.         OtherUnits    NAME        #IMPLIED
  1766.         %common.attrib;
  1767.         %areaspec.role.attrib;
  1768.         %local.areaspec.attrib;
  1769. >
  1770. <!--end of areaspec.module-->]]>
  1771.  
  1772. <!ENTITY % area.module "INCLUDE">
  1773. <![ %area.module; [
  1774. <!ENTITY % local.area.attrib "">
  1775. <!ENTITY % area.role.attrib "%role.attrib;">
  1776. <!ELEMENT Area - O EMPTY>
  1777. <!ATTLIST Area
  1778.         %label.attrib; --bug number/symbol override or initialization--
  1779.         %linkends.attrib; --to any related information--
  1780.         --
  1781.         Units: unit of measure in which coordinates in this
  1782.         area are expressed; inherits from AreaSet and AreaSpec
  1783.         --
  1784.         Units        (CALSPair
  1785.                 |LineColumn
  1786.                 |LineRange
  1787.                 |LineColumnPair
  1788.                 |Other)        #IMPLIED
  1789.         --
  1790.         OtherUnits: User-defined units
  1791.         --
  1792.         OtherUnits    NAME        #IMPLIED
  1793.         Coords        CDATA        #REQUIRED
  1794.         %idreq.common.attrib;
  1795.         %area.role.attrib;
  1796.         %local.area.attrib;
  1797. >
  1798. <!--end of area.module-->]]>
  1799.  
  1800. <!ENTITY % areaset.module "INCLUDE">
  1801. <![ %areaset.module; [
  1802. <!ENTITY % local.areaset.attrib "">
  1803. <!ENTITY % areaset.role.attrib "%role.attrib;">
  1804. <!ELEMENT AreaSet - - (Area+)>
  1805. <!ATTLIST AreaSet
  1806.         %label.attrib; --bug number/symbol override or initialization--
  1807.  
  1808.         --
  1809.         Units: unit of measure in which coordinates in this
  1810.         area are expressed; inherits from AreaSpec
  1811.         --
  1812.         Units        (CALSPair
  1813.                 |LineColumn
  1814.                 |LineRange
  1815.                 |LineColumnPair
  1816.                 |Other)        #IMPLIED
  1817.         OtherUnits    NAME        #IMPLIED
  1818.         Coords        CDATA        #REQUIRED
  1819.         %idreq.common.attrib;
  1820.         %areaset.role.attrib;
  1821.         %local.area.attrib;
  1822. >
  1823. <!--end of areaset.module-->]]>
  1824. <!--end of areaspec.content.module-->]]>
  1825.  
  1826. <!ENTITY % programlisting.module "INCLUDE">
  1827. <![ %programlisting.module; [
  1828. <!ENTITY % local.programlisting.attrib "">
  1829. <!ENTITY % programlisting.role.attrib "%role.attrib;">
  1830. <!ELEMENT ProgramListing - - ((%programlisting.content;)+)>
  1831. <!ATTLIST ProgramListing
  1832.         %width.attrib;
  1833.         %linespecific.attrib;
  1834.         %common.attrib;
  1835.         %programlisting.role.attrib;
  1836.         %local.programlisting.attrib;
  1837. >
  1838. <!--end of programlisting.module-->]]>
  1839.  
  1840. <!ENTITY % literallayout.module "INCLUDE">
  1841. <![ %literallayout.module; [
  1842. <!ENTITY % local.literallayout.attrib "">
  1843. <!ENTITY % literallayout.role.attrib "%role.attrib;">
  1844. <!ELEMENT LiteralLayout - - ((LineAnnotation | %para.char.mix;)+)>
  1845. <!ATTLIST LiteralLayout
  1846.         %width.attrib;
  1847.         %linespecific.attrib;
  1848.         %common.attrib;
  1849.         %literallayout.role.attrib;
  1850.         %local.literallayout.attrib;
  1851. >
  1852. <!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
  1853. <!--end of literallayout.module-->]]>
  1854.  
  1855. <!ENTITY % screenco.module "INCLUDE">
  1856. <![ %screenco.module; [
  1857. <!ENTITY % local.screenco.attrib "">
  1858. <!ENTITY % screenco.role.attrib "%role.attrib;">
  1859. <!ELEMENT ScreenCO - - (AreaSpec, Screen, CalloutList*)>
  1860. <!ATTLIST ScreenCO
  1861.         %common.attrib;
  1862.         %screenco.role.attrib;
  1863.         %local.screenco.attrib;
  1864. >
  1865. <!--ELEMENT AreaSpec (defined above)-->
  1866. <!--ELEMENT CalloutList (defined above in Lists)-->
  1867. <!--end of screenco.module-->]]>
  1868.  
  1869. <!ENTITY % screen.module "INCLUDE">
  1870. <![ %screen.module; [
  1871. <!ENTITY % local.screen.attrib "">
  1872. <!ENTITY % screen.role.attrib "%role.attrib;">
  1873. <!ELEMENT Screen - - ((%screen.content;)+)>
  1874. <!ATTLIST Screen
  1875.         %width.attrib;
  1876.         %linespecific.attrib;
  1877.         %common.attrib;
  1878.         %screen.role.attrib;
  1879.         %local.screen.attrib;
  1880. >
  1881. <!--end of screen.module-->]]>
  1882.  
  1883. <!ENTITY % screenshot.content.module "INCLUDE">
  1884. <![ %screenshot.content.module; [
  1885. <!ENTITY % screenshot.module "INCLUDE">
  1886. <![ %screenshot.module; [
  1887. <!ENTITY % local.screenshot.attrib "">
  1888. <!ENTITY % screenshot.role.attrib "%role.attrib;">
  1889. <!ELEMENT ScreenShot - - (ScreenInfo?, (Graphic|GraphicCO))>
  1890. <!ATTLIST ScreenShot
  1891.         %common.attrib;
  1892.         %screenshot.role.attrib;
  1893.         %local.screenshot.attrib;
  1894. >
  1895. <!--end of screenshot.module-->]]>
  1896.  
  1897. <!ENTITY % screeninfo.module "INCLUDE">
  1898. <![ %screeninfo.module; [
  1899. <!ENTITY % local.screeninfo.attrib "">
  1900. <!ENTITY % screeninfo.role.attrib "%role.attrib;">
  1901. <!ELEMENT ScreenInfo - O ((%para.char.mix;)+) -(%ubiq.mix;)>
  1902. <!ATTLIST ScreenInfo
  1903.         %common.attrib;
  1904.         %screeninfo.role.attrib;
  1905.         %local.screeninfo.attrib;
  1906. >
  1907. <!--end of screeninfo.module-->]]>
  1908. <!--end of screenshot.content.module-->]]>
  1909.  
  1910. <!-- Figures etc. ..................... -->
  1911.  
  1912. <!ENTITY % figure.module "INCLUDE">
  1913. <![ %figure.module; [
  1914. <!ENTITY % local.figure.attrib "">
  1915. <!ENTITY % figure.role.attrib "%role.attrib;">
  1916. <!ELEMENT Figure - - ((%formalobject.title.content;), (%figure.mix; |
  1917.         %link.char.class;)+)>
  1918. <!ATTLIST Figure
  1919.         --
  1920.         Float: Whether the Figure is supposed to be rendered
  1921.         where convenient (yes (1) value) or at the place it occurs
  1922.         in the text (no (0) value, the default)
  1923.         --
  1924.         Float        %yesorno.attvals;    %no.attval;
  1925.         %label.attrib;
  1926.         %common.attrib;
  1927.         %figure.role.attrib;
  1928.         %local.figure.attrib;
  1929. >
  1930. <!--end of figure.module-->]]>
  1931.  
  1932. <!ENTITY % graphicco.module "INCLUDE">
  1933. <![ %graphicco.module; [
  1934. <!ENTITY % local.graphicco.attrib "">
  1935. <!ENTITY % graphicco.role.attrib "%role.attrib;">
  1936. <!ELEMENT GraphicCO - - (AreaSpec, Graphic, CalloutList*)>
  1937. <!ATTLIST GraphicCO
  1938.         %common.attrib;
  1939.         %graphicco.role.attrib;
  1940.         %local.graphicco.attrib;
  1941. >
  1942. <!--ELEMENT AreaSpec (defined above in Examples)-->
  1943. <!--ELEMENT CalloutList (defined above in Lists)-->
  1944. <!--end of graphicco.module-->]]>
  1945.  
  1946. <!-- Graphical data can be the content of Graphic, or you can reference
  1947.      an external file either as an entity (Entitref) or a filename
  1948.      (Fileref). -->
  1949.  
  1950. <!ENTITY % graphic.module "INCLUDE">
  1951. <![ %graphic.module; [
  1952. <!--FUTURE USE (V4.0):
  1953. ......................
  1954. Graphic will be declared EMPTY.  This change will require that end-tags
  1955. be removed and that any embedded graphic content be stored outside the
  1956. SGML source and pointed to from an Entityref or Fileref attribute.
  1957. ......................
  1958. -->
  1959. <!ENTITY % local.graphic.attrib "">
  1960. <!ENTITY % graphic.role.attrib "%role.attrib;">
  1961. <!ELEMENT Graphic - - CDATA>
  1962. <!ATTLIST Graphic
  1963.         %graphics.attrib;
  1964.         %common.attrib;
  1965.         %graphic.role.attrib;
  1966.         %local.graphic.attrib;
  1967. >
  1968. <!--end of graphic.module-->]]>
  1969.  
  1970. <!ENTITY % inlinegraphic.module "INCLUDE">
  1971. <![ %inlinegraphic.module; [
  1972. <!--FUTURE USE (V4.0):
  1973. ......................
  1974. InlineGraphic will be declared EMPTY.  This change will require that
  1975. end-tags be removed and that any embedded graphic content be stored
  1976. outside the SGML source and pointed to from an Entityref or Fileref
  1977. attribute.
  1978. ......................
  1979. -->
  1980. <!ENTITY % local.inlinegraphic.attrib "">
  1981. <!ENTITY % inlinegraphic.role.attrib "%role.attrib;">
  1982. <!ELEMENT InlineGraphic - - CDATA>
  1983. <!ATTLIST InlineGraphic
  1984.         %graphics.attrib;
  1985.         %common.attrib;
  1986.         %inlinegraphic.role.attrib;
  1987.         %local.inlinegraphic.attrib;
  1988. >
  1989. <!--end of inlinegraphic.module-->]]>
  1990.  
  1991. <!-- Equations ........................ -->
  1992.  
  1993. <!ENTITY % equation.module "INCLUDE">
  1994. <![ %equation.module; [
  1995. <!ENTITY % local.equation.attrib "">
  1996. <!ENTITY % equation.role.attrib "%role.attrib;">
  1997. <!ELEMENT Equation - - ((%formalobject.title.content;)?, (InformalEquation |
  1998.         (Alt?, %equation.content;)))>
  1999. <!ATTLIST Equation
  2000.         %label.attrib;
  2001.          %common.attrib;
  2002.         %equation.role.attrib;
  2003.         %local.equation.attrib;
  2004. >
  2005. <!--end of equation.module-->]]>
  2006.  
  2007. <!ENTITY % informalequation.module "INCLUDE">
  2008. <![ %informalequation.module; [
  2009. <!ENTITY % local.informalequation.attrib "">
  2010. <!ENTITY % informalequation.role.attrib "%role.attrib;">
  2011. <!ELEMENT InformalEquation - - (Alt?, %equation.content;)>
  2012. <!ATTLIST InformalEquation
  2013.         %common.attrib;
  2014.         %informalequation.role.attrib;
  2015.         %local.informalequation.attrib;
  2016. >
  2017. <!--end of informalequation.module-->]]>
  2018.  
  2019. <!ENTITY % inlineequation.module "INCLUDE">
  2020. <![ %inlineequation.module; [
  2021. <!ENTITY % local.inlineequation.attrib "">
  2022. <!ENTITY % inlineequation.role.attrib "%role.attrib;">
  2023. <!ELEMENT InlineEquation - - (Alt?, %inlineequation.content;)>
  2024. <!ATTLIST InlineEquation
  2025.         %common.attrib;
  2026.         %inlineequation.role.attrib;
  2027.         %local.inlineequation.attrib;
  2028. >
  2029. <!--end of inlineequation.module-->]]>
  2030.  
  2031. <!ENTITY % alt.module "INCLUDE">
  2032. <![ %alt.module; [
  2033. <!ENTITY % local.alt.attrib "">
  2034. <!ENTITY % alt.role.attrib "%role.attrib;">
  2035. <!ELEMENT Alt - - (#PCDATA)>
  2036. <!ATTLIST Alt 
  2037.         %common.attrib;
  2038.         %alt.role.attrib;
  2039.         %local.alt.attrib;
  2040. >
  2041. <!--end of alt.module-->]]>
  2042.  
  2043. <!-- Tables ........................... -->
  2044.  
  2045. <!ENTITY % table.module "INCLUDE">
  2046. <![ %table.module; [
  2047.  
  2048. <!ENTITY % tables.role.attrib "%role.attrib;">
  2049.  
  2050. <!-- Add Label attribute to Table element (and InformalTable element). -->
  2051. <!ENTITY % bodyatt "%label.attrib;">
  2052.  
  2053. <!-- Add common attributes to Table, TGroup, TBody, THead, TFoot, Row, 
  2054.      EntryTbl, and Entry (and InformalTable element). -->
  2055. <!ENTITY % secur
  2056.     "%common.attrib;
  2057.     %tables.role.attrib;">
  2058.  
  2059. <!-- Remove Chart. -->
  2060. <!ENTITY % tbl.table.name "Table">
  2061.  
  2062. <!-- Content model for Table. -->
  2063. <!ENTITY % tbl.table.mdl
  2064.     "((%formalobject.title.content;), (Graphic+|TGroup+))">
  2065.  
  2066. <!-- Exclude all DocBook tables and formal objects. -->
  2067. <!ENTITY % tbl.table.excep "-(InformalTable|%formal.class;)">
  2068.  
  2069. <!-- Remove pgbrk exception on Row. -->
  2070. <!ENTITY % tbl.row.excep "">
  2071.  
  2072. <!-- Allow either objects or inlines; beware of REs between elements. -->
  2073. <!ENTITY % tbl.entry.mdl "((%tabentry.mix;)+ | (%para.char.mix;)+)">
  2074.  
  2075. <!-- Remove pgbrk exception on Entry. -->
  2076. <!ENTITY % tbl.entry.excep "">
  2077.  
  2078. <!-- Remove pgbrk exception on EntryTbl, but leave exclusion of itself. -->
  2079. <!ENTITY % tbl.entrytbl.excep "-(EntryTbl)">
  2080.  
  2081. <!-- Reference CALS table module. -->
  2082. <!ENTITY % calstbls PUBLIC "-//USA-DOD//DTD Table Model 951010//EN">
  2083. %calstbls;
  2084. <!--end of table.module-->]]>
  2085.  
  2086. <!ENTITY % informaltable.module "INCLUDE">
  2087. <![ %informaltable.module; [
  2088.  
  2089. <!-- Note that InformalTable is dependent on some of the entity
  2090.      declarations that customize Table. -->
  2091.  
  2092. <!ENTITY % local.informaltable.attrib "">
  2093. <!ELEMENT InformalTable - - (Graphic+|TGroup+) %tbl.table.excep;>
  2094. <!ATTLIST InformalTable
  2095.         --
  2096.         Frame, Colsep, and Rowsep must be repeated because
  2097.         they are not in entities in the table module.
  2098.         --
  2099.         Frame        (Top
  2100.                 |Bottom
  2101.                 |Topbot
  2102.                 |All
  2103.                 |Sides
  2104.                 |None)            #IMPLIED
  2105.         Colsep        %yesorno.attvals;    #IMPLIED
  2106.         Rowsep        %yesorno.attvals;    #IMPLIED
  2107.         %tbl.table.att; -- includes TabStyle, ToCentry, ShortEntry, 
  2108.                 Orient, PgWide --
  2109.         %bodyatt; -- includes Label --
  2110.         %secur; -- includes common attributes --
  2111.         %local.informaltable.attrib;
  2112. >
  2113. <!--end of informaltable.module-->]]>
  2114.  
  2115. <!-- ...................................................................... -->
  2116. <!-- Synopses ............................................................. -->
  2117.  
  2118. <!-- Synopsis ......................... -->
  2119.  
  2120. <!ENTITY % synopsis.module "INCLUDE">
  2121. <![ %synopsis.module; [
  2122. <!ENTITY % local.synopsis.attrib "">
  2123. <!ENTITY % synopsis.role.attrib "%role.attrib;">
  2124. <!ELEMENT Synopsis - - ((LineAnnotation | %para.char.mix; | Graphic)+)>
  2125. <!ATTLIST Synopsis
  2126.         %label.attrib;
  2127.         %linespecific.attrib;
  2128.         %common.attrib;
  2129.         %synopsis.role.attrib;
  2130.         %local.synopsis.attrib;
  2131. >
  2132.  
  2133. <!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
  2134. <!--end of synopsis.module-->]]>
  2135.  
  2136. <!-- CmdSynopsis ...................... -->
  2137.  
  2138. <!ENTITY % cmdsynopsis.content.module "INCLUDE">
  2139. <![ %cmdsynopsis.content.module; [
  2140. <!ENTITY % cmdsynopsis.module "INCLUDE">
  2141. <![ %cmdsynopsis.module; [
  2142. <!ENTITY % local.cmdsynopsis.attrib "">
  2143. <!ENTITY % cmdsynopsis.role.attrib "%role.attrib;">
  2144. <!ELEMENT CmdSynopsis - - ((Command | Arg | Group | SBR)+, SynopFragment*)>
  2145. <!ATTLIST CmdSynopsis
  2146.         %label.attrib;
  2147.         --
  2148.         Sepchar: Character that should separate command and all 
  2149.         top-level arguments; alternate value might be e.g., Δ
  2150.         --
  2151.         Sepchar        CDATA        " "
  2152.         %common.attrib;
  2153.         %cmdsynopsis.role.attrib;
  2154.         %local.cmdsynopsis.attrib;
  2155. >
  2156. <!--end of cmdsynopsis.module-->]]>
  2157.  
  2158. <!ENTITY % arg.module "INCLUDE">
  2159. <![ %arg.module; [
  2160. <!ENTITY % local.arg.attrib "">
  2161. <!ENTITY % arg.role.attrib "%role.attrib;">
  2162. <!ELEMENT Arg - - ((#PCDATA 
  2163.         | Arg 
  2164.         | Group 
  2165.         | Option 
  2166.         | SynopFragmentRef 
  2167.         | Replaceable
  2168.         | SBR)+)>
  2169. <!ATTLIST Arg
  2170.         --
  2171.         Choice: Whether Arg must be supplied: Opt (optional to 
  2172.         supply, e.g. [arg]; the default), Req (required to supply, 
  2173.         e.g. {arg}), or Plain (required to supply, e.g. arg)
  2174.         --
  2175.         Choice        (Opt
  2176.                 |Req
  2177.                 |Plain)        Opt
  2178.         --
  2179.         Rep: whether Arg is repeatable: Norepeat (e.g. arg without 
  2180.         ellipsis; the default), or Repeat (e.g. arg...)
  2181.         --
  2182.         Rep        (Norepeat
  2183.                 |Repeat)    Norepeat
  2184.         %common.attrib;
  2185.         %arg.role.attrib;
  2186.         %local.arg.attrib;
  2187. >
  2188. <!--end of arg.module-->]]>
  2189.  
  2190. <!ENTITY % group.module "INCLUDE">
  2191. <![ %group.module; [
  2192. <!--FUTURE USE (V4.0):
  2193. ......................
  2194. The OptMult and ReqMult values for the Choice attribute on Group will be
  2195. removed.  Use the Rep attribute instead to indicate that the choice is
  2196. repeatable.
  2197. ......................
  2198. -->
  2199.  
  2200. <!ENTITY % local.group.attrib "">
  2201. <!ENTITY % group.role.attrib "%role.attrib;">
  2202. <!ELEMENT Group - - ((Arg | Group | Option | SynopFragmentRef 
  2203.         | Replaceable | SBR)+)>
  2204. <!ATTLIST Group
  2205.         --
  2206.         Choice: Whether Group must be supplied: Opt (optional to
  2207.         supply, e.g.  [g1|g2|g3]; the default), Req (required to
  2208.         supply, e.g.  {g1|g2|g3}), Plain (required to supply,
  2209.         e.g.  g1|g2|g3), OptMult (can supply zero or more, e.g.
  2210.         [[g1|g2|g3]]), or ReqMult (must supply one or more, e.g.
  2211.         {{g1|g2|g3}})
  2212.         --
  2213.         Choice        (Opt
  2214.                 |Req
  2215.                 |Plain
  2216.                 |Optmult
  2217.                 |Reqmult)    Opt
  2218.         --
  2219.         Rep: whether Group is repeatable: Norepeat (e.g. group 
  2220.         without ellipsis; the default), or Repeat (e.g. group...)
  2221.         --
  2222.         Rep        (Norepeat
  2223.                 |Repeat)    Norepeat
  2224.         %common.attrib;
  2225.         %group.role.attrib;
  2226.         %local.group.attrib;
  2227. >
  2228. <!--end of group.module-->]]>
  2229.  
  2230. <!ENTITY % sbr.module "INCLUDE">
  2231. <![ %sbr.module; [
  2232. <!ENTITY % local.sbr.attrib "">
  2233. <!-- Synopsis break -->
  2234. <!ENTITY % sbr.role.attrib "%role.attrib;">
  2235. <!ELEMENT SBR - O EMPTY>
  2236. <!ATTLIST SBR
  2237.         %common.attrib;
  2238.         %sbr.role.attrib;
  2239.         %local.sbr.attrib;
  2240. >
  2241. <!--end of sbr.module-->]]>
  2242.  
  2243. <!ENTITY % synopfragmentref.module "INCLUDE">
  2244. <![ %synopfragmentref.module; [
  2245. <!ENTITY % local.synopfragmentref.attrib "">
  2246. <!ENTITY % synopfragmentref.role.attrib "%role.attrib;">
  2247. <!ELEMENT SynopFragmentRef - - RCDATA >
  2248. <!ATTLIST SynopFragmentRef
  2249.         %linkendreq.attrib; --to SynopFragment of complex synopsis
  2250.             material for separate referencing--
  2251.         %common.attrib;
  2252.         %synopfragmentref.role.attrib;
  2253.         %local.synopfragmentref.attrib;
  2254. >
  2255. <!--end of synopfragmentref.module-->]]>
  2256.  
  2257. <!ENTITY % synopfragment.module "INCLUDE">
  2258. <![ %synopfragment.module; [
  2259. <!ENTITY % local.synopfragment.attrib "">
  2260. <!ENTITY % synopfragment.role.attrib "%role.attrib;">
  2261. <!ELEMENT SynopFragment - - ((Arg | Group)+)>
  2262. <!ATTLIST SynopFragment
  2263.         %idreq.common.attrib;
  2264.         %synopfragment.role.attrib;
  2265.         %local.synopfragment.attrib;
  2266. >
  2267. <!--end of synopfragment.module-->]]>
  2268.  
  2269. <!--ELEMENT Command (defined in the Inlines section, below)-->
  2270. <!--ELEMENT Option (defined in the Inlines section, below)-->
  2271. <!--ELEMENT Replaceable (defined in the Inlines section, below)-->
  2272. <!--end of cmdsynopsis.content.module-->]]>
  2273.  
  2274. <!-- FuncSynopsis ..................... -->
  2275.  
  2276. <!ENTITY % funcsynopsis.content.module "INCLUDE">
  2277. <![ %funcsynopsis.content.module; [
  2278. <!ENTITY % funcsynopsis.module "INCLUDE">
  2279. <![ %funcsynopsis.module; [
  2280. <!--FUTURE USE (V4.0):
  2281. ......................
  2282. The content model group starting with FuncDef will not be available; you
  2283. will have to use FuncPrototype.  Also, you will be able to have a
  2284. mixture of FuncPrototypes and FuncSynopsisInfos (this is not
  2285. backwards-incompatible all by itself).
  2286.  
  2287. <!ELEMENT FuncSynopsis - - ((FuncSynopsisInfo|FuncPrototype)+)>
  2288. ......................
  2289. -->
  2290.  
  2291. <!ENTITY % local.funcsynopsis.attrib "">
  2292. <!ENTITY % funcsynopsis.role.attrib "%role.attrib;">
  2293. <!ELEMENT FuncSynopsis - - (FuncSynopsisInfo?, (FuncPrototype+ |
  2294.         (FuncDef, (Void | VarArgs | ParamDef+))+), FuncSynopsisInfo?)>
  2295. <!ATTLIST FuncSynopsis
  2296.         %label.attrib;
  2297.         %common.attrib;
  2298.         %funcsynopsis.role.attrib;
  2299.         %local.funcsynopsis.attrib;
  2300. >
  2301. <!--end of funcsynopsis.module-->]]>
  2302.  
  2303. <!ENTITY % funcsynopsisinfo.module "INCLUDE">
  2304. <![ %funcsynopsisinfo.module; [
  2305. <!ENTITY % local.funcsynopsisinfo.attrib "">
  2306. <!ENTITY % funcsynopsisinfo.role.attrib "%role.attrib;">
  2307. <!ELEMENT FuncSynopsisInfo - O ((LineAnnotation | %cptr.char.mix;)* )>
  2308. <!ATTLIST FuncSynopsisInfo
  2309.         %linespecific.attrib;
  2310.         %common.attrib;
  2311.         %funcsynopsisinfo.role.attrib;
  2312.         %local.funcsynopsisinfo.attrib;
  2313. >
  2314. <!--end of funcsynopsisinfo.module-->]]>
  2315.  
  2316. <!ENTITY % funcprototype.module "INCLUDE">
  2317. <![ %funcprototype.module; [
  2318. <!ENTITY % local.funcprototype.attrib "">
  2319. <!ENTITY % funcprototype.role.attrib "%role.attrib;">
  2320. <!ELEMENT FuncPrototype - O (FuncDef, (Void | VarArgs | ParamDef+))>
  2321. <!ATTLIST FuncPrototype
  2322.         %common.attrib;
  2323.         %funcprototype.role.attrib;
  2324.         %local.funcprototype.attrib;
  2325. >
  2326. <!--end of funcprototype.module-->]]>
  2327.  
  2328. <!ENTITY % funcdef.module "INCLUDE">
  2329. <![ %funcdef.module; [
  2330. <!ENTITY % local.funcdef.attrib "">
  2331. <!ENTITY % funcdef.role.attrib "%role.attrib;">
  2332. <!ELEMENT FuncDef - - ((#PCDATA 
  2333.         | Replaceable 
  2334.         | Function)*)>
  2335. <!ATTLIST FuncDef
  2336.         %common.attrib;
  2337.         %funcdef.role.attrib;
  2338.         %local.funcdef.attrib;
  2339. >
  2340. <!--end of funcdef.module-->]]>
  2341.  
  2342. <!ENTITY % void.module "INCLUDE">
  2343. <![ %void.module; [
  2344. <!ENTITY % local.void.attrib "">
  2345. <!ENTITY % void.role.attrib "%role.attrib;">
  2346. <!ELEMENT Void - O EMPTY>
  2347. <!ATTLIST Void
  2348.         %common.attrib;
  2349.         %void.role.attrib;
  2350.         %local.void.attrib;
  2351. >
  2352. <!--end of void.module-->]]>
  2353.  
  2354. <!ENTITY % varargs.module "INCLUDE">
  2355. <![ %varargs.module; [
  2356. <!ENTITY % local.varargs.attrib "">
  2357. <!ENTITY % varargs.role.attrib "%role.attrib;">
  2358. <!ELEMENT VarArgs - O EMPTY>
  2359. <!ATTLIST VarArgs
  2360.         %common.attrib;
  2361.         %varargs.role.attrib;
  2362.         %local.varargs.attrib;
  2363. >
  2364. <!--end of varargs.module-->]]>
  2365.  
  2366. <!-- Processing assumes that only one Parameter will appear in a
  2367.      ParamDef, and that FuncParams will be used at most once, for
  2368.      providing information on the "inner parameters" for parameters that
  2369.      are pointers to functions. -->
  2370.  
  2371. <!ENTITY % paramdef.module "INCLUDE">
  2372. <![ %paramdef.module; [
  2373. <!ENTITY % local.paramdef.attrib "">
  2374. <!ENTITY % paramdef.role.attrib "%role.attrib;">
  2375. <!ELEMENT ParamDef - - ((#PCDATA 
  2376.         | Replaceable 
  2377.         | Parameter 
  2378.         | FuncParams)*)>
  2379. <!ATTLIST ParamDef
  2380.         %common.attrib;
  2381.         %paramdef.role.attrib;
  2382.         %local.paramdef.attrib;
  2383. >
  2384. <!--end of paramdef.module-->]]>
  2385.  
  2386. <!ENTITY % funcparams.module "INCLUDE">
  2387. <![ %funcparams.module; [
  2388. <!ENTITY % local.funcparams.attrib "">
  2389. <!ENTITY % funcparams.role.attrib "%role.attrib;">
  2390. <!ELEMENT FuncParams - - ((%cptr.char.mix;)*)>
  2391. <!ATTLIST FuncParams
  2392.         %common.attrib;
  2393.         %funcparams.role.attrib;
  2394.         %local.funcparams.attrib;
  2395. >
  2396. <!--end of funcparams.module-->]]>
  2397.  
  2398. <!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
  2399. <!--ELEMENT Replaceable (defined in the Inlines section, below)-->
  2400. <!--ELEMENT Function (defined in the Inlines section, below)-->
  2401. <!--ELEMENT Parameter (defined in the Inlines section, below)-->
  2402. <!--end of funcsynopsis.content.module-->]]>
  2403.  
  2404. <!-- ...................................................................... -->
  2405. <!-- Document information entities and elements ........................... -->
  2406.  
  2407. <!-- The document information elements include some elements that are
  2408.      currently used only in the document hierarchy module. They are
  2409.      defined here so that they will be available for use in customized
  2410.      document hierarchies. -->
  2411.  
  2412. <!-- .................................. -->
  2413.  
  2414. <!ENTITY % docinfo.content.module "INCLUDE">
  2415. <![ %docinfo.content.module; [
  2416.  
  2417. <!-- Ackno ............................ -->
  2418.  
  2419. <!ENTITY % ackno.module "INCLUDE">
  2420. <![ %ackno.module; [
  2421. <!ENTITY % local.ackno.attrib "">
  2422. <!ENTITY % ackno.role.attrib "%role.attrib;">
  2423. <!ELEMENT Ackno - - ((%docinfo.char.mix;)+)>
  2424. <!ATTLIST Ackno
  2425.         %common.attrib;
  2426.         %ackno.role.attrib;
  2427.         %local.ackno.attrib;
  2428. >
  2429. <!--end of ackno.module-->]]>
  2430.  
  2431. <!-- Address .......................... -->
  2432.  
  2433. <!ENTITY % address.content.module "INCLUDE">
  2434. <![ %address.content.module; [
  2435. <!ENTITY % address.module "INCLUDE">
  2436. <![ %address.module; [
  2437. <!ENTITY % local.address.attrib "">
  2438. <!ENTITY % address.role.attrib "%role.attrib;">
  2439. <!ELEMENT Address - - (#PCDATA|Street|POB|Postcode|City|State|Country|Phone
  2440.         |Fax|Email|OtherAddr)*>
  2441. <!ATTLIST Address
  2442.         %linespecific.attrib;
  2443.         %common.attrib;
  2444.         %address.role.attrib;
  2445.         %local.address.attrib;
  2446. >
  2447. <!--end of address.module-->]]>
  2448.  
  2449.   <!ENTITY % street.module "INCLUDE">
  2450.   <![ %street.module; [
  2451.  <!ENTITY % local.street.attrib "">
  2452.   <!ENTITY % street.role.attrib "%role.attrib;">
  2453.   <!ELEMENT Street - - ((%docinfo.char.mix;)+)>
  2454.   <!ATTLIST Street
  2455.         %common.attrib;
  2456.         %street.role.attrib;
  2457.         %local.street.attrib;
  2458. >
  2459.   <!--end of street.module-->]]>
  2460.  
  2461.   <!ENTITY % pob.module "INCLUDE">
  2462.   <![ %pob.module; [
  2463.   <!ENTITY % local.pob.attrib "">
  2464.   <!ENTITY % pob.role.attrib "%role.attrib;">
  2465.   <!ELEMENT POB - - ((%docinfo.char.mix;)+)>
  2466.   <!ATTLIST POB
  2467.         %common.attrib;
  2468.         %pob.role.attrib;
  2469.         %local.pob.attrib;
  2470. >
  2471.   <!--end of pob.module-->]]>
  2472.  
  2473.   <!ENTITY % postcode.module "INCLUDE">
  2474.   <![ %postcode.module; [
  2475.   <!ENTITY % local.postcode.attrib "">
  2476.   <!ENTITY % postcode.role.attrib "%role.attrib;">
  2477.   <!ELEMENT Postcode - - ((%docinfo.char.mix;)+)>
  2478.   <!ATTLIST Postcode
  2479.         %common.attrib;
  2480.         %postcode.role.attrib;
  2481.         %local.postcode.attrib;
  2482. >
  2483.   <!--end of postcode.module-->]]>
  2484.  
  2485.   <!ENTITY % city.module "INCLUDE">
  2486.   <![ %city.module; [
  2487.   <!ENTITY % local.city.attrib "">
  2488.   <!ENTITY % city.role.attrib "%role.attrib;">
  2489.   <!ELEMENT City - - ((%docinfo.char.mix;)+)>
  2490.   <!ATTLIST City
  2491.         %common.attrib;
  2492.         %city.role.attrib;
  2493.         %local.city.attrib;
  2494. >
  2495.   <!--end of city.module-->]]>
  2496.  
  2497.   <!ENTITY % state.module "INCLUDE">
  2498.   <![ %state.module; [
  2499.   <!ENTITY % local.state.attrib "">
  2500.   <!ENTITY % state.role.attrib "%role.attrib;">
  2501.   <!ELEMENT State - - ((%docinfo.char.mix;)+)>
  2502.   <!ATTLIST State
  2503.         %common.attrib;
  2504.         %state.role.attrib;
  2505.         %local.state.attrib;
  2506. >
  2507.   <!--end of state.module-->]]>
  2508.  
  2509.   <!ENTITY % country.module "INCLUDE">
  2510.   <![ %country.module; [
  2511.   <!ENTITY % local.country.attrib "">
  2512.   <!ENTITY % country.role.attrib "%role.attrib;">
  2513.   <!ELEMENT Country - - ((%docinfo.char.mix;)+)>
  2514.   <!ATTLIST Country
  2515.         %common.attrib;
  2516.         %role.attrib;
  2517.         %local.country.attrib;
  2518. >
  2519.   <!--end of country.module-->]]>
  2520.  
  2521.   <!ENTITY % phone.module "INCLUDE">
  2522.   <![ %phone.module; [
  2523.   <!ENTITY % local.phone.attrib "">
  2524.   <!ENTITY % phone.role.attrib "%role.attrib;">
  2525.   <!ELEMENT Phone - - ((%docinfo.char.mix;)+)>
  2526.   <!ATTLIST Phone
  2527.         %common.attrib;
  2528.         %phone.role.attrib;
  2529.         %local.phone.attrib;
  2530. >
  2531.   <!--end of phone.module-->]]>
  2532.  
  2533.   <!ENTITY % fax.module "INCLUDE">
  2534.   <![ %fax.module; [
  2535.   <!ENTITY % local.fax.attrib "">
  2536.   <!ENTITY % fax.role.attrib "%role.attrib;">
  2537.   <!ELEMENT Fax - - ((%docinfo.char.mix;)+)>
  2538.   <!ATTLIST Fax
  2539.         %common.attrib;
  2540.         %fax.role.attrib;
  2541.         %local.fax.attrib;
  2542. >
  2543.   <!--end of fax.module-->]]>
  2544.  
  2545.   <!--ELEMENT Email (defined in the Inlines section, below)-->
  2546.  
  2547.   <!ENTITY % otheraddr.module "INCLUDE">
  2548.   <![ %otheraddr.module; [
  2549.   <!ENTITY % local.otheraddr.attrib "">
  2550.   <!ENTITY % otheraddr.role.attrib "%role.attrib;">
  2551.   <!ELEMENT OtherAddr - - ((%docinfo.char.mix;)+)>
  2552.   <!ATTLIST OtherAddr
  2553.         %common.attrib;
  2554.         %otheraddr.role.attrib;
  2555.         %local.otheraddr.attrib;
  2556. >
  2557.   <!--end of otheraddr.module-->]]>
  2558. <!--end of address.content.module-->]]>
  2559.  
  2560. <!-- Affiliation ...................... -->
  2561.  
  2562. <!ENTITY % affiliation.content.module "INCLUDE">
  2563. <![ %affiliation.content.module; [
  2564. <!ENTITY % affiliation.module "INCLUDE">
  2565. <![ %affiliation.module; [
  2566. <!ENTITY % local.affiliation.attrib "">
  2567. <!ENTITY % affiliation.role.attrib "%role.attrib;">
  2568. <!ELEMENT Affiliation - - (ShortAffil?, JobTitle*, OrgName?, OrgDiv*,
  2569.         Address*)>
  2570. <!ATTLIST Affiliation
  2571.         %common.attrib;
  2572.         %affiliation.role.attrib;
  2573.         %local.affiliation.attrib;
  2574. >
  2575. <!--end of affiliation.module-->]]>
  2576.  
  2577.   <!ENTITY % shortaffil.module "INCLUDE">
  2578.   <![ %shortaffil.module; [
  2579.   <!ENTITY % local.shortaffil.attrib "">
  2580.   <!ENTITY % shortaffil.role.attrib "%role.attrib;">
  2581.   <!ELEMENT ShortAffil - - ((%docinfo.char.mix;)+)>
  2582.   <!ATTLIST ShortAffil
  2583.         %common.attrib;
  2584.         %shortaffil.role.attrib;
  2585.         %local.shortaffil.attrib;
  2586. >
  2587.   <!--end of shortaffil.module-->]]>
  2588.  
  2589.   <!ENTITY % jobtitle.module "INCLUDE">
  2590.   <![ %jobtitle.module; [
  2591.   <!ENTITY % local.jobtitle.attrib "">
  2592.   <!ENTITY % jobtitle.role.attrib "%role.attrib;">
  2593.   <!ELEMENT JobTitle - - ((%docinfo.char.mix;)+)>
  2594.   <!ATTLIST JobTitle
  2595.         %common.attrib;
  2596.         %jobtitle.role.attrib;
  2597.         %local.jobtitle.attrib;
  2598. >
  2599.   <!--end of jobtitle.module-->]]>
  2600.  
  2601.   <!--ELEMENT OrgName (defined elsewhere in this section)-->
  2602.  
  2603.   <!ENTITY % orgdiv.module "INCLUDE">
  2604.   <![ %orgdiv.module; [
  2605.   <!ENTITY % local.orgdiv.attrib "">
  2606.   <!ENTITY % orgdiv.role.attrib "%role.attrib;">
  2607.   <!ELEMENT OrgDiv - - ((%docinfo.char.mix;)+)>
  2608.   <!ATTLIST OrgDiv
  2609.         %common.attrib;
  2610.         %orgdiv.role.attrib;
  2611.         %local.orgdiv.attrib;
  2612. >
  2613.   <!--end of orgdiv.module-->]]>
  2614.  
  2615.   <!--ELEMENT Address (defined elsewhere in this section)-->
  2616. <!--end of affiliation.content.module-->]]>
  2617.  
  2618. <!-- ArtPageNums ...................... -->
  2619.  
  2620. <!ENTITY % artpagenums.module "INCLUDE">
  2621. <![ %artpagenums.module; [
  2622. <!ENTITY % local.artpagenums.attrib "">
  2623. <!ENTITY % argpagenums.role.attrib "%role.attrib;">
  2624. <!ELEMENT ArtPageNums - - ((%docinfo.char.mix;)+)>
  2625. <!ATTLIST ArtPageNums
  2626.         %common.attrib;
  2627.         %argpagenums.role.attrib;
  2628.         %local.artpagenums.attrib;
  2629. >
  2630. <!--end of artpagenums.module-->]]>
  2631.  
  2632. <!-- Author ........................... -->
  2633.  
  2634. <!ENTITY % author.module "INCLUDE">
  2635. <![ %author.module; [
  2636. <!--FUTURE USE (V4.0):
  2637. ......................
  2638. AuthorBlurb and Affiliation will be removed from %person.ident.mix; and a new 
  2639. wrapper element created to allow association of those two elements with 
  2640. Author name information.
  2641. ......................
  2642. -->
  2643. <!ENTITY % local.author.attrib "">
  2644. <!ENTITY % author.role.attrib "%role.attrib;">
  2645. <!ELEMENT Author - - ((%person.ident.mix;)+)>
  2646. <!ATTLIST Author
  2647.         %common.attrib;
  2648.         %author.role.attrib;
  2649.         %local.author.attrib;
  2650. >
  2651. <!--(see "Personal identity elements" for %person.ident.mix;)-->
  2652. <!--end of author.module-->]]>
  2653.  
  2654. <!-- AuthorGroup ...................... -->
  2655.  
  2656. <!ENTITY % authorgroup.content.module "INCLUDE">
  2657. <![ %authorgroup.content.module; [
  2658. <!ENTITY % authorgroup.module "INCLUDE">
  2659. <![ %authorgroup.module; [
  2660. <!ENTITY % local.authorgroup.attrib "">
  2661. <!ENTITY % authorgroup.role.attrib "%role.attrib;">
  2662. <!ELEMENT AuthorGroup - - ((Author|Editor|Collab|CorpAuthor|OtherCredit)+)>
  2663. <!ATTLIST AuthorGroup
  2664.         %common.attrib;
  2665.         %authorgroup.role.attrib;
  2666.         %local.authorgroup.attrib;
  2667. >
  2668. <!--end of authorgroup.module-->]]>
  2669.  
  2670.   <!--ELEMENT Author (defined elsewhere in this section)-->
  2671.   <!--ELEMENT Editor (defined elsewhere in this section)-->
  2672.  
  2673.   <!ENTITY % collab.content.module "INCLUDE">
  2674.   <![ %collab.content.module; [
  2675.   <!ENTITY % collab.module "INCLUDE">
  2676.   <![ %collab.module; [
  2677.   <!ENTITY % local.collab.attrib "">
  2678.   <!ENTITY % collab.role.attrib "%role.attrib;">
  2679.   <!ELEMENT Collab - - (CollabName, Affiliation*)>
  2680.   <!ATTLIST Collab
  2681.         %common.attrib;
  2682.         %collab.role.attrib;
  2683.         %local.collab.attrib;
  2684. >
  2685.   <!--end of collab.module-->]]>
  2686.  
  2687.     <!ENTITY % collabname.module "INCLUDE">
  2688.   <![ %collabname.module; [
  2689.   <!ENTITY % local.collabname.attrib "">
  2690.   <!ENTITY % collabname.role.attrib "%role.attrib;">
  2691.     <!ELEMENT CollabName - - ((%docinfo.char.mix;)+)>
  2692.     <!ATTLIST CollabName
  2693.         %common.attrib;
  2694.         %collabname.role.attrib;
  2695.         %local.collabname.attrib;
  2696. >
  2697.     <!--end of collabname.module-->]]>
  2698.  
  2699.     <!--ELEMENT Affiliation (defined elsewhere in this section)-->
  2700.   <!--end of collab.content.module-->]]>
  2701.  
  2702.   <!--ELEMENT CorpAuthor (defined elsewhere in this section)-->
  2703.   <!--ELEMENT OtherCredit (defined elsewhere in this section)-->
  2704.  
  2705. <!--end of authorgroup.content.module-->]]>
  2706.  
  2707. <!-- AuthorInitials ................... -->
  2708.  
  2709. <!ENTITY % authorinitials.module "INCLUDE">
  2710. <![ %authorinitials.module; [
  2711. <!ENTITY % local.authorinitials.attrib "">
  2712. <!ENTITY % authorinitials.role.attrib "%role.attrib;">
  2713. <!ELEMENT AuthorInitials - - ((%docinfo.char.mix;)+)>
  2714. <!ATTLIST AuthorInitials
  2715.         %common.attrib;
  2716.         %authorinitials.role.attrib;
  2717.         %local.authorinitials.attrib;
  2718. >
  2719. <!--end of authorinitials.module-->]]>
  2720.  
  2721. <!-- ConfGroup ........................ -->
  2722.  
  2723. <!ENTITY % confgroup.content.module "INCLUDE">
  2724. <![ %confgroup.content.module; [
  2725. <!ENTITY % confgroup.module "INCLUDE">
  2726. <![ %confgroup.module; [
  2727. <!ENTITY % local.confgroup.attrib "">
  2728. <!ENTITY % confgroup.role.attrib "%role.attrib;">
  2729. <!ELEMENT ConfGroup - - ((ConfDates|ConfTitle|ConfNum|Address|ConfSponsor)*)>
  2730. <!ATTLIST ConfGroup
  2731.         %common.attrib;
  2732.         %confgroup.role.attrib;
  2733.         %local.confgroup.attrib;
  2734. >
  2735. <!--end of confgroup.module-->]]>
  2736.  
  2737.   <!ENTITY % confdates.module "INCLUDE">
  2738.   <![ %confdates.module; [
  2739.   <!ENTITY % local.confdates.attrib "">
  2740.   <!ENTITY % confdates.role.attrib "%role.attrib;">
  2741.   <!ELEMENT ConfDates - - ((%docinfo.char.mix;)+)>
  2742.   <!ATTLIST ConfDates
  2743.         %common.attrib;
  2744.         %confdates.role.attrib;
  2745.         %local.confdates.attrib;
  2746. >
  2747.   <!--end of confdates.module-->]]>
  2748.  
  2749.   <!ENTITY % conftitle.module "INCLUDE">
  2750.   <![ %conftitle.module; [
  2751.   <!ENTITY % local.conftitle.attrib "">
  2752.   <!ENTITY % conftitle.role.attrib "%role.attrib;">
  2753.   <!ELEMENT ConfTitle - - ((%docinfo.char.mix;)+)>
  2754.   <!ATTLIST ConfTitle
  2755.         %common.attrib;
  2756.         %conftitle.role.attrib;
  2757.         %local.conftitle.attrib;
  2758. >
  2759.   <!--end of conftitle.module-->]]>
  2760.  
  2761.   <!ENTITY % confnum.module "INCLUDE">
  2762.   <![ %confnum.module; [
  2763.   <!ENTITY % local.confnum.attrib "">
  2764.   <!ENTITY % confnum.role.attrib "%role.attrib;">
  2765.   <!ELEMENT ConfNum - - ((%docinfo.char.mix;)+)>
  2766.   <!ATTLIST ConfNum
  2767.         %common.attrib;
  2768.         %confnum.role.attrib;
  2769.         %local.confnum.attrib;
  2770. >
  2771.   <!--end of confnum.module-->]]>
  2772.  
  2773.   <!--ELEMENT Address (defined elsewhere in this section)-->
  2774.  
  2775.   <!ENTITY % confsponsor.module "INCLUDE">
  2776.   <![ %confsponsor.module; [
  2777.   <!ENTITY % local.confsponsor.attrib "">
  2778.   <!ENTITY % confsponsor.role.attrib "%role.attrib;">
  2779.   <!ELEMENT ConfSponsor - - ((%docinfo.char.mix;)+)>
  2780.   <!ATTLIST ConfSponsor
  2781.         %common.attrib;
  2782.         %confsponsor.role.attrib;
  2783.         %local.confsponsor.attrib;
  2784. >
  2785.   <!--end of confsponsor.module-->]]>
  2786. <!--end of confgroup.content.module-->]]>
  2787.  
  2788. <!-- ContractNum ...................... -->
  2789.  
  2790. <!ENTITY % contractnum.module "INCLUDE">
  2791. <![ %contractnum.module; [
  2792. <!ENTITY % local.contractnum.attrib "">
  2793. <!ENTITY % contractnum.role.attrib "%role.attrib;">
  2794. <!ELEMENT ContractNum - - ((%docinfo.char.mix;)+)>
  2795. <!ATTLIST ContractNum
  2796.         %common.attrib;
  2797.         %contractnum.role.attrib;
  2798.         %local.contractnum.attrib;
  2799. >
  2800. <!--end of contractnum.module-->]]>
  2801.  
  2802. <!-- ContractSponsor .................. -->
  2803.  
  2804. <!ENTITY % contractsponsor.module "INCLUDE">
  2805. <![ %contractsponsor.module; [
  2806. <!ENTITY % local.contractsponsor.attrib "">
  2807. <!ENTITY % contractsponsor.role.attrib "%role.attrib;">
  2808. <!ELEMENT ContractSponsor - - ((%docinfo.char.mix;)+)>
  2809. <!ATTLIST ContractSponsor
  2810.         %common.attrib;
  2811.         %contractsponsor.role.attrib;
  2812.         %local.contractsponsor.attrib;
  2813. >
  2814. <!--end of contractsponsor.module-->]]>
  2815.  
  2816. <!-- Copyright ........................ -->
  2817.  
  2818. <!ENTITY % copyright.content.module "INCLUDE">
  2819. <![ %copyright.content.module; [
  2820. <!ENTITY % copyright.module "INCLUDE">
  2821. <![ %copyright.module; [
  2822. <!ENTITY % local.copyright.attrib "">
  2823. <!ENTITY % copyright.role.attrib "%role.attrib;">
  2824. <!ELEMENT Copyright - - (Year+, Holder*)>
  2825. <!ATTLIST Copyright
  2826.         %common.attrib;
  2827.         %copyright.role.attrib;
  2828.         %local.copyright.attrib;
  2829. >
  2830. <!--end of copyright.module-->]]>
  2831.  
  2832.   <!ENTITY % year.module "INCLUDE">
  2833.   <![ %year.module; [
  2834.   <!ENTITY % local.year.attrib "">
  2835.   <!ENTITY % year.role.attrib "%role.attrib;">
  2836.   <!ELEMENT Year - - ((%docinfo.char.mix;)+)>
  2837.   <!ATTLIST Year
  2838.         %common.attrib;
  2839.         %year.role.attrib;
  2840.         %local.year.attrib;
  2841. >
  2842.   <!--end of year.module-->]]>
  2843.  
  2844.   <!ENTITY % holder.module "INCLUDE">
  2845.   <![ %holder.module; [
  2846.   <!ENTITY % local.holder.attrib "">
  2847.   <!ENTITY % holder.role.attrib "%role.attrib;">
  2848.   <!ELEMENT Holder - - ((%docinfo.char.mix;)+)>
  2849.   <!ATTLIST Holder
  2850.         %common.attrib;
  2851.         %holder.role.attrib;
  2852.         %local.holder.attrib;
  2853. >
  2854.   <!--end of holder.module-->]]>
  2855. <!--end of copyright.content.module-->]]>
  2856.  
  2857. <!-- CorpAuthor ....................... -->
  2858.  
  2859. <!ENTITY % corpauthor.module "INCLUDE">
  2860. <![ %corpauthor.module; [
  2861. <!ENTITY % local.corpauthor.attrib "">
  2862. <!ENTITY % corpauthor.role.attrib "%role.attrib;">
  2863. <!ELEMENT CorpAuthor - - ((%docinfo.char.mix;)+)>
  2864. <!ATTLIST CorpAuthor
  2865.         %common.attrib;
  2866.         %corpauthor.role.attrib;
  2867.         %local.corpauthor.attrib;
  2868. >
  2869. <!--end of corpauthor.module-->]]>
  2870.  
  2871. <!-- CorpName ......................... -->
  2872.  
  2873. <!ENTITY % corpname.module "INCLUDE">
  2874. <![ %corpname.module; [
  2875. <!ENTITY % local.corpname.attrib "">
  2876. <!ELEMENT CorpName - - ((%docinfo.char.mix;)+)>
  2877. <!ENTITY % corpname.role.attrib "%role.attrib;">
  2878. <!ATTLIST CorpName
  2879.         %common.attrib;
  2880.         %corpname.role.attrib;
  2881.         %local.corpname.attrib;
  2882. >
  2883. <!--end of corpname.module-->]]>
  2884.  
  2885. <!-- Date ............................. -->
  2886.  
  2887. <!ENTITY % date.module "INCLUDE">
  2888. <![ %date.module; [
  2889. <!ENTITY % local.date.attrib "">
  2890. <!ENTITY % date.role.attrib "%role.attrib;">
  2891. <!ELEMENT Date - - ((%docinfo.char.mix;)+)>
  2892. <!ATTLIST Date
  2893.         %common.attrib;
  2894.         %date.role.attrib;
  2895.         %local.date.attrib;
  2896. >
  2897. <!--end of date.module-->]]>
  2898.  
  2899. <!-- Edition .......................... -->
  2900.  
  2901. <!ENTITY % edition.module "INCLUDE">
  2902. <![ %edition.module; [
  2903. <!ENTITY % local.edition.attrib "">
  2904. <!ENTITY % edition.role.attrib "%role.attrib;">
  2905. <!ELEMENT Edition - - ((%docinfo.char.mix;)+)>
  2906. <!ATTLIST Edition
  2907.         %common.attrib;
  2908.         %edition.role.attrib;
  2909.         %local.edition.attrib;
  2910. >
  2911. <!--end of edition.module-->]]>
  2912.  
  2913. <!-- Editor ........................... -->
  2914.  
  2915. <!ENTITY % editor.module "INCLUDE">
  2916. <![ %editor.module; [
  2917. <!--FUTURE USE (V4.0):
  2918. ......................
  2919. AuthorBlurb and Affiliation will be removed from %person.ident.mix; and a new 
  2920. wrapper element created to allow association of those two elements with 
  2921. Editor name information.
  2922. ......................
  2923. -->
  2924. <!ENTITY % local.editor.attrib "">
  2925. <!ENTITY % editor.role.attrib "%role.attrib;">
  2926. <!ELEMENT Editor - - ((%person.ident.mix;)+)>
  2927. <!ATTLIST Editor
  2928.         %common.attrib;
  2929.         %editor.role.attrib;
  2930.         %local.editor.attrib;
  2931. >
  2932.   <!--(see "Personal identity elements" for %person.ident.mix;)-->
  2933. <!--end of editor.module-->]]>
  2934.  
  2935. <!-- ISBN ............................. -->
  2936.  
  2937. <!ENTITY % isbn.module "INCLUDE">
  2938. <![ %isbn.module; [
  2939. <!ENTITY % local.isbn.attrib "">
  2940. <!ENTITY % isbn.role.attrib "%role.attrib;">
  2941. <!ELEMENT ISBN - - ((%docinfo.char.mix;)+)>
  2942. <!ATTLIST ISBN
  2943.         %common.attrib;
  2944.         %isbn.role.attrib;
  2945.         %local.isbn.attrib;
  2946. >
  2947. <!--end of isbn.module-->]]>
  2948.  
  2949. <!-- ISSN ............................. -->
  2950.  
  2951. <!ENTITY % issn.module "INCLUDE">
  2952. <![ %issn.module; [
  2953. <!ENTITY % local.issn.attrib "">
  2954. <!ENTITY % issn.role.attrib "%role.attrib;">
  2955. <!ELEMENT ISSN - - ((%docinfo.char.mix;)+)>
  2956. <!ATTLIST ISSN
  2957.         %common.attrib;
  2958.         %issn.role.attrib;
  2959.         %local.issn.attrib;
  2960. >
  2961. <!--end of issn.module-->]]>
  2962.  
  2963. <!-- InvPartNumber .................... -->
  2964.  
  2965. <!ENTITY % invpartnumber.module "INCLUDE">
  2966. <![ %invpartnumber.module; [
  2967. <!ENTITY % local.invpartnumber.attrib "">
  2968. <!ENTITY % invpartnumber.role.attrib "%role.attrib;">
  2969. <!ELEMENT InvPartNumber - - ((%docinfo.char.mix;)+)>
  2970. <!ATTLIST InvPartNumber
  2971.         %common.attrib;
  2972.         %invpartnumber.role.attrib;
  2973.         %local.invpartnumber.attrib;
  2974. >
  2975. <!--end of invpartnumber.module-->]]>
  2976.  
  2977. <!-- IssueNum ......................... -->
  2978.  
  2979. <!ENTITY % issuenum.module "INCLUDE">
  2980. <![ %issuenum.module; [
  2981. <!ENTITY % local.issuenum.attrib "">
  2982. <!ENTITY % issuenum.role.attrib "%role.attrib;">
  2983. <!ELEMENT IssueNum - - ((%docinfo.char.mix;)+)>
  2984. <!ATTLIST IssueNum
  2985.         %common.attrib;
  2986.         %issuenum.role.attrib;
  2987.         %local.issuenum.attrib;
  2988. >
  2989. <!--end of issuenum.module-->]]>
  2990.  
  2991. <!-- LegalNotice ...................... -->
  2992.  
  2993. <!ENTITY % legalnotice.module "INCLUDE">
  2994. <![ %legalnotice.module; [
  2995. <!ENTITY % local.legalnotice.attrib "">
  2996. <!ENTITY % legalnotice.role.attrib "%role.attrib;">
  2997. <!ELEMENT LegalNotice - - (Title?, (%legalnotice.mix;)+) -(%formal.class;)>
  2998. <!ATTLIST LegalNotice
  2999.         %common.attrib;
  3000.         %legalnotice.role.attrib;
  3001.         %local.legalnotice.attrib;
  3002. >
  3003. <!--end of legalnotice.module-->]]>
  3004.  
  3005. <!-- ModeSpec ......................... -->
  3006.  
  3007. <!ENTITY % modespec.module "INCLUDE">
  3008. <![ %modespec.module; [
  3009. <!ENTITY % local.modespec.attrib "">
  3010. <!ENTITY % modespec.role.attrib "%role.attrib;">
  3011. <!ELEMENT ModeSpec - - ((%docinfo.char.mix;)+) -(%ubiq.mix;)>
  3012. <!ATTLIST ModeSpec
  3013.         --
  3014.         Application: Type of action required for completion
  3015.         of the links to which the ModeSpec is relevant (e.g.,
  3016.         retrieval query)
  3017.         --
  3018.         Application    NOTATION
  3019.                 (%notation.class;)    #IMPLIED
  3020.         %common.attrib;
  3021.         %modespec.role.attrib;
  3022.         %local.modespec.attrib;
  3023. >
  3024. <!--end of modespec.module-->]]>
  3025.  
  3026. <!-- OrgName .......................... -->
  3027.  
  3028. <!ENTITY % orgname.module "INCLUDE">
  3029. <![ %orgname.module; [
  3030. <!ENTITY % local.orgname.attrib "">
  3031. <!ENTITY % orgname.role.attrib "%role.attrib;">
  3032. <!ELEMENT OrgName - - ((%docinfo.char.mix;)+)>
  3033. <!ATTLIST OrgName
  3034.         %common.attrib;
  3035.         %orgname.role.attrib;
  3036.         %local.orgname.attrib;
  3037. >
  3038. <!--end of orgname.module-->]]>
  3039.  
  3040. <!-- OtherCredit ...................... -->
  3041.  
  3042. <!ENTITY % othercredit.module "INCLUDE">
  3043. <![ %othercredit.module; [
  3044. <!--FUTURE USE (V4.0):
  3045. ......................
  3046. AuthorBlurb and Affiliation will be removed from %person.ident.mix; and a new 
  3047. wrapper element created to allow association of those two elements with 
  3048. OtherCredit name information.
  3049. ......................
  3050. -->
  3051. <!ENTITY % local.othercredit.attrib "">
  3052. <!ENTITY % othercredit.role.attrib "%role.attrib;">
  3053. <!ELEMENT OtherCredit - - ((%person.ident.mix;)+)>
  3054. <!ATTLIST OtherCredit
  3055.         %common.attrib;
  3056.         %othercredit.role.attrib;
  3057.         %local.othercredit.attrib;
  3058. >
  3059.   <!--(see "Personal identity elements" for %person.ident.mix;)-->
  3060. <!--end of othercredit.module-->]]>
  3061.  
  3062. <!-- PageNums ......................... -->
  3063.  
  3064. <!ENTITY % pagenums.module "INCLUDE">
  3065. <![ %pagenums.module; [
  3066. <!ENTITY % local.pagenums.attrib "">
  3067. <!ENTITY % pagenums.role.attrib "%role.attrib;">
  3068. <!ELEMENT PageNums - - ((%docinfo.char.mix;)+)>
  3069. <!ATTLIST PageNums
  3070.         %common.attrib;
  3071.         %pagenums.role.attrib;
  3072.         %local.pagenums.attrib;
  3073. >
  3074. <!--end of pagenums.module-->]]>
  3075.  
  3076. <!-- Personal identity elements ....... -->
  3077.  
  3078. <!-- These elements are used only within Author, Editor, and 
  3079. OtherCredit. -->
  3080.  
  3081. <!ENTITY % person.ident.module "INCLUDE">
  3082. <![ %person.ident.module; [
  3083. <!--FUTURE USE (V4.0):
  3084. ......................
  3085. AuthorBlurb and Affiliation will be removed from %person.ident.mix; and
  3086. a new wrapper element created to allow association of those two elements
  3087. with Contrib name information.
  3088. ......................
  3089. -->
  3090.   <!ENTITY % contrib.module "INCLUDE">
  3091.   <![ %contrib.module; [
  3092.   <!ENTITY % local.contrib.attrib "">
  3093.   <!ENTITY % contrib.role.attrib "%role.attrib;">
  3094.   <!ELEMENT Contrib - - ((%docinfo.char.mix;)+)>
  3095.   <!ATTLIST Contrib
  3096.         %common.attrib;
  3097.         %contrib.role.attrib;
  3098.         %local.contrib.attrib;
  3099. >
  3100.   <!--end of contrib.module-->]]>
  3101.  
  3102.   <!ENTITY % firstname.module "INCLUDE">
  3103.   <![ %firstname.module; [
  3104.   <!ENTITY % local.firstname.attrib "">
  3105.   <!ENTITY % firstname.role.attrib "%role.attrib;">
  3106.   <!ELEMENT FirstName - - ((%docinfo.char.mix;)+)>
  3107.   <!ATTLIST FirstName
  3108.         %common.attrib;
  3109.         %firstname.role.attrib;
  3110.         %local.firstname.attrib;
  3111. >
  3112.   <!--end of firstname.module-->]]>
  3113.  
  3114.   <!ENTITY % honorific.module "INCLUDE">
  3115.   <![ %honorific.module; [
  3116.   <!ENTITY % local.honorific.attrib "">
  3117.   <!ENTITY % honorific.role.attrib "%role.attrib;">
  3118.   <!ELEMENT Honorific - - ((%docinfo.char.mix;)+)>
  3119.   <!ATTLIST Honorific
  3120.         %common.attrib;
  3121.         %honorific.role.attrib;
  3122.         %local.honorific.attrib;
  3123. >
  3124.   <!--end of honorific.module-->]]>
  3125.  
  3126.   <!ENTITY % lineage.module "INCLUDE">
  3127.   <![ %lineage.module; [
  3128.   <!ENTITY % local.lineage.attrib "">
  3129.   <!ENTITY % lineage.role.attrib "%role.attrib;">
  3130.   <!ELEMENT Lineage - - ((%docinfo.char.mix;)+)>
  3131.   <!ATTLIST Lineage
  3132.         %common.attrib;
  3133.         %lineage.role.attrib;
  3134.         %local.lineage.attrib;
  3135. >
  3136.   <!--end of lineage.module-->]]>
  3137.  
  3138.   <!ENTITY % othername.module "INCLUDE">
  3139.   <![ %othername.module; [
  3140.   <!ENTITY % local.othername.attrib "">
  3141.   <!ENTITY % othername.role.attrib "%role.attrib;">
  3142.   <!ELEMENT OtherName - - ((%docinfo.char.mix;)+)>
  3143.   <!ATTLIST OtherName
  3144.         %common.attrib;
  3145.         %othername.role.attrib;
  3146.         %local.othername.attrib;
  3147. >
  3148.   <!--end of othername.module-->]]>
  3149.  
  3150.   <!ENTITY % surname.module "INCLUDE">
  3151.   <![ %surname.module; [
  3152.   <!ENTITY % local.surname.attrib "">
  3153.   <!ENTITY % surname.role.attrib "%role.attrib;">
  3154.   <!ELEMENT Surname - - ((%docinfo.char.mix;)+)>
  3155.   <!ATTLIST Surname
  3156.         %common.attrib;
  3157.         %surname.role.attrib;
  3158.         %local.surname.attrib;
  3159. >
  3160.   <!--end of surname.module-->]]>
  3161. <!--end of person.ident.module-->]]>
  3162.  
  3163. <!-- PrintHistory ..................... -->
  3164.  
  3165. <!ENTITY % printhistory.module "INCLUDE">
  3166. <![ %printhistory.module; [
  3167. <!ENTITY % local.printhistory.attrib "">
  3168. <!ENTITY % printhistory.role.attrib "%role.attrib;">
  3169. <!ELEMENT PrintHistory - - ((%para.class;)+)>
  3170. <!ATTLIST PrintHistory
  3171.         %common.attrib;
  3172.         %printhistory.role.attrib;
  3173.         %local.printhistory.attrib;
  3174. >
  3175. <!--end of printhistory.module-->]]>
  3176.  
  3177. <!-- ProductName ...................... -->
  3178.  
  3179. <!ENTITY % productname.module "INCLUDE">
  3180. <![ %productname.module; [
  3181. <!ENTITY % local.productname.attrib "">
  3182. <!ENTITY % productname.role.attrib "%role.attrib;">
  3183. <!ELEMENT ProductName - - ((%para.char.mix;)+)>
  3184. <!ATTLIST ProductName
  3185.         --
  3186.         Class: More precisely identifies the item the element names
  3187.         --
  3188.         Class        (Service
  3189.                 |Trade
  3190.                 |Registered
  3191.                 |Copyright)    Trade
  3192.         %common.attrib;
  3193.         %productname.role.attrib;
  3194.         %local.productname.attrib;
  3195. >
  3196. <!--end of productname.module-->]]>
  3197.  
  3198. <!-- ProductNumber .................... -->
  3199.  
  3200. <!ENTITY % productnumber.module "INCLUDE">
  3201. <![ %productnumber.module; [
  3202. <!ENTITY % local.productnumber.attrib "">
  3203. <!ENTITY % productnumber.role.attrib "%role.attrib;">
  3204. <!ELEMENT ProductNumber - - ((%docinfo.char.mix;)+)>
  3205. <!ATTLIST ProductNumber
  3206.         %common.attrib;
  3207.         %productnumber.role.attrib;
  3208.         %local.productnumber.attrib;
  3209. >
  3210. <!--end of productnumber.module-->]]>
  3211.  
  3212. <!-- PubDate .......................... -->
  3213.  
  3214. <!ENTITY % pubdate.module "INCLUDE">
  3215. <![ %pubdate.module; [
  3216. <!ENTITY % local.pubdate.attrib "">
  3217. <!ENTITY % pubdate.role.attrib "%role.attrib;">
  3218. <!ELEMENT PubDate - - ((%docinfo.char.mix;)+)>
  3219. <!ATTLIST PubDate
  3220.         %common.attrib;
  3221.         %pubdate.role.attrib;
  3222.         %local.pubdate.attrib;
  3223. >
  3224. <!--end of pubdate.module-->]]>
  3225.  
  3226. <!-- Publisher ........................ -->
  3227.  
  3228. <!ENTITY % publisher.content.module "INCLUDE">
  3229. <![ %publisher.content.module; [
  3230. <!ENTITY % publisher.module "INCLUDE">
  3231. <![ %publisher.module; [
  3232. <!ENTITY % local.publisher.attrib "">
  3233. <!ENTITY % publisher.role.attrib "%role.attrib;">
  3234. <!ELEMENT Publisher - - (PublisherName, Address*)>
  3235. <!ATTLIST Publisher
  3236.         %common.attrib;
  3237.         %publisher.role.attrib;
  3238.         %local.publisher.attrib;
  3239. >
  3240. <!--end of publisher.module-->]]>
  3241.  
  3242.   <!ENTITY % publishername.module "INCLUDE">
  3243.   <![ %publishername.module; [
  3244.   <!ENTITY % local.publishername.attrib "">
  3245.   <!ENTITY % publishername.role.attrib "%role.attrib;">
  3246.   <!ELEMENT PublisherName - - ((%docinfo.char.mix;)+)>
  3247.   <!ATTLIST PublisherName
  3248.         %common.attrib;
  3249.         %publishername.role.attrib;
  3250.         %local.publishername.attrib;
  3251. >
  3252.   <!--end of publishername.module-->]]>
  3253.  
  3254.   <!--ELEMENT Address (defined elsewhere in this section)-->
  3255. <!--end of publisher.content.module-->]]>
  3256.  
  3257. <!-- PubsNumber ....................... -->
  3258.  
  3259. <!ENTITY % pubsnumber.module "INCLUDE">
  3260. <![ %pubsnumber.module; [
  3261. <!ENTITY % local.pubsnumber.attrib "">
  3262. <!ENTITY % pubsnumber.role.attrib "%role.attrib;">
  3263. <!ELEMENT PubsNumber - - ((%docinfo.char.mix;)+)>
  3264. <!ATTLIST PubsNumber
  3265.         %common.attrib;
  3266.         %pubsnumber.role.attrib;
  3267.         %local.pubsnumber.attrib;
  3268. >
  3269. <!--end of pubsnumber.module-->]]>
  3270.  
  3271. <!-- ReleaseInfo ...................... -->
  3272.  
  3273. <!ENTITY % releaseinfo.module "INCLUDE">
  3274. <![ %releaseinfo.module; [
  3275. <!ENTITY % local.releaseinfo.attrib "">
  3276. <!ENTITY % releaseinfo.role.attrib "%role.attrib;">
  3277. <!ELEMENT ReleaseInfo - - ((%docinfo.char.mix;)+)>
  3278. <!ATTLIST ReleaseInfo
  3279.         %common.attrib;
  3280.         %releaseinfo.role.attrib;
  3281.         %local.releaseinfo.attrib;
  3282. >
  3283. <!--end of releaseinfo.module-->]]>
  3284.  
  3285. <!-- RevHistory ....................... -->
  3286.  
  3287. <!ENTITY % revhistory.content.module "INCLUDE">
  3288. <![ %revhistory.content.module; [
  3289. <!ENTITY % revhistory.module "INCLUDE">
  3290. <![ %revhistory.module; [
  3291. <!ENTITY % local.revhistory.attrib "">
  3292. <!ENTITY % revhistory.role.attrib "%role.attrib;">
  3293. <!ELEMENT RevHistory - - (Revision+)>
  3294. <!ATTLIST RevHistory
  3295.         %common.attrib;
  3296.         %revhistory.role.attrib;
  3297.         %local.revhistory.attrib;
  3298. >
  3299. <!--end of revhistory.module-->]]>
  3300.  
  3301.   <!ENTITY % revision.module "INCLUDE">
  3302.   <![ %revision.module; [
  3303.   <!ENTITY % local.revision.attrib "">
  3304.   <!ENTITY % revision.role.attrib "%role.attrib;">
  3305.   <!ELEMENT Revision - - (RevNumber, Date, AuthorInitials*, RevRemark?)>
  3306.   <!ATTLIST Revision
  3307.         %common.attrib;
  3308.         %revision.role.attrib;
  3309.         %local.revision.attrib;
  3310. >
  3311.   <!--end of revision.module-->]]>
  3312.  
  3313.   <!ENTITY % revnumber.module "INCLUDE">
  3314.   <![ %revnumber.module; [
  3315.   <!ENTITY % local.revnumber.attrib "">
  3316.   <!ENTITY % revnumber.role.attrib "%role.attrib;">
  3317.   <!ELEMENT RevNumber - - ((%docinfo.char.mix;)+)>
  3318.   <!ATTLIST RevNumber
  3319.         %common.attrib;
  3320.         %revnumber.role.attrib;
  3321.         %local.revnumber.attrib;
  3322. >
  3323.   <!--end of revnumber.module-->]]>
  3324.  
  3325.   <!--ELEMENT Date (defined elsewhere in this section)-->
  3326.   <!--ELEMENT AuthorInitials (defined elsewhere in this section)-->
  3327.  
  3328.   <!ENTITY % revremark.module "INCLUDE">
  3329.   <![ %revremark.module; [
  3330.   <!ENTITY % local.revremark.attrib "">
  3331.   <!ENTITY % revremark.role.attrib "%role.attrib;">
  3332.   <!ELEMENT RevRemark - - ((%docinfo.char.mix;)+)>
  3333.   <!ATTLIST RevRemark
  3334.         %common.attrib;
  3335.         %revremark.role.attrib;
  3336.         %local.revremark.attrib;
  3337. >
  3338.   <!--end of revremark.module-->]]>
  3339. <!--end of revhistory.content.module-->]]>
  3340.  
  3341. <!-- SeriesVolNums .................... -->
  3342.  
  3343. <!ENTITY % seriesvolnums.module "INCLUDE">
  3344. <![ %seriesvolnums.module; [
  3345. <!ENTITY % local.seriesvolnums.attrib "">
  3346. <!ENTITY % seriesvolnums.role.attrib "%role.attrib;">
  3347. <!ELEMENT SeriesVolNums - - ((%docinfo.char.mix;)+)>
  3348. <!ATTLIST SeriesVolNums
  3349.         %common.attrib;
  3350.         %seriesvolnums.role.attrib;
  3351.         %local.seriesvolnums.attrib;
  3352. >
  3353. <!--end of seriesvolnums.module-->]]>
  3354.  
  3355. <!-- VolumeNum ........................ -->
  3356.  
  3357. <!ENTITY % volumenum.module "INCLUDE">
  3358. <![ %volumenum.module; [
  3359. <!ENTITY % local.volumenum.attrib "">
  3360. <!ENTITY % volumenum.role.attrib "%role.attrib;">
  3361. <!ELEMENT VolumeNum - - ((%docinfo.char.mix;)+)>
  3362. <!ATTLIST VolumeNum
  3363.         %common.attrib;
  3364.         %volumenum.role.attrib;
  3365.         %local.volumenum.attrib;
  3366. >
  3367. <!--end of volumenum.module-->]]>
  3368.  
  3369. <!-- .................................. -->
  3370.  
  3371. <!--end of docinfo.content.module-->]]>
  3372.  
  3373. <!-- ...................................................................... -->
  3374. <!-- Inline, link, and ubiquitous elements ................................ -->
  3375.  
  3376. <!-- Technical and computer terms ......................................... -->
  3377.  
  3378. <!ENTITY % accel.module "INCLUDE">
  3379. <![ %accel.module; [
  3380. <!ENTITY % local.accel.attrib "">
  3381. <!ENTITY % accel.role.attrib "%role.attrib;">
  3382. <!ELEMENT Accel - - ((%smallcptr.char.mix;)+)>
  3383. <!ATTLIST Accel
  3384.         %common.attrib;
  3385.         %accel.role.attrib;
  3386.         %local.accel.attrib;
  3387. >
  3388. <!--end of accel.module-->]]>
  3389.  
  3390. <!ENTITY % action.module "INCLUDE">
  3391. <![ %action.module; [
  3392. <!--FUTURE USE (V4.0):
  3393. ......................
  3394. Action will have its content constrained to smallcptr.char.mix.
  3395. ......................
  3396. -->
  3397. <!ENTITY % local.action.attrib "">
  3398. <!ENTITY % action.role.attrib "%role.attrib;">
  3399. <!ELEMENT Action - - ((%cptr.char.mix;)+)>
  3400. <!ATTLIST Action
  3401.         %moreinfo.attrib;
  3402.         %common.attrib;
  3403.         %action.role.attrib;
  3404.         %local.action.attrib;
  3405. >
  3406. <!--end of action.module-->]]>
  3407.  
  3408. <!ENTITY % application.module "INCLUDE">
  3409. <![ %application.module; [
  3410. <!ENTITY % local.application.attrib "">
  3411. <!ENTITY % application.role.attrib "%role.attrib;">
  3412. <!ELEMENT Application - - ((%para.char.mix;)+)>
  3413. <!ATTLIST Application
  3414.         Class         (Hardware
  3415.                 |Software)    #IMPLIED
  3416.         %moreinfo.attrib;
  3417.         %common.attrib;
  3418.         %application.role.attrib;
  3419.         %local.application.attrib;
  3420. >
  3421. <!--end of application.module-->]]>
  3422.  
  3423. <!ENTITY % classname.module "INCLUDE">
  3424. <![ %classname.module; [
  3425. <!ENTITY % local.classname.attrib "">
  3426. <!ENTITY % classname.role.attrib "%role.attrib;">
  3427. <!ELEMENT ClassName - - ((%smallcptr.char.mix;)+)>
  3428. <!ATTLIST ClassName
  3429.         %common.attrib;
  3430.         %classname.role.attrib;
  3431.         %local.classname.attrib;
  3432. >
  3433. <!--end of classname.module-->]]>
  3434.  
  3435. <!ENTITY % co.module "INCLUDE">
  3436. <![ %co.module; [
  3437. <!ENTITY % local.co.attrib "">
  3438. <!-- CO is a callout area of the LineColumn unit type (a single character 
  3439.      position); the position is directly indicated by the location of CO. -->
  3440. <!ENTITY % co.role.attrib "%role.attrib;">
  3441. <!ELEMENT CO - O EMPTY>
  3442. <!ATTLIST CO
  3443.         %label.attrib; --bug number/symbol override or initialization--
  3444.         %linkends.attrib; --to any related information--
  3445.         %idreq.common.attrib;
  3446.         %co.role.attrib;
  3447.         %local.co.attrib;
  3448. >
  3449. <!--end of co.module-->]]>
  3450.  
  3451. <!ENTITY % command.module "INCLUDE">
  3452. <![ %command.module; [
  3453. <!--FUTURE USE (V4.0):
  3454. ......................
  3455. Command will have its content constrained to smallcptr.char.mix.
  3456. ......................
  3457. -->
  3458. <!ENTITY % local.command.attrib "">
  3459. <!ENTITY % command.role.attrib "%role.attrib;">
  3460. <!ELEMENT Command - - ((%cptr.char.mix;)+)>
  3461. <!ATTLIST Command
  3462.         %moreinfo.attrib;
  3463.         %common.attrib;
  3464.         %command.role.attrib;
  3465.         %local.command.attrib;
  3466. >
  3467. <!--end of command.module-->]]>
  3468.  
  3469. <!ENTITY % computeroutput.module "INCLUDE">
  3470. <![ %computeroutput.module; [
  3471. <!ENTITY % local.computeroutput.attrib "">
  3472. <!ENTITY % computeroutput.role.attrib "%role.attrib;">
  3473. <!ELEMENT ComputerOutput - - ((%cptr.char.mix;)+)>
  3474. <!ATTLIST ComputerOutput
  3475.         %moreinfo.attrib;
  3476.         %common.attrib;
  3477.         %computeroutput.role.attrib;
  3478.         %local.computeroutput.attrib;
  3479. >
  3480. <!--end of computeroutput.module-->]]>
  3481.  
  3482. <!ENTITY % database.module "INCLUDE">
  3483. <![ %database.module; [
  3484. <!--FUTURE USE (V4.0):
  3485. ......................
  3486. Database will have its content constrained to smallcptr.char.mix.
  3487. ......................
  3488. -->
  3489. <!ENTITY % local.database.attrib "">
  3490. <!ENTITY % database.role.attrib "%role.attrib;">
  3491. <!ELEMENT Database - - ((%cptr.char.mix;)+)>
  3492. <!ATTLIST Database
  3493.         --
  3494.         Class: Type of database the element names; no default
  3495.         --
  3496.         Class         (Name
  3497.                 |Table
  3498.                 |Field
  3499.                 |Key1
  3500.                 |Key2
  3501.                 |Record)    #IMPLIED
  3502.         %moreinfo.attrib;
  3503.         %common.attrib;
  3504.         %database.role.attrib;
  3505.         %local.database.attrib;
  3506. >
  3507. <!--end of database.module-->]]>
  3508.  
  3509. <!ENTITY % email.module "INCLUDE">
  3510. <![ %email.module; [
  3511. <!ENTITY % local.email.attrib "">
  3512. <!ENTITY % email.role.attrib "%role.attrib;">
  3513. <!ELEMENT Email - - ((%docinfo.char.mix;)+)>
  3514. <!ATTLIST Email
  3515.         %common.attrib;
  3516.         %email.role.attrib;
  3517.         %local.email.attrib;
  3518. >
  3519. <!--end of email.module-->]]>
  3520.  
  3521. <!ENTITY % envar.module "INCLUDE">
  3522. <![ %envar.module; [
  3523. <!ENTITY % local.envar.attrib "">
  3524. <!ENTITY % envar.role.attrib "%role.attrib;">
  3525. <!ELEMENT EnVar - - ((%smallcptr.char.mix;)+)>
  3526. <!ATTLIST EnVar
  3527.         %common.attrib;
  3528.         %envar.role.attrib;
  3529.         %local.envar.attrib;
  3530. >
  3531. <!--end of envar.module-->]]>
  3532.  
  3533.  
  3534. <!ENTITY % errorcode.module "INCLUDE">
  3535. <![ %errorcode.module; [
  3536. <!ENTITY % local.errorcode.attrib "">
  3537. <!ENTITY % errorcode.role.attrib "%role.attrib;">
  3538. <!ELEMENT ErrorCode - - ((%smallcptr.char.mix;)+)>
  3539. <!ATTLIST ErrorCode
  3540.         %moreinfo.attrib;
  3541.         %common.attrib;
  3542.         %errorcode.role.attrib;
  3543.         %local.errorcode.attrib;
  3544. >
  3545. <!--end of errorcode.module-->]]>
  3546.  
  3547. <!ENTITY % errorname.module "INCLUDE">
  3548. <![ %errorname.module; [
  3549. <!ENTITY % local.errorname.attrib "">
  3550. <!ENTITY % errorname.role.attrib "%role.attrib;">
  3551. <!ELEMENT ErrorName - - ((%smallcptr.char.mix;)+)>
  3552. <!ATTLIST ErrorName
  3553.         %common.attrib;
  3554.         %errorname.role.attrib;
  3555.         %local.errorname.attrib;
  3556. >
  3557. <!--end of errorname.module-->]]>
  3558.  
  3559. <!ENTITY % errortype.module "INCLUDE">
  3560. <![ %errortype.module; [
  3561. <!ENTITY % local.errortype.attrib "">
  3562. <!ENTITY % errortype.role.attrib "%role.attrib;">
  3563. <!ELEMENT ErrorType - - ((%smallcptr.char.mix;)+)>
  3564. <!ATTLIST ErrorType
  3565.         %common.attrib;
  3566.         %errortype.role.attrib;
  3567.         %local.errortype.attrib;
  3568. >
  3569. <!--end of errortype.module-->]]>
  3570.  
  3571. <!ENTITY % filename.module "INCLUDE">
  3572. <![ %filename.module; [
  3573. <!--FUTURE USE (V4.0):
  3574. ......................
  3575. Filename will have its content constrained to smallcptr.char.mix.
  3576. ......................
  3577. -->
  3578. <!ENTITY % local.filename.attrib "">
  3579. <!ENTITY % filename.role.attrib "%role.attrib;">
  3580. <!ELEMENT Filename - - ((%cptr.char.mix;)+)>
  3581. <!ATTLIST Filename
  3582.         --
  3583.         Class: Type of filename the element names; no default
  3584.         --
  3585.         Class        (HeaderFile
  3586.                 |SymLink
  3587.                 |Directory)    #IMPLIED
  3588.         --
  3589.         Path: Search path (possibly system-specific) in which 
  3590.         file can be found
  3591.         --
  3592.         Path        CDATA        #IMPLIED
  3593.         %moreinfo.attrib;
  3594.         %common.attrib;
  3595.         %filename.role.attrib;
  3596.         %local.filename.attrib;
  3597. >
  3598. <!--end of filename.module-->]]>
  3599.  
  3600. <!ENTITY % function.module "INCLUDE">
  3601. <![ %function.module; [
  3602. <!ENTITY % local.function.attrib "">
  3603. <!ENTITY % function.role.attrib "%role.attrib;">
  3604. <!ELEMENT Function - - ((%cptr.char.mix;)+)>
  3605. <!ATTLIST Function
  3606.         %moreinfo.attrib;
  3607.         %common.attrib;
  3608.         %function.role.attrib;
  3609.         %local.function.attrib;
  3610. >
  3611. <!--end of function.module-->]]>
  3612.  
  3613. <!ENTITY % guibutton.module "INCLUDE">
  3614. <![ %guibutton.module; [
  3615. <!ENTITY % local.guibutton.attrib "">
  3616. <!ENTITY % guibutton.role.attrib "%role.attrib;">
  3617. <!ELEMENT GUIButton - - ((%smallcptr.char.mix;|Accel)+)>
  3618. <!ATTLIST GUIButton
  3619.         %moreinfo.attrib;
  3620.         %common.attrib;
  3621.         %guibutton.role.attrib;
  3622.         %local.guibutton.attrib;
  3623. >
  3624. <!--end of guibutton.module-->]]>
  3625.  
  3626. <!ENTITY % guiicon.module "INCLUDE">
  3627. <![ %guiicon.module; [
  3628. <!ENTITY % local.guiicon.attrib "">
  3629. <!ENTITY % guiicon.role.attrib "%role.attrib;">
  3630. <!ELEMENT GUIIcon - - ((%smallcptr.char.mix;|Accel)+)>
  3631. <!ATTLIST GUIIcon
  3632.         %moreinfo.attrib;
  3633.         %common.attrib;
  3634.         %guiicon.role.attrib;
  3635.         %local.guiicon.attrib;
  3636. >
  3637. <!--end of guiicon.module-->]]>
  3638.  
  3639. <!ENTITY % guilabel.module "INCLUDE">
  3640. <![ %guilabel.module; [
  3641. <!ENTITY % local.guilabel.attrib "">
  3642. <!ENTITY % guilabel.role.attrib "%role.attrib;">
  3643. <!ELEMENT GUILabel - - ((%smallcptr.char.mix;|Accel)+)>
  3644. <!ATTLIST GUILabel
  3645.         %moreinfo.attrib;
  3646.         %common.attrib;
  3647.         %guilabel.role.attrib;
  3648.         %local.guilabel.attrib;
  3649. >
  3650. <!--end of guilabel.module-->]]>
  3651.  
  3652. <!ENTITY % guimenu.module "INCLUDE">
  3653. <![ %guimenu.module; [
  3654. <!ENTITY % local.guimenu.attrib "">
  3655. <!ENTITY % guimenu.role.attrib "%role.attrib;">
  3656. <!ELEMENT GUIMenu - - ((%smallcptr.char.mix;|Accel)+)>
  3657. <!ATTLIST GUIMenu
  3658.         %moreinfo.attrib;
  3659.         %common.attrib;
  3660.         %guimenu.role.attrib;
  3661.         %local.guimenu.attrib;
  3662. >
  3663. <!--end of guimenu.module-->]]>
  3664.  
  3665. <!ENTITY % guimenuitem.module "INCLUDE">
  3666. <![ %guimenuitem.module; [
  3667. <!ENTITY % local.guimenuitem.attrib "">
  3668. <!ENTITY % guimenuitem.role.attrib "%role.attrib;">
  3669. <!ELEMENT GUIMenuItem - - ((%smallcptr.char.mix;|Accel)+)>
  3670. <!ATTLIST GUIMenuItem
  3671.         %moreinfo.attrib;
  3672.         %common.attrib;
  3673.         %guimenuitem.role.attrib;
  3674.         %local.guimenuitem.attrib;
  3675. >
  3676. <!--end of guimenuitem.module-->]]>
  3677.  
  3678. <!ENTITY % guisubmenu.module "INCLUDE">
  3679. <![ %guisubmenu.module; [
  3680. <!ENTITY % local.guisubmenu.attrib "">
  3681. <!ENTITY % guisubmenu.role.attrib "%role.attrib;">
  3682. <!ELEMENT GUISubmenu - - ((%smallcptr.char.mix;|Accel)+)>
  3683. <!ATTLIST GUISubmenu
  3684.         %moreinfo.attrib;
  3685.         %common.attrib;
  3686.         %guisubmenu.role.attrib;
  3687.         %local.guisubmenu.attrib;
  3688. >
  3689. <!--end of guisubmenu.module-->]]>
  3690.  
  3691. <!ENTITY % hardware.module "INCLUDE">
  3692. <![ %hardware.module; [
  3693. <!--FUTURE USE (V4.0):
  3694. ......................
  3695. Hardware will have its content constrained to smallcptr.char.mix.
  3696. ......................
  3697. -->
  3698. <!ENTITY % local.hardware.attrib "">
  3699. <!ENTITY % hardware.role.attrib "%role.attrib;">
  3700. <!ELEMENT Hardware - - ((%cptr.char.mix;)+)>
  3701. <!ATTLIST Hardware
  3702.         %moreinfo.attrib;
  3703.         %common.attrib;
  3704.         %hardware.role.attrib;
  3705.         %local.hardware.attrib;
  3706. >
  3707. <!--end of hardware.module-->]]>
  3708.  
  3709. <!ENTITY % interface.module "INCLUDE">
  3710. <![ %interface.module; [
  3711. <!--FUTURE USE (V4.0):
  3712. ......................
  3713. Interface will no longer have a Class attribute; if you want to subclass
  3714. interface information, use GUIButton, GUIIcon, GUILabel, GUIMenu,
  3715. GUIMenuItem, or GUISubmenu, or use a Role value on Interface.  Also,
  3716. Interface will have its  content constrained to smallcptr.char.mix.
  3717. ......................
  3718. -->
  3719. <!ENTITY % local.interface.attrib "">
  3720. <!ENTITY % interface.role.attrib "%role.attrib;">
  3721. <!ELEMENT Interface - - ((%cptr.char.mix;|Accel)+)>
  3722. <!ATTLIST Interface
  3723.         --
  3724.         Class: Type of the Interface item; no default
  3725.         --
  3726.         Class         (Button
  3727.                 |Icon
  3728.                 |Menu
  3729.                 |MenuItem)    #IMPLIED
  3730.         %moreinfo.attrib;
  3731.         %common.attrib;
  3732.         %interface.role.attrib;
  3733.         %local.interface.attrib;
  3734. >
  3735. <!--end of interface.module-->]]>
  3736.  
  3737. <!ENTITY % interfacedefinition.module "INCLUDE">
  3738. <![ %interfacedefinition.module; [
  3739. <!--FUTURE USE (V4.0):
  3740. ......................
  3741. InterfaceDefinition will be discarded. 
  3742. ......................
  3743. -->
  3744. <!ENTITY % local.interfacedefinition.attrib "">
  3745. <!ENTITY % interfacedefinition.role.attrib "%role.attrib;">
  3746. <!ELEMENT InterfaceDefinition - - ((%cptr.char.mix;)+)>
  3747. <!ATTLIST InterfaceDefinition
  3748.         %moreinfo.attrib;
  3749.         %common.attrib;
  3750.         %interfacedefinition.role.attrib;
  3751.         %local.interfacedefinition.attrib;
  3752. >
  3753. <!--end of interfacedefinition.module-->]]>
  3754.  
  3755. <!ENTITY % keycap.module "INCLUDE">
  3756. <![ %keycap.module; [
  3757. <!--FUTURE USE (V4.0):
  3758. ......................
  3759. KeyCap will have its content constrained to smallcptr.char.mix.
  3760. ......................
  3761. -->
  3762. <!ENTITY % local.keycap.attrib "">
  3763. <!ENTITY % keycap.role.attrib "%role.attrib;">
  3764. <!ELEMENT KeyCap - - ((%cptr.char.mix;)+)>
  3765. <!ATTLIST KeyCap
  3766.         %moreinfo.attrib;
  3767.         %common.attrib;
  3768.         %keycap.role.attrib;
  3769.         %local.keycap.attrib;
  3770. >
  3771. <!--end of keycap.module-->]]>
  3772.  
  3773. <!ENTITY % keycode.module "INCLUDE">
  3774. <![ %keycode.module; [
  3775. <!ENTITY % local.keycode.attrib "">
  3776. <!ENTITY % keycode.role.attrib "%role.attrib;">
  3777. <!ELEMENT KeyCode - - ((%smallcptr.char.mix;)+)>
  3778. <!ATTLIST KeyCode
  3779.         %common.attrib;
  3780.         %keycode.role.attrib;
  3781.         %local.keycode.attrib;
  3782. >
  3783. <!--end of keycode.module-->]]>
  3784.  
  3785. <!ENTITY % keycombo.module "INCLUDE">
  3786. <![ %keycombo.module; [
  3787. <!ENTITY % local.keycombo.attrib "">
  3788. <!ENTITY % keycombo.role.attrib "%role.attrib;">
  3789. <!ELEMENT KeyCombo - - ((KeyCap|KeyCombo|KeySym|MouseButton)+)>
  3790. <!ATTLIST KeyCombo
  3791.         %keyaction.attrib;
  3792.         %moreinfo.attrib;
  3793.         %common.attrib;
  3794.         %keycombo.role.attrib;
  3795.         %local.keycombo.attrib;
  3796. >
  3797. <!--end of keycombo.module-->]]>
  3798.  
  3799. <!ENTITY % keysym.module "INCLUDE">
  3800. <![ %keysym.module; [
  3801. <!ENTITY % local.keysym.attrib "">
  3802. <!ENTITY % keysysm.role.attrib "%role.attrib;">
  3803. <!ELEMENT KeySym - - ((%smallcptr.char.mix;)+)>
  3804. <!ATTLIST KeySym
  3805.         %common.attrib;
  3806.         %keysysm.role.attrib;
  3807.         %local.keysym.attrib;
  3808. >
  3809. <!--end of keysym.module-->]]>
  3810.  
  3811. <!ENTITY % lineannotation.module "INCLUDE">
  3812. <![ %lineannotation.module; [
  3813. <!ENTITY % local.lineannotation.attrib "">
  3814. <!ENTITY % lineannotation.role.attrib "%role.attrib;">
  3815. <!ELEMENT LineAnnotation - - ((%para.char.mix;)+)>
  3816. <!ATTLIST LineAnnotation
  3817.         %common.attrib;
  3818.         %lineannotation.role.attrib;
  3819.         %local.lineannotation.attrib;
  3820. >
  3821. <!--end of lineannotation.module-->]]>
  3822.  
  3823. <!ENTITY % literal.module "INCLUDE">
  3824. <![ %literal.module; [
  3825. <!--FUTURE USE (V4.0):
  3826. ......................
  3827. Literal will have its content constrained to smallcptr.char.mix.
  3828. ......................
  3829. -->
  3830. <!ENTITY % local.literal.attrib "">
  3831. <!ENTITY % literal.role.attrib "%role.attrib;">
  3832. <!ELEMENT Literal - - ((%cptr.char.mix;)+)>
  3833. <!ATTLIST Literal
  3834.         %moreinfo.attrib;
  3835.         %common.attrib;
  3836.         %literal.role.attrib;
  3837.         %local.literal.attrib;
  3838. >
  3839. <!--end of literal.module-->]]>
  3840.  
  3841. <!ENTITY % markup.module "INCLUDE">
  3842. <![ %markup.module; [
  3843. <!ENTITY % local.markup.attrib "">
  3844. <!ENTITY % markup.role.attrib "%role.attrib;">
  3845. <!ELEMENT Markup - - ((%smallcptr.char.mix;)+)>
  3846. <!ATTLIST Markup
  3847.         %common.attrib;
  3848.         %markup.role.attrib;
  3849.         %local.markup.attrib;
  3850. >
  3851. <!--end of markup.module-->]]>
  3852.  
  3853. <!ENTITY % medialabel.module "INCLUDE">
  3854. <![ %medialabel.module; [
  3855. <!ENTITY % local.medialabel.attrib "">
  3856. <!ENTITY % medialabel.role.attrib "%role.attrib;">
  3857. <!ELEMENT MediaLabel - - ((%smallcptr.char.mix;)+)>
  3858. <!ATTLIST MediaLabel
  3859.         --
  3860.         Class: Type of medium named by the element; no default
  3861.         --
  3862.         Class         (Cartridge
  3863.                 |CDRom
  3864.                 |Disk
  3865.                 |Tape)        #IMPLIED
  3866.         %common.attrib;
  3867.         %medialabel.role.attrib;
  3868.         %local.medialabel.attrib;
  3869. >
  3870. <!--end of medialabel.module-->]]>
  3871.  
  3872. <!ENTITY % menuchoice.content.module "INCLUDE">
  3873. <![ %menuchoice.content.module; [
  3874. <!ENTITY % menuchoice.module "INCLUDE">
  3875. <![ %menuchoice.module; [
  3876. <!ENTITY % local.menuchoice.attrib "">
  3877. <!ENTITY % menuchoice.role.attrib "%role.attrib;">
  3878. <!ELEMENT MenuChoice - - (Shortcut?, (GUIButton|GUIIcon|GUILabel
  3879.         |GUIMenu|GUIMenuItem|GUISubmenu|Interface)+)>
  3880. <!ATTLIST MenuChoice
  3881.         %moreinfo.attrib;
  3882.         %common.attrib;
  3883.         %menuchoice.role.attrib;
  3884.         %local.menuchoice.attrib;
  3885. >
  3886. <!--end of menuchoice.module-->]]>
  3887.  
  3888. <!ENTITY % shortcut.module "INCLUDE">
  3889. <![ %shortcut.module; [
  3890. <!-- See also KeyCombo -->
  3891. <!ENTITY % local.shortcut.attrib "">
  3892. <!ENTITY % shortcut.role.attrib "%role.attrib;">
  3893. <!ELEMENT Shortcut - - ((KeyCap|KeyCombo|KeySym|MouseButton)+)>
  3894. <!ATTLIST Shortcut
  3895.         %keyaction.attrib;
  3896.         %moreinfo.attrib;
  3897.         %common.attrib;
  3898.         %shortcut.role.attrib;
  3899.         %local.shortcut.attrib;
  3900. >
  3901. <!--end of shortcut.module-->]]>
  3902. <!--end of menuchoice.content.module-->]]>
  3903.  
  3904. <!ENTITY % mousebutton.module "INCLUDE">
  3905. <![ %mousebutton.module; [
  3906. <!ENTITY % local.mousebutton.attrib "">
  3907. <!ENTITY % mousebutton.role.attrib "%role.attrib;">
  3908. <!ELEMENT MouseButton - - ((%smallcptr.char.mix;)+)>
  3909. <!ATTLIST MouseButton
  3910.         %moreinfo.attrib;
  3911.         %common.attrib;
  3912.         %mousebutton.role.attrib;
  3913.         %local.mousebutton.attrib;
  3914. >
  3915. <!--end of mousebutton.module-->]]>
  3916.  
  3917. <!ENTITY % msgtext.module "INCLUDE">
  3918. <![ %msgtext.module; [
  3919. <!ENTITY % local.msgtext.attrib "">
  3920. <!ENTITY % msgtext.role.attrib "%role.attrib;">
  3921. <!ELEMENT MsgText - - ((%component.mix;)+)>
  3922. <!ATTLIST MsgText
  3923.         %common.attrib;
  3924.         %msgtext.role.attrib;
  3925.         %local.msgtext.attrib;
  3926. >
  3927. <!--end of msgtext.module-->]]>
  3928.  
  3929. <!ENTITY % option.module "INCLUDE">
  3930. <![ %option.module; [
  3931. <!--FUTURE USE (V4.0):
  3932. ......................
  3933. Option will have its content constrained to smallcptr.char.mix.
  3934. ......................
  3935. -->
  3936. <!ENTITY % local.option.attrib "">
  3937. <!ENTITY % option.role.attrib "%role.attrib;">
  3938. <!ELEMENT Option - - ((%cptr.char.mix;)+)>
  3939. <!ATTLIST Option
  3940.         %common.attrib;
  3941.         %option.role.attrib;
  3942.         %local.option.attrib;
  3943. >
  3944. <!--end of option.module-->]]>
  3945.  
  3946. <!ENTITY % optional.module "INCLUDE">
  3947. <![ %optional.module; [
  3948. <!ENTITY % local.optional.attrib "">
  3949. <!ENTITY % optional.role.attrib "%role.attrib;">
  3950. <!ELEMENT Optional - - ((%cptr.char.mix;)+)>
  3951. <!ATTLIST Optional
  3952.         %common.attrib;
  3953.         %optional.role.attrib;
  3954.         %local.optional.attrib;
  3955. >
  3956. <!--end of optional.module-->]]>
  3957.  
  3958. <!ENTITY % parameter.module "INCLUDE">
  3959. <![ %parameter.module; [
  3960. <!--FUTURE USE (V4.0):
  3961. ......................
  3962. Parameter will have its content constrained to smallcptr.char.mix.
  3963. ......................
  3964. -->
  3965. <!ENTITY % local.parameter.attrib "">
  3966. <!ENTITY % parameter.role.attrib "%role.attrib;">
  3967. <!ELEMENT Parameter - - ((%cptr.char.mix;)+)>
  3968. <!ATTLIST Parameter
  3969.         --
  3970.         Class: Type of the Parameter; no default
  3971.         --
  3972.         Class         (Command
  3973.                 |Function
  3974.                 |Option)    #IMPLIED
  3975.         %moreinfo.attrib;
  3976.         %common.attrib;
  3977.         %parameter.role.attrib;
  3978.         %local.parameter.attrib;
  3979. >
  3980. <!--end of parameter.module-->]]>
  3981.  
  3982. <!ENTITY % prompt.module "INCLUDE">
  3983. <![ %prompt.module; [
  3984. <!ENTITY % local.prompt.attrib "">
  3985. <!ENTITY % prompt.role.attrib "%role.attrib;">
  3986. <!ELEMENT Prompt - - ((%smallcptr.char.mix;)+)>
  3987. <!ATTLIST Prompt
  3988.         %moreinfo.attrib;
  3989.         %common.attrib;
  3990.         %prompt.role.attrib;
  3991.         %local.prompt.attrib;
  3992. >
  3993. <!--end of prompt.module-->]]>
  3994.  
  3995. <!ENTITY % property.module "INCLUDE">
  3996. <![ %property.module; [
  3997. <!--FUTURE USE (V4.0):
  3998. ......................
  3999. Property will have its content constrained to smallcptr.char.mix.
  4000. ......................
  4001. -->
  4002. <!ENTITY % local.property.attrib "">
  4003. <!ENTITY % property.role.attrib "%role.attrib;">
  4004. <!ELEMENT Property - - ((%cptr.char.mix;)+)>
  4005. <!ATTLIST Property
  4006.         %moreinfo.attrib;
  4007.         %common.attrib;
  4008.         %property.role.attrib;
  4009.         %local.property.attrib;
  4010. >
  4011. <!--end of property.module-->]]>
  4012.  
  4013. <!ENTITY % replaceable.module "INCLUDE">
  4014. <![ %replaceable.module; [
  4015. <!ENTITY % local.replaceable.attrib "">
  4016. <!ENTITY % replaceable.role.attrib "%role.attrib;">
  4017. <!ELEMENT Replaceable - - ((#PCDATA 
  4018.         | %link.char.class; 
  4019.         | Optional
  4020.         | %base.char.class; 
  4021.         | %other.char.class; 
  4022.         | InlineGraphic)+)>
  4023. <!ATTLIST Replaceable
  4024.         --
  4025.         Class: Type of information the element represents; no
  4026.         default
  4027.         --
  4028.         Class        (Command
  4029.                 |Function
  4030.                 |Option
  4031.                 |Parameter)    #IMPLIED
  4032.         %common.attrib;
  4033.         %replaceable.role.attrib;
  4034.         %local.replaceable.attrib;
  4035. >
  4036. <!--end of replaceable.module-->]]>
  4037.  
  4038. <!ENTITY % returnvalue.module "INCLUDE">
  4039. <![ %returnvalue.module; [
  4040. <!ENTITY % local.returnvalue.attrib "">
  4041. <!ENTITY % returnvalue.role.attrib "%role.attrib;">
  4042. <!ELEMENT ReturnValue - - ((%smallcptr.char.mix;)+)>
  4043. <!ATTLIST ReturnValue
  4044.         %common.attrib;
  4045.         %returnvalue.role.attrib;
  4046.         %local.returnvalue.attrib;
  4047. >
  4048. <!--end of returnvalue.module-->]]>
  4049.  
  4050. <!ENTITY % sgmltag.module "INCLUDE">
  4051. <![ %sgmltag.module; [
  4052. <!ENTITY % local.sgmltag.attrib "">
  4053. <!ENTITY % sgmltag.role.attrib "%role.attrib;">
  4054. <!ELEMENT SGMLTag - - ((%smallcptr.char.mix;)+)>
  4055. <!ATTLIST SGMLTag
  4056.         --
  4057.         Class: Type of SGML construct the element names; no default
  4058.         --
  4059.         Class         (Attribute
  4060.                 |AttValue
  4061.                 |Element
  4062.                 |EndTag
  4063.                 |GenEntity
  4064.                 |NumCharRef
  4065.                 |ParamEntity
  4066.                 |PI
  4067.                 |StartTag
  4068.                 |SGMLComment)    #IMPLIED
  4069.         %common.attrib;
  4070.         %sgmltag.role.attrib;
  4071.         %local.sgmltag.attrib;
  4072. >
  4073. <!--end of sgmltag.module-->]]>
  4074.  
  4075. <!ENTITY % structfield.module "INCLUDE">
  4076. <![ %structfield.module; [
  4077. <!ENTITY % local.structfield.attrib "">
  4078. <!ENTITY % structfield.role.attrib "%role.attrib;">
  4079. <!ELEMENT StructField - - ((%smallcptr.char.mix;)+)>
  4080. <!ATTLIST StructField
  4081.         %common.attrib;
  4082.         %structfield.role.attrib;
  4083.         %local.structfield.attrib;
  4084. >
  4085. <!--end of structfield.module-->]]>
  4086.  
  4087. <!ENTITY % structname.module "INCLUDE">
  4088. <![ %structname.module; [
  4089. <!ENTITY % local.structname.attrib "">
  4090. <!ENTITY % structname.role.attrib "%role.attrib;">
  4091. <!ELEMENT StructName - - ((%smallcptr.char.mix;)+)>
  4092. <!ATTLIST StructName
  4093.         %common.attrib;
  4094.         %structname.role.attrib;
  4095.         %local.structname.attrib;
  4096. >
  4097. <!--end of structname.module-->]]>
  4098.  
  4099. <!ENTITY % symbol.module "INCLUDE">
  4100. <![ %symbol.module; [
  4101. <!ENTITY % local.symbol.attrib "">
  4102. <!ENTITY % symbol.role.attrib "%role.attrib;">
  4103. <!ELEMENT Symbol - - ((%smallcptr.char.mix;)+)>
  4104. <!ATTLIST Symbol
  4105.         --
  4106.         Class: Type of symbol; no default
  4107.         --
  4108.         Class        (Limit)        #IMPLIED
  4109.         %common.attrib;
  4110.         %symbol.role.attrib;
  4111.         %local.symbol.attrib;
  4112. >
  4113. <!--end of symbol.module-->]]>
  4114.  
  4115. <!ENTITY % systemitem.module "INCLUDE">
  4116. <![ %systemitem.module; [
  4117. <!--FUTURE USE (V4.0):
  4118. ......................
  4119. SystemItem will have its content constrained to smallcptr.char.mix.
  4120. ......................
  4121. -->
  4122. <!ENTITY % local.systemitem.attrib "">
  4123. <!ENTITY % systemitem.role.attrib "%role.attrib;">
  4124. <!ELEMENT SystemItem - - ((%cptr.char.mix; | Acronym)+)>
  4125. <!--FUTURE USE (V4.0):
  4126. ......................
  4127. The EnvironVar and Prompt values of Class will be eliminated; 
  4128. use the EnVar and Prompt elements new in 3.0 instead.
  4129. ......................
  4130. -->
  4131. <!ATTLIST SystemItem
  4132.         --
  4133.         Class: Type of system item the element names; no default
  4134.         --
  4135.         Class    (Constant
  4136.             |EnvironVar
  4137.             |Macro
  4138.             |OSname
  4139.             |Prompt
  4140.             |Resource
  4141.             |SystemName)    #IMPLIED
  4142.         %moreinfo.attrib;
  4143.         %common.attrib;
  4144.         %systemitem.role.attrib;
  4145.         %local.systemitem.attrib;
  4146. >
  4147. <!--end of systemitem.module-->]]>
  4148.  
  4149.  
  4150. <!ENTITY % token.module "INCLUDE">
  4151. <![ %token.module; [
  4152. <!ENTITY % local.token.attrib "">
  4153. <!ENTITY % token.role.attrib "%role.attrib;">
  4154. <!ELEMENT Token - - ((%smallcptr.char.mix;)+)>
  4155. <!ATTLIST Token
  4156.         %common.attrib;
  4157.         %token.role.attrib;
  4158.         %local.token.attrib;
  4159. >
  4160. <!--end of token.module-->]]>
  4161.  
  4162. <!ENTITY % type.module "INCLUDE">
  4163. <![ %type.module; [
  4164. <!ENTITY % local.type.attrib "">
  4165. <!ENTITY % type.role.attrib "%role.attrib;">
  4166. <!ELEMENT Type - - ((%smallcptr.char.mix;)+)>
  4167. <!ATTLIST Type
  4168.         %common.attrib;
  4169.         %type.role.attrib;
  4170.         %local.type.attrib;
  4171. >
  4172. <!--end of type.module-->]]>
  4173.  
  4174. <!ENTITY % userinput.module "INCLUDE">
  4175. <![ %userinput.module; [
  4176. <!ENTITY % local.userinput.attrib "">
  4177. <!ENTITY % userinput.role.attrib "%role.attrib;">
  4178. <!ELEMENT UserInput - - ((%cptr.char.mix;)+)>
  4179. <!ATTLIST UserInput
  4180.         %moreinfo.attrib;
  4181.         %common.attrib;
  4182.         %userinput.role.attrib;
  4183.         %local.userinput.attrib;
  4184. >
  4185. <!--end of userinput.module-->]]>
  4186.  
  4187. <!-- General words and phrases ............................................ -->
  4188.  
  4189. <!ENTITY % abbrev.module "INCLUDE">
  4190. <![ %abbrev.module; [
  4191. <!ENTITY % local.abbrev.attrib "">
  4192. <!ENTITY % abbrev.role.attrib "%role.attrib;">
  4193. <!ELEMENT Abbrev - - ((%word.char.mix;)+)>
  4194. <!ATTLIST Abbrev
  4195.         %common.attrib;
  4196.         %abbrev.role.attrib;
  4197.         %local.abbrev.attrib;
  4198. >
  4199. <!--end of abbrev.module-->]]>
  4200.  
  4201. <!ENTITY % acronym.module "INCLUDE">
  4202. <![ %acronym.module; [
  4203. <!ENTITY % local.acronym.attrib "">
  4204. <!ENTITY % acronym.role.attrib "%role.attrib;">
  4205. <!ELEMENT Acronym - - ((%word.char.mix;)+) -(Acronym)>
  4206. <!ATTLIST Acronym
  4207.         %common.attrib;
  4208.         %acronym.role.attrib;
  4209.         %local.acronym.attrib;
  4210. >
  4211. <!--end of acronym.module-->]]>
  4212.  
  4213. <!ENTITY % citation.module "INCLUDE">
  4214. <![ %citation.module; [
  4215. <!ENTITY % local.citation.attrib "">
  4216. <!ENTITY % citation.role.attrib "%role.attrib;">
  4217. <!ELEMENT Citation - - ((%para.char.mix;)+)>
  4218. <!ATTLIST Citation
  4219.         %common.attrib;
  4220.         %citation.role.attrib;
  4221.         %local.citation.attrib;
  4222. >
  4223. <!--end of citation.module-->]]>
  4224.  
  4225. <!ENTITY % citerefentry.module "INCLUDE">
  4226. <![ %citerefentry.module; [
  4227. <!ENTITY % local.citerefentry.attrib "">
  4228. <!ENTITY % citerefentry.role.attrib "%role.attrib;">
  4229. <!ELEMENT CiteRefEntry - - (RefEntryTitle, ManVolNum?)>
  4230. <!ATTLIST CiteRefEntry
  4231.         %common.attrib;
  4232.         %citerefentry.role.attrib;
  4233.         %local.citerefentry.attrib;
  4234. >
  4235. <!--end of citerefentry.module-->]]>
  4236.  
  4237. <!ENTITY % refentrytitle.module "INCLUDE">
  4238. <![ %refentrytitle.module; [
  4239. <!ENTITY % local.refentrytitle.attrib "">
  4240. <!ENTITY % refentrytitle.role.attrib "%role.attrib;">
  4241. <!ELEMENT RefEntryTitle - O ((%para.char.mix;)+)>
  4242. <!ATTLIST RefEntryTitle
  4243.         %common.attrib;
  4244.         %refentrytitle.role.attrib;
  4245.         %local.refentrytitle.attrib;
  4246. >
  4247. <!--end of refentrytitle.module-->]]>
  4248.  
  4249. <!ENTITY % manvolnum.module "INCLUDE">
  4250. <![ %manvolnum.module; [
  4251. <!ENTITY % local.manvolnum.attrib "">
  4252. <!ENTITY % namvolnum.role.attrib "%role.attrib;">
  4253. <!ELEMENT ManVolNum - O ((%word.char.mix;)+)>
  4254. <!ATTLIST ManVolNum
  4255.         %common.attrib;
  4256.         %namvolnum.role.attrib;
  4257.         %local.manvolnum.attrib;
  4258. >
  4259. <!--end of manvolnum.module-->]]>
  4260.  
  4261. <!ENTITY % citetitle.module "INCLUDE">
  4262. <![ %citetitle.module; [
  4263. <!ENTITY % local.citetitle.attrib "">
  4264. <!ENTITY % citetitle.role.attrib "%role.attrib;">
  4265. <!ELEMENT CiteTitle - - ((%para.char.mix;)+)>
  4266. <!ATTLIST CiteTitle
  4267.         --
  4268.         Pubwork: Genre of published work cited; no default
  4269.         --
  4270.         Pubwork        (Article
  4271.                 |Book
  4272.                 |Chapter
  4273.                 |Part
  4274.                 |RefEntry
  4275.                 |Section)    #IMPLIED
  4276.         %common.attrib;
  4277.         %citetitle.role.attrib;
  4278.         %local.citetitle.attrib;
  4279. >
  4280. <!--end of citetitle.module-->]]>
  4281.  
  4282. <!ENTITY % emphasis.module "INCLUDE">
  4283. <![ %emphasis.module; [
  4284. <!ENTITY % local.emphasis.attrib "">
  4285. <!ENTITY % emphasis.role.attrib "%role.attrib;">
  4286. <!ELEMENT Emphasis - - ((%para.char.mix;)+)>
  4287. <!ATTLIST Emphasis
  4288.         %common.attrib;
  4289.         %emphasis.role.attrib;
  4290.         %local.emphasis.attrib;
  4291. >
  4292. <!--end of emphasis.module-->]]>
  4293.  
  4294. <!ENTITY % firstterm.module "INCLUDE">
  4295. <![ %firstterm.module; [
  4296. <!ENTITY % local.firstterm.attrib "">
  4297. <!ENTITY % firstterm.role.attrib "%role.attrib;">
  4298. <!ELEMENT FirstTerm - - ((%word.char.mix;)+)>
  4299. <!ATTLIST FirstTerm
  4300.         %linkend.attrib; --to GlossEntry or other explanation--
  4301.         %common.attrib;
  4302.         %firstterm.role.attrib;
  4303.         %local.firstterm.attrib;
  4304. >
  4305. <!--end of firstterm.module-->]]>
  4306.  
  4307. <!ENTITY % foreignphrase.module "INCLUDE">
  4308. <![ %foreignphrase.module; [
  4309. <!ENTITY % local.foreignphrase.attrib "">
  4310. <!ENTITY % foreignphrase.role.attrib "%role.attrib;">
  4311. <!ELEMENT ForeignPhrase - - ((%para.char.mix;)+)>
  4312. <!ATTLIST ForeignPhrase
  4313.         %common.attrib;
  4314.         %foreignphrase.role.attrib;
  4315.         %local.foreignphrase.attrib;
  4316. >
  4317. <!--end of foreignphrase.module-->]]>
  4318.  
  4319. <!ENTITY % glossterm.module "INCLUDE">
  4320. <![ %glossterm.module; [
  4321. <!ENTITY % local.glossterm.attrib "">
  4322. <!ENTITY % glossterm.role.attrib "%role.attrib;">
  4323. <!ELEMENT GlossTerm - O ((%para.char.mix;)+)>
  4324. <!ATTLIST GlossTerm
  4325.         %linkend.attrib; --to GlossEntry if Glossterm used in text--
  4326.         --
  4327.         BaseForm: Provides the form of GlossTerm to be used
  4328.         for indexing
  4329.         --
  4330.         BaseForm    CDATA        #IMPLIED
  4331.         %common.attrib;
  4332.         %glossterm.role.attrib;
  4333.         %local.glossterm.attrib;
  4334. >
  4335. <!--end of glossterm.module-->]]>
  4336.  
  4337. <!ENTITY % phrase.module "INCLUDE">
  4338. <![ %phrase.module; [
  4339. <!ENTITY % local.phrase.attrib "">
  4340. <!ENTITY % phrase.role.attrib "%role.attrib;">
  4341. <!ELEMENT Phrase - - ((%para.char.mix;)+)>
  4342. <!ATTLIST Phrase
  4343.         %common.attrib;
  4344.         %phrase.role.attrib;
  4345.         %local.phrase.attrib;
  4346. >
  4347. <!--end of phrase.module-->]]>
  4348.  
  4349. <!ENTITY % quote.module "INCLUDE">
  4350. <![ %quote.module; [
  4351. <!ENTITY % local.quote.attrib "">
  4352. <!ENTITY % quote.role.attrib "%role.attrib;">
  4353. <!ELEMENT Quote - - ((%para.char.mix;)+)>
  4354. <!ATTLIST Quote
  4355.         %common.attrib;
  4356.         %quote.role.attrib;
  4357.         %local.quote.attrib;
  4358. >
  4359. <!--end of quote.module-->]]>
  4360.  
  4361. <!ENTITY % ssscript.module "INCLUDE">
  4362. <![ %ssscript.module; [
  4363. <!ENTITY % local.ssscript.attrib "">
  4364. <!ENTITY % ssscript.role.attrib "%role.attrib;">
  4365. <!ELEMENT (Subscript | Superscript) - - ((#PCDATA 
  4366.         | %link.char.class;
  4367.         | Emphasis
  4368.         | Replaceable 
  4369.         | Symbol 
  4370.         | InlineGraphic 
  4371.         | %base.char.class; 
  4372.         | %other.char.class;)+)
  4373.         -(%ubiq.mix;)>
  4374. <!ATTLIST (Subscript | Superscript)
  4375.         %common.attrib;
  4376.         %ssscript.role.attrib;
  4377.         %local.ssscript.attrib;
  4378. >
  4379. <!--end of ssscript.module-->]]>
  4380.  
  4381. <!ENTITY % trademark.module "INCLUDE">
  4382. <![ %trademark.module; [
  4383. <!ENTITY % local.trademark.attrib "">
  4384. <!ENTITY % trademark.role.attrib "%role.attrib;">
  4385. <!ELEMENT Trademark - - ((#PCDATA 
  4386.         | %link.char.class; 
  4387.         | %tech.char.class;
  4388.         | %base.char.class; 
  4389.         | %other.char.class; 
  4390.         | InlineGraphic
  4391.         | Emphasis)+)>
  4392. <!ATTLIST Trademark
  4393.         --
  4394.         Class: More precisely identifies the item the element names
  4395.         --
  4396.         Class        (Service
  4397.                 |Trade
  4398.                 |Registered
  4399.                 |Copyright)    Trade
  4400.         %common.attrib;
  4401.         %trademark.role.attrib;
  4402.         %local.trademark.attrib;
  4403. >
  4404. <!--end of trademark.module-->]]>
  4405.  
  4406. <!ENTITY % wordasword.module "INCLUDE">
  4407. <![ %wordasword.module; [
  4408. <!ENTITY % local.wordasword.attrib "">
  4409. <!ENTITY % wordasword.role.attrib "%role.attrib;">
  4410. <!ELEMENT WordAsWord - - ((%word.char.mix;)+)>
  4411. <!ATTLIST WordAsWord
  4412.         %common.attrib;
  4413.         %wordasword.role.attrib;
  4414.         %local.wordasword.attrib;
  4415. >
  4416. <!--end of wordasword.module-->]]>
  4417.  
  4418. <!-- Links and cross-references ........................................... -->
  4419.  
  4420. <!ENTITY % link.module "INCLUDE">
  4421. <![ %link.module; [
  4422. <!--FUTURE USE (V4.0):
  4423. ......................
  4424. All link elements will be excluded from themselves and each other.
  4425. ......................
  4426. -->
  4427. <!ENTITY % local.link.attrib "">
  4428. <!ENTITY % link.role.attrib "%role.attrib;">
  4429. <!ELEMENT Link - - ((%para.char.mix;)+)>
  4430. <!ATTLIST Link
  4431.         --
  4432.         Endterm: ID of element containing text that is to be
  4433.         fetched from elsewhere in the document to appear as
  4434.         the content of this element
  4435.         --
  4436.         Endterm        IDREF        #IMPLIED
  4437.         %linkendreq.attrib; --to linked-to object--
  4438.         --
  4439.         Type: Freely assignable parameter
  4440.         --
  4441.         Type        CDATA        #IMPLIED
  4442.         %common.attrib;
  4443.         %link.role.attrib;
  4444.         %local.link.attrib;
  4445. >
  4446. <!--end of link.module-->]]>
  4447.  
  4448. <!ENTITY % olink.module "INCLUDE">
  4449. <![ %olink.module; [
  4450. <!ENTITY % local.olink.attrib "">
  4451. <!ENTITY % olink.role.attrib "%role.attrib;">
  4452. <!ELEMENT OLink - - ((%para.char.mix;)+)>
  4453. <!ATTLIST OLink
  4454.         --
  4455.         TargetDocEnt: Name of an entity to be the target of the link
  4456.         --
  4457.         TargetDocEnt    ENTITY         #IMPLIED
  4458.         --
  4459.         LinkMode: ID of a ModeSpec containing instructions for
  4460.         operating on the entity named by TargetDocEnt
  4461.         --
  4462.         LinkMode    IDREF        #IMPLIED
  4463.         --
  4464.         LocalInfo: Information that may be passed to ModeSpec
  4465.         --
  4466.         LocalInfo     CDATA        #IMPLIED
  4467.         --
  4468.         Type: Freely assignable parameter
  4469.         --
  4470.         Type        CDATA        #IMPLIED
  4471.         %common.attrib;
  4472.         %olink.role.attrib;
  4473.         %local.olink.attrib;
  4474. >
  4475. <!--end of olink.module-->]]>
  4476.  
  4477. <!ENTITY % ulink.module "INCLUDE">
  4478. <![ %ulink.module; [
  4479. <!ENTITY % local.ulink.attrib "">
  4480. <!ENTITY % ulink.role.attrib "%role.attrib;">
  4481. <!ELEMENT ULink - - ((%para.char.mix;)+)>
  4482. <!ATTLIST ULink
  4483.         --
  4484.         URL: uniform resource locator; the target of the ULink
  4485.         --
  4486.         URL        CDATA        #REQUIRED
  4487.         --
  4488.         Type: Freely assignable parameter
  4489.         --
  4490.         Type        CDATA        #IMPLIED
  4491.         %common.attrib;
  4492.         %ulink.role.attrib;
  4493.         %local.ulink.attrib;
  4494. >
  4495. <!--end of ulink.module-->]]>
  4496.  
  4497. <!ENTITY % footnoteref.module "INCLUDE">
  4498. <![ %footnoteref.module; [
  4499. <!ENTITY % local.footnoteref.attrib "">
  4500. <!ENTITY % footnoteref.role.attrib "%role.attrib;">
  4501. <!ELEMENT FootnoteRef - O EMPTY>
  4502. <!ATTLIST FootnoteRef
  4503.         %linkendreq.attrib; --to footnote content supplied elsewhere--
  4504.         %label.attrib;
  4505.         %common.attrib;
  4506.         %footnoteref.role.attrib;
  4507.         %local.footnoteref.attrib;
  4508. >
  4509. <!--end of footnoteref.module-->]]>
  4510.  
  4511. <!ENTITY % xref.module "INCLUDE">
  4512. <![ %xref.module; [
  4513. <!ENTITY % local.xref.attrib "">
  4514. <!ENTITY % xref.role.attrib "%role.attrib;">
  4515. <!ELEMENT XRef - O EMPTY>
  4516. <!ATTLIST XRef
  4517.         --
  4518.         Endterm: ID of element containing text that is to be
  4519.         fetched from elsewhere in the document to appear as
  4520.         the content of this element
  4521.         --
  4522.         Endterm        IDREF        #IMPLIED
  4523.         %linkendreq.attrib; --to linked-to object--
  4524.         %common.attrib;
  4525.         %xref.role.attrib;
  4526.         %local.xref.attrib;
  4527. >
  4528. <!--end of xref.module-->]]>
  4529.  
  4530. <!-- Ubiquitous elements .................................................. -->
  4531.  
  4532. <!ENTITY % anchor.module "INCLUDE">
  4533. <![ %anchor.module; [
  4534. <!ENTITY % local.anchor.attrib "">
  4535. <!ENTITY % anchor.role.attrib "%role.attrib;">
  4536. <!ELEMENT Anchor - O EMPTY>
  4537. <!ATTLIST Anchor
  4538.         %idreq.attrib; -- required --
  4539.         %pagenum.attrib; --replaces Lang --
  4540.         %remap.attrib;
  4541.         %xreflabel.attrib;
  4542.         %revisionflag.attrib;
  4543.         %effectivity.attrib;
  4544.         %anchor.role.attrib;
  4545.         %local.anchor.attrib;
  4546. >
  4547. <!--end of anchor.module-->]]>
  4548.  
  4549. <!ENTITY % beginpage.module "INCLUDE">
  4550. <![ %beginpage.module; [
  4551. <!ENTITY % local.beginpage.attrib "">
  4552. <!ENTITY % beginpage.role.attrib "%role.attrib;">
  4553. <!ELEMENT BeginPage - O EMPTY>
  4554. <!ATTLIST BeginPage
  4555.         --
  4556.         PageNum: Number of page that begins at this point
  4557.         --
  4558.         %pagenum.attrib;
  4559.         %common.attrib;
  4560.         %beginpage.role.attrib;
  4561.         %local.beginpage.attrib;
  4562. >
  4563. <!--end of beginpage.module-->]]>
  4564.  
  4565. <!-- IndexTerms appear in the text flow for generating or linking an
  4566.      index. -->
  4567.  
  4568. <!ENTITY % indexterm.content.module "INCLUDE">
  4569. <![ %indexterm.content.module; [
  4570. <!ENTITY % indexterm.module "INCLUDE">
  4571. <![ %indexterm.module; [
  4572. <!ENTITY % local.indexterm.attrib "">
  4573. <!ENTITY % indexterm.role.attrib "%role.attrib;">
  4574. <!ELEMENT IndexTerm - O (Primary, ((Secondary, ((Tertiary, (See|SeeAlso+)?)
  4575.         | See | SeeAlso+)?) | See | SeeAlso+)?) -(%ubiq.mix;)>
  4576. <!ATTLIST IndexTerm
  4577.         %pagenum.attrib;
  4578.         --
  4579.         Scope: Indicates which generated indices the IndexTerm
  4580.         should appear in: Global (whole document set), Local (this
  4581.         document only), or All (both)
  4582.         --
  4583.         Scope        (All
  4584.                 |Global
  4585.                 |Local)        #IMPLIED
  4586.         --
  4587.         Significance: Whether this IndexTerm is the most pertinent
  4588.         of its series (Preferred) or not (Normal, the default)
  4589.         --
  4590.         Significance    (Preferred
  4591.                 |Normal)    Normal
  4592.         --
  4593.         Class: Indicates type of IndexTerm; default is Singular, 
  4594.         or EndOfRange if StartRef is supplied; StartOfRange value 
  4595.         must be supplied explicitly on starts of ranges
  4596.         --
  4597.         Class        (Singular
  4598.                 |StartOfRange
  4599.                 |EndOfRange)    #IMPLIED
  4600.         --
  4601.         StartRef: ID of the IndexTerm that starts the indexing 
  4602.         range ended by this IndexTerm
  4603.         --
  4604.         StartRef        IDREF        #CONREF
  4605.         --
  4606.         Zone: IDs of the elements to which the IndexTerm applies,
  4607.         and indicates that the IndexTerm applies to those entire
  4608.         elements rather than the point at which the IndexTerm
  4609.         occurs
  4610.         --
  4611.         Zone            IDREFS        #IMPLIED
  4612.         %common.attrib;
  4613.         %indexterm.role.attrib;
  4614.         %local.indexterm.attrib;
  4615. >
  4616. <!--end of indexterm.module-->]]>
  4617.  
  4618. <!ENTITY % primsecter.module "INCLUDE">
  4619. <![ %primsecter.module; [
  4620. <!ENTITY % local.primsecter.attrib "">
  4621. <!ENTITY % primsecter.role.attrib "%role.attrib;">
  4622. <!ELEMENT (Primary | Secondary | Tertiary) - O ((%ndxterm.char.mix;)+)>
  4623. <!ATTLIST (Primary | Secondary | Tertiary)
  4624.         --
  4625.         SortAs: Alternate sort string for index sorting, e.g.,
  4626.         "fourteen" for an element containing "14"
  4627.         --
  4628.         SortAs        CDATA        #IMPLIED
  4629.         %common.attrib;
  4630.         %primsecter.role.attrib;
  4631.         %local.primsecter.attrib;
  4632. >
  4633. <!--end of primsecter.module-->]]>
  4634.  
  4635. <!ENTITY % seeseealso.module "INCLUDE">
  4636. <![ %seeseealso.module; [
  4637. <!ENTITY % local.seeseealso.attrib "">
  4638. <!ENTITY % seeseealso.role.attrib "%role.attrib;">
  4639. <!ELEMENT (See | SeeAlso) - O ((%ndxterm.char.mix;)+)>
  4640. <!ATTLIST (See | SeeAlso)
  4641.         %common.attrib;
  4642.         %seeseealso.role.attrib;
  4643.         %local.seeseealso.attrib;
  4644. >
  4645. <!--end of seeseealso.module-->]]>
  4646. <!--end of indexterm.content.module-->]]>
  4647.  
  4648. <!-- End of DocBook information pool module V3.0 .......................... -->
  4649. <!-- ...................................................................... -->
  4650.