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

  1. <!-- ...................................................................... -->
  2. <!-- DocBook information pool module V2.4 ................................. -->
  3. <!-- File dbpool.mod ...................................................... -->
  4.  
  5. <!-- Copyright 1992, 1993, 1994, 1995 HaL Computer Systems, Inc.,
  6.      O'Reilly & Associates, Inc., and ArborText, Inc.
  7.  
  8.      Permission to use, copy, modify and distribute the DocBook DTD and
  9.      its accompanying documentation for any purpose and without fee is
  10.      hereby granted, provided that this copyright notice appears in all
  11.      copies.  The copyright holders make no representation about the
  12.      suitability of the DTD for any purpose.  It is provided "as is"
  13.      without expressed or implied warranty.
  14.  
  15.      If you modify the DocBook DTD in any way, except for declaring and
  16.      referencing additional sets of general entities and declaring
  17.      additional notations, label your DTD as a variant of DocBook.  See
  18.      the maintenance documentation for more information.
  19.  
  20.      Please direct all questions, bug reports, or suggestions for
  21.      changes to the davenport@online.ora.com mailing list or to one of
  22.      the maintainers:
  23.  
  24.      o Terry Allen, O'Reilly & Associates, Inc.
  25.        101 Morris St., Sebastopol, CA 95472
  26.        <terry@ora.com>
  27.  
  28.      o Eve Maler, ArborText, Inc.
  29.        105 Lexington St., Burlington, MA 01803
  30.        <elm@arbortext.com>
  31. -->
  32.  
  33. <!-- ...................................................................... -->
  34.  
  35. <!-- This module contains the definitions for the objects, inline
  36.      elements, and so on that are available to be used as the main
  37.      content of DocBook documents.  Some elements are useful for general
  38.      publishing, and others are useful specifically for computer
  39.      documentation.
  40.  
  41.      This module has the following dependencies on other modules:
  42.  
  43.      o It assumes that a %notation.class; entity is defined by the
  44.        driver file or other high-level module.  This entity is
  45.        referenced in the NOTATION attributes for the graphic-related and
  46.        ModeSpec elements.
  47.  
  48.      o It assumes that an appropriately paramterized table module is
  49.        available for use with the table-related elements.
  50.  
  51.      In DTD driver files referring to this module, please use an entity
  52.      declaration that uses the public identifier shown below:
  53.  
  54.      <!ENTITY % dbpool PUBLIC
  55.      "-//Davenport//ELEMENTS DocBook Information Pool V2.4//EN">
  56.      %dbpool;
  57.  
  58.      See the documentation for detailed information on the parameter
  59.      entity and module scheme used in DocBook, customizing DocBook and
  60.      planning for interchange, and changes made since the last release
  61.      of DocBook.
  62. -->
  63.  
  64. <!-- ...................................................................... -->
  65. <!-- Entities for module inclusions ....................................... -->
  66.  
  67. <!ENTITY % dbpool.redecl.module        "IGNORE">
  68.  
  69. <!ENTITY % abbrev.module        "INCLUDE">
  70. <!ENTITY % abstract.module        "INCLUDE">
  71. <!ENTITY % accel.module            "INCLUDE">
  72. <!ENTITY % ackno.module            "INCLUDE">
  73. <!ENTITY % acronym.module        "INCLUDE">
  74. <!ENTITY % action.module        "INCLUDE">
  75. <!ENTITY % address.module        "INCLUDE">
  76. <!ENTITY % address.content.module    "INCLUDE">
  77. <!ENTITY % admon.module            "INCLUDE">
  78. <!ENTITY % affiliation.module        "INCLUDE">
  79. <!ENTITY % affiliation.content.module    "INCLUDE">
  80. <!ENTITY % anchor.module        "INCLUDE">
  81. <!ENTITY % application.module        "INCLUDE">
  82. <!ENTITY % area.module            "INCLUDE">
  83. <!ENTITY % areaset.module        "INCLUDE">
  84. <!ENTITY % areaspec.module        "INCLUDE">
  85. <!ENTITY % areaspec.content.module    "INCLUDE">
  86. <!ENTITY % arg.module            "INCLUDE">
  87. <!ENTITY % artheader.module        "INCLUDE">
  88. <!ENTITY % artpagenums.module        "INCLUDE">
  89. <!ENTITY % attribution.module        "INCLUDE">
  90. <!ENTITY % author.module        "INCLUDE">
  91. <!ENTITY % authorblurb.module        "INCLUDE">
  92. <!ENTITY % authorgroup.module        "INCLUDE">
  93. <!ENTITY % authorgroup.content.module    "INCLUDE">
  94. <!ENTITY % authorinitials.module    "INCLUDE">
  95. <!ENTITY % beginpage.module        "INCLUDE">
  96. <!ENTITY % biblioentry.content.module    "INCLUDE">
  97. <!ENTITY % biblioentry.module        "INCLUDE">
  98. <!ENTITY % bibliomisc.module        "INCLUDE">
  99. <!ENTITY % blockquote.module        "INCLUDE">
  100. <!ENTITY % bookbiblio.module        "INCLUDE">
  101. <!ENTITY % bridgehead.module        "INCLUDE">
  102. <!ENTITY % callout.module        "INCLUDE">
  103. <!ENTITY % calloutlist.module        "INCLUDE">
  104. <!ENTITY % calloutlist.content.module    "INCLUDE">
  105. <!--       caution.module        use admon.module-->
  106. <!ENTITY % citation.module        "INCLUDE">
  107. <!ENTITY % citerefentry.content.module    "INCLUDE">
  108. <!ENTITY % citerefentry.module        "INCLUDE">
  109. <!ENTITY % citetitle.module        "INCLUDE">
  110. <!ENTITY % city.module            "INCLUDE">
  111. <!ENTITY % classname.module        "INCLUDE">
  112. <!ENTITY % cmdsynopsis.content.module    "INCLUDE">
  113. <!ENTITY % cmdsynopsis.module        "INCLUDE">
  114. <!ENTITY % collab.module        "INCLUDE">
  115. <!ENTITY % co.module            "INCLUDE">
  116. <!ENTITY % collab.content.module    "INCLUDE">
  117. <!ENTITY % collabname.module        "INCLUDE">
  118. <!ENTITY % command.module        "INCLUDE">
  119. <!ENTITY % comment.module        "INCLUDE">
  120. <!ENTITY % computeroutput.module    "INCLUDE">
  121. <!ENTITY % confdates.module        "INCLUDE">
  122. <!ENTITY % confgroup.module        "INCLUDE">
  123. <!ENTITY % confgroup.content.module    "INCLUDE">
  124. <!ENTITY % confnum.module        "INCLUDE">
  125. <!ENTITY % confsponsor.module        "INCLUDE">
  126. <!ENTITY % conftitle.module        "INCLUDE">
  127. <!ENTITY % contractnum.module        "INCLUDE">
  128. <!ENTITY % contractsponsor.module    "INCLUDE">
  129. <!ENTITY % contrib.module        "INCLUDE">
  130. <!ENTITY % copyright.module        "INCLUDE">
  131. <!ENTITY % copyright.content.module    "INCLUDE">
  132. <!ENTITY % corpauthor.module        "INCLUDE">
  133. <!ENTITY % corpname.module        "INCLUDE">
  134. <!ENTITY % country.module        "INCLUDE">
  135. <!ENTITY % database.module        "INCLUDE">
  136. <!ENTITY % date.module            "INCLUDE">
  137. <!ENTITY % docinfo.content.module    "INCLUDE">
  138. <!ENTITY % edition.module        "INCLUDE">
  139. <!ENTITY % editor.module        "INCLUDE">
  140. <!ENTITY % email.module            "INCLUDE">
  141. <!ENTITY % emphasis.module        "INCLUDE">
  142. <!ENTITY % epigraph.module        "INCLUDE">
  143. <!ENTITY % equation.module        "INCLUDE">
  144. <!ENTITY % errorname.module        "INCLUDE">
  145. <!ENTITY % errortype.module        "INCLUDE">
  146. <!ENTITY % example.module        "INCLUDE">
  147. <!ENTITY % fax.module            "INCLUDE">
  148. <!ENTITY % figure.module        "INCLUDE">
  149. <!ENTITY % filename.module        "INCLUDE">
  150. <!ENTITY % firstname.module        "INCLUDE">
  151. <!ENTITY % firstterm.module        "INCLUDE">
  152. <!ENTITY % footnote.module        "INCLUDE">
  153. <!ENTITY % footnoteref.module        "INCLUDE">
  154. <!ENTITY % foreignphrase.module        "INCLUDE">
  155. <!ENTITY % formalpara.module        "INCLUDE">
  156. <!ENTITY % funcdef.module        "INCLUDE">
  157. <!ENTITY % funcparams.module        "INCLUDE">
  158. <!ENTITY % funcprototype.module        "INCLUDE">
  159. <!ENTITY % funcsynopsis.content.module    "INCLUDE">
  160. <!ENTITY % funcsynopsis.module        "INCLUDE">
  161. <!ENTITY % funcsynopsisinfo.module    "INCLUDE">
  162. <!ENTITY % function.module        "INCLUDE">
  163. <!ENTITY % glossdef.module        "INCLUDE">
  164. <!ENTITY % glossentry.content.module    "INCLUDE">
  165. <!ENTITY % glossentry.module        "INCLUDE">
  166. <!ENTITY % glosslist.module        "INCLUDE">
  167. <!ENTITY % glosssee.module        "INCLUDE">
  168. <!ENTITY % glossseealso.module        "INCLUDE">
  169. <!ENTITY % glossterm.module        "INCLUDE">
  170. <!ENTITY % graphic.module        "INCLUDE">
  171. <!ENTITY % graphicco.module        "INCLUDE">
  172. <!ENTITY % group.module            "INCLUDE">
  173. <!ENTITY % guibutton.module        "INCLUDE">
  174. <!ENTITY % guiicon.module        "INCLUDE">
  175. <!ENTITY % guilabel.module        "INCLUDE">
  176. <!ENTITY % guimenu.module        "INCLUDE">
  177. <!ENTITY % guimenuitem.module        "INCLUDE">
  178. <!ENTITY % guisubmenu.module        "INCLUDE">
  179. <!ENTITY % hardware.module        "INCLUDE">
  180. <!ENTITY % highlights.module        "INCLUDE">
  181. <!ENTITY % holder.module        "INCLUDE">
  182. <!ENTITY % honorific.module        "INCLUDE">
  183. <!ENTITY % indexterm.content.module    "INCLUDE">
  184. <!ENTITY % indexterm.module        "INCLUDE">
  185. <!ENTITY % informalequation.module    "INCLUDE">
  186. <!ENTITY % informalexample.module    "INCLUDE">
  187. <!ENTITY % informaltable.module        "INCLUDE">
  188. <!ENTITY % inlineequation.module    "INCLUDE">
  189. <!ENTITY % inlinegraphic.module        "INCLUDE">
  190. <!ENTITY % interface.module        "INCLUDE">
  191. <!ENTITY % interfacedefinition.module    "INCLUDE">
  192. <!ENTITY % invpartnumber.module        "INCLUDE">
  193. <!ENTITY % isbn.module            "INCLUDE">
  194. <!ENTITY % issn.module            "INCLUDE">
  195. <!ENTITY % issuenum.module        "INCLUDE">
  196. <!ENTITY % itemizedlist.module        "INCLUDE">
  197. <!ENTITY % jobtitle.module        "INCLUDE">
  198. <!ENTITY % keycap.module        "INCLUDE">
  199. <!ENTITY % keycode.module        "INCLUDE">
  200. <!ENTITY % keycombo.module        "INCLUDE">
  201. <!ENTITY % keysym.module        "INCLUDE">
  202. <!ENTITY % legalnotice.module        "INCLUDE">
  203. <!ENTITY % lineage.module        "INCLUDE">
  204. <!ENTITY % lineannotation.module    "INCLUDE">
  205. <!ENTITY % link.module            "INCLUDE">
  206. <!ENTITY % listitem.module        "INCLUDE">
  207. <!ENTITY % literal.module        "INCLUDE">
  208. <!ENTITY % literallayout.module        "INCLUDE">
  209. <!ENTITY % manvolnum.module        "INCLUDE">
  210. <!ENTITY % markup.module        "INCLUDE">
  211. <!ENTITY % medialabel.module        "INCLUDE">
  212. <!ENTITY % member.module        "INCLUDE">
  213. <!ENTITY % menuchoice.content.module    "INCLUDE">
  214. <!ENTITY % menuchoice.module        "INCLUDE">
  215. <!ENTITY % modespec.module        "INCLUDE">
  216. <!ENTITY % mousebutton.module        "INCLUDE">
  217. <!ENTITY % msg.module            "INCLUDE">
  218. <!ENTITY % msgaud.module        "INCLUDE">
  219. <!ENTITY % msgentry.module        "INCLUDE">
  220. <!ENTITY % msgexplan.module        "INCLUDE">
  221. <!ENTITY % msginfo.module        "INCLUDE">
  222. <!ENTITY % msglevel.module        "INCLUDE">
  223. <!ENTITY % msgmain.module        "INCLUDE">
  224. <!ENTITY % msgorig.module        "INCLUDE">
  225. <!ENTITY % msgrel.module        "INCLUDE">
  226. <!ENTITY % msgset.content.module    "INCLUDE">
  227. <!ENTITY % msgset.module        "INCLUDE">
  228. <!ENTITY % msgsub.module        "INCLUDE">
  229. <!ENTITY % msgtext.module        "INCLUDE">
  230. <!--       note.module            use admon.module-->
  231. <!ENTITY % olink.module            "INCLUDE">
  232. <!ENTITY % option.module        "INCLUDE">
  233. <!ENTITY % optional.module        "INCLUDE">
  234. <!ENTITY % orderedlist.module        "INCLUDE">
  235. <!ENTITY % orgdiv.module        "INCLUDE">
  236. <!ENTITY % orgname.module        "INCLUDE">
  237. <!ENTITY % otheraddr.module        "INCLUDE">
  238. <!ENTITY % othercredit.module        "INCLUDE">
  239. <!ENTITY % othername.module        "INCLUDE">
  240. <!ENTITY % pagenums.module        "INCLUDE">
  241. <!ENTITY % para.module            "INCLUDE">
  242. <!ENTITY % paramdef.module        "INCLUDE">
  243. <!ENTITY % parameter.module        "INCLUDE">
  244. <!ENTITY % person.ident.module        "INCLUDE">
  245. <!ENTITY % phone.module            "INCLUDE">
  246. <!ENTITY % phrase.module        "INCLUDE">
  247. <!ENTITY % pob.module            "INCLUDE">
  248. <!ENTITY % postcode.module        "INCLUDE">
  249. <!--       primary.module        use primsecter.module-->
  250. <!ENTITY % primsecter.module        "INCLUDE">
  251. <!ENTITY % printhistory.module        "INCLUDE">
  252. <!ENTITY % procedure.content.module    "INCLUDE">
  253. <!ENTITY % procedure.module        "INCLUDE">
  254. <!ENTITY % productname.module        "INCLUDE">
  255. <!ENTITY % productnumber.module        "INCLUDE">
  256. <!ENTITY % programlisting.module    "INCLUDE">
  257. <!ENTITY % programlistingco.module    "INCLUDE">
  258. <!ENTITY % property.module        "INCLUDE">
  259. <!ENTITY % pubdate.module        "INCLUDE">
  260. <!ENTITY % publisher.module        "INCLUDE">
  261. <!ENTITY % publisher.content.module    "INCLUDE">
  262. <!ENTITY % publishername.module        "INCLUDE">
  263. <!ENTITY % pubsnumber.module        "INCLUDE">
  264. <!ENTITY % quote.module            "INCLUDE">
  265. <!ENTITY % refentrytitle.module        "INCLUDE">
  266. <!ENTITY % releaseinfo.module        "INCLUDE">
  267. <!ENTITY % replaceable.module        "INCLUDE">
  268. <!ENTITY % returnvalue.module        "INCLUDE">
  269. <!ENTITY % revhistory.module        "INCLUDE">
  270. <!ENTITY % revhistory.content.module    "INCLUDE">
  271. <!ENTITY % revision.module        "INCLUDE">
  272. <!ENTITY % revnumber.module        "INCLUDE">
  273. <!ENTITY % revremark.module        "INCLUDE">
  274. <!ENTITY % sbr.module            "INCLUDE">
  275. <!ENTITY % screen.module        "INCLUDE">
  276. <!ENTITY % screenco.module        "INCLUDE">
  277. <!ENTITY % screeninfo.module        "INCLUDE">
  278. <!ENTITY % screenshot.content.module    "INCLUDE">
  279. <!ENTITY % screenshot.module        "INCLUDE">
  280. <!--       secondary.module        use primsecter.module-->
  281. <!--       see.module            use seeseealso.module-->
  282. <!--       seealso.module        use seeseealso.module-->
  283. <!ENTITY % seeseealso.module        "INCLUDE">
  284. <!ENTITY % seg.module            "INCLUDE">
  285. <!ENTITY % seglistitem.module        "INCLUDE">
  286. <!ENTITY % segmentedlist.content.module    "INCLUDE">
  287. <!ENTITY % segmentedlist.module        "INCLUDE">
  288. <!ENTITY % segtitle.module        "INCLUDE">
  289. <!ENTITY % seriesinfo.module        "INCLUDE">
  290. <!ENTITY % seriesvolnums.module        "INCLUDE">
  291. <!ENTITY % sgmltag.module        "INCLUDE">
  292. <!ENTITY % shortaffil.module        "INCLUDE">
  293. <!ENTITY % shortcut.module        "INCLUDE">
  294. <!ENTITY % sidebar.module        "INCLUDE">
  295. <!ENTITY % simpara.module        "INCLUDE">
  296. <!ENTITY % simplelist.content.module    "INCLUDE">
  297. <!ENTITY % simplelist.module        "INCLUDE">
  298. <!ENTITY % ssscript.module        "INCLUDE">
  299. <!ENTITY % state.module            "INCLUDE">
  300. <!ENTITY % step.module            "INCLUDE">
  301. <!ENTITY % street.module        "INCLUDE">
  302. <!ENTITY % structfield.module        "INCLUDE">
  303. <!ENTITY % structname.module        "INCLUDE">
  304. <!ENTITY % substeps.module        "INCLUDE">
  305. <!--       subscript.module        use ssscript.module-->
  306. <!ENTITY % subtitle.module        "INCLUDE">
  307. <!--       superscript.module        use ssscript.module-->
  308. <!ENTITY % surname.module        "INCLUDE">
  309. <!ENTITY % symbol.module        "INCLUDE">
  310. <!ENTITY % synopfragment.module        "INCLUDE">
  311. <!ENTITY % synopfragmentref.module    "INCLUDE">
  312. <!ENTITY % synopsis.module        "INCLUDE">
  313. <!ENTITY % systemitem.module        "INCLUDE">
  314. <!ENTITY % table.module            "INCLUDE">
  315. <!ENTITY % term.module            "INCLUDE">
  316. <!--       tertiary.module        use primsecter.module-->
  317. <!ENTITY % title.module            "INCLUDE">
  318. <!ENTITY % titleabbrev.module        "INCLUDE">
  319. <!ENTITY % token.module            "INCLUDE">
  320. <!ENTITY % trademark.module        "INCLUDE">
  321. <!ENTITY % type.module            "INCLUDE">
  322. <!ENTITY % ulink.module            "INCLUDE">
  323. <!ENTITY % userinput.module        "INCLUDE">
  324. <!ENTITY % varargs.module        "INCLUDE">
  325. <!ENTITY % variablelist.content.module    "INCLUDE">
  326. <!ENTITY % variablelist.module        "INCLUDE">
  327. <!ENTITY % varlistentry.module        "INCLUDE">
  328. <!ENTITY % void.module            "INCLUDE">
  329. <!ENTITY % volumenum.module        "INCLUDE">
  330. <!--       warning.module        use admon.module-->
  331. <!ENTITY % wordasword.module        "INCLUDE">
  332. <!ENTITY % xref.module            "INCLUDE">
  333. <!ENTITY % year.module            "INCLUDE">
  334.  
  335. <!-- ...................................................................... -->
  336. <!-- Entities for element classes and mixtures ............................ -->
  337.  
  338. <!-- Object-level classes ................................................. -->
  339.  
  340. <!ENTITY % local.list.class "">
  341. <!ENTITY % list.class
  342.         "CalloutList|GlossList|ItemizedList|OrderedList|SegmentedList
  343.         |SimpleList|VariableList %local.list.class;">
  344.  
  345. <!ENTITY % local.admon.class "">
  346. <!ENTITY % admon.class
  347.         "Caution|Important|Note|Tip|Warning %local.admon.class;">
  348.  
  349. <!ENTITY % local.linespecific.class "">
  350. <!ENTITY % linespecific.class
  351.         "LiteralLayout|ProgramListing|ProgramListingCO|Screen
  352.         |ScreenCO|ScreenShot %local.linespecific.class;">
  353.  
  354. <!ENTITY % local.synop.class "">
  355. <!ENTITY % synop.class
  356.         "Synopsis|CmdSynopsis|FuncSynopsis %local.synop.class;">
  357.  
  358. <!ENTITY % local.para.class "">
  359. <!ENTITY % para.class
  360.         "FormalPara|Para|SimPara %local.para.class;">
  361.  
  362. <!ENTITY % local.informal.class "">
  363. <!ENTITY % informal.class
  364.         "Address|BlockQuote|Graphic|GraphicCO|InformalEquation
  365.         |InformalExample|InformalTable %local.informal.class;">
  366.  
  367. <!ENTITY % local.formal.class "">
  368. <!ENTITY % formal.class
  369.         "Equation|Example|Figure|Table %local.formal.class;">
  370.  
  371. <!ENTITY % local.compound.class "">
  372. <!ENTITY % compound.class
  373.         "MsgSet|Procedure|Sidebar %local.compound.class;">
  374.  
  375. <!ENTITY % local.genobj.class "">
  376. <!ENTITY % genobj.class
  377.         "Anchor|BridgeHead|Comment|Highlights
  378.         %local.genobj.class;">
  379.  
  380. <!ENTITY % local.descobj.class "">
  381. <!ENTITY % descobj.class
  382.         "Abstract|AuthorBlurb|Epigraph
  383.         %local.descobj.class;">
  384.  
  385. <!-- Character-level classes .............................................. -->
  386.  
  387. <!ENTITY % local.ndxterm.class "">
  388. <!ENTITY % ndxterm.class
  389.         "IndexTerm %local.ndxterm.class;">
  390.  
  391. <!ENTITY % local.xref.char.class "">
  392. <!ENTITY % xref.char.class
  393.         "FootnoteRef|XRef %local.xref.char.class;">
  394.  
  395. <!ENTITY % local.word.char.class "">
  396. <!ENTITY % word.char.class
  397.         "Abbrev|Acronym|Citation|CiteTitle|CiteRefEntry|Emphasis
  398.         |FirstTerm|ForeignPhrase|GlossTerm|Footnote|Phrase
  399.         |Quote|Trademark|WordAsWord %local.word.char.class;">
  400.  
  401. <!ENTITY % local.link.char.class "">
  402. <!ENTITY % link.char.class
  403.         "Link|OLink|ULink %local.link.char.class;">
  404.  
  405. <!ENTITY % local.cptr.char.class "">
  406. <!ENTITY % cptr.char.class
  407.         "Action|Application|ClassName|Command|ComputerOutput
  408.         |Database|Email|ErrorName|ErrorType|Filename|Function
  409.         |GUIButton|GUIIcon|GUILabel|GUIMenu|GUIMenuItem|GUISubmenu
  410.         |Hardware|Interface|InterfaceDefinition|KeyCap|KeyCode|KeyCombo
  411.         |KeySym|Literal|Markup|MediaLabel|MouseButton|MsgText|Option
  412.         |Optional|Parameter|Property|Replaceable|ReturnValue|SGMLTag
  413.         |StructField|StructName|Symbol|SystemItem|Token|Type|UserInput
  414.         %local.cptr.char.class;">
  415.  
  416. <!ENTITY % local.base.char.class "">
  417. <!ENTITY % base.char.class
  418.         "Anchor %local.base.char.class;">
  419.  
  420. <!ENTITY % local.docinfo.char.class "">
  421. <!ENTITY % docinfo.char.class
  422.         "Author|AuthorInitials|CorpAuthor|ModeSpec|OtherCredit
  423.         |ProductName|ProductNumber|RevHistory
  424.         %local.docinfo.char.class;">
  425.  
  426. <!ENTITY % local.other.char.class "">
  427. <!ENTITY % other.char.class
  428.         "Comment|Subscript|Superscript %local.other.char.class;">
  429.  
  430. <!ENTITY % local.inlineobj.char.class "">
  431. <!ENTITY % inlineobj.char.class
  432.         "InlineGraphic|InlineEquation %local.inlineobj.char.class;">
  433.  
  434. <!-- Redeclaration placeholder ............................................ -->
  435.  
  436. <!-- For redeclaring entities that are declared after this point while
  437.      retaining their references to the entities that are declared before
  438.      this point -->
  439.  
  440. <![ %dbpool.redecl.module; [
  441. %rdbpool;
  442. <!--end of dbpool.redecl.module-->]]>
  443.  
  444. <!-- Object-level mixtures ................................................ -->
  445.  
  446. <!--
  447.                       list admn line synp para infm form cmpd gen  desc
  448. Component mixture       X    X    X    X    X    X    X    X    X    X
  449. Sidebar mixture         X    X    X    X    X    X    X    a    X
  450. Footnote mixture        X         X    X    X    X
  451. Example mixture         X         X    X    X    X
  452. Highlights mixture      X    X              X
  453. Paragraph mixture       X         X    X         X
  454. Admonition mixture      X         X    X    X    X    X    b    c
  455. Figure mixture                    X    X         X
  456. Table entry mixture     X    X    X         X    d
  457. Glossary def mixture    X         X    X    X    X         e
  458. Legal notice mixture    X    X    X         X    f
  459.  
  460. a. Just Procedure; not Sidebar itself or MsgSet.
  461. b. No MsgSet.
  462. c. No Highlights.
  463. d. Just Graphic; no other informal objects.
  464. e. No Anchor, BridgeHead, or Highlights.
  465. f. Just BlockQuote; no other informal objects.
  466. -->
  467.  
  468. <!ENTITY % local.component.mix "">
  469. <!ENTITY % component.mix
  470.         "%list.class;        |%admon.class;
  471.         |%linespecific.class;    |%synop.class;
  472.         |%para.class;        |%informal.class;
  473.         |%formal.class;        |%compound.class;
  474.         |%genobj.class;        |%descobj.class;
  475.         %local.component.mix;">
  476.  
  477. <!ENTITY % local.sidebar.mix "">
  478. <!ENTITY % sidebar.mix
  479.         "%list.class;        |%admon.class;
  480.         |%linespecific.class;    |%synop.class;
  481.         |%para.class;        |%informal.class;
  482.         |%formal.class;        |Procedure
  483.         |%genobj.class;
  484.         %local.sidebar.mix;">
  485.  
  486. <!ENTITY % local.footnote.mix "">
  487. <!ENTITY % footnote.mix
  488.         "%list.class;
  489.         |%linespecific.class;    |%synop.class;
  490.         |%para.class;        |%informal.class;
  491.         %local.footnote.mix;">
  492.  
  493. <!ENTITY % local.example.mix "">
  494. <!ENTITY % example.mix
  495.         "%list.class;
  496.         |%linespecific.class;    |%synop.class;
  497.         |%para.class;        |%informal.class;
  498.         %local.example.mix;">
  499.  
  500. <!ENTITY % local.highlights.mix "">
  501. <!ENTITY % highlights.mix
  502.         "%list.class;        |%admon.class;
  503.         |%para.class;
  504.         %local.highlights.mix;">
  505.  
  506. <!-- %synop.class; is already included in para.char.mix because synopses
  507.      used inside paragraph-like contexts are "inline" synopses -->
  508. <!-- %formal.class; is explicitly excluded from many contexts in which
  509.      paragraphs are used -->
  510. <!ENTITY % local.para.mix "">
  511. <!ENTITY % para.mix
  512.         "%list.class;           |%admon.class;
  513.         |%linespecific.class;
  514.                     |%informal.class;
  515.         |%formal.class;
  516.         %local.para.mix;">
  517.  
  518. <!ENTITY % local.admon.mix "">
  519. <!ENTITY % admon.mix
  520.         "%list.class;
  521.         |%linespecific.class;    |%synop.class;
  522.         |%para.class;        |%informal.class;
  523.         |%formal.class;        |Procedure|Sidebar
  524.         |Anchor|BridgeHead|Comment
  525.         %local.admon.mix;">
  526.  
  527. <!ENTITY % local.figure.mix "">
  528. <!ENTITY % figure.mix
  529.         "%linespecific.class;    |%synop.class;
  530.                     |%informal.class;
  531.         %local.figure.mix;">
  532.  
  533. <!ENTITY % local.tabentry.mix "">
  534. <!ENTITY % tabentry.mix
  535.         "%list.class;        |%admon.class;
  536.         |%linespecific.class;
  537.         |%para.class;        |Graphic
  538.         %local.tabentry.mix;">
  539.  
  540. <!ENTITY % local.glossdef.mix "">
  541. <!ENTITY % glossdef.mix
  542.         "%list.class;
  543.         |%linespecific.class;    |%synop.class;
  544.         |%para.class;        |%informal.class;
  545.         |%formal.class;
  546.         |Comment
  547.         %local.glossdef.mix;">
  548.  
  549. <!ENTITY % local.legalnotice.mix "">
  550. <!ENTITY % legalnotice.mix
  551.         "%list.class;        |%admon.class;
  552.         |%linespecific.class;
  553.         |%para.class;        |BlockQuote
  554.         %local.legalnotice.mix;">
  555.  
  556. <!-- Character-level mixtures ............................................. -->
  557.  
  558. <!ENTITY % local.ubiq.mix "">
  559. <!ENTITY % ubiq.mix
  560.         "%ndxterm.class;|BeginPage %local.ubiq.mix;">
  561.  
  562. <!--
  563.                     #PCD xref word link cptr base dnfo othr inob (synop)
  564. para.char.mix         X    X    X    X    X    X    X    X    X     X
  565. title.char.mix        X    X    X    X    X    X    X    X    X
  566. ndxterm.char.mix      X    X    X    X    X    X    X    X    a
  567. cptr.char.mix         X              X    X    X         X    a
  568. smallcptr.char.mix    X                   b                   a
  569. word.char.mix         X         c    X         X         X    a
  570. docinfo.char.mix      X         c         b              X    a
  571.  
  572. a. Just InlineGraphic; no InlineEquation.
  573. b. Just Replaceable; no other computer terms.
  574. c. Just Emphasis and Trademark; no other word elements.
  575. -->
  576.  
  577. <!-- Note that synop.class is not usually used for *.char.mixes,
  578.      but is used here because synopses used inside paragraph
  579.      contexts are "inline" synopses -->
  580. <!ENTITY % local.para.char.mix "">
  581. <!ENTITY % para.char.mix
  582.         "#PCDATA
  583.         |%xref.char.class;    |%word.char.class;
  584.         |%link.char.class;    |%cptr.char.class;
  585.         |%base.char.class;    |%docinfo.char.class;
  586.         |%other.char.class;    |%inlineobj.char.class;
  587.         |%synop.class;
  588.         %local.para.char.mix;">
  589.  
  590. <!ENTITY % local.title.char.mix "">
  591. <!ENTITY % title.char.mix
  592.         "#PCDATA
  593.         |%xref.char.class;    |%word.char.class;
  594.         |%link.char.class;    |%cptr.char.class;
  595.         |%base.char.class;    |%docinfo.char.class;
  596.         |%other.char.class;    |%inlineobj.char.class;
  597.         %local.title.char.mix;">
  598.  
  599. <!ENTITY % local.ndxterm.char.mix "">
  600. <!ENTITY % ndxterm.char.mix
  601.         "#PCDATA
  602.         |%xref.char.class;    |%word.char.class;
  603.         |%link.char.class;    |%cptr.char.class;
  604.         |%base.char.class;    |%docinfo.char.class;
  605.         |%other.char.class;    |InlineGraphic
  606.         %local.ndxterm.char.mix;">
  607.  
  608. <!--FUTURE USE (V4.0):
  609. ......................
  610. All elements containing cptr.char.mix will be examined and the content
  611. models of most of them reduced (to remove, e.g., themselves and most
  612. of the other computer terms); cptr.char.mix itself may be reduced to
  613. help accomplish this.
  614. ......................
  615. -->
  616.  
  617. <!ENTITY % local.cptr.char.mix "">
  618. <!ENTITY % cptr.char.mix
  619.         "#PCDATA
  620.         |%link.char.class;    |%cptr.char.class;
  621.         |%base.char.class;
  622.         |%other.char.class;    |InlineGraphic
  623.         %local.cptr.char.mix;">
  624.  
  625. <!ENTITY % local.smallcptr.char.mix "">
  626. <!ENTITY % smallcptr.char.mix
  627.         "#PCDATA
  628.                     |Replaceable
  629.                     |InlineGraphic
  630.         %local.smallcptr.char.mix;">
  631.  
  632. <!ENTITY % local.word.char.mix "">
  633. <!ENTITY % word.char.mix
  634.         "#PCDATA
  635.                     |Emphasis|Trademark
  636.         |%link.char.class;
  637.         |%base.char.class;
  638.         |%other.char.class;    |InlineGraphic
  639.         %local.word.char.mix;">
  640.  
  641. <!ENTITY % local.docinfo.char.mix "">
  642. <!ENTITY % docinfo.char.mix
  643.         "#PCDATA
  644.                     |Emphasis|Trademark
  645.                     |Replaceable
  646.         |%other.char.class;    |InlineGraphic
  647.         %local.docinfo.char.mix;">
  648. <!--ENTITY % person.ident.mix (see Document Information section, below)-->
  649.  
  650. <!-- ...................................................................... -->
  651. <!-- Entities for content models .......................................... -->
  652.  
  653. <!ENTITY % formalobject.title.content "Title, TitleAbbrev?">
  654.  
  655. <!ENTITY % equation.content "(Graphic+)">
  656.  
  657. <!ENTITY % inlineequation.content "(Graphic+)">
  658.  
  659. <!ENTITY % programlisting.content "CO | LineAnnotation | %para.char.mix;">
  660.  
  661. <!ENTITY % screen.content "CO | LineAnnotation | %para.char.mix;">
  662.  
  663. <!-- ...................................................................... -->
  664. <!-- Entities for attributes and attribute components ..................... -->
  665.  
  666. <!-- Effectivity attributes ............................................... -->
  667.  
  668. <!ENTITY % os.attrib
  669.     --OS: operating system to which element applies; no default--
  670.     "OS        CDATA        #IMPLIED">
  671.  
  672. <!ENTITY % arch.attrib
  673.     --Arch: computer or chip architecture to which element applies; no 
  674.     default--
  675.     "Arch        CDATA        #IMPLIED">
  676.  
  677. <!ENTITY % vendor.attrib
  678.     --Vendor: computer vendor to which element applies; no default--
  679.     "Vendor        CDATA        #IMPLIED">
  680.  
  681. <!ENTITY % userlevel.attrib
  682.     --UserLevel: level of user experience to which element applies; no 
  683.     default--
  684.     "UserLevel    CDATA        #IMPLIED">
  685.  
  686. <!ENTITY % revision.attrib
  687.     --Revision: editorial revision to which element applies; no default--
  688.     "Revision    CDATA        #IMPLIED">
  689.  
  690. <!ENTITY % local.effectivity.attrib "">
  691. <!ENTITY % effectivity.attrib
  692.     "%os.attrib;
  693.     %arch.attrib;
  694.     %userlevel.attrib;
  695.     %revision.attrib;
  696.     %local.effectivity.attrib;"
  697. >
  698.  
  699. <!-- Common attributes .................................................... -->
  700.  
  701. <!ENTITY % id.attrib
  702.     --Id: unique identifier of element; no default--
  703.     "Id        ID        #IMPLIED">
  704.  
  705. <!ENTITY % idreq.attrib
  706.     --Id: unique identifier of element; a value must be supplied; no 
  707.     default--
  708.     "Id        ID        #REQUIRED">
  709.  
  710. <!ENTITY % lang.attrib
  711.     --Lang: indicator of language in which element is written, for
  712.     translation, character set management, etc.; no default--
  713.     "Lang        CDATA        #IMPLIED">
  714.  
  715. <!ENTITY % remap.attrib
  716.     --Remap: previous role of element before conversion; no default--
  717.     "Remap        CDATA        #IMPLIED">
  718.  
  719. <!ENTITY % role.attrib
  720.     --Role: new role of element in local environment; no default--
  721.     "Role        CDATA        #IMPLIED">
  722.  
  723. <!ENTITY % xreflabel.attrib
  724.     --XRefLabel: alternate labeling string for XRef text generation;
  725.     default is usually title or other appropriate label text already
  726.     contained in element--
  727.     "XRefLabel    CDATA        #IMPLIED">
  728.  
  729. <!ENTITY % revisionflag.attrib
  730.     --RevisionFlag: revision status of element; default is that element
  731.     wasn't revised--
  732.     "RevisionFlag    (Changed
  733.             |Added
  734.             |Deleted
  735.             |Off)        #IMPLIED">
  736.  
  737. <!ENTITY % local.common.attrib "">
  738. <!ENTITY % common.attrib
  739.     "%id.attrib;
  740.     %lang.attrib;
  741.     %remap.attrib;
  742.     %role.attrib;
  743.     %xreflabel.attrib;
  744.     %revisionflag.attrib;
  745.     %effectivity.attrib;
  746.     %local.common.attrib;"
  747. >
  748.  
  749. <!ENTITY % idreq.common.attrib
  750.     "%idreq.attrib;
  751.     %lang.attrib;
  752.     %remap.attrib;
  753.     %role.attrib;
  754.     %xreflabel.attrib;
  755.     %revisionflag.attrib;
  756.     %effectivity.attrib;
  757.     %local.common.attrib;"
  758. >
  759.  
  760. <!-- Semi-common attributes and other attribute entities .................. -->
  761.  
  762. <!ENTITY % linkend.attrib
  763.     --Linkend: link to related information; no default--
  764.     "Linkend    IDREF        #IMPLIED">
  765.  
  766. <!ENTITY % linkendreq.attrib
  767.     --Linkend: required link to related information--
  768.     "Linkend    IDREF        #REQUIRED">
  769.  
  770. <!ENTITY % linkends.attrib
  771.     --Linkends: link to one or more sets of related information; no 
  772.     default--
  773.     "Linkends    IDREFS        #IMPLIED">
  774.  
  775. <!ENTITY % linkendsreq.attrib
  776.     --Linkends: required link to one or more sets of related information--
  777.     "Linkends    IDREFS        #REQUIRED">
  778.  
  779. <!ENTITY % label.attrib
  780.     --Label: number or identifying string; default is usually the
  781.     appropriate number or string autogenerated by a formatter--
  782.     "Label        CDATA        #IMPLIED">
  783.  
  784. <!ENTITY % pagenum.attrib
  785.     --Pagenum: number of page on which element appears; no default--
  786.     "Pagenum    CDATA        #IMPLIED">
  787.  
  788. <!ENTITY % moreinfo.attrib
  789.     --MoreInfo: whether element's content has an associated RefEntry--
  790.     "MoreInfo    (RefEntry|None)    None">
  791.  
  792. <!ENTITY % linespecific.attrib
  793.     --Format: whether element is assumed to contain significant white
  794.     space--
  795.     "Format        NOTATION
  796.             (linespecific)    linespecific">
  797.  
  798. <!ENTITY % local.graphics.attrib "">
  799. <!ENTITY % graphics.attrib
  800.     "Entityref    ENTITY        #IMPLIED
  801.     Fileref     CDATA        #IMPLIED
  802.     Format        NOTATION
  803.             (%notation.class;)
  804.                     #IMPLIED
  805.     SrcCredit    CDATA        #IMPLIED
  806.     %local.graphics.attrib;"
  807. >
  808.  
  809. <!ENTITY % local.mark.attrib "">
  810. <!ENTITY % mark.attrib
  811.     "Mark        CDATA        #IMPLIED
  812.     %local.mark.attrib;"
  813. >
  814.  
  815. <!ENTITY % local.keyaction.attrib "">
  816. <!ENTITY % keyaction.attrib
  817.     --Action: Key combination type; default is unspecified if one 
  818.     child element, Simul if there is more than one; if value is 
  819.     Other, the OtherAction attribute must have a nonempty value--
  820.     --OtherAction: User-defined key combination type--
  821.     "Action        (Click
  822.             |Double-Click
  823.             |Press
  824.             |Seq
  825.             |Simul
  826.             |Other)        #IMPLIED
  827.     OtherAction    CDATA        #IMPLIED"
  828. >
  829.  
  830. <!ENTITY % yesorno.attvals    "NUMBER">
  831. <!ENTITY % yes.attval        "1">
  832. <!ENTITY % no.attval        "0">
  833.  
  834. <!-- ...................................................................... -->
  835. <!-- Title and bibliographic elements ..................................... -->
  836.  
  837. <![ %title.module; [
  838. <!ENTITY % local.title.attrib "">
  839. <!ELEMENT Title - O ((%title.char.mix;)+)>
  840. <!ATTLIST Title
  841.         %pagenum.attrib;
  842.         %common.attrib;
  843.         %local.title.attrib;
  844. >
  845. <!--end of title.module-->]]>
  846.  
  847. <![ %titleabbrev.module; [
  848. <!ENTITY % local.titleabbrev.attrib "">
  849. <!ELEMENT TitleAbbrev - O ((%title.char.mix;)+)>
  850. <!ATTLIST TitleAbbrev
  851.         %common.attrib;
  852.         %local.titleabbrev.attrib;
  853. >
  854. <!--end of titleabbrev.module-->]]>
  855.  
  856. <![ %subtitle.module; [
  857. <!ENTITY % local.subtitle.attrib "">
  858. <!ELEMENT SubTitle - O ((%title.char.mix;)+)>
  859. <!ATTLIST SubTitle
  860.         %common.attrib;
  861.         %local.subtitle.attrib;
  862. >
  863. <!--end of subtitle.module-->]]>
  864.  
  865. <!-- The bibliographic elements are typically used in the document
  866.      hierarchy. They do not appear in content models of information
  867.      pool elements.  See also the document information elements,
  868.      below. -->
  869.  
  870. <![ %biblioentry.content.module; [
  871.  
  872. <!-- This model of BiblioEntry produces info in the order "title, author";
  873.      TEI prefers "author, title". -->
  874.  
  875. <![ %biblioentry.module; [
  876. <!ENTITY % local.biblioentry.attrib "">
  877. <!ELEMENT BiblioEntry - O (BiblioMisc?, (ArtHeader | BookBiblio | SeriesInfo),
  878.         BiblioMisc?)>
  879. <!ATTLIST BiblioEntry
  880.         %common.attrib;
  881.         %local.biblioentry.attrib;
  882. >
  883. <!--end of biblioentry.module-->]]>
  884.  
  885. <![ %bibliomisc.module; [
  886. <!ENTITY % local.bibliomisc.attrib "">
  887. <!ELEMENT BiblioMisc - - ((%para.char.mix;)+)>
  888. <!ATTLIST BiblioMisc
  889.         %common.attrib;
  890.         %local.bibliomisc.attrib;
  891. >
  892. <!--end of bibliomisc.module-->]]>
  893. <!--end of biblioentry.content.module-->]]>
  894.  
  895. <![ %bookbiblio.module; [
  896. <!ENTITY % local.bookbiblio.attrib "">
  897. <!ELEMENT BookBiblio - - ((Title, TitleAbbrev?)?, SubTitle?, Edition?,
  898.         AuthorGroup+, ((ISBN, VolumeNum?) | (ISSN, VolumeNum?,
  899.         IssueNum?, PageNums?))?, InvPartNumber?, ProductNumber?,
  900.         ProductName?, PubsNumber?, ReleaseInfo?, PubDate*,
  901.         Publisher*, Copyright?, SeriesInfo?, Abstract*, ConfGroup*,
  902.         (ContractNum | ContractSponsor)*, PrintHistory?, RevHistory?)
  903.         -(%ubiq.mix;)>
  904. <!ATTLIST BookBiblio
  905.         %common.attrib;
  906.         %local.bookbiblio.attrib;
  907. >
  908. <!--end of bookbiblio.module-->]]>
  909.  
  910. <![ %seriesinfo.module; [
  911. <!ENTITY % local.seriesinfo.attrib "">
  912. <!ELEMENT SeriesInfo - - ((%formalobject.title.content;), SubTitle?, 
  913.         AuthorGroup*, ISBN?, VolumeNum?, IssueNum?, SeriesVolNums, 
  914.         PubDate*, Publisher*, Copyright?) -(%ubiq.mix;)>
  915. <!ATTLIST SeriesInfo
  916.         %common.attrib;
  917.         %local.seriesinfo.attrib;
  918. >
  919. <!--end of seriesinfo.module-->]]>
  920.  
  921. <![ %artheader.module; [
  922. <!ENTITY % local.artheader.attrib "">
  923. <!ELEMENT ArtHeader - - ((%formalobject.title.content;), SubTitle?, 
  924.         AuthorGroup+, BookBiblio?, ArtPageNums, Abstract*, ConfGroup*,
  925.         (ContractNum | ContractSponsor)*)>
  926. <!ATTLIST ArtHeader
  927.         %common.attrib;
  928.         %local.artheader.attrib;
  929. >
  930. <!--end of artheader.module-->]]>
  931.  
  932. <!-- ...................................................................... -->
  933. <!-- Compound (section-ish) elements ...................................... -->
  934.  
  935. <!-- Message set ...................... -->
  936.  
  937. <![ %msgset.content.module; [
  938. <![ %msgset.module; [
  939. <!ENTITY % local.msgset.attrib "">
  940. <!ELEMENT MsgSet - - (MsgEntry+)>
  941. <!ATTLIST MsgSet
  942.         %common.attrib;
  943.         %local.msgset.attrib;
  944. >
  945. <!--end of msgset.module-->]]>
  946.  
  947. <![ %msgentry.module; [
  948. <!ENTITY % local.msgentry.attrib "">
  949. <!ELEMENT MsgEntry - O (Msg+, MsgInfo?, MsgExplan*)>
  950. <!ATTLIST MsgEntry
  951.         %common.attrib;
  952.         %local.msgentry.attrib;
  953. >
  954. <!--end of msgentry.module-->]]>
  955.  
  956. <![ %msg.module; [
  957. <!ENTITY % local.msg.attrib "">
  958. <!ELEMENT Msg - O (Title?, MsgMain, (MsgSub | MsgRel)*)>
  959. <!ATTLIST Msg
  960.         %common.attrib;
  961.         %local.msg.attrib;
  962. >
  963. <!--end of msg.module-->]]>
  964.  
  965. <![ %msgmain.module; [
  966. <!ENTITY % local.msgmain.attrib "">
  967. <!ELEMENT MsgMain - - (Title?, MsgText)>
  968. <!ATTLIST MsgMain
  969.         %common.attrib;
  970.         %local.msgmain.attrib;
  971. >
  972. <!--end of msgmain.module-->]]>
  973.  
  974. <![ %msgsub.module; [
  975. <!ENTITY % local.msgsub.attrib "">
  976. <!ELEMENT MsgSub - - (Title?, MsgText)>
  977. <!ATTLIST MsgSub
  978.         %common.attrib;
  979.         %local.msgsub.attrib;
  980. >
  981. <!--end of msgsub.module-->]]>
  982.  
  983. <![ %msgrel.module; [
  984. <!ENTITY % local.msgrel.attrib "">
  985. <!ELEMENT MsgRel - - (Title?, MsgText)>
  986. <!ATTLIST MsgRel
  987.         %common.attrib;
  988.         %local.msgrel.attrib;
  989. >
  990. <!--end of msgrel.module-->]]>
  991.  
  992. <!--ELEMENT MsgText (defined in the Inlines section, below)-->
  993.  
  994. <![ %msginfo.module; [
  995. <!ENTITY % local.msginfo.attrib "">
  996. <!ELEMENT MsgInfo - - ((MsgLevel | MsgOrig | MsgAud)*)>
  997. <!ATTLIST MsgInfo
  998.         %common.attrib;
  999.         %local.msginfo.attrib;
  1000. >
  1001. <!--end of msginfo.module-->]]>
  1002.  
  1003. <![ %msglevel.module; [
  1004. <!ENTITY % local.msglevel.attrib "">
  1005. <!ELEMENT MsgLevel - - ((%smallcptr.char.mix;)+)>
  1006. <!ATTLIST MsgLevel
  1007.         %common.attrib;
  1008.         %local.msglevel.attrib;
  1009. >
  1010. <!--end of msglevel.module-->]]>
  1011.  
  1012. <![ %msgorig.module; [
  1013. <!ENTITY % local.msgorig.attrib "">
  1014. <!ELEMENT MsgOrig - - ((%smallcptr.char.mix;)+)>
  1015. <!ATTLIST MsgOrig
  1016.         %common.attrib;
  1017.         %local.msgorig.attrib;
  1018. >
  1019. <!--end of msgorig.module-->]]>
  1020.  
  1021. <![ %msgaud.module; [
  1022. <!ENTITY % local.msgaud.attrib "">
  1023. <!ELEMENT MsgAud - - ((%para.char.mix;)+)>
  1024. <!ATTLIST MsgAud
  1025.         %common.attrib;
  1026.         %local.msgaud.attrib;
  1027. >
  1028. <!--end of msgaud.module-->]]>
  1029.  
  1030. <![ %msgexplan.module; [
  1031. <!ENTITY % local.msgexplan.attrib "">
  1032. <!ELEMENT MsgExplan - - (Title?, (%component.mix;)+)>
  1033. <!ATTLIST MsgExplan
  1034.         %common.attrib;
  1035.         %local.msgexplan.attrib;
  1036. >
  1037. <!--end of msgexplan.module-->]]>
  1038. <!--end of msgset.content.module-->]]>
  1039.  
  1040. <!-- Procedure ........................ -->
  1041.  
  1042. <![ %procedure.content.module; [
  1043. <![ %procedure.module; [
  1044. <!ENTITY % local.procedure.attrib "">
  1045. <!ELEMENT Procedure - - ((%formalobject.title.content;)?,
  1046.                          (%component.mix;)*, Step+)>
  1047. <!ATTLIST Procedure
  1048.         %common.attrib;
  1049.         %local.procedure.attrib;
  1050. >
  1051. <!--end of procedure.module-->]]>
  1052.  
  1053. <![ %step.module; [
  1054. <!ENTITY % local.step.attrib "">
  1055. <!ELEMENT Step - O (Title?, (((%component.mix;)+, (SubSteps,
  1056.         (%component.mix;)*)?) | (SubSteps, (%component.mix;)*)))>
  1057. <!ATTLIST Step
  1058.         --Performance: whether step must be performed--
  1059.         Performance    (Optional
  1060.                 |Required)    Required -- not #REQUIRED! --
  1061.         %common.attrib;
  1062.         %local.step.attrib;
  1063. >
  1064. <!--end of step.module-->]]>
  1065.  
  1066. <![ %substeps.module; [
  1067. <!ENTITY % local.substeps.attrib "">
  1068. <!ELEMENT SubSteps - - (Step+)>
  1069. <!ATTLIST SubSteps
  1070.         --Performance: whether whole set of substeps must be
  1071.         performed--
  1072.         Performance    (Optional
  1073.                 |Required)    Required -- not #REQUIRED! --
  1074.         %common.attrib;
  1075.         %local.substeps.attrib;
  1076. >
  1077. <!--end of substeps.module-->]]>
  1078. <!--end of procedure.content.module-->]]>
  1079.  
  1080. <!-- Sidebar .......................... -->
  1081.  
  1082. <![ %sidebar.module; [
  1083. <!ENTITY % local.sidebar.attrib "">
  1084. <!ELEMENT Sidebar - - ((%formalobject.title.content)?, (%sidebar.mix;)+)>
  1085. <!ATTLIST Sidebar
  1086.         %common.attrib;
  1087.         %local.sidebar.attrib;
  1088. >
  1089. <!--end of sidebar.module-->]]>
  1090.  
  1091. <!-- ...................................................................... -->
  1092. <!-- Paragraph-related elements ........................................... -->
  1093.  
  1094. <![ %abstract.module; [
  1095. <!ENTITY % local.abstract.attrib "">
  1096. <!ELEMENT Abstract - - (Title?, (%para.class;)+)>
  1097. <!ATTLIST Abstract
  1098.         %common.attrib;
  1099.         %local.abstract.attrib;
  1100. >
  1101. <!--end of abstract.module-->]]>
  1102.  
  1103. <![ %authorblurb.module; [
  1104. <!ENTITY % local.authorblurb.attrib "">
  1105. <!ELEMENT AuthorBlurb - - (Title?, (%para.class;)+)>
  1106. <!ATTLIST AuthorBlurb
  1107.         %common.attrib;
  1108.         %local.authorblurb.attrib;
  1109. >
  1110. <!--end of authorblurb.module-->]]>
  1111.  
  1112. <![ %blockquote.module; [
  1113. <!--FUTURE USE (V4.0):
  1114. ......................
  1115. Epigraph will be disallowed from appearing in BlockQuote
  1116. ......................
  1117. -->
  1118.  
  1119. <!ENTITY % local.blockquote.attrib "">
  1120. <!ELEMENT BlockQuote - - (Title?, Attribution?, (%component.mix;)+)>
  1121. <!ATTLIST BlockQuote
  1122.         %common.attrib;
  1123.         %local.blockquote.attrib;
  1124. >
  1125. <!--end of blockquote.module-->]]>
  1126.  
  1127. <![ %attribution.module; [
  1128. <!ENTITY % local.attribution.attrib "">
  1129. <!ELEMENT Attribution - O ((%para.char.mix;)+)>
  1130. <!ATTLIST Attribution
  1131.         %common.attrib;
  1132.         %local.attribution.attrib;
  1133. >
  1134. <!--end of attribution.module-->]]>
  1135.  
  1136. <![ %bridgehead.module; [
  1137. <!ENTITY % local.bridgehead.attrib "">
  1138. <!ELEMENT BridgeHead - - ((%title.char.mix;)+)>
  1139. <!ATTLIST BridgeHead
  1140.         Renderas    (Other
  1141.                 |Sect1
  1142.                 |Sect2
  1143.                 |Sect3
  1144.                 |Sect4
  1145.                 |Sect5)        #IMPLIED
  1146.         %common.attrib;
  1147.         %local.bridgehead.attrib;
  1148. >
  1149. <!--end of bridgehead.module-->]]>
  1150.  
  1151. <![ %comment.module; [
  1152. <!ENTITY % local.comment.attrib "">
  1153. <!ELEMENT Comment - - ((%para.char.mix;)+) -(%ubiq.mix;)>
  1154. <!ATTLIST Comment
  1155.         %common.attrib;
  1156.         %local.comment.attrib;
  1157. >
  1158. <!--end of comment.module-->]]>
  1159.  
  1160. <![ %epigraph.module; [
  1161. <!ENTITY % local.epigraph.attrib "">
  1162. <!ELEMENT Epigraph - - (Attribution?, (%para.class;)+)>
  1163. <!ATTLIST Epigraph
  1164.         %common.attrib;
  1165.         %local.epigraph.attrib;
  1166. >
  1167. <!--ELEMENT Attribution (defined above)-->
  1168. <!--end of epigraph.module-->]]>
  1169.  
  1170. <![ %footnote.module; [
  1171. <!ENTITY % local.footnote.attrib "">
  1172. <!ELEMENT Footnote - - ((%footnote.mix;)+) -(Footnote|%formal.class;)>
  1173. <!ATTLIST Footnote
  1174.         %common.attrib;
  1175.         %local.footnote.attrib;
  1176. >
  1177. <!--end of footnote.module-->]]>
  1178.  
  1179. <![ %highlights.module; [
  1180. <!ENTITY % local.highlights.attrib "">
  1181. <!ELEMENT Highlights - - ((%highlights.mix;)+) -(%ubiq.mix;|%formal.class;)>
  1182. <!ATTLIST Highlights
  1183.         %common.attrib;
  1184.         %local.highlights.attrib;
  1185. >
  1186. <!--end of highlights.module-->]]>
  1187.  
  1188. <![ %formalpara.module; [
  1189. <!ENTITY % local.formalpara.attrib "">
  1190. <!ELEMENT FormalPara - O (Title, Para)>
  1191. <!ATTLIST FormalPara
  1192.         %common.attrib;
  1193.         %local.formalpara.attrib;
  1194. >
  1195. <!--end of formalpara.module-->]]>
  1196.  
  1197. <![ %para.module; [
  1198. <!ENTITY % local.para.attrib "">
  1199. <!ELEMENT Para - O ((%para.char.mix; | %para.mix;)+)>
  1200. <!ATTLIST Para
  1201.         %common.attrib;
  1202.         %local.para.attrib;
  1203. >
  1204. <!--end of para.module-->]]>
  1205.  
  1206. <![ %simpara.module; [
  1207. <!ENTITY % local.simpara.attrib "">
  1208. <!ELEMENT SimPara - O ((%para.char.mix;)+)>
  1209. <!ATTLIST SimPara
  1210.         %common.attrib;
  1211.         %local.simpara.attrib;
  1212. >
  1213. <!--end of simpara.module-->]]>
  1214.  
  1215. <![ %admon.module; [
  1216. <!ENTITY % local.admon.attrib "">
  1217. <!ELEMENT (%admon.class;) - - (Title?, (%admon.mix;)+) -(%admon.class;)>
  1218. <!ATTLIST (%admon.class;)
  1219.         %common.attrib;
  1220.         %local.admon.attrib;
  1221. >
  1222. <!--end of admon.module-->]]>
  1223.  
  1224. <!-- ...................................................................... -->
  1225. <!-- Lists ................................................................ -->
  1226.  
  1227. <!-- GlossList ........................ -->
  1228.  
  1229. <![ %glosslist.module; [
  1230. <!ENTITY % local.glosslist.attrib "">
  1231. <!ELEMENT GlossList - - (GlossEntry+)>
  1232. <!ATTLIST GlossList
  1233.         %common.attrib;
  1234.         %local.glosslist.attrib;
  1235. >
  1236. <!--end of glosslist.module-->]]>
  1237.  
  1238. <![ %glossentry.content.module; [
  1239. <![ %glossentry.module; [
  1240. <!ENTITY % local.glossentry.attrib "">
  1241. <!ELEMENT GlossEntry - O (GlossTerm, Acronym?, Abbrev?, (GlossSee|GlossDef+))>
  1242. <!ATTLIST GlossEntry
  1243.         --SortAs: alternate sort string for automatically
  1244.         alphabetized set of glossary entries--
  1245.         SortAs        CDATA        #IMPLIED
  1246.         %common.attrib;
  1247.         %local.glossentry.attrib;
  1248. >
  1249. <!--end of glossentry.module-->]]>
  1250.  
  1251. <!--ELEMENT GlossTerm (defined in the Inlines section, below)-->
  1252.  
  1253. <![ %glossdef.module; [
  1254. <!ENTITY % local.glossdef.attrib "">
  1255. <!ELEMENT GlossDef - O ((%glossdef.mix;)+, GlossSeeAlso*)>
  1256. <!ATTLIST GlossDef
  1257.         --Subject: one or more subject area keywords for searching--
  1258.         Subject        CDATA        #IMPLIED
  1259.         %common.attrib;
  1260.         %local.glossdef.attrib;
  1261. >
  1262. <!--end of glossdef.module-->]]>
  1263.  
  1264. <![ %glosssee.module; [
  1265. <!ENTITY % local.glosssee.attrib "">
  1266. <!ELEMENT GlossSee - O ((%para.char.mix;)+)>
  1267. <!ATTLIST GlossSee
  1268.         --OtherTerm: link to GlossEntry of real term to look up--
  1269.         OtherTerm    IDREF        #CONREF
  1270.         %common.attrib;
  1271.         %local.glosssee.attrib;
  1272. >
  1273. <!--end of glosssee.module-->]]>
  1274.  
  1275. <![ %glossseealso.module; [
  1276. <!ENTITY % local.glossseealso.attrib "">
  1277. <!ELEMENT GlossSeeAlso - O ((%para.char.mix;)+)>
  1278. <!ATTLIST GlossSeeAlso
  1279.         --OtherTerm: link to GlossEntry of related term--
  1280.         OtherTerm    IDREF        #CONREF
  1281.         %common.attrib;
  1282.         %local.glossseealso.attrib;
  1283. >
  1284. <!--end of glossseealso.module-->]]>
  1285. <!--end of glossentry.content.module-->]]>
  1286.  
  1287. <!-- ItemizedList and OrderedList ..... -->
  1288.  
  1289. <![ %itemizedlist.module; [
  1290. <!ENTITY % local.itemizedlist.attrib "">
  1291. <!ELEMENT ItemizedList - - (ListItem+)>
  1292. <!ATTLIST ItemizedList    
  1293.         --Spacing: relative desired compactness of list, in author's 
  1294.         judgment--
  1295.         Spacing        (Normal
  1296.                 |Compact)    #IMPLIED
  1297.  
  1298.         --Mark: keyword, e.g., bullet, dash, checkbox, none;
  1299.         list of keywords and defaults are implementation specific--
  1300.         %mark.attrib;
  1301.         %common.attrib;
  1302.         %local.itemizedlist.attrib;
  1303. >
  1304. <!--end of itemizedlist.module-->]]>
  1305.  
  1306. <![ %orderedlist.module; [
  1307. <!ENTITY % local.orderedlist.attrib "">
  1308. <!ELEMENT OrderedList - - (ListItem+)>
  1309. <!ATTLIST OrderedList
  1310.         --Numeration: style of list numbering; defaults are
  1311.         implementation specific--
  1312.         Numeration    (Arabic
  1313.                 |Upperalpha
  1314.                 |Loweralpha
  1315.                 |Upperroman
  1316.                 |Lowerroman)    #IMPLIED
  1317.  
  1318.         --InheritNum: builds lower-level numbers by prefixing
  1319.         higher-level item numbers (e.g., 1, 1a, 1b)--
  1320.         InheritNum    (Inherit
  1321.                 |Ignore)    Ignore
  1322.  
  1323.         --Continuation: whether numbers are reset from previous list--
  1324.         Continuation    (Continues
  1325.                 |Restarts)    Restarts
  1326.  
  1327.         --Spacing: relative desired compactness of list, in author's 
  1328.         judgment--
  1329.         Spacing        (Normal
  1330.                 |Compact)    #IMPLIED
  1331.  
  1332.         %common.attrib;
  1333.         %local.orderedlist.attrib;
  1334. >
  1335. <!--end of orderedlist.module-->]]>
  1336.  
  1337. <![ %listitem.module; [
  1338. <!ENTITY % local.listitem.attrib "">
  1339. <!ELEMENT ListItem - O ((%component.mix;)+)>
  1340. <!ATTLIST ListItem
  1341.         --Override: character or string to replace default mark for
  1342.         this item only; default is implementation specific--
  1343.         Override    CDATA        #IMPLIED
  1344.         %common.attrib;
  1345.         %local.listitem.attrib;
  1346. >
  1347. <!--end of listitem.module-->]]>
  1348.  
  1349. <!-- SegmentedList .................... -->
  1350.  
  1351. <![ %segmentedlist.content.module; [
  1352. <![ %segmentedlist.module; [
  1353. <!ENTITY % local.segmentedlist.attrib "">
  1354. <!ELEMENT SegmentedList - - ((%formalobject.title.content;)?, SegTitle*,
  1355.         SegListItem+)>
  1356. <!ATTLIST SegmentedList
  1357.         %common.attrib;
  1358.         %local.segmentedlist.attrib;
  1359. >
  1360. <!--end of segmentedlist.module-->]]>
  1361.  
  1362. <![ %segtitle.module; [
  1363. <!ENTITY % local.segtitle.attrib "">
  1364. <!ELEMENT SegTitle - O ((%title.char.mix;)+)>
  1365. <!ATTLIST SegTitle
  1366.         %common.attrib;
  1367.         %local.segtitle.attrib;
  1368. >
  1369. <!--end of segtitle.module-->]]>
  1370.  
  1371. <![ %seglistitem.module; [
  1372. <!ENTITY % local.seglistitem.attrib "">
  1373. <!ELEMENT SegListItem - O (Seg, Seg+)>
  1374. <!ATTLIST SegListItem
  1375.         %common.attrib;
  1376.         %local.seglistitem.attrib;
  1377. >
  1378. <!--end of seglistitem.module-->]]>
  1379.  
  1380. <![ %seg.module; [
  1381. <!ENTITY % local.seg.attrib "">
  1382. <!ELEMENT Seg - O ((%para.char.mix;)+)>
  1383. <!ATTLIST Seg
  1384.         %common.attrib;
  1385.         %local.seg.attrib;
  1386. >
  1387. <!--end of seg.module-->]]>
  1388. <!--end of segmentedlist.content.module-->]]>
  1389.  
  1390. <!-- SimpleList ....................... -->
  1391.  
  1392. <![ %simplelist.content.module; [
  1393. <![ %simplelist.module; [
  1394. <!ENTITY % local.simplelist.attrib "">
  1395. <!ELEMENT SimpleList - - (Member+)>
  1396. <!ATTLIST SimpleList
  1397.         --Columns: number of columns--
  1398.         Columns        NUMBER        #IMPLIED
  1399.  
  1400.         --Type: Inline: members separated with commas etc. inline
  1401.             Vert: members top to bottom in n Columns
  1402.             Horiz: members left to right in n Columns
  1403.         If Column=1 or implied, Vert and Horiz are the same--
  1404.         Type        (Inline
  1405.                 |Vert
  1406.                 |Horiz)        Vert
  1407.         %common.attrib;
  1408.         %local.simplelist.attrib;
  1409. >
  1410. <!--end of simplelist.module-->]]>
  1411.  
  1412. <![ %member.module; [
  1413. <!ENTITY % local.member.attrib "">
  1414. <!ELEMENT Member - O ((%para.char.mix;)+)>
  1415. <!ATTLIST Member
  1416.         %common.attrib;
  1417.         %local.member.attrib;
  1418. >
  1419. <!--end of member.module-->]]>
  1420. <!--end of simplelist.content.module-->]]>
  1421.  
  1422. <!-- VariableList ..................... -->
  1423.  
  1424. <![ %variablelist.content.module; [
  1425. <![ %variablelist.module; [
  1426. <!ENTITY % local.variablelist.attrib "">
  1427. <!ELEMENT VariableList - - ((%formalobject.title.content;)?, VarListEntry+)>
  1428. <!ATTLIST VariableList
  1429.         --TermLength: approximate length of term content that should 
  1430.         fit onto one line, in same units that table ColWidth accepts--
  1431.         TermLength    CDATA        #IMPLIED
  1432.         %common.attrib;
  1433.         %local.variablelist.attrib;
  1434. >
  1435. <!--end of variablelist.module-->]]>
  1436.  
  1437. <![ %varlistentry.module; [
  1438. <!ENTITY % local.varlistentry.attrib "">
  1439. <!ELEMENT VarListEntry - O (Term+, ListItem)>
  1440. <!ATTLIST VarListEntry
  1441.         %common.attrib;
  1442.         %local.varlistentry.attrib;
  1443. >
  1444. <!--end of varlistentry.module-->]]>
  1445.  
  1446. <![ %term.module; [
  1447. <!ENTITY % local.term.attrib "">
  1448. <!ELEMENT Term - O ((%para.char.mix;)+)>
  1449. <!ATTLIST Term
  1450.         %common.attrib;
  1451.         %local.term.attrib;
  1452. >
  1453. <!--end of term.module-->]]>
  1454.  
  1455. <!--ELEMENT ListItem (defined above)-->
  1456. <!--end of variablelist.content.module-->]]>
  1457.  
  1458. <!-- CalloutList ...................... -->
  1459.  
  1460. <![ %calloutlist.content.module; [
  1461. <![ %calloutlist.module; [
  1462. <!ENTITY % local.calloutlist.attrib "">
  1463. <!ELEMENT CalloutList - - ((%formalobject.title.content;)?, Callout+)>
  1464. <!ATTLIST CalloutList
  1465.         %common.attrib;
  1466.         %local.calloutlist.attrib;
  1467. >
  1468. <!--end of calloutlist.module-->]]>
  1469.  
  1470. <![ %callout.module; [
  1471. <!ENTITY % local.callout.attrib "">
  1472. <!ELEMENT Callout - O ((%component.mix;)+)>
  1473. <!ATTLIST Callout
  1474.         --AreaRefs: links to one or more areas or area sets that
  1475.         this callout describes--
  1476.         AreaRefs    IDREFS        #REQUIRED
  1477.         %common.attrib;
  1478.         %local.callout.attrib;
  1479. >
  1480. <!--end of callout.module-->]]>
  1481. <!--end of calloutlist.content.module-->]]>
  1482.  
  1483. <!-- ...................................................................... -->
  1484. <!-- Objects .............................................................. -->
  1485.  
  1486. <!-- Examples etc. .................... -->
  1487.  
  1488. <![ %example.module; [
  1489. <!ENTITY % local.example.attrib "">
  1490. <!ELEMENT Example - - ((%formalobject.title.content;), (%example.mix;)+)
  1491.         -(%formal.class;)>
  1492. <!ATTLIST Example
  1493.         %label.attrib;
  1494.         %common.attrib;
  1495.         %local.example.attrib;
  1496. >
  1497. <!--end of example.module-->]]>
  1498.  
  1499. <![ %informalexample.module; [
  1500. <!ENTITY % local.informalexample.attrib "">
  1501. <!ELEMENT InformalExample - - ((%example.mix;)+)>
  1502. <!ATTLIST InformalExample
  1503.         %common.attrib;
  1504.         %local.informalexample.attrib;
  1505. >
  1506. <!--end of informalexample.module-->]]>
  1507.  
  1508. <![ %programlistingco.module; [
  1509. <!ENTITY % local.programlistingco.attrib "">
  1510. <!ELEMENT ProgramListingCO - - (AreaSpec, ProgramListing, CalloutList*)>
  1511. <!ATTLIST ProgramListingCO
  1512.         %common.attrib;
  1513.         %local.programlistingco.attrib;
  1514. >
  1515. <!--ELEMENT CalloutList (defined above in Lists)-->
  1516. <!--end of informalexample.module-->]]>
  1517.  
  1518. <![ %areaspec.content.module; [
  1519. <![ %areaspec.module; [
  1520. <!ENTITY % local.areaspec.attrib "">
  1521. <!ELEMENT AreaSpec - - ((Area|AreaSet)+)>
  1522. <!ATTLIST AreaSpec
  1523.         --Units: global unit of measure in which coordinates in
  1524.         this spec are expressed:
  1525.  
  1526.         - CALSPair "x1,y1 x2,y2": lower-left and upper-right 
  1527.         coordinates in a rectangle describing repro area in which 
  1528.         graphic is placed, where X and Y dimensions are each some 
  1529.         number 0..10000 (taken from CALS graphic attributes)
  1530.  
  1531.         - LineColumn "line column": line number and column number
  1532.         at which to start callout text in "linespecific" content
  1533.  
  1534.         - LineRange "startline endline": whole lines from startline
  1535.         to endline in "linespecific" content
  1536.  
  1537.         - LineColumnPair "line1 col1 line2 col2": starting and ending
  1538.         points of area in "linespecific" content that starts at
  1539.         first position and ends at second position (including the
  1540.         beginnings of any intervening lines)
  1541.  
  1542.         - Other: directive to look at value of OtherUnits attribute
  1543.         to get implementation-specific keyword
  1544.  
  1545.         The default is implementation-specific; usually dependent on 
  1546.         the parent element (GraphicCO gets CALSPair, ProgramListingCO
  1547.         and ScreenCO get LineColumn)--
  1548.         Units        (CALSPair
  1549.                 |LineColumn
  1550.                 |LineRange
  1551.                 |LineColumnPair
  1552.                 |Other)        #IMPLIED
  1553.         OtherUnits    NAME        #IMPLIED
  1554.         %common.attrib;
  1555.         %local.areaspec.attrib;
  1556. >
  1557. <!--end of areaspec.module-->]]>
  1558.  
  1559. <![ %area.module; [
  1560. <!ENTITY % local.area.attrib "">
  1561. <!ELEMENT Area - O EMPTY>
  1562. <!ATTLIST Area
  1563.         %label.attrib; --bug number/symbol override or initialization--
  1564.         %linkends.attrib; --to any related information--
  1565.  
  1566.         --Units: unit of measure in which coordinates in this
  1567.         area are expressed; inherits from set and spec--
  1568.         Units        (CALSPair
  1569.                 |LineColumn
  1570.                 |LineRange
  1571.                 |LineColumnPair
  1572.                 |Other)        #IMPLIED
  1573.         OtherUnits    NAME        #IMPLIED
  1574.  
  1575.         Coords        CDATA        #REQUIRED
  1576.         %idreq.common.attrib;
  1577.         %local.area.attrib;
  1578. >
  1579. <!--end of area.module-->]]>
  1580.  
  1581. <![ %areaset.module; [
  1582. <!ENTITY % local.areaset.attrib "">
  1583. <!ELEMENT AreaSet - - (Area+)>
  1584. <!ATTLIST AreaSet
  1585.         %label.attrib; --bug number/symbol override or initialization--
  1586.  
  1587.         --Units: unit of measure in which coordinates in this
  1588.         area set are expressed; inherits from spec--
  1589.         Units        (CALSPair
  1590.                 |LineColumn
  1591.                 |LineRange
  1592.                 |LineColumnPair
  1593.                 |Other)        #IMPLIED
  1594.         OtherUnits    NAME        #IMPLIED
  1595.         Coords        CDATA        #REQUIRED
  1596.         %idreq.common.attrib;
  1597.         %local.area.attrib;
  1598. >
  1599. <!--end of areaset.module-->]]>
  1600. <!--end of areaspec.content.module-->]]>
  1601.  
  1602. <![ %programlisting.module; [
  1603. <!ENTITY % local.programlisting.attrib "">
  1604. <!ELEMENT ProgramListing - - ((%programlisting.content;)+)>
  1605. <!ATTLIST ProgramListing
  1606.         --Width: number of columns in longest line, for management
  1607.         of wide output (e.g., 80)--
  1608.         Width        NUMBER        #IMPLIED
  1609.         %linespecific.attrib;
  1610.         %common.attrib;
  1611.         %local.programlisting.attrib;
  1612. >
  1613. <!--end of programlisting.module-->]]>
  1614.  
  1615. <![ %literallayout.module; [
  1616. <!ENTITY % local.literallayout.attrib "">
  1617. <!ELEMENT LiteralLayout - - ((LineAnnotation | %para.char.mix;)+)>
  1618. <!ATTLIST LiteralLayout
  1619.         --Width: number of columns in longest line, for management
  1620.         of wide output (e.g., 80)--
  1621.         Width        NUMBER        #IMPLIED
  1622.         %linespecific.attrib;
  1623.         %common.attrib;
  1624.         %local.literallayout.attrib;
  1625. >
  1626. <!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
  1627. <!--end of literallayout.module-->]]>
  1628.  
  1629. <![ %screenco.module; [
  1630. <!ENTITY % local.screenco.attrib "">
  1631. <!ELEMENT ScreenCO - - (AreaSpec, Screen, CalloutList*)>
  1632. <!ATTLIST ScreenCO
  1633.         %common.attrib;
  1634.         %local.screenco.attrib;
  1635. >
  1636. <!--ELEMENT AreaSpec (defined above)-->
  1637. <!--ELEMENT CalloutList (defined above in Lists)-->
  1638. <!--end of screenco.module-->]]>
  1639.  
  1640. <![ %screen.module; [
  1641. <!ENTITY % local.screen.attrib "">
  1642. <!ELEMENT Screen - - ((%screen.content;)+)>
  1643. <!ATTLIST Screen
  1644.         --Width: number of columns in longest line, for management
  1645.         of wide output (e.g., 80)--
  1646.         Width        NUMBER        #IMPLIED
  1647.         %linespecific.attrib;
  1648.         %common.attrib;
  1649.         %local.screen.attrib;
  1650. >
  1651. <!--end of screen.module-->]]>
  1652.  
  1653. <![ %screenshot.content.module; [
  1654. <![ %screenshot.module; [
  1655. <!ENTITY % local.screenshot.attrib "">
  1656. <!ELEMENT ScreenShot - - (ScreenInfo?, (Graphic|GraphicCO))>
  1657. <!ATTLIST ScreenShot
  1658.         %common.attrib;
  1659.         %local.screenshot.attrib;
  1660. >
  1661. <!--end of screenshot.module-->]]>
  1662.  
  1663. <![ %screeninfo.module; [
  1664. <!ENTITY % local.screeninfo.attrib "">
  1665. <!ELEMENT ScreenInfo - O ((%para.char.mix;)+) -(%ubiq.mix;)>
  1666. <!ATTLIST ScreenInfo
  1667.         %common.attrib;
  1668.         %local.screeninfo.attrib;
  1669. >
  1670. <!--end of screeninfo.module-->]]>
  1671. <!--end of screenshot.content.module-->]]>
  1672.  
  1673. <!-- Figures etc. ..................... -->
  1674.  
  1675. <![ %figure.module; [
  1676. <!ENTITY % local.figure.attrib "">
  1677. <!ELEMENT Figure - - ((%formalobject.title.content;), (%figure.mix; |
  1678.         %link.char.class;)+)>
  1679. <!ATTLIST Figure
  1680.         --Float: whether figure can float in output--
  1681.         Float        %yesorno.attvals;    %no.attval;
  1682.         %label.attrib;
  1683.         %common.attrib;
  1684.         %local.figure.attrib;
  1685. >
  1686. <!--end of figure.module-->]]>
  1687.  
  1688. <![ %graphicco.module; [
  1689. <!ENTITY % local.graphicco.attrib "">
  1690. <!ELEMENT GraphicCO - - (AreaSpec, Graphic, CalloutList*)>
  1691. <!ATTLIST GraphicCO
  1692.         %common.attrib;
  1693.         %local.graphicco.attrib;
  1694. >
  1695. <!--ELEMENT AreaSpec (defined above in Examples)-->
  1696. <!--ELEMENT CalloutList (defined above in Lists)-->
  1697. <!--end of graphicco.module-->]]>
  1698.  
  1699. <!-- Graphical data can be the content of Graphic, or you can reference
  1700.      an external file either as an entity (Entitref) or a filename
  1701.      (Fileref). -->
  1702.  
  1703. <![ %graphic.module; [
  1704. <!ENTITY % local.graphic.attrib "">
  1705. <!ELEMENT Graphic - - CDATA>
  1706. <!ATTLIST Graphic
  1707.         %graphics.attrib;
  1708.         %common.attrib;
  1709.         %local.graphic.attrib;
  1710. >
  1711. <!--end of graphic.module-->]]>
  1712.  
  1713. <![ %inlinegraphic.module; [
  1714. <!ENTITY % local.inlinegraphic.attrib "">
  1715. <!ELEMENT InlineGraphic - - CDATA>
  1716. <!ATTLIST InlineGraphic
  1717.         %graphics.attrib;
  1718.         %common.attrib;
  1719.         %local.inlinegraphic.attrib;
  1720. >
  1721. <!--end of inlinegraphic.module-->]]>
  1722.  
  1723. <!-- Equations ........................ -->
  1724.  
  1725. <![ %equation.module; [
  1726. <!ENTITY % local.equation.attrib "">
  1727. <!ELEMENT Equation - - ((%formalobject.title.content;)?, (InformalEquation |
  1728.         %equation.content;))>
  1729. <!ATTLIST Equation
  1730.         %label.attrib;
  1731.          %common.attrib;
  1732.         %local.equation.attrib;
  1733. >
  1734. <!--end of equation.module-->]]>
  1735.  
  1736. <![ %informalequation.module; [
  1737. <!ENTITY % local.informalequation.attrib "">
  1738. <!ELEMENT InformalEquation - - (%equation.content;)>
  1739. <!ATTLIST InformalEquation
  1740.         %common.attrib;
  1741.         %local.informalequation.attrib;
  1742. >
  1743. <!--end of informalequation.module-->]]>
  1744.  
  1745. <![ %inlineequation.module; [
  1746. <!ENTITY % local.inlineequation.attrib "">
  1747. <!ELEMENT InlineEquation - - (%inlineequation.content;)>
  1748. <!ATTLIST InlineEquation
  1749.         %common.attrib;
  1750.         %local.inlineequation.attrib;
  1751. >
  1752. <!--end of inlineequation.module-->]]>
  1753.  
  1754. <!-- Tables ........................... -->
  1755.  
  1756. <![ %table.module; [
  1757.  
  1758. <!ENTITY % bodyatt "%label.attrib;"    -- add Label to main element -->
  1759. <!ENTITY % secur   "%common.attrib;"    -- add common atts to all elements -->
  1760. <!ENTITY % tblelm "Table"        -- remove Chart -->
  1761. <!ENTITY % tblmdl  "((%formalobject.title.content;), (Graphic+|TGroup+))"
  1762.                     -- content model for formal tables -->
  1763. <!ENTITY % tblexpt "-(InformalTable|%formal.class;)"
  1764.                     -- exclude all DocBook tables -->
  1765. <!ENTITY % tblcon  "((%tabentry.mix;)+|(%para.char.mix;)+)"
  1766.                     -- allow either blocks or inlines;
  1767.                        beware of REs between elems -->
  1768. <!ENTITY % tblrowex ""            -- remove pgbrk exception on row -->
  1769. <!ENTITY % tblconex ""            -- remove pgbrk exception on entry -->
  1770.  
  1771. <!ENTITY % calstbl PUBLIC
  1772.     "-//Davenport//ELEMENTS CALS-Based DocBook Table Model V2.4//EN">
  1773. %calstbl;
  1774.  
  1775. <!--end of table.module-->]]>
  1776.  
  1777. <![ %informaltable.module; [
  1778. <!ENTITY % local.informaltable.attrib "">
  1779. <!ELEMENT InformalTable - - (Graphic+|TGroup+) %tblexpt;>
  1780. <!ATTLIST InformalTable
  1781.         ToCEntry    %yesorno.attvals;    #IMPLIED
  1782.         ShortEntry    %yesorno.attvals;    #IMPLIED
  1783.         Frame        (Top
  1784.                 |Bottom
  1785.                 |Topbot
  1786.                 |All
  1787.                 |Sides
  1788.                 |None)            #IMPLIED
  1789.         Colsep        %yesorno.attvals;    #IMPLIED
  1790.         Rowsep        %yesorno.attvals;    #IMPLIED
  1791.         %tblatt;    -- includes TabStyle, Orient, PgWide --
  1792.         %bodyatt;    -- includes Label --
  1793.         %secur;        -- includes common atts --
  1794.         %local.informaltable.attrib;
  1795. >
  1796. <!--end of informaltable.module-->]]>
  1797.  
  1798. <!-- ...................................................................... -->
  1799. <!-- Synopses ............................................................. -->
  1800.  
  1801. <!-- Synopsis ......................... -->
  1802.  
  1803. <![ %synopsis.module; [
  1804. <!ENTITY % local.synopsis.attrib "">
  1805. <!ELEMENT Synopsis - - ((LineAnnotation | %para.char.mix; | Graphic)+)>
  1806. <!ATTLIST Synopsis
  1807.         %label.attrib;
  1808.         %linespecific.attrib;
  1809.         %common.attrib;
  1810.         %local.synopsis.attrib;
  1811. >
  1812.  
  1813. <!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
  1814. <!--end of synopsis.module-->]]>
  1815.  
  1816. <!-- CmdSynopsis ...................... -->
  1817.  
  1818. <![ %cmdsynopsis.content.module; [
  1819. <![ %cmdsynopsis.module; [
  1820. <!ENTITY % local.cmdsynopsis.attrib "">
  1821. <!ELEMENT CmdSynopsis - - ((Command | Arg | Group | SBR)+, SynopFragment*)>
  1822. <!ATTLIST CmdSynopsis
  1823.         %label.attrib;
  1824.  
  1825.         --Sepchar: character that should separate command and
  1826.         all top-level arguments; alternate value might be Δ--
  1827.         Sepchar        CDATA        " "
  1828.         %common.attrib;
  1829.         %local.cmdsynopsis.attrib;
  1830. >
  1831. <!--end of cmdsynopsis.module-->]]>
  1832.  
  1833. <![ %arg.module; [
  1834. <!ENTITY % local.arg.attrib "">
  1835. <!ELEMENT Arg - - ((#PCDATA 
  1836.         | Arg 
  1837.         | Group 
  1838.         | Option 
  1839.         | SynopFragmentRef 
  1840.         | Replaceable
  1841.         | SBR)+)>
  1842. <!ATTLIST Arg
  1843.         --Choice: whether Arg must be supplied:
  1844.             Opt: optional to supply (e.g. [arg])
  1845.             Req: required to supply (e.g. {arg})
  1846.             Plain: required to supply (e.g. arg)--
  1847.         Choice        (Opt
  1848.                 |Req
  1849.                 |Plain)        Opt
  1850.  
  1851.         --Rep: whether Arg is repeatable:
  1852.             Norepeat: no (e.g. arg without ellipsis)
  1853.             Repeat: yes (e.g. arg...)--
  1854.         Rep        (Norepeat
  1855.                 |Repeat)    Norepeat
  1856.         %common.attrib;
  1857.         %local.arg.attrib;
  1858. >
  1859. <!--end of arg.module-->]]>
  1860.  
  1861. <![ %group.module; [
  1862. <!--FUTURE USE (V4.0):
  1863. ......................
  1864. The OptMult and ReqMult values for the Choice attribute on Group will be
  1865. removed.  Use the Rep attribute instead to indicate that the choice is
  1866. repeatable.
  1867. ......................
  1868. -->
  1869.  
  1870. <!ENTITY % local.group.attrib "">
  1871. <!ELEMENT Group - - ((Arg | Group | SynopFragmentRef | Replaceable | SBR)+)>
  1872. <!ATTLIST Group
  1873.         --Choice: whether Group must be supplied:
  1874.             Opt: optional to supply (e.g. [g1|g2|g3])
  1875.             Req: required to supply (e.g. {g1|g2|g3})
  1876.             Plain: required to supply (e.g. g1|g2|g3)
  1877.             OptMult: can supply 0+ (e.g. [[g1|g2|g3]])
  1878.             ReqMult: must supply 1+ (e.g. {{g1|g2|g3}})--
  1879.         Choice        (Opt
  1880.                 |Req
  1881.                 |Plain
  1882.                 |Optmult
  1883.                 |Reqmult)    Opt
  1884.  
  1885.         --Rep: whether Group is repeatable:
  1886.             Norepeat: no (e.g. group without ellipsis)
  1887.             Repeat: yes (e.g. group...)--
  1888.         Rep        (Norepeat
  1889.                 |Repeat)    Norepeat
  1890.         %common.attrib;
  1891.         %local.group.attrib;
  1892. >
  1893. <!--end of group.module-->]]>
  1894.  
  1895. <![ %sbr.module; [
  1896. <!ENTITY % local.sbr.attrib "">
  1897. <!-- Synopsis break -->
  1898. <!ELEMENT SBR - O EMPTY>
  1899. <!ATTLIST SBR
  1900.         %common.attrib;
  1901.         %local.sbr.attrib;
  1902. >
  1903. <!--end of sbr.module-->]]>
  1904.  
  1905. <![ %synopfragmentref.module; [
  1906. <!ENTITY % local.synopfragmentref.attrib "">
  1907. <!ELEMENT SynopFragmentRef - - RCDATA >
  1908. <!ATTLIST SynopFragmentRef
  1909.         %linkendreq.attrib; --to SynopFragment of complex synopsis
  1910.         material for separate referencing--
  1911.         %common.attrib;
  1912.         %local.synopfragmentref.attrib;
  1913. >
  1914. <!--end of synopfragmentref.module-->]]>
  1915.  
  1916. <![ %synopfragment.module; [
  1917. <!ENTITY % local.synopfragment.attrib "">
  1918. <!ELEMENT SynopFragment - - ((Arg | Group)+)>
  1919. <!ATTLIST SynopFragment
  1920.         %idreq.common.attrib;
  1921.         %local.synopfragment.attrib;
  1922. >
  1923. <!--end of synopfragment.module-->]]>
  1924.  
  1925. <!--ELEMENT Command (defined in the Inlines section, below)-->
  1926. <!--ELEMENT Option (defined in the Inlines section, below)-->
  1927. <!--ELEMENT Replaceable (defined in the Inlines section, below)-->
  1928. <!--end of cmdsynopsis.content.module-->]]>
  1929.  
  1930. <!-- FuncSynopsis ..................... -->
  1931.  
  1932. <![ %funcsynopsis.content.module; [
  1933. <![ %funcsynopsis.module; [
  1934.  
  1935. <!--FUTURE USE (V4.0):
  1936. ......................
  1937. The block starting with FuncDef will not be repeatable; you will have
  1938. to use FuncPrototype if you want multiple blocks.
  1939.  
  1940. <!ELEMENT FuncSynopsis - - (FuncSynopsisInfo?, (FuncPrototype+ |
  1941.         (FuncDef, (Void | VarArgs | ParamDef+))))>
  1942. ......................
  1943. -->
  1944.  
  1945. <!ENTITY % local.funcsynopsis.attrib "">
  1946. <!ELEMENT FuncSynopsis - - (FuncSynopsisInfo?, (FuncPrototype+ |
  1947.         (FuncDef, (Void | VarArgs | ParamDef+))+))>
  1948. <!ATTLIST FuncSynopsis
  1949.         %label.attrib;
  1950.         %common.attrib;
  1951.         %local.funcsynopsis.attrib;
  1952. >
  1953. <!--end of funcsynopsis.module-->]]>
  1954.  
  1955. <![ %funcsynopsisinfo.module; [
  1956. <!ENTITY % local.funcsynopsisinfo.attrib "">
  1957. <!ELEMENT FuncSynopsisInfo - O ((LineAnnotation | %cptr.char.mix;)* )>
  1958. <!ATTLIST FuncSynopsisInfo
  1959.         %linespecific.attrib;
  1960.         %common.attrib;
  1961.         %local.funcsynopsisinfo.attrib;
  1962. >
  1963. <!--end of funcsynopsisinfo.module-->]]>
  1964.  
  1965. <![ %funcprototype.module; [
  1966. <!ENTITY % local.funcprototype.attrib "">
  1967. <!ELEMENT FuncPrototype - O (FuncDef, (Void | VarArgs | ParamDef+))>
  1968. <!ATTLIST FuncPrototype
  1969.         %common.attrib;
  1970.         %local.funcprototype.attrib;
  1971. >
  1972. <!--end of funcprototype.module-->]]>
  1973.  
  1974. <![ %funcdef.module; [
  1975. <!ENTITY % local.funcdef.attrib "">
  1976. <!ELEMENT FuncDef - - ((#PCDATA 
  1977.         | Replaceable 
  1978.         | Function)*)>
  1979. <!ATTLIST FuncDef
  1980.         %common.attrib;
  1981.         %local.funcdef.attrib;
  1982. >
  1983. <!--end of funcdef.module-->]]>
  1984.  
  1985. <![ %void.module; [
  1986. <!ENTITY % local.void.attrib "">
  1987. <!ELEMENT Void - O EMPTY>
  1988. <!ATTLIST Void
  1989.         %common.attrib;
  1990.         %local.void.attrib;
  1991. >
  1992. <!--end of void.module-->]]>
  1993.  
  1994. <![ %varargs.module; [
  1995. <!ENTITY % local.varargs.attrib "">
  1996. <!ELEMENT VarArgs - O EMPTY>
  1997. <!ATTLIST VarArgs
  1998.         %common.attrib;
  1999.         %local.varargs.attrib;
  2000. >
  2001. <!--end of varargs.module-->]]>
  2002.  
  2003. <!-- Processing assumes that only one Parameter will appear in a
  2004.      ParamDef, and that FuncParams will be used at most once, for
  2005.      providing information on the "inner parameters" for parameters that
  2006.      are pointers to functions. -->
  2007.  
  2008. <![ %paramdef.module; [
  2009. <!ENTITY % local.paramdef.attrib "">
  2010. <!ELEMENT ParamDef - - ((#PCDATA 
  2011.         | Replaceable 
  2012.         | Parameter 
  2013.         | FuncParams)*)>
  2014. <!ATTLIST ParamDef
  2015.         %common.attrib;
  2016.         %local.paramdef.attrib;
  2017. >
  2018. <!--end of paramdef.module-->]]>
  2019.  
  2020. <![ %funcparams.module; [
  2021. <!ENTITY % local.funcparams.attrib "">
  2022. <!ELEMENT FuncParams - - ((%cptr.char.mix;)*)>
  2023. <!ATTLIST FuncParams
  2024.         %common.attrib;
  2025.         %local.funcparams.attrib;
  2026. >
  2027. <!--end of funcparams.module-->]]>
  2028.  
  2029. <!--ELEMENT LineAnnotation (defined in the Inlines section, below)-->
  2030. <!--ELEMENT Replaceable (defined in the Inlines section, below)-->
  2031. <!--ELEMENT Function (defined in the Inlines section, below)-->
  2032. <!--ELEMENT Parameter (defined in the Inlines section, below)-->
  2033. <!--end of funcsynopsis.content.module-->]]>
  2034.  
  2035. <!-- ...................................................................... -->
  2036. <!-- Document information entities and elements ........................... -->
  2037.  
  2038. <!ENTITY % local.person.ident.mix "">
  2039. <!ENTITY % person.ident.mix
  2040.         "Honorific|FirstName|Surname|Lineage|OtherName|Affiliation
  2041.         |AuthorBlurb|Contrib %local.person.ident.mix;">
  2042.  
  2043. <!-- The document information elements include some elements that are
  2044.      currently used only in the document hierarchy module. They are
  2045.      defined here so that they will be available for use in customized
  2046.      document hierarchies. -->
  2047.  
  2048. <!-- .................................. -->
  2049.  
  2050. <![ %docinfo.content.module; [
  2051.  
  2052. <!-- Ackno ............................ -->
  2053.  
  2054. <![ %ackno.module; [
  2055. <!ENTITY % local.ackno.attrib "">
  2056. <!ELEMENT Ackno - - ((%docinfo.char.mix;)+)>
  2057. <!ATTLIST Ackno
  2058.         %common.attrib;
  2059.         %local.ackno.attrib;
  2060. >
  2061. <!--end of ackno.module-->]]>
  2062.  
  2063. <!-- Address .......................... -->
  2064.  
  2065. <![ %address.content.module; [
  2066. <![ %address.module; [
  2067. <!ENTITY % local.address.attrib "">
  2068. <!ELEMENT Address - - (#PCDATA|Street|POB|Postcode|City|State|Country|Phone
  2069.         |Fax|Email|OtherAddr)*>
  2070. <!ATTLIST Address
  2071.         %linespecific.attrib;
  2072.         %common.attrib;
  2073.         %local.address.attrib;
  2074. >
  2075. <!--end of address.module-->]]>
  2076.  
  2077.   <![ %street.module; [
  2078.   <!ENTITY % local.street.attrib "">
  2079.   <!ELEMENT Street - - ((%docinfo.char.mix;)+)>
  2080.   <!ATTLIST Street
  2081.         %common.attrib;
  2082.         %local.street.attrib;
  2083. >
  2084.   <!--end of street.module-->]]>
  2085.  
  2086.   <![ %pob.module; [
  2087.   <!ENTITY % local.pob.attrib "">
  2088.   <!ELEMENT POB - - ((%docinfo.char.mix;)+)>
  2089.   <!ATTLIST POB
  2090.         %common.attrib;
  2091.         %local.pob.attrib;
  2092. >
  2093.   <!--end of pob.module-->]]>
  2094.  
  2095.   <![ %postcode.module; [
  2096.   <!ENTITY % local.postcode.attrib "">
  2097.   <!ELEMENT Postcode - - ((%docinfo.char.mix;)+)>
  2098.   <!ATTLIST Postcode
  2099.         %common.attrib;
  2100.         %local.postcode.attrib;
  2101. >
  2102.   <!--end of postcode.module-->]]>
  2103.  
  2104.   <![ %city.module; [
  2105.   <!ENTITY % local.city.attrib "">
  2106.   <!ELEMENT City - - ((%docinfo.char.mix;)+)>
  2107.   <!ATTLIST City
  2108.         %common.attrib;
  2109.         %local.city.attrib;
  2110. >
  2111.   <!--end of city.module-->]]>
  2112.  
  2113.   <![ %state.module; [
  2114.   <!ENTITY % local.state.attrib "">
  2115.   <!ELEMENT State - - ((%docinfo.char.mix;)+)>
  2116.   <!ATTLIST State
  2117.         %common.attrib;
  2118.         %local.state.attrib;
  2119. >
  2120.   <!--end of state.module-->]]>
  2121.  
  2122.   <![ %country.module; [
  2123.   <!ENTITY % local.country.attrib "">
  2124.   <!ELEMENT Country - - ((%docinfo.char.mix;)+)>
  2125.   <!ATTLIST Country
  2126.         %common.attrib;
  2127.         %local.country.attrib;
  2128. >
  2129.   <!--end of country.module-->]]>
  2130.  
  2131.   <![ %phone.module; [
  2132.   <!ENTITY % local.phone.attrib "">
  2133.   <!ELEMENT Phone - - ((%docinfo.char.mix;)+)>
  2134.   <!ATTLIST Phone
  2135.         %common.attrib;
  2136.         %local.phone.attrib;
  2137. >
  2138.   <!--end of phone.module-->]]>
  2139.  
  2140.   <![ %fax.module; [
  2141.   <!ENTITY % local.fax.attrib "">
  2142.   <!ELEMENT Fax - - ((%docinfo.char.mix;)+)>
  2143.   <!ATTLIST Fax
  2144.         %common.attrib;
  2145.         %local.fax.attrib;
  2146. >
  2147.   <!--end of fax.module-->]]>
  2148.  
  2149.   <!--ELEMENT Email (defined in the Inlines section, below)-->
  2150.  
  2151.   <![ %otheraddr.module; [
  2152.   <!ENTITY % local.otheraddr.attrib "">
  2153.   <!ELEMENT OtherAddr - - ((%docinfo.char.mix;)+)>
  2154.   <!ATTLIST OtherAddr
  2155.         %common.attrib;
  2156.         %local.otheraddr.attrib;
  2157. >
  2158.   <!--end of otheraddr.module-->]]>
  2159. <!--end of address.content.module-->]]>
  2160.  
  2161. <!-- Affiliation ...................... -->
  2162.  
  2163. <![ %affiliation.content.module; [
  2164.  
  2165. <![ %affiliation.module; [
  2166. <!ENTITY % local.affiliation.attrib "">
  2167. <!ELEMENT Affiliation - - (ShortAffil?, JobTitle*, OrgName?, OrgDiv*,
  2168.         Address*)>
  2169. <!ATTLIST Affiliation
  2170.         %common.attrib;
  2171.         %local.affiliation.attrib;
  2172. >
  2173. <!--end of affiliation.module-->]]>
  2174.  
  2175.   <![ %shortaffil.module; [
  2176.   <!ENTITY % local.shortaffil.attrib "">
  2177.   <!ELEMENT ShortAffil - - ((%docinfo.char.mix;)+)>
  2178.   <!ATTLIST ShortAffil
  2179.         %common.attrib;
  2180.         %local.shortaffil.attrib;
  2181. >
  2182.   <!--end of shortaffil.module-->]]>
  2183.  
  2184.   <![ %jobtitle.module; [
  2185.   <!ENTITY % local.jobtitle.attrib "">
  2186.   <!ELEMENT JobTitle - - ((%docinfo.char.mix;)+)>
  2187.   <!ATTLIST JobTitle
  2188.         %common.attrib;
  2189.         %local.jobtitle.attrib;
  2190. >
  2191.   <!--end of jobtitle.module-->]]>
  2192.  
  2193.   <!--ELEMENT OrgName (defined elsewhere in this section)-->
  2194.  
  2195.   <![ %orgdiv.module; [
  2196.   <!ENTITY % local.orgdiv.attrib "">
  2197.   <!ELEMENT OrgDiv - - ((%docinfo.char.mix;)+)>
  2198.   <!ATTLIST OrgDiv
  2199.         %common.attrib;
  2200.         %local.orgdiv.attrib;
  2201. >
  2202.   <!--end of orgdiv.module-->]]>
  2203.  
  2204.   <!--ELEMENT Address (defined elsewhere in this section)-->
  2205. <!--end of affiliation.content.module-->]]>
  2206.  
  2207. <!-- ArtPageNums ...................... -->
  2208.  
  2209. <![ %artpagenums.module; [
  2210. <!ENTITY % local.artpagenums.attrib "">
  2211. <!ELEMENT ArtPageNums - - ((%docinfo.char.mix;)+)>
  2212. <!ATTLIST ArtPageNums
  2213.         %common.attrib;
  2214.         %local.artpagenums.attrib;
  2215. >
  2216. <!--end of artpagenums.module-->]]>
  2217.  
  2218. <!-- Author ........................... -->
  2219.  
  2220. <![ %author.module; [
  2221. <!ENTITY % local.author.attrib "">
  2222. <!ELEMENT Author - - ((%person.ident.mix;)+)>
  2223. <!ATTLIST Author
  2224.         %common.attrib;
  2225.         %local.author.attrib;
  2226. >
  2227. <!--(see "personal identity elements" for %person.ident.mix;)-->
  2228. <!--end of author.module-->]]>
  2229.  
  2230. <!-- AuthorGroup ...................... -->
  2231.  
  2232. <![ %authorgroup.content.module; [
  2233. <![ %authorgroup.module; [
  2234. <!ENTITY % local.authorgroup.attrib "">
  2235. <!ELEMENT AuthorGroup - - ((Author|Editor|Collab|CorpAuthor|OtherCredit)+)>
  2236. <!ATTLIST AuthorGroup
  2237.         %common.attrib;
  2238.         %local.authorgroup.attrib;
  2239. >
  2240. <!--end of authorgroup.module-->]]>
  2241.  
  2242.   <!--ELEMENT Author (defined elsewhere in this section)-->
  2243.   <!--ELEMENT Editor (defined elsewhere in this section)-->
  2244.  
  2245.   <![ %collab.content.module; [
  2246.   <![ %collab.module; [
  2247.   <!ENTITY % local.collab.attrib "">
  2248.   <!ELEMENT Collab - - (CollabName, Affiliation*)>
  2249.   <!ATTLIST Collab
  2250.         %common.attrib;
  2251.         %local.collab.attrib;
  2252. >
  2253.   <!--end of collab.module-->]]>
  2254.  
  2255.     <![ %collabname.module; [
  2256.   <!ENTITY % local.collabname.attrib "">
  2257.     <!ELEMENT CollabName - - ((%docinfo.char.mix;)+)>
  2258.     <!ATTLIST CollabName
  2259.         %common.attrib;
  2260.         %local.collabname.attrib;
  2261. >
  2262.     <!--end of collabname.module-->]]>
  2263.  
  2264.     <!--ELEMENT Affiliation (defined elsewhere in this section)-->
  2265.   <!--end of collab.content.module-->]]>
  2266.  
  2267.   <!--ELEMENT CorpAuthor (defined elsewhere in this section)-->
  2268.   <!--ELEMENT OtherCredit (defined elsewhere in this section)-->
  2269.  
  2270. <!--end of authorgroup.content.module-->]]>
  2271.  
  2272. <!-- AuthorInitials ................... -->
  2273.  
  2274. <![ %authorinitials.module; [
  2275. <!ENTITY % local.authorinitials.attrib "">
  2276. <!ELEMENT AuthorInitials - - ((%docinfo.char.mix;)+)>
  2277. <!ATTLIST AuthorInitials
  2278.         %common.attrib;
  2279.         %local.authorinitials.attrib;
  2280. >
  2281. <!--end of authorinitials.module-->]]>
  2282.  
  2283. <!-- ConfGroup ........................ -->
  2284.  
  2285. <![ %confgroup.content.module; [
  2286. <![ %confgroup.module; [
  2287. <!ENTITY % local.confgroup.attrib "">
  2288. <!ELEMENT ConfGroup - - ((ConfDates|ConfTitle|ConfNum|Address|ConfSponsor)*)>
  2289. <!ATTLIST ConfGroup
  2290.         %common.attrib;
  2291.         %local.confgroup.attrib;
  2292. >
  2293. <!--end of confgroup.module-->]]>
  2294.  
  2295.   <![ %confdates.module; [
  2296.   <!ENTITY % local.confdates.attrib "">
  2297.   <!ELEMENT ConfDates - - ((%docinfo.char.mix;)+)>
  2298.   <!ATTLIST ConfDates
  2299.         %common.attrib;
  2300.         %local.confdates.attrib;
  2301. >
  2302.   <!--end of confdates.module-->]]>
  2303.  
  2304.   <![ %conftitle.module; [
  2305.   <!ENTITY % local.conftitle.attrib "">
  2306.   <!ELEMENT ConfTitle - - ((%docinfo.char.mix;)+)>
  2307.   <!ATTLIST ConfTitle
  2308.         %common.attrib;
  2309.         %local.conftitle.attrib;
  2310. >
  2311.   <!--end of conftitle.module-->]]>
  2312.  
  2313.   <![ %confnum.module; [
  2314.   <!ENTITY % local.confnum.attrib "">
  2315.   <!ELEMENT ConfNum - - ((%docinfo.char.mix;)+)>
  2316.   <!ATTLIST ConfNum
  2317.         %common.attrib;
  2318.         %local.confnum.attrib;
  2319. >
  2320.   <!--end of confnum.module-->]]>
  2321.  
  2322.   <!--ELEMENT Address (defined elsewhere in this section)-->
  2323.  
  2324.   <![ %confsponsor.module; [
  2325.   <!ENTITY % local.confsponsor.attrib "">
  2326.   <!ELEMENT ConfSponsor - - ((%docinfo.char.mix;)+)>
  2327.   <!ATTLIST ConfSponsor
  2328.         %common.attrib;
  2329.         %local.confsponsor.attrib;
  2330. >
  2331.   <!--end of confsponsor.module-->]]>
  2332. <!--end of confgroup.content.module-->]]>
  2333.  
  2334. <!-- ContractNum ...................... -->
  2335.  
  2336. <![ %contractnum.module; [
  2337. <!ENTITY % local.contractnum.attrib "">
  2338. <!ELEMENT ContractNum - - ((%docinfo.char.mix;)+)>
  2339. <!ATTLIST ContractNum
  2340.         %common.attrib;
  2341.         %local.contractnum.attrib;
  2342. >
  2343. <!--end of contractnum.module-->]]>
  2344.  
  2345. <!-- ContractSponsor .................. -->
  2346.  
  2347. <![ %contractsponsor.module; [
  2348. <!ENTITY % local.contractsponsor.attrib "">
  2349. <!ELEMENT ContractSponsor - - ((%docinfo.char.mix;)+)>
  2350. <!ATTLIST ContractSponsor
  2351.         %common.attrib;
  2352.         %local.contractsponsor.attrib;
  2353. >
  2354. <!--end of contractsponsor.module-->]]>
  2355.  
  2356. <!-- Copyright ........................ -->
  2357.  
  2358. <![ %copyright.content.module; [
  2359. <![ %copyright.module; [
  2360. <!ENTITY % local.copyright.attrib "">
  2361. <!ELEMENT Copyright - - (Year+, Holder*)>
  2362. <!ATTLIST Copyright
  2363.         %common.attrib;
  2364.         %local.copyright.attrib;
  2365. >
  2366. <!--end of copyright.module-->]]>
  2367.  
  2368.   <![ %year.module; [
  2369.   <!ENTITY % local.year.attrib "">
  2370.   <!ELEMENT Year - - ((%docinfo.char.mix;)+)>
  2371.   <!ATTLIST Year
  2372.         %common.attrib;
  2373.         %local.year.attrib;
  2374. >
  2375.   <!--end of year.module-->]]>
  2376.  
  2377.   <![ %holder.module; [
  2378.   <!ENTITY % local.holder.attrib "">
  2379.   <!ELEMENT Holder - - ((%docinfo.char.mix;)+)>
  2380.   <!ATTLIST Holder
  2381.         %common.attrib;
  2382.         %local.holder.attrib;
  2383. >
  2384.   <!--end of holder.module-->]]>
  2385. <!--end of copyright.content.module-->]]>
  2386.  
  2387. <!-- CorpAuthor ....................... -->
  2388.  
  2389. <![ %corpauthor.module; [
  2390. <!ENTITY % local.corpauthor.attrib "">
  2391. <!ELEMENT CorpAuthor - - ((%docinfo.char.mix;)+)>
  2392. <!ATTLIST CorpAuthor
  2393.         %common.attrib;
  2394.         %local.corpauthor.attrib;
  2395. >
  2396. <!--end of corpauthor.module-->]]>
  2397.  
  2398. <!-- CorpName ......................... -->
  2399.  
  2400. <![ %corpname.module; [
  2401. <!ENTITY % local.corpname.attrib "">
  2402. <!ELEMENT CorpName - - ((%docinfo.char.mix;)+)>
  2403. <!ATTLIST CorpName
  2404.         %common.attrib;
  2405.         %local.corpname.attrib;
  2406. >
  2407. <!--end of corpname.module-->]]>
  2408.  
  2409. <!-- Date ............................. -->
  2410.  
  2411. <![ %date.module; [
  2412. <!ENTITY % local.date.attrib "">
  2413. <!ELEMENT Date - - ((%docinfo.char.mix;)+)>
  2414. <!ATTLIST Date
  2415.         %common.attrib;
  2416.         %local.date.attrib;
  2417. >
  2418. <!--end of date.module-->]]>
  2419.  
  2420. <!-- Edition .......................... -->
  2421.  
  2422. <![ %edition.module; [
  2423. <!ENTITY % local.edition.attrib "">
  2424. <!ELEMENT Edition - - ((%docinfo.char.mix;)+)>
  2425. <!ATTLIST Edition
  2426.         %common.attrib;
  2427.         %local.edition.attrib;
  2428. >
  2429. <!--end of edition.module-->]]>
  2430.  
  2431. <!-- Editor ........................... -->
  2432.  
  2433. <![ %editor.module; [
  2434. <!ENTITY % local.editor.attrib "">
  2435. <!ELEMENT Editor - - ((%person.ident.mix;)+)>
  2436. <!ATTLIST Editor
  2437.         %common.attrib;
  2438.         %local.editor.attrib;
  2439. >
  2440.   <!--(see "personal identity elements" for %person.ident.mix;)-->
  2441. <!--end of editor.module-->]]>
  2442.  
  2443. <!-- ISBN ............................. -->
  2444.  
  2445. <![ %isbn.module; [
  2446. <!ENTITY % local.isbn.attrib "">
  2447. <!ELEMENT ISBN - - ((%docinfo.char.mix;)+)>
  2448. <!ATTLIST ISBN
  2449.         %common.attrib;
  2450.         %local.isbn.attrib;
  2451. >
  2452. <!--end of isbn.module-->]]>
  2453.  
  2454. <!-- ISSN ............................. -->
  2455.  
  2456. <![ %issn.module; [
  2457. <!ENTITY % local.issn.attrib "">
  2458. <!ELEMENT ISSN - - ((%docinfo.char.mix;)+)>
  2459. <!ATTLIST ISSN
  2460.         %common.attrib;
  2461.         %local.issn.attrib;
  2462. >
  2463. <!--end of issn.module-->]]>
  2464.  
  2465. <!-- InvPartNumber .................... -->
  2466.  
  2467. <![ %invpartnumber.module; [
  2468. <!ENTITY % local.invpartnumber.attrib "">
  2469. <!ELEMENT InvPartNumber - - ((%docinfo.char.mix;)+)>
  2470. <!ATTLIST InvPartNumber
  2471.         %common.attrib;
  2472.         %local.invpartnumber.attrib;
  2473. >
  2474. <!--end of invpartnumber.module-->]]>
  2475.  
  2476. <!-- IssueNum ......................... -->
  2477.  
  2478. <![ %issuenum.module; [
  2479. <!ENTITY % local.issuenum.attrib "">
  2480. <!ELEMENT IssueNum - - ((%docinfo.char.mix;)+)>
  2481. <!ATTLIST IssueNum
  2482.         %common.attrib;
  2483.         %local.issuenum.attrib;
  2484. >
  2485. <!--end of issuenum.module-->]]>
  2486.  
  2487. <!-- LegalNotice ...................... -->
  2488.  
  2489. <![ %legalnotice.module; [
  2490. <!ENTITY % local.legalnotice.attrib "">
  2491. <!ELEMENT LegalNotice - - (Title?, (%legalnotice.mix;)+) -(%formal.class;)>
  2492. <!ATTLIST LegalNotice
  2493.         %common.attrib;
  2494.         %local.legalnotice.attrib;
  2495. >
  2496. <!--end of legalnotice.module-->]]>
  2497.  
  2498. <!-- ModeSpec ......................... -->
  2499.  
  2500. <![ %modespec.module; [
  2501. <!ENTITY % local.modespec.attrib "">
  2502. <!ELEMENT ModeSpec - - ((%docinfo.char.mix;)+) -(%ubiq.mix;)>
  2503. <!ATTLIST ModeSpec
  2504.         --Application: type of retrieval query--
  2505.         Application    NOTATION
  2506.                 (%notation.class;)    #IMPLIED
  2507.         %common.attrib;
  2508.         %local.modespec.attrib;
  2509. >
  2510. <!--end of modespec.module-->]]>
  2511.  
  2512. <!-- OrgName .......................... -->
  2513.  
  2514. <![ %orgname.module; [
  2515. <!ENTITY % local.orgname.attrib "">
  2516. <!ELEMENT OrgName - - ((%docinfo.char.mix;)+)>
  2517. <!ATTLIST OrgName
  2518.         %common.attrib;
  2519.         %local.orgname.attrib;
  2520. >
  2521. <!--end of orgname.module-->]]>
  2522.  
  2523. <!-- OtherCredit ...................... -->
  2524.  
  2525. <![ %othercredit.module; [
  2526. <!ENTITY % local.othercredit.attrib "">
  2527. <!ELEMENT OtherCredit - - ((%person.ident.mix;)+)>
  2528. <!ATTLIST OtherCredit
  2529.         %common.attrib;
  2530.         %local.othercredit.attrib;
  2531. >
  2532.   <!--(see "personal identity elements" for %person.ident.mix;)-->
  2533. <!--end of othercredit.module-->]]>
  2534.  
  2535. <!-- PageNums ......................... -->
  2536.  
  2537. <![ %pagenums.module; [
  2538. <!ENTITY % local.pagenums.attrib "">
  2539. <!ELEMENT PageNums - - ((%docinfo.char.mix;)+)>
  2540. <!ATTLIST PageNums
  2541.         %common.attrib;
  2542.         %local.pagenums.attrib;
  2543. >
  2544. <!--end of pagenums.module-->]]>
  2545.  
  2546. <!-- personal identity elements ....... -->
  2547.  
  2548. <!-- These elements are used only within Author, Editor, and OtherCredit. -->
  2549.  
  2550. <![ %person.ident.module; [
  2551.   <![ %contrib.module; [
  2552.   <!ENTITY % local.contrib.attrib "">
  2553.   <!ELEMENT Contrib - - ((%docinfo.char.mix;)+)>
  2554.   <!ATTLIST Contrib
  2555.         %common.attrib;
  2556.         %local.contrib.attrib;
  2557. >
  2558.   <!--end of contrib.module-->]]>
  2559.  
  2560.   <![ %firstname.module; [
  2561.   <!ENTITY % local.firstname.attrib "">
  2562.   <!ELEMENT FirstName - - ((%docinfo.char.mix;)+)>
  2563.   <!ATTLIST FirstName
  2564.         %common.attrib;
  2565.         %local.firstname.attrib;
  2566. >
  2567.   <!--end of firstname.module-->]]>
  2568.  
  2569.   <![ %honorific.module; [
  2570.   <!ENTITY % local.honorific.attrib "">
  2571.   <!ELEMENT Honorific - - ((%docinfo.char.mix;)+)>
  2572.   <!ATTLIST Honorific
  2573.         %common.attrib;
  2574.         %local.honorific.attrib;
  2575. >
  2576.   <!--end of honorific.module-->]]>
  2577.  
  2578.   <![ %lineage.module; [
  2579.   <!ENTITY % local.lineage.attrib "">
  2580.   <!ELEMENT Lineage - - ((%docinfo.char.mix;)+)>
  2581.   <!ATTLIST Lineage
  2582.         %common.attrib;
  2583.         %local.lineage.attrib;
  2584. >
  2585.   <!--end of lineage.module-->]]>
  2586.  
  2587.   <![ %othername.module; [
  2588.   <!ENTITY % local.othername.attrib "">
  2589.   <!ELEMENT OtherName - - ((%docinfo.char.mix;)+)>
  2590.   <!ATTLIST OtherName
  2591.         %common.attrib;
  2592.         %local.othername.attrib;
  2593. >
  2594.   <!--end of othername.module-->]]>
  2595.  
  2596.   <![ %surname.module; [
  2597.   <!ENTITY % local.surname.attrib "">
  2598.   <!ELEMENT Surname - - ((%docinfo.char.mix;)+)>
  2599.   <!ATTLIST Surname
  2600.         %common.attrib;
  2601.         %local.surname.attrib;
  2602. >
  2603.   <!--end of surname.module-->]]>
  2604. <!--end of person.ident.module-->]]>
  2605.  
  2606. <!-- PrintHistory ..................... -->
  2607.  
  2608. <![ %printhistory.module; [
  2609. <!ENTITY % local.printhistory.attrib "">
  2610. <!ELEMENT PrintHistory - - ((%para.class;)+)>
  2611. <!ATTLIST PrintHistory
  2612.         %common.attrib;
  2613.         %local.printhistory.attrib;
  2614. >
  2615. <!--end of printhistory.module-->]]>
  2616.  
  2617. <!-- ProductName ...................... -->
  2618.  
  2619. <![ %productname.module; [
  2620. <!ENTITY % local.productname.attrib "">
  2621. <!ELEMENT ProductName - - ((%para.char.mix;)+)>
  2622. <!ATTLIST ProductName
  2623.         Class        (Service
  2624.                 |Trade
  2625.                 |Registered
  2626.                 |Copyright)    Trade
  2627.         %common.attrib;
  2628.         %local.productname.attrib;
  2629. >
  2630. <!--end of productname.module-->]]>
  2631.  
  2632. <!-- ProductNumber .................... -->
  2633.  
  2634. <![ %productnumber.module; [
  2635. <!ENTITY % local.productnumber.attrib "">
  2636. <!ELEMENT ProductNumber - - ((%docinfo.char.mix;)+)>
  2637. <!ATTLIST ProductNumber
  2638.         %common.attrib;
  2639.         %local.productnumber.attrib;
  2640. >
  2641. <!--end of productnumber.module-->]]>
  2642.  
  2643. <!-- PubDate .......................... -->
  2644.  
  2645. <![ %pubdate.module; [
  2646. <!ENTITY % local.pubdate.attrib "">
  2647. <!ELEMENT PubDate - - ((%docinfo.char.mix;)+)>
  2648. <!ATTLIST PubDate
  2649.         %common.attrib;
  2650.         %local.pubdate.attrib;
  2651. >
  2652. <!--end of pubdate.module-->]]>
  2653.  
  2654. <!-- Publisher ........................ -->
  2655.  
  2656. <![ %publisher.content.module; [
  2657. <![ %publisher.module; [
  2658. <!ENTITY % local.publisher.attrib "">
  2659. <!ELEMENT Publisher - - (PublisherName, Address*)>
  2660. <!ATTLIST Publisher
  2661.         %common.attrib;
  2662.         %local.publisher.attrib;
  2663. >
  2664. <!--end of publisher.module-->]]>
  2665.  
  2666.   <![ %publishername.module; [
  2667.   <!ENTITY % local.publishername.attrib "">
  2668.   <!ELEMENT PublisherName - - ((%docinfo.char.mix;)+)>
  2669.   <!ATTLIST PublisherName
  2670.         %common.attrib;
  2671.         %local.publishername.attrib;
  2672. >
  2673.   <!--end of publishername.module-->]]>
  2674.  
  2675.   <!--ELEMENT Address (defined elsewhere in this section)-->
  2676. <!--end of publisher.content.module-->]]>
  2677.  
  2678. <!-- PubsNumber ....................... -->
  2679.  
  2680. <![ %pubsnumber.module; [
  2681. <!ENTITY % local.pubsnumber.attrib "">
  2682. <!ELEMENT PubsNumber - - ((%docinfo.char.mix;)+)>
  2683. <!ATTLIST PubsNumber
  2684.         %common.attrib;
  2685.         %local.pubsnumber.attrib;
  2686. >
  2687. <!--end of pubsnumber.module-->]]>
  2688.  
  2689. <!-- ReleaseInfo ...................... -->
  2690.  
  2691. <![ %releaseinfo.module; [
  2692. <!ENTITY % local.releaseinfo.attrib "">
  2693. <!ELEMENT ReleaseInfo - - ((%docinfo.char.mix;)+)>
  2694. <!ATTLIST ReleaseInfo
  2695.         %common.attrib;
  2696.         %local.releaseinfo.attrib;
  2697. >
  2698. <!--end of releaseinfo.module-->]]>
  2699.  
  2700. <!-- RevHistory ....................... -->
  2701.  
  2702. <![ %revhistory.content.module; [
  2703. <![ %revhistory.module; [
  2704.  
  2705. <!--FUTURE USE (V3.0):
  2706. ......................
  2707. The RevHistory element will require content:
  2708.  
  2709. <!ELEMENT RevHistory - - (Revision+)>
  2710. ......................
  2711. -->
  2712.  
  2713. <!ENTITY % local.revhistory.attrib "">
  2714. <!ELEMENT RevHistory - - (Revision*)>
  2715. <!ATTLIST RevHistory
  2716.         %common.attrib;
  2717.         %local.revhistory.attrib;
  2718. >
  2719. <!--end of revhistory.module-->]]>
  2720.  
  2721.   <![ %revision.module; [
  2722.   <!ENTITY % local.revision.attrib "">
  2723.   <!ELEMENT Revision - - (RevNumber, Date, AuthorInitials*, RevRemark?)>
  2724.   <!ATTLIST Revision
  2725.         %common.attrib;
  2726.         %local.revision.attrib;
  2727. >
  2728.   <!--end of revision.module-->]]>
  2729.  
  2730.   <![ %revnumber.module; [
  2731.   <!ENTITY % local.revnumber.attrib "">
  2732.   <!ELEMENT RevNumber - - ((%docinfo.char.mix;)+)>
  2733.   <!ATTLIST RevNumber
  2734.         %common.attrib;
  2735.         %local.revnumber.attrib;
  2736. >
  2737.   <!--end of revnumber.module-->]]>
  2738.  
  2739.   <!--ELEMENT Date (defined elsewhere in this section)-->
  2740.   <!--ELEMENT AuthorInitials (defined elsewhere in this section)-->
  2741.  
  2742.   <![ %revremark.module; [
  2743.   <!ENTITY % local.revremark.attrib "">
  2744.   <!ELEMENT RevRemark - - ((%docinfo.char.mix;)+)>
  2745.   <!ATTLIST RevRemark
  2746.         %common.attrib;
  2747.         %local.revremark.attrib;
  2748. >
  2749.   <!--end of revremark.module-->]]>
  2750. <!--end of revhistory.content.module-->]]>
  2751.  
  2752. <!-- SeriesVolNums .................... -->
  2753.  
  2754. <![ %seriesvolnums.module; [
  2755. <!ENTITY % local.seriesvolnums.attrib "">
  2756. <!ELEMENT SeriesVolNums - - ((%docinfo.char.mix;)+)>
  2757. <!ATTLIST SeriesVolNums
  2758.         %common.attrib;
  2759.         %local.seriesvolnums.attrib;
  2760. >
  2761. <!--end of seriesvolnums.module-->]]>
  2762.  
  2763. <!-- VolumeNum ........................ -->
  2764.  
  2765. <![ %volumenum.module; [
  2766. <!ENTITY % local.volumenum.attrib "">
  2767. <!ELEMENT VolumeNum - - ((%docinfo.char.mix;)+)>
  2768. <!ATTLIST VolumeNum
  2769.         %common.attrib;
  2770.         %local.volumenum.attrib;
  2771. >
  2772. <!--end of volumenum.module-->]]>
  2773.  
  2774. <!-- .................................. -->
  2775.  
  2776. <!--end of docinfo.content.module-->]]>
  2777.  
  2778. <!-- ...................................................................... -->
  2779. <!-- Inline, link, and ubiquitous elements ................................ -->
  2780.  
  2781. <!-- Computer terms ....................................................... -->
  2782.  
  2783. <![ %accel.module; [
  2784. <!ENTITY % local.accel.attrib "">
  2785. <!ELEMENT Accel - - ((%smallcptr.char.mix;)+)>
  2786. <!ATTLIST Accel
  2787.         %common.attrib;
  2788.         %local.accel.attrib;
  2789. >
  2790. <!--end of accel.module-->]]>
  2791.  
  2792. <![ %action.module; [
  2793. <!ENTITY % local.action.attrib "">
  2794. <!ELEMENT Action - - ((%cptr.char.mix;)+)>
  2795. <!ATTLIST Action
  2796.         %moreinfo.attrib;
  2797.         %common.attrib;
  2798.         %local.action.attrib;
  2799. >
  2800. <!--end of action.module-->]]>
  2801.  
  2802. <![ %application.module; [
  2803. <!ENTITY % local.application.attrib "">
  2804. <!ELEMENT Application - - ((%para.char.mix;)+)>
  2805. <!ATTLIST Application
  2806.         Class         (Hardware
  2807.                 |Software)    #IMPLIED
  2808.         %moreinfo.attrib;
  2809.         %common.attrib;
  2810.         %local.application.attrib;
  2811. >
  2812. <!--end of application.module-->]]>
  2813.  
  2814. <![ %classname.module; [
  2815. <!ENTITY % local.classname.attrib "">
  2816. <!ELEMENT ClassName - - ((%smallcptr.char.mix;)+)>
  2817. <!ATTLIST ClassName
  2818.         %common.attrib;
  2819.         %local.classname.attrib;
  2820. >
  2821. <!--end of classname.module-->]]>
  2822.  
  2823. <![ %command.module; [
  2824. <!ENTITY % local.command.attrib "">
  2825. <!ELEMENT Command - - ((%cptr.char.mix;)+)>
  2826. <!ATTLIST Command
  2827.         %moreinfo.attrib;
  2828.         %common.attrib;
  2829.         %local.command.attrib;
  2830. >
  2831. <!--end of command.module-->]]>
  2832.  
  2833. <![ %computeroutput.module; [
  2834. <!ENTITY % local.computeroutput.attrib "">
  2835. <!ELEMENT ComputerOutput - - ((%cptr.char.mix;)+)>
  2836. <!ATTLIST ComputerOutput
  2837.         %moreinfo.attrib;
  2838.         %common.attrib;
  2839.         %local.computeroutput.attrib;
  2840. >
  2841. <!--end of computeroutput.module-->]]>
  2842.  
  2843. <![ %database.module; [
  2844. <!ENTITY % local.database.attrib "">
  2845. <!ELEMENT Database - - ((%cptr.char.mix;)+)>
  2846. <!ATTLIST Database
  2847.         Class         (Name
  2848.                 |Table
  2849.                 |Field
  2850.                 |Key1
  2851.                 |Key2
  2852.                 |Record)    #IMPLIED
  2853.         %moreinfo.attrib;
  2854.         %common.attrib;
  2855.         %local.database.attrib;
  2856. >
  2857. <!--end of database.module-->]]>
  2858.  
  2859. <![ %email.module; [
  2860. <!ENTITY % local.email.attrib "">
  2861. <!ELEMENT Email - - ((%docinfo.char.mix;)+)>
  2862. <!ATTLIST Email
  2863.         %common.attrib;
  2864.         %local.email.attrib;
  2865. >
  2866. <!--end of email.module-->]]>
  2867.  
  2868. <![ %errorname.module; [
  2869. <!ENTITY % local.errorname.attrib "">
  2870. <!ELEMENT ErrorName - - ((%smallcptr.char.mix;)+)>
  2871. <!ATTLIST ErrorName
  2872.         %common.attrib;
  2873.         %local.errorname.attrib;
  2874. >
  2875. <!--end of errorname.module-->]]>
  2876.  
  2877. <![ %errortype.module; [
  2878. <!ENTITY % local.errortype.attrib "">
  2879. <!ELEMENT ErrorType - - ((%smallcptr.char.mix;)+)>
  2880. <!ATTLIST ErrorType
  2881.         %common.attrib;
  2882.         %local.errortype.attrib;
  2883. >
  2884. <!--end of errortype.module-->]]>
  2885.  
  2886. <![ %filename.module; [
  2887. <!ENTITY % local.filename.attrib "">
  2888. <!ELEMENT Filename - - ((%cptr.char.mix;)+)>
  2889. <!ATTLIST Filename
  2890.         Class        (HeaderFile
  2891.                 |SymLink
  2892.                 |Directory)    #IMPLIED
  2893.  
  2894.         --Path: search path (possibly system-specific) in which 
  2895.         file can be found--
  2896.         Path        CDATA        #IMPLIED
  2897.         %moreinfo.attrib;
  2898.         %common.attrib;
  2899.         %local.filename.attrib;
  2900. >
  2901. <!--end of filename.module-->]]>
  2902.  
  2903. <![ %function.module; [
  2904. <!ENTITY % local.function.attrib "">
  2905. <!ELEMENT Function - - ((%cptr.char.mix;)+)>
  2906. <!ATTLIST Function
  2907.         %moreinfo.attrib;
  2908.         %common.attrib;
  2909.         %local.function.attrib;
  2910. >
  2911. <!--end of function.module-->]]>
  2912.  
  2913. <![ %guibutton.module; [
  2914. <!ENTITY % local.guibutton.attrib "">
  2915. <!ELEMENT GUIButton - - ((%smallcptr.char.mix;|Accel)+)>
  2916. <!ATTLIST GUIButton
  2917.         %moreinfo.attrib;
  2918.         %common.attrib;
  2919.         %local.guibutton.attrib;
  2920. >
  2921. <!--end of guibutton.module-->]]>
  2922.  
  2923. <![ %guiicon.module; [
  2924. <!ENTITY % local.guiicon.attrib "">
  2925. <!ELEMENT GUIIcon - - ((%smallcptr.char.mix;|Accel)+)>
  2926. <!ATTLIST GUIIcon
  2927.         %moreinfo.attrib;
  2928.         %common.attrib;
  2929.         %local.guiicon.attrib;
  2930. >
  2931. <!--end of guiicon.module-->]]>
  2932.  
  2933. <![ %guilabel.module; [
  2934. <!ENTITY % local.guilabel.attrib "">
  2935. <!ELEMENT GUILabel - - ((%smallcptr.char.mix;|Accel)+)>
  2936. <!ATTLIST GUILabel
  2937.         %moreinfo.attrib;
  2938.         %common.attrib;
  2939.         %local.guilabel.attrib;
  2940. >
  2941. <!--end of guilabel.module-->]]>
  2942.  
  2943. <![ %guimenu.module; [
  2944. <!ENTITY % local.guimenu.attrib "">
  2945. <!ELEMENT GUIMenu - - ((%smallcptr.char.mix;|Accel)+)>
  2946. <!ATTLIST GUIMenu
  2947.         %moreinfo.attrib;
  2948.         %common.attrib;
  2949.         %local.guimenu.attrib;
  2950. >
  2951. <!--end of guimenu.module-->]]>
  2952.  
  2953. <![ %guimenuitem.module; [
  2954. <!ENTITY % local.guimenuitem.attrib "">
  2955. <!ELEMENT GUIMenuItem - - ((%smallcptr.char.mix;|Accel)+)>
  2956. <!ATTLIST GUIMenuItem
  2957.         %moreinfo.attrib;
  2958.         %common.attrib;
  2959.         %local.guimenuitem.attrib;
  2960. >
  2961. <!--end of guimenuitem.module-->]]>
  2962.  
  2963. <![ %guisubmenu.module; [
  2964. <!ENTITY % local.guisubmenu.attrib "">
  2965. <!ELEMENT GUISubmenu - - ((%smallcptr.char.mix;|Accel)+)>
  2966. <!ATTLIST GUISubmenu
  2967.         %moreinfo.attrib;
  2968.         %common.attrib;
  2969.         %local.guisubmenu.attrib;
  2970. >
  2971. <!--end of guisubmenu.module-->]]>
  2972.  
  2973. <![ %hardware.module; [
  2974. <!ENTITY % local.hardware.attrib "">
  2975. <!ELEMENT Hardware - - ((%cptr.char.mix;)+)>
  2976. <!ATTLIST Hardware
  2977.         %moreinfo.attrib;
  2978.         %common.attrib;
  2979.         %local.hardware.attrib;
  2980. >
  2981. <!--end of hardware.module-->]]>
  2982.  
  2983. <![ %interface.module; [
  2984. <!--FUTURE USE (V4.0):
  2985. ......................
  2986. Interface will no longer have a Class attribute; if you want to subclass
  2987. interface information, use GUIButton, GUIIcon, GUILabel, GUIMenu,
  2988. GUIMenuItem, or GUISubmenu, or use a Role value on Interface.
  2989. ......................
  2990. -->
  2991. <!ENTITY % local.interface.attrib "">
  2992. <!ELEMENT Interface - - ((%cptr.char.mix;|Accel)+)>
  2993. <!ATTLIST Interface
  2994.         Class         (Button
  2995.                 |Icon
  2996.                 |Menu
  2997.                 |MenuItem)    #IMPLIED
  2998.         %moreinfo.attrib;
  2999.         %common.attrib;
  3000.         %local.interface.attrib;
  3001. >
  3002. <!--end of interface.module-->]]>
  3003.  
  3004. <![ %interfacedefinition.module; [
  3005. <!ENTITY % local.interfacedefinition.attrib "">
  3006. <!ELEMENT InterfaceDefinition - - ((%cptr.char.mix;)+)>
  3007. <!ATTLIST InterfaceDefinition
  3008.         %moreinfo.attrib;
  3009.         %common.attrib;
  3010.         %local.interfacedefinition.attrib;
  3011. >
  3012. <!--end of interfacedefinition.module-->]]>
  3013.  
  3014. <![ %keycap.module; [
  3015. <!ENTITY % local.keycap.attrib "">
  3016. <!ELEMENT KeyCap - - ((%cptr.char.mix;)+)>
  3017. <!ATTLIST KeyCap
  3018.         %moreinfo.attrib;
  3019.         %common.attrib;
  3020.         %local.keycap.attrib;
  3021. >
  3022. <!--end of keycap.module-->]]>
  3023.  
  3024. <![ %keycode.module; [
  3025. <!ENTITY % local.keycode.attrib "">
  3026. <!ELEMENT KeyCode - - ((%smallcptr.char.mix;)+)>
  3027. <!ATTLIST KeyCode
  3028.         %common.attrib;
  3029.         %local.keycode.attrib;
  3030. >
  3031. <!--end of keycode.module-->]]>
  3032.  
  3033. <![ %keycombo.module; [
  3034. <!ENTITY % local.keycombo.attrib "">
  3035. <!ELEMENT KeyCombo - - ((KeyCap|KeyCombo|KeySym|MouseButton)+)>
  3036. <!ATTLIST KeyCombo
  3037.         %keyaction.attrib;
  3038.         %moreinfo.attrib;
  3039.         %common.attrib;
  3040.         %local.keycombo.attrib;
  3041. >
  3042. <!--end of keycombo.module-->]]>
  3043.  
  3044. <![ %keysym.module; [
  3045. <!ENTITY % local.keysym.attrib "">
  3046. <!ELEMENT KeySym - - ((%smallcptr.char.mix;)+)>
  3047. <!ATTLIST KeySym
  3048.         %common.attrib;
  3049.         %local.keysym.attrib;
  3050. >
  3051. <!--end of keysym.module-->]]>
  3052.  
  3053. <![ %literal.module; [
  3054. <!ENTITY % local.literal.attrib "">
  3055. <!ELEMENT Literal - - ((%cptr.char.mix;)+)>
  3056. <!ATTLIST Literal
  3057.         %moreinfo.attrib;
  3058.         %common.attrib;
  3059.         %local.literal.attrib;
  3060. >
  3061. <!--end of literal.module-->]]>
  3062.  
  3063. <![ %medialabel.module; [
  3064. <!ENTITY % local.medialabel.attrib "">
  3065. <!ELEMENT MediaLabel - - ((%smallcptr.char.mix;)+)>
  3066. <!ATTLIST MediaLabel
  3067.         Class         (Cartridge
  3068.                 |CDRom
  3069.                 |Disk
  3070.                 |Tape)        #IMPLIED
  3071.         %common.attrib;
  3072.         %local.medialabel.attrib;
  3073. >
  3074. <!--end of medialabel.module-->]]>
  3075.  
  3076. <![ %menuchoice.content.module; [
  3077. <![ %menuchoice.module; [
  3078. <!ENTITY % local.menuchoice.attrib "">
  3079. <!ELEMENT MenuChoice - - (Shortcut?, (GUIButton|GUIIcon|GUILabel
  3080.         |GUIMenu|GUIMenuItem|GUISubmenu|Interface)+)>
  3081. <!ATTLIST MenuChoice
  3082.         %moreinfo.attrib;
  3083.         %common.attrib;
  3084.         %local.menuchoice.attrib;
  3085. >
  3086. <!--end of menuchoice.module-->]]>
  3087.  
  3088. <![ %shortcut.module; [
  3089. <!-- See also KeyCombo -->
  3090. <!ENTITY % local.shortcut.attrib "">
  3091. <!ELEMENT Shortcut - - ((%smallcptr.char.mix;)+)>
  3092. <!ATTLIST Shortcut
  3093.         %keyaction.attrib;
  3094.         %moreinfo.attrib;
  3095.         %common.attrib;
  3096. >
  3097. <!--end of shortcut.module-->]]>
  3098. <!--end of menuchoice.content.module-->]]>
  3099.  
  3100. <![ %mousebutton.module; [
  3101. <!ENTITY % local.mousebutton.attrib "">
  3102. <!ELEMENT MouseButton - - ((%smallcptr.char.mix;)+)>
  3103. <!ATTLIST MouseButton
  3104.         %moreinfo.attrib;
  3105.         %common.attrib;
  3106.         %local.mousebutton.attrib;
  3107. >
  3108. <!--end of mousebutton.module-->]]>
  3109.  
  3110. <![ %msgtext.module; [
  3111. <!ENTITY % local.msgtext.attrib "">
  3112. <!ELEMENT MsgText - - ((%component.mix;)+)>
  3113. <!ATTLIST MsgText
  3114.         %common.attrib;
  3115.         %local.msgtext.attrib;
  3116. >
  3117. <!--end of msgtext.module-->]]>
  3118.  
  3119. <![ %option.module; [
  3120. <!ENTITY % local.option.attrib "">
  3121. <!ELEMENT Option - - ((%cptr.char.mix;)+)>
  3122. <!ATTLIST Option
  3123.         %common.attrib;
  3124.         %local.option.attrib;
  3125. >
  3126. <!--end of option.module-->]]>
  3127.  
  3128. <![ %optional.module; [
  3129. <!ENTITY % local.optional.attrib "">
  3130. <!ELEMENT Optional - - ((%cptr.char.mix;)+)>
  3131. <!ATTLIST Optional
  3132.         %common.attrib;
  3133.         %local.optional.attrib;
  3134. >
  3135. <!--end of optional.module-->]]>
  3136.  
  3137. <![ %parameter.module; [
  3138. <!ENTITY % local.parameter.attrib "">
  3139. <!ELEMENT Parameter - - ((%cptr.char.mix;)+)>
  3140. <!ATTLIST Parameter
  3141.         Class         (Command
  3142.                 |Function
  3143.                 |Option)    #IMPLIED
  3144.         %moreinfo.attrib;
  3145.         %common.attrib;
  3146.         %local.parameter.attrib;
  3147. >
  3148. <!--end of parameter.module-->]]>
  3149.  
  3150. <![ %property.module; [
  3151. <!ENTITY % local.property.attrib "">
  3152. <!ELEMENT Property - - ((%cptr.char.mix;)+)>
  3153. <!ATTLIST Property
  3154.         %moreinfo.attrib;
  3155.         %common.attrib;
  3156.         %local.property.attrib;
  3157. >
  3158. <!--end of property.module-->]]>
  3159.  
  3160. <![ %replaceable.module; [
  3161. <!ENTITY % local.replaceable.attrib "">
  3162. <!ELEMENT Replaceable - - ((#PCDATA 
  3163.         | %link.char.class; 
  3164.         | Optional
  3165.         | %base.char.class; 
  3166.         | %other.char.class; 
  3167.         | InlineGraphic)+)>
  3168. <!ATTLIST Replaceable
  3169.         Class        (Command
  3170.                 |Function
  3171.                 |Option
  3172.                 |Parameter)    #IMPLIED
  3173.         %common.attrib;
  3174.         %local.replaceable.attrib;
  3175. >
  3176. <!--end of replaceable.module-->]]>
  3177.  
  3178. <![ %returnvalue.module; [
  3179. <!ENTITY % local.returnvalue.attrib "">
  3180. <!ELEMENT ReturnValue - - ((%smallcptr.char.mix;)+)>
  3181. <!ATTLIST ReturnValue
  3182.         %common.attrib;
  3183.         %local.returnvalue.attrib;
  3184. >
  3185. <!--end of returnvalue.module-->]]>
  3186.  
  3187. <![ %structfield.module; [
  3188. <!ENTITY % local.structfield.attrib "">
  3189. <!ELEMENT StructField - - ((%smallcptr.char.mix;)+)>
  3190. <!ATTLIST StructField
  3191.         %common.attrib;
  3192.         %local.structfield.attrib;
  3193. >
  3194. <!--end of structfield.module-->]]>
  3195.  
  3196. <![ %structname.module; [
  3197. <!ENTITY % local.structname.attrib "">
  3198. <!ELEMENT StructName - - ((%smallcptr.char.mix;)+)>
  3199. <!ATTLIST StructName
  3200.         %common.attrib;
  3201.         %local.structname.attrib;
  3202. >
  3203. <!--end of structname.module-->]]>
  3204.  
  3205. <![ %symbol.module; [
  3206. <!ENTITY % local.symbol.attrib "">
  3207. <!ELEMENT Symbol - - ((%smallcptr.char.mix;)+)>
  3208. <!ATTLIST Symbol
  3209.         Class        (Limit)        #IMPLIED
  3210.         %common.attrib;
  3211.         %local.symbol.attrib;
  3212. >
  3213. <!--end of symbol.module-->]]>
  3214.  
  3215. <![ %systemitem.module; [
  3216. <!ENTITY % local.systemitem.attrib "">
  3217. <!ELEMENT SystemItem - - ((%cptr.char.mix;)+)>
  3218. <!ATTLIST SystemItem
  3219.         Class        (Constant
  3220.                 |EnvironVar
  3221.                 |Macro
  3222.                 |OSname
  3223.                 |Prompt
  3224.                 |Resource
  3225.                 |SystemName)    #IMPLIED
  3226.         %moreinfo.attrib;
  3227.         %common.attrib;
  3228.         %local.systemitem.attrib;
  3229. >
  3230. <!--end of systemitem.module-->]]>
  3231.  
  3232.  
  3233. <![ %token.module; [
  3234. <!ENTITY % local.token.attrib "">
  3235. <!ELEMENT Token - - ((%smallcptr.char.mix;)+)>
  3236. <!ATTLIST Token
  3237.         %common.attrib;
  3238.         %local.token.attrib;
  3239. >
  3240. <!--end of token.module-->]]>
  3241.  
  3242. <![ %type.module; [
  3243. <!ENTITY % local.type.attrib "">
  3244. <!ELEMENT Type - - ((%smallcptr.char.mix;)+)>
  3245. <!ATTLIST Type
  3246.         %common.attrib;
  3247.         %local.type.attrib;
  3248. >
  3249. <!--end of type.module-->]]>
  3250.  
  3251. <![ %userinput.module; [
  3252. <!ENTITY % local.userinput.attrib "">
  3253. <!ELEMENT UserInput - - ((%cptr.char.mix;)+)>
  3254. <!ATTLIST UserInput
  3255.         %moreinfo.attrib;
  3256.         %common.attrib;
  3257.         %local.userinput.attrib;
  3258. >
  3259. <!--end of userinput.module-->]]>
  3260.  
  3261. <!-- Words ................................................................ -->
  3262.  
  3263. <![ %abbrev.module; [
  3264. <!ENTITY % local.abbrev.attrib "">
  3265. <!ELEMENT Abbrev - - ((%word.char.mix;)+)>
  3266. <!ATTLIST Abbrev
  3267.         %common.attrib;
  3268.         %local.abbrev.attrib;
  3269. >
  3270. <!--end of abbrev.module-->]]>
  3271.  
  3272. <![ %acronym.module; [
  3273. <!ENTITY % local.acronym.attrib "">
  3274. <!ELEMENT Acronym - - ((%word.char.mix;)+)>
  3275. <!ATTLIST Acronym
  3276.         %common.attrib;
  3277.         %local.acronym.attrib;
  3278. >
  3279. <!--end of acronym.module-->]]>
  3280.  
  3281. <![ %citation.module; [
  3282. <!ENTITY % local.citation.attrib "">
  3283. <!ELEMENT Citation - - ((%para.char.mix;)+)>
  3284. <!ATTLIST Citation
  3285.         %common.attrib;
  3286.         %local.citation.attrib;
  3287. >
  3288. <!--end of citation.module-->]]>
  3289.  
  3290. <![ %citerefentry.content.module; [
  3291. <![ %citerefentry.module; [
  3292. <!ENTITY % local.citerefentry.attrib "">
  3293. <!ELEMENT CiteRefEntry - - (RefEntryTitle, ManVolNum?)>
  3294. <!ATTLIST CiteRefEntry
  3295.         %common.attrib;
  3296.         %local.citerefentry.attrib;
  3297. >
  3298. <!--end of citerefentry.module-->]]>
  3299.  
  3300.   <![ %refentrytitle.module; [
  3301.   <!ENTITY % local.refentrytitle.attrib "">
  3302.   <!ELEMENT RefEntryTitle - O ((%para.char.mix;)+)>
  3303.   <!ATTLIST RefEntryTitle
  3304.         %common.attrib;
  3305.         %local.refentrytitle.attrib;
  3306. >
  3307.   <!--end of refentrytitle.module-->]]>
  3308.  
  3309.   <![ %manvolnum.module; [
  3310.   <!ENTITY % local.manvolnum.attrib "">
  3311.   <!ELEMENT ManVolNum - O ((%word.char.mix;)+)>
  3312.   <!ATTLIST ManVolNum
  3313.         %common.attrib;
  3314.         %local.manvolnum.attrib;
  3315. >
  3316.   <!--end of manvolnum.module-->]]>
  3317. <!--end of citerefentry.content.module-->]]>
  3318.  
  3319. <![ %citetitle.module; [
  3320. <!ENTITY % local.citetitle.attrib "">
  3321. <!ELEMENT CiteTitle - - ((%para.char.mix;)+)>
  3322. <!ATTLIST CiteTitle
  3323.         --Pubwork: type of published work being cited--
  3324.         Pubwork        (Article
  3325.                 |Book
  3326.                 |Chapter
  3327.                 |Part
  3328.                 |RefEntry
  3329.                 |Section)    #IMPLIED
  3330.         %common.attrib;
  3331.         %local.citetitle.attrib;
  3332. >
  3333. <!--end of citetitle.module-->]]>
  3334.  
  3335. <![ %co.module; [
  3336. <!ENTITY % local.co.attrib "">
  3337. <!-- CO is a callout area of the LineColumn unit type (a single character 
  3338.      position); the position is directly indicated by the location of CO. -->
  3339. <!ELEMENT CO - O EMPTY>
  3340. <!ATTLIST CO
  3341.         %label.attrib; --bug number/symbol override or initialization--
  3342.         %linkends.attrib; --to any related information--
  3343.         %idreq.common.attrib;
  3344.         %local.co.attrib;
  3345. >
  3346. <!--end of co.module-->]]>
  3347.  
  3348. <![ %emphasis.module; [
  3349. <!ENTITY % local.emphasis.attrib "">
  3350. <!ELEMENT Emphasis - - ((%para.char.mix;)+)>
  3351. <!ATTLIST Emphasis
  3352.         %common.attrib;
  3353.         %local.emphasis.attrib;
  3354. >
  3355. <!--end of emphasis.module-->]]>
  3356.  
  3357. <![ %firstterm.module; [
  3358. <!ENTITY % local.firstterm.attrib "">
  3359. <!ELEMENT FirstTerm - - ((%word.char.mix;)+)>
  3360. <!ATTLIST FirstTerm
  3361.         %linkend.attrib; --to GlossEntry or other explanation--
  3362.         %common.attrib;
  3363.         %local.firstterm.attrib;
  3364. >
  3365. <!--end of firstterm.module-->]]>
  3366.  
  3367. <![ %foreignphrase.module; [
  3368. <!ENTITY % local.foreignphrase.attrib "">
  3369. <!ELEMENT ForeignPhrase - - ((%para.char.mix;)+)>
  3370. <!ATTLIST ForeignPhrase
  3371.         %common.attrib;
  3372.         %local.foreignphrase.attrib;
  3373. >
  3374. <!--end of foreignphrase.module-->]]>
  3375.  
  3376. <![ %glossterm.module; [
  3377. <!ENTITY % local.glossterm.attrib "">
  3378. <!ELEMENT GlossTerm - O ((%para.char.mix;)+)>
  3379. <!ATTLIST GlossTerm
  3380.         %linkend.attrib; --to GlossEntry if Glossterm used in text--
  3381.  
  3382.         --BaseForm: real content of term in GlossEntry when this
  3383.         GlossTerm is used in text in alternate form (e.g. plural),
  3384.         for doing automatic linking--
  3385.         BaseForm    CDATA        #IMPLIED
  3386.         %common.attrib;
  3387.         %local.glossterm.attrib;
  3388. >
  3389. <!--end of glossterm.module-->]]>
  3390.  
  3391. <![ %lineannotation.module; [
  3392. <!ENTITY % local.lineannotation.attrib "">
  3393. <!ELEMENT LineAnnotation - - ((%para.char.mix;)+)>
  3394. <!ATTLIST LineAnnotation
  3395.         %common.attrib;
  3396.         %local.lineannotation.attrib;
  3397. >
  3398. <!--end of lineannotation.module-->]]>
  3399.  
  3400. <![ %markup.module; [
  3401. <!ENTITY % local.markup.attrib "">
  3402. <!ELEMENT Markup - - ((%smallcptr.char.mix;)+)>
  3403. <!ATTLIST Markup
  3404.         %common.attrib;
  3405.         %local.markup.attrib;
  3406. >
  3407. <!--end of markup.module-->]]>
  3408.  
  3409. <![ %phrase.module; [
  3410. <!ENTITY % local.phrase.attrib "">
  3411. <!ELEMENT Phrase - - ((%para.char.mix;)+)>
  3412. <!ATTLIST Phrase
  3413.         %common.attrib;
  3414.         %local.phrase.attrib;
  3415. >
  3416. <!--end of phrase.module-->]]>
  3417.  
  3418. <![ %quote.module; [
  3419. <!ENTITY % local.quote.attrib "">
  3420. <!ELEMENT Quote - - ((%para.char.mix;)+)>
  3421. <!ATTLIST Quote
  3422.         %common.attrib;
  3423.         %local.quote.attrib;
  3424. >
  3425. <!--end of quote.module-->]]>
  3426.  
  3427. <![ %sgmltag.module; [
  3428. <!ENTITY % local.sgmltag.attrib "">
  3429. <!ELEMENT SGMLTag - - ((%smallcptr.char.mix;)+)>
  3430. <!ATTLIST SGMLTag
  3431.         Class         (Attribute
  3432.                 |AttValue
  3433.                 |Element
  3434.                 |EndTag
  3435.                 |GenEntity
  3436.                 |ParamEntity
  3437.                 |PI
  3438.                 |StartTag
  3439.                 |SGMLComment)    #IMPLIED
  3440.         %common.attrib;
  3441.         %local.sgmltag.attrib;
  3442. >
  3443. <!--end of sgmltag.module-->]]>
  3444.  
  3445. <![ %ssscript.module; [
  3446. <!ENTITY % local.ssscript.attrib "">
  3447. <!ELEMENT (Subscript | Superscript) - - ((#PCDATA 
  3448.         | %link.char.class;
  3449.         | Replaceable 
  3450.         | Symbol 
  3451.         | InlineGraphic 
  3452.         | %base.char.class; 
  3453.         | %other.char.class;)+)
  3454.         -(%ubiq.mix;)>
  3455. <!ATTLIST (Subscript | Superscript)
  3456.         %common.attrib;
  3457.         %local.ssscript.attrib;
  3458. >
  3459. <!--end of ssscript.module-->]]>
  3460.  
  3461. <![ %trademark.module; [
  3462. <!ENTITY % local.trademark.attrib "">
  3463. <!ELEMENT Trademark - - ((#PCDATA 
  3464.         | %link.char.class; 
  3465.         | %cptr.char.class;
  3466.         | %base.char.class; 
  3467.         | %other.char.class; 
  3468.         | InlineGraphic
  3469.         | Emphasis)+)>
  3470. <!ATTLIST Trademark
  3471.         Class        (Service
  3472.                 |Trade
  3473.                 |Registered
  3474.                 |Copyright)    Trade
  3475.         %common.attrib;
  3476.         %local.trademark.attrib;
  3477. >
  3478. <!--end of trademark.module-->]]>
  3479.  
  3480. <![ %wordasword.module; [
  3481. <!ENTITY % local.wordasword.attrib "">
  3482. <!ELEMENT WordAsWord - - ((%word.char.mix;)+)>
  3483. <!ATTLIST WordAsWord
  3484.         %common.attrib;
  3485.         %local.wordasword.attrib;
  3486. >
  3487. <!--end of wordasword.module-->]]>
  3488.  
  3489. <!-- Links and cross-references ........................................... -->
  3490.  
  3491. <![ %link.module; [
  3492. <!ENTITY % local.link.attrib "">
  3493. <!ELEMENT Link - - ((%para.char.mix;)+)>
  3494. <!ATTLIST Link
  3495.                 --Endterm: pointer to description of linked-to object--
  3496.                 Endterm        IDREF        #IMPLIED
  3497.  
  3498.         %linkendreq.attrib; --to linked-to object--
  3499.  
  3500.                 --Type: user-defined role of link--
  3501.                 Type            CDATA           #IMPLIED
  3502.         %common.attrib;
  3503.         %local.link.attrib;
  3504. >
  3505. <!--end of link.module-->]]>
  3506.  
  3507. <![ %olink.module; [
  3508. <!ENTITY % local.olink.attrib "">
  3509. <!ELEMENT OLink - - ((%para.char.mix;)+)>
  3510. <!ATTLIST OLink
  3511.                 --TargetDocEnt: HyTimeish Docorsub pointer--
  3512.         TargetDocEnt    ENTITY         #IMPLIED
  3513.  
  3514.                 --LinkMode: points to a ModeSpec containing app-specific info--
  3515.         LinkMode    IDREF        #IMPLIED
  3516.         LocalInfo     CDATA        #IMPLIED
  3517.  
  3518.                 --Type: user-defined role of link--
  3519.         Type        CDATA        #IMPLIED
  3520.         %common.attrib;
  3521.         %local.olink.attrib;
  3522. >
  3523. <!--end of olink.module-->]]>
  3524.  
  3525. <![ %ulink.module; [
  3526. <!ENTITY % local.ulink.attrib "">
  3527. <!ELEMENT ULink - - ((%para.char.mix;)+)>
  3528. <!ATTLIST ULink
  3529.                 --URL: uniform resource locator--
  3530.                 URL        CDATA           #REQUIRED
  3531.  
  3532.                 --Type: user-defined role of link--
  3533.                 Type            CDATA           #IMPLIED
  3534.         %common.attrib;
  3535.         %local.ulink.attrib;
  3536. >
  3537. <!--end of ulink.module-->]]>
  3538.  
  3539. <![ %footnoteref.module; [
  3540.  
  3541. <!--FUTURE USE (V3.0):
  3542. ......................
  3543. FootnoteRef will be a declared-empty element, which means you will
  3544. have to use the new Label attribute rather than element content to 
  3545. supply a mark.
  3546.  
  3547. <!ELEMENT FootnoteRef - O EMPTY>
  3548. ......................
  3549. -->
  3550.  
  3551. <!ENTITY % local.footnoteref.attrib "">
  3552. <!ELEMENT FootnoteRef - - (#PCDATA) -(%ubiq.mix;)>
  3553. <!ATTLIST FootnoteRef
  3554.         %linkendreq.attrib; --to footnote content already supplied--
  3555.  
  3556.         --FUTURE USE (V3.0):
  3557.         ....................
  3558.         Mark will be renamed to Label
  3559.         ....................--
  3560.  
  3561.         --Mark: symbol (e.g. dagger) for use in pointing to
  3562.         footnote in text; default is whatever was used
  3563.         in original footnote being referenced--
  3564.                 Mark        CDATA        #IMPLIED
  3565.         %common.attrib;
  3566.         %local.footnoteref.attrib;
  3567. >
  3568. <!--end of footnoteref.module-->]]>
  3569.  
  3570. <![ %xref.module; [
  3571. <!ENTITY % local.xref.attrib "">
  3572. <!ELEMENT XRef - O  EMPTY>
  3573. <!ATTLIST XRef
  3574.                 --Endterm: pointer to description of linked-to object--
  3575.         Endterm        IDREF        #IMPLIED
  3576.  
  3577.         %linkendreq.attrib; --to linked-to object--
  3578.         %common.attrib;
  3579.         %local.xref.attrib;
  3580. >
  3581. <!--end of xref.module-->]]>
  3582.  
  3583. <!-- Ubiquitous elements .................................................. -->
  3584.  
  3585. <![ %anchor.module; [
  3586. <!ENTITY % local.anchor.attrib "">
  3587. <!ELEMENT Anchor - O  EMPTY>
  3588. <!ATTLIST Anchor
  3589.         %idreq.attrib; -- required --
  3590.         %pagenum.attrib; --replaces Lang --
  3591.         %remap.attrib;
  3592.         %role.attrib;
  3593.         %xreflabel.attrib;
  3594.         %revisionflag.attrib;
  3595.         %effectivity.attrib;
  3596.         %local.anchor.attrib;
  3597. >
  3598. <!--end of anchor.module-->]]>
  3599.  
  3600. <![ %beginpage.module; [
  3601. <!ENTITY % local.beginpage.attrib "">
  3602. <!ELEMENT BeginPage - O  EMPTY>
  3603. <!ATTLIST BeginPage
  3604.         --PageNum: number of page that begins at this point--
  3605.         %pagenum.attrib;
  3606.         %common.attrib;
  3607.         %local.beginpage.attrib;
  3608. >
  3609. <!--end of beginpage.module-->]]>
  3610.  
  3611. <!-- IndexTerms appear in the text flow for generating or linking an
  3612.      index. -->
  3613.  
  3614. <![ %indexterm.content.module; [
  3615. <![ %indexterm.module; [
  3616. <!ENTITY % local.indexterm.attrib "">
  3617. <!ELEMENT IndexTerm - O (Primary, ((Secondary, ((Tertiary, (See|SeeAlso+)?)
  3618.         | See | SeeAlso+)?) | See | SeeAlso+)?) -(%ubiq.mix;)>
  3619. <!ATTLIST IndexTerm
  3620.         %pagenum.attrib;
  3621.  
  3622.         --Scope: indexing applies to this doc (Local), whole doc
  3623.         set (Global), or both (All)--
  3624.         Scope        (All
  3625.                 |Global
  3626.                 |Local)        #IMPLIED
  3627.  
  3628.         --Significance: whether term is best source of info for
  3629.         this topic (Preferred) or not (Normal)--
  3630.         Significance    (Preferred
  3631.                 |Normal)    Normal
  3632.  
  3633.         --FUTURE USE (V3.0):
  3634.         ....................
  3635.         Class: indicates type of IndexTerm; default is Singular, 
  3636.         or EndOfRange if StartRef is supplied; StartOfRange value 
  3637.         must be supplied explicitly on starts of ranges
  3638.  
  3639.         Class        (Singular
  3640.                 |StartOfRange
  3641.                 |EndOfRange)    #IMPLIED
  3642.         ....................--
  3643.  
  3644.         --FUTURE USE (V3.0):
  3645.         ....................
  3646.         SpanEnd will be renamed to StartRef
  3647.         ....................--
  3648.  
  3649.         --SpanEnd: points to the IndexTerm that starts
  3650.         the indexing range ended by this IndexTerm--
  3651.         SpanEnd        IDREF        #CONREF
  3652.  
  3653.         --Zone: points to elements where IndexTerms originated;
  3654.         for use if IndexTerms are assembled together in source
  3655.         instance--
  3656.         Zone        IDREFS        #IMPLIED
  3657.         %common.attrib;
  3658.         %local.indexterm.attrib;
  3659. >
  3660. <!--end of indexterm.module-->]]>
  3661.  
  3662. <![ %primsecter.module; [
  3663. <!ENTITY % local.primsecter.attrib "">
  3664. <!ELEMENT (Primary | Secondary | Tertiary) - O ((%ndxterm.char.mix;)+)>
  3665. <!ATTLIST (Primary | Secondary | Tertiary)
  3666.         --SortAs: alternate sort string for index sorting--
  3667.         SortAs        CDATA        #IMPLIED
  3668.         %common.attrib;
  3669.         %local.primsecter.attrib;
  3670. >
  3671. <!--end of primsecter.module-->]]>
  3672.  
  3673. <![ %seeseealso.module; [
  3674. <!ENTITY % local.seeseealso.attrib "">
  3675. <!ELEMENT (See | SeeAlso) - O ((%ndxterm.char.mix;)+)>
  3676. <!ATTLIST (See | SeeAlso)
  3677.         %common.attrib;
  3678.         %local.seeseealso.attrib;
  3679. >
  3680. <!--end of seeseealso.module-->]]>
  3681. <!--end of indexterm.content.module-->]]>
  3682.  
  3683. <!-- End of DocBook information pool module V2.4 .......................... -->
  3684. <!-- ...................................................................... -->
  3685.