mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-12-28 13:00:45 +00:00
c6ad28074a
* Include the XML schemas/libs in the repo so we don't have to reach out to 3rd parties * Fix the sed commands to work on both GNU and BSD variants
8702 lines
241 KiB
XML
8702 lines
241 KiB
XML
<!-- ...................................................................... -->
|
|
<!-- DocBook XML information pool module V4.5 ............................. -->
|
|
<!-- File dbpoolx.mod ..................................................... -->
|
|
|
|
<!-- Copyright 1992-2004 HaL Computer Systems, Inc.,
|
|
O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
|
|
Corporation, Norman Walsh, Sun Microsystems, Inc., and the
|
|
Organization for the Advancement of Structured Information
|
|
Standards (OASIS).
|
|
|
|
$Id: dbpoolx.mod 6340 2006-10-03 13:23:24Z nwalsh $
|
|
|
|
Permission to use, copy, modify and distribute the DocBook XML DTD
|
|
and its accompanying documentation for any purpose and without fee
|
|
is hereby granted in perpetuity, provided that the above copyright
|
|
notice and this paragraph appear in all copies. The copyright
|
|
holders make no representation about the suitability of the DTD for
|
|
any purpose. It is provided "as is" without expressed or implied
|
|
warranty.
|
|
|
|
If you modify the DocBook XML DTD in any way, except for declaring and
|
|
referencing additional sets of general entities and declaring
|
|
additional notations, label your DTD as a variant of DocBook. See
|
|
the maintenance documentation for more information.
|
|
|
|
Please direct all questions, bug reports, or suggestions for
|
|
changes to the docbook@lists.oasis-open.org mailing list. For more
|
|
information, see http://www.oasis-open.org/docbook/.
|
|
-->
|
|
|
|
<!-- ...................................................................... -->
|
|
|
|
<!-- This module contains the definitions for the objects, inline
|
|
elements, and so on that are available to be used as the main
|
|
content of DocBook documents. Some elements are useful for general
|
|
publishing, and others are useful specifically for computer
|
|
documentation.
|
|
|
|
This module has the following dependencies on other modules:
|
|
|
|
o It assumes that a %notation.class; entity is defined by the
|
|
driver file or other high-level module. This entity is
|
|
referenced in the NOTATION attributes for the graphic-related and
|
|
ModeSpec elements.
|
|
|
|
o It assumes that an appropriately parameterized table module is
|
|
available for use with the table-related elements.
|
|
|
|
In DTD driver files referring to this module, please use an entity
|
|
declaration that uses the public identifier shown below:
|
|
|
|
<!ENTITY % dbpool PUBLIC
|
|
"-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN"
|
|
"dbpoolx.mod">
|
|
%dbpool;
|
|
|
|
See the documentation for detailed information on the parameter
|
|
entity and module scheme used in DocBook, customizing DocBook and
|
|
planning for interchange, and changes made since the last release
|
|
of DocBook.
|
|
-->
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Forms entities ....................................................... -->
|
|
<!-- These PEs provide the hook by which the forms module can be inserted -->
|
|
<!-- into the DTD. -->
|
|
<!ENTITY % forminlines.hook "">
|
|
<!ENTITY % forms.hook "">
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- General-purpose semantics entities ................................... -->
|
|
|
|
<!ENTITY % yesorno.attvals "CDATA">
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Entities for module inclusions ....................................... -->
|
|
|
|
<!ENTITY % dbpool.redecl.module "IGNORE">
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Entities for element classes and mixtures ............................ -->
|
|
|
|
<!-- "Ubiquitous" classes: ndxterm.class and beginpage -->
|
|
|
|
<!ENTITY % local.ndxterm.class "">
|
|
<!ENTITY % ndxterm.class
|
|
"indexterm %local.ndxterm.class;">
|
|
|
|
<!-- Object-level classes ................................................. -->
|
|
|
|
<!ENTITY % local.list.class "">
|
|
<!ENTITY % list.class
|
|
"calloutlist|glosslist|bibliolist|itemizedlist|orderedlist|segmentedlist
|
|
|simplelist|variablelist %local.list.class;">
|
|
|
|
<!ENTITY % local.admon.class "">
|
|
<!ENTITY % admon.class
|
|
"caution|important|note|tip|warning %local.admon.class;">
|
|
|
|
<!ENTITY % local.linespecific.class "">
|
|
<!ENTITY % linespecific.class
|
|
"literallayout|programlisting|programlistingco|screen
|
|
|screenco|screenshot %local.linespecific.class;">
|
|
|
|
<!ENTITY % local.method.synop.class "">
|
|
<!ENTITY % method.synop.class
|
|
"constructorsynopsis
|
|
|destructorsynopsis
|
|
|methodsynopsis %local.method.synop.class;">
|
|
|
|
<!ENTITY % local.synop.class "">
|
|
<!ENTITY % synop.class
|
|
"synopsis|cmdsynopsis|funcsynopsis
|
|
|classsynopsis|fieldsynopsis
|
|
|%method.synop.class; %local.synop.class;">
|
|
|
|
<!ENTITY % local.para.class "">
|
|
<!ENTITY % para.class
|
|
"formalpara|para|simpara %local.para.class;">
|
|
|
|
<!ENTITY % local.informal.class "">
|
|
<!ENTITY % informal.class
|
|
"address|blockquote
|
|
|graphic|graphicco|mediaobject|mediaobjectco
|
|
|informalequation
|
|
|informalexample
|
|
|informalfigure
|
|
|informaltable %local.informal.class;">
|
|
|
|
<!ENTITY % local.formal.class "">
|
|
<!ENTITY % formal.class
|
|
"equation|example|figure|table %local.formal.class;">
|
|
|
|
<!-- The DocBook TC may produce an official EBNF module for DocBook. -->
|
|
<!-- This PE provides the hook by which it can be inserted into the DTD. -->
|
|
<!ENTITY % ebnf.block.hook "">
|
|
|
|
<!ENTITY % local.compound.class "">
|
|
<!ENTITY % compound.class
|
|
"msgset|procedure|sidebar|qandaset|task
|
|
%ebnf.block.hook;
|
|
%local.compound.class;">
|
|
|
|
<!ENTITY % local.genobj.class "">
|
|
<!ENTITY % genobj.class
|
|
"anchor|bridgehead|remark|highlights
|
|
%local.genobj.class;">
|
|
|
|
<!ENTITY % local.descobj.class "">
|
|
<!ENTITY % descobj.class
|
|
"abstract|authorblurb|epigraph
|
|
%local.descobj.class;">
|
|
|
|
<!-- Character-level classes .............................................. -->
|
|
|
|
<!ENTITY % local.xref.char.class "">
|
|
<!ENTITY % xref.char.class
|
|
"footnoteref|xref|biblioref %local.xref.char.class;">
|
|
|
|
<!ENTITY % local.gen.char.class "">
|
|
<!ENTITY % gen.char.class
|
|
"abbrev|acronym|citation|citerefentry|citetitle|citebiblioid|emphasis
|
|
|firstterm|foreignphrase|glossterm|termdef|footnote|phrase
|
|
|orgname|quote|trademark|wordasword
|
|
|personname %local.gen.char.class;">
|
|
|
|
<!ENTITY % local.link.char.class "">
|
|
<!ENTITY % link.char.class
|
|
"link|olink|ulink %local.link.char.class;">
|
|
|
|
<!-- The DocBook TC may produce an official EBNF module for DocBook. -->
|
|
<!-- This PE provides the hook by which it can be inserted into the DTD. -->
|
|
<!ENTITY % ebnf.inline.hook "">
|
|
|
|
<!ENTITY % local.tech.char.class "">
|
|
<!ENTITY % tech.char.class
|
|
"action|application
|
|
|classname|methodname|interfacename|exceptionname
|
|
|ooclass|oointerface|ooexception
|
|
|package
|
|
|command|computeroutput
|
|
|database|email|envar|errorcode|errorname|errortype|errortext|filename
|
|
|function|guibutton|guiicon|guilabel|guimenu|guimenuitem
|
|
|guisubmenu|hardware|interface|keycap
|
|
|keycode|keycombo|keysym|literal|code|constant|markup|medialabel
|
|
|menuchoice|mousebutton|option|optional|parameter
|
|
|prompt|property|replaceable|returnvalue|sgmltag|structfield
|
|
|structname|symbol|systemitem|uri|token|type|userinput|varname
|
|
%ebnf.inline.hook;
|
|
%local.tech.char.class;">
|
|
|
|
<!ENTITY % local.base.char.class "">
|
|
<!ENTITY % base.char.class
|
|
"anchor %local.base.char.class;">
|
|
|
|
<!ENTITY % local.docinfo.char.class "">
|
|
<!ENTITY % docinfo.char.class
|
|
"author|authorinitials|corpauthor|corpcredit|modespec|othercredit
|
|
|productname|productnumber|revhistory
|
|
%local.docinfo.char.class;">
|
|
|
|
<!ENTITY % local.other.char.class "">
|
|
<!ENTITY % other.char.class
|
|
"remark|subscript|superscript %local.other.char.class;">
|
|
|
|
<!ENTITY % local.inlineobj.char.class "">
|
|
<!ENTITY % inlineobj.char.class
|
|
"inlinegraphic|inlinemediaobject|inlineequation %local.inlineobj.char.class;">
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Entities for content models .......................................... -->
|
|
|
|
<!ENTITY % formalobject.title.content "title, titleabbrev?">
|
|
|
|
<!-- Redeclaration placeholder ............................................ -->
|
|
|
|
<!-- For redeclaring entities that are declared after this point while
|
|
retaining their references to the entities that are declared before
|
|
this point -->
|
|
|
|
<![%dbpool.redecl.module;[
|
|
<!-- Defining rdbpool here makes some buggy XML parsers happy. -->
|
|
<!ENTITY % rdbpool "">
|
|
%rdbpool;
|
|
<!--end of dbpool.redecl.module-->]]>
|
|
|
|
<!-- Object-level mixtures ................................................ -->
|
|
|
|
<!--
|
|
list admn line synp para infm form cmpd gen desc
|
|
Component mixture X X X X X X X X X X
|
|
Sidebar mixture X X X X X X X a X
|
|
Footnote mixture X X X X X
|
|
Example mixture X X X X X
|
|
Highlights mixture X X X
|
|
Paragraph mixture X X X X
|
|
Admonition mixture X X X X X X b c
|
|
Figure mixture X X X
|
|
Table entry mixture X X X X d
|
|
Glossary def mixture X X X X X e
|
|
Legal notice mixture X X X X f
|
|
|
|
a. Just Procedure; not Sidebar itself or MsgSet.
|
|
b. No MsgSet.
|
|
c. No Highlights.
|
|
d. Just Graphic; no other informal objects.
|
|
e. No Anchor, BridgeHead, or Highlights.
|
|
f. Just BlockQuote; no other informal objects.
|
|
-->
|
|
|
|
<!ENTITY % local.component.mix "">
|
|
<!ENTITY % component.mix
|
|
"%list.class; |%admon.class;
|
|
|%linespecific.class; |%synop.class;
|
|
|%para.class; |%informal.class;
|
|
|%formal.class; |%compound.class;
|
|
|%genobj.class; |%descobj.class;
|
|
|%ndxterm.class; |beginpage
|
|
%forms.hook;
|
|
%local.component.mix;">
|
|
|
|
<!ENTITY % local.sidebar.mix "">
|
|
<!ENTITY % sidebar.mix
|
|
"%list.class; |%admon.class;
|
|
|%linespecific.class; |%synop.class;
|
|
|%para.class; |%informal.class;
|
|
|%formal.class; |procedure
|
|
|%genobj.class;
|
|
|%ndxterm.class; |beginpage
|
|
%forms.hook;
|
|
%local.sidebar.mix;">
|
|
|
|
<!ENTITY % local.qandaset.mix "">
|
|
<!ENTITY % qandaset.mix
|
|
"%list.class; |%admon.class;
|
|
|%linespecific.class; |%synop.class;
|
|
|%para.class; |%informal.class;
|
|
|%formal.class; |procedure
|
|
|%genobj.class;
|
|
|%ndxterm.class;
|
|
%forms.hook;
|
|
%local.qandaset.mix;">
|
|
|
|
<!ENTITY % local.revdescription.mix "">
|
|
<!ENTITY % revdescription.mix
|
|
"%list.class; |%admon.class;
|
|
|%linespecific.class; |%synop.class;
|
|
|%para.class; |%informal.class;
|
|
|%formal.class; |procedure
|
|
|%genobj.class;
|
|
|%ndxterm.class;
|
|
%local.revdescription.mix;">
|
|
|
|
<!ENTITY % local.footnote.mix "">
|
|
<!ENTITY % footnote.mix
|
|
"%list.class;
|
|
|%linespecific.class; |%synop.class;
|
|
|%para.class; |%informal.class;
|
|
%local.footnote.mix;">
|
|
|
|
<!ENTITY % local.example.mix "">
|
|
<!ENTITY % example.mix
|
|
"%list.class;
|
|
|%linespecific.class; |%synop.class;
|
|
|%para.class; |%informal.class;
|
|
|%ndxterm.class; |beginpage
|
|
|procedure
|
|
%forms.hook;
|
|
%local.example.mix;">
|
|
|
|
<!ENTITY % local.highlights.mix "">
|
|
<!ENTITY % highlights.mix
|
|
"%list.class; |%admon.class;
|
|
|%para.class;
|
|
|%ndxterm.class;
|
|
%local.highlights.mix;">
|
|
|
|
<!-- %formal.class; is explicitly excluded from many contexts in which
|
|
paragraphs are used -->
|
|
<!ENTITY % local.para.mix "">
|
|
<!ENTITY % para.mix
|
|
"%list.class; |%admon.class;
|
|
|%linespecific.class;
|
|
|%informal.class;
|
|
|%formal.class;
|
|
%local.para.mix;">
|
|
|
|
<!ENTITY % local.admon.mix "">
|
|
<!ENTITY % admon.mix
|
|
"%list.class;
|
|
|%linespecific.class; |%synop.class;
|
|
|%para.class; |%informal.class;
|
|
|%formal.class; |procedure|sidebar
|
|
|anchor|bridgehead|remark
|
|
|%ndxterm.class; |beginpage
|
|
%forms.hook;
|
|
%local.admon.mix;">
|
|
|
|
<!ENTITY % local.figure.mix "">
|
|
<!ENTITY % figure.mix
|
|
"%linespecific.class; |%synop.class;
|
|
|%informal.class;
|
|
|%ndxterm.class; |beginpage
|
|
%forms.hook;
|
|
%local.figure.mix;">
|
|
|
|
<!ENTITY % local.tabentry.mix "">
|
|
<!ENTITY % tabentry.mix
|
|
"%list.class; |%admon.class;
|
|
|%linespecific.class;
|
|
|%para.class; |graphic|mediaobject
|
|
%forms.hook;
|
|
%local.tabentry.mix;">
|
|
|
|
<!ENTITY % local.glossdef.mix "">
|
|
<!ENTITY % glossdef.mix
|
|
"%list.class;
|
|
|%linespecific.class; |%synop.class;
|
|
|%para.class; |%informal.class;
|
|
|%formal.class;
|
|
|remark
|
|
|%ndxterm.class; |beginpage
|
|
%local.glossdef.mix;">
|
|
|
|
<!ENTITY % local.legalnotice.mix "">
|
|
<!ENTITY % legalnotice.mix
|
|
"%list.class; |%admon.class;
|
|
|%linespecific.class;
|
|
|%para.class; |blockquote
|
|
|%ndxterm.class; |beginpage
|
|
%local.legalnotice.mix;">
|
|
|
|
<!ENTITY % local.textobject.mix "">
|
|
<!ENTITY % textobject.mix
|
|
"%list.class; |%admon.class;
|
|
|%linespecific.class;
|
|
|%para.class; |blockquote
|
|
%local.textobject.mix;">
|
|
|
|
<!ENTITY % local.mediaobject.mix "">
|
|
<!ENTITY % mediaobject.mix
|
|
"videoobject|audioobject|imageobject|imageobjectco|textobject %local.mediaobject.mix;">
|
|
|
|
<!ENTITY % local.listpreamble.mix "">
|
|
<!ENTITY % listpreamble.mix
|
|
" %admon.class;
|
|
|%linespecific.class; |%synop.class;
|
|
|%para.class; |%informal.class;
|
|
|%genobj.class; |%descobj.class;
|
|
|%ndxterm.class; |beginpage
|
|
%forms.hook;
|
|
%local.listpreamble.mix;">
|
|
|
|
<!-- Character-level mixtures ............................................. -->
|
|
|
|
<![%sgml.features;[
|
|
<!ENTITY % local.ubiq.mix "">
|
|
<!ENTITY % ubiq.mix "%ndxterm.class;|beginpage %local.ubiq.mix;">
|
|
|
|
<!ENTITY % ubiq.exclusion "-(%ubiq.mix)">
|
|
<!ENTITY % ubiq.inclusion "+(%ubiq.mix)">
|
|
|
|
<!ENTITY % footnote.exclusion "-(footnote|%formal.class;)">
|
|
<!ENTITY % highlights.exclusion "-(%ubiq.mix;|%formal.class;)">
|
|
<!ENTITY % admon.exclusion "-(%admon.class;)">
|
|
<!ENTITY % formal.exclusion "-(%formal.class;)">
|
|
<!ENTITY % acronym.exclusion "-(acronym)">
|
|
<!ENTITY % beginpage.exclusion "-(beginpage)">
|
|
<!ENTITY % ndxterm.exclusion "-(%ndxterm.class;)">
|
|
<!ENTITY % blockquote.exclusion "-(epigraph)">
|
|
<!ENTITY % remark.exclusion "-(remark|%ubiq.mix;)">
|
|
<!ENTITY % glossterm.exclusion "-(glossterm)">
|
|
<!ENTITY % links.exclusion "-(link|olink|ulink|xref|biblioref)">
|
|
]]><!-- sgml.features -->
|
|
|
|
<!-- not [sgml.features[ -->
|
|
<!ENTITY % local.ubiq.mix "">
|
|
<!ENTITY % ubiq.mix "">
|
|
|
|
<!ENTITY % ubiq.exclusion "">
|
|
<!ENTITY % ubiq.inclusion "">
|
|
|
|
<!ENTITY % footnote.exclusion "">
|
|
<!ENTITY % highlights.exclusion "">
|
|
<!ENTITY % admon.exclusion "">
|
|
<!ENTITY % formal.exclusion "">
|
|
<!ENTITY % acronym.exclusion "">
|
|
<!ENTITY % beginpage.exclusion "">
|
|
<!ENTITY % ndxterm.exclusion "">
|
|
<!ENTITY % blockquote.exclusion "">
|
|
<!ENTITY % remark.exclusion "">
|
|
<!ENTITY % glossterm.exclusion "">
|
|
<!ENTITY % links.exclusion "">
|
|
<!-- ]] not sgml.features -->
|
|
|
|
<!--
|
|
#PCD xref word link cptr base dnfo othr inob (synop)
|
|
para.char.mix X X X X X X X X X
|
|
title.char.mix X X X X X X X X X
|
|
ndxterm.char.mix X X X X X X X X a
|
|
cptr.char.mix X X X X X a
|
|
smallcptr.char.mix X b a
|
|
word.char.mix X c X X X a
|
|
docinfo.char.mix X d X b X a
|
|
|
|
a. Just InlineGraphic; no InlineEquation.
|
|
b. Just Replaceable; no other computer terms.
|
|
c. Just Emphasis and Trademark; no other word elements.
|
|
d. Just Acronym, Emphasis, and Trademark; no other word elements.
|
|
-->
|
|
|
|
<!ENTITY % local.para.char.mix "">
|
|
<!ENTITY % para.char.mix
|
|
"#PCDATA
|
|
|%xref.char.class; |%gen.char.class;
|
|
|%link.char.class; |%tech.char.class;
|
|
|%base.char.class; |%docinfo.char.class;
|
|
|%other.char.class; |%inlineobj.char.class;
|
|
|%synop.class;
|
|
|%ndxterm.class; |beginpage
|
|
%forminlines.hook;
|
|
%local.para.char.mix;">
|
|
|
|
<!ENTITY % local.title.char.mix "">
|
|
<!ENTITY % title.char.mix
|
|
"#PCDATA
|
|
|%xref.char.class; |%gen.char.class;
|
|
|%link.char.class; |%tech.char.class;
|
|
|%base.char.class; |%docinfo.char.class;
|
|
|%other.char.class; |%inlineobj.char.class;
|
|
|%ndxterm.class;
|
|
%local.title.char.mix;">
|
|
|
|
<!ENTITY % local.ndxterm.char.mix "">
|
|
<!ENTITY % ndxterm.char.mix
|
|
"#PCDATA
|
|
|%xref.char.class; |%gen.char.class;
|
|
|%link.char.class; |%tech.char.class;
|
|
|%base.char.class; |%docinfo.char.class;
|
|
|%other.char.class; |inlinegraphic|inlinemediaobject
|
|
%local.ndxterm.char.mix;">
|
|
|
|
<!ENTITY % local.cptr.char.mix "">
|
|
<!ENTITY % cptr.char.mix
|
|
"#PCDATA
|
|
|%link.char.class; |%tech.char.class;
|
|
|%base.char.class;
|
|
|%other.char.class; |inlinegraphic|inlinemediaobject
|
|
|%ndxterm.class; |beginpage
|
|
%local.cptr.char.mix;">
|
|
|
|
<!ENTITY % local.smallcptr.char.mix "">
|
|
<!ENTITY % smallcptr.char.mix
|
|
"#PCDATA
|
|
|replaceable
|
|
|inlinegraphic|inlinemediaobject
|
|
|%ndxterm.class; |beginpage
|
|
%local.smallcptr.char.mix;">
|
|
|
|
<!ENTITY % local.word.char.mix "">
|
|
<!ENTITY % word.char.mix
|
|
"#PCDATA
|
|
|acronym|emphasis|trademark
|
|
|%link.char.class;
|
|
|%base.char.class;
|
|
|%other.char.class; |inlinegraphic|inlinemediaobject
|
|
|%ndxterm.class; |beginpage
|
|
%local.word.char.mix;">
|
|
|
|
<!ENTITY % local.docinfo.char.mix "">
|
|
<!ENTITY % docinfo.char.mix
|
|
"#PCDATA
|
|
|%link.char.class;
|
|
|emphasis|trademark
|
|
|replaceable
|
|
|%other.char.class; |inlinegraphic|inlinemediaobject
|
|
|%ndxterm.class;
|
|
%local.docinfo.char.mix;">
|
|
<!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)-->
|
|
<!--ENTITY % person.ident.mix (see Bibliographic section, below)-->
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Entities for attributes and attribute components ..................... -->
|
|
|
|
<!-- Effectivity attributes ............................................... -->
|
|
|
|
|
|
<!-- Arch: Computer or chip architecture to which element applies; no
|
|
default -->
|
|
|
|
<!ENTITY % arch.attrib
|
|
"arch CDATA #IMPLIED">
|
|
|
|
<!-- Condition: General-purpose effectivity attribute -->
|
|
|
|
<!ENTITY % condition.attrib
|
|
"condition CDATA #IMPLIED">
|
|
|
|
<!-- Conformance: Standards conformance characteristics -->
|
|
|
|
<!ENTITY % conformance.attrib
|
|
"conformance NMTOKENS #IMPLIED">
|
|
|
|
|
|
<!-- OS: Operating system to which element applies; no default -->
|
|
|
|
<!ENTITY % os.attrib
|
|
"os CDATA #IMPLIED">
|
|
|
|
|
|
<!-- Revision: Editorial revision to which element belongs; no default -->
|
|
|
|
<!ENTITY % revision.attrib
|
|
"revision CDATA #IMPLIED">
|
|
|
|
<!-- Security: Security classification; no default -->
|
|
|
|
<!ENTITY % security.attrib
|
|
"security CDATA #IMPLIED">
|
|
|
|
<!-- UserLevel: Level of user experience to which element applies; no
|
|
default -->
|
|
|
|
<!ENTITY % userlevel.attrib
|
|
"userlevel CDATA #IMPLIED">
|
|
|
|
<!-- Vendor: Computer vendor to which element applies; no default -->
|
|
|
|
<!ENTITY % vendor.attrib
|
|
"vendor CDATA #IMPLIED">
|
|
|
|
<!-- Wordsize: Computer word size (32 bit, 64 bit, etc.); no default -->
|
|
|
|
<!ENTITY % wordsize.attrib
|
|
"wordsize CDATA #IMPLIED">
|
|
|
|
<!ENTITY % local.effectivity.attrib "">
|
|
<!ENTITY % effectivity.attrib
|
|
"%arch.attrib;
|
|
%condition.attrib;
|
|
%conformance.attrib;
|
|
%os.attrib;
|
|
%revision.attrib;
|
|
%security.attrib;
|
|
%userlevel.attrib;
|
|
%vendor.attrib;
|
|
%wordsize.attrib;
|
|
%local.effectivity.attrib;"
|
|
>
|
|
|
|
<!-- Common attributes .................................................... -->
|
|
|
|
|
|
<!-- Id: Unique identifier of element; no default -->
|
|
|
|
<!ENTITY % id.attrib
|
|
"id ID #IMPLIED">
|
|
|
|
|
|
<!-- Id: Unique identifier of element; a value must be supplied; no
|
|
default -->
|
|
|
|
<!ENTITY % idreq.attrib
|
|
"id ID #REQUIRED">
|
|
|
|
|
|
<!-- Lang: Indicator of language in which element is written, for
|
|
translation, character set management, etc.; no default -->
|
|
|
|
<!ENTITY % lang.attrib
|
|
"lang CDATA #IMPLIED">
|
|
|
|
|
|
<!-- Remap: Previous role of element before conversion; no default -->
|
|
|
|
<!ENTITY % remap.attrib
|
|
"remap CDATA #IMPLIED">
|
|
|
|
|
|
<!-- Role: New role of element in local environment; no default -->
|
|
|
|
<!ENTITY % role.attrib
|
|
"role CDATA #IMPLIED">
|
|
|
|
|
|
<!-- XRefLabel: Alternate labeling string for XRef text generation;
|
|
default is usually title or other appropriate label text already
|
|
contained in element -->
|
|
|
|
<!ENTITY % xreflabel.attrib
|
|
"xreflabel CDATA #IMPLIED">
|
|
|
|
|
|
<!-- RevisionFlag: Revision status of element; default is that element
|
|
wasn't revised -->
|
|
|
|
<!ENTITY % revisionflag.attrib
|
|
"revisionflag (changed
|
|
|added
|
|
|deleted
|
|
|off) #IMPLIED">
|
|
|
|
<!ENTITY % local.common.attrib "">
|
|
|
|
<!-- dir: Bidirectional override -->
|
|
|
|
<!ENTITY % dir.attrib
|
|
"dir (ltr
|
|
|rtl
|
|
|lro
|
|
|rlo) #IMPLIED">
|
|
|
|
<!-- xml:base: base URI -->
|
|
|
|
<![%sgml.features;[
|
|
<!ENTITY % xml-base.attrib "">
|
|
]]>
|
|
<!ENTITY % xml-base.attrib
|
|
"xml:base CDATA #IMPLIED">
|
|
|
|
<!-- Role is included explicitly on each element -->
|
|
|
|
<!ENTITY % common.attrib
|
|
"%id.attrib;
|
|
%lang.attrib;
|
|
%remap.attrib;
|
|
%xreflabel.attrib;
|
|
%revisionflag.attrib;
|
|
%effectivity.attrib;
|
|
%dir.attrib;
|
|
%xml-base.attrib;
|
|
%local.common.attrib;"
|
|
>
|
|
|
|
<!-- Role is included explicitly on each element -->
|
|
|
|
<!ENTITY % idreq.common.attrib
|
|
"%idreq.attrib;
|
|
%lang.attrib;
|
|
%remap.attrib;
|
|
%xreflabel.attrib;
|
|
%revisionflag.attrib;
|
|
%effectivity.attrib;
|
|
%dir.attrib;
|
|
%xml-base.attrib;
|
|
%local.common.attrib;"
|
|
>
|
|
|
|
<!-- Semi-common attributes and other attribute entities .................. -->
|
|
|
|
<!ENTITY % local.graphics.attrib "">
|
|
|
|
<!-- EntityRef: Name of an external entity containing the content
|
|
of the graphic -->
|
|
<!-- FileRef: Filename, qualified by a pathname if desired,
|
|
designating the file containing the content of the graphic -->
|
|
<!-- Format: Notation of the element content, if any -->
|
|
<!-- SrcCredit: Information about the source of the Graphic -->
|
|
<!-- Width: Same as CALS reprowid (desired width) -->
|
|
<!-- Depth: Same as CALS reprodep (desired depth) -->
|
|
<!-- Align: Same as CALS hplace with 'none' removed; #IMPLIED means
|
|
application-specific -->
|
|
<!-- Scale: Conflation of CALS hscale and vscale -->
|
|
<!-- Scalefit: Same as CALS scalefit -->
|
|
|
|
<!ENTITY % graphics.attrib
|
|
"
|
|
entityref ENTITY #IMPLIED
|
|
fileref CDATA #IMPLIED
|
|
format (%notation.class;) #IMPLIED
|
|
srccredit CDATA #IMPLIED
|
|
width CDATA #IMPLIED
|
|
contentwidth CDATA #IMPLIED
|
|
depth CDATA #IMPLIED
|
|
contentdepth CDATA #IMPLIED
|
|
align (left
|
|
|right
|
|
|center) #IMPLIED
|
|
valign (top
|
|
|middle
|
|
|bottom) #IMPLIED
|
|
scale CDATA #IMPLIED
|
|
scalefit %yesorno.attvals;
|
|
#IMPLIED
|
|
%local.graphics.attrib;"
|
|
>
|
|
|
|
<!ENTITY % local.keyaction.attrib "">
|
|
|
|
<!-- Action: Key combination type; default is unspecified if one
|
|
child element, Simul if there is more than one; if value is
|
|
Other, the OtherAction attribute must have a nonempty value -->
|
|
<!-- OtherAction: User-defined key combination type -->
|
|
|
|
<!ENTITY % keyaction.attrib
|
|
"
|
|
action (click
|
|
|double-click
|
|
|press
|
|
|seq
|
|
|simul
|
|
|other) #IMPLIED
|
|
otheraction CDATA #IMPLIED
|
|
%local.keyaction.attrib;"
|
|
>
|
|
|
|
|
|
<!-- Label: Identifying number or string; default is usually the
|
|
appropriate number or string autogenerated by a formatter -->
|
|
|
|
<!ENTITY % label.attrib
|
|
"label CDATA #IMPLIED">
|
|
|
|
|
|
<!-- xml:space: whitespace treatment -->
|
|
|
|
<![%sgml.features;[
|
|
<!ENTITY % xml-space.attrib "">
|
|
]]>
|
|
<!ENTITY % xml-space.attrib
|
|
"xml:space (preserve) #IMPLIED">
|
|
|
|
<!-- Format: whether element is assumed to contain significant white
|
|
space -->
|
|
|
|
<!ENTITY % linespecific.attrib
|
|
"format NOTATION
|
|
(linespecific) 'linespecific'
|
|
%xml-space.attrib;
|
|
linenumbering (numbered|unnumbered) #IMPLIED
|
|
continuation (continues|restarts) #IMPLIED
|
|
startinglinenumber CDATA #IMPLIED
|
|
language CDATA #IMPLIED">
|
|
|
|
<!-- Linkend: link to related information; no default -->
|
|
|
|
<!ENTITY % linkend.attrib
|
|
"linkend IDREF #IMPLIED">
|
|
|
|
|
|
<!-- Linkend: required link to related information -->
|
|
|
|
<!ENTITY % linkendreq.attrib
|
|
"linkend IDREF #REQUIRED">
|
|
|
|
|
|
<!-- Linkends: link to one or more sets of related information; no
|
|
default -->
|
|
|
|
<!ENTITY % linkends.attrib
|
|
"linkends IDREFS #IMPLIED">
|
|
|
|
|
|
<!ENTITY % local.mark.attrib "">
|
|
<!ENTITY % mark.attrib
|
|
"mark CDATA #IMPLIED
|
|
%local.mark.attrib;"
|
|
>
|
|
|
|
|
|
<!-- MoreInfo: whether element's content has an associated RefEntry -->
|
|
|
|
<!ENTITY % moreinfo.attrib
|
|
"moreinfo (refentry|none) 'none'">
|
|
|
|
|
|
<!-- Pagenum: number of page on which element appears; no default -->
|
|
|
|
<!ENTITY % pagenum.attrib
|
|
"pagenum CDATA #IMPLIED">
|
|
|
|
<!ENTITY % local.status.attrib "">
|
|
|
|
<!-- Status: Editorial or publication status of the element
|
|
it applies to, such as "in review" or "approved for distribution" -->
|
|
|
|
<!ENTITY % status.attrib
|
|
"status CDATA #IMPLIED
|
|
%local.status.attrib;"
|
|
>
|
|
|
|
|
|
<!-- Width: width of the longest line in the element to which it
|
|
pertains, in number of characters -->
|
|
|
|
<!ENTITY % width.attrib
|
|
"width CDATA #IMPLIED">
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Title elements ....................................................... -->
|
|
|
|
<!ENTITY % title.module "INCLUDE">
|
|
<![%title.module;[
|
|
<!ENTITY % local.title.attrib "">
|
|
<!ENTITY % title.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % title.element "INCLUDE">
|
|
<![%title.element;[
|
|
<!--doc:The text of the title of a section of a document or of a formal block-level element.-->
|
|
<!ELEMENT title %ho; (%title.char.mix;)*>
|
|
<!--end of title.element-->]]>
|
|
|
|
<!ENTITY % title.attlist "INCLUDE">
|
|
<![%title.attlist;[
|
|
<!ATTLIST title
|
|
%pagenum.attrib;
|
|
%common.attrib;
|
|
%title.role.attrib;
|
|
%local.title.attrib;
|
|
>
|
|
<!--end of title.attlist-->]]>
|
|
<!--end of title.module-->]]>
|
|
|
|
<!ENTITY % titleabbrev.module "INCLUDE">
|
|
<![%titleabbrev.module;[
|
|
<!ENTITY % local.titleabbrev.attrib "">
|
|
<!ENTITY % titleabbrev.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % titleabbrev.element "INCLUDE">
|
|
<![%titleabbrev.element;[
|
|
<!--doc:The abbreviation of a Title.-->
|
|
<!ELEMENT titleabbrev %ho; (%title.char.mix;)*>
|
|
<!--end of titleabbrev.element-->]]>
|
|
|
|
<!ENTITY % titleabbrev.attlist "INCLUDE">
|
|
<![%titleabbrev.attlist;[
|
|
<!ATTLIST titleabbrev
|
|
%common.attrib;
|
|
%titleabbrev.role.attrib;
|
|
%local.titleabbrev.attrib;
|
|
>
|
|
<!--end of titleabbrev.attlist-->]]>
|
|
<!--end of titleabbrev.module-->]]>
|
|
|
|
<!ENTITY % subtitle.module "INCLUDE">
|
|
<![%subtitle.module;[
|
|
<!ENTITY % local.subtitle.attrib "">
|
|
<!ENTITY % subtitle.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % subtitle.element "INCLUDE">
|
|
<![%subtitle.element;[
|
|
<!--doc:The subtitle of a document.-->
|
|
<!ELEMENT subtitle %ho; (%title.char.mix;)*>
|
|
<!--end of subtitle.element-->]]>
|
|
|
|
<!ENTITY % subtitle.attlist "INCLUDE">
|
|
<![%subtitle.attlist;[
|
|
<!ATTLIST subtitle
|
|
%common.attrib;
|
|
%subtitle.role.attrib;
|
|
%local.subtitle.attrib;
|
|
>
|
|
<!--end of subtitle.attlist-->]]>
|
|
<!--end of subtitle.module-->]]>
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Bibliographic entities and elements .................................. -->
|
|
|
|
<!-- The bibliographic elements are typically used in the document
|
|
hierarchy. They do not appear in content models of information
|
|
pool elements. See also the document information elements,
|
|
below. -->
|
|
|
|
<!ENTITY % local.person.ident.mix "">
|
|
<!ENTITY % person.ident.mix
|
|
"honorific|firstname|surname|lineage|othername|affiliation
|
|
|authorblurb|contrib %local.person.ident.mix;">
|
|
|
|
<!ENTITY % local.bibliocomponent.mix "">
|
|
<!ENTITY % bibliocomponent.mix
|
|
"abbrev|abstract|address|artpagenums|author
|
|
|authorgroup|authorinitials|bibliomisc|biblioset
|
|
|collab|confgroup|contractnum|contractsponsor
|
|
|copyright|corpauthor|corpname|corpcredit|date|edition
|
|
|editor|invpartnumber|isbn|issn|issuenum|orgname
|
|
|biblioid|citebiblioid|bibliosource|bibliorelation|bibliocoverage
|
|
|othercredit|pagenums|printhistory|productname
|
|
|productnumber|pubdate|publisher|publishername
|
|
|pubsnumber|releaseinfo|revhistory|seriesvolnums
|
|
|subtitle|title|titleabbrev|volumenum|citetitle
|
|
|personname|%person.ident.mix;
|
|
|%ndxterm.class;
|
|
%local.bibliocomponent.mix;">
|
|
|
|
<!-- I don't think this is well placed, but it needs to be here because of -->
|
|
<!-- the reference to bibliocomponent.mix -->
|
|
<!ENTITY % local.info.class "">
|
|
<!ENTITY % info.class
|
|
"graphic | mediaobject | legalnotice | modespec
|
|
| subjectset | keywordset | itermset | %bibliocomponent.mix;
|
|
%local.info.class;">
|
|
|
|
|
|
<!-- BiblioList ........................ -->
|
|
|
|
<!ENTITY % bibliolist.module "INCLUDE">
|
|
<![%bibliolist.module;[
|
|
<!ENTITY % local.bibliolist.attrib "">
|
|
<!ENTITY % bibliolist.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % bibliolist.element "INCLUDE">
|
|
<![%bibliolist.element;[
|
|
<!--doc:A wrapper for a set of bibliography entries.-->
|
|
<!ELEMENT bibliolist %ho; (blockinfo?, (%formalobject.title.content;)?,
|
|
(biblioentry|bibliomixed)+)>
|
|
<!--end of bibliolist.element-->]]>
|
|
|
|
<!ENTITY % bibliolist.attlist "INCLUDE">
|
|
<![%bibliolist.attlist;[
|
|
<!ATTLIST bibliolist
|
|
%common.attrib;
|
|
%bibliolist.role.attrib;
|
|
%local.bibliolist.attrib;
|
|
>
|
|
<!--end of bibliolist.attlist-->]]>
|
|
<!--end of bibliolist.module-->]]>
|
|
|
|
<!ENTITY % biblioentry.module "INCLUDE">
|
|
<![%biblioentry.module;[
|
|
<!ENTITY % local.biblioentry.attrib "">
|
|
<!ENTITY % biblioentry.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % biblioentry.element "INCLUDE">
|
|
<![%biblioentry.element;[
|
|
<!--doc:An entry in a Bibliography.-->
|
|
<!ELEMENT biblioentry %ho; ((articleinfo | (%bibliocomponent.mix;))+)
|
|
%ubiq.exclusion;>
|
|
<!--end of biblioentry.element-->]]>
|
|
|
|
<!ENTITY % biblioentry.attlist "INCLUDE">
|
|
<![%biblioentry.attlist;[
|
|
<!ATTLIST biblioentry
|
|
%common.attrib;
|
|
%biblioentry.role.attrib;
|
|
%local.biblioentry.attrib;
|
|
>
|
|
<!--end of biblioentry.attlist-->]]>
|
|
<!--end of biblioentry.module-->]]>
|
|
|
|
<!ENTITY % bibliomixed.module "INCLUDE">
|
|
<![%bibliomixed.module;[
|
|
<!ENTITY % local.bibliomixed.attrib "">
|
|
<!ENTITY % bibliomixed.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % bibliomixed.element "INCLUDE">
|
|
<![%bibliomixed.element;[
|
|
<!--doc:An entry in a Bibliography.-->
|
|
<!ELEMENT bibliomixed %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
|
|
%ubiq.exclusion;>
|
|
<!--end of bibliomixed.element-->]]>
|
|
|
|
<!ENTITY % bibliomixed.attlist "INCLUDE">
|
|
<![%bibliomixed.attlist;[
|
|
<!ATTLIST bibliomixed
|
|
%common.attrib;
|
|
%bibliomixed.role.attrib;
|
|
%local.bibliomixed.attrib;
|
|
>
|
|
<!--end of bibliomixed.attlist-->]]>
|
|
<!--end of bibliomixed.module-->]]>
|
|
|
|
<!ENTITY % articleinfo.module "INCLUDE">
|
|
<![%articleinfo.module;[
|
|
<!ENTITY % local.articleinfo.attrib "">
|
|
<!ENTITY % articleinfo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % articleinfo.element "INCLUDE">
|
|
<![%articleinfo.element;[
|
|
<!--doc:Meta-information for an Article.-->
|
|
<!ELEMENT articleinfo %ho; ((%info.class;)+)
|
|
%beginpage.exclusion;>
|
|
<!--end of articleinfo.element-->]]>
|
|
|
|
<!ENTITY % articleinfo.attlist "INCLUDE">
|
|
<![%articleinfo.attlist;[
|
|
<!ATTLIST articleinfo
|
|
%common.attrib;
|
|
%articleinfo.role.attrib;
|
|
%local.articleinfo.attrib;
|
|
>
|
|
<!--end of articleinfo.attlist-->]]>
|
|
<!--end of articleinfo.module-->]]>
|
|
|
|
<!ENTITY % biblioset.module "INCLUDE">
|
|
<![%biblioset.module;[
|
|
<!ENTITY % local.biblioset.attrib "">
|
|
<!ENTITY % biblioset.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % biblioset.element "INCLUDE">
|
|
<![%biblioset.element;[
|
|
<!--doc:A "raw" container for related bibliographic information.-->
|
|
<!ELEMENT biblioset %ho; ((%bibliocomponent.mix;)+)
|
|
%ubiq.exclusion;>
|
|
<!--end of biblioset.element-->]]>
|
|
|
|
<!-- Relation: Relationship of elements contained within BiblioSet -->
|
|
|
|
|
|
<!ENTITY % biblioset.attlist "INCLUDE">
|
|
<![%biblioset.attlist;[
|
|
<!ATTLIST biblioset
|
|
relation CDATA #IMPLIED
|
|
%common.attrib;
|
|
%biblioset.role.attrib;
|
|
%local.biblioset.attrib;
|
|
>
|
|
<!--end of biblioset.attlist-->]]>
|
|
<!--end of biblioset.module-->]]>
|
|
|
|
<!ENTITY % bibliomset.module "INCLUDE">
|
|
<![%bibliomset.module;[
|
|
<!ENTITY % bibliomset.role.attrib "%role.attrib;">
|
|
<!ENTITY % local.bibliomset.attrib "">
|
|
|
|
<!ENTITY % bibliomset.element "INCLUDE">
|
|
<![%bibliomset.element;[
|
|
<!--doc:A "cooked" container for related bibliographic information.-->
|
|
<!ELEMENT bibliomset %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
|
|
%ubiq.exclusion;>
|
|
<!--end of bibliomset.element-->]]>
|
|
|
|
<!-- Relation: Relationship of elements contained within BiblioMSet -->
|
|
|
|
|
|
<!ENTITY % bibliomset.attlist "INCLUDE">
|
|
<![%bibliomset.attlist;[
|
|
<!ATTLIST bibliomset
|
|
relation CDATA #IMPLIED
|
|
%common.attrib;
|
|
%bibliomset.role.attrib;
|
|
%local.bibliomset.attrib;
|
|
>
|
|
<!--end of bibliomset.attlist-->]]>
|
|
<!--end of bibliomset.module-->]]>
|
|
|
|
<!ENTITY % bibliomisc.module "INCLUDE">
|
|
<![%bibliomisc.module;[
|
|
<!ENTITY % local.bibliomisc.attrib "">
|
|
<!ENTITY % bibliomisc.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % bibliomisc.element "INCLUDE">
|
|
<![%bibliomisc.element;[
|
|
<!--doc:Untyped bibliographic information.-->
|
|
<!ELEMENT bibliomisc %ho; (%para.char.mix;)*>
|
|
<!--end of bibliomisc.element-->]]>
|
|
|
|
<!ENTITY % bibliomisc.attlist "INCLUDE">
|
|
<![%bibliomisc.attlist;[
|
|
<!ATTLIST bibliomisc
|
|
%common.attrib;
|
|
%bibliomisc.role.attrib;
|
|
%local.bibliomisc.attrib;
|
|
>
|
|
<!--end of bibliomisc.attlist-->]]>
|
|
<!--end of bibliomisc.module-->]]>
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Subject, Keyword, and ITermSet elements .............................. -->
|
|
|
|
<!ENTITY % subjectset.content.module "INCLUDE">
|
|
<![%subjectset.content.module;[
|
|
<!ENTITY % subjectset.module "INCLUDE">
|
|
<![%subjectset.module;[
|
|
<!ENTITY % local.subjectset.attrib "">
|
|
<!ENTITY % subjectset.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % subjectset.element "INCLUDE">
|
|
<![%subjectset.element;[
|
|
<!--doc:A set of terms describing the subject matter of a document.-->
|
|
<!ELEMENT subjectset %ho; (subject+)>
|
|
<!--end of subjectset.element-->]]>
|
|
|
|
<!-- Scheme: Controlled vocabulary employed in SubjectTerms -->
|
|
|
|
|
|
<!ENTITY % subjectset.attlist "INCLUDE">
|
|
<![%subjectset.attlist;[
|
|
<!ATTLIST subjectset
|
|
scheme NMTOKEN #IMPLIED
|
|
%common.attrib;
|
|
%subjectset.role.attrib;
|
|
%local.subjectset.attrib;
|
|
>
|
|
<!--end of subjectset.attlist-->]]>
|
|
<!--end of subjectset.module-->]]>
|
|
|
|
<!ENTITY % subject.module "INCLUDE">
|
|
<![%subject.module;[
|
|
<!ENTITY % local.subject.attrib "">
|
|
<!ENTITY % subject.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % subject.element "INCLUDE">
|
|
<![%subject.element;[
|
|
<!--doc:One of a group of terms describing the subject matter of a document.-->
|
|
<!ELEMENT subject %ho; (subjectterm+)>
|
|
<!--end of subject.element-->]]>
|
|
|
|
<!-- Weight: Ranking of this group of SubjectTerms relative
|
|
to others, 0 is low, no highest value specified -->
|
|
|
|
|
|
<!ENTITY % subject.attlist "INCLUDE">
|
|
<![%subject.attlist;[
|
|
<!ATTLIST subject
|
|
weight CDATA #IMPLIED
|
|
%common.attrib;
|
|
%subject.role.attrib;
|
|
%local.subject.attrib;
|
|
>
|
|
<!--end of subject.attlist-->]]>
|
|
<!--end of subject.module-->]]>
|
|
|
|
<!ENTITY % subjectterm.module "INCLUDE">
|
|
<![%subjectterm.module;[
|
|
<!ENTITY % local.subjectterm.attrib "">
|
|
<!ENTITY % subjectterm.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % subjectterm.element "INCLUDE">
|
|
<![%subjectterm.element;[
|
|
<!--doc:A term in a group of terms describing the subject matter of a document.-->
|
|
<!ELEMENT subjectterm %ho; (#PCDATA)>
|
|
<!--end of subjectterm.element-->]]>
|
|
|
|
<!ENTITY % subjectterm.attlist "INCLUDE">
|
|
<![%subjectterm.attlist;[
|
|
<!ATTLIST subjectterm
|
|
%common.attrib;
|
|
%subjectterm.role.attrib;
|
|
%local.subjectterm.attrib;
|
|
>
|
|
<!--end of subjectterm.attlist-->]]>
|
|
<!--end of subjectterm.module-->]]>
|
|
<!--end of subjectset.content.module-->]]>
|
|
|
|
<!ENTITY % keywordset.content.module "INCLUDE">
|
|
<![%keywordset.content.module;[
|
|
<!ENTITY % keywordset.module "INCLUDE">
|
|
<![%keywordset.module;[
|
|
<!ENTITY % local.keywordset.attrib "">
|
|
<!ENTITY % keywordset.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % keywordset.element "INCLUDE">
|
|
<![%keywordset.element;[
|
|
<!--doc:A set of keywords describing the content of a document.-->
|
|
<!ELEMENT keywordset %ho; (keyword+)>
|
|
<!--end of keywordset.element-->]]>
|
|
|
|
<!ENTITY % keywordset.attlist "INCLUDE">
|
|
<![%keywordset.attlist;[
|
|
<!ATTLIST keywordset
|
|
%common.attrib;
|
|
%keywordset.role.attrib;
|
|
%local.keywordset.attrib;
|
|
>
|
|
<!--end of keywordset.attlist-->]]>
|
|
<!--end of keywordset.module-->]]>
|
|
|
|
<!ENTITY % keyword.module "INCLUDE">
|
|
<![%keyword.module;[
|
|
<!ENTITY % local.keyword.attrib "">
|
|
<!ENTITY % keyword.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % keyword.element "INCLUDE">
|
|
<![%keyword.element;[
|
|
<!--doc:One of a set of keywords describing the content of a document.-->
|
|
<!ELEMENT keyword %ho; (#PCDATA)>
|
|
<!--end of keyword.element-->]]>
|
|
|
|
<!ENTITY % keyword.attlist "INCLUDE">
|
|
<![%keyword.attlist;[
|
|
<!ATTLIST keyword
|
|
%common.attrib;
|
|
%keyword.role.attrib;
|
|
%local.keyword.attrib;
|
|
>
|
|
<!--end of keyword.attlist-->]]>
|
|
<!--end of keyword.module-->]]>
|
|
<!--end of keywordset.content.module-->]]>
|
|
|
|
<!ENTITY % itermset.module "INCLUDE">
|
|
<![%itermset.module;[
|
|
<!ENTITY % local.itermset.attrib "">
|
|
<!ENTITY % itermset.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % itermset.element "INCLUDE">
|
|
<![%itermset.element;[
|
|
<!--doc:A set of index terms in the meta-information of a document.-->
|
|
<!ELEMENT itermset %ho; (indexterm+)>
|
|
<!--end of itermset.element-->]]>
|
|
|
|
<!ENTITY % itermset.attlist "INCLUDE">
|
|
<![%itermset.attlist;[
|
|
<!ATTLIST itermset
|
|
%common.attrib;
|
|
%itermset.role.attrib;
|
|
%local.itermset.attrib;
|
|
>
|
|
<!--end of itermset.attlist-->]]>
|
|
<!--end of itermset.module-->]]>
|
|
|
|
<!-- Bibliographic info for "blocks" -->
|
|
|
|
<!ENTITY % blockinfo.module "INCLUDE">
|
|
<![ %blockinfo.module; [
|
|
<!ENTITY % local.blockinfo.attrib "">
|
|
<!ENTITY % blockinfo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % blockinfo.element "INCLUDE">
|
|
<![ %blockinfo.element; [
|
|
<!--doc:Meta-information for a block element.-->
|
|
<!ELEMENT blockinfo %ho; ((%info.class;)+)
|
|
%beginpage.exclusion;>
|
|
<!--end of blockinfo.element-->]]>
|
|
|
|
<!ENTITY % blockinfo.attlist "INCLUDE">
|
|
<![ %blockinfo.attlist; [
|
|
<!ATTLIST blockinfo
|
|
%common.attrib;
|
|
%blockinfo.role.attrib;
|
|
%local.blockinfo.attrib;
|
|
>
|
|
<!--end of blockinfo.attlist-->]]>
|
|
<!--end of blockinfo.module-->]]>
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Compound (section-ish) elements ...................................... -->
|
|
|
|
<!-- Message set ...................... -->
|
|
|
|
<!ENTITY % msgset.content.module "INCLUDE">
|
|
<![%msgset.content.module;[
|
|
<!ENTITY % msgset.module "INCLUDE">
|
|
<![%msgset.module;[
|
|
<!ENTITY % local.msgset.attrib "">
|
|
<!ENTITY % msgset.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msgset.element "INCLUDE">
|
|
<![%msgset.element;[
|
|
<!--doc:A detailed set of messages, usually error messages.-->
|
|
<!ELEMENT msgset %ho; (blockinfo?, (%formalobject.title.content;)?,
|
|
(msgentry+|simplemsgentry+))>
|
|
<!--end of msgset.element-->]]>
|
|
|
|
<!ENTITY % msgset.attlist "INCLUDE">
|
|
<![%msgset.attlist;[
|
|
<!ATTLIST msgset
|
|
%common.attrib;
|
|
%msgset.role.attrib;
|
|
%local.msgset.attrib;
|
|
>
|
|
<!--end of msgset.attlist-->]]>
|
|
<!--end of msgset.module-->]]>
|
|
|
|
<!ENTITY % msgentry.module "INCLUDE">
|
|
<![%msgentry.module;[
|
|
<!ENTITY % local.msgentry.attrib "">
|
|
<!ENTITY % msgentry.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msgentry.element "INCLUDE">
|
|
<![%msgentry.element;[
|
|
<!--doc:A wrapper for an entry in a message set.-->
|
|
<!ELEMENT msgentry %ho; (msg+, msginfo?, msgexplan*)>
|
|
<!--end of msgentry.element-->]]>
|
|
|
|
<!ENTITY % msgentry.attlist "INCLUDE">
|
|
<![%msgentry.attlist;[
|
|
<!ATTLIST msgentry
|
|
%common.attrib;
|
|
%msgentry.role.attrib;
|
|
%local.msgentry.attrib;
|
|
>
|
|
<!--end of msgentry.attlist-->]]>
|
|
<!--end of msgentry.module-->]]>
|
|
|
|
<!ENTITY % simplemsgentry.module "INCLUDE">
|
|
<![ %simplemsgentry.module; [
|
|
<!ENTITY % local.simplemsgentry.attrib "">
|
|
<!ENTITY % simplemsgentry.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % simplemsgentry.element "INCLUDE">
|
|
<![ %simplemsgentry.element; [
|
|
<!--doc:A wrapper for a simpler entry in a message set.-->
|
|
<!ELEMENT simplemsgentry %ho; (msgtext, msgexplan+)>
|
|
<!--end of simplemsgentry.element-->]]>
|
|
|
|
<!ENTITY % simplemsgentry.attlist "INCLUDE">
|
|
<![ %simplemsgentry.attlist; [
|
|
<!ATTLIST simplemsgentry
|
|
audience CDATA #IMPLIED
|
|
level CDATA #IMPLIED
|
|
origin CDATA #IMPLIED
|
|
%common.attrib;
|
|
%simplemsgentry.role.attrib;
|
|
%local.simplemsgentry.attrib;
|
|
>
|
|
<!--end of simplemsgentry.attlist-->]]>
|
|
<!--end of simplemsgentry.module-->]]>
|
|
|
|
<!ENTITY % msg.module "INCLUDE">
|
|
<![%msg.module;[
|
|
<!ENTITY % local.msg.attrib "">
|
|
<!ENTITY % msg.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msg.element "INCLUDE">
|
|
<![%msg.element;[
|
|
<!--doc:A message in a message set.-->
|
|
<!ELEMENT msg %ho; (title?, msgmain, (msgsub | msgrel)*)>
|
|
<!--end of msg.element-->]]>
|
|
|
|
<!ENTITY % msg.attlist "INCLUDE">
|
|
<![%msg.attlist;[
|
|
<!ATTLIST msg
|
|
%common.attrib;
|
|
%msg.role.attrib;
|
|
%local.msg.attrib;
|
|
>
|
|
<!--end of msg.attlist-->]]>
|
|
<!--end of msg.module-->]]>
|
|
|
|
<!ENTITY % msgmain.module "INCLUDE">
|
|
<![%msgmain.module;[
|
|
<!ENTITY % local.msgmain.attrib "">
|
|
<!ENTITY % msgmain.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msgmain.element "INCLUDE">
|
|
<![%msgmain.element;[
|
|
<!--doc:The primary component of a message in a message set.-->
|
|
<!ELEMENT msgmain %ho; (title?, msgtext)>
|
|
<!--end of msgmain.element-->]]>
|
|
|
|
<!ENTITY % msgmain.attlist "INCLUDE">
|
|
<![%msgmain.attlist;[
|
|
<!ATTLIST msgmain
|
|
%common.attrib;
|
|
%msgmain.role.attrib;
|
|
%local.msgmain.attrib;
|
|
>
|
|
<!--end of msgmain.attlist-->]]>
|
|
<!--end of msgmain.module-->]]>
|
|
|
|
<!ENTITY % msgsub.module "INCLUDE">
|
|
<![%msgsub.module;[
|
|
<!ENTITY % local.msgsub.attrib "">
|
|
<!ENTITY % msgsub.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msgsub.element "INCLUDE">
|
|
<![%msgsub.element;[
|
|
<!--doc:A subcomponent of a message in a message set.-->
|
|
<!ELEMENT msgsub %ho; (title?, msgtext)>
|
|
<!--end of msgsub.element-->]]>
|
|
|
|
<!ENTITY % msgsub.attlist "INCLUDE">
|
|
<![%msgsub.attlist;[
|
|
<!ATTLIST msgsub
|
|
%common.attrib;
|
|
%msgsub.role.attrib;
|
|
%local.msgsub.attrib;
|
|
>
|
|
<!--end of msgsub.attlist-->]]>
|
|
<!--end of msgsub.module-->]]>
|
|
|
|
<!ENTITY % msgrel.module "INCLUDE">
|
|
<![%msgrel.module;[
|
|
<!ENTITY % local.msgrel.attrib "">
|
|
<!ENTITY % msgrel.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msgrel.element "INCLUDE">
|
|
<![%msgrel.element;[
|
|
<!--doc:A related component of a message in a message set.-->
|
|
<!ELEMENT msgrel %ho; (title?, msgtext)>
|
|
<!--end of msgrel.element-->]]>
|
|
|
|
<!ENTITY % msgrel.attlist "INCLUDE">
|
|
<![%msgrel.attlist;[
|
|
<!ATTLIST msgrel
|
|
%common.attrib;
|
|
%msgrel.role.attrib;
|
|
%local.msgrel.attrib;
|
|
>
|
|
<!--end of msgrel.attlist-->]]>
|
|
<!--end of msgrel.module-->]]>
|
|
|
|
<!-- MsgText (defined in the Inlines section, below)-->
|
|
|
|
<!ENTITY % msginfo.module "INCLUDE">
|
|
<![%msginfo.module;[
|
|
<!ENTITY % local.msginfo.attrib "">
|
|
<!ENTITY % msginfo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msginfo.element "INCLUDE">
|
|
<![%msginfo.element;[
|
|
<!--doc:Information about a message in a message set.-->
|
|
<!ELEMENT msginfo %ho; ((msglevel | msgorig | msgaud)*)>
|
|
<!--end of msginfo.element-->]]>
|
|
|
|
<!ENTITY % msginfo.attlist "INCLUDE">
|
|
<![%msginfo.attlist;[
|
|
<!ATTLIST msginfo
|
|
%common.attrib;
|
|
%msginfo.role.attrib;
|
|
%local.msginfo.attrib;
|
|
>
|
|
<!--end of msginfo.attlist-->]]>
|
|
<!--end of msginfo.module-->]]>
|
|
|
|
<!ENTITY % msglevel.module "INCLUDE">
|
|
<![%msglevel.module;[
|
|
<!ENTITY % local.msglevel.attrib "">
|
|
<!ENTITY % msglevel.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msglevel.element "INCLUDE">
|
|
<![%msglevel.element;[
|
|
<!--doc:The level of importance or severity of a message in a message set.-->
|
|
<!ELEMENT msglevel %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of msglevel.element-->]]>
|
|
|
|
<!ENTITY % msglevel.attlist "INCLUDE">
|
|
<![%msglevel.attlist;[
|
|
<!ATTLIST msglevel
|
|
%common.attrib;
|
|
%msglevel.role.attrib;
|
|
%local.msglevel.attrib;
|
|
>
|
|
<!--end of msglevel.attlist-->]]>
|
|
<!--end of msglevel.module-->]]>
|
|
|
|
<!ENTITY % msgorig.module "INCLUDE">
|
|
<![%msgorig.module;[
|
|
<!ENTITY % local.msgorig.attrib "">
|
|
<!ENTITY % msgorig.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msgorig.element "INCLUDE">
|
|
<![%msgorig.element;[
|
|
<!--doc:The origin of a message in a message set.-->
|
|
<!ELEMENT msgorig %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of msgorig.element-->]]>
|
|
|
|
<!ENTITY % msgorig.attlist "INCLUDE">
|
|
<![%msgorig.attlist;[
|
|
<!ATTLIST msgorig
|
|
%common.attrib;
|
|
%msgorig.role.attrib;
|
|
%local.msgorig.attrib;
|
|
>
|
|
<!--end of msgorig.attlist-->]]>
|
|
<!--end of msgorig.module-->]]>
|
|
|
|
<!ENTITY % msgaud.module "INCLUDE">
|
|
<![%msgaud.module;[
|
|
<!ENTITY % local.msgaud.attrib "">
|
|
<!ENTITY % msgaud.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msgaud.element "INCLUDE">
|
|
<![%msgaud.element;[
|
|
<!--doc:The audience to which a message in a message set is relevant.-->
|
|
<!ELEMENT msgaud %ho; (%para.char.mix;)*>
|
|
<!--end of msgaud.element-->]]>
|
|
|
|
<!ENTITY % msgaud.attlist "INCLUDE">
|
|
<![%msgaud.attlist;[
|
|
<!ATTLIST msgaud
|
|
%common.attrib;
|
|
%msgaud.role.attrib;
|
|
%local.msgaud.attrib;
|
|
>
|
|
<!--end of msgaud.attlist-->]]>
|
|
<!--end of msgaud.module-->]]>
|
|
|
|
<!ENTITY % msgexplan.module "INCLUDE">
|
|
<![%msgexplan.module;[
|
|
<!ENTITY % local.msgexplan.attrib "">
|
|
<!ENTITY % msgexplan.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msgexplan.element "INCLUDE">
|
|
<![%msgexplan.element;[
|
|
<!--doc:Explanatory material relating to a message in a message set.-->
|
|
<!ELEMENT msgexplan %ho; (title?, (%component.mix;)+)>
|
|
<!--end of msgexplan.element-->]]>
|
|
|
|
<!ENTITY % msgexplan.attlist "INCLUDE">
|
|
<![%msgexplan.attlist;[
|
|
<!ATTLIST msgexplan
|
|
%common.attrib;
|
|
%msgexplan.role.attrib;
|
|
%local.msgexplan.attrib;
|
|
>
|
|
<!--end of msgexplan.attlist-->]]>
|
|
<!--end of msgexplan.module-->]]>
|
|
<!--end of msgset.content.module-->]]>
|
|
|
|
<!ENTITY % task.content.module "INCLUDE">
|
|
<![%task.content.module;[
|
|
<!ENTITY % task.module "INCLUDE">
|
|
<![%task.module;[
|
|
<!ENTITY % local.task.attrib "">
|
|
<!ENTITY % task.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % task.element "INCLUDE">
|
|
<![%task.element;[
|
|
<!--doc:A task to be completed.-->
|
|
<!ELEMENT task %ho; (blockinfo?,(%ndxterm.class;)*,
|
|
(%formalobject.title.content;),
|
|
tasksummary?,
|
|
taskprerequisites?,
|
|
procedure,
|
|
example*,
|
|
taskrelated?)>
|
|
<!--end of task.element-->]]>
|
|
|
|
<!ENTITY % task.attlist "INCLUDE">
|
|
<![%task.attlist;[
|
|
<!ATTLIST task
|
|
%common.attrib;
|
|
%task.role.attrib;
|
|
%local.task.attrib;
|
|
>
|
|
<!--end of task.attlist-->]]>
|
|
<!--end of task.module-->]]>
|
|
|
|
<!ENTITY % tasksummary.module "INCLUDE">
|
|
<![%tasksummary.module;[
|
|
<!ENTITY % local.tasksummary.attrib "">
|
|
<!ENTITY % tasksummary.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % tasksummary.element "INCLUDE">
|
|
<![%tasksummary.element;[
|
|
<!--doc:A summary of a task.-->
|
|
<!ELEMENT tasksummary %ho; (blockinfo?,
|
|
(%formalobject.title.content;)?,
|
|
(%component.mix;)+)>
|
|
<!--end of tasksummary.element-->]]>
|
|
|
|
<!ENTITY % tasksummary.attlist "INCLUDE">
|
|
<![%tasksummary.attlist;[
|
|
<!ATTLIST tasksummary
|
|
%common.attrib;
|
|
%tasksummary.role.attrib;
|
|
%local.tasksummary.attrib;
|
|
>
|
|
<!--end of tasksummary.attlist-->]]>
|
|
<!--end of tasksummary.module-->]]>
|
|
|
|
<!ENTITY % taskprerequisites.module "INCLUDE">
|
|
<![%taskprerequisites.module;[
|
|
<!ENTITY % local.taskprerequisites.attrib "">
|
|
<!ENTITY % taskprerequisites.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % taskprerequisites.element "INCLUDE">
|
|
<![%taskprerequisites.element;[
|
|
<!--doc:The prerequisites for a task.-->
|
|
<!ELEMENT taskprerequisites %ho; (blockinfo?,
|
|
(%formalobject.title.content;)?,
|
|
(%component.mix;)+)>
|
|
<!--end of taskprerequisites.element-->]]>
|
|
|
|
<!ENTITY % taskprerequisites.attlist "INCLUDE">
|
|
<![%taskprerequisites.attlist;[
|
|
<!ATTLIST taskprerequisites
|
|
%common.attrib;
|
|
%taskprerequisites.role.attrib;
|
|
%local.taskprerequisites.attrib;
|
|
>
|
|
<!--end of taskprerequisites.attlist-->]]>
|
|
<!--end of taskprerequisites.module-->]]>
|
|
|
|
<!ENTITY % taskrelated.module "INCLUDE">
|
|
<![%taskrelated.module;[
|
|
<!ENTITY % local.taskrelated.attrib "">
|
|
<!ENTITY % taskrelated.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % taskrelated.element "INCLUDE">
|
|
<![%taskrelated.element;[
|
|
<!--doc:Information related to a task.-->
|
|
<!ELEMENT taskrelated %ho; (blockinfo?,
|
|
(%formalobject.title.content;)?,
|
|
(%component.mix;)+)>
|
|
<!--end of taskrelated.element-->]]>
|
|
|
|
<!ENTITY % taskrelated.attlist "INCLUDE">
|
|
<![%taskrelated.attlist;[
|
|
<!ATTLIST taskrelated
|
|
%common.attrib;
|
|
%taskrelated.role.attrib;
|
|
%local.taskrelated.attrib;
|
|
>
|
|
<!--end of taskrelated.attlist-->]]>
|
|
<!--end of taskrelated.module-->]]>
|
|
<!--end of task.content.module-->]]>
|
|
|
|
<!-- QandASet ........................ -->
|
|
<!ENTITY % qandaset.content.module "INCLUDE">
|
|
<![ %qandaset.content.module; [
|
|
<!ENTITY % qandaset.module "INCLUDE">
|
|
<![ %qandaset.module; [
|
|
<!ENTITY % local.qandaset.attrib "">
|
|
<!ENTITY % qandaset.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % qandaset.element "INCLUDE">
|
|
<![ %qandaset.element; [
|
|
<!--doc:A question-and-answer set.-->
|
|
<!ELEMENT qandaset %ho; (blockinfo?, (%formalobject.title.content;)?,
|
|
(%qandaset.mix;)*,
|
|
(qandadiv+|qandaentry+))>
|
|
<!--end of qandaset.element-->]]>
|
|
|
|
<!ENTITY % qandaset.attlist "INCLUDE">
|
|
<![ %qandaset.attlist; [
|
|
<!ATTLIST qandaset
|
|
defaultlabel (qanda|number|none) #IMPLIED
|
|
%common.attrib;
|
|
%qandaset.role.attrib;
|
|
%local.qandaset.attrib;>
|
|
<!--end of qandaset.attlist-->]]>
|
|
<!--end of qandaset.module-->]]>
|
|
|
|
<!ENTITY % qandadiv.module "INCLUDE">
|
|
<![ %qandadiv.module; [
|
|
<!ENTITY % local.qandadiv.attrib "">
|
|
<!ENTITY % qandadiv.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % qandadiv.element "INCLUDE">
|
|
<![ %qandadiv.element; [
|
|
<!--doc:A titled division in a QandASet.-->
|
|
<!ELEMENT qandadiv %ho; (blockinfo?, (%formalobject.title.content;)?,
|
|
(%qandaset.mix;)*,
|
|
(qandadiv+|qandaentry+))>
|
|
<!--end of qandadiv.element-->]]>
|
|
|
|
<!ENTITY % qandadiv.attlist "INCLUDE">
|
|
<![ %qandadiv.attlist; [
|
|
<!ATTLIST qandadiv
|
|
%common.attrib;
|
|
%qandadiv.role.attrib;
|
|
%local.qandadiv.attrib;>
|
|
<!--end of qandadiv.attlist-->]]>
|
|
<!--end of qandadiv.module-->]]>
|
|
|
|
<!ENTITY % qandaentry.module "INCLUDE">
|
|
<![ %qandaentry.module; [
|
|
<!ENTITY % local.qandaentry.attrib "">
|
|
<!ENTITY % qandaentry.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % qandaentry.element "INCLUDE">
|
|
<![ %qandaentry.element; [
|
|
<!--doc:A question/answer set within a QandASet.-->
|
|
<!ELEMENT qandaentry %ho; (blockinfo?, revhistory?, question, answer*)>
|
|
<!--end of qandaentry.element-->]]>
|
|
|
|
<!ENTITY % qandaentry.attlist "INCLUDE">
|
|
<![ %qandaentry.attlist; [
|
|
<!ATTLIST qandaentry
|
|
%common.attrib;
|
|
%qandaentry.role.attrib;
|
|
%local.qandaentry.attrib;>
|
|
<!--end of qandaentry.attlist-->]]>
|
|
<!--end of qandaentry.module-->]]>
|
|
|
|
<!ENTITY % question.module "INCLUDE">
|
|
<![ %question.module; [
|
|
<!ENTITY % local.question.attrib "">
|
|
<!ENTITY % question.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % question.element "INCLUDE">
|
|
<![ %question.element; [
|
|
<!--doc:A question in a QandASet.-->
|
|
<!ELEMENT question %ho; (label?, (%qandaset.mix;)+)>
|
|
<!--end of question.element-->]]>
|
|
|
|
<!ENTITY % question.attlist "INCLUDE">
|
|
<![ %question.attlist; [
|
|
<!ATTLIST question
|
|
%common.attrib;
|
|
%question.role.attrib;
|
|
%local.question.attrib;
|
|
>
|
|
<!--end of question.attlist-->]]>
|
|
<!--end of question.module-->]]>
|
|
|
|
<!ENTITY % answer.module "INCLUDE">
|
|
<![ %answer.module; [
|
|
<!ENTITY % local.answer.attrib "">
|
|
<!ENTITY % answer.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % answer.element "INCLUDE">
|
|
<![ %answer.element; [
|
|
<!--doc:An answer to a question posed in a QandASet.-->
|
|
<!ELEMENT answer %ho; (label?, (%qandaset.mix;)*, qandaentry*)>
|
|
<!--end of answer.element-->]]>
|
|
|
|
<!ENTITY % answer.attlist "INCLUDE">
|
|
<![ %answer.attlist; [
|
|
<!ATTLIST answer
|
|
%common.attrib;
|
|
%answer.role.attrib;
|
|
%local.answer.attrib;
|
|
>
|
|
<!--end of answer.attlist-->]]>
|
|
<!--end of answer.module-->]]>
|
|
|
|
<!ENTITY % label.module "INCLUDE">
|
|
<![ %label.module; [
|
|
<!ENTITY % local.label.attrib "">
|
|
<!ENTITY % label.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % label.element "INCLUDE">
|
|
<![ %label.element; [
|
|
<!--doc:A label on a Question or Answer.-->
|
|
<!ELEMENT label %ho; (%word.char.mix;)*>
|
|
<!--end of label.element-->]]>
|
|
|
|
<!ENTITY % label.attlist "INCLUDE">
|
|
<![ %label.attlist; [
|
|
<!ATTLIST label
|
|
%common.attrib;
|
|
%label.role.attrib;
|
|
%local.label.attrib;
|
|
>
|
|
<!--end of label.attlist-->]]>
|
|
<!--end of label.module-->]]>
|
|
<!--end of qandaset.content.module-->]]>
|
|
|
|
<!-- Procedure ........................ -->
|
|
|
|
<!ENTITY % procedure.content.module "INCLUDE">
|
|
<![%procedure.content.module;[
|
|
<!ENTITY % procedure.module "INCLUDE">
|
|
<![%procedure.module;[
|
|
<!ENTITY % local.procedure.attrib "">
|
|
<!ENTITY % procedure.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % procedure.element "INCLUDE">
|
|
<![%procedure.element;[
|
|
<!--doc:A list of operations to be performed in a well-defined sequence.-->
|
|
<!ELEMENT procedure %ho; (blockinfo?, (%formalobject.title.content;)?,
|
|
(%component.mix;)*, step+)>
|
|
<!--end of procedure.element-->]]>
|
|
|
|
<!ENTITY % procedure.attlist "INCLUDE">
|
|
<![%procedure.attlist;[
|
|
<!ATTLIST procedure
|
|
%common.attrib;
|
|
%procedure.role.attrib;
|
|
%local.procedure.attrib;
|
|
>
|
|
<!--end of procedure.attlist-->]]>
|
|
<!--end of procedure.module-->]]>
|
|
|
|
<!ENTITY % step.module "INCLUDE">
|
|
<![%step.module;[
|
|
<!ENTITY % local.step.attrib "">
|
|
<!ENTITY % step.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % step.element "INCLUDE">
|
|
<![%step.element;[
|
|
<!--doc:A unit of action in a procedure.-->
|
|
<!ELEMENT step %ho; (title?, (((%component.mix;)+, ((substeps|stepalternatives), (%component.mix;)*)?)
|
|
| ((substeps|stepalternatives), (%component.mix;)*)))>
|
|
<!--end of step.element-->]]>
|
|
|
|
<!-- Performance: Whether the Step must be performed -->
|
|
<!-- not #REQUIRED! -->
|
|
|
|
|
|
<!ENTITY % step.attlist "INCLUDE">
|
|
<![%step.attlist;[
|
|
<!ATTLIST step
|
|
performance (optional
|
|
|required) "required"
|
|
%common.attrib;
|
|
%step.role.attrib;
|
|
%local.step.attrib;
|
|
>
|
|
<!--end of step.attlist-->]]>
|
|
<!--end of step.module-->]]>
|
|
|
|
<!ENTITY % substeps.module "INCLUDE">
|
|
<![%substeps.module;[
|
|
<!ENTITY % local.substeps.attrib "">
|
|
<!ENTITY % substeps.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % substeps.element "INCLUDE">
|
|
<![%substeps.element;[
|
|
<!--doc:A wrapper for steps that occur within steps in a procedure.-->
|
|
<!ELEMENT substeps %ho; (step+)>
|
|
<!--end of substeps.element-->]]>
|
|
|
|
<!-- Performance: whether entire set of substeps must be performed -->
|
|
<!-- not #REQUIRED! -->
|
|
|
|
<!ENTITY % substeps.attlist "INCLUDE">
|
|
<![%substeps.attlist;[
|
|
<!ATTLIST substeps
|
|
performance (optional
|
|
|required) "required"
|
|
%common.attrib;
|
|
%substeps.role.attrib;
|
|
%local.substeps.attrib;
|
|
>
|
|
<!--end of substeps.attlist-->]]>
|
|
<!--end of substeps.module-->]]>
|
|
|
|
<!ENTITY % stepalternatives.module "INCLUDE">
|
|
<![%stepalternatives.module;[
|
|
<!ENTITY % local.stepalternatives.attrib "">
|
|
<!ENTITY % stepalternatives.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % stepalternatives.element "INCLUDE">
|
|
<![%stepalternatives.element;[
|
|
<!--doc:Alternative steps in a procedure.-->
|
|
<!ELEMENT stepalternatives %ho; (step+)>
|
|
<!--end of stepalternatives.element-->]]>
|
|
|
|
<!-- Performance: Whether (one of) the alternatives must be performed -->
|
|
<!-- not #REQUIRED! -->
|
|
|
|
<!ENTITY % stepalternatives.attlist "INCLUDE">
|
|
<![%stepalternatives.attlist;[
|
|
<!ATTLIST stepalternatives
|
|
performance (optional
|
|
|required) "required"
|
|
%common.attrib;
|
|
%stepalternatives.role.attrib;
|
|
%local.stepalternatives.attrib;
|
|
>
|
|
<!--end of stepalternatives.attlist-->]]>
|
|
<!--end of stepalternatives.module-->]]>
|
|
<!--end of procedure.content.module-->]]>
|
|
|
|
<!-- Sidebar .......................... -->
|
|
|
|
<!ENTITY % sidebar.content.model "INCLUDE">
|
|
<![ %sidebar.content.model; [
|
|
|
|
<!ENTITY % sidebarinfo.module "INCLUDE">
|
|
<![ %sidebarinfo.module; [
|
|
<!ENTITY % local.sidebarinfo.attrib "">
|
|
<!ENTITY % sidebarinfo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % sidebarinfo.element "INCLUDE">
|
|
<![ %sidebarinfo.element; [
|
|
<!--doc:Meta-information for a Sidebar.-->
|
|
<!ELEMENT sidebarinfo %ho; ((%info.class;)+)
|
|
%beginpage.exclusion;>
|
|
<!--end of sidebarinfo.element-->]]>
|
|
|
|
<!ENTITY % sidebarinfo.attlist "INCLUDE">
|
|
<![ %sidebarinfo.attlist; [
|
|
<!ATTLIST sidebarinfo
|
|
%common.attrib;
|
|
%sidebarinfo.role.attrib;
|
|
%local.sidebarinfo.attrib;
|
|
>
|
|
<!--end of sidebarinfo.attlist-->]]>
|
|
<!--end of sidebarinfo.module-->]]>
|
|
|
|
<!ENTITY % sidebar.module "INCLUDE">
|
|
<![%sidebar.module;[
|
|
<!ENTITY % local.sidebar.attrib "">
|
|
<!ENTITY % sidebar.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % sidebar.element "INCLUDE">
|
|
<![%sidebar.element;[
|
|
<!--doc:A portion of a document that is isolated from the main narrative flow.-->
|
|
<!ELEMENT sidebar %ho; (sidebarinfo?,
|
|
(%formalobject.title.content;)?,
|
|
(%sidebar.mix;)+)>
|
|
<!--end of sidebar.element-->]]>
|
|
|
|
<!ENTITY % sidebar.attlist "INCLUDE">
|
|
<![%sidebar.attlist;[
|
|
<!ATTLIST sidebar
|
|
%common.attrib;
|
|
%sidebar.role.attrib;
|
|
%local.sidebar.attrib;
|
|
>
|
|
<!--end of sidebar.attlist-->]]>
|
|
<!--end of sidebar.module-->]]>
|
|
<!--end of sidebar.content.model-->]]>
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Paragraph-related elements ........................................... -->
|
|
|
|
<!ENTITY % abstract.module "INCLUDE">
|
|
<![%abstract.module;[
|
|
<!ENTITY % local.abstract.attrib "">
|
|
<!ENTITY % abstract.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % abstract.element "INCLUDE">
|
|
<![%abstract.element;[
|
|
<!--doc:A summary.-->
|
|
<!ELEMENT abstract %ho; (title?, (%para.class;)+)>
|
|
<!--end of abstract.element-->]]>
|
|
|
|
<!ENTITY % abstract.attlist "INCLUDE">
|
|
<![%abstract.attlist;[
|
|
<!ATTLIST abstract
|
|
%common.attrib;
|
|
%abstract.role.attrib;
|
|
%local.abstract.attrib;
|
|
>
|
|
<!--end of abstract.attlist-->]]>
|
|
<!--end of abstract.module-->]]>
|
|
|
|
<!ENTITY % authorblurb.module "INCLUDE">
|
|
<![%authorblurb.module;[
|
|
<!ENTITY % local.authorblurb.attrib "">
|
|
<!ENTITY % authorblurb.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % authorblurb.element "INCLUDE">
|
|
<![%authorblurb.element;[
|
|
<!--doc:A short description or note about an author.-->
|
|
<!ELEMENT authorblurb %ho; (title?, (%para.class;)+)>
|
|
<!--end of authorblurb.element-->]]>
|
|
|
|
<!ENTITY % authorblurb.attlist "INCLUDE">
|
|
<![%authorblurb.attlist;[
|
|
<!ATTLIST authorblurb
|
|
%common.attrib;
|
|
%authorblurb.role.attrib;
|
|
%local.authorblurb.attrib;
|
|
>
|
|
<!--end of authorblurb.attlist-->]]>
|
|
<!--end of authorblurb.module-->]]>
|
|
|
|
<!ENTITY % personblurb.module "INCLUDE">
|
|
<![%personblurb.module;[
|
|
<!ENTITY % local.personblurb.attrib "">
|
|
<!ENTITY % personblurb.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % personblurb.element "INCLUDE">
|
|
<![%personblurb.element;[
|
|
<!--doc:A short description or note about a person.-->
|
|
<!ELEMENT personblurb %ho; (title?, (%para.class;)+)>
|
|
<!--end of personblurb.element-->]]>
|
|
|
|
<!ENTITY % personblurb.attlist "INCLUDE">
|
|
<![%personblurb.attlist;[
|
|
<!ATTLIST personblurb
|
|
%common.attrib;
|
|
%personblurb.role.attrib;
|
|
%local.personblurb.attrib;
|
|
>
|
|
<!--end of personblurb.attlist-->]]>
|
|
<!--end of personblurb.module-->]]>
|
|
|
|
<!ENTITY % blockquote.module "INCLUDE">
|
|
<![%blockquote.module;[
|
|
|
|
<!ENTITY % local.blockquote.attrib "">
|
|
<!ENTITY % blockquote.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % blockquote.element "INCLUDE">
|
|
<![%blockquote.element;[
|
|
<!--doc:A quotation set off from the main text.-->
|
|
<!ELEMENT blockquote %ho; (blockinfo?, title?, attribution?, (%component.mix;)+)
|
|
%blockquote.exclusion;>
|
|
<!--end of blockquote.element-->]]>
|
|
|
|
<!ENTITY % blockquote.attlist "INCLUDE">
|
|
<![%blockquote.attlist;[
|
|
<!ATTLIST blockquote
|
|
%common.attrib;
|
|
%blockquote.role.attrib;
|
|
%local.blockquote.attrib;
|
|
>
|
|
<!--end of blockquote.attlist-->]]>
|
|
<!--end of blockquote.module-->]]>
|
|
|
|
<!ENTITY % attribution.module "INCLUDE">
|
|
<![%attribution.module;[
|
|
<!ENTITY % local.attribution.attrib "">
|
|
<!ENTITY % attribution.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % attribution.element "INCLUDE">
|
|
<![%attribution.element;[
|
|
<!--doc:The source of a block quote or epigraph.-->
|
|
<!ELEMENT attribution %ho; (%para.char.mix;)*>
|
|
<!--end of attribution.element-->]]>
|
|
|
|
<!ENTITY % attribution.attlist "INCLUDE">
|
|
<![%attribution.attlist;[
|
|
<!ATTLIST attribution
|
|
%common.attrib;
|
|
%attribution.role.attrib;
|
|
%local.attribution.attrib;
|
|
>
|
|
<!--end of attribution.attlist-->]]>
|
|
<!--end of attribution.module-->]]>
|
|
|
|
<!ENTITY % bridgehead.module "INCLUDE">
|
|
<![%bridgehead.module;[
|
|
<!ENTITY % local.bridgehead.attrib "">
|
|
<!ENTITY % bridgehead.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % bridgehead.element "INCLUDE">
|
|
<![%bridgehead.element;[
|
|
<!--doc:A free-floating heading.-->
|
|
<!ELEMENT bridgehead %ho; (%title.char.mix;)*>
|
|
<!--end of bridgehead.element-->]]>
|
|
|
|
<!-- Renderas: Indicates the format in which the BridgeHead
|
|
should appear -->
|
|
|
|
|
|
<!ENTITY % bridgehead.attlist "INCLUDE">
|
|
<![%bridgehead.attlist;[
|
|
<!ATTLIST bridgehead
|
|
renderas (other
|
|
|sect1
|
|
|sect2
|
|
|sect3
|
|
|sect4
|
|
|sect5) #IMPLIED
|
|
%common.attrib;
|
|
%bridgehead.role.attrib;
|
|
%local.bridgehead.attrib;
|
|
>
|
|
<!--end of bridgehead.attlist-->]]>
|
|
<!--end of bridgehead.module-->]]>
|
|
|
|
<!ENTITY % remark.module "INCLUDE">
|
|
<![%remark.module;[
|
|
<!ENTITY % local.remark.attrib "">
|
|
<!ENTITY % remark.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % remark.element "INCLUDE">
|
|
<![%remark.element;[
|
|
<!--doc:A remark (or comment) intended for presentation in a draft manuscript.-->
|
|
<!ELEMENT remark %ho; (%para.char.mix;)*
|
|
%remark.exclusion;>
|
|
<!--end of remark.element-->]]>
|
|
|
|
<!ENTITY % remark.attlist "INCLUDE">
|
|
<![%remark.attlist;[
|
|
<!ATTLIST remark
|
|
%common.attrib;
|
|
%remark.role.attrib;
|
|
%local.remark.attrib;
|
|
>
|
|
<!--end of remark.attlist-->]]>
|
|
<!--end of remark.module-->]]>
|
|
|
|
<!ENTITY % epigraph.module "INCLUDE">
|
|
<![%epigraph.module;[
|
|
<!ENTITY % local.epigraph.attrib "">
|
|
<!ENTITY % epigraph.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % epigraph.element "INCLUDE">
|
|
<![%epigraph.element;[
|
|
<!--doc:A short inscription at the beginning of a document or component.-->
|
|
<!ELEMENT epigraph %ho; (attribution?, ((%para.class;)|literallayout)+)>
|
|
<!--end of epigraph.element-->]]>
|
|
|
|
<!ENTITY % epigraph.attlist "INCLUDE">
|
|
<![%epigraph.attlist;[
|
|
<!ATTLIST epigraph
|
|
%common.attrib;
|
|
%epigraph.role.attrib;
|
|
%local.epigraph.attrib;
|
|
>
|
|
<!--end of epigraph.attlist-->]]>
|
|
<!-- Attribution (defined above)-->
|
|
<!--end of epigraph.module-->]]>
|
|
|
|
<!ENTITY % footnote.module "INCLUDE">
|
|
<![%footnote.module;[
|
|
<!ENTITY % local.footnote.attrib "">
|
|
<!ENTITY % footnote.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % footnote.element "INCLUDE">
|
|
<![%footnote.element;[
|
|
<!--doc:A footnote.-->
|
|
<!ELEMENT footnote %ho; ((%footnote.mix;)+)
|
|
%footnote.exclusion;>
|
|
<!--end of footnote.element-->]]>
|
|
|
|
<!ENTITY % footnote.attlist "INCLUDE">
|
|
<![%footnote.attlist;[
|
|
<!ATTLIST footnote
|
|
%label.attrib;
|
|
%common.attrib;
|
|
%footnote.role.attrib;
|
|
%local.footnote.attrib;
|
|
>
|
|
<!--end of footnote.attlist-->]]>
|
|
<!--end of footnote.module-->]]>
|
|
|
|
<!ENTITY % highlights.module "INCLUDE">
|
|
<![%highlights.module;[
|
|
<!ENTITY % local.highlights.attrib "">
|
|
<!ENTITY % highlights.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % highlights.element "INCLUDE">
|
|
<![%highlights.element;[
|
|
<!--doc:A summary of the main points of the discussed component.-->
|
|
<!ELEMENT highlights %ho; ((%highlights.mix;)+)
|
|
%highlights.exclusion;>
|
|
<!--end of highlights.element-->]]>
|
|
|
|
<!ENTITY % highlights.attlist "INCLUDE">
|
|
<![%highlights.attlist;[
|
|
<!ATTLIST highlights
|
|
%common.attrib;
|
|
%highlights.role.attrib;
|
|
%local.highlights.attrib;
|
|
>
|
|
<!--end of highlights.attlist-->]]>
|
|
<!--end of highlights.module-->]]>
|
|
|
|
<!ENTITY % formalpara.module "INCLUDE">
|
|
<![%formalpara.module;[
|
|
<!ENTITY % local.formalpara.attrib "">
|
|
<!ENTITY % formalpara.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % formalpara.element "INCLUDE">
|
|
<![%formalpara.element;[
|
|
<!--doc:A paragraph with a title.-->
|
|
<!ELEMENT formalpara %ho; (title, (%ndxterm.class;)*, para)>
|
|
<!--end of formalpara.element-->]]>
|
|
|
|
<!ENTITY % formalpara.attlist "INCLUDE">
|
|
<![%formalpara.attlist;[
|
|
<!ATTLIST formalpara
|
|
%common.attrib;
|
|
%formalpara.role.attrib;
|
|
%local.formalpara.attrib;
|
|
>
|
|
<!--end of formalpara.attlist-->]]>
|
|
<!--end of formalpara.module-->]]>
|
|
|
|
<!ENTITY % para.module "INCLUDE">
|
|
<![%para.module;[
|
|
<!ENTITY % local.para.attrib "">
|
|
<!ENTITY % para.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % para.element "INCLUDE">
|
|
<![%para.element;[
|
|
<!--doc:A paragraph.-->
|
|
<!ELEMENT para %ho; (%para.char.mix; | %para.mix;)*>
|
|
<!--end of para.element-->]]>
|
|
|
|
<!ENTITY % para.attlist "INCLUDE">
|
|
<![%para.attlist;[
|
|
<!ATTLIST para
|
|
%common.attrib;
|
|
%para.role.attrib;
|
|
%local.para.attrib;
|
|
>
|
|
<!--end of para.attlist-->]]>
|
|
<!--end of para.module-->]]>
|
|
|
|
<!ENTITY % simpara.module "INCLUDE">
|
|
<![%simpara.module;[
|
|
<!ENTITY % local.simpara.attrib "">
|
|
<!ENTITY % simpara.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % simpara.element "INCLUDE">
|
|
<![%simpara.element;[
|
|
<!--doc:A paragraph that contains only text and inline markup, no block elements.-->
|
|
<!ELEMENT simpara %ho; (%para.char.mix;)*>
|
|
<!--end of simpara.element-->]]>
|
|
|
|
<!ENTITY % simpara.attlist "INCLUDE">
|
|
<![%simpara.attlist;[
|
|
<!ATTLIST simpara
|
|
%common.attrib;
|
|
%simpara.role.attrib;
|
|
%local.simpara.attrib;
|
|
>
|
|
<!--end of simpara.attlist-->]]>
|
|
<!--end of simpara.module-->]]>
|
|
|
|
<!ENTITY % admon.module "INCLUDE">
|
|
<![%admon.module;[
|
|
<!ENTITY % local.admon.attrib "">
|
|
<!ENTITY % admon.role.attrib "%role.attrib;">
|
|
|
|
|
|
<!ENTITY % caution.element "INCLUDE">
|
|
<![%caution.element;[
|
|
<!--doc:A note of caution.-->
|
|
<!ELEMENT caution %ho; (title?, (%admon.mix;)+)
|
|
%admon.exclusion;>
|
|
<!--end of caution.element-->]]>
|
|
|
|
<!ENTITY % caution.attlist "INCLUDE">
|
|
<![%caution.attlist;[
|
|
<!ATTLIST caution
|
|
%common.attrib;
|
|
%admon.role.attrib;
|
|
%local.admon.attrib;
|
|
>
|
|
<!--end of caution.attlist-->]]>
|
|
|
|
|
|
<!ENTITY % important.element "INCLUDE">
|
|
<![%important.element;[
|
|
<!--doc:An admonition set off from the text.-->
|
|
<!ELEMENT important %ho; (title?, (%admon.mix;)+)
|
|
%admon.exclusion;>
|
|
<!--end of important.element-->]]>
|
|
|
|
<!ENTITY % important.attlist "INCLUDE">
|
|
<![%important.attlist;[
|
|
<!ATTLIST important
|
|
%common.attrib;
|
|
%admon.role.attrib;
|
|
%local.admon.attrib;
|
|
>
|
|
<!--end of important.attlist-->]]>
|
|
|
|
|
|
<!ENTITY % note.element "INCLUDE">
|
|
<![%note.element;[
|
|
<!--doc:A message set off from the text.-->
|
|
<!ELEMENT note %ho; (title?, (%admon.mix;)+)
|
|
%admon.exclusion;>
|
|
<!--end of note.element-->]]>
|
|
|
|
<!ENTITY % note.attlist "INCLUDE">
|
|
<![%note.attlist;[
|
|
<!ATTLIST note
|
|
%common.attrib;
|
|
%admon.role.attrib;
|
|
%local.admon.attrib;
|
|
>
|
|
<!--end of note.attlist-->]]>
|
|
|
|
<!ENTITY % tip.element "INCLUDE">
|
|
<![%tip.element;[
|
|
<!--doc:A suggestion to the user, set off from the text.-->
|
|
<!ELEMENT tip %ho; (title?, (%admon.mix;)+)
|
|
%admon.exclusion;>
|
|
<!--end of tip.element-->]]>
|
|
|
|
<!ENTITY % tip.attlist "INCLUDE">
|
|
<![%tip.attlist;[
|
|
<!ATTLIST tip
|
|
%common.attrib;
|
|
%admon.role.attrib;
|
|
%local.admon.attrib;
|
|
>
|
|
<!--end of tip.attlist-->]]>
|
|
|
|
|
|
<!ENTITY % warning.element "INCLUDE">
|
|
<![%warning.element;[
|
|
<!--doc:An admonition set off from the text.-->
|
|
<!ELEMENT warning %ho; (title?, (%admon.mix;)+)
|
|
%admon.exclusion;>
|
|
<!--end of warning.element-->]]>
|
|
|
|
<!ENTITY % warning.attlist "INCLUDE">
|
|
<![%warning.attlist;[
|
|
<!ATTLIST warning
|
|
%common.attrib;
|
|
%admon.role.attrib;
|
|
%local.admon.attrib;
|
|
>
|
|
<!--end of warning.attlist-->]]>
|
|
|
|
<!--end of admon.module-->]]>
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Lists ................................................................ -->
|
|
|
|
<!-- GlossList ........................ -->
|
|
|
|
<!ENTITY % glosslist.module "INCLUDE">
|
|
<![%glosslist.module;[
|
|
<!ENTITY % local.glosslist.attrib "">
|
|
<!ENTITY % glosslist.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % glosslist.element "INCLUDE">
|
|
<![%glosslist.element;[
|
|
<!--doc:A wrapper for a set of GlossEntrys.-->
|
|
<!ELEMENT glosslist %ho; (blockinfo?, (%formalobject.title.content;)?, glossentry+)>
|
|
<!--end of glosslist.element-->]]>
|
|
|
|
<!ENTITY % glosslist.attlist "INCLUDE">
|
|
<![%glosslist.attlist;[
|
|
<!ATTLIST glosslist
|
|
%common.attrib;
|
|
%glosslist.role.attrib;
|
|
%local.glosslist.attrib;
|
|
>
|
|
<!--end of glosslist.attlist-->]]>
|
|
<!--end of glosslist.module-->]]>
|
|
|
|
<!ENTITY % glossentry.content.module "INCLUDE">
|
|
<![%glossentry.content.module;[
|
|
<!ENTITY % glossentry.module "INCLUDE">
|
|
<![%glossentry.module;[
|
|
<!ENTITY % local.glossentry.attrib "">
|
|
<!ENTITY % glossentry.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % glossentry.element "INCLUDE">
|
|
<![%glossentry.element;[
|
|
<!--doc:An entry in a Glossary or GlossList.-->
|
|
<!ELEMENT glossentry %ho; (glossterm, acronym?, abbrev?,
|
|
(%ndxterm.class;)*,
|
|
revhistory?, (glosssee|glossdef+))>
|
|
<!--end of glossentry.element-->]]>
|
|
|
|
<!-- SortAs: String by which the GlossEntry is to be sorted
|
|
(alphabetized) in lieu of its proper content -->
|
|
|
|
|
|
<!ENTITY % glossentry.attlist "INCLUDE">
|
|
<![%glossentry.attlist;[
|
|
<!ATTLIST glossentry
|
|
sortas CDATA #IMPLIED
|
|
%common.attrib;
|
|
%glossentry.role.attrib;
|
|
%local.glossentry.attrib;
|
|
>
|
|
<!--end of glossentry.attlist-->]]>
|
|
<!--end of glossentry.module-->]]>
|
|
|
|
<!-- GlossTerm (defined in the Inlines section, below)-->
|
|
<!ENTITY % glossdef.module "INCLUDE">
|
|
<![%glossdef.module;[
|
|
<!ENTITY % local.glossdef.attrib "">
|
|
<!ENTITY % glossdef.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % glossdef.element "INCLUDE">
|
|
<![%glossdef.element;[
|
|
<!--doc:A definition in a GlossEntry.-->
|
|
<!ELEMENT glossdef %ho; ((%glossdef.mix;)+, glossseealso*)>
|
|
<!--end of glossdef.element-->]]>
|
|
|
|
<!-- Subject: List of subjects; keywords for the definition -->
|
|
|
|
|
|
<!ENTITY % glossdef.attlist "INCLUDE">
|
|
<![%glossdef.attlist;[
|
|
<!ATTLIST glossdef
|
|
subject CDATA #IMPLIED
|
|
%common.attrib;
|
|
%glossdef.role.attrib;
|
|
%local.glossdef.attrib;
|
|
>
|
|
<!--end of glossdef.attlist-->]]>
|
|
<!--end of glossdef.module-->]]>
|
|
|
|
<!ENTITY % glosssee.module "INCLUDE">
|
|
<![%glosssee.module;[
|
|
<!ENTITY % local.glosssee.attrib "">
|
|
<!ENTITY % glosssee.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % glosssee.element "INCLUDE">
|
|
<![%glosssee.element;[
|
|
<!--doc:A cross-reference from one GlossEntry to another.-->
|
|
<!ELEMENT glosssee %ho; (%para.char.mix;)*>
|
|
<!--end of glosssee.element-->]]>
|
|
|
|
<!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
|
|
should be displayed at the point of the GlossSee -->
|
|
|
|
|
|
<!ENTITY % glosssee.attlist "INCLUDE">
|
|
<![%glosssee.attlist;[
|
|
<!ATTLIST glosssee
|
|
otherterm IDREF #IMPLIED
|
|
%common.attrib;
|
|
%glosssee.role.attrib;
|
|
%local.glosssee.attrib;
|
|
>
|
|
<!--end of glosssee.attlist-->]]>
|
|
<!--end of glosssee.module-->]]>
|
|
|
|
<!ENTITY % glossseealso.module "INCLUDE">
|
|
<![%glossseealso.module;[
|
|
<!ENTITY % local.glossseealso.attrib "">
|
|
<!ENTITY % glossseealso.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % glossseealso.element "INCLUDE">
|
|
<![%glossseealso.element;[
|
|
<!--doc:A cross-reference from one GlossEntry to another.-->
|
|
<!ELEMENT glossseealso %ho; (%para.char.mix;)*>
|
|
<!--end of glossseealso.element-->]]>
|
|
|
|
<!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
|
|
should be displayed at the point of the GlossSeeAlso -->
|
|
|
|
|
|
<!ENTITY % glossseealso.attlist "INCLUDE">
|
|
<![%glossseealso.attlist;[
|
|
<!ATTLIST glossseealso
|
|
otherterm IDREF #IMPLIED
|
|
%common.attrib;
|
|
%glossseealso.role.attrib;
|
|
%local.glossseealso.attrib;
|
|
>
|
|
<!--end of glossseealso.attlist-->]]>
|
|
<!--end of glossseealso.module-->]]>
|
|
<!--end of glossentry.content.module-->]]>
|
|
|
|
<!-- ItemizedList and OrderedList ..... -->
|
|
|
|
<!ENTITY % itemizedlist.module "INCLUDE">
|
|
<![%itemizedlist.module;[
|
|
<!ENTITY % local.itemizedlist.attrib "">
|
|
<!ENTITY % itemizedlist.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % itemizedlist.element "INCLUDE">
|
|
<![%itemizedlist.element;[
|
|
<!--doc:A list in which each entry is marked with a bullet or other dingbat.-->
|
|
<!ELEMENT itemizedlist %ho; (blockinfo?, (%formalobject.title.content;)?,
|
|
(%listpreamble.mix;)*, listitem+)>
|
|
|
|
<!--end of itemizedlist.element-->]]>
|
|
|
|
<!-- Spacing: Whether the vertical space in the list should be
|
|
compressed -->
|
|
<!-- Mark: Keyword, e.g., bullet, dash, checkbox, none;
|
|
list of keywords and defaults are implementation specific -->
|
|
|
|
|
|
<!ENTITY % itemizedlist.attlist "INCLUDE">
|
|
<![%itemizedlist.attlist;[
|
|
<!ATTLIST itemizedlist
|
|
spacing (normal
|
|
|compact) #IMPLIED
|
|
%mark.attrib;
|
|
%common.attrib;
|
|
%itemizedlist.role.attrib;
|
|
%local.itemizedlist.attrib;
|
|
>
|
|
<!--end of itemizedlist.attlist-->]]>
|
|
<!--end of itemizedlist.module-->]]>
|
|
|
|
<!ENTITY % orderedlist.module "INCLUDE">
|
|
<![%orderedlist.module;[
|
|
<!ENTITY % local.orderedlist.attrib "">
|
|
<!ENTITY % orderedlist.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % orderedlist.element "INCLUDE">
|
|
<![%orderedlist.element;[
|
|
<!--doc:A list in which each entry is marked with a sequentially incremented label.-->
|
|
<!ELEMENT orderedlist %ho; (blockinfo?, (%formalobject.title.content;)?,
|
|
(%listpreamble.mix;)*, listitem+)>
|
|
|
|
<!--end of orderedlist.element-->]]>
|
|
|
|
<!-- Numeration: Style of ListItem numbered; default is expected
|
|
to be Arabic -->
|
|
<!-- InheritNum: Specifies for a nested list that the numbering
|
|
of ListItems should include the number of the item
|
|
within which they are nested (e.g., 1a and 1b within 1,
|
|
rather than a and b) -->
|
|
<!-- Continuation: Where list numbering begins afresh (Restarts,
|
|
the default) or continues that of the immediately preceding
|
|
list (Continues) -->
|
|
<!-- Spacing: Whether the vertical space in the list should be
|
|
compressed -->
|
|
|
|
|
|
<!ENTITY % orderedlist.attlist "INCLUDE">
|
|
<![%orderedlist.attlist;[
|
|
<!ATTLIST orderedlist
|
|
numeration (arabic
|
|
|upperalpha
|
|
|loweralpha
|
|
|upperroman
|
|
|lowerroman) #IMPLIED
|
|
inheritnum (inherit
|
|
|ignore) "ignore"
|
|
continuation (continues
|
|
|restarts) "restarts"
|
|
spacing (normal
|
|
|compact) #IMPLIED
|
|
%common.attrib;
|
|
%orderedlist.role.attrib;
|
|
%local.orderedlist.attrib;
|
|
>
|
|
<!--end of orderedlist.attlist-->]]>
|
|
<!--end of orderedlist.module-->]]>
|
|
|
|
<!ENTITY % listitem.module "INCLUDE">
|
|
<![%listitem.module;[
|
|
<!ENTITY % local.listitem.attrib "">
|
|
<!ENTITY % listitem.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % listitem.element "INCLUDE">
|
|
<![%listitem.element;[
|
|
<!--doc:A wrapper for the elements of a list item.-->
|
|
<!ELEMENT listitem %ho; ((%component.mix;)+)>
|
|
<!--end of listitem.element-->]]>
|
|
|
|
<!-- Override: Indicates the mark to be used for this ListItem
|
|
instead of the default mark or the mark specified by
|
|
the Mark attribute on the enclosing ItemizedList -->
|
|
|
|
|
|
<!ENTITY % listitem.attlist "INCLUDE">
|
|
<![%listitem.attlist;[
|
|
<!ATTLIST listitem
|
|
override CDATA #IMPLIED
|
|
%common.attrib;
|
|
%listitem.role.attrib;
|
|
%local.listitem.attrib;
|
|
>
|
|
<!--end of listitem.attlist-->]]>
|
|
<!--end of listitem.module-->]]>
|
|
|
|
<!-- SegmentedList .................... -->
|
|
<!ENTITY % segmentedlist.content.module "INCLUDE">
|
|
<![%segmentedlist.content.module;[
|
|
<!ENTITY % segmentedlist.module "INCLUDE">
|
|
<![%segmentedlist.module;[
|
|
<!ENTITY % local.segmentedlist.attrib "">
|
|
<!ENTITY % segmentedlist.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % segmentedlist.element "INCLUDE">
|
|
<![%segmentedlist.element;[
|
|
<!--doc:A segmented list, a list of sets of elements.-->
|
|
<!ELEMENT segmentedlist %ho; ((%formalobject.title.content;)?,
|
|
segtitle+,
|
|
seglistitem+)>
|
|
<!--end of segmentedlist.element-->]]>
|
|
|
|
<!ENTITY % segmentedlist.attlist "INCLUDE">
|
|
<![%segmentedlist.attlist;[
|
|
<!ATTLIST segmentedlist
|
|
%common.attrib;
|
|
%segmentedlist.role.attrib;
|
|
%local.segmentedlist.attrib;
|
|
>
|
|
<!--end of segmentedlist.attlist-->]]>
|
|
<!--end of segmentedlist.module-->]]>
|
|
|
|
<!ENTITY % segtitle.module "INCLUDE">
|
|
<![%segtitle.module;[
|
|
<!ENTITY % local.segtitle.attrib "">
|
|
<!ENTITY % segtitle.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % segtitle.element "INCLUDE">
|
|
<![%segtitle.element;[
|
|
<!--doc:The title of an element of a list item in a segmented list.-->
|
|
<!ELEMENT segtitle %ho; (%title.char.mix;)*>
|
|
<!--end of segtitle.element-->]]>
|
|
|
|
<!ENTITY % segtitle.attlist "INCLUDE">
|
|
<![%segtitle.attlist;[
|
|
<!ATTLIST segtitle
|
|
%common.attrib;
|
|
%segtitle.role.attrib;
|
|
%local.segtitle.attrib;
|
|
>
|
|
<!--end of segtitle.attlist-->]]>
|
|
<!--end of segtitle.module-->]]>
|
|
|
|
<!ENTITY % seglistitem.module "INCLUDE">
|
|
<![%seglistitem.module;[
|
|
<!ENTITY % local.seglistitem.attrib "">
|
|
<!ENTITY % seglistitem.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % seglistitem.element "INCLUDE">
|
|
<![%seglistitem.element;[
|
|
<!--doc:A list item in a segmented list.-->
|
|
<!ELEMENT seglistitem %ho; (seg+)>
|
|
<!--end of seglistitem.element-->]]>
|
|
|
|
<!ENTITY % seglistitem.attlist "INCLUDE">
|
|
<![%seglistitem.attlist;[
|
|
<!ATTLIST seglistitem
|
|
%common.attrib;
|
|
%seglistitem.role.attrib;
|
|
%local.seglistitem.attrib;
|
|
>
|
|
<!--end of seglistitem.attlist-->]]>
|
|
<!--end of seglistitem.module-->]]>
|
|
|
|
<!ENTITY % seg.module "INCLUDE">
|
|
<![%seg.module;[
|
|
<!ENTITY % local.seg.attrib "">
|
|
<!ENTITY % seg.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % seg.element "INCLUDE">
|
|
<![%seg.element;[
|
|
<!--doc:An element of a list item in a segmented list.-->
|
|
<!ELEMENT seg %ho; (%para.char.mix;)*>
|
|
<!--end of seg.element-->]]>
|
|
|
|
<!ENTITY % seg.attlist "INCLUDE">
|
|
<![%seg.attlist;[
|
|
<!ATTLIST seg
|
|
%common.attrib;
|
|
%seg.role.attrib;
|
|
%local.seg.attrib;
|
|
>
|
|
<!--end of seg.attlist-->]]>
|
|
<!--end of seg.module-->]]>
|
|
<!--end of segmentedlist.content.module-->]]>
|
|
|
|
<!-- SimpleList ....................... -->
|
|
|
|
<!ENTITY % simplelist.content.module "INCLUDE">
|
|
<![%simplelist.content.module;[
|
|
<!ENTITY % simplelist.module "INCLUDE">
|
|
<![%simplelist.module;[
|
|
<!ENTITY % local.simplelist.attrib "">
|
|
<!ENTITY % simplelist.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % simplelist.element "INCLUDE">
|
|
<![%simplelist.element;[
|
|
<!--doc:An undecorated list of single words or short phrases.-->
|
|
<!ELEMENT simplelist %ho; (member+)>
|
|
<!--end of simplelist.element-->]]>
|
|
|
|
<!-- Columns: The number of columns the array should contain -->
|
|
<!-- Type: How the Members of the SimpleList should be
|
|
formatted: Inline (members separated with commas etc.
|
|
inline), Vert (top to bottom in n Columns), or Horiz (in
|
|
the direction of text flow) in n Columns. If Column
|
|
is 1 or implied, Type=Vert and Type=Horiz give the same
|
|
results. -->
|
|
|
|
|
|
<!ENTITY % simplelist.attlist "INCLUDE">
|
|
<![%simplelist.attlist;[
|
|
<!ATTLIST simplelist
|
|
columns CDATA #IMPLIED
|
|
type (inline
|
|
|vert
|
|
|horiz) "vert"
|
|
%common.attrib;
|
|
%simplelist.role.attrib;
|
|
%local.simplelist.attrib;
|
|
>
|
|
<!--end of simplelist.attlist-->]]>
|
|
<!--end of simplelist.module-->]]>
|
|
|
|
<!ENTITY % member.module "INCLUDE">
|
|
<![%member.module;[
|
|
<!ENTITY % local.member.attrib "">
|
|
<!ENTITY % member.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % member.element "INCLUDE">
|
|
<![%member.element;[
|
|
<!--doc:An element of a simple list.-->
|
|
<!ELEMENT member %ho; (%para.char.mix;)*>
|
|
<!--end of member.element-->]]>
|
|
|
|
<!ENTITY % member.attlist "INCLUDE">
|
|
<![%member.attlist;[
|
|
<!ATTLIST member
|
|
%common.attrib;
|
|
%member.role.attrib;
|
|
%local.member.attrib;
|
|
>
|
|
<!--end of member.attlist-->]]>
|
|
<!--end of member.module-->]]>
|
|
<!--end of simplelist.content.module-->]]>
|
|
|
|
<!-- VariableList ..................... -->
|
|
|
|
<!ENTITY % variablelist.content.module "INCLUDE">
|
|
<![%variablelist.content.module;[
|
|
<!ENTITY % variablelist.module "INCLUDE">
|
|
<![%variablelist.module;[
|
|
<!ENTITY % local.variablelist.attrib "">
|
|
<!ENTITY % variablelist.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % variablelist.element "INCLUDE">
|
|
<![%variablelist.element;[
|
|
<!--doc:A list in which each entry is composed of a set of one or more terms and an associated description.-->
|
|
<!ELEMENT variablelist %ho; (blockinfo?, (%formalobject.title.content;)?,
|
|
(%listpreamble.mix;)*, varlistentry+)>
|
|
<!--end of variablelist.element-->]]>
|
|
|
|
<!-- TermLength: Length beyond which the presentation engine
|
|
may consider the Term too long and select an alternate
|
|
presentation of the Term and, or, its associated ListItem. -->
|
|
|
|
|
|
<!ENTITY % variablelist.attlist "INCLUDE">
|
|
<![%variablelist.attlist;[
|
|
<!ATTLIST variablelist
|
|
termlength CDATA #IMPLIED
|
|
spacing (normal
|
|
|compact) #IMPLIED
|
|
%common.attrib;
|
|
%variablelist.role.attrib;
|
|
%local.variablelist.attrib;
|
|
>
|
|
<!--end of variablelist.attlist-->]]>
|
|
<!--end of variablelist.module-->]]>
|
|
|
|
<!ENTITY % varlistentry.module "INCLUDE">
|
|
<![%varlistentry.module;[
|
|
<!ENTITY % local.varlistentry.attrib "">
|
|
<!ENTITY % varlistentry.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % varlistentry.element "INCLUDE">
|
|
<![%varlistentry.element;[
|
|
<!--doc:A wrapper for a set of terms and the associated description in a variable list.-->
|
|
<!ELEMENT varlistentry %ho; (term+, listitem)>
|
|
<!--end of varlistentry.element-->]]>
|
|
|
|
<!ENTITY % varlistentry.attlist "INCLUDE">
|
|
<![%varlistentry.attlist;[
|
|
<!ATTLIST varlistentry
|
|
%common.attrib;
|
|
%varlistentry.role.attrib;
|
|
%local.varlistentry.attrib;
|
|
>
|
|
<!--end of varlistentry.attlist-->]]>
|
|
<!--end of varlistentry.module-->]]>
|
|
|
|
<!ENTITY % term.module "INCLUDE">
|
|
<![%term.module;[
|
|
<!ENTITY % local.term.attrib "">
|
|
<!ENTITY % term.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % term.element "INCLUDE">
|
|
<![%term.element;[
|
|
<!--doc:The word or phrase being defined or described in a variable list.-->
|
|
<!ELEMENT term %ho; (%para.char.mix;)*>
|
|
<!--end of term.element-->]]>
|
|
|
|
<!ENTITY % term.attlist "INCLUDE">
|
|
<![%term.attlist;[
|
|
<!ATTLIST term
|
|
%common.attrib;
|
|
%term.role.attrib;
|
|
%local.term.attrib;
|
|
>
|
|
<!--end of term.attlist-->]]>
|
|
<!--end of term.module-->]]>
|
|
|
|
<!-- ListItem (defined above)-->
|
|
<!--end of variablelist.content.module-->]]>
|
|
|
|
<!-- CalloutList ...................... -->
|
|
|
|
<!ENTITY % calloutlist.content.module "INCLUDE">
|
|
<![%calloutlist.content.module;[
|
|
<!ENTITY % calloutlist.module "INCLUDE">
|
|
<![%calloutlist.module;[
|
|
<!ENTITY % local.calloutlist.attrib "">
|
|
<!ENTITY % calloutlist.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % calloutlist.element "INCLUDE">
|
|
<![%calloutlist.element;[
|
|
<!--doc:A list of Callouts.-->
|
|
<!ELEMENT calloutlist %ho; ((%formalobject.title.content;)?, callout+)>
|
|
<!--end of calloutlist.element-->]]>
|
|
|
|
<!ENTITY % calloutlist.attlist "INCLUDE">
|
|
<![%calloutlist.attlist;[
|
|
<!ATTLIST calloutlist
|
|
%common.attrib;
|
|
%calloutlist.role.attrib;
|
|
%local.calloutlist.attrib;
|
|
>
|
|
<!--end of calloutlist.attlist-->]]>
|
|
<!--end of calloutlist.module-->]]>
|
|
|
|
<!ENTITY % callout.module "INCLUDE">
|
|
<![%callout.module;[
|
|
<!ENTITY % local.callout.attrib "">
|
|
<!ENTITY % callout.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % callout.element "INCLUDE">
|
|
<![%callout.element;[
|
|
<!--doc:A “called out” description of a marked Area.-->
|
|
<!ELEMENT callout %ho; ((%component.mix;)+)>
|
|
<!--end of callout.element-->]]>
|
|
|
|
<!-- AreaRefs: IDs of one or more Areas or AreaSets described
|
|
by this Callout -->
|
|
|
|
|
|
<!ENTITY % callout.attlist "INCLUDE">
|
|
<![%callout.attlist;[
|
|
<!ATTLIST callout
|
|
arearefs IDREFS #REQUIRED
|
|
%common.attrib;
|
|
%callout.role.attrib;
|
|
%local.callout.attrib;
|
|
>
|
|
<!--end of callout.attlist-->]]>
|
|
<!--end of callout.module-->]]>
|
|
<!--end of calloutlist.content.module-->]]>
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Objects .............................................................. -->
|
|
|
|
<!-- Examples etc. .................... -->
|
|
|
|
<!ENTITY % example.module "INCLUDE">
|
|
<![%example.module;[
|
|
<!ENTITY % local.example.attrib "">
|
|
<!ENTITY % example.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % example.element "INCLUDE">
|
|
<![%example.element;[
|
|
<!--doc:A formal example, with a title.-->
|
|
<!ELEMENT example %ho; (blockinfo?, (%formalobject.title.content;), (%example.mix;)+)
|
|
%formal.exclusion;>
|
|
<!--end of example.element-->]]>
|
|
|
|
<!ENTITY % example.attlist "INCLUDE">
|
|
<![%example.attlist;[
|
|
<!ATTLIST example
|
|
floatstyle CDATA #IMPLIED
|
|
%label.attrib;
|
|
%width.attrib;
|
|
%common.attrib;
|
|
%example.role.attrib;
|
|
%local.example.attrib;
|
|
>
|
|
<!--end of example.attlist-->]]>
|
|
<!--end of example.module-->]]>
|
|
|
|
<!ENTITY % informalexample.module "INCLUDE">
|
|
<![%informalexample.module;[
|
|
<!ENTITY % local.informalexample.attrib "">
|
|
<!ENTITY % informalexample.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % informalexample.element "INCLUDE">
|
|
<![%informalexample.element;[
|
|
<!--doc:A displayed example without a title.-->
|
|
<!ELEMENT informalexample %ho; (blockinfo?, (%example.mix;)+)>
|
|
<!--end of informalexample.element-->]]>
|
|
|
|
<!ENTITY % informalexample.attlist "INCLUDE">
|
|
<![%informalexample.attlist;[
|
|
<!ATTLIST informalexample
|
|
floatstyle CDATA #IMPLIED
|
|
%width.attrib;
|
|
%common.attrib;
|
|
%informalexample.role.attrib;
|
|
%local.informalexample.attrib;
|
|
>
|
|
<!--end of informalexample.attlist-->]]>
|
|
<!--end of informalexample.module-->]]>
|
|
|
|
<!ENTITY % programlistingco.module "INCLUDE">
|
|
<![%programlistingco.module;[
|
|
<!ENTITY % local.programlistingco.attrib "">
|
|
<!ENTITY % programlistingco.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % programlistingco.element "INCLUDE">
|
|
<![%programlistingco.element;[
|
|
<!--doc:A program listing with associated areas used in callouts.-->
|
|
<!ELEMENT programlistingco %ho; (areaspec, programlisting, calloutlist*)>
|
|
<!--end of programlistingco.element-->]]>
|
|
|
|
<!ENTITY % programlistingco.attlist "INCLUDE">
|
|
<![%programlistingco.attlist;[
|
|
<!ATTLIST programlistingco
|
|
%common.attrib;
|
|
%programlistingco.role.attrib;
|
|
%local.programlistingco.attrib;
|
|
>
|
|
<!--end of programlistingco.attlist-->]]>
|
|
<!-- CalloutList (defined above in Lists)-->
|
|
<!--end of informalexample.module-->]]>
|
|
|
|
<!ENTITY % areaspec.content.module "INCLUDE">
|
|
<![%areaspec.content.module;[
|
|
<!ENTITY % areaspec.module "INCLUDE">
|
|
<![%areaspec.module;[
|
|
<!ENTITY % local.areaspec.attrib "">
|
|
<!ENTITY % areaspec.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % areaspec.element "INCLUDE">
|
|
<![%areaspec.element;[
|
|
<!--doc:A collection of regions in a graphic or code example.-->
|
|
<!ELEMENT areaspec %ho; ((area|areaset)+)>
|
|
<!--end of areaspec.element-->]]>
|
|
|
|
<!-- Units: global unit of measure in which coordinates in
|
|
this spec are expressed:
|
|
|
|
- CALSPair "x1,y1 x2,y2": lower-left and upper-right
|
|
coordinates in a rectangle describing repro area in which
|
|
graphic is placed, where X and Y dimensions are each some
|
|
number 0..10000 (taken from CALS graphic attributes)
|
|
|
|
- LineColumn "line column": line number and column number
|
|
at which to start callout text in "linespecific" content
|
|
|
|
- LineRange "startline endline": whole lines from startline
|
|
to endline in "linespecific" content
|
|
|
|
- LineColumnPair "line1 col1 line2 col2": starting and ending
|
|
points of area in "linespecific" content that starts at
|
|
first position and ends at second position (including the
|
|
beginnings of any intervening lines)
|
|
|
|
- Other: directive to look at value of OtherUnits attribute
|
|
to get implementation-specific keyword
|
|
|
|
The default is implementation-specific; usually dependent on
|
|
the parent element (GraphicCO gets CALSPair, ProgramListingCO
|
|
and ScreenCO get LineColumn) -->
|
|
<!-- OtherUnits: User-defined units -->
|
|
|
|
|
|
<!ENTITY % areaspec.attlist "INCLUDE">
|
|
<![%areaspec.attlist;[
|
|
<!ATTLIST areaspec
|
|
units (calspair
|
|
|linecolumn
|
|
|linerange
|
|
|linecolumnpair
|
|
|other) #IMPLIED
|
|
otherunits NMTOKEN #IMPLIED
|
|
%common.attrib;
|
|
%areaspec.role.attrib;
|
|
%local.areaspec.attrib;
|
|
>
|
|
<!--end of areaspec.attlist-->]]>
|
|
<!--end of areaspec.module-->]]>
|
|
|
|
<!ENTITY % area.module "INCLUDE">
|
|
<![%area.module;[
|
|
<!ENTITY % local.area.attrib "">
|
|
<!ENTITY % area.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % area.element "INCLUDE">
|
|
<![%area.element;[
|
|
<!--doc:A region defined for a Callout in a graphic or code example.-->
|
|
<!ELEMENT area %ho; EMPTY>
|
|
<!--end of area.element-->]]>
|
|
|
|
<!-- bug number/symbol override or initialization -->
|
|
<!-- to any related information -->
|
|
<!-- Units: unit of measure in which coordinates in this
|
|
area are expressed; inherits from AreaSet and AreaSpec -->
|
|
<!-- OtherUnits: User-defined units -->
|
|
|
|
|
|
<!ENTITY % area.attlist "INCLUDE">
|
|
<![%area.attlist;[
|
|
<!ATTLIST area
|
|
%label.attrib;
|
|
%linkends.attrib;
|
|
units (calspair
|
|
|linecolumn
|
|
|linerange
|
|
|linecolumnpair
|
|
|other) #IMPLIED
|
|
otherunits NMTOKEN #IMPLIED
|
|
coords CDATA #REQUIRED
|
|
%idreq.common.attrib;
|
|
%area.role.attrib;
|
|
%local.area.attrib;
|
|
>
|
|
<!--end of area.attlist-->]]>
|
|
<!--end of area.module-->]]>
|
|
|
|
<!ENTITY % areaset.module "INCLUDE">
|
|
<![%areaset.module;[
|
|
<!ENTITY % local.areaset.attrib "">
|
|
<!ENTITY % areaset.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % areaset.element "INCLUDE">
|
|
<![%areaset.element;[
|
|
<!--doc:A set of related areas in a graphic or code example.-->
|
|
<!ELEMENT areaset %ho; (area+)>
|
|
<!--end of areaset.element-->]]>
|
|
|
|
<!-- bug number/symbol override or initialization -->
|
|
<!-- Units: unit of measure in which coordinates in this
|
|
area are expressed; inherits from AreaSpec -->
|
|
|
|
|
|
<!ENTITY % areaset.attlist "INCLUDE">
|
|
<![%areaset.attlist;[
|
|
<!ATTLIST areaset
|
|
%label.attrib;
|
|
units (calspair
|
|
|linecolumn
|
|
|linerange
|
|
|linecolumnpair
|
|
|other) #IMPLIED
|
|
otherunits NMTOKEN #IMPLIED
|
|
coords CDATA #REQUIRED
|
|
%idreq.common.attrib;
|
|
%areaset.role.attrib;
|
|
%local.areaset.attrib;
|
|
>
|
|
<!--end of areaset.attlist-->]]>
|
|
<!--end of areaset.module-->]]>
|
|
<!--end of areaspec.content.module-->]]>
|
|
|
|
<!ENTITY % programlisting.module "INCLUDE">
|
|
<![%programlisting.module;[
|
|
<!ENTITY % local.programlisting.attrib "">
|
|
<!ENTITY % programlisting.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % programlisting.element "INCLUDE">
|
|
<![%programlisting.element;[
|
|
<!--doc:A literal listing of all or part of a program.-->
|
|
<!ELEMENT programlisting %ho; (%para.char.mix;|co|coref|lineannotation|textobject)*>
|
|
<!--end of programlisting.element-->]]>
|
|
|
|
<!ENTITY % programlisting.attlist "INCLUDE">
|
|
<![%programlisting.attlist;[
|
|
<!ATTLIST programlisting
|
|
%width.attrib;
|
|
%linespecific.attrib;
|
|
%common.attrib;
|
|
%programlisting.role.attrib;
|
|
%local.programlisting.attrib;
|
|
>
|
|
<!--end of programlisting.attlist-->]]>
|
|
<!--end of programlisting.module-->]]>
|
|
|
|
<!ENTITY % literallayout.module "INCLUDE">
|
|
<![%literallayout.module;[
|
|
<!ENTITY % local.literallayout.attrib "">
|
|
<!ENTITY % literallayout.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % literallayout.element "INCLUDE">
|
|
<![%literallayout.element;[
|
|
<!--doc:A block of text in which line breaks and white space are to be reproduced faithfully.-->
|
|
<!ELEMENT literallayout %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*>
|
|
<!--end of literallayout.element-->]]>
|
|
|
|
<!ENTITY % literallayout.attlist "INCLUDE">
|
|
<![%literallayout.attlist;[
|
|
<!ATTLIST literallayout
|
|
%width.attrib;
|
|
%linespecific.attrib;
|
|
class (monospaced|normal) "normal"
|
|
%common.attrib;
|
|
%literallayout.role.attrib;
|
|
%local.literallayout.attrib;
|
|
>
|
|
<!--end of literallayout.attlist-->]]>
|
|
<!-- LineAnnotation (defined in the Inlines section, below)-->
|
|
<!--end of literallayout.module-->]]>
|
|
|
|
<!ENTITY % screenco.module "INCLUDE">
|
|
<![%screenco.module;[
|
|
<!ENTITY % local.screenco.attrib "">
|
|
<!ENTITY % screenco.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % screenco.element "INCLUDE">
|
|
<![%screenco.element;[
|
|
<!--doc:A screen with associated areas used in callouts.-->
|
|
<!ELEMENT screenco %ho; (areaspec, screen, calloutlist*)>
|
|
<!--end of screenco.element-->]]>
|
|
|
|
<!ENTITY % screenco.attlist "INCLUDE">
|
|
<![%screenco.attlist;[
|
|
<!ATTLIST screenco
|
|
%common.attrib;
|
|
%screenco.role.attrib;
|
|
%local.screenco.attrib;
|
|
>
|
|
<!--end of screenco.attlist-->]]>
|
|
<!-- AreaSpec (defined above)-->
|
|
<!-- CalloutList (defined above in Lists)-->
|
|
<!--end of screenco.module-->]]>
|
|
|
|
<!ENTITY % screen.module "INCLUDE">
|
|
<![%screen.module;[
|
|
<!ENTITY % local.screen.attrib "">
|
|
<!ENTITY % screen.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % screen.element "INCLUDE">
|
|
<![%screen.element;[
|
|
<!--doc:Text that a user sees or might see on a computer screen.-->
|
|
<!ELEMENT screen %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*>
|
|
<!--end of screen.element-->]]>
|
|
|
|
<!ENTITY % screen.attlist "INCLUDE">
|
|
<![%screen.attlist;[
|
|
<!ATTLIST screen
|
|
%width.attrib;
|
|
%linespecific.attrib;
|
|
%common.attrib;
|
|
%screen.role.attrib;
|
|
%local.screen.attrib;
|
|
>
|
|
<!--end of screen.attlist-->]]>
|
|
<!--end of screen.module-->]]>
|
|
|
|
<!ENTITY % screenshot.content.module "INCLUDE">
|
|
<![%screenshot.content.module;[
|
|
<!ENTITY % screenshot.module "INCLUDE">
|
|
<![%screenshot.module;[
|
|
<!ENTITY % local.screenshot.attrib "">
|
|
<!ENTITY % screenshot.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % screenshot.element "INCLUDE">
|
|
<![%screenshot.element;[
|
|
<!--doc:A representation of what the user sees or might see on a computer screen.-->
|
|
<!ELEMENT screenshot %ho; (screeninfo?,
|
|
(graphic|graphicco
|
|
|mediaobject|mediaobjectco))>
|
|
<!--end of screenshot.element-->]]>
|
|
|
|
<!ENTITY % screenshot.attlist "INCLUDE">
|
|
<![%screenshot.attlist;[
|
|
<!ATTLIST screenshot
|
|
%common.attrib;
|
|
%screenshot.role.attrib;
|
|
%local.screenshot.attrib;
|
|
>
|
|
<!--end of screenshot.attlist-->]]>
|
|
<!--end of screenshot.module-->]]>
|
|
|
|
<!ENTITY % screeninfo.module "INCLUDE">
|
|
<![%screeninfo.module;[
|
|
<!ENTITY % local.screeninfo.attrib "">
|
|
<!ENTITY % screeninfo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % screeninfo.element "INCLUDE">
|
|
<![%screeninfo.element;[
|
|
<!--doc:Information about how a screen shot was produced.-->
|
|
<!ELEMENT screeninfo %ho; (%para.char.mix;)*
|
|
%ubiq.exclusion;>
|
|
<!--end of screeninfo.element-->]]>
|
|
|
|
<!ENTITY % screeninfo.attlist "INCLUDE">
|
|
<![%screeninfo.attlist;[
|
|
<!ATTLIST screeninfo
|
|
%common.attrib;
|
|
%screeninfo.role.attrib;
|
|
%local.screeninfo.attrib;
|
|
>
|
|
<!--end of screeninfo.attlist-->]]>
|
|
<!--end of screeninfo.module-->]]>
|
|
<!--end of screenshot.content.module-->]]>
|
|
|
|
<!-- Figures etc. ..................... -->
|
|
|
|
<!ENTITY % figure.module "INCLUDE">
|
|
<![%figure.module;[
|
|
<!ENTITY % local.figure.attrib "">
|
|
<!ENTITY % figure.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % figure.element "INCLUDE">
|
|
<![%figure.element;[
|
|
<!--doc:A formal figure, generally an illustration, with a title.-->
|
|
<!ELEMENT figure %ho; (blockinfo?, (%formalobject.title.content;),
|
|
(%figure.mix; | %link.char.class;)+)>
|
|
<!--end of figure.element-->]]>
|
|
|
|
<!-- Float: Whether the Figure is supposed to be rendered
|
|
where convenient (yes (1) value) or at the place it occurs
|
|
in the text (no (0) value, the default) -->
|
|
|
|
|
|
<!ENTITY % figure.attlist "INCLUDE">
|
|
<![%figure.attlist;[
|
|
<!ATTLIST figure
|
|
float %yesorno.attvals; '0'
|
|
floatstyle CDATA #IMPLIED
|
|
pgwide %yesorno.attvals; #IMPLIED
|
|
%label.attrib;
|
|
%common.attrib;
|
|
%figure.role.attrib;
|
|
%local.figure.attrib;
|
|
>
|
|
<!--end of figure.attlist-->]]>
|
|
<!--end of figure.module-->]]>
|
|
|
|
<!ENTITY % informalfigure.module "INCLUDE">
|
|
<![ %informalfigure.module; [
|
|
<!ENTITY % local.informalfigure.attrib "">
|
|
<!ENTITY % informalfigure.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % informalfigure.element "INCLUDE">
|
|
<![ %informalfigure.element; [
|
|
<!--doc:A untitled figure.-->
|
|
<!ELEMENT informalfigure %ho; (blockinfo?, (%figure.mix; | %link.char.class;)+)>
|
|
<!--end of informalfigure.element-->]]>
|
|
|
|
<!ENTITY % informalfigure.attlist "INCLUDE">
|
|
<![ %informalfigure.attlist; [
|
|
<!--
|
|
Float: Whether the Figure is supposed to be rendered
|
|
where convenient (yes (1) value) or at the place it occurs
|
|
in the text (no (0) value, the default)
|
|
-->
|
|
<!ATTLIST informalfigure
|
|
float %yesorno.attvals; "0"
|
|
floatstyle CDATA #IMPLIED
|
|
pgwide %yesorno.attvals; #IMPLIED
|
|
%label.attrib;
|
|
%common.attrib;
|
|
%informalfigure.role.attrib;
|
|
%local.informalfigure.attrib;
|
|
>
|
|
<!--end of informalfigure.attlist-->]]>
|
|
<!--end of informalfigure.module-->]]>
|
|
|
|
<!ENTITY % graphicco.module "INCLUDE">
|
|
<![%graphicco.module;[
|
|
<!ENTITY % local.graphicco.attrib "">
|
|
<!ENTITY % graphicco.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % graphicco.element "INCLUDE">
|
|
<![%graphicco.element;[
|
|
<!--doc:A graphic that contains callout areas.-->
|
|
<!ELEMENT graphicco %ho; (areaspec, graphic, calloutlist*)>
|
|
<!--end of graphicco.element-->]]>
|
|
|
|
<!ENTITY % graphicco.attlist "INCLUDE">
|
|
<![%graphicco.attlist;[
|
|
<!ATTLIST graphicco
|
|
%common.attrib;
|
|
%graphicco.role.attrib;
|
|
%local.graphicco.attrib;
|
|
>
|
|
<!--end of graphicco.attlist-->]]>
|
|
<!-- AreaSpec (defined above in Examples)-->
|
|
<!-- CalloutList (defined above in Lists)-->
|
|
<!--end of graphicco.module-->]]>
|
|
|
|
<!-- Graphical data can be the content of Graphic, or you can reference
|
|
an external file either as an entity (Entitref) or a filename
|
|
(Fileref). -->
|
|
|
|
<!ENTITY % graphic.module "INCLUDE">
|
|
<![%graphic.module;[
|
|
<!ENTITY % local.graphic.attrib "">
|
|
<!ENTITY % graphic.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % graphic.element "INCLUDE">
|
|
<![%graphic.element;[
|
|
<!--doc:A displayed graphical object (not an inline).-->
|
|
<!ELEMENT graphic %ho; EMPTY>
|
|
<!--end of graphic.element-->]]>
|
|
|
|
<!ENTITY % graphic.attlist "INCLUDE">
|
|
<![%graphic.attlist;[
|
|
<!ATTLIST graphic
|
|
%graphics.attrib;
|
|
%common.attrib;
|
|
%graphic.role.attrib;
|
|
%local.graphic.attrib;
|
|
>
|
|
<!--end of graphic.attlist-->]]>
|
|
<!--end of graphic.module-->]]>
|
|
|
|
<!ENTITY % inlinegraphic.module "INCLUDE">
|
|
<![%inlinegraphic.module;[
|
|
<!ENTITY % local.inlinegraphic.attrib "">
|
|
<!ENTITY % inlinegraphic.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % inlinegraphic.element "INCLUDE">
|
|
<![%inlinegraphic.element;[
|
|
<!--doc:An object containing or pointing to graphical data that will be rendered inline.-->
|
|
<!ELEMENT inlinegraphic %ho; EMPTY>
|
|
<!--end of inlinegraphic.element-->]]>
|
|
|
|
<!ENTITY % inlinegraphic.attlist "INCLUDE">
|
|
<![%inlinegraphic.attlist;[
|
|
<!ATTLIST inlinegraphic
|
|
%graphics.attrib;
|
|
%common.attrib;
|
|
%inlinegraphic.role.attrib;
|
|
%local.inlinegraphic.attrib;
|
|
>
|
|
<!--end of inlinegraphic.attlist-->]]>
|
|
<!--end of inlinegraphic.module-->]]>
|
|
|
|
<!ENTITY % mediaobject.content.module "INCLUDE">
|
|
<![ %mediaobject.content.module; [
|
|
|
|
<!ENTITY % mediaobject.module "INCLUDE">
|
|
<![ %mediaobject.module; [
|
|
<!ENTITY % local.mediaobject.attrib "">
|
|
<!ENTITY % mediaobject.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % mediaobject.element "INCLUDE">
|
|
<![ %mediaobject.element; [
|
|
<!--doc:A displayed media object (video, audio, image, etc.).-->
|
|
<!ELEMENT mediaobject %ho; (objectinfo?,
|
|
(%mediaobject.mix;)+,
|
|
caption?)>
|
|
<!--end of mediaobject.element-->]]>
|
|
|
|
<!ENTITY % mediaobject.attlist "INCLUDE">
|
|
<![ %mediaobject.attlist; [
|
|
<!ATTLIST mediaobject
|
|
%common.attrib;
|
|
%mediaobject.role.attrib;
|
|
%local.mediaobject.attrib;
|
|
>
|
|
<!--end of mediaobject.attlist-->]]>
|
|
<!--end of mediaobject.module-->]]>
|
|
|
|
<!ENTITY % inlinemediaobject.module "INCLUDE">
|
|
<![ %inlinemediaobject.module; [
|
|
<!ENTITY % local.inlinemediaobject.attrib "">
|
|
<!ENTITY % inlinemediaobject.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % inlinemediaobject.element "INCLUDE">
|
|
<![ %inlinemediaobject.element; [
|
|
<!--doc:An inline media object (video, audio, image, and so on).-->
|
|
<!ELEMENT inlinemediaobject %ho; (objectinfo?,
|
|
(%mediaobject.mix;)+)>
|
|
<!--end of inlinemediaobject.element-->]]>
|
|
|
|
<!ENTITY % inlinemediaobject.attlist "INCLUDE">
|
|
<![ %inlinemediaobject.attlist; [
|
|
<!ATTLIST inlinemediaobject
|
|
%common.attrib;
|
|
%inlinemediaobject.role.attrib;
|
|
%local.inlinemediaobject.attrib;
|
|
>
|
|
<!--end of inlinemediaobject.attlist-->]]>
|
|
<!--end of inlinemediaobject.module-->]]>
|
|
|
|
<!ENTITY % videoobject.module "INCLUDE">
|
|
<![ %videoobject.module; [
|
|
<!ENTITY % local.videoobject.attrib "">
|
|
<!ENTITY % videoobject.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % videoobject.element "INCLUDE">
|
|
<![ %videoobject.element; [
|
|
<!--doc:A wrapper for video data and its associated meta-information.-->
|
|
<!ELEMENT videoobject %ho; (objectinfo?, videodata)>
|
|
<!--end of videoobject.element-->]]>
|
|
|
|
<!ENTITY % videoobject.attlist "INCLUDE">
|
|
<![ %videoobject.attlist; [
|
|
<!ATTLIST videoobject
|
|
%common.attrib;
|
|
%videoobject.role.attrib;
|
|
%local.videoobject.attrib;
|
|
>
|
|
<!--end of videoobject.attlist-->]]>
|
|
<!--end of videoobject.module-->]]>
|
|
|
|
<!ENTITY % audioobject.module "INCLUDE">
|
|
<![ %audioobject.module; [
|
|
<!ENTITY % local.audioobject.attrib "">
|
|
<!ENTITY % audioobject.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % audioobject.element "INCLUDE">
|
|
<![ %audioobject.element; [
|
|
<!--doc:A wrapper for audio data and its associated meta-information.-->
|
|
<!ELEMENT audioobject %ho; (objectinfo?, audiodata)>
|
|
<!--end of audioobject.element-->]]>
|
|
|
|
<!ENTITY % audioobject.attlist "INCLUDE">
|
|
<![ %audioobject.attlist; [
|
|
<!ATTLIST audioobject
|
|
%common.attrib;
|
|
%audioobject.role.attrib;
|
|
%local.audioobject.attrib;
|
|
>
|
|
<!--end of audioobject.attlist-->]]>
|
|
<!--end of audioobject.module-->]]>
|
|
|
|
<!ENTITY % imageobject.module "INCLUDE">
|
|
<![ %imageobject.module; [
|
|
<!ENTITY % local.imageobject.attrib "">
|
|
<!ENTITY % imageobject.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % imageobject.element "INCLUDE">
|
|
<![ %imageobject.element; [
|
|
<!--doc:A wrapper for image data and its associated meta-information.-->
|
|
<!ELEMENT imageobject %ho; (objectinfo?, imagedata)>
|
|
<!--end of imageobject.element-->]]>
|
|
|
|
<!ENTITY % imageobject.attlist "INCLUDE">
|
|
<![ %imageobject.attlist; [
|
|
<!ATTLIST imageobject
|
|
%common.attrib;
|
|
%imageobject.role.attrib;
|
|
%local.imageobject.attrib;
|
|
>
|
|
<!--end of imageobject.attlist-->]]>
|
|
<!--end of imageobject.module-->]]>
|
|
|
|
<!ENTITY % textobject.module "INCLUDE">
|
|
<![ %textobject.module; [
|
|
<!ENTITY % local.textobject.attrib "">
|
|
<!ENTITY % textobject.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % textobject.element "INCLUDE">
|
|
<![ %textobject.element; [
|
|
<!--doc:A wrapper for a text description of an object and its associated meta-information.-->
|
|
<!ELEMENT textobject %ho; (objectinfo?, (phrase|textdata|(%textobject.mix;)+))>
|
|
<!--end of textobject.element-->]]>
|
|
|
|
<!ENTITY % textobject.attlist "INCLUDE">
|
|
<![ %textobject.attlist; [
|
|
<!ATTLIST textobject
|
|
%common.attrib;
|
|
%textobject.role.attrib;
|
|
%local.textobject.attrib;
|
|
>
|
|
<!--end of textobject.attlist-->]]>
|
|
<!--end of textobject.module-->]]>
|
|
|
|
<!ENTITY % objectinfo.module "INCLUDE">
|
|
<![ %objectinfo.module; [
|
|
<!ENTITY % local.objectinfo.attrib "">
|
|
<!ENTITY % objectinfo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % objectinfo.element "INCLUDE">
|
|
<![ %objectinfo.element; [
|
|
<!--doc:Meta-information for an object.-->
|
|
<!ELEMENT objectinfo %ho; ((%info.class;)+)
|
|
%beginpage.exclusion;>
|
|
<!--end of objectinfo.element-->]]>
|
|
|
|
<!ENTITY % objectinfo.attlist "INCLUDE">
|
|
<![ %objectinfo.attlist; [
|
|
<!ATTLIST objectinfo
|
|
%common.attrib;
|
|
%objectinfo.role.attrib;
|
|
%local.objectinfo.attrib;
|
|
>
|
|
<!--end of objectinfo.attlist-->]]>
|
|
<!--end of objectinfo.module-->]]>
|
|
|
|
<!--EntityRef: Name of an external entity containing the content
|
|
of the object data-->
|
|
<!--FileRef: Filename, qualified by a pathname if desired,
|
|
designating the file containing the content of the object data-->
|
|
<!--Format: Notation of the element content, if any-->
|
|
<!--SrcCredit: Information about the source of the image-->
|
|
<!ENTITY % local.objectdata.attrib "">
|
|
<!ENTITY % objectdata.attrib
|
|
"
|
|
entityref ENTITY #IMPLIED
|
|
fileref CDATA #IMPLIED
|
|
format (%notation.class;)
|
|
#IMPLIED
|
|
srccredit CDATA #IMPLIED
|
|
%local.objectdata.attrib;"
|
|
>
|
|
|
|
<!ENTITY % videodata.module "INCLUDE">
|
|
<![ %videodata.module; [
|
|
<!ENTITY % local.videodata.attrib "">
|
|
<!ENTITY % videodata.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % videodata.element "INCLUDE">
|
|
<![ %videodata.element; [
|
|
<!--doc:Pointer to external video data.-->
|
|
<!ELEMENT videodata %ho; EMPTY>
|
|
<!--end of videodata.element-->]]>
|
|
|
|
<!ENTITY % videodata.attlist "INCLUDE">
|
|
<![ %videodata.attlist; [
|
|
|
|
<!--Width: Same as CALS reprowid (desired width)-->
|
|
<!--Depth: Same as CALS reprodep (desired depth)-->
|
|
<!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means
|
|
application-specific-->
|
|
<!--Scale: Conflation of CALS hscale and vscale-->
|
|
<!--Scalefit: Same as CALS scalefit-->
|
|
<!ATTLIST videodata
|
|
width CDATA #IMPLIED
|
|
contentwidth CDATA #IMPLIED
|
|
depth CDATA #IMPLIED
|
|
contentdepth CDATA #IMPLIED
|
|
align (left
|
|
|right
|
|
|center) #IMPLIED
|
|
valign (top
|
|
|middle
|
|
|bottom) #IMPLIED
|
|
scale CDATA #IMPLIED
|
|
scalefit %yesorno.attvals;
|
|
#IMPLIED
|
|
%objectdata.attrib;
|
|
%common.attrib;
|
|
%videodata.role.attrib;
|
|
%local.videodata.attrib;
|
|
>
|
|
<!--end of videodata.attlist-->]]>
|
|
<!--end of videodata.module-->]]>
|
|
|
|
<!ENTITY % audiodata.module "INCLUDE">
|
|
<![ %audiodata.module; [
|
|
<!ENTITY % local.audiodata.attrib "">
|
|
<!ENTITY % audiodata.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % audiodata.element "INCLUDE">
|
|
<![ %audiodata.element; [
|
|
<!--doc:Pointer to external audio data.-->
|
|
<!ELEMENT audiodata %ho; EMPTY>
|
|
<!--end of audiodata.element-->]]>
|
|
|
|
<!ENTITY % audiodata.attlist "INCLUDE">
|
|
<![ %audiodata.attlist; [
|
|
<!ATTLIST audiodata
|
|
%objectdata.attrib;
|
|
%common.attrib;
|
|
%audiodata.role.attrib;
|
|
%local.audiodata.attrib;
|
|
>
|
|
<!--end of audiodata.attlist-->]]>
|
|
<!--end of audiodata.module-->]]>
|
|
|
|
<!ENTITY % imagedata.module "INCLUDE">
|
|
<![ %imagedata.module; [
|
|
<!ENTITY % local.imagedata.attrib "">
|
|
<!ENTITY % imagedata.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % imagedata.element "INCLUDE">
|
|
<![ %imagedata.element; [
|
|
<!--doc:Pointer to external image data.-->
|
|
<!ELEMENT imagedata %ho; EMPTY>
|
|
<!--end of imagedata.element-->]]>
|
|
|
|
<!ENTITY % imagedata.attlist "INCLUDE">
|
|
<![ %imagedata.attlist; [
|
|
|
|
<!--Width: Same as CALS reprowid (desired width)-->
|
|
<!--Depth: Same as CALS reprodep (desired depth)-->
|
|
<!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means
|
|
application-specific-->
|
|
<!--Scale: Conflation of CALS hscale and vscale-->
|
|
<!--Scalefit: Same as CALS scalefit-->
|
|
<!ATTLIST imagedata
|
|
width CDATA #IMPLIED
|
|
contentwidth CDATA #IMPLIED
|
|
depth CDATA #IMPLIED
|
|
contentdepth CDATA #IMPLIED
|
|
align (left
|
|
|right
|
|
|center) #IMPLIED
|
|
valign (top
|
|
|middle
|
|
|bottom) #IMPLIED
|
|
scale CDATA #IMPLIED
|
|
scalefit %yesorno.attvals;
|
|
#IMPLIED
|
|
%objectdata.attrib;
|
|
%common.attrib;
|
|
%imagedata.role.attrib;
|
|
%local.imagedata.attrib;
|
|
>
|
|
<!--end of imagedata.attlist-->]]>
|
|
<!--end of imagedata.module-->]]>
|
|
|
|
<!ENTITY % textdata.module "INCLUDE">
|
|
<![ %textdata.module; [
|
|
<!ENTITY % local.textdata.attrib "">
|
|
<!ENTITY % textdata.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % textdata.element "INCLUDE">
|
|
<![ %textdata.element; [
|
|
<!--doc:Pointer to external text data.-->
|
|
<!ELEMENT textdata %ho; EMPTY>
|
|
<!--end of textdata.element-->]]>
|
|
|
|
<!ENTITY % textdata.attlist "INCLUDE">
|
|
<![ %textdata.attlist; [
|
|
<!ATTLIST textdata
|
|
encoding CDATA #IMPLIED
|
|
%objectdata.attrib;
|
|
%common.attrib;
|
|
%textdata.role.attrib;
|
|
%local.textdata.attrib;
|
|
>
|
|
<!--end of textdata.attlist-->]]>
|
|
<!--end of textdata.module-->]]>
|
|
|
|
<!ENTITY % mediaobjectco.module "INCLUDE">
|
|
<![ %mediaobjectco.module; [
|
|
<!ENTITY % local.mediaobjectco.attrib "">
|
|
<!ENTITY % mediaobjectco.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % mediaobjectco.element "INCLUDE">
|
|
<![ %mediaobjectco.element; [
|
|
<!--doc:A media object that contains callouts.-->
|
|
<!ELEMENT mediaobjectco %ho; (objectinfo?, imageobjectco,
|
|
(imageobjectco|textobject)*)>
|
|
<!--end of mediaobjectco.element-->]]>
|
|
|
|
<!ENTITY % mediaobjectco.attlist "INCLUDE">
|
|
<![ %mediaobjectco.attlist; [
|
|
<!ATTLIST mediaobjectco
|
|
%common.attrib;
|
|
%mediaobjectco.role.attrib;
|
|
%local.mediaobjectco.attrib;
|
|
>
|
|
<!--end of mediaobjectco.attlist-->]]>
|
|
<!--end of mediaobjectco.module-->]]>
|
|
|
|
<!ENTITY % imageobjectco.module "INCLUDE">
|
|
<![ %imageobjectco.module; [
|
|
<!ENTITY % local.imageobjectco.attrib "">
|
|
<!ENTITY % imageobjectco.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % imageobjectco.element "INCLUDE">
|
|
<![ %imageobjectco.element; [
|
|
<!--doc:A wrapper for an image object with callouts.-->
|
|
<!ELEMENT imageobjectco %ho; (areaspec, imageobject, calloutlist*)>
|
|
<!--end of imageobjectco.element-->]]>
|
|
|
|
<!ENTITY % imageobjectco.attlist "INCLUDE">
|
|
<![ %imageobjectco.attlist; [
|
|
<!ATTLIST imageobjectco
|
|
%common.attrib;
|
|
%imageobjectco.role.attrib;
|
|
%local.imageobjectco.attrib;
|
|
>
|
|
<!--end of imageobjectco.attlist-->]]>
|
|
<!--end of imageobjectco.module-->]]>
|
|
<!--end of mediaobject.content.module-->]]>
|
|
|
|
<!-- Equations ........................ -->
|
|
|
|
<!-- This PE provides a mechanism for replacing equation content, -->
|
|
<!-- perhaps adding a new or different model (e.g., MathML) -->
|
|
<!ENTITY % equation.content "(alt?, (graphic+|mediaobject+|mathphrase+))">
|
|
<!ENTITY % inlineequation.content "(alt?, (graphic+|inlinemediaobject+|mathphrase+))">
|
|
|
|
<!ENTITY % equation.module "INCLUDE">
|
|
<![%equation.module;[
|
|
<!ENTITY % local.equation.attrib "">
|
|
<!ENTITY % equation.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % equation.element "INCLUDE">
|
|
<![%equation.element;[
|
|
<!--doc:A displayed mathematical equation.-->
|
|
<!ELEMENT equation %ho; (blockinfo?, (%formalobject.title.content;)?,
|
|
(informalequation | %equation.content;))>
|
|
<!--end of equation.element-->]]>
|
|
|
|
<!ENTITY % equation.attlist "INCLUDE">
|
|
<![%equation.attlist;[
|
|
<!ATTLIST equation
|
|
floatstyle CDATA #IMPLIED
|
|
%label.attrib;
|
|
%common.attrib;
|
|
%equation.role.attrib;
|
|
%local.equation.attrib;
|
|
>
|
|
<!--end of equation.attlist-->]]>
|
|
<!--end of equation.module-->]]>
|
|
|
|
<!ENTITY % informalequation.module "INCLUDE">
|
|
<![%informalequation.module;[
|
|
<!ENTITY % local.informalequation.attrib "">
|
|
<!ENTITY % informalequation.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % informalequation.element "INCLUDE">
|
|
<![%informalequation.element;[
|
|
<!--doc:A displayed mathematical equation without a title.-->
|
|
<!ELEMENT informalequation %ho; (blockinfo?, %equation.content;) >
|
|
<!--end of informalequation.element-->]]>
|
|
|
|
<!ENTITY % informalequation.attlist "INCLUDE">
|
|
<![%informalequation.attlist;[
|
|
<!ATTLIST informalequation
|
|
floatstyle CDATA #IMPLIED
|
|
%common.attrib;
|
|
%informalequation.role.attrib;
|
|
%local.informalequation.attrib;
|
|
>
|
|
<!--end of informalequation.attlist-->]]>
|
|
<!--end of informalequation.module-->]]>
|
|
|
|
<!ENTITY % inlineequation.module "INCLUDE">
|
|
<![%inlineequation.module;[
|
|
<!ENTITY % local.inlineequation.attrib "">
|
|
<!ENTITY % inlineequation.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % inlineequation.element "INCLUDE">
|
|
<![%inlineequation.element;[
|
|
<!--doc:A mathematical equation or expression occurring inline.-->
|
|
<!ELEMENT inlineequation %ho; (%inlineequation.content;)>
|
|
<!--end of inlineequation.element-->]]>
|
|
|
|
<!ENTITY % inlineequation.attlist "INCLUDE">
|
|
<![%inlineequation.attlist;[
|
|
<!ATTLIST inlineequation
|
|
%common.attrib;
|
|
%inlineequation.role.attrib;
|
|
%local.inlineequation.attrib;
|
|
>
|
|
<!--end of inlineequation.attlist-->]]>
|
|
<!--end of inlineequation.module-->]]>
|
|
|
|
<!ENTITY % alt.module "INCLUDE">
|
|
<![%alt.module;[
|
|
<!ENTITY % local.alt.attrib "">
|
|
<!ENTITY % alt.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % alt.element "INCLUDE">
|
|
<![%alt.element;[
|
|
<!--doc:Text representation for a graphical element.-->
|
|
<!ELEMENT alt %ho; (#PCDATA)>
|
|
<!--end of alt.element-->]]>
|
|
|
|
<!ENTITY % alt.attlist "INCLUDE">
|
|
<![%alt.attlist;[
|
|
<!ATTLIST alt
|
|
%common.attrib;
|
|
%alt.role.attrib;
|
|
%local.alt.attrib;
|
|
>
|
|
<!--end of alt.attlist-->]]>
|
|
<!--end of alt.module-->]]>
|
|
|
|
<!ENTITY % mathphrase.module "INCLUDE">
|
|
<![%mathphrase.module;[
|
|
<!ENTITY % local.mathphrase.attrib "">
|
|
<!ENTITY % mathphrase.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % mathphrase.element "INCLUDE">
|
|
<![%mathphrase.element;[
|
|
<!--doc:A mathematical phrase, an expression that can be represented with ordinary text and a small amount of markup.-->
|
|
<!ELEMENT mathphrase %ho; (#PCDATA|subscript|superscript|emphasis)*>
|
|
<!--end of mathphrase.element-->]]>
|
|
|
|
<!ENTITY % mathphrase.attlist "INCLUDE">
|
|
<![%mathphrase.attlist;[
|
|
<!ATTLIST mathphrase
|
|
%common.attrib;
|
|
%mathphrase.role.attrib;
|
|
%local.mathphrase.attrib;
|
|
>
|
|
<!--end of mathphrase.attlist-->]]>
|
|
<!--end of mathphrase.module-->]]>
|
|
|
|
<!-- Tables ........................... -->
|
|
|
|
<!ENTITY % table.module "INCLUDE">
|
|
<![%table.module;[
|
|
|
|
<!-- Choose a table model. CALS or OASIS XML Exchange -->
|
|
|
|
<!ENTITY % cals.table.module "INCLUDE">
|
|
<![%cals.table.module;[
|
|
<!ENTITY % exchange.table.module "IGNORE">
|
|
]]>
|
|
<!ENTITY % exchange.table.module "INCLUDE">
|
|
|
|
<!-- Do we allow the HTML table model as well? -->
|
|
<!ENTITY % allow.html.tables "INCLUDE">
|
|
<![%allow.html.tables;[
|
|
<!-- ====================================================== -->
|
|
<!-- xhtmltbl.mod defines HTML tables and sets parameter
|
|
entities so that, when the CALS table module is read,
|
|
we end up allowing any table to be CALS or HTML.
|
|
i.e. This include must come first! -->
|
|
<!-- ====================================================== -->
|
|
|
|
<!ENTITY % htmltbl
|
|
PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN"
|
|
"htmltblx.mod">
|
|
%htmltbl;
|
|
<!--end of allow.html.tables-->]]>
|
|
|
|
<!ENTITY % tables.role.attrib "%role.attrib;">
|
|
|
|
<![%cals.table.module;[
|
|
<!-- Add label and role attributes to table and informaltable -->
|
|
<!ENTITY % bodyatt "
|
|
floatstyle CDATA #IMPLIED
|
|
rowheader (firstcol|norowheader) #IMPLIED
|
|
%label.attrib;"
|
|
>
|
|
|
|
<!-- Add common attributes to Table, TGroup, TBody, THead, TFoot, Row,
|
|
EntryTbl, and Entry (and InformalTable element). -->
|
|
<!ENTITY % secur
|
|
"%common.attrib;
|
|
%tables.role.attrib;">
|
|
|
|
<!ENTITY % common.table.attribs
|
|
"%bodyatt;
|
|
%secur;">
|
|
|
|
<!-- Content model for Table. -->
|
|
<!ENTITY % tbl.table.mdl
|
|
"(blockinfo?, (%formalobject.title.content;), (%ndxterm.class;)*,
|
|
textobject*,
|
|
(graphic+|mediaobject+|tgroup+))">
|
|
|
|
<!-- Allow either objects or inlines; beware of REs between elements. -->
|
|
<!ENTITY % tbl.entry.mdl "%para.char.mix; | %tabentry.mix;">
|
|
|
|
<!-- Reference CALS Table Model -->
|
|
<!ENTITY % tablemodel
|
|
PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.5//EN"
|
|
"calstblx.dtd">
|
|
]]>
|
|
|
|
<![%exchange.table.module;[
|
|
<!-- Add common attributes and the Label attribute to Table and -->
|
|
<!-- InformalTable. -->
|
|
<!ENTITY % bodyatt
|
|
"%common.attrib;
|
|
rowheader (firstcol|norowheader) #IMPLIED
|
|
%label.attrib;
|
|
%tables.role.attrib;">
|
|
|
|
<!ENTITY % common.table.attribs
|
|
"%bodyatt;">
|
|
|
|
<!-- Add common attributes to TGroup, ColSpec, TBody, THead, Row, Entry -->
|
|
|
|
<!ENTITY % tbl.tgroup.att "%common.attrib;">
|
|
<!ENTITY % tbl.colspec.att "%common.attrib;">
|
|
<!ENTITY % tbl.tbody.att "%common.attrib;">
|
|
<!ENTITY % tbl.thead.att "%common.attrib;">
|
|
<!ENTITY % tbl.row.att "%common.attrib;">
|
|
<!ENTITY % tbl.entry.att "%common.attrib;">
|
|
|
|
<!-- Content model for Table. -->
|
|
<!ENTITY % tbl.table.mdl
|
|
"(blockinfo?, (%formalobject.title.content;), (%ndxterm.class;)*,
|
|
textobject*,
|
|
(graphic+|mediaobject+|tgroup+))">
|
|
|
|
<!-- Allow either objects or inlines; beware of REs between elements. -->
|
|
<!ENTITY % tbl.entry.mdl "(%para.char.mix; | %tabentry.mix;)*">
|
|
|
|
<!-- Reference OASIS Exchange Table Model -->
|
|
<!ENTITY % tablemodel
|
|
PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN"
|
|
"soextblx.dtd">
|
|
]]>
|
|
|
|
%tablemodel;
|
|
|
|
<!--end of table.module-->]]>
|
|
|
|
<!ENTITY % informaltable.module "INCLUDE">
|
|
<![%informaltable.module;[
|
|
|
|
<!-- Note that InformalTable is dependent on some of the entity
|
|
declarations that customize Table. -->
|
|
|
|
<!ENTITY % local.informaltable.attrib "">
|
|
|
|
<!-- the following entity may have been declared by the XHTML table module -->
|
|
<!ENTITY % informal.tbl.table.mdl "textobject*, (graphic+|mediaobject+|tgroup+)">
|
|
|
|
<!ENTITY % informaltable.element "INCLUDE">
|
|
<![%informaltable.element;[
|
|
<!--doc:A table without a title.-->
|
|
<!ELEMENT informaltable %ho; (blockinfo?, (%informal.tbl.table.mdl;))>
|
|
<!--end of informaltable.element-->]]>
|
|
|
|
<!-- Frame, Colsep, and Rowsep must be repeated because
|
|
they are not in entities in the table module. -->
|
|
<!-- includes TabStyle, ToCentry, ShortEntry,
|
|
Orient, PgWide -->
|
|
<!-- includes Label -->
|
|
<!-- includes common attributes -->
|
|
|
|
<!ENTITY % informaltable.attlist "INCLUDE">
|
|
<![%informaltable.attlist;[
|
|
<!ATTLIST informaltable
|
|
frame (%tbl.frame.attval;) #IMPLIED
|
|
colsep %yesorno.attvals; #IMPLIED
|
|
rowsep %yesorno.attvals; #IMPLIED
|
|
%common.table.attribs;
|
|
%tbl.table.att;
|
|
%local.informaltable.attrib;
|
|
>
|
|
<!--end of informaltable.attlist-->]]>
|
|
<!--end of informaltable.module-->]]>
|
|
|
|
<!ENTITY % caption.module "INCLUDE">
|
|
<![ %caption.module; [
|
|
<!ENTITY % local.caption.attrib "">
|
|
<!ENTITY % caption.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % caption.element "INCLUDE">
|
|
<![ %caption.element; [
|
|
<!--doc:A caption.-->
|
|
<!ELEMENT caption %ho; (#PCDATA | %textobject.mix;)*>
|
|
<!--end of caption.element-->]]>
|
|
|
|
<!ENTITY % caption.attlist "INCLUDE">
|
|
<![ %caption.attlist; [
|
|
<!-- attrs comes from HTML tables ... -->
|
|
|
|
<![ %allow.html.tables; [
|
|
<!-- common.attrib, but without ID because ID is in attrs -->
|
|
<!ENTITY % caption.attlist.content "
|
|
%caption.role.attrib;
|
|
%attrs;
|
|
align (top|bottom|left|right) #IMPLIED
|
|
%local.caption.attrib;
|
|
">
|
|
]]>
|
|
<!ENTITY % caption.attlist.content "
|
|
%common.attrib;
|
|
%caption.role.attrib;
|
|
%local.caption.attrib;
|
|
">
|
|
|
|
<!ATTLIST caption %caption.attlist.content;>
|
|
|
|
<!--end of caption.attlist-->]]>
|
|
<!--end of caption.module-->]]>
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Synopses ............................................................. -->
|
|
|
|
<!-- Synopsis ......................... -->
|
|
|
|
<!ENTITY % synopsis.module "INCLUDE">
|
|
<![%synopsis.module;[
|
|
<!ENTITY % local.synopsis.attrib "">
|
|
<!ENTITY % synopsis.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % synopsis.element "INCLUDE">
|
|
<![%synopsis.element;[
|
|
<!--doc:A general-purpose element for representing the syntax of commands or functions.-->
|
|
<!ELEMENT synopsis %ho; (%para.char.mix;|graphic|mediaobject|co|coref|textobject|lineannotation)*>
|
|
<!--end of synopsis.element-->]]>
|
|
|
|
<!ENTITY % synopsis.attlist "INCLUDE">
|
|
<![%synopsis.attlist;[
|
|
<!ATTLIST synopsis
|
|
%label.attrib;
|
|
%linespecific.attrib;
|
|
%common.attrib;
|
|
%synopsis.role.attrib;
|
|
%local.synopsis.attrib;
|
|
>
|
|
<!--end of synopsis.attlist-->]]>
|
|
|
|
<!-- LineAnnotation (defined in the Inlines section, below)-->
|
|
<!--end of synopsis.module-->]]>
|
|
|
|
<!-- CmdSynopsis ...................... -->
|
|
|
|
<!ENTITY % cmdsynopsis.content.module "INCLUDE">
|
|
<![%cmdsynopsis.content.module;[
|
|
<!ENTITY % cmdsynopsis.module "INCLUDE">
|
|
<![%cmdsynopsis.module;[
|
|
<!ENTITY % local.cmdsynopsis.attrib "">
|
|
<!ENTITY % cmdsynopsis.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % cmdsynopsis.element "INCLUDE">
|
|
<![%cmdsynopsis.element;[
|
|
<!--doc:A syntax summary for a software command.-->
|
|
<!ELEMENT cmdsynopsis %ho; ((command | arg | group | sbr)+, synopfragment*)>
|
|
<!--end of cmdsynopsis.element-->]]>
|
|
|
|
<!-- Sepchar: Character that should separate command and all
|
|
top-level arguments; alternate value might be e.g., Δ -->
|
|
|
|
|
|
<!ENTITY % cmdsynopsis.attlist "INCLUDE">
|
|
<![%cmdsynopsis.attlist;[
|
|
<!ATTLIST cmdsynopsis
|
|
%label.attrib;
|
|
sepchar CDATA " "
|
|
cmdlength CDATA #IMPLIED
|
|
%common.attrib;
|
|
%cmdsynopsis.role.attrib;
|
|
%local.cmdsynopsis.attrib;
|
|
>
|
|
<!--end of cmdsynopsis.attlist-->]]>
|
|
<!--end of cmdsynopsis.module-->]]>
|
|
|
|
<!ENTITY % arg.module "INCLUDE">
|
|
<![%arg.module;[
|
|
<!ENTITY % local.arg.attrib "">
|
|
<!ENTITY % arg.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % arg.element "INCLUDE">
|
|
<![%arg.element;[
|
|
<!--doc:An argument in a CmdSynopsis.-->
|
|
<!ELEMENT arg %ho; (#PCDATA
|
|
| arg
|
|
| group
|
|
| option
|
|
| synopfragmentref
|
|
| replaceable
|
|
| sbr)*>
|
|
<!--end of arg.element-->]]>
|
|
|
|
<!-- Choice: Whether Arg must be supplied: Opt (optional to
|
|
supply, e.g. [arg]; the default), Req (required to supply,
|
|
e.g. {arg}), or Plain (required to supply, e.g. arg) -->
|
|
<!-- Rep: whether Arg is repeatable: Norepeat (e.g. arg without
|
|
ellipsis; the default), or Repeat (e.g. arg...) -->
|
|
|
|
|
|
<!ENTITY % arg.attlist "INCLUDE">
|
|
<![%arg.attlist;[
|
|
<!ATTLIST arg
|
|
choice (opt
|
|
|req
|
|
|plain) 'opt'
|
|
rep (norepeat
|
|
|repeat) 'norepeat'
|
|
%common.attrib;
|
|
%arg.role.attrib;
|
|
%local.arg.attrib;
|
|
>
|
|
<!--end of arg.attlist-->]]>
|
|
<!--end of arg.module-->]]>
|
|
|
|
<!ENTITY % group.module "INCLUDE">
|
|
<![%group.module;[
|
|
|
|
<!ENTITY % local.group.attrib "">
|
|
<!ENTITY % group.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % group.element "INCLUDE">
|
|
<![%group.element;[
|
|
<!--doc:A group of elements in a CmdSynopsis.-->
|
|
<!ELEMENT group %ho; ((arg | group | option | synopfragmentref
|
|
| replaceable | sbr)+)>
|
|
<!--end of group.element-->]]>
|
|
|
|
<!-- Choice: Whether Group must be supplied: Opt (optional to
|
|
supply, e.g. [g1|g2|g3]; the default), Req (required to
|
|
supply, e.g. {g1|g2|g3}), Plain (required to supply,
|
|
e.g. g1|g2|g3), OptMult (can supply zero or more, e.g.
|
|
[[g1|g2|g3]]), or ReqMult (must supply one or more, e.g.
|
|
{{g1|g2|g3}}) -->
|
|
<!-- Rep: whether Group is repeatable: Norepeat (e.g. group
|
|
without ellipsis; the default), or Repeat (e.g. group...) -->
|
|
|
|
|
|
<!ENTITY % group.attlist "INCLUDE">
|
|
<![%group.attlist;[
|
|
<!ATTLIST group
|
|
choice (opt
|
|
|req
|
|
|plain) 'opt'
|
|
rep (norepeat
|
|
|repeat) 'norepeat'
|
|
%common.attrib;
|
|
%group.role.attrib;
|
|
%local.group.attrib;
|
|
>
|
|
<!--end of group.attlist-->]]>
|
|
<!--end of group.module-->]]>
|
|
|
|
<!ENTITY % sbr.module "INCLUDE">
|
|
<![%sbr.module;[
|
|
<!ENTITY % local.sbr.attrib "">
|
|
<!-- Synopsis break -->
|
|
<!ENTITY % sbr.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % sbr.element "INCLUDE">
|
|
<![%sbr.element;[
|
|
<!--doc:An explicit line break in a command synopsis.-->
|
|
<!ELEMENT sbr %ho; EMPTY>
|
|
<!--end of sbr.element-->]]>
|
|
|
|
<!ENTITY % sbr.attlist "INCLUDE">
|
|
<![%sbr.attlist;[
|
|
<!ATTLIST sbr
|
|
%common.attrib;
|
|
%sbr.role.attrib;
|
|
%local.sbr.attrib;
|
|
>
|
|
<!--end of sbr.attlist-->]]>
|
|
<!--end of sbr.module-->]]>
|
|
|
|
<!ENTITY % synopfragmentref.module "INCLUDE">
|
|
<![%synopfragmentref.module;[
|
|
<!ENTITY % local.synopfragmentref.attrib "">
|
|
<!ENTITY % synopfragmentref.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % synopfragmentref.element "INCLUDE">
|
|
<![%synopfragmentref.element;[
|
|
<!--doc:A reference to a fragment of a command synopsis.-->
|
|
<!ELEMENT synopfragmentref %ho; (#PCDATA)>
|
|
<!--end of synopfragmentref.element-->]]>
|
|
|
|
<!-- to SynopFragment of complex synopsis
|
|
material for separate referencing -->
|
|
|
|
|
|
<!ENTITY % synopfragmentref.attlist "INCLUDE">
|
|
<![%synopfragmentref.attlist;[
|
|
<!ATTLIST synopfragmentref
|
|
%linkendreq.attrib; %common.attrib;
|
|
%synopfragmentref.role.attrib;
|
|
%local.synopfragmentref.attrib;
|
|
>
|
|
<!--end of synopfragmentref.attlist-->]]>
|
|
<!--end of synopfragmentref.module-->]]>
|
|
|
|
<!ENTITY % synopfragment.module "INCLUDE">
|
|
<![%synopfragment.module;[
|
|
<!ENTITY % local.synopfragment.attrib "">
|
|
<!ENTITY % synopfragment.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % synopfragment.element "INCLUDE">
|
|
<![%synopfragment.element;[
|
|
<!--doc:A portion of a CmdSynopsis broken out from the main body of the synopsis.-->
|
|
<!ELEMENT synopfragment %ho; ((arg | group)+)>
|
|
<!--end of synopfragment.element-->]]>
|
|
|
|
<!ENTITY % synopfragment.attlist "INCLUDE">
|
|
<![%synopfragment.attlist;[
|
|
<!ATTLIST synopfragment
|
|
%idreq.common.attrib;
|
|
%synopfragment.role.attrib;
|
|
%local.synopfragment.attrib;
|
|
>
|
|
<!--end of synopfragment.attlist-->]]>
|
|
<!--end of synopfragment.module-->]]>
|
|
|
|
<!-- Command (defined in the Inlines section, below)-->
|
|
<!-- Option (defined in the Inlines section, below)-->
|
|
<!-- Replaceable (defined in the Inlines section, below)-->
|
|
<!--end of cmdsynopsis.content.module-->]]>
|
|
|
|
<!-- FuncSynopsis ..................... -->
|
|
|
|
<!ENTITY % funcsynopsis.content.module "INCLUDE">
|
|
<![%funcsynopsis.content.module;[
|
|
<!ENTITY % funcsynopsis.module "INCLUDE">
|
|
<![%funcsynopsis.module;[
|
|
|
|
<!ENTITY % local.funcsynopsis.attrib "">
|
|
<!ENTITY % funcsynopsis.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % funcsynopsis.element "INCLUDE">
|
|
<![%funcsynopsis.element;[
|
|
<!--doc:The syntax summary for a function definition.-->
|
|
<!ELEMENT funcsynopsis %ho; ((funcsynopsisinfo | funcprototype)+)>
|
|
<!--end of funcsynopsis.element-->]]>
|
|
|
|
<!ENTITY % funcsynopsis.attlist "INCLUDE">
|
|
<![%funcsynopsis.attlist;[
|
|
<!ATTLIST funcsynopsis
|
|
%label.attrib;
|
|
%common.attrib;
|
|
%funcsynopsis.role.attrib;
|
|
%local.funcsynopsis.attrib;
|
|
>
|
|
<!--end of funcsynopsis.attlist-->]]>
|
|
<!--end of funcsynopsis.module-->]]>
|
|
|
|
<!ENTITY % funcsynopsisinfo.module "INCLUDE">
|
|
<![%funcsynopsisinfo.module;[
|
|
<!ENTITY % local.funcsynopsisinfo.attrib "">
|
|
<!ENTITY % funcsynopsisinfo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % funcsynopsisinfo.element "INCLUDE">
|
|
<![%funcsynopsisinfo.element;[
|
|
<!--doc:Information supplementing the FuncDefs of a FuncSynopsis.-->
|
|
<!ELEMENT funcsynopsisinfo %ho; (%cptr.char.mix;|textobject|lineannotation)*>
|
|
<!--end of funcsynopsisinfo.element-->]]>
|
|
|
|
<!ENTITY % funcsynopsisinfo.attlist "INCLUDE">
|
|
<![%funcsynopsisinfo.attlist;[
|
|
<!ATTLIST funcsynopsisinfo
|
|
%linespecific.attrib;
|
|
%common.attrib;
|
|
%funcsynopsisinfo.role.attrib;
|
|
%local.funcsynopsisinfo.attrib;
|
|
>
|
|
<!--end of funcsynopsisinfo.attlist-->]]>
|
|
<!--end of funcsynopsisinfo.module-->]]>
|
|
|
|
<!ENTITY % funcprototype.module "INCLUDE">
|
|
<![%funcprototype.module;[
|
|
<!ENTITY % local.funcprototype.attrib "">
|
|
<!ENTITY % funcprototype.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % funcprototype.element "INCLUDE">
|
|
<![%funcprototype.element;[
|
|
<!--doc:The prototype of a function.-->
|
|
<!ELEMENT funcprototype %ho; (modifier*,
|
|
funcdef,
|
|
(void|varargs|(paramdef+, varargs?)),
|
|
modifier*)>
|
|
|
|
<!--end of funcprototype.element-->]]>
|
|
|
|
<!ENTITY % funcprototype.attlist "INCLUDE">
|
|
<![%funcprototype.attlist;[
|
|
<!ATTLIST funcprototype
|
|
%common.attrib;
|
|
%funcprototype.role.attrib;
|
|
%local.funcprototype.attrib;
|
|
>
|
|
<!--end of funcprototype.attlist-->]]>
|
|
<!--end of funcprototype.module-->]]>
|
|
|
|
<!ENTITY % funcdef.module "INCLUDE">
|
|
<![%funcdef.module;[
|
|
<!ENTITY % local.funcdef.attrib "">
|
|
<!ENTITY % funcdef.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % funcdef.element "INCLUDE">
|
|
<![%funcdef.element;[
|
|
<!--doc:A function (subroutine) name and its return type.-->
|
|
<!ELEMENT funcdef %ho; (#PCDATA
|
|
| type
|
|
| replaceable
|
|
| function)*>
|
|
<!--end of funcdef.element-->]]>
|
|
|
|
<!ENTITY % funcdef.attlist "INCLUDE">
|
|
<![%funcdef.attlist;[
|
|
<!ATTLIST funcdef
|
|
%common.attrib;
|
|
%funcdef.role.attrib;
|
|
%local.funcdef.attrib;
|
|
>
|
|
<!--end of funcdef.attlist-->]]>
|
|
<!--end of funcdef.module-->]]>
|
|
|
|
<!ENTITY % void.module "INCLUDE">
|
|
<![%void.module;[
|
|
<!ENTITY % local.void.attrib "">
|
|
<!ENTITY % void.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % void.element "INCLUDE">
|
|
<![%void.element;[
|
|
<!--doc:An empty element in a function synopsis indicating that the function in question takes no arguments.-->
|
|
<!ELEMENT void %ho; EMPTY>
|
|
<!--end of void.element-->]]>
|
|
|
|
<!ENTITY % void.attlist "INCLUDE">
|
|
<![%void.attlist;[
|
|
<!ATTLIST void
|
|
%common.attrib;
|
|
%void.role.attrib;
|
|
%local.void.attrib;
|
|
>
|
|
<!--end of void.attlist-->]]>
|
|
<!--end of void.module-->]]>
|
|
|
|
<!ENTITY % varargs.module "INCLUDE">
|
|
<![%varargs.module;[
|
|
<!ENTITY % local.varargs.attrib "">
|
|
<!ENTITY % varargs.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % varargs.element "INCLUDE">
|
|
<![%varargs.element;[
|
|
<!--doc:An empty element in a function synopsis indicating a variable number of arguments.-->
|
|
<!ELEMENT varargs %ho; EMPTY>
|
|
<!--end of varargs.element-->]]>
|
|
|
|
<!ENTITY % varargs.attlist "INCLUDE">
|
|
<![%varargs.attlist;[
|
|
<!ATTLIST varargs
|
|
%common.attrib;
|
|
%varargs.role.attrib;
|
|
%local.varargs.attrib;
|
|
>
|
|
<!--end of varargs.attlist-->]]>
|
|
<!--end of varargs.module-->]]>
|
|
|
|
<!-- Processing assumes that only one Parameter will appear in a
|
|
ParamDef, and that FuncParams will be used at most once, for
|
|
providing information on the "inner parameters" for parameters that
|
|
are pointers to functions. -->
|
|
|
|
<!ENTITY % paramdef.module "INCLUDE">
|
|
<![%paramdef.module;[
|
|
<!ENTITY % local.paramdef.attrib "">
|
|
<!ENTITY % paramdef.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % paramdef.element "INCLUDE">
|
|
<![%paramdef.element;[
|
|
<!--doc:Information about a function parameter in a programming language.-->
|
|
<!ELEMENT paramdef %ho; (#PCDATA
|
|
| initializer
|
|
| type
|
|
| replaceable
|
|
| parameter
|
|
| funcparams)*>
|
|
<!--end of paramdef.element-->]]>
|
|
|
|
<!ENTITY % paramdef.attlist "INCLUDE">
|
|
<![%paramdef.attlist;[
|
|
<!ATTLIST paramdef
|
|
choice (opt
|
|
|req) #IMPLIED
|
|
%common.attrib;
|
|
%paramdef.role.attrib;
|
|
%local.paramdef.attrib;
|
|
>
|
|
<!--end of paramdef.attlist-->]]>
|
|
<!--end of paramdef.module-->]]>
|
|
|
|
<!ENTITY % funcparams.module "INCLUDE">
|
|
<![%funcparams.module;[
|
|
<!ENTITY % local.funcparams.attrib "">
|
|
<!ENTITY % funcparams.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % funcparams.element "INCLUDE">
|
|
<![%funcparams.element;[
|
|
<!--doc:Parameters for a function referenced through a function pointer in a synopsis.-->
|
|
<!ELEMENT funcparams %ho; (%cptr.char.mix;)*>
|
|
<!--end of funcparams.element-->]]>
|
|
|
|
<!ENTITY % funcparams.attlist "INCLUDE">
|
|
<![%funcparams.attlist;[
|
|
<!ATTLIST funcparams
|
|
%common.attrib;
|
|
%funcparams.role.attrib;
|
|
%local.funcparams.attrib;
|
|
>
|
|
<!--end of funcparams.attlist-->]]>
|
|
<!--end of funcparams.module-->]]>
|
|
|
|
<!-- LineAnnotation (defined in the Inlines section, below)-->
|
|
<!-- Replaceable (defined in the Inlines section, below)-->
|
|
<!-- Function (defined in the Inlines section, below)-->
|
|
<!-- Parameter (defined in the Inlines section, below)-->
|
|
<!--end of funcsynopsis.content.module-->]]>
|
|
|
|
<!-- ClassSynopsis ..................... -->
|
|
|
|
<!ENTITY % classsynopsis.content.module "INCLUDE">
|
|
<![%classsynopsis.content.module;[
|
|
|
|
<!ENTITY % classsynopsis.module "INCLUDE">
|
|
<![%classsynopsis.module;[
|
|
<!ENTITY % local.classsynopsis.attrib "">
|
|
<!ENTITY % classsynopsis.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % classsynopsis.element "INCLUDE">
|
|
<![%classsynopsis.element;[
|
|
<!--doc:The syntax summary for a class definition.-->
|
|
<!ELEMENT classsynopsis %ho; ((ooclass|oointerface|ooexception)+,
|
|
(classsynopsisinfo
|
|
|fieldsynopsis|%method.synop.class;)*)>
|
|
<!--end of classsynopsis.element-->]]>
|
|
|
|
<!ENTITY % classsynopsis.attlist "INCLUDE">
|
|
<![%classsynopsis.attlist;[
|
|
<!ATTLIST classsynopsis
|
|
language CDATA #IMPLIED
|
|
class (class|interface) "class"
|
|
%common.attrib;
|
|
%classsynopsis.role.attrib;
|
|
%local.classsynopsis.attrib;
|
|
>
|
|
<!--end of classsynopsis.attlist-->]]>
|
|
<!--end of classsynopsis.module-->]]>
|
|
|
|
<!ENTITY % classsynopsisinfo.module "INCLUDE">
|
|
<![ %classsynopsisinfo.module; [
|
|
<!ENTITY % local.classsynopsisinfo.attrib "">
|
|
<!ENTITY % classsynopsisinfo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % classsynopsisinfo.element "INCLUDE">
|
|
<![ %classsynopsisinfo.element; [
|
|
<!--doc:Information supplementing the contents of a ClassSynopsis.-->
|
|
<!ELEMENT classsynopsisinfo %ho; (%cptr.char.mix;|textobject|lineannotation)*>
|
|
<!--end of classsynopsisinfo.element-->]]>
|
|
|
|
<!ENTITY % classsynopsisinfo.attlist "INCLUDE">
|
|
<![ %classsynopsisinfo.attlist; [
|
|
<!ATTLIST classsynopsisinfo
|
|
%linespecific.attrib;
|
|
%common.attrib;
|
|
%classsynopsisinfo.role.attrib;
|
|
%local.classsynopsisinfo.attrib;
|
|
>
|
|
<!--end of classsynopsisinfo.attlist-->]]>
|
|
<!--end of classsynopsisinfo.module-->]]>
|
|
|
|
<!ENTITY % ooclass.module "INCLUDE">
|
|
<![%ooclass.module;[
|
|
<!ENTITY % local.ooclass.attrib "">
|
|
<!ENTITY % ooclass.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % ooclass.element "INCLUDE">
|
|
<![%ooclass.element;[
|
|
<!--doc:A class in an object-oriented programming language.-->
|
|
<!ELEMENT ooclass %ho; ((modifier|package)*, classname)>
|
|
<!--end of ooclass.element-->]]>
|
|
|
|
<!ENTITY % ooclass.attlist "INCLUDE">
|
|
<![%ooclass.attlist;[
|
|
<!ATTLIST ooclass
|
|
%common.attrib;
|
|
%ooclass.role.attrib;
|
|
%local.ooclass.attrib;
|
|
>
|
|
<!--end of ooclass.attlist-->]]>
|
|
<!--end of ooclass.module-->]]>
|
|
|
|
<!ENTITY % oointerface.module "INCLUDE">
|
|
<![%oointerface.module;[
|
|
<!ENTITY % local.oointerface.attrib "">
|
|
<!ENTITY % oointerface.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % oointerface.element "INCLUDE">
|
|
<![%oointerface.element;[
|
|
<!--doc:An interface in an object-oriented programming language.-->
|
|
<!ELEMENT oointerface %ho; ((modifier|package)*, interfacename)>
|
|
<!--end of oointerface.element-->]]>
|
|
|
|
<!ENTITY % oointerface.attlist "INCLUDE">
|
|
<![%oointerface.attlist;[
|
|
<!ATTLIST oointerface
|
|
%common.attrib;
|
|
%oointerface.role.attrib;
|
|
%local.oointerface.attrib;
|
|
>
|
|
<!--end of oointerface.attlist-->]]>
|
|
<!--end of oointerface.module-->]]>
|
|
|
|
<!ENTITY % ooexception.module "INCLUDE">
|
|
<![%ooexception.module;[
|
|
<!ENTITY % local.ooexception.attrib "">
|
|
<!ENTITY % ooexception.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % ooexception.element "INCLUDE">
|
|
<![%ooexception.element;[
|
|
<!--doc:An exception in an object-oriented programming language.-->
|
|
<!ELEMENT ooexception %ho; ((modifier|package)*, exceptionname)>
|
|
<!--end of ooexception.element-->]]>
|
|
|
|
<!ENTITY % ooexception.attlist "INCLUDE">
|
|
<![%ooexception.attlist;[
|
|
<!ATTLIST ooexception
|
|
%common.attrib;
|
|
%ooexception.role.attrib;
|
|
%local.ooexception.attrib;
|
|
>
|
|
<!--end of ooexception.attlist-->]]>
|
|
<!--end of ooexception.module-->]]>
|
|
|
|
<!ENTITY % modifier.module "INCLUDE">
|
|
<![%modifier.module;[
|
|
<!ENTITY % local.modifier.attrib "">
|
|
<!ENTITY % modifier.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % modifier.element "INCLUDE">
|
|
<![%modifier.element;[
|
|
<!--doc:Modifiers in a synopsis.-->
|
|
<!ELEMENT modifier %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of modifier.element-->]]>
|
|
|
|
<!ENTITY % modifier.attlist "INCLUDE">
|
|
<![%modifier.attlist;[
|
|
<!ATTLIST modifier
|
|
%common.attrib;
|
|
%modifier.role.attrib;
|
|
%local.modifier.attrib;
|
|
>
|
|
<!--end of modifier.attlist-->]]>
|
|
<!--end of modifier.module-->]]>
|
|
|
|
<!ENTITY % interfacename.module "INCLUDE">
|
|
<![%interfacename.module;[
|
|
<!ENTITY % local.interfacename.attrib "">
|
|
<!ENTITY % interfacename.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % interfacename.element "INCLUDE">
|
|
<![%interfacename.element;[
|
|
<!--doc:The name of an interface.-->
|
|
<!ELEMENT interfacename %ho; (%cptr.char.mix;)*>
|
|
<!--end of interfacename.element-->]]>
|
|
|
|
<!ENTITY % interfacename.attlist "INCLUDE">
|
|
<![%interfacename.attlist;[
|
|
<!ATTLIST interfacename
|
|
%common.attrib;
|
|
%interfacename.role.attrib;
|
|
%local.interfacename.attrib;
|
|
>
|
|
<!--end of interfacename.attlist-->]]>
|
|
<!--end of interfacename.module-->]]>
|
|
|
|
<!ENTITY % exceptionname.module "INCLUDE">
|
|
<![%exceptionname.module;[
|
|
<!ENTITY % local.exceptionname.attrib "">
|
|
<!ENTITY % exceptionname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % exceptionname.element "INCLUDE">
|
|
<![%exceptionname.element;[
|
|
<!--doc:The name of an exception.-->
|
|
<!ELEMENT exceptionname %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of exceptionname.element-->]]>
|
|
|
|
<!ENTITY % exceptionname.attlist "INCLUDE">
|
|
<![%exceptionname.attlist;[
|
|
<!ATTLIST exceptionname
|
|
%common.attrib;
|
|
%exceptionname.role.attrib;
|
|
%local.exceptionname.attrib;
|
|
>
|
|
<!--end of exceptionname.attlist-->]]>
|
|
<!--end of exceptionname.module-->]]>
|
|
|
|
<!ENTITY % fieldsynopsis.module "INCLUDE">
|
|
<![%fieldsynopsis.module;[
|
|
<!ENTITY % local.fieldsynopsis.attrib "">
|
|
<!ENTITY % fieldsynopsis.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % fieldsynopsis.element "INCLUDE">
|
|
<![%fieldsynopsis.element;[
|
|
<!--doc:The name of a field in a class definition.-->
|
|
<!ELEMENT fieldsynopsis %ho; (modifier*, type?, varname, initializer?)>
|
|
<!--end of fieldsynopsis.element-->]]>
|
|
|
|
<!ENTITY % fieldsynopsis.attlist "INCLUDE">
|
|
<![%fieldsynopsis.attlist;[
|
|
<!ATTLIST fieldsynopsis
|
|
language CDATA #IMPLIED
|
|
%common.attrib;
|
|
%fieldsynopsis.role.attrib;
|
|
%local.fieldsynopsis.attrib;
|
|
>
|
|
<!--end of fieldsynopsis.attlist-->]]>
|
|
<!--end of fieldsynopsis.module-->]]>
|
|
|
|
<!ENTITY % initializer.module "INCLUDE">
|
|
<![%initializer.module;[
|
|
<!ENTITY % local.initializer.attrib "">
|
|
<!ENTITY % initializer.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % initializer.element "INCLUDE">
|
|
<![%initializer.element;[
|
|
<!--doc:The initializer for a FieldSynopsis.-->
|
|
<!ELEMENT initializer %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of initializer.element-->]]>
|
|
|
|
<!ENTITY % initializer.attlist "INCLUDE">
|
|
<![%initializer.attlist;[
|
|
<!ATTLIST initializer
|
|
%common.attrib;
|
|
%initializer.role.attrib;
|
|
%local.initializer.attrib;
|
|
>
|
|
<!--end of initializer.attlist-->]]>
|
|
<!--end of initializer.module-->]]>
|
|
|
|
<!ENTITY % constructorsynopsis.module "INCLUDE">
|
|
<![%constructorsynopsis.module;[
|
|
<!ENTITY % local.constructorsynopsis.attrib "">
|
|
<!ENTITY % constructorsynopsis.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % constructorsynopsis.element "INCLUDE">
|
|
<![%constructorsynopsis.element;[
|
|
<!--doc:A syntax summary for a constructor.-->
|
|
<!ELEMENT constructorsynopsis %ho; (modifier*,
|
|
methodname?,
|
|
(methodparam+|void?),
|
|
exceptionname*)>
|
|
<!--end of constructorsynopsis.element-->]]>
|
|
|
|
<!ENTITY % constructorsynopsis.attlist "INCLUDE">
|
|
<![%constructorsynopsis.attlist;[
|
|
<!ATTLIST constructorsynopsis
|
|
language CDATA #IMPLIED
|
|
%common.attrib;
|
|
%constructorsynopsis.role.attrib;
|
|
%local.constructorsynopsis.attrib;
|
|
>
|
|
<!--end of constructorsynopsis.attlist-->]]>
|
|
<!--end of constructorsynopsis.module-->]]>
|
|
|
|
<!ENTITY % destructorsynopsis.module "INCLUDE">
|
|
<![%destructorsynopsis.module;[
|
|
<!ENTITY % local.destructorsynopsis.attrib "">
|
|
<!ENTITY % destructorsynopsis.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % destructorsynopsis.element "INCLUDE">
|
|
<![%destructorsynopsis.element;[
|
|
<!--doc:A syntax summary for a destructor.-->
|
|
<!ELEMENT destructorsynopsis %ho; (modifier*,
|
|
methodname?,
|
|
(methodparam+|void?),
|
|
exceptionname*)>
|
|
<!--end of destructorsynopsis.element-->]]>
|
|
|
|
<!ENTITY % destructorsynopsis.attlist "INCLUDE">
|
|
<![%destructorsynopsis.attlist;[
|
|
<!ATTLIST destructorsynopsis
|
|
language CDATA #IMPLIED
|
|
%common.attrib;
|
|
%destructorsynopsis.role.attrib;
|
|
%local.destructorsynopsis.attrib;
|
|
>
|
|
<!--end of destructorsynopsis.attlist-->]]>
|
|
<!--end of destructorsynopsis.module-->]]>
|
|
|
|
<!ENTITY % methodsynopsis.module "INCLUDE">
|
|
<![%methodsynopsis.module;[
|
|
<!ENTITY % local.methodsynopsis.attrib "">
|
|
<!ENTITY % methodsynopsis.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % methodsynopsis.element "INCLUDE">
|
|
<![%methodsynopsis.element;[
|
|
<!--doc:A syntax summary for a method.-->
|
|
<!ELEMENT methodsynopsis %ho; (modifier*,
|
|
(type|void)?,
|
|
methodname,
|
|
(methodparam+|void?),
|
|
exceptionname*,
|
|
modifier*)>
|
|
<!--end of methodsynopsis.element-->]]>
|
|
|
|
<!ENTITY % methodsynopsis.attlist "INCLUDE">
|
|
<![%methodsynopsis.attlist;[
|
|
<!ATTLIST methodsynopsis
|
|
language CDATA #IMPLIED
|
|
%common.attrib;
|
|
%methodsynopsis.role.attrib;
|
|
%local.methodsynopsis.attrib;
|
|
>
|
|
<!--end of methodsynopsis.attlist-->]]>
|
|
<!--end of methodsynopsis.module-->]]>
|
|
|
|
<!ENTITY % methodname.module "INCLUDE">
|
|
<![%methodname.module;[
|
|
<!ENTITY % local.methodname.attrib "">
|
|
<!ENTITY % methodname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % methodname.element "INCLUDE">
|
|
<![%methodname.element;[
|
|
<!--doc:The name of a method.-->
|
|
<!ELEMENT methodname %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of methodname.element-->]]>
|
|
|
|
<!ENTITY % methodname.attlist "INCLUDE">
|
|
<![%methodname.attlist;[
|
|
<!ATTLIST methodname
|
|
%common.attrib;
|
|
%methodname.role.attrib;
|
|
%local.methodname.attrib;
|
|
>
|
|
<!--end of methodname.attlist-->]]>
|
|
<!--end of methodname.module-->]]>
|
|
|
|
<!ENTITY % methodparam.module "INCLUDE">
|
|
<![%methodparam.module;[
|
|
<!ENTITY % local.methodparam.attrib "">
|
|
<!ENTITY % methodparam.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % methodparam.element "INCLUDE">
|
|
<![%methodparam.element;[
|
|
<!--doc:Parameters to a method.-->
|
|
<!ELEMENT methodparam %ho; (modifier*,
|
|
type?,
|
|
((parameter,initializer?)|funcparams),
|
|
modifier*)>
|
|
<!--end of methodparam.element-->]]>
|
|
|
|
<!ENTITY % methodparam.attlist "INCLUDE">
|
|
<![%methodparam.attlist;[
|
|
<!ATTLIST methodparam
|
|
choice (opt
|
|
|req
|
|
|plain) "req"
|
|
rep (norepeat
|
|
|repeat) "norepeat"
|
|
%common.attrib;
|
|
%methodparam.role.attrib;
|
|
%local.methodparam.attrib;
|
|
>
|
|
<!--end of methodparam.attlist-->]]>
|
|
<!--end of methodparam.module-->]]>
|
|
<!--end of classsynopsis.content.module-->]]>
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Document information entities and elements ........................... -->
|
|
|
|
<!-- The document information elements include some elements that are
|
|
currently used only in the document hierarchy module. They are
|
|
defined here so that they will be available for use in customized
|
|
document hierarchies. -->
|
|
|
|
<!-- .................................. -->
|
|
|
|
<!ENTITY % docinfo.content.module "INCLUDE">
|
|
<![%docinfo.content.module;[
|
|
|
|
<!-- Ackno ............................ -->
|
|
|
|
<!ENTITY % ackno.module "INCLUDE">
|
|
<![%ackno.module;[
|
|
<!ENTITY % local.ackno.attrib "">
|
|
<!ENTITY % ackno.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % ackno.element "INCLUDE">
|
|
<![%ackno.element;[
|
|
<!--doc:Acknowledgements in an Article.-->
|
|
<!ELEMENT ackno %ho; (%docinfo.char.mix;)*>
|
|
<!--end of ackno.element-->]]>
|
|
|
|
<!ENTITY % ackno.attlist "INCLUDE">
|
|
<![%ackno.attlist;[
|
|
<!ATTLIST ackno
|
|
%common.attrib;
|
|
%ackno.role.attrib;
|
|
%local.ackno.attrib;
|
|
>
|
|
<!--end of ackno.attlist-->]]>
|
|
<!--end of ackno.module-->]]>
|
|
|
|
<!-- Address .......................... -->
|
|
|
|
<!ENTITY % address.content.module "INCLUDE">
|
|
<![%address.content.module;[
|
|
<!ENTITY % address.module "INCLUDE">
|
|
<![%address.module;[
|
|
<!ENTITY % local.address.attrib "">
|
|
<!ENTITY % address.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % address.element "INCLUDE">
|
|
<![%address.element;[
|
|
<!--doc:A real-world address, generally a postal address.-->
|
|
<!ELEMENT address %ho; (#PCDATA|personname|%person.ident.mix;
|
|
|street|pob|postcode|city|state|country|phone
|
|
|fax|email|otheraddr)*>
|
|
<!--end of address.element-->]]>
|
|
|
|
<!ENTITY % address.attlist "INCLUDE">
|
|
<![%address.attlist;[
|
|
<!ATTLIST address
|
|
%linespecific.attrib;
|
|
%common.attrib;
|
|
%address.role.attrib;
|
|
%local.address.attrib;
|
|
>
|
|
<!--end of address.attlist-->]]>
|
|
<!--end of address.module-->]]>
|
|
|
|
<!ENTITY % street.module "INCLUDE">
|
|
<![%street.module;[
|
|
<!ENTITY % local.street.attrib "">
|
|
<!ENTITY % street.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % street.element "INCLUDE">
|
|
<![%street.element;[
|
|
<!--doc:A street address in an address.-->
|
|
<!ELEMENT street %ho; (%docinfo.char.mix;)*>
|
|
<!--end of street.element-->]]>
|
|
|
|
<!ENTITY % street.attlist "INCLUDE">
|
|
<![%street.attlist;[
|
|
<!ATTLIST street
|
|
%common.attrib;
|
|
%street.role.attrib;
|
|
%local.street.attrib;
|
|
>
|
|
<!--end of street.attlist-->]]>
|
|
<!--end of street.module-->]]>
|
|
|
|
<!ENTITY % pob.module "INCLUDE">
|
|
<![%pob.module;[
|
|
<!ENTITY % local.pob.attrib "">
|
|
<!ENTITY % pob.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % pob.element "INCLUDE">
|
|
<![%pob.element;[
|
|
<!--doc:A post office box in an address.-->
|
|
<!ELEMENT pob %ho; (%docinfo.char.mix;)*>
|
|
<!--end of pob.element-->]]>
|
|
|
|
<!ENTITY % pob.attlist "INCLUDE">
|
|
<![%pob.attlist;[
|
|
<!ATTLIST pob
|
|
%common.attrib;
|
|
%pob.role.attrib;
|
|
%local.pob.attrib;
|
|
>
|
|
<!--end of pob.attlist-->]]>
|
|
<!--end of pob.module-->]]>
|
|
|
|
<!ENTITY % postcode.module "INCLUDE">
|
|
<![%postcode.module;[
|
|
<!ENTITY % local.postcode.attrib "">
|
|
<!ENTITY % postcode.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % postcode.element "INCLUDE">
|
|
<![%postcode.element;[
|
|
<!--doc:A postal code in an address.-->
|
|
<!ELEMENT postcode %ho; (%docinfo.char.mix;)*>
|
|
<!--end of postcode.element-->]]>
|
|
|
|
<!ENTITY % postcode.attlist "INCLUDE">
|
|
<![%postcode.attlist;[
|
|
<!ATTLIST postcode
|
|
%common.attrib;
|
|
%postcode.role.attrib;
|
|
%local.postcode.attrib;
|
|
>
|
|
<!--end of postcode.attlist-->]]>
|
|
<!--end of postcode.module-->]]>
|
|
|
|
<!ENTITY % city.module "INCLUDE">
|
|
<![%city.module;[
|
|
<!ENTITY % local.city.attrib "">
|
|
<!ENTITY % city.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % city.element "INCLUDE">
|
|
<![%city.element;[
|
|
<!--doc:The name of a city in an address.-->
|
|
<!ELEMENT city %ho; (%docinfo.char.mix;)*>
|
|
<!--end of city.element-->]]>
|
|
|
|
<!ENTITY % city.attlist "INCLUDE">
|
|
<![%city.attlist;[
|
|
<!ATTLIST city
|
|
%common.attrib;
|
|
%city.role.attrib;
|
|
%local.city.attrib;
|
|
>
|
|
<!--end of city.attlist-->]]>
|
|
<!--end of city.module-->]]>
|
|
|
|
<!ENTITY % state.module "INCLUDE">
|
|
<![%state.module;[
|
|
<!ENTITY % local.state.attrib "">
|
|
<!ENTITY % state.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % state.element "INCLUDE">
|
|
<![%state.element;[
|
|
<!--doc:A state or province in an address.-->
|
|
<!ELEMENT state %ho; (%docinfo.char.mix;)*>
|
|
<!--end of state.element-->]]>
|
|
|
|
<!ENTITY % state.attlist "INCLUDE">
|
|
<![%state.attlist;[
|
|
<!ATTLIST state
|
|
%common.attrib;
|
|
%state.role.attrib;
|
|
%local.state.attrib;
|
|
>
|
|
<!--end of state.attlist-->]]>
|
|
<!--end of state.module-->]]>
|
|
|
|
<!ENTITY % country.module "INCLUDE">
|
|
<![%country.module;[
|
|
<!ENTITY % local.country.attrib "">
|
|
<!ENTITY % country.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % country.element "INCLUDE">
|
|
<![%country.element;[
|
|
<!--doc:The name of a country.-->
|
|
<!ELEMENT country %ho; (%docinfo.char.mix;)*>
|
|
<!--end of country.element-->]]>
|
|
|
|
<!ENTITY % country.attlist "INCLUDE">
|
|
<![%country.attlist;[
|
|
<!ATTLIST country
|
|
%common.attrib;
|
|
%country.role.attrib;
|
|
%local.country.attrib;
|
|
>
|
|
<!--end of country.attlist-->]]>
|
|
<!--end of country.module-->]]>
|
|
|
|
<!ENTITY % phone.module "INCLUDE">
|
|
<![%phone.module;[
|
|
<!ENTITY % local.phone.attrib "">
|
|
<!ENTITY % phone.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % phone.element "INCLUDE">
|
|
<![%phone.element;[
|
|
<!--doc:A telephone number.-->
|
|
<!ELEMENT phone %ho; (%docinfo.char.mix;)*>
|
|
<!--end of phone.element-->]]>
|
|
|
|
<!ENTITY % phone.attlist "INCLUDE">
|
|
<![%phone.attlist;[
|
|
<!ATTLIST phone
|
|
%common.attrib;
|
|
%phone.role.attrib;
|
|
%local.phone.attrib;
|
|
>
|
|
<!--end of phone.attlist-->]]>
|
|
<!--end of phone.module-->]]>
|
|
|
|
<!ENTITY % fax.module "INCLUDE">
|
|
<![%fax.module;[
|
|
<!ENTITY % local.fax.attrib "">
|
|
<!ENTITY % fax.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % fax.element "INCLUDE">
|
|
<![%fax.element;[
|
|
<!--doc:A fax number.-->
|
|
<!ELEMENT fax %ho; (%docinfo.char.mix;)*>
|
|
<!--end of fax.element-->]]>
|
|
|
|
<!ENTITY % fax.attlist "INCLUDE">
|
|
<![%fax.attlist;[
|
|
<!ATTLIST fax
|
|
%common.attrib;
|
|
%fax.role.attrib;
|
|
%local.fax.attrib;
|
|
>
|
|
<!--end of fax.attlist-->]]>
|
|
<!--end of fax.module-->]]>
|
|
|
|
<!-- Email (defined in the Inlines section, below)-->
|
|
|
|
<!ENTITY % otheraddr.module "INCLUDE">
|
|
<![%otheraddr.module;[
|
|
<!ENTITY % local.otheraddr.attrib "">
|
|
<!ENTITY % otheraddr.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % otheraddr.element "INCLUDE">
|
|
<![%otheraddr.element;[
|
|
<!--doc:Uncategorized information in address.-->
|
|
<!ELEMENT otheraddr %ho; (%docinfo.char.mix;)*>
|
|
<!--end of otheraddr.element-->]]>
|
|
|
|
<!ENTITY % otheraddr.attlist "INCLUDE">
|
|
<![%otheraddr.attlist;[
|
|
<!ATTLIST otheraddr
|
|
%common.attrib;
|
|
%otheraddr.role.attrib;
|
|
%local.otheraddr.attrib;
|
|
>
|
|
<!--end of otheraddr.attlist-->]]>
|
|
<!--end of otheraddr.module-->]]>
|
|
<!--end of address.content.module-->]]>
|
|
|
|
<!-- Affiliation ...................... -->
|
|
|
|
<!ENTITY % affiliation.content.module "INCLUDE">
|
|
<![%affiliation.content.module;[
|
|
<!ENTITY % affiliation.module "INCLUDE">
|
|
<![%affiliation.module;[
|
|
<!ENTITY % local.affiliation.attrib "">
|
|
<!ENTITY % affiliation.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % affiliation.element "INCLUDE">
|
|
<![%affiliation.element;[
|
|
<!--doc:The institutional affiliation of an individual.-->
|
|
<!ELEMENT affiliation %ho; (shortaffil?, jobtitle*, orgname?, orgdiv*,
|
|
address*)>
|
|
<!--end of affiliation.element-->]]>
|
|
|
|
<!ENTITY % affiliation.attlist "INCLUDE">
|
|
<![%affiliation.attlist;[
|
|
<!ATTLIST affiliation
|
|
%common.attrib;
|
|
%affiliation.role.attrib;
|
|
%local.affiliation.attrib;
|
|
>
|
|
<!--end of affiliation.attlist-->]]>
|
|
<!--end of affiliation.module-->]]>
|
|
|
|
<!ENTITY % shortaffil.module "INCLUDE">
|
|
<![%shortaffil.module;[
|
|
<!ENTITY % local.shortaffil.attrib "">
|
|
<!ENTITY % shortaffil.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % shortaffil.element "INCLUDE">
|
|
<![%shortaffil.element;[
|
|
<!--doc:A brief description of an affiliation.-->
|
|
<!ELEMENT shortaffil %ho; (%docinfo.char.mix;)*>
|
|
<!--end of shortaffil.element-->]]>
|
|
|
|
<!ENTITY % shortaffil.attlist "INCLUDE">
|
|
<![%shortaffil.attlist;[
|
|
<!ATTLIST shortaffil
|
|
%common.attrib;
|
|
%shortaffil.role.attrib;
|
|
%local.shortaffil.attrib;
|
|
>
|
|
<!--end of shortaffil.attlist-->]]>
|
|
<!--end of shortaffil.module-->]]>
|
|
|
|
<!ENTITY % jobtitle.module "INCLUDE">
|
|
<![%jobtitle.module;[
|
|
<!ENTITY % local.jobtitle.attrib "">
|
|
<!ENTITY % jobtitle.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % jobtitle.element "INCLUDE">
|
|
<![%jobtitle.element;[
|
|
<!--doc:The title of an individual in an organization.-->
|
|
<!ELEMENT jobtitle %ho; (%docinfo.char.mix;)*>
|
|
<!--end of jobtitle.element-->]]>
|
|
|
|
<!ENTITY % jobtitle.attlist "INCLUDE">
|
|
<![%jobtitle.attlist;[
|
|
<!ATTLIST jobtitle
|
|
%common.attrib;
|
|
%jobtitle.role.attrib;
|
|
%local.jobtitle.attrib;
|
|
>
|
|
<!--end of jobtitle.attlist-->]]>
|
|
<!--end of jobtitle.module-->]]>
|
|
|
|
<!-- OrgName (defined elsewhere in this section)-->
|
|
|
|
<!ENTITY % orgdiv.module "INCLUDE">
|
|
<![%orgdiv.module;[
|
|
<!ENTITY % local.orgdiv.attrib "">
|
|
<!ENTITY % orgdiv.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % orgdiv.element "INCLUDE">
|
|
<![%orgdiv.element;[
|
|
<!--doc:A division of an organization.-->
|
|
<!ELEMENT orgdiv %ho; (%docinfo.char.mix;)*>
|
|
<!--end of orgdiv.element-->]]>
|
|
|
|
<!ENTITY % orgdiv.attlist "INCLUDE">
|
|
<![%orgdiv.attlist;[
|
|
<!ATTLIST orgdiv
|
|
%common.attrib;
|
|
%orgdiv.role.attrib;
|
|
%local.orgdiv.attrib;
|
|
>
|
|
<!--end of orgdiv.attlist-->]]>
|
|
<!--end of orgdiv.module-->]]>
|
|
|
|
<!-- Address (defined elsewhere in this section)-->
|
|
<!--end of affiliation.content.module-->]]>
|
|
|
|
<!-- ArtPageNums ...................... -->
|
|
|
|
<!ENTITY % artpagenums.module "INCLUDE">
|
|
<![%artpagenums.module;[
|
|
<!ENTITY % local.artpagenums.attrib "">
|
|
<!ENTITY % artpagenums.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % artpagenums.element "INCLUDE">
|
|
<![%artpagenums.element;[
|
|
<!--doc:The page numbers of an article as published.-->
|
|
<!ELEMENT artpagenums %ho; (%docinfo.char.mix;)*>
|
|
<!--end of artpagenums.element-->]]>
|
|
|
|
<!ENTITY % artpagenums.attlist "INCLUDE">
|
|
<![%artpagenums.attlist;[
|
|
<!ATTLIST artpagenums
|
|
%common.attrib;
|
|
%artpagenums.role.attrib;
|
|
%local.artpagenums.attrib;
|
|
>
|
|
<!--end of artpagenums.attlist-->]]>
|
|
<!--end of artpagenums.module-->]]>
|
|
|
|
<!-- PersonName -->
|
|
|
|
<!ENTITY % personname.module "INCLUDE">
|
|
<![%personname.module;[
|
|
<!ENTITY % local.personname.attrib "">
|
|
<!ENTITY % personname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % personname.element "INCLUDE">
|
|
<![%personname.element;[
|
|
<!--doc:The personal name of an individual.-->
|
|
<!ELEMENT personname %ho; ((honorific|firstname|surname|lineage|othername)+)>
|
|
<!--end of personname.element-->]]>
|
|
|
|
<!ENTITY % personname.attlist "INCLUDE">
|
|
<![%personname.attlist;[
|
|
<!ATTLIST personname
|
|
%common.attrib;
|
|
%personname.role.attrib;
|
|
%local.personname.attrib;
|
|
>
|
|
<!--end of personname.attlist-->]]>
|
|
<!--end of personname.module-->]]>
|
|
|
|
<!-- Author ........................... -->
|
|
|
|
<!ENTITY % author.module "INCLUDE">
|
|
<![%author.module;[
|
|
<!ENTITY % local.author.attrib "">
|
|
<!ENTITY % author.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % author.element "INCLUDE">
|
|
<![%author.element;[
|
|
<!--doc:The name of an individual author.-->
|
|
<!ELEMENT author %ho; ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)>
|
|
<!--end of author.element-->]]>
|
|
|
|
<!ENTITY % author.attlist "INCLUDE">
|
|
<![%author.attlist;[
|
|
<!ATTLIST author
|
|
%common.attrib;
|
|
%author.role.attrib;
|
|
%local.author.attrib;
|
|
>
|
|
<!--end of author.attlist-->]]>
|
|
<!--(see "Personal identity elements" for %person.ident.mix;)-->
|
|
<!--end of author.module-->]]>
|
|
|
|
<!-- AuthorGroup ...................... -->
|
|
|
|
<!ENTITY % authorgroup.content.module "INCLUDE">
|
|
<![%authorgroup.content.module;[
|
|
<!ENTITY % authorgroup.module "INCLUDE">
|
|
<![%authorgroup.module;[
|
|
<!ENTITY % local.authorgroup.attrib "">
|
|
<!ENTITY % authorgroup.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % authorgroup.element "INCLUDE">
|
|
<![%authorgroup.element;[
|
|
<!--doc:Wrapper for author information when a document has multiple authors or collabarators.-->
|
|
<!ELEMENT authorgroup %ho; ((author|editor|collab|corpauthor|corpcredit|othercredit)+)>
|
|
<!--end of authorgroup.element-->]]>
|
|
|
|
<!ENTITY % authorgroup.attlist "INCLUDE">
|
|
<![%authorgroup.attlist;[
|
|
<!ATTLIST authorgroup
|
|
%common.attrib;
|
|
%authorgroup.role.attrib;
|
|
%local.authorgroup.attrib;
|
|
>
|
|
<!--end of authorgroup.attlist-->]]>
|
|
<!--end of authorgroup.module-->]]>
|
|
|
|
<!-- Author (defined elsewhere in this section)-->
|
|
<!-- Editor (defined elsewhere in this section)-->
|
|
|
|
<!ENTITY % collab.content.module "INCLUDE">
|
|
<![%collab.content.module;[
|
|
<!ENTITY % collab.module "INCLUDE">
|
|
<![%collab.module;[
|
|
<!ENTITY % local.collab.attrib "">
|
|
<!ENTITY % collab.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % collab.element "INCLUDE">
|
|
<![%collab.element;[
|
|
<!--doc:Identifies a collaborator.-->
|
|
<!ELEMENT collab %ho; (collabname, affiliation*)>
|
|
<!--end of collab.element-->]]>
|
|
|
|
<!ENTITY % collab.attlist "INCLUDE">
|
|
<![%collab.attlist;[
|
|
<!ATTLIST collab
|
|
%common.attrib;
|
|
%collab.role.attrib;
|
|
%local.collab.attrib;
|
|
>
|
|
<!--end of collab.attlist-->]]>
|
|
<!--end of collab.module-->]]>
|
|
|
|
<!ENTITY % collabname.module "INCLUDE">
|
|
<![%collabname.module;[
|
|
<!ENTITY % local.collabname.attrib "">
|
|
<!ENTITY % collabname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % collabname.element "INCLUDE">
|
|
<![%collabname.element;[
|
|
<!--doc:The name of a collaborator.-->
|
|
<!ELEMENT collabname %ho; (%docinfo.char.mix;)*>
|
|
<!--end of collabname.element-->]]>
|
|
|
|
<!ENTITY % collabname.attlist "INCLUDE">
|
|
<![%collabname.attlist;[
|
|
<!ATTLIST collabname
|
|
%common.attrib;
|
|
%collabname.role.attrib;
|
|
%local.collabname.attrib;
|
|
>
|
|
<!--end of collabname.attlist-->]]>
|
|
<!--end of collabname.module-->]]>
|
|
|
|
<!-- Affiliation (defined elsewhere in this section)-->
|
|
<!--end of collab.content.module-->]]>
|
|
|
|
<!-- CorpAuthor (defined elsewhere in this section)-->
|
|
<!-- OtherCredit (defined elsewhere in this section)-->
|
|
|
|
<!--end of authorgroup.content.module-->]]>
|
|
|
|
<!-- AuthorInitials ................... -->
|
|
|
|
<!ENTITY % authorinitials.module "INCLUDE">
|
|
<![%authorinitials.module;[
|
|
<!ENTITY % local.authorinitials.attrib "">
|
|
<!ENTITY % authorinitials.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % authorinitials.element "INCLUDE">
|
|
<![%authorinitials.element;[
|
|
<!--doc:The initials or other short identifier for an author.-->
|
|
<!ELEMENT authorinitials %ho; (%docinfo.char.mix;)*>
|
|
<!--end of authorinitials.element-->]]>
|
|
|
|
<!ENTITY % authorinitials.attlist "INCLUDE">
|
|
<![%authorinitials.attlist;[
|
|
<!ATTLIST authorinitials
|
|
%common.attrib;
|
|
%authorinitials.role.attrib;
|
|
%local.authorinitials.attrib;
|
|
>
|
|
<!--end of authorinitials.attlist-->]]>
|
|
<!--end of authorinitials.module-->]]>
|
|
|
|
<!-- ConfGroup ........................ -->
|
|
|
|
<!ENTITY % confgroup.content.module "INCLUDE">
|
|
<![%confgroup.content.module;[
|
|
<!ENTITY % confgroup.module "INCLUDE">
|
|
<![%confgroup.module;[
|
|
<!ENTITY % local.confgroup.attrib "">
|
|
<!ENTITY % confgroup.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % confgroup.element "INCLUDE">
|
|
<![%confgroup.element;[
|
|
<!--doc:A wrapper for document meta-information about a conference.-->
|
|
<!ELEMENT confgroup %ho; ((confdates|conftitle|confnum|address|confsponsor)*)>
|
|
<!--end of confgroup.element-->]]>
|
|
|
|
<!ENTITY % confgroup.attlist "INCLUDE">
|
|
<![%confgroup.attlist;[
|
|
<!ATTLIST confgroup
|
|
%common.attrib;
|
|
%confgroup.role.attrib;
|
|
%local.confgroup.attrib;
|
|
>
|
|
<!--end of confgroup.attlist-->]]>
|
|
<!--end of confgroup.module-->]]>
|
|
|
|
<!ENTITY % confdates.module "INCLUDE">
|
|
<![%confdates.module;[
|
|
<!ENTITY % local.confdates.attrib "">
|
|
<!ENTITY % confdates.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % confdates.element "INCLUDE">
|
|
<![%confdates.element;[
|
|
<!--doc:The dates of a conference for which a document was written.-->
|
|
<!ELEMENT confdates %ho; (%docinfo.char.mix;)*>
|
|
<!--end of confdates.element-->]]>
|
|
|
|
<!ENTITY % confdates.attlist "INCLUDE">
|
|
<![%confdates.attlist;[
|
|
<!ATTLIST confdates
|
|
%common.attrib;
|
|
%confdates.role.attrib;
|
|
%local.confdates.attrib;
|
|
>
|
|
<!--end of confdates.attlist-->]]>
|
|
<!--end of confdates.module-->]]>
|
|
|
|
<!ENTITY % conftitle.module "INCLUDE">
|
|
<![%conftitle.module;[
|
|
<!ENTITY % local.conftitle.attrib "">
|
|
<!ENTITY % conftitle.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % conftitle.element "INCLUDE">
|
|
<![%conftitle.element;[
|
|
<!--doc:The title of a conference for which a document was written.-->
|
|
<!ELEMENT conftitle %ho; (%docinfo.char.mix;)*>
|
|
<!--end of conftitle.element-->]]>
|
|
|
|
<!ENTITY % conftitle.attlist "INCLUDE">
|
|
<![%conftitle.attlist;[
|
|
<!ATTLIST conftitle
|
|
%common.attrib;
|
|
%conftitle.role.attrib;
|
|
%local.conftitle.attrib;
|
|
>
|
|
<!--end of conftitle.attlist-->]]>
|
|
<!--end of conftitle.module-->]]>
|
|
|
|
<!ENTITY % confnum.module "INCLUDE">
|
|
<![%confnum.module;[
|
|
<!ENTITY % local.confnum.attrib "">
|
|
<!ENTITY % confnum.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % confnum.element "INCLUDE">
|
|
<![%confnum.element;[
|
|
<!--doc:An identifier, frequently numerical, associated with a conference for which a document was written.-->
|
|
<!ELEMENT confnum %ho; (%docinfo.char.mix;)*>
|
|
<!--end of confnum.element-->]]>
|
|
|
|
<!ENTITY % confnum.attlist "INCLUDE">
|
|
<![%confnum.attlist;[
|
|
<!ATTLIST confnum
|
|
%common.attrib;
|
|
%confnum.role.attrib;
|
|
%local.confnum.attrib;
|
|
>
|
|
<!--end of confnum.attlist-->]]>
|
|
<!--end of confnum.module-->]]>
|
|
|
|
<!-- Address (defined elsewhere in this section)-->
|
|
|
|
<!ENTITY % confsponsor.module "INCLUDE">
|
|
<![%confsponsor.module;[
|
|
<!ENTITY % local.confsponsor.attrib "">
|
|
<!ENTITY % confsponsor.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % confsponsor.element "INCLUDE">
|
|
<![%confsponsor.element;[
|
|
<!--doc:The sponsor of a conference for which a document was written.-->
|
|
<!ELEMENT confsponsor %ho; (%docinfo.char.mix;)*>
|
|
<!--end of confsponsor.element-->]]>
|
|
|
|
<!ENTITY % confsponsor.attlist "INCLUDE">
|
|
<![%confsponsor.attlist;[
|
|
<!ATTLIST confsponsor
|
|
%common.attrib;
|
|
%confsponsor.role.attrib;
|
|
%local.confsponsor.attrib;
|
|
>
|
|
<!--end of confsponsor.attlist-->]]>
|
|
<!--end of confsponsor.module-->]]>
|
|
<!--end of confgroup.content.module-->]]>
|
|
|
|
<!-- ContractNum ...................... -->
|
|
|
|
<!ENTITY % contractnum.module "INCLUDE">
|
|
<![%contractnum.module;[
|
|
<!ENTITY % local.contractnum.attrib "">
|
|
<!ENTITY % contractnum.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % contractnum.element "INCLUDE">
|
|
<![%contractnum.element;[
|
|
<!--doc:The contract number of a document.-->
|
|
<!ELEMENT contractnum %ho; (%docinfo.char.mix;)*>
|
|
<!--end of contractnum.element-->]]>
|
|
|
|
<!ENTITY % contractnum.attlist "INCLUDE">
|
|
<![%contractnum.attlist;[
|
|
<!ATTLIST contractnum
|
|
%common.attrib;
|
|
%contractnum.role.attrib;
|
|
%local.contractnum.attrib;
|
|
>
|
|
<!--end of contractnum.attlist-->]]>
|
|
<!--end of contractnum.module-->]]>
|
|
|
|
<!-- ContractSponsor .................. -->
|
|
|
|
<!ENTITY % contractsponsor.module "INCLUDE">
|
|
<![%contractsponsor.module;[
|
|
<!ENTITY % local.contractsponsor.attrib "">
|
|
<!ENTITY % contractsponsor.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % contractsponsor.element "INCLUDE">
|
|
<![%contractsponsor.element;[
|
|
<!--doc:The sponsor of a contract.-->
|
|
<!ELEMENT contractsponsor %ho; (%docinfo.char.mix;)*>
|
|
<!--end of contractsponsor.element-->]]>
|
|
|
|
<!ENTITY % contractsponsor.attlist "INCLUDE">
|
|
<![%contractsponsor.attlist;[
|
|
<!ATTLIST contractsponsor
|
|
%common.attrib;
|
|
%contractsponsor.role.attrib;
|
|
%local.contractsponsor.attrib;
|
|
>
|
|
<!--end of contractsponsor.attlist-->]]>
|
|
<!--end of contractsponsor.module-->]]>
|
|
|
|
<!-- Copyright ........................ -->
|
|
|
|
<!ENTITY % copyright.content.module "INCLUDE">
|
|
<![%copyright.content.module;[
|
|
<!ENTITY % copyright.module "INCLUDE">
|
|
<![%copyright.module;[
|
|
<!ENTITY % local.copyright.attrib "">
|
|
<!ENTITY % copyright.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % copyright.element "INCLUDE">
|
|
<![%copyright.element;[
|
|
<!--doc:Copyright information about a document.-->
|
|
<!ELEMENT copyright %ho; (year+, holder*)>
|
|
<!--end of copyright.element-->]]>
|
|
|
|
<!ENTITY % copyright.attlist "INCLUDE">
|
|
<![%copyright.attlist;[
|
|
<!ATTLIST copyright
|
|
%common.attrib;
|
|
%copyright.role.attrib;
|
|
%local.copyright.attrib;
|
|
>
|
|
<!--end of copyright.attlist-->]]>
|
|
<!--end of copyright.module-->]]>
|
|
|
|
<!ENTITY % year.module "INCLUDE">
|
|
<![%year.module;[
|
|
<!ENTITY % local.year.attrib "">
|
|
<!ENTITY % year.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % year.element "INCLUDE">
|
|
<![%year.element;[
|
|
<!--doc:The year of publication of a document.-->
|
|
<!ELEMENT year %ho; (%docinfo.char.mix;)*>
|
|
<!--end of year.element-->]]>
|
|
|
|
<!ENTITY % year.attlist "INCLUDE">
|
|
<![%year.attlist;[
|
|
<!ATTLIST year
|
|
%common.attrib;
|
|
%year.role.attrib;
|
|
%local.year.attrib;
|
|
>
|
|
<!--end of year.attlist-->]]>
|
|
<!--end of year.module-->]]>
|
|
|
|
<!ENTITY % holder.module "INCLUDE">
|
|
<![%holder.module;[
|
|
<!ENTITY % local.holder.attrib "">
|
|
<!ENTITY % holder.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % holder.element "INCLUDE">
|
|
<![%holder.element;[
|
|
<!--doc:The name of the individual or organization that holds a copyright.-->
|
|
<!ELEMENT holder %ho; (%docinfo.char.mix;)*>
|
|
<!--end of holder.element-->]]>
|
|
|
|
<!ENTITY % holder.attlist "INCLUDE">
|
|
<![%holder.attlist;[
|
|
<!ATTLIST holder
|
|
%common.attrib;
|
|
%holder.role.attrib;
|
|
%local.holder.attrib;
|
|
>
|
|
<!--end of holder.attlist-->]]>
|
|
<!--end of holder.module-->]]>
|
|
<!--end of copyright.content.module-->]]>
|
|
|
|
<!-- CorpAuthor ....................... -->
|
|
|
|
<!ENTITY % corpauthor.module "INCLUDE">
|
|
<![%corpauthor.module;[
|
|
<!ENTITY % local.corpauthor.attrib "">
|
|
<!ENTITY % corpauthor.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % corpauthor.element "INCLUDE">
|
|
<![%corpauthor.element;[
|
|
<!--doc:A corporate author, as opposed to an individual.-->
|
|
<!ELEMENT corpauthor %ho; (%docinfo.char.mix;)*>
|
|
<!--end of corpauthor.element-->]]>
|
|
|
|
<!ENTITY % corpauthor.attlist "INCLUDE">
|
|
<![%corpauthor.attlist;[
|
|
<!ATTLIST corpauthor
|
|
%common.attrib;
|
|
%corpauthor.role.attrib;
|
|
%local.corpauthor.attrib;
|
|
>
|
|
<!--end of corpauthor.attlist-->]]>
|
|
<!--end of corpauthor.module-->]]>
|
|
|
|
<!-- CorpCredit ...................... -->
|
|
|
|
<!ENTITY % corpcredit.module "INCLUDE">
|
|
<![%corpcredit.module;[
|
|
<!ENTITY % local.corpcredit.attrib "">
|
|
<!ENTITY % corpcredit.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % corpcredit.element "INCLUDE">
|
|
<![%corpcredit.element;[
|
|
<!--doc:A corporation or organization credited in a document.-->
|
|
<!ELEMENT corpcredit %ho; (%docinfo.char.mix;)*>
|
|
<!--end of corpcredit.element-->]]>
|
|
|
|
<!ENTITY % corpcredit.attlist "INCLUDE">
|
|
<![%corpcredit.attlist;[
|
|
<!ATTLIST corpcredit
|
|
class (graphicdesigner
|
|
|productioneditor
|
|
|copyeditor
|
|
|technicaleditor
|
|
|translator
|
|
|other) #IMPLIED
|
|
%common.attrib;
|
|
%corpcredit.role.attrib;
|
|
%local.corpcredit.attrib;
|
|
>
|
|
<!--end of corpcredit.attlist-->]]>
|
|
<!--end of corpcredit.module-->]]>
|
|
|
|
<!-- CorpName ......................... -->
|
|
|
|
<!ENTITY % corpname.module "INCLUDE">
|
|
<![%corpname.module;[
|
|
<!ENTITY % local.corpname.attrib "">
|
|
|
|
<!ENTITY % corpname.element "INCLUDE">
|
|
<![%corpname.element;[
|
|
<!--doc:The name of a corporation.-->
|
|
<!ELEMENT corpname %ho; (%docinfo.char.mix;)*>
|
|
<!--end of corpname.element-->]]>
|
|
<!ENTITY % corpname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % corpname.attlist "INCLUDE">
|
|
<![%corpname.attlist;[
|
|
<!ATTLIST corpname
|
|
%common.attrib;
|
|
%corpname.role.attrib;
|
|
%local.corpname.attrib;
|
|
>
|
|
<!--end of corpname.attlist-->]]>
|
|
<!--end of corpname.module-->]]>
|
|
|
|
<!-- Date ............................. -->
|
|
|
|
<!ENTITY % date.module "INCLUDE">
|
|
<![%date.module;[
|
|
<!ENTITY % local.date.attrib "">
|
|
<!ENTITY % date.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % date.element "INCLUDE">
|
|
<![%date.element;[
|
|
<!--doc:The date of publication or revision of a document.-->
|
|
<!ELEMENT date %ho; (%docinfo.char.mix;)*>
|
|
<!--end of date.element-->]]>
|
|
|
|
<!ENTITY % date.attlist "INCLUDE">
|
|
<![%date.attlist;[
|
|
<!ATTLIST date
|
|
%common.attrib;
|
|
%date.role.attrib;
|
|
%local.date.attrib;
|
|
>
|
|
<!--end of date.attlist-->]]>
|
|
<!--end of date.module-->]]>
|
|
|
|
<!-- Edition .......................... -->
|
|
|
|
<!ENTITY % edition.module "INCLUDE">
|
|
<![%edition.module;[
|
|
<!ENTITY % local.edition.attrib "">
|
|
<!ENTITY % edition.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % edition.element "INCLUDE">
|
|
<![%edition.element;[
|
|
<!--doc:The name or number of an edition of a document.-->
|
|
<!ELEMENT edition %ho; (%docinfo.char.mix;)*>
|
|
<!--end of edition.element-->]]>
|
|
|
|
<!ENTITY % edition.attlist "INCLUDE">
|
|
<![%edition.attlist;[
|
|
<!ATTLIST edition
|
|
%common.attrib;
|
|
%edition.role.attrib;
|
|
%local.edition.attrib;
|
|
>
|
|
<!--end of edition.attlist-->]]>
|
|
<!--end of edition.module-->]]>
|
|
|
|
<!-- Editor ........................... -->
|
|
|
|
<!ENTITY % editor.module "INCLUDE">
|
|
<![%editor.module;[
|
|
<!ENTITY % local.editor.attrib "">
|
|
<!ENTITY % editor.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % editor.element "INCLUDE">
|
|
<![%editor.element;[
|
|
<!--doc:The name of the editor of a document.-->
|
|
<!ELEMENT editor %ho; ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)>
|
|
<!--end of editor.element-->]]>
|
|
|
|
<!ENTITY % editor.attlist "INCLUDE">
|
|
<![%editor.attlist;[
|
|
<!ATTLIST editor
|
|
%common.attrib;
|
|
%editor.role.attrib;
|
|
%local.editor.attrib;
|
|
>
|
|
<!--end of editor.attlist-->]]>
|
|
<!--(see "Personal identity elements" for %person.ident.mix;)-->
|
|
<!--end of editor.module-->]]>
|
|
|
|
<!-- ISBN ............................. -->
|
|
|
|
<!ENTITY % isbn.module "INCLUDE">
|
|
<![%isbn.module;[
|
|
<!ENTITY % local.isbn.attrib "">
|
|
<!ENTITY % isbn.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % isbn.element "INCLUDE">
|
|
<![%isbn.element;[
|
|
<!--doc:The International Standard Book Number of a document.-->
|
|
<!ELEMENT isbn %ho; (%docinfo.char.mix;)*>
|
|
<!--end of isbn.element-->]]>
|
|
|
|
<!ENTITY % isbn.attlist "INCLUDE">
|
|
<![%isbn.attlist;[
|
|
<!ATTLIST isbn
|
|
%common.attrib;
|
|
%isbn.role.attrib;
|
|
%local.isbn.attrib;
|
|
>
|
|
<!--end of isbn.attlist-->]]>
|
|
<!--end of isbn.module-->]]>
|
|
|
|
<!-- ISSN ............................. -->
|
|
|
|
<!ENTITY % issn.module "INCLUDE">
|
|
<![%issn.module;[
|
|
<!ENTITY % local.issn.attrib "">
|
|
<!ENTITY % issn.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % issn.element "INCLUDE">
|
|
<![%issn.element;[
|
|
<!--doc:The International Standard Serial Number of a periodical.-->
|
|
<!ELEMENT issn %ho; (%docinfo.char.mix;)*>
|
|
<!--end of issn.element-->]]>
|
|
|
|
<!ENTITY % issn.attlist "INCLUDE">
|
|
<![%issn.attlist;[
|
|
<!ATTLIST issn
|
|
%common.attrib;
|
|
%issn.role.attrib;
|
|
%local.issn.attrib;
|
|
>
|
|
<!--end of issn.attlist-->]]>
|
|
<!--end of issn.module-->]]>
|
|
|
|
<!-- BiblioId ................. -->
|
|
<!ENTITY % biblio.class.attrib
|
|
"class (uri
|
|
|doi
|
|
|isbn
|
|
|isrn
|
|
|issn
|
|
|libraryofcongress
|
|
|pubnumber
|
|
|other) #IMPLIED
|
|
otherclass CDATA #IMPLIED"
|
|
>
|
|
|
|
<!ENTITY % biblioid.module "INCLUDE">
|
|
<![%biblioid.module;[
|
|
<!ENTITY % local.biblioid.attrib "">
|
|
<!ENTITY % biblioid.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % biblioid.element "INCLUDE">
|
|
<![%biblioid.element;[
|
|
<!--doc:An identifier for a document.-->
|
|
<!ELEMENT biblioid %ho; (%docinfo.char.mix;)*>
|
|
<!--end of biblioid.element-->]]>
|
|
|
|
<!ENTITY % biblioid.attlist "INCLUDE">
|
|
<![%biblioid.attlist;[
|
|
<!ATTLIST biblioid
|
|
%biblio.class.attrib;
|
|
%common.attrib;
|
|
%biblioid.role.attrib;
|
|
%local.biblioid.attrib;
|
|
>
|
|
<!--end of biblioid.attlist-->]]>
|
|
<!--end of biblioid.module-->]]>
|
|
|
|
<!-- CiteBiblioId ................. -->
|
|
|
|
<!ENTITY % citebiblioid.module "INCLUDE">
|
|
<![%citebiblioid.module;[
|
|
<!ENTITY % local.citebiblioid.attrib "">
|
|
<!ENTITY % citebiblioid.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % citebiblioid.element "INCLUDE">
|
|
<![%citebiblioid.element;[
|
|
<!--doc:A citation of a bibliographic identifier.-->
|
|
<!ELEMENT citebiblioid %ho; (%docinfo.char.mix;)*>
|
|
<!--end of citebiblioid.element-->]]>
|
|
|
|
<!ENTITY % citebiblioid.attlist "INCLUDE">
|
|
<![%citebiblioid.attlist;[
|
|
<!ATTLIST citebiblioid
|
|
%biblio.class.attrib;
|
|
%common.attrib;
|
|
%citebiblioid.role.attrib;
|
|
%local.citebiblioid.attrib;
|
|
>
|
|
<!--end of citebiblioid.attlist-->]]>
|
|
<!--end of citebiblioid.module-->]]>
|
|
|
|
<!-- BiblioSource ................. -->
|
|
|
|
<!ENTITY % bibliosource.module "INCLUDE">
|
|
<![%bibliosource.module;[
|
|
<!ENTITY % local.bibliosource.attrib "">
|
|
<!ENTITY % bibliosource.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % bibliosource.element "INCLUDE">
|
|
<![%bibliosource.element;[
|
|
<!--doc:The source of a document.-->
|
|
<!ELEMENT bibliosource %ho; (%docinfo.char.mix;)*>
|
|
<!--end of bibliosource.element-->]]>
|
|
|
|
<!ENTITY % bibliosource.attlist "INCLUDE">
|
|
<![%bibliosource.attlist;[
|
|
<!ATTLIST bibliosource
|
|
%biblio.class.attrib;
|
|
%common.attrib;
|
|
%bibliosource.role.attrib;
|
|
%local.bibliosource.attrib;
|
|
>
|
|
<!--end of bibliosource.attlist-->]]>
|
|
<!--end of bibliosource.module-->]]>
|
|
|
|
<!-- BiblioRelation ................. -->
|
|
|
|
<!ENTITY % bibliorelation.module "INCLUDE">
|
|
<![%bibliorelation.module;[
|
|
<!ENTITY % local.bibliorelation.attrib "">
|
|
<!ENTITY % local.bibliorelation.types "">
|
|
|
|
<!ENTITY % bibliorelation.type.attrib
|
|
"type (isversionof
|
|
|hasversion
|
|
|isreplacedby
|
|
|replaces
|
|
|isrequiredby
|
|
|requires
|
|
|ispartof
|
|
|haspart
|
|
|isreferencedby
|
|
|references
|
|
|isformatof
|
|
|hasformat
|
|
|othertype
|
|
%local.bibliorelation.types;) #IMPLIED
|
|
othertype CDATA #IMPLIED
|
|
">
|
|
|
|
<!ENTITY % bibliorelation.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % bibliorelation.element "INCLUDE">
|
|
<![%bibliorelation.element;[
|
|
<!--doc:The relationship of a document to another.-->
|
|
<!ELEMENT bibliorelation %ho; (%docinfo.char.mix;)*>
|
|
<!--end of bibliorelation.element-->]]>
|
|
|
|
<!ENTITY % bibliorelation.attlist "INCLUDE">
|
|
<![%bibliorelation.attlist;[
|
|
<!ATTLIST bibliorelation
|
|
%biblio.class.attrib;
|
|
%bibliorelation.type.attrib;
|
|
%common.attrib;
|
|
%bibliorelation.role.attrib;
|
|
%local.bibliorelation.attrib;
|
|
>
|
|
<!--end of bibliorelation.attlist-->]]>
|
|
<!--end of bibliorelation.module-->]]>
|
|
|
|
<!-- BiblioCoverage ................. -->
|
|
|
|
<!ENTITY % bibliocoverage.module "INCLUDE">
|
|
<![%bibliocoverage.module;[
|
|
<!ENTITY % local.bibliocoverage.attrib "">
|
|
<!ENTITY % bibliocoverage.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % bibliocoverage.element "INCLUDE">
|
|
<![%bibliocoverage.element;[
|
|
<!--doc:The spatial or temporal coverage of a document.-->
|
|
<!ELEMENT bibliocoverage %ho; (%docinfo.char.mix;)*>
|
|
<!--end of bibliocoverage.element-->]]>
|
|
|
|
<!ENTITY % bibliocoverage.attlist "INCLUDE">
|
|
<![%bibliocoverage.attlist;[
|
|
<!ATTLIST bibliocoverage
|
|
spatial (dcmipoint|iso3166|dcmibox|tgn|otherspatial) #IMPLIED
|
|
otherspatial CDATA #IMPLIED
|
|
temporal (dcmiperiod|w3c-dtf|othertemporal) #IMPLIED
|
|
othertemporal CDATA #IMPLIED
|
|
%common.attrib;
|
|
%bibliocoverage.role.attrib;
|
|
%local.bibliocoverage.attrib;
|
|
>
|
|
<!--end of bibliocoverage.attlist-->]]>
|
|
<!--end of bibliocoverage.module-->]]>
|
|
|
|
<!-- InvPartNumber .................... -->
|
|
|
|
<!ENTITY % invpartnumber.module "INCLUDE">
|
|
<![%invpartnumber.module;[
|
|
<!ENTITY % local.invpartnumber.attrib "">
|
|
<!ENTITY % invpartnumber.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % invpartnumber.element "INCLUDE">
|
|
<![%invpartnumber.element;[
|
|
<!--doc:An inventory part number.-->
|
|
<!ELEMENT invpartnumber %ho; (%docinfo.char.mix;)*>
|
|
<!--end of invpartnumber.element-->]]>
|
|
|
|
<!ENTITY % invpartnumber.attlist "INCLUDE">
|
|
<![%invpartnumber.attlist;[
|
|
<!ATTLIST invpartnumber
|
|
%common.attrib;
|
|
%invpartnumber.role.attrib;
|
|
%local.invpartnumber.attrib;
|
|
>
|
|
<!--end of invpartnumber.attlist-->]]>
|
|
<!--end of invpartnumber.module-->]]>
|
|
|
|
<!-- IssueNum ......................... -->
|
|
|
|
<!ENTITY % issuenum.module "INCLUDE">
|
|
<![%issuenum.module;[
|
|
<!ENTITY % local.issuenum.attrib "">
|
|
<!ENTITY % issuenum.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % issuenum.element "INCLUDE">
|
|
<![%issuenum.element;[
|
|
<!--doc:The number of an issue of a journal.-->
|
|
<!ELEMENT issuenum %ho; (%docinfo.char.mix;)*>
|
|
<!--end of issuenum.element-->]]>
|
|
|
|
<!ENTITY % issuenum.attlist "INCLUDE">
|
|
<![%issuenum.attlist;[
|
|
<!ATTLIST issuenum
|
|
%common.attrib;
|
|
%issuenum.role.attrib;
|
|
%local.issuenum.attrib;
|
|
>
|
|
<!--end of issuenum.attlist-->]]>
|
|
<!--end of issuenum.module-->]]>
|
|
|
|
<!-- LegalNotice ...................... -->
|
|
|
|
<!ENTITY % legalnotice.module "INCLUDE">
|
|
<![%legalnotice.module;[
|
|
<!ENTITY % local.legalnotice.attrib "">
|
|
<!ENTITY % legalnotice.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % legalnotice.element "INCLUDE">
|
|
<![%legalnotice.element;[
|
|
<!--doc:A statement of legal obligations or requirements.-->
|
|
<!ELEMENT legalnotice %ho; (blockinfo?, title?, (%legalnotice.mix;)+)
|
|
%formal.exclusion;>
|
|
<!--end of legalnotice.element-->]]>
|
|
|
|
<!ENTITY % legalnotice.attlist "INCLUDE">
|
|
<![%legalnotice.attlist;[
|
|
<!ATTLIST legalnotice
|
|
%common.attrib;
|
|
%legalnotice.role.attrib;
|
|
%local.legalnotice.attrib;
|
|
>
|
|
<!--end of legalnotice.attlist-->]]>
|
|
<!--end of legalnotice.module-->]]>
|
|
|
|
<!-- ModeSpec ......................... -->
|
|
|
|
<!ENTITY % modespec.module "INCLUDE">
|
|
<![%modespec.module;[
|
|
<!ENTITY % local.modespec.attrib "">
|
|
<!ENTITY % modespec.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % modespec.element "INCLUDE">
|
|
<![%modespec.element;[
|
|
<!--doc:Application-specific information necessary for the completion of an OLink.-->
|
|
<!ELEMENT modespec %ho; (%docinfo.char.mix;)*
|
|
%ubiq.exclusion;>
|
|
<!--end of modespec.element-->]]>
|
|
|
|
<!-- Application: Type of action required for completion
|
|
of the links to which the ModeSpec is relevant (e.g.,
|
|
retrieval query) -->
|
|
|
|
|
|
<!ENTITY % modespec.attlist "INCLUDE">
|
|
<![%modespec.attlist;[
|
|
<!ATTLIST modespec
|
|
application NOTATION
|
|
(%notation.class;) #IMPLIED
|
|
%common.attrib;
|
|
%modespec.role.attrib;
|
|
%local.modespec.attrib;
|
|
>
|
|
<!--end of modespec.attlist-->]]>
|
|
<!--end of modespec.module-->]]>
|
|
|
|
<!-- OrgName .......................... -->
|
|
|
|
<!ENTITY % orgname.module "INCLUDE">
|
|
<![%orgname.module;[
|
|
<!ENTITY % local.orgname.attrib "">
|
|
<!ENTITY % orgname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % orgname.element "INCLUDE">
|
|
<![%orgname.element;[
|
|
<!--doc:The name of an organization other than a corporation.-->
|
|
<!ELEMENT orgname %ho; (%docinfo.char.mix;)*>
|
|
<!--end of orgname.element-->]]>
|
|
|
|
<!ENTITY % orgname.attlist "INCLUDE">
|
|
<![%orgname.attlist;[
|
|
<!ATTLIST orgname
|
|
%common.attrib;
|
|
class (corporation|nonprofit|consortium|informal|other) #IMPLIED
|
|
otherclass CDATA #IMPLIED
|
|
%orgname.role.attrib;
|
|
%local.orgname.attrib;
|
|
>
|
|
<!--end of orgname.attlist-->]]>
|
|
<!--end of orgname.module-->]]>
|
|
|
|
<!-- OtherCredit ...................... -->
|
|
|
|
<!ENTITY % othercredit.module "INCLUDE">
|
|
<![%othercredit.module;[
|
|
<!ENTITY % local.othercredit.attrib "">
|
|
<!ENTITY % othercredit.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % othercredit.element "INCLUDE">
|
|
<![%othercredit.element;[
|
|
<!--doc:A person or entity, other than an author or editor, credited in a document.-->
|
|
<!ELEMENT othercredit %ho; ((personname|(%person.ident.mix;)+),
|
|
(personblurb|email|address)*)>
|
|
<!--end of othercredit.element-->]]>
|
|
|
|
<!ENTITY % othercredit.attlist "INCLUDE">
|
|
<![%othercredit.attlist;[
|
|
<!ATTLIST othercredit
|
|
class (graphicdesigner
|
|
|productioneditor
|
|
|copyeditor
|
|
|technicaleditor
|
|
|translator
|
|
|other) #IMPLIED
|
|
%common.attrib;
|
|
%othercredit.role.attrib;
|
|
%local.othercredit.attrib;
|
|
>
|
|
<!--end of othercredit.attlist-->]]>
|
|
<!--(see "Personal identity elements" for %person.ident.mix;)-->
|
|
<!--end of othercredit.module-->]]>
|
|
|
|
<!-- PageNums ......................... -->
|
|
|
|
<!ENTITY % pagenums.module "INCLUDE">
|
|
<![%pagenums.module;[
|
|
<!ENTITY % local.pagenums.attrib "">
|
|
<!ENTITY % pagenums.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % pagenums.element "INCLUDE">
|
|
<![%pagenums.element;[
|
|
<!--doc:The numbers of the pages in a book, for use in a bibliographic entry.-->
|
|
<!ELEMENT pagenums %ho; (%docinfo.char.mix;)*>
|
|
<!--end of pagenums.element-->]]>
|
|
|
|
<!ENTITY % pagenums.attlist "INCLUDE">
|
|
<![%pagenums.attlist;[
|
|
<!ATTLIST pagenums
|
|
%common.attrib;
|
|
%pagenums.role.attrib;
|
|
%local.pagenums.attrib;
|
|
>
|
|
<!--end of pagenums.attlist-->]]>
|
|
<!--end of pagenums.module-->]]>
|
|
|
|
<!-- Personal identity elements ....... -->
|
|
|
|
<!-- These elements are used only within Author, Editor, and
|
|
OtherCredit. -->
|
|
|
|
<!ENTITY % person.ident.module "INCLUDE">
|
|
<![%person.ident.module;[
|
|
<!ENTITY % contrib.module "INCLUDE">
|
|
<![%contrib.module;[
|
|
<!ENTITY % local.contrib.attrib "">
|
|
<!ENTITY % contrib.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % contrib.element "INCLUDE">
|
|
<![%contrib.element;[
|
|
<!--doc:A summary of the contributions made to a document by a credited source.-->
|
|
<!ELEMENT contrib %ho; (%docinfo.char.mix;)*>
|
|
<!--end of contrib.element-->]]>
|
|
|
|
<!ENTITY % contrib.attlist "INCLUDE">
|
|
<![%contrib.attlist;[
|
|
<!ATTLIST contrib
|
|
%common.attrib;
|
|
%contrib.role.attrib;
|
|
%local.contrib.attrib;
|
|
>
|
|
<!--end of contrib.attlist-->]]>
|
|
<!--end of contrib.module-->]]>
|
|
|
|
<!ENTITY % firstname.module "INCLUDE">
|
|
<![%firstname.module;[
|
|
<!ENTITY % local.firstname.attrib "">
|
|
<!ENTITY % firstname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % firstname.element "INCLUDE">
|
|
<![%firstname.element;[
|
|
<!--doc:The first name of a person.-->
|
|
<!ELEMENT firstname %ho; (%docinfo.char.mix;)*>
|
|
<!--end of firstname.element-->]]>
|
|
|
|
<!ENTITY % firstname.attlist "INCLUDE">
|
|
<![%firstname.attlist;[
|
|
<!ATTLIST firstname
|
|
%common.attrib;
|
|
%firstname.role.attrib;
|
|
%local.firstname.attrib;
|
|
>
|
|
<!--end of firstname.attlist-->]]>
|
|
<!--end of firstname.module-->]]>
|
|
|
|
<!ENTITY % honorific.module "INCLUDE">
|
|
<![%honorific.module;[
|
|
<!ENTITY % local.honorific.attrib "">
|
|
<!ENTITY % honorific.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % honorific.element "INCLUDE">
|
|
<![%honorific.element;[
|
|
<!--doc:The title of a person.-->
|
|
<!ELEMENT honorific %ho; (%docinfo.char.mix;)*>
|
|
<!--end of honorific.element-->]]>
|
|
|
|
<!ENTITY % honorific.attlist "INCLUDE">
|
|
<![%honorific.attlist;[
|
|
<!ATTLIST honorific
|
|
%common.attrib;
|
|
%honorific.role.attrib;
|
|
%local.honorific.attrib;
|
|
>
|
|
<!--end of honorific.attlist-->]]>
|
|
<!--end of honorific.module-->]]>
|
|
|
|
<!ENTITY % lineage.module "INCLUDE">
|
|
<![%lineage.module;[
|
|
<!ENTITY % local.lineage.attrib "">
|
|
<!ENTITY % lineage.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % lineage.element "INCLUDE">
|
|
<![%lineage.element;[
|
|
<!--doc:The portion of a person's name indicating a relationship to ancestors.-->
|
|
<!ELEMENT lineage %ho; (%docinfo.char.mix;)*>
|
|
<!--end of lineage.element-->]]>
|
|
|
|
<!ENTITY % lineage.attlist "INCLUDE">
|
|
<![%lineage.attlist;[
|
|
<!ATTLIST lineage
|
|
%common.attrib;
|
|
%lineage.role.attrib;
|
|
%local.lineage.attrib;
|
|
>
|
|
<!--end of lineage.attlist-->]]>
|
|
<!--end of lineage.module-->]]>
|
|
|
|
<!ENTITY % othername.module "INCLUDE">
|
|
<![%othername.module;[
|
|
<!ENTITY % local.othername.attrib "">
|
|
<!ENTITY % othername.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % othername.element "INCLUDE">
|
|
<![%othername.element;[
|
|
<!--doc:A component of a persons name that is not a first name, surname, or lineage.-->
|
|
<!ELEMENT othername %ho; (%docinfo.char.mix;)*>
|
|
<!--end of othername.element-->]]>
|
|
|
|
<!ENTITY % othername.attlist "INCLUDE">
|
|
<![%othername.attlist;[
|
|
<!ATTLIST othername
|
|
%common.attrib;
|
|
%othername.role.attrib;
|
|
%local.othername.attrib;
|
|
>
|
|
<!--end of othername.attlist-->]]>
|
|
<!--end of othername.module-->]]>
|
|
|
|
<!ENTITY % surname.module "INCLUDE">
|
|
<![%surname.module;[
|
|
<!ENTITY % local.surname.attrib "">
|
|
<!ENTITY % surname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % surname.element "INCLUDE">
|
|
<![%surname.element;[
|
|
<!--doc:A family name; in western cultures the last name.-->
|
|
<!ELEMENT surname %ho; (%docinfo.char.mix;)*>
|
|
<!--end of surname.element-->]]>
|
|
|
|
<!ENTITY % surname.attlist "INCLUDE">
|
|
<![%surname.attlist;[
|
|
<!ATTLIST surname
|
|
%common.attrib;
|
|
%surname.role.attrib;
|
|
%local.surname.attrib;
|
|
>
|
|
<!--end of surname.attlist-->]]>
|
|
<!--end of surname.module-->]]>
|
|
<!--end of person.ident.module-->]]>
|
|
|
|
<!-- PrintHistory ..................... -->
|
|
|
|
<!ENTITY % printhistory.module "INCLUDE">
|
|
<![%printhistory.module;[
|
|
<!ENTITY % local.printhistory.attrib "">
|
|
<!ENTITY % printhistory.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % printhistory.element "INCLUDE">
|
|
<![%printhistory.element;[
|
|
<!--doc:The printing history of a document.-->
|
|
<!ELEMENT printhistory %ho; ((%para.class;)+)>
|
|
<!--end of printhistory.element-->]]>
|
|
|
|
<!ENTITY % printhistory.attlist "INCLUDE">
|
|
<![%printhistory.attlist;[
|
|
<!ATTLIST printhistory
|
|
%common.attrib;
|
|
%printhistory.role.attrib;
|
|
%local.printhistory.attrib;
|
|
>
|
|
<!--end of printhistory.attlist-->]]>
|
|
<!--end of printhistory.module-->]]>
|
|
|
|
<!-- ProductName ...................... -->
|
|
|
|
<!ENTITY % productname.module "INCLUDE">
|
|
<![%productname.module;[
|
|
<!ENTITY % local.productname.attrib "">
|
|
<!ENTITY % productname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % productname.element "INCLUDE">
|
|
<![%productname.element;[
|
|
<!--doc:The formal name of a product.-->
|
|
<!ELEMENT productname %ho; (%para.char.mix;)*>
|
|
<!--end of productname.element-->]]>
|
|
|
|
<!-- Class: More precisely identifies the item the element names -->
|
|
|
|
|
|
<!ENTITY % productname.attlist "INCLUDE">
|
|
<![%productname.attlist;[
|
|
<!ATTLIST productname
|
|
class (service
|
|
|trade
|
|
|registered
|
|
|copyright) 'trade'
|
|
%common.attrib;
|
|
%productname.role.attrib;
|
|
%local.productname.attrib;
|
|
>
|
|
<!--end of productname.attlist-->]]>
|
|
<!--end of productname.module-->]]>
|
|
|
|
<!-- ProductNumber .................... -->
|
|
|
|
<!ENTITY % productnumber.module "INCLUDE">
|
|
<![%productnumber.module;[
|
|
<!ENTITY % local.productnumber.attrib "">
|
|
<!ENTITY % productnumber.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % productnumber.element "INCLUDE">
|
|
<![%productnumber.element;[
|
|
<!--doc:A number assigned to a product.-->
|
|
<!ELEMENT productnumber %ho; (%docinfo.char.mix;)*>
|
|
<!--end of productnumber.element-->]]>
|
|
|
|
<!ENTITY % productnumber.attlist "INCLUDE">
|
|
<![%productnumber.attlist;[
|
|
<!ATTLIST productnumber
|
|
%common.attrib;
|
|
%productnumber.role.attrib;
|
|
%local.productnumber.attrib;
|
|
>
|
|
<!--end of productnumber.attlist-->]]>
|
|
<!--end of productnumber.module-->]]>
|
|
|
|
<!-- PubDate .......................... -->
|
|
|
|
<!ENTITY % pubdate.module "INCLUDE">
|
|
<![%pubdate.module;[
|
|
<!ENTITY % local.pubdate.attrib "">
|
|
<!ENTITY % pubdate.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % pubdate.element "INCLUDE">
|
|
<![%pubdate.element;[
|
|
<!--doc:The date of publication of a document.-->
|
|
<!ELEMENT pubdate %ho; (%docinfo.char.mix;)*>
|
|
<!--end of pubdate.element-->]]>
|
|
|
|
<!ENTITY % pubdate.attlist "INCLUDE">
|
|
<![%pubdate.attlist;[
|
|
<!ATTLIST pubdate
|
|
%common.attrib;
|
|
%pubdate.role.attrib;
|
|
%local.pubdate.attrib;
|
|
>
|
|
<!--end of pubdate.attlist-->]]>
|
|
<!--end of pubdate.module-->]]>
|
|
|
|
<!-- Publisher ........................ -->
|
|
|
|
<!ENTITY % publisher.content.module "INCLUDE">
|
|
<![%publisher.content.module;[
|
|
<!ENTITY % publisher.module "INCLUDE">
|
|
<![%publisher.module;[
|
|
<!ENTITY % local.publisher.attrib "">
|
|
<!ENTITY % publisher.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % publisher.element "INCLUDE">
|
|
<![%publisher.element;[
|
|
<!--doc:The publisher of a document.-->
|
|
<!ELEMENT publisher %ho; (publishername, address*)>
|
|
<!--end of publisher.element-->]]>
|
|
|
|
<!ENTITY % publisher.attlist "INCLUDE">
|
|
<![%publisher.attlist;[
|
|
<!ATTLIST publisher
|
|
%common.attrib;
|
|
%publisher.role.attrib;
|
|
%local.publisher.attrib;
|
|
>
|
|
<!--end of publisher.attlist-->]]>
|
|
<!--end of publisher.module-->]]>
|
|
|
|
<!ENTITY % publishername.module "INCLUDE">
|
|
<![%publishername.module;[
|
|
<!ENTITY % local.publishername.attrib "">
|
|
<!ENTITY % publishername.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % publishername.element "INCLUDE">
|
|
<![%publishername.element;[
|
|
<!--doc:The name of the publisher of a document.-->
|
|
<!ELEMENT publishername %ho; (%docinfo.char.mix;)*>
|
|
<!--end of publishername.element-->]]>
|
|
|
|
<!ENTITY % publishername.attlist "INCLUDE">
|
|
<![%publishername.attlist;[
|
|
<!ATTLIST publishername
|
|
%common.attrib;
|
|
%publishername.role.attrib;
|
|
%local.publishername.attrib;
|
|
>
|
|
<!--end of publishername.attlist-->]]>
|
|
<!--end of publishername.module-->]]>
|
|
|
|
<!-- Address (defined elsewhere in this section)-->
|
|
<!--end of publisher.content.module-->]]>
|
|
|
|
<!-- PubsNumber ....................... -->
|
|
|
|
<!ENTITY % pubsnumber.module "INCLUDE">
|
|
<![%pubsnumber.module;[
|
|
<!ENTITY % local.pubsnumber.attrib "">
|
|
<!ENTITY % pubsnumber.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % pubsnumber.element "INCLUDE">
|
|
<![%pubsnumber.element;[
|
|
<!--doc:A number assigned to a publication other than an ISBN or ISSN or inventory part number.-->
|
|
<!ELEMENT pubsnumber %ho; (%docinfo.char.mix;)*>
|
|
<!--end of pubsnumber.element-->]]>
|
|
|
|
<!ENTITY % pubsnumber.attlist "INCLUDE">
|
|
<![%pubsnumber.attlist;[
|
|
<!ATTLIST pubsnumber
|
|
%common.attrib;
|
|
%pubsnumber.role.attrib;
|
|
%local.pubsnumber.attrib;
|
|
>
|
|
<!--end of pubsnumber.attlist-->]]>
|
|
<!--end of pubsnumber.module-->]]>
|
|
|
|
<!-- ReleaseInfo ...................... -->
|
|
|
|
<!ENTITY % releaseinfo.module "INCLUDE">
|
|
<![%releaseinfo.module;[
|
|
<!ENTITY % local.releaseinfo.attrib "">
|
|
<!ENTITY % releaseinfo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % releaseinfo.element "INCLUDE">
|
|
<![%releaseinfo.element;[
|
|
<!--doc:Information about a particular release of a document.-->
|
|
<!ELEMENT releaseinfo %ho; (%docinfo.char.mix;)*>
|
|
<!--end of releaseinfo.element-->]]>
|
|
|
|
<!ENTITY % releaseinfo.attlist "INCLUDE">
|
|
<![%releaseinfo.attlist;[
|
|
<!ATTLIST releaseinfo
|
|
%common.attrib;
|
|
%releaseinfo.role.attrib;
|
|
%local.releaseinfo.attrib;
|
|
>
|
|
<!--end of releaseinfo.attlist-->]]>
|
|
<!--end of releaseinfo.module-->]]>
|
|
|
|
<!-- RevHistory ....................... -->
|
|
|
|
<!ENTITY % revhistory.content.module "INCLUDE">
|
|
<![%revhistory.content.module;[
|
|
<!ENTITY % revhistory.module "INCLUDE">
|
|
<![%revhistory.module;[
|
|
<!ENTITY % local.revhistory.attrib "">
|
|
<!ENTITY % revhistory.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % revhistory.element "INCLUDE">
|
|
<![%revhistory.element;[
|
|
<!--doc:A history of the revisions to a document.-->
|
|
<!ELEMENT revhistory %ho; (revision+)>
|
|
<!--end of revhistory.element-->]]>
|
|
|
|
<!ENTITY % revhistory.attlist "INCLUDE">
|
|
<![%revhistory.attlist;[
|
|
<!ATTLIST revhistory
|
|
%common.attrib;
|
|
%revhistory.role.attrib;
|
|
%local.revhistory.attrib;
|
|
>
|
|
<!--end of revhistory.attlist-->]]>
|
|
<!--end of revhistory.module-->]]>
|
|
|
|
<!ENTITY % revision.module "INCLUDE">
|
|
<![%revision.module;[
|
|
<!ENTITY % local.revision.attrib "">
|
|
<!ENTITY % revision.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % revision.element "INCLUDE">
|
|
<![%revision.element;[
|
|
<!--doc:An entry describing a single revision in the history of the revisions to a document.-->
|
|
<!ELEMENT revision %ho; (revnumber?, date, (author|authorinitials)*,
|
|
(revremark|revdescription)?)>
|
|
<!--end of revision.element-->]]>
|
|
|
|
<!ENTITY % revision.attlist "INCLUDE">
|
|
<![%revision.attlist;[
|
|
<!ATTLIST revision
|
|
%common.attrib;
|
|
%revision.role.attrib;
|
|
%local.revision.attrib;
|
|
>
|
|
<!--end of revision.attlist-->]]>
|
|
<!--end of revision.module-->]]>
|
|
|
|
<!ENTITY % revnumber.module "INCLUDE">
|
|
<![%revnumber.module;[
|
|
<!ENTITY % local.revnumber.attrib "">
|
|
<!ENTITY % revnumber.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % revnumber.element "INCLUDE">
|
|
<![%revnumber.element;[
|
|
<!--doc:A document revision number.-->
|
|
<!ELEMENT revnumber %ho; (%docinfo.char.mix;)*>
|
|
<!--end of revnumber.element-->]]>
|
|
|
|
<!ENTITY % revnumber.attlist "INCLUDE">
|
|
<![%revnumber.attlist;[
|
|
<!ATTLIST revnumber
|
|
%common.attrib;
|
|
%revnumber.role.attrib;
|
|
%local.revnumber.attrib;
|
|
>
|
|
<!--end of revnumber.attlist-->]]>
|
|
<!--end of revnumber.module-->]]>
|
|
|
|
<!-- Date (defined elsewhere in this section)-->
|
|
<!-- AuthorInitials (defined elsewhere in this section)-->
|
|
|
|
<!ENTITY % revremark.module "INCLUDE">
|
|
<![%revremark.module;[
|
|
<!ENTITY % local.revremark.attrib "">
|
|
<!ENTITY % revremark.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % revremark.element "INCLUDE">
|
|
<![%revremark.element;[
|
|
<!--doc:A description of a revision to a document.-->
|
|
<!ELEMENT revremark %ho; (%docinfo.char.mix;)*>
|
|
<!--end of revremark.element-->]]>
|
|
|
|
<!ENTITY % revremark.attlist "INCLUDE">
|
|
<![%revremark.attlist;[
|
|
<!ATTLIST revremark
|
|
%common.attrib;
|
|
%revremark.role.attrib;
|
|
%local.revremark.attrib;
|
|
>
|
|
<!--end of revremark.attlist-->]]>
|
|
<!--end of revremark.module-->]]>
|
|
|
|
<!ENTITY % revdescription.module "INCLUDE">
|
|
<![ %revdescription.module; [
|
|
<!ENTITY % local.revdescription.attrib "">
|
|
<!ENTITY % revdescription.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % revdescription.element "INCLUDE">
|
|
<![ %revdescription.element; [
|
|
<!--doc:A extended description of a revision to a document.-->
|
|
<!ELEMENT revdescription %ho; ((%revdescription.mix;)+)>
|
|
<!--end of revdescription.element-->]]>
|
|
|
|
<!ENTITY % revdescription.attlist "INCLUDE">
|
|
<![ %revdescription.attlist; [
|
|
<!ATTLIST revdescription
|
|
%common.attrib;
|
|
%revdescription.role.attrib;
|
|
%local.revdescription.attrib;
|
|
>
|
|
<!--end of revdescription.attlist-->]]>
|
|
<!--end of revdescription.module-->]]>
|
|
<!--end of revhistory.content.module-->]]>
|
|
|
|
<!-- SeriesVolNums .................... -->
|
|
|
|
<!ENTITY % seriesvolnums.module "INCLUDE">
|
|
<![%seriesvolnums.module;[
|
|
<!ENTITY % local.seriesvolnums.attrib "">
|
|
<!ENTITY % seriesvolnums.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % seriesvolnums.element "INCLUDE">
|
|
<![%seriesvolnums.element;[
|
|
<!--doc:Numbers of the volumes in a series of books.-->
|
|
<!ELEMENT seriesvolnums %ho; (%docinfo.char.mix;)*>
|
|
<!--end of seriesvolnums.element-->]]>
|
|
|
|
<!ENTITY % seriesvolnums.attlist "INCLUDE">
|
|
<![%seriesvolnums.attlist;[
|
|
<!ATTLIST seriesvolnums
|
|
%common.attrib;
|
|
%seriesvolnums.role.attrib;
|
|
%local.seriesvolnums.attrib;
|
|
>
|
|
<!--end of seriesvolnums.attlist-->]]>
|
|
<!--end of seriesvolnums.module-->]]>
|
|
|
|
<!-- VolumeNum ........................ -->
|
|
|
|
<!ENTITY % volumenum.module "INCLUDE">
|
|
<![%volumenum.module;[
|
|
<!ENTITY % local.volumenum.attrib "">
|
|
<!ENTITY % volumenum.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % volumenum.element "INCLUDE">
|
|
<![%volumenum.element;[
|
|
<!--doc:The volume number of a document in a set (as of books in a set or articles in a journal).-->
|
|
<!ELEMENT volumenum %ho; (%docinfo.char.mix;)*>
|
|
<!--end of volumenum.element-->]]>
|
|
|
|
<!ENTITY % volumenum.attlist "INCLUDE">
|
|
<![%volumenum.attlist;[
|
|
<!ATTLIST volumenum
|
|
%common.attrib;
|
|
%volumenum.role.attrib;
|
|
%local.volumenum.attrib;
|
|
>
|
|
<!--end of volumenum.attlist-->]]>
|
|
<!--end of volumenum.module-->]]>
|
|
|
|
<!-- .................................. -->
|
|
|
|
<!--end of docinfo.content.module-->]]>
|
|
|
|
<!-- ...................................................................... -->
|
|
<!-- Inline, link, and ubiquitous elements ................................ -->
|
|
|
|
<!-- Technical and computer terms ......................................... -->
|
|
|
|
<!ENTITY % accel.module "INCLUDE">
|
|
<![%accel.module;[
|
|
<!ENTITY % local.accel.attrib "">
|
|
<!ENTITY % accel.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % accel.element "INCLUDE">
|
|
<![%accel.element;[
|
|
<!--doc:A graphical user interface (GUI) keyboard shortcut.-->
|
|
<!ELEMENT accel %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of accel.element-->]]>
|
|
|
|
<!ENTITY % accel.attlist "INCLUDE">
|
|
<![%accel.attlist;[
|
|
<!ATTLIST accel
|
|
%common.attrib;
|
|
%accel.role.attrib;
|
|
%local.accel.attrib;
|
|
>
|
|
<!--end of accel.attlist-->]]>
|
|
<!--end of accel.module-->]]>
|
|
|
|
<!ENTITY % action.module "INCLUDE">
|
|
<![%action.module;[
|
|
<!ENTITY % local.action.attrib "">
|
|
<!ENTITY % action.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % action.element "INCLUDE">
|
|
<![%action.element;[
|
|
<!--doc:A response to a user event.-->
|
|
<!ELEMENT action %ho; (%cptr.char.mix;)*>
|
|
<!--end of action.element-->]]>
|
|
|
|
<!ENTITY % action.attlist "INCLUDE">
|
|
<![%action.attlist;[
|
|
<!ATTLIST action
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%action.role.attrib;
|
|
%local.action.attrib;
|
|
>
|
|
<!--end of action.attlist-->]]>
|
|
<!--end of action.module-->]]>
|
|
|
|
<!ENTITY % application.module "INCLUDE">
|
|
<![%application.module;[
|
|
<!ENTITY % local.application.attrib "">
|
|
<!ENTITY % application.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % application.element "INCLUDE">
|
|
<![%application.element;[
|
|
<!--doc:The name of a software program.-->
|
|
<!ELEMENT application %ho; (%para.char.mix;)*>
|
|
<!--end of application.element-->]]>
|
|
|
|
<!ENTITY % application.attlist "INCLUDE">
|
|
<![%application.attlist;[
|
|
<!ATTLIST application
|
|
class (hardware
|
|
|software) #IMPLIED
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%application.role.attrib;
|
|
%local.application.attrib;
|
|
>
|
|
<!--end of application.attlist-->]]>
|
|
<!--end of application.module-->]]>
|
|
|
|
<!ENTITY % classname.module "INCLUDE">
|
|
<![%classname.module;[
|
|
<!ENTITY % local.classname.attrib "">
|
|
<!ENTITY % classname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % classname.element "INCLUDE">
|
|
<![%classname.element;[
|
|
<!--doc:The name of a class, in the object-oriented programming sense.-->
|
|
<!ELEMENT classname %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of classname.element-->]]>
|
|
|
|
<!ENTITY % classname.attlist "INCLUDE">
|
|
<![%classname.attlist;[
|
|
<!ATTLIST classname
|
|
%common.attrib;
|
|
%classname.role.attrib;
|
|
%local.classname.attrib;
|
|
>
|
|
<!--end of classname.attlist-->]]>
|
|
<!--end of classname.module-->]]>
|
|
|
|
<!ENTITY % package.module "INCLUDE">
|
|
<![%package.module;[
|
|
<!ENTITY % local.package.attrib "">
|
|
<!ENTITY % package.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % package.element "INCLUDE">
|
|
<![%package.element;[
|
|
<!--doc:A package.-->
|
|
<!ELEMENT package %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of package.element-->]]>
|
|
|
|
<!ENTITY % package.attlist "INCLUDE">
|
|
<![%package.attlist;[
|
|
<!ATTLIST package
|
|
%common.attrib;
|
|
%package.role.attrib;
|
|
%local.package.attrib;
|
|
>
|
|
<!--end of package.attlist-->]]>
|
|
<!--end of package.module-->]]>
|
|
|
|
<!ENTITY % co.module "INCLUDE">
|
|
<![%co.module;[
|
|
<!ENTITY % local.co.attrib "">
|
|
<!-- CO is a callout area of the LineColumn unit type (a single character
|
|
position); the position is directly indicated by the location of CO. -->
|
|
<!ENTITY % co.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % co.element "INCLUDE">
|
|
<![%co.element;[
|
|
<!--doc:The location of a callout embedded in text.-->
|
|
<!ELEMENT co %ho; EMPTY>
|
|
<!--end of co.element-->]]>
|
|
|
|
<!-- bug number/symbol override or initialization -->
|
|
<!-- to any related information -->
|
|
|
|
|
|
<!ENTITY % co.attlist "INCLUDE">
|
|
<![%co.attlist;[
|
|
<!ATTLIST co
|
|
%label.attrib;
|
|
%linkends.attrib;
|
|
%idreq.common.attrib;
|
|
%co.role.attrib;
|
|
%local.co.attrib;
|
|
>
|
|
<!--end of co.attlist-->]]>
|
|
<!--end of co.module-->]]>
|
|
|
|
<!ENTITY % coref.module "INCLUDE">
|
|
<![%coref.module;[
|
|
<!ENTITY % local.coref.attrib "">
|
|
<!-- COREF is a reference to a CO -->
|
|
<!ENTITY % coref.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % coref.element "INCLUDE">
|
|
<![%coref.element;[
|
|
<!--doc:A cross reference to a co.-->
|
|
<!ELEMENT coref %ho; EMPTY>
|
|
<!--end of coref.element-->]]>
|
|
|
|
<!-- bug number/symbol override or initialization -->
|
|
<!-- to any related information -->
|
|
|
|
<!ENTITY % coref.attlist "INCLUDE">
|
|
<![%coref.attlist;[
|
|
<!ATTLIST coref
|
|
%label.attrib;
|
|
%linkendreq.attrib;
|
|
%common.attrib;
|
|
%coref.role.attrib;
|
|
%local.coref.attrib;
|
|
>
|
|
<!--end of coref.attlist-->]]>
|
|
<!--end of coref.module-->]]>
|
|
|
|
<!ENTITY % command.module "INCLUDE">
|
|
<![%command.module;[
|
|
<!ENTITY % local.command.attrib "">
|
|
<!ENTITY % command.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % command.element "INCLUDE">
|
|
<![%command.element;[
|
|
<!--doc:The name of an executable program or other software command.-->
|
|
<!ELEMENT command %ho; (%cptr.char.mix;)*>
|
|
<!--end of command.element-->]]>
|
|
|
|
<!ENTITY % command.attlist "INCLUDE">
|
|
<![%command.attlist;[
|
|
<!ATTLIST command
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%command.role.attrib;
|
|
%local.command.attrib;
|
|
>
|
|
<!--end of command.attlist-->]]>
|
|
<!--end of command.module-->]]>
|
|
|
|
<!ENTITY % computeroutput.module "INCLUDE">
|
|
<![%computeroutput.module;[
|
|
<!ENTITY % local.computeroutput.attrib "">
|
|
<!ENTITY % computeroutput.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % computeroutput.element "INCLUDE">
|
|
<![%computeroutput.element;[
|
|
<!--doc:Data, generally text, displayed or presented by a computer.-->
|
|
<!ELEMENT computeroutput %ho; (%cptr.char.mix;|co)*>
|
|
<!--end of computeroutput.element-->]]>
|
|
|
|
<!ENTITY % computeroutput.attlist "INCLUDE">
|
|
<![%computeroutput.attlist;[
|
|
<!ATTLIST computeroutput
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%computeroutput.role.attrib;
|
|
%local.computeroutput.attrib;
|
|
>
|
|
<!--end of computeroutput.attlist-->]]>
|
|
<!--end of computeroutput.module-->]]>
|
|
|
|
<!ENTITY % database.module "INCLUDE">
|
|
<![%database.module;[
|
|
<!ENTITY % local.database.attrib "">
|
|
<!ENTITY % database.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % database.element "INCLUDE">
|
|
<![%database.element;[
|
|
<!--doc:The name of a database, or part of a database.-->
|
|
<!ELEMENT database %ho; (%cptr.char.mix;)*>
|
|
<!--end of database.element-->]]>
|
|
|
|
<!-- Class: Type of database the element names; no default -->
|
|
|
|
|
|
<!ENTITY % database.attlist "INCLUDE">
|
|
<![%database.attlist;[
|
|
<!ATTLIST database
|
|
class (name
|
|
|table
|
|
|field
|
|
|key1
|
|
|key2
|
|
|record
|
|
|index
|
|
|view
|
|
|primarykey
|
|
|secondarykey
|
|
|foreignkey
|
|
|altkey
|
|
|procedure
|
|
|datatype
|
|
|constraint
|
|
|rule
|
|
|user
|
|
|group) #IMPLIED
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%database.role.attrib;
|
|
%local.database.attrib;
|
|
>
|
|
<!--end of database.attlist-->]]>
|
|
<!--end of database.module-->]]>
|
|
|
|
<!ENTITY % email.module "INCLUDE">
|
|
<![%email.module;[
|
|
<!ENTITY % local.email.attrib "">
|
|
<!ENTITY % email.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % email.element "INCLUDE">
|
|
<![%email.element;[
|
|
<!--doc:An email address.-->
|
|
<!ELEMENT email %ho; (%docinfo.char.mix;)*>
|
|
<!--end of email.element-->]]>
|
|
|
|
<!ENTITY % email.attlist "INCLUDE">
|
|
<![%email.attlist;[
|
|
<!ATTLIST email
|
|
%common.attrib;
|
|
%email.role.attrib;
|
|
%local.email.attrib;
|
|
>
|
|
<!--end of email.attlist-->]]>
|
|
<!--end of email.module-->]]>
|
|
|
|
<!ENTITY % envar.module "INCLUDE">
|
|
<![%envar.module;[
|
|
<!ENTITY % local.envar.attrib "">
|
|
<!ENTITY % envar.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % envar.element "INCLUDE">
|
|
<![%envar.element;[
|
|
<!--doc:A software environment variable.-->
|
|
<!ELEMENT envar %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of envar.element-->]]>
|
|
|
|
<!ENTITY % envar.attlist "INCLUDE">
|
|
<![%envar.attlist;[
|
|
<!ATTLIST envar
|
|
%common.attrib;
|
|
%envar.role.attrib;
|
|
%local.envar.attrib;
|
|
>
|
|
<!--end of envar.attlist-->]]>
|
|
<!--end of envar.module-->]]>
|
|
|
|
|
|
<!ENTITY % errorcode.module "INCLUDE">
|
|
<![%errorcode.module;[
|
|
<!ENTITY % local.errorcode.attrib "">
|
|
<!ENTITY % errorcode.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % errorcode.element "INCLUDE">
|
|
<![%errorcode.element;[
|
|
<!--doc:An error code.-->
|
|
<!ELEMENT errorcode %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of errorcode.element-->]]>
|
|
|
|
<!ENTITY % errorcode.attlist "INCLUDE">
|
|
<![%errorcode.attlist;[
|
|
<!ATTLIST errorcode
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%errorcode.role.attrib;
|
|
%local.errorcode.attrib;
|
|
>
|
|
<!--end of errorcode.attlist-->]]>
|
|
<!--end of errorcode.module-->]]>
|
|
|
|
<!ENTITY % errorname.module "INCLUDE">
|
|
<![%errorname.module;[
|
|
<!ENTITY % local.errorname.attrib "">
|
|
<!ENTITY % errorname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % errorname.element "INCLUDE">
|
|
<![%errorname.element;[
|
|
<!--doc:An error name.-->
|
|
<!ELEMENT errorname %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of errorname.element-->]]>
|
|
|
|
<!ENTITY % errorname.attlist "INCLUDE">
|
|
<![%errorname.attlist;[
|
|
<!ATTLIST errorname
|
|
%common.attrib;
|
|
%errorname.role.attrib;
|
|
%local.errorname.attrib;
|
|
>
|
|
<!--end of errorname.attlist-->]]>
|
|
<!--end of errorname.module-->]]>
|
|
|
|
<!ENTITY % errortext.module "INCLUDE">
|
|
<![%errortext.module;[
|
|
<!ENTITY % local.errortext.attrib "">
|
|
<!ENTITY % errortext.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % errortext.element "INCLUDE">
|
|
<![%errortext.element;[
|
|
<!--doc:An error message..-->
|
|
<!ELEMENT errortext %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of errortext.element-->]]>
|
|
|
|
<!ENTITY % errortext.attlist "INCLUDE">
|
|
<![%errortext.attlist;[
|
|
<!ATTLIST errortext
|
|
%common.attrib;
|
|
%errortext.role.attrib;
|
|
%local.errortext.attrib;
|
|
>
|
|
<!--end of errortext.attlist-->]]>
|
|
<!--end of errortext.module-->]]>
|
|
|
|
<!ENTITY % errortype.module "INCLUDE">
|
|
<![%errortype.module;[
|
|
<!ENTITY % local.errortype.attrib "">
|
|
<!ENTITY % errortype.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % errortype.element "INCLUDE">
|
|
<![%errortype.element;[
|
|
<!--doc:The classification of an error message.-->
|
|
<!ELEMENT errortype %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of errortype.element-->]]>
|
|
|
|
<!ENTITY % errortype.attlist "INCLUDE">
|
|
<![%errortype.attlist;[
|
|
<!ATTLIST errortype
|
|
%common.attrib;
|
|
%errortype.role.attrib;
|
|
%local.errortype.attrib;
|
|
>
|
|
<!--end of errortype.attlist-->]]>
|
|
<!--end of errortype.module-->]]>
|
|
|
|
<!ENTITY % filename.module "INCLUDE">
|
|
<![%filename.module;[
|
|
<!ENTITY % local.filename.attrib "">
|
|
<!ENTITY % filename.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % filename.element "INCLUDE">
|
|
<![%filename.element;[
|
|
<!--doc:The name of a file.-->
|
|
<!ELEMENT filename %ho; (%cptr.char.mix;)*>
|
|
<!--end of filename.element-->]]>
|
|
|
|
<!-- Class: Type of filename the element names; no default -->
|
|
<!-- Path: Search path (possibly system-specific) in which
|
|
file can be found -->
|
|
|
|
|
|
<!ENTITY % filename.attlist "INCLUDE">
|
|
<![%filename.attlist;[
|
|
<!ATTLIST filename
|
|
class (headerfile
|
|
|partition
|
|
|devicefile
|
|
|libraryfile
|
|
|directory
|
|
|extension
|
|
|symlink) #IMPLIED
|
|
path CDATA #IMPLIED
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%filename.role.attrib;
|
|
%local.filename.attrib;
|
|
>
|
|
<!--end of filename.attlist-->]]>
|
|
<!--end of filename.module-->]]>
|
|
|
|
<!ENTITY % function.module "INCLUDE">
|
|
<![%function.module;[
|
|
<!ENTITY % local.function.attrib "">
|
|
<!ENTITY % function.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % function.element "INCLUDE">
|
|
<![%function.element;[
|
|
<!--doc:The name of a function or subroutine, as in a programming language.-->
|
|
<!ELEMENT function %ho; (%cptr.char.mix;)*>
|
|
<!--end of function.element-->]]>
|
|
|
|
<!ENTITY % function.attlist "INCLUDE">
|
|
<![%function.attlist;[
|
|
<!ATTLIST function
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%function.role.attrib;
|
|
%local.function.attrib;
|
|
>
|
|
<!--end of function.attlist-->]]>
|
|
<!--end of function.module-->]]>
|
|
|
|
<!ENTITY % guibutton.module "INCLUDE">
|
|
<![%guibutton.module;[
|
|
<!ENTITY % local.guibutton.attrib "">
|
|
<!ENTITY % guibutton.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % guibutton.element "INCLUDE">
|
|
<![%guibutton.element;[
|
|
<!--doc:The text on a button in a GUI.-->
|
|
<!ELEMENT guibutton %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
|
|
<!--end of guibutton.element-->]]>
|
|
|
|
<!ENTITY % guibutton.attlist "INCLUDE">
|
|
<![%guibutton.attlist;[
|
|
<!ATTLIST guibutton
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%guibutton.role.attrib;
|
|
%local.guibutton.attrib;
|
|
>
|
|
<!--end of guibutton.attlist-->]]>
|
|
<!--end of guibutton.module-->]]>
|
|
|
|
<!ENTITY % guiicon.module "INCLUDE">
|
|
<![%guiicon.module;[
|
|
<!ENTITY % local.guiicon.attrib "">
|
|
<!ENTITY % guiicon.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % guiicon.element "INCLUDE">
|
|
<![%guiicon.element;[
|
|
<!--doc:Graphic and/or text appearing as a icon in a GUI.-->
|
|
<!ELEMENT guiicon %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
|
|
<!--end of guiicon.element-->]]>
|
|
|
|
<!ENTITY % guiicon.attlist "INCLUDE">
|
|
<![%guiicon.attlist;[
|
|
<!ATTLIST guiicon
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%guiicon.role.attrib;
|
|
%local.guiicon.attrib;
|
|
>
|
|
<!--end of guiicon.attlist-->]]>
|
|
<!--end of guiicon.module-->]]>
|
|
|
|
<!ENTITY % guilabel.module "INCLUDE">
|
|
<![%guilabel.module;[
|
|
<!ENTITY % local.guilabel.attrib "">
|
|
<!ENTITY % guilabel.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % guilabel.element "INCLUDE">
|
|
<![%guilabel.element;[
|
|
<!--doc:The text of a label in a GUI.-->
|
|
<!ELEMENT guilabel %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
|
|
<!--end of guilabel.element-->]]>
|
|
|
|
<!ENTITY % guilabel.attlist "INCLUDE">
|
|
<![%guilabel.attlist;[
|
|
<!ATTLIST guilabel
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%guilabel.role.attrib;
|
|
%local.guilabel.attrib;
|
|
>
|
|
<!--end of guilabel.attlist-->]]>
|
|
<!--end of guilabel.module-->]]>
|
|
|
|
<!ENTITY % guimenu.module "INCLUDE">
|
|
<![%guimenu.module;[
|
|
<!ENTITY % local.guimenu.attrib "">
|
|
<!ENTITY % guimenu.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % guimenu.element "INCLUDE">
|
|
<![%guimenu.element;[
|
|
<!--doc:The name of a menu in a GUI.-->
|
|
<!ELEMENT guimenu %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
|
|
<!--end of guimenu.element-->]]>
|
|
|
|
<!ENTITY % guimenu.attlist "INCLUDE">
|
|
<![%guimenu.attlist;[
|
|
<!ATTLIST guimenu
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%guimenu.role.attrib;
|
|
%local.guimenu.attrib;
|
|
>
|
|
<!--end of guimenu.attlist-->]]>
|
|
<!--end of guimenu.module-->]]>
|
|
|
|
<!ENTITY % guimenuitem.module "INCLUDE">
|
|
<![%guimenuitem.module;[
|
|
<!ENTITY % local.guimenuitem.attrib "">
|
|
<!ENTITY % guimenuitem.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % guimenuitem.element "INCLUDE">
|
|
<![%guimenuitem.element;[
|
|
<!--doc:The name of a terminal menu item in a GUI.-->
|
|
<!ELEMENT guimenuitem %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
|
|
<!--end of guimenuitem.element-->]]>
|
|
|
|
<!ENTITY % guimenuitem.attlist "INCLUDE">
|
|
<![%guimenuitem.attlist;[
|
|
<!ATTLIST guimenuitem
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%guimenuitem.role.attrib;
|
|
%local.guimenuitem.attrib;
|
|
>
|
|
<!--end of guimenuitem.attlist-->]]>
|
|
<!--end of guimenuitem.module-->]]>
|
|
|
|
<!ENTITY % guisubmenu.module "INCLUDE">
|
|
<![%guisubmenu.module;[
|
|
<!ENTITY % local.guisubmenu.attrib "">
|
|
<!ENTITY % guisubmenu.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % guisubmenu.element "INCLUDE">
|
|
<![%guisubmenu.element;[
|
|
<!--doc:The name of a submenu in a GUI.-->
|
|
<!ELEMENT guisubmenu %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
|
|
<!--end of guisubmenu.element-->]]>
|
|
|
|
<!ENTITY % guisubmenu.attlist "INCLUDE">
|
|
<![%guisubmenu.attlist;[
|
|
<!ATTLIST guisubmenu
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%guisubmenu.role.attrib;
|
|
%local.guisubmenu.attrib;
|
|
>
|
|
<!--end of guisubmenu.attlist-->]]>
|
|
<!--end of guisubmenu.module-->]]>
|
|
|
|
<!ENTITY % hardware.module "INCLUDE">
|
|
<![%hardware.module;[
|
|
<!ENTITY % local.hardware.attrib "">
|
|
<!ENTITY % hardware.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % hardware.element "INCLUDE">
|
|
<![%hardware.element;[
|
|
<!--doc:A physical part of a computer system.-->
|
|
<!ELEMENT hardware %ho; (%cptr.char.mix;)*>
|
|
<!--end of hardware.element-->]]>
|
|
|
|
<!ENTITY % hardware.attlist "INCLUDE">
|
|
<![%hardware.attlist;[
|
|
<!ATTLIST hardware
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%hardware.role.attrib;
|
|
%local.hardware.attrib;
|
|
>
|
|
<!--end of hardware.attlist-->]]>
|
|
<!--end of hardware.module-->]]>
|
|
|
|
<!ENTITY % interface.module "INCLUDE">
|
|
<![%interface.module;[
|
|
<!ENTITY % local.interface.attrib "">
|
|
<!ENTITY % interface.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % interface.element "INCLUDE">
|
|
<![%interface.element;[
|
|
<!--doc:An element of a GUI.-->
|
|
<!ELEMENT interface %ho; (%smallcptr.char.mix;|accel)*>
|
|
<!--end of interface.element-->]]>
|
|
|
|
<!-- Class: Type of the Interface item; no default -->
|
|
|
|
|
|
<!ENTITY % interface.attlist "INCLUDE">
|
|
<![%interface.attlist;[
|
|
<!ATTLIST interface
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%interface.role.attrib;
|
|
%local.interface.attrib;
|
|
>
|
|
<!--end of interface.attlist-->]]>
|
|
<!--end of interface.module-->]]>
|
|
|
|
<!ENTITY % keycap.module "INCLUDE">
|
|
<![%keycap.module;[
|
|
<!ENTITY % local.keycap.attrib "">
|
|
<!ENTITY % keycap.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % keycap.element "INCLUDE">
|
|
<![%keycap.element;[
|
|
<!--doc:The text printed on a key on a keyboard.-->
|
|
<!ELEMENT keycap %ho; (%cptr.char.mix;)*>
|
|
<!--end of keycap.element-->]]>
|
|
|
|
<!ENTITY % keycap.attlist "INCLUDE">
|
|
<![%keycap.attlist;[
|
|
<!ATTLIST keycap
|
|
function (alt
|
|
|control
|
|
|shift
|
|
|meta
|
|
|escape
|
|
|enter
|
|
|tab
|
|
|backspace
|
|
|command
|
|
|option
|
|
|space
|
|
|delete
|
|
|insert
|
|
|up
|
|
|down
|
|
|left
|
|
|right
|
|
|home
|
|
|end
|
|
|pageup
|
|
|pagedown
|
|
|other) #IMPLIED
|
|
otherfunction CDATA #IMPLIED
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%keycap.role.attrib;
|
|
%local.keycap.attrib;
|
|
>
|
|
<!--end of keycap.attlist-->]]>
|
|
<!--end of keycap.module-->]]>
|
|
|
|
<!ENTITY % keycode.module "INCLUDE">
|
|
<![%keycode.module;[
|
|
<!ENTITY % local.keycode.attrib "">
|
|
<!ENTITY % keycode.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % keycode.element "INCLUDE">
|
|
<![%keycode.element;[
|
|
<!--doc:The internal, frequently numeric, identifier for a key on a keyboard.-->
|
|
<!ELEMENT keycode %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of keycode.element-->]]>
|
|
|
|
<!ENTITY % keycode.attlist "INCLUDE">
|
|
<![%keycode.attlist;[
|
|
<!ATTLIST keycode
|
|
%common.attrib;
|
|
%keycode.role.attrib;
|
|
%local.keycode.attrib;
|
|
>
|
|
<!--end of keycode.attlist-->]]>
|
|
<!--end of keycode.module-->]]>
|
|
|
|
<!ENTITY % keycombo.module "INCLUDE">
|
|
<![%keycombo.module;[
|
|
<!ENTITY % local.keycombo.attrib "">
|
|
<!ENTITY % keycombo.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % keycombo.element "INCLUDE">
|
|
<![%keycombo.element;[
|
|
<!--doc:A combination of input actions.-->
|
|
<!ELEMENT keycombo %ho; ((keycap|keycombo|keysym|mousebutton)+)>
|
|
<!--end of keycombo.element-->]]>
|
|
|
|
<!ENTITY % keycombo.attlist "INCLUDE">
|
|
<![%keycombo.attlist;[
|
|
<!ATTLIST keycombo
|
|
%keyaction.attrib;
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%keycombo.role.attrib;
|
|
%local.keycombo.attrib;
|
|
>
|
|
<!--end of keycombo.attlist-->]]>
|
|
<!--end of keycombo.module-->]]>
|
|
|
|
<!ENTITY % keysym.module "INCLUDE">
|
|
<![%keysym.module;[
|
|
<!ENTITY % local.keysym.attrib "">
|
|
<!ENTITY % keysysm.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % keysym.element "INCLUDE">
|
|
<![%keysym.element;[
|
|
<!--doc:The symbolic name of a key on a keyboard.-->
|
|
<!ELEMENT keysym %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of keysym.element-->]]>
|
|
|
|
<!ENTITY % keysym.attlist "INCLUDE">
|
|
<![%keysym.attlist;[
|
|
<!ATTLIST keysym
|
|
%common.attrib;
|
|
%keysysm.role.attrib;
|
|
%local.keysym.attrib;
|
|
>
|
|
<!--end of keysym.attlist-->]]>
|
|
<!--end of keysym.module-->]]>
|
|
|
|
<!ENTITY % lineannotation.module "INCLUDE">
|
|
<![%lineannotation.module;[
|
|
<!ENTITY % local.lineannotation.attrib "">
|
|
<!ENTITY % lineannotation.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % lineannotation.element "INCLUDE">
|
|
<![%lineannotation.element;[
|
|
<!--doc:A comment on a line in a verbatim listing.-->
|
|
<!ELEMENT lineannotation %ho; (%para.char.mix;)*>
|
|
<!--end of lineannotation.element-->]]>
|
|
|
|
<!ENTITY % lineannotation.attlist "INCLUDE">
|
|
<![%lineannotation.attlist;[
|
|
<!ATTLIST lineannotation
|
|
%common.attrib;
|
|
%lineannotation.role.attrib;
|
|
%local.lineannotation.attrib;
|
|
>
|
|
<!--end of lineannotation.attlist-->]]>
|
|
<!--end of lineannotation.module-->]]>
|
|
|
|
<!ENTITY % literal.module "INCLUDE">
|
|
<![%literal.module;[
|
|
<!ENTITY % local.literal.attrib "">
|
|
<!ENTITY % literal.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % literal.element "INCLUDE">
|
|
<![%literal.element;[
|
|
<!--doc:Inline text that is some literal value.-->
|
|
<!ELEMENT literal %ho; (%cptr.char.mix;)*>
|
|
<!--end of literal.element-->]]>
|
|
|
|
<!ENTITY % literal.attlist "INCLUDE">
|
|
<![%literal.attlist;[
|
|
<!ATTLIST literal
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%literal.role.attrib;
|
|
%local.literal.attrib;
|
|
>
|
|
<!--end of literal.attlist-->]]>
|
|
<!--end of literal.module-->]]>
|
|
|
|
<!ENTITY % code.module "INCLUDE">
|
|
<![%code.module;[
|
|
<!ENTITY % local.code.attrib "">
|
|
<!ENTITY % code.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % code.element "INCLUDE">
|
|
<![%code.element;[
|
|
<!--doc:An inline code fragment.-->
|
|
<!ELEMENT code %ho; (%cptr.char.mix;)*>
|
|
<!--end of code.element-->]]>
|
|
|
|
<!ENTITY % code.attlist "INCLUDE">
|
|
<![%code.attlist;[
|
|
<!ATTLIST code
|
|
language CDATA #IMPLIED
|
|
%common.attrib;
|
|
%code.role.attrib;
|
|
%local.code.attrib;
|
|
>
|
|
<!--end of code.attlist-->]]>
|
|
<!--end of code.module-->]]>
|
|
|
|
<!ENTITY % constant.module "INCLUDE">
|
|
<![ %constant.module; [
|
|
<!ENTITY % local.constant.attrib "">
|
|
<!ENTITY % constant.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % constant.element "INCLUDE">
|
|
<![ %constant.element; [
|
|
<!--doc:A programming or system constant.-->
|
|
<!ELEMENT constant %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of constant.element-->]]>
|
|
|
|
<!ENTITY % constant.attlist "INCLUDE">
|
|
<![ %constant.attlist; [
|
|
<!ATTLIST constant
|
|
class (limit) #IMPLIED
|
|
%common.attrib;
|
|
%constant.role.attrib;
|
|
%local.constant.attrib;
|
|
>
|
|
<!--end of constant.attlist-->]]>
|
|
<!--end of constant.module-->]]>
|
|
|
|
<!ENTITY % varname.module "INCLUDE">
|
|
<![ %varname.module; [
|
|
<!ENTITY % local.varname.attrib "">
|
|
<!ENTITY % varname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % varname.element "INCLUDE">
|
|
<![ %varname.element; [
|
|
<!--doc:The name of a variable.-->
|
|
<!ELEMENT varname %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of varname.element-->]]>
|
|
|
|
<!ENTITY % varname.attlist "INCLUDE">
|
|
<![ %varname.attlist; [
|
|
<!ATTLIST varname
|
|
%common.attrib;
|
|
%varname.role.attrib;
|
|
%local.varname.attrib;
|
|
>
|
|
<!--end of varname.attlist-->]]>
|
|
<!--end of varname.module-->]]>
|
|
|
|
<!ENTITY % markup.module "INCLUDE">
|
|
<![%markup.module;[
|
|
<!ENTITY % local.markup.attrib "">
|
|
<!ENTITY % markup.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % markup.element "INCLUDE">
|
|
<![%markup.element;[
|
|
<!--doc:A string of formatting markup in text that is to be represented literally.-->
|
|
<!ELEMENT markup %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of markup.element-->]]>
|
|
|
|
<!ENTITY % markup.attlist "INCLUDE">
|
|
<![%markup.attlist;[
|
|
<!ATTLIST markup
|
|
%common.attrib;
|
|
%markup.role.attrib;
|
|
%local.markup.attrib;
|
|
>
|
|
<!--end of markup.attlist-->]]>
|
|
<!--end of markup.module-->]]>
|
|
|
|
<!ENTITY % medialabel.module "INCLUDE">
|
|
<![%medialabel.module;[
|
|
<!ENTITY % local.medialabel.attrib "">
|
|
<!ENTITY % medialabel.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % medialabel.element "INCLUDE">
|
|
<![%medialabel.element;[
|
|
<!--doc:A name that identifies the physical medium on which some information resides.-->
|
|
<!ELEMENT medialabel %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of medialabel.element-->]]>
|
|
|
|
<!-- Class: Type of medium named by the element; no default -->
|
|
|
|
|
|
<!ENTITY % medialabel.attlist "INCLUDE">
|
|
<![%medialabel.attlist;[
|
|
<!ATTLIST medialabel
|
|
class (cartridge
|
|
|cdrom
|
|
|disk
|
|
|tape) #IMPLIED
|
|
%common.attrib;
|
|
%medialabel.role.attrib;
|
|
%local.medialabel.attrib;
|
|
>
|
|
<!--end of medialabel.attlist-->]]>
|
|
<!--end of medialabel.module-->]]>
|
|
|
|
<!ENTITY % menuchoice.content.module "INCLUDE">
|
|
<![%menuchoice.content.module;[
|
|
<!ENTITY % menuchoice.module "INCLUDE">
|
|
<![%menuchoice.module;[
|
|
<!ENTITY % local.menuchoice.attrib "">
|
|
<!ENTITY % menuchoice.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % menuchoice.element "INCLUDE">
|
|
<![%menuchoice.element;[
|
|
<!--doc:A selection or series of selections from a menu.-->
|
|
<!ELEMENT menuchoice %ho; (shortcut?, (guibutton|guiicon|guilabel
|
|
|guimenu|guimenuitem|guisubmenu|interface)+)>
|
|
<!--end of menuchoice.element-->]]>
|
|
|
|
<!ENTITY % menuchoice.attlist "INCLUDE">
|
|
<![%menuchoice.attlist;[
|
|
<!ATTLIST menuchoice
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%menuchoice.role.attrib;
|
|
%local.menuchoice.attrib;
|
|
>
|
|
<!--end of menuchoice.attlist-->]]>
|
|
<!--end of menuchoice.module-->]]>
|
|
|
|
<!ENTITY % shortcut.module "INCLUDE">
|
|
<![%shortcut.module;[
|
|
<!-- See also KeyCombo -->
|
|
<!ENTITY % local.shortcut.attrib "">
|
|
<!ENTITY % shortcut.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % shortcut.element "INCLUDE">
|
|
<![%shortcut.element;[
|
|
<!--doc:A key combination for an action that is also accessible through a menu.-->
|
|
<!ELEMENT shortcut %ho; ((keycap|keycombo|keysym|mousebutton)+)>
|
|
<!--end of shortcut.element-->]]>
|
|
|
|
<!ENTITY % shortcut.attlist "INCLUDE">
|
|
<![%shortcut.attlist;[
|
|
<!ATTLIST shortcut
|
|
%keyaction.attrib;
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%shortcut.role.attrib;
|
|
%local.shortcut.attrib;
|
|
>
|
|
<!--end of shortcut.attlist-->]]>
|
|
<!--end of shortcut.module-->]]>
|
|
<!--end of menuchoice.content.module-->]]>
|
|
|
|
<!ENTITY % mousebutton.module "INCLUDE">
|
|
<![%mousebutton.module;[
|
|
<!ENTITY % local.mousebutton.attrib "">
|
|
<!ENTITY % mousebutton.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % mousebutton.element "INCLUDE">
|
|
<![%mousebutton.element;[
|
|
<!--doc:The conventional name of a mouse button.-->
|
|
<!ELEMENT mousebutton %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of mousebutton.element-->]]>
|
|
|
|
<!ENTITY % mousebutton.attlist "INCLUDE">
|
|
<![%mousebutton.attlist;[
|
|
<!ATTLIST mousebutton
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%mousebutton.role.attrib;
|
|
%local.mousebutton.attrib;
|
|
>
|
|
<!--end of mousebutton.attlist-->]]>
|
|
<!--end of mousebutton.module-->]]>
|
|
|
|
<!ENTITY % msgtext.module "INCLUDE">
|
|
<![%msgtext.module;[
|
|
<!ENTITY % local.msgtext.attrib "">
|
|
<!ENTITY % msgtext.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % msgtext.element "INCLUDE">
|
|
<![%msgtext.element;[
|
|
<!--doc:The actual text of a message component in a message set.-->
|
|
<!ELEMENT msgtext %ho; ((%component.mix;)+)>
|
|
<!--end of msgtext.element-->]]>
|
|
|
|
<!ENTITY % msgtext.attlist "INCLUDE">
|
|
<![%msgtext.attlist;[
|
|
<!ATTLIST msgtext
|
|
%common.attrib;
|
|
%msgtext.role.attrib;
|
|
%local.msgtext.attrib;
|
|
>
|
|
<!--end of msgtext.attlist-->]]>
|
|
<!--end of msgtext.module-->]]>
|
|
|
|
<!ENTITY % option.module "INCLUDE">
|
|
<![%option.module;[
|
|
<!ENTITY % local.option.attrib "">
|
|
<!ENTITY % option.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % option.element "INCLUDE">
|
|
<![%option.element;[
|
|
<!--doc:An option for a software command.-->
|
|
<!ELEMENT option %ho; (%cptr.char.mix;)*>
|
|
<!--end of option.element-->]]>
|
|
|
|
<!ENTITY % option.attlist "INCLUDE">
|
|
<![%option.attlist;[
|
|
<!ATTLIST option
|
|
%common.attrib;
|
|
%option.role.attrib;
|
|
%local.option.attrib;
|
|
>
|
|
<!--end of option.attlist-->]]>
|
|
<!--end of option.module-->]]>
|
|
|
|
<!ENTITY % optional.module "INCLUDE">
|
|
<![%optional.module;[
|
|
<!ENTITY % local.optional.attrib "">
|
|
<!ENTITY % optional.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % optional.element "INCLUDE">
|
|
<![%optional.element;[
|
|
<!--doc:Optional information.-->
|
|
<!ELEMENT optional %ho; (%cptr.char.mix;)*>
|
|
<!--end of optional.element-->]]>
|
|
|
|
<!ENTITY % optional.attlist "INCLUDE">
|
|
<![%optional.attlist;[
|
|
<!ATTLIST optional
|
|
%common.attrib;
|
|
%optional.role.attrib;
|
|
%local.optional.attrib;
|
|
>
|
|
<!--end of optional.attlist-->]]>
|
|
<!--end of optional.module-->]]>
|
|
|
|
<!ENTITY % parameter.module "INCLUDE">
|
|
<![%parameter.module;[
|
|
<!ENTITY % local.parameter.attrib "">
|
|
<!ENTITY % parameter.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % parameter.element "INCLUDE">
|
|
<![%parameter.element;[
|
|
<!--doc:A value or a symbolic reference to a value.-->
|
|
<!ELEMENT parameter %ho; (%cptr.char.mix;)*>
|
|
<!--end of parameter.element-->]]>
|
|
|
|
<!-- Class: Type of the Parameter; no default -->
|
|
|
|
|
|
<!ENTITY % parameter.attlist "INCLUDE">
|
|
<![%parameter.attlist;[
|
|
<!ATTLIST parameter
|
|
class (command
|
|
|function
|
|
|option) #IMPLIED
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%parameter.role.attrib;
|
|
%local.parameter.attrib;
|
|
>
|
|
<!--end of parameter.attlist-->]]>
|
|
<!--end of parameter.module-->]]>
|
|
|
|
<!ENTITY % prompt.module "INCLUDE">
|
|
<![%prompt.module;[
|
|
<!ENTITY % local.prompt.attrib "">
|
|
<!ENTITY % prompt.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % prompt.element "INCLUDE">
|
|
<![%prompt.element;[
|
|
<!--doc:A character or string indicating the start of an input field in a computer display.-->
|
|
<!ELEMENT prompt %ho; (%smallcptr.char.mix;|co)*>
|
|
<!--end of prompt.element-->]]>
|
|
|
|
<!ENTITY % prompt.attlist "INCLUDE">
|
|
<![%prompt.attlist;[
|
|
<!ATTLIST prompt
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%prompt.role.attrib;
|
|
%local.prompt.attrib;
|
|
>
|
|
<!--end of prompt.attlist-->]]>
|
|
<!--end of prompt.module-->]]>
|
|
|
|
<!ENTITY % property.module "INCLUDE">
|
|
<![%property.module;[
|
|
<!ENTITY % local.property.attrib "">
|
|
<!ENTITY % property.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % property.element "INCLUDE">
|
|
<![%property.element;[
|
|
<!--doc:A unit of data associated with some part of a computer system.-->
|
|
<!ELEMENT property %ho; (%cptr.char.mix;)*>
|
|
<!--end of property.element-->]]>
|
|
|
|
<!ENTITY % property.attlist "INCLUDE">
|
|
<![%property.attlist;[
|
|
<!ATTLIST property
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%property.role.attrib;
|
|
%local.property.attrib;
|
|
>
|
|
<!--end of property.attlist-->]]>
|
|
<!--end of property.module-->]]>
|
|
|
|
<!ENTITY % replaceable.module "INCLUDE">
|
|
<![%replaceable.module;[
|
|
<!ENTITY % local.replaceable.attrib "">
|
|
<!ENTITY % replaceable.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % replaceable.element "INCLUDE">
|
|
<![%replaceable.element;[
|
|
<!--doc:Content that may or must be replaced by the user.-->
|
|
<!ELEMENT replaceable %ho; (#PCDATA
|
|
| %link.char.class;
|
|
| optional
|
|
| %base.char.class;
|
|
| %other.char.class;
|
|
| inlinegraphic
|
|
| inlinemediaobject
|
|
| co)*>
|
|
<!--end of replaceable.element-->]]>
|
|
|
|
<!-- Class: Type of information the element represents; no
|
|
default -->
|
|
|
|
|
|
<!ENTITY % replaceable.attlist "INCLUDE">
|
|
<![%replaceable.attlist;[
|
|
<!ATTLIST replaceable
|
|
class (command
|
|
|function
|
|
|option
|
|
|parameter) #IMPLIED
|
|
%common.attrib;
|
|
%replaceable.role.attrib;
|
|
%local.replaceable.attrib;
|
|
>
|
|
<!--end of replaceable.attlist-->]]>
|
|
<!--end of replaceable.module-->]]>
|
|
|
|
<!ENTITY % returnvalue.module "INCLUDE">
|
|
<![%returnvalue.module;[
|
|
<!ENTITY % local.returnvalue.attrib "">
|
|
<!ENTITY % returnvalue.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % returnvalue.element "INCLUDE">
|
|
<![%returnvalue.element;[
|
|
<!--doc:The value returned by a function.-->
|
|
<!ELEMENT returnvalue %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of returnvalue.element-->]]>
|
|
|
|
<!ENTITY % returnvalue.attlist "INCLUDE">
|
|
<![%returnvalue.attlist;[
|
|
<!ATTLIST returnvalue
|
|
%common.attrib;
|
|
%returnvalue.role.attrib;
|
|
%local.returnvalue.attrib;
|
|
>
|
|
<!--end of returnvalue.attlist-->]]>
|
|
<!--end of returnvalue.module-->]]>
|
|
|
|
<!ENTITY % sgmltag.module "INCLUDE">
|
|
<![%sgmltag.module;[
|
|
<!ENTITY % local.sgmltag.attrib "">
|
|
<!ENTITY % sgmltag.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % sgmltag.element "INCLUDE">
|
|
<![%sgmltag.element;[
|
|
<!--doc:A component of SGML markup.-->
|
|
<!ELEMENT sgmltag %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of sgmltag.element-->]]>
|
|
|
|
<!-- Class: Type of SGML construct the element names; no default -->
|
|
|
|
|
|
<!ENTITY % sgmltag.attlist "INCLUDE">
|
|
<![%sgmltag.attlist;[
|
|
<!ATTLIST sgmltag
|
|
class (attribute
|
|
|attvalue
|
|
|element
|
|
|endtag
|
|
|emptytag
|
|
|genentity
|
|
|numcharref
|
|
|paramentity
|
|
|pi
|
|
|xmlpi
|
|
|starttag
|
|
|sgmlcomment
|
|
|prefix
|
|
|namespace
|
|
|localname) #IMPLIED
|
|
namespace CDATA #IMPLIED
|
|
%common.attrib;
|
|
%sgmltag.role.attrib;
|
|
%local.sgmltag.attrib;
|
|
>
|
|
<!--end of sgmltag.attlist-->]]>
|
|
<!--end of sgmltag.module-->]]>
|
|
|
|
<!ENTITY % structfield.module "INCLUDE">
|
|
<![%structfield.module;[
|
|
<!ENTITY % local.structfield.attrib "">
|
|
<!ENTITY % structfield.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % structfield.element "INCLUDE">
|
|
<![%structfield.element;[
|
|
<!--doc:A field in a structure (in the programming language sense).-->
|
|
<!ELEMENT structfield %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of structfield.element-->]]>
|
|
|
|
<!ENTITY % structfield.attlist "INCLUDE">
|
|
<![%structfield.attlist;[
|
|
<!ATTLIST structfield
|
|
%common.attrib;
|
|
%structfield.role.attrib;
|
|
%local.structfield.attrib;
|
|
>
|
|
<!--end of structfield.attlist-->]]>
|
|
<!--end of structfield.module-->]]>
|
|
|
|
<!ENTITY % structname.module "INCLUDE">
|
|
<![%structname.module;[
|
|
<!ENTITY % local.structname.attrib "">
|
|
<!ENTITY % structname.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % structname.element "INCLUDE">
|
|
<![%structname.element;[
|
|
<!--doc:The name of a structure (in the programming language sense).-->
|
|
<!ELEMENT structname %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of structname.element-->]]>
|
|
|
|
<!ENTITY % structname.attlist "INCLUDE">
|
|
<![%structname.attlist;[
|
|
<!ATTLIST structname
|
|
%common.attrib;
|
|
%structname.role.attrib;
|
|
%local.structname.attrib;
|
|
>
|
|
<!--end of structname.attlist-->]]>
|
|
<!--end of structname.module-->]]>
|
|
|
|
<!ENTITY % symbol.module "INCLUDE">
|
|
<![%symbol.module;[
|
|
<!ENTITY % local.symbol.attrib "">
|
|
<!ENTITY % symbol.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % symbol.element "INCLUDE">
|
|
<![%symbol.element;[
|
|
<!--doc:A name that is replaced by a value before processing.-->
|
|
<!ELEMENT symbol %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of symbol.element-->]]>
|
|
|
|
<!-- Class: Type of symbol; no default -->
|
|
|
|
|
|
<!ENTITY % symbol.attlist "INCLUDE">
|
|
<![%symbol.attlist;[
|
|
<!ATTLIST symbol
|
|
class (limit) #IMPLIED
|
|
%common.attrib;
|
|
%symbol.role.attrib;
|
|
%local.symbol.attrib;
|
|
>
|
|
<!--end of symbol.attlist-->]]>
|
|
<!--end of symbol.module-->]]>
|
|
|
|
<!ENTITY % systemitem.module "INCLUDE">
|
|
<![%systemitem.module;[
|
|
<!ENTITY % local.systemitem.attrib "">
|
|
<!ENTITY % systemitem.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % systemitem.element "INCLUDE">
|
|
<![%systemitem.element;[
|
|
<!--doc:A system-related item or term.-->
|
|
<!ELEMENT systemitem %ho; (%cptr.char.mix; | acronym | co)*>
|
|
<!--end of systemitem.element-->]]>
|
|
|
|
<!-- Class: Type of system item the element names; no default -->
|
|
|
|
<!ENTITY % systemitem.attlist "INCLUDE">
|
|
<![%systemitem.attlist;[
|
|
<!ATTLIST systemitem
|
|
class (constant
|
|
|daemon
|
|
|domainname
|
|
|etheraddress
|
|
|event
|
|
|eventhandler
|
|
|filesystem
|
|
|fqdomainname
|
|
|groupname
|
|
|ipaddress
|
|
|library
|
|
|macro
|
|
|netmask
|
|
|newsgroup
|
|
|osname
|
|
|protocol
|
|
|resource
|
|
|systemname
|
|
|username
|
|
|process
|
|
|server
|
|
|service) #IMPLIED
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%systemitem.role.attrib;
|
|
%local.systemitem.attrib;
|
|
>
|
|
<!--end of systemitem.attlist-->]]>
|
|
<!--end of systemitem.module-->]]>
|
|
|
|
<!ENTITY % uri.module "INCLUDE">
|
|
<![%uri.module;[
|
|
<!ENTITY % local.uri.attrib "">
|
|
<!ENTITY % uri.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % uri.element "INCLUDE">
|
|
<![%uri.element;[
|
|
<!--doc:A Uniform Resource Identifier.-->
|
|
<!ELEMENT uri %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of uri.element-->]]>
|
|
|
|
<!-- Type: Type of URI; no default -->
|
|
|
|
<!ENTITY % uri.attlist "INCLUDE">
|
|
<![%uri.attlist;[
|
|
<!ATTLIST uri
|
|
type CDATA #IMPLIED
|
|
%common.attrib;
|
|
%uri.role.attrib;
|
|
%local.uri.attrib;
|
|
>
|
|
<!--end of uri.attlist-->]]>
|
|
<!--end of uri.module-->]]>
|
|
|
|
<!ENTITY % token.module "INCLUDE">
|
|
<![%token.module;[
|
|
<!ENTITY % local.token.attrib "">
|
|
<!ENTITY % token.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % token.element "INCLUDE">
|
|
<![%token.element;[
|
|
<!--doc:A unit of information.-->
|
|
<!ELEMENT token %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of token.element-->]]>
|
|
|
|
<!ENTITY % token.attlist "INCLUDE">
|
|
<![%token.attlist;[
|
|
<!ATTLIST token
|
|
%common.attrib;
|
|
%token.role.attrib;
|
|
%local.token.attrib;
|
|
>
|
|
<!--end of token.attlist-->]]>
|
|
<!--end of token.module-->]]>
|
|
|
|
<!ENTITY % type.module "INCLUDE">
|
|
<![%type.module;[
|
|
<!ENTITY % local.type.attrib "">
|
|
<!ENTITY % type.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % type.element "INCLUDE">
|
|
<![%type.element;[
|
|
<!--doc:The classification of a value.-->
|
|
<!ELEMENT type %ho; (%smallcptr.char.mix;)*>
|
|
<!--end of type.element-->]]>
|
|
|
|
<!ENTITY % type.attlist "INCLUDE">
|
|
<![%type.attlist;[
|
|
<!ATTLIST type
|
|
%common.attrib;
|
|
%type.role.attrib;
|
|
%local.type.attrib;
|
|
>
|
|
<!--end of type.attlist-->]]>
|
|
<!--end of type.module-->]]>
|
|
|
|
<!ENTITY % userinput.module "INCLUDE">
|
|
<![%userinput.module;[
|
|
<!ENTITY % local.userinput.attrib "">
|
|
<!ENTITY % userinput.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % userinput.element "INCLUDE">
|
|
<![%userinput.element;[
|
|
<!--doc:Data entered by the user.-->
|
|
<!ELEMENT userinput %ho; (%cptr.char.mix;|co)*>
|
|
<!--end of userinput.element-->]]>
|
|
|
|
<!ENTITY % userinput.attlist "INCLUDE">
|
|
<![%userinput.attlist;[
|
|
<!ATTLIST userinput
|
|
%moreinfo.attrib;
|
|
%common.attrib;
|
|
%userinput.role.attrib;
|
|
%local.userinput.attrib;
|
|
>
|
|
<!--end of userinput.attlist-->]]>
|
|
<!--end of userinput.module-->]]>
|
|
|
|
<!ENTITY % termdef.module "INCLUDE">
|
|
<![%termdef.module;[
|
|
<!ENTITY % local.termdef.attrib "">
|
|
<!ENTITY % termdef.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % termdef.element "INCLUDE">
|
|
<![%termdef.element;[
|
|
<!--doc:An inline definition of a term.-->
|
|
<!ELEMENT termdef %ho; (%para.char.mix;)*>
|
|
<!--end of termdef.element-->]]>
|
|
|
|
<!ENTITY % termdef.attlist "INCLUDE">
|
|
<![%termdef.attlist;[
|
|
<!ATTLIST termdef
|
|
%common.attrib;
|
|
%termdef.role.attrib;
|
|
%local.termdef.attrib;
|
|
>
|
|
<!--end of termdef.attlist-->]]>
|
|
<!--end of termdef.module-->]]>
|
|
|
|
<!-- General words and phrases ............................................ -->
|
|
|
|
<!ENTITY % abbrev.module "INCLUDE">
|
|
<![%abbrev.module;[
|
|
<!ENTITY % local.abbrev.attrib "">
|
|
<!ENTITY % abbrev.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % abbrev.element "INCLUDE">
|
|
<![%abbrev.element;[
|
|
<!--doc:An abbreviation, especially one followed by a period.-->
|
|
<!ELEMENT abbrev %ho; (%word.char.mix;)*>
|
|
<!--end of abbrev.element-->]]>
|
|
|
|
<!ENTITY % abbrev.attlist "INCLUDE">
|
|
<![%abbrev.attlist;[
|
|
<!ATTLIST abbrev
|
|
%common.attrib;
|
|
%abbrev.role.attrib;
|
|
%local.abbrev.attrib;
|
|
>
|
|
<!--end of abbrev.attlist-->]]>
|
|
<!--end of abbrev.module-->]]>
|
|
|
|
<!ENTITY % acronym.module "INCLUDE">
|
|
<![%acronym.module;[
|
|
<!ENTITY % local.acronym.attrib "">
|
|
<!ENTITY % acronym.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % acronym.element "INCLUDE">
|
|
<![%acronym.element;[
|
|
<!--doc:An often pronounceable word made from the initial (or selected) letters of a name or phrase.-->
|
|
<!ELEMENT acronym %ho; (%word.char.mix;)*
|
|
%acronym.exclusion;>
|
|
<!--end of acronym.element-->]]>
|
|
|
|
<!ENTITY % acronym.attlist "INCLUDE">
|
|
<![%acronym.attlist;[
|
|
<!ATTLIST acronym
|
|
%common.attrib;
|
|
%acronym.role.attrib;
|
|
%local.acronym.attrib;
|
|
>
|
|
<!--end of acronym.attlist-->]]>
|
|
<!--end of acronym.module-->]]>
|
|
|
|
<!ENTITY % citation.module "INCLUDE">
|
|
<![%citation.module;[
|
|
<!ENTITY % local.citation.attrib "">
|
|
<!ENTITY % citation.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % citation.element "INCLUDE">
|
|
<![%citation.element;[
|
|
<!--doc:An inline bibliographic reference to another published work.-->
|
|
<!ELEMENT citation %ho; (%para.char.mix;)*>
|
|
<!--end of citation.element-->]]>
|
|
|
|
<!ENTITY % citation.attlist "INCLUDE">
|
|
<![%citation.attlist;[
|
|
<!ATTLIST citation
|
|
%common.attrib;
|
|
%citation.role.attrib;
|
|
%local.citation.attrib;
|
|
>
|
|
<!--end of citation.attlist-->]]>
|
|
<!--end of citation.module-->]]>
|
|
|
|
<!ENTITY % citerefentry.module "INCLUDE">
|
|
<![%citerefentry.module;[
|
|
<!ENTITY % local.citerefentry.attrib "">
|
|
<!ENTITY % citerefentry.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % citerefentry.element "INCLUDE">
|
|
<![%citerefentry.element;[
|
|
<!--doc:A citation to a reference page.-->
|
|
<!ELEMENT citerefentry %ho; (refentrytitle, manvolnum?)>
|
|
<!--end of citerefentry.element-->]]>
|
|
|
|
<!ENTITY % citerefentry.attlist "INCLUDE">
|
|
<![%citerefentry.attlist;[
|
|
<!ATTLIST citerefentry
|
|
%common.attrib;
|
|
%citerefentry.role.attrib;
|
|
%local.citerefentry.attrib;
|
|
>
|
|
<!--end of citerefentry.attlist-->]]>
|
|
<!--end of citerefentry.module-->]]>
|
|
|
|
<!ENTITY % refentrytitle.module "INCLUDE">
|
|
<![%refentrytitle.module;[
|
|
<!ENTITY % local.refentrytitle.attrib "">
|
|
<!ENTITY % refentrytitle.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % refentrytitle.element "INCLUDE">
|
|
<![%refentrytitle.element;[
|
|
<!--doc:The title of a reference page.-->
|
|
<!ELEMENT refentrytitle %ho; (%para.char.mix;)*>
|
|
<!--end of refentrytitle.element-->]]>
|
|
|
|
<!ENTITY % refentrytitle.attlist "INCLUDE">
|
|
<![%refentrytitle.attlist;[
|
|
<!ATTLIST refentrytitle
|
|
%common.attrib;
|
|
%refentrytitle.role.attrib;
|
|
%local.refentrytitle.attrib;
|
|
>
|
|
<!--end of refentrytitle.attlist-->]]>
|
|
<!--end of refentrytitle.module-->]]>
|
|
|
|
<!ENTITY % manvolnum.module "INCLUDE">
|
|
<![%manvolnum.module;[
|
|
<!ENTITY % local.manvolnum.attrib "">
|
|
<!ENTITY % namvolnum.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % manvolnum.element "INCLUDE">
|
|
<![%manvolnum.element;[
|
|
<!--doc:A reference volume number.-->
|
|
<!ELEMENT manvolnum %ho; (%word.char.mix;)*>
|
|
<!--end of manvolnum.element-->]]>
|
|
|
|
<!ENTITY % manvolnum.attlist "INCLUDE">
|
|
<![%manvolnum.attlist;[
|
|
<!ATTLIST manvolnum
|
|
%common.attrib;
|
|
%namvolnum.role.attrib;
|
|
%local.manvolnum.attrib;
|
|
>
|
|
<!--end of manvolnum.attlist-->]]>
|
|
<!--end of manvolnum.module-->]]>
|
|
|
|
<!ENTITY % citetitle.module "INCLUDE">
|
|
<![%citetitle.module;[
|
|
<!ENTITY % local.citetitle.attrib "">
|
|
<!ENTITY % citetitle.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % citetitle.element "INCLUDE">
|
|
<![%citetitle.element;[
|
|
<!--doc:The title of a cited work.-->
|
|
<!ELEMENT citetitle %ho; (%para.char.mix;)*>
|
|
<!--end of citetitle.element-->]]>
|
|
|
|
<!-- Pubwork: Genre of published work cited; no default -->
|
|
|
|
|
|
<!ENTITY % citetitle.attlist "INCLUDE">
|
|
<![%citetitle.attlist;[
|
|
<!ATTLIST citetitle
|
|
pubwork (article
|
|
|book
|
|
|chapter
|
|
|part
|
|
|refentry
|
|
|section
|
|
|journal
|
|
|series
|
|
|set
|
|
|manuscript
|
|
|cdrom
|
|
|dvd
|
|
|wiki
|
|
|gopher
|
|
|bbs
|
|
|emailmessage
|
|
|webpage
|
|
|newsposting) #IMPLIED
|
|
%common.attrib;
|
|
%citetitle.role.attrib;
|
|
%local.citetitle.attrib;
|
|
>
|
|
<!--end of citetitle.attlist-->]]>
|
|
<!--end of citetitle.module-->]]>
|
|
|
|
<!ENTITY % emphasis.module "INCLUDE">
|
|
<![%emphasis.module;[
|
|
<!ENTITY % local.emphasis.attrib "">
|
|
<!ENTITY % emphasis.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % emphasis.element "INCLUDE">
|
|
<![%emphasis.element;[
|
|
<!--doc:Emphasized text.-->
|
|
<!ELEMENT emphasis %ho; (%para.char.mix;)*>
|
|
<!--end of emphasis.element-->]]>
|
|
|
|
<!ENTITY % emphasis.attlist "INCLUDE">
|
|
<![%emphasis.attlist;[
|
|
<!ATTLIST emphasis
|
|
%common.attrib;
|
|
%emphasis.role.attrib;
|
|
%local.emphasis.attrib;
|
|
>
|
|
<!--end of emphasis.attlist-->]]>
|
|
<!--end of emphasis.module-->]]>
|
|
|
|
<!ENTITY % foreignphrase.module "INCLUDE">
|
|
<![%foreignphrase.module;[
|
|
<!ENTITY % local.foreignphrase.attrib "">
|
|
<!ENTITY % foreignphrase.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % foreignphrase.element "INCLUDE">
|
|
<![%foreignphrase.element;[
|
|
<!--doc:A word or phrase in a language other than the primary language of the document.-->
|
|
<!ELEMENT foreignphrase %ho; (%para.char.mix;)*>
|
|
<!--end of foreignphrase.element-->]]>
|
|
|
|
<!ENTITY % foreignphrase.attlist "INCLUDE">
|
|
<![%foreignphrase.attlist;[
|
|
<!ATTLIST foreignphrase
|
|
%common.attrib;
|
|
%foreignphrase.role.attrib;
|
|
%local.foreignphrase.attrib;
|
|
>
|
|
<!--end of foreignphrase.attlist-->]]>
|
|
<!--end of foreignphrase.module-->]]>
|
|
|
|
<!ENTITY % glossterm.module "INCLUDE">
|
|
<![%glossterm.module;[
|
|
<!ENTITY % local.glossterm.attrib "">
|
|
<!ENTITY % glossterm.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % glossterm.element "INCLUDE">
|
|
<![%glossterm.element;[
|
|
<!--doc:A glossary term.-->
|
|
<!ELEMENT glossterm %ho; (%para.char.mix;)*
|
|
%glossterm.exclusion;>
|
|
<!--end of glossterm.element-->]]>
|
|
|
|
<!-- to GlossEntry if Glossterm used in text -->
|
|
<!-- BaseForm: Provides the form of GlossTerm to be used
|
|
for indexing -->
|
|
|
|
<!ENTITY % glossterm.attlist "INCLUDE">
|
|
<![%glossterm.attlist;[
|
|
<!ATTLIST glossterm
|
|
baseform CDATA #IMPLIED
|
|
%linkend.attrib;
|
|
%common.attrib;
|
|
%glossterm.role.attrib;
|
|
%local.glossterm.attrib;
|
|
>
|
|
<!--end of glossterm.attlist-->]]>
|
|
<!--end of glossterm.module-->]]>
|
|
|
|
<!ENTITY % firstterm.module "INCLUDE">
|
|
<![%firstterm.module;[
|
|
<!ENTITY % local.firstterm.attrib "">
|
|
<!ENTITY % firstterm.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % firstterm.element "INCLUDE">
|
|
<![%firstterm.element;[
|
|
<!--doc:The first occurrence of a term.-->
|
|
<!ELEMENT firstterm %ho; (%para.char.mix;)*
|
|
%glossterm.exclusion;>
|
|
<!--end of firstterm.element-->]]>
|
|
|
|
<!-- to GlossEntry or other explanation -->
|
|
|
|
|
|
<!ENTITY % firstterm.attlist "INCLUDE">
|
|
<![%firstterm.attlist;[
|
|
<!ATTLIST firstterm
|
|
baseform CDATA #IMPLIED
|
|
%linkend.attrib;
|
|
%common.attrib;
|
|
%firstterm.role.attrib;
|
|
%local.firstterm.attrib;
|
|
>
|
|
<!--end of firstterm.attlist-->]]>
|
|
<!--end of firstterm.module-->]]>
|
|
|
|
<!ENTITY % phrase.module "INCLUDE">
|
|
<![%phrase.module;[
|
|
<!ENTITY % local.phrase.attrib "">
|
|
<!ENTITY % phrase.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % phrase.element "INCLUDE">
|
|
<![%phrase.element;[
|
|
<!--doc:A span of text.-->
|
|
<!ELEMENT phrase %ho; (%para.char.mix;)*>
|
|
<!--end of phrase.element-->]]>
|
|
|
|
<!ENTITY % phrase.attlist "INCLUDE">
|
|
<![%phrase.attlist;[
|
|
<!ATTLIST phrase
|
|
%common.attrib;
|
|
%phrase.role.attrib;
|
|
%local.phrase.attrib;
|
|
>
|
|
<!--end of phrase.attlist-->]]>
|
|
<!--end of phrase.module-->]]>
|
|
|
|
<!ENTITY % quote.module "INCLUDE">
|
|
<![%quote.module;[
|
|
<!ENTITY % local.quote.attrib "">
|
|
<!ENTITY % quote.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % quote.element "INCLUDE">
|
|
<![%quote.element;[
|
|
<!--doc:An inline quotation.-->
|
|
<!ELEMENT quote %ho; (%para.char.mix;)*>
|
|
<!--end of quote.element-->]]>
|
|
|
|
<!ENTITY % quote.attlist "INCLUDE">
|
|
<![%quote.attlist;[
|
|
<!ATTLIST quote
|
|
%common.attrib;
|
|
%quote.role.attrib;
|
|
%local.quote.attrib;
|
|
>
|
|
<!--end of quote.attlist-->]]>
|
|
<!--end of quote.module-->]]>
|
|
|
|
<!ENTITY % ssscript.module "INCLUDE">
|
|
<![%ssscript.module;[
|
|
<!ENTITY % local.ssscript.attrib "">
|
|
<!ENTITY % ssscript.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % subscript.element "INCLUDE">
|
|
<![%subscript.element;[
|
|
<!--doc:A subscript (as in H{^2}O, the molecular formula for water).-->
|
|
<!ELEMENT subscript %ho; (#PCDATA
|
|
| %link.char.class;
|
|
| emphasis
|
|
| replaceable
|
|
| symbol
|
|
| inlinegraphic
|
|
| inlinemediaobject
|
|
| %base.char.class;
|
|
| %other.char.class;)*
|
|
%ubiq.exclusion;>
|
|
<!--end of subscript.element-->]]>
|
|
|
|
<!ENTITY % subscript.attlist "INCLUDE">
|
|
<![%subscript.attlist;[
|
|
<!ATTLIST subscript
|
|
%common.attrib;
|
|
%ssscript.role.attrib;
|
|
%local.ssscript.attrib;
|
|
>
|
|
<!--end of subscript.attlist-->]]>
|
|
|
|
<!ENTITY % superscript.element "INCLUDE">
|
|
<![%superscript.element;[
|
|
<!--doc:A superscript (as in x^2, the mathematical notation for x multiplied by itself).-->
|
|
<!ELEMENT superscript %ho; (#PCDATA
|
|
| %link.char.class;
|
|
| emphasis
|
|
| replaceable
|
|
| symbol
|
|
| inlinegraphic
|
|
| inlinemediaobject
|
|
| %base.char.class;
|
|
| %other.char.class;)*
|
|
%ubiq.exclusion;>
|
|
<!--end of superscript.element-->]]>
|
|
|
|
<!ENTITY % superscript.attlist "INCLUDE">
|
|
<![%superscript.attlist;[
|
|
<!ATTLIST superscript
|
|
%common.attrib;
|
|
%ssscript.role.attrib;
|
|
%local.ssscript.attrib;
|
|
>
|
|
<!--end of superscript.attlist-->]]>
|
|
<!--end of ssscript.module-->]]>
|
|
|
|
<!ENTITY % trademark.module "INCLUDE">
|
|
<![%trademark.module;[
|
|
<!ENTITY % local.trademark.attrib "">
|
|
<!ENTITY % trademark.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % trademark.element "INCLUDE">
|
|
<![%trademark.element;[
|
|
<!--doc:A trademark.-->
|
|
<!ELEMENT trademark %ho; (#PCDATA
|
|
| %link.char.class;
|
|
| %tech.char.class;
|
|
| %base.char.class;
|
|
| %other.char.class;
|
|
| inlinegraphic
|
|
| inlinemediaobject
|
|
| emphasis)*>
|
|
<!--end of trademark.element-->]]>
|
|
|
|
<!-- Class: More precisely identifies the item the element names -->
|
|
|
|
|
|
<!ENTITY % trademark.attlist "INCLUDE">
|
|
<![%trademark.attlist;[
|
|
<!ATTLIST trademark
|
|
class (service
|
|
|trade
|
|
|registered
|
|
|copyright) 'trade'
|
|
%common.attrib;
|
|
%trademark.role.attrib;
|
|
%local.trademark.attrib;
|
|
>
|
|
<!--end of trademark.attlist-->]]>
|
|
<!--end of trademark.module-->]]>
|
|
|
|
<!ENTITY % wordasword.module "INCLUDE">
|
|
<![%wordasword.module;[
|
|
<!ENTITY % local.wordasword.attrib "">
|
|
<!ENTITY % wordasword.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % wordasword.element "INCLUDE">
|
|
<![%wordasword.element;[
|
|
<!--doc:A word meant specifically as a word and not representing anything else.-->
|
|
<!ELEMENT wordasword %ho; (%word.char.mix;)*>
|
|
<!--end of wordasword.element-->]]>
|
|
|
|
<!ENTITY % wordasword.attlist "INCLUDE">
|
|
<![%wordasword.attlist;[
|
|
<!ATTLIST wordasword
|
|
%common.attrib;
|
|
%wordasword.role.attrib;
|
|
%local.wordasword.attrib;
|
|
>
|
|
<!--end of wordasword.attlist-->]]>
|
|
<!--end of wordasword.module-->]]>
|
|
|
|
<!-- Links and cross-references ........................................... -->
|
|
|
|
<!ENTITY % link.module "INCLUDE">
|
|
<![%link.module;[
|
|
<!ENTITY % local.link.attrib "">
|
|
<!ENTITY % link.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % link.element "INCLUDE">
|
|
<![%link.element;[
|
|
<!--doc:A hypertext link.-->
|
|
<!ELEMENT link %ho; (%para.char.mix;)*
|
|
%links.exclusion;>
|
|
<!--end of link.element-->]]>
|
|
|
|
<!-- Endterm: ID of element containing text that is to be
|
|
fetched from elsewhere in the document to appear as
|
|
the content of this element -->
|
|
<!-- to linked-to object -->
|
|
<!-- Type: Freely assignable parameter -->
|
|
|
|
|
|
<!ENTITY % link.attlist "INCLUDE">
|
|
<![%link.attlist;[
|
|
<!ATTLIST link
|
|
endterm IDREF #IMPLIED
|
|
xrefstyle CDATA #IMPLIED
|
|
type CDATA #IMPLIED
|
|
%linkendreq.attrib;
|
|
%common.attrib;
|
|
%link.role.attrib;
|
|
%local.link.attrib;
|
|
>
|
|
<!--end of link.attlist-->]]>
|
|
<!--end of link.module-->]]>
|
|
|
|
<!ENTITY % olink.module "INCLUDE">
|
|
<![%olink.module;[
|
|
<!ENTITY % local.olink.attrib "">
|
|
<!ENTITY % olink.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % olink.element "INCLUDE">
|
|
<![%olink.element;[
|
|
<!--doc:A link that addresses its target indirectly, through an entity.-->
|
|
<!ELEMENT olink %ho; (%para.char.mix;)*
|
|
%links.exclusion;>
|
|
<!--end of olink.element-->]]>
|
|
|
|
<!-- TargetDocEnt: Name of an entity to be the target of the link -->
|
|
<!-- LinkMode: ID of a ModeSpec containing instructions for
|
|
operating on the entity named by TargetDocEnt -->
|
|
<!-- LocalInfo: Information that may be passed to ModeSpec -->
|
|
<!-- Type: Freely assignable parameter -->
|
|
|
|
|
|
<!ENTITY % olink.attlist "INCLUDE">
|
|
<![%olink.attlist;[
|
|
<!ATTLIST olink
|
|
targetdocent ENTITY #IMPLIED
|
|
linkmode IDREF #IMPLIED
|
|
localinfo CDATA #IMPLIED
|
|
type CDATA #IMPLIED
|
|
targetdoc CDATA #IMPLIED
|
|
targetptr CDATA #IMPLIED
|
|
xrefstyle CDATA #IMPLIED
|
|
%common.attrib;
|
|
%olink.role.attrib;
|
|
%local.olink.attrib;
|
|
>
|
|
<!--end of olink.attlist-->]]>
|
|
<!--end of olink.module-->]]>
|
|
|
|
<!ENTITY % ulink.module "INCLUDE">
|
|
<![%ulink.module;[
|
|
<!ENTITY % local.ulink.attrib "">
|
|
<!ENTITY % ulink.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % ulink.element "INCLUDE">
|
|
<![%ulink.element;[
|
|
<!--doc:A link that addresses its target by means of a URL (Uniform Resource Locator).-->
|
|
<!ELEMENT ulink %ho; (%para.char.mix;)*
|
|
%links.exclusion;>
|
|
<!--end of ulink.element-->]]>
|
|
|
|
<!-- URL: uniform resource locator; the target of the ULink -->
|
|
<!-- Type: Freely assignable parameter -->
|
|
|
|
|
|
<!ENTITY % ulink.attlist "INCLUDE">
|
|
<![%ulink.attlist;[
|
|
<!ATTLIST ulink
|
|
url CDATA #REQUIRED
|
|
type CDATA #IMPLIED
|
|
xrefstyle CDATA #IMPLIED
|
|
%common.attrib;
|
|
%ulink.role.attrib;
|
|
%local.ulink.attrib;
|
|
>
|
|
<!--end of ulink.attlist-->]]>
|
|
<!--end of ulink.module-->]]>
|
|
|
|
<!ENTITY % footnoteref.module "INCLUDE">
|
|
<![%footnoteref.module;[
|
|
<!ENTITY % local.footnoteref.attrib "">
|
|
<!ENTITY % footnoteref.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % footnoteref.element "INCLUDE">
|
|
<![%footnoteref.element;[
|
|
<!--doc:A cross reference to a footnote (a footnote mark).-->
|
|
<!ELEMENT footnoteref %ho; EMPTY>
|
|
<!--end of footnoteref.element-->]]>
|
|
|
|
<!-- to footnote content supplied elsewhere -->
|
|
|
|
|
|
<!ENTITY % footnoteref.attlist "INCLUDE">
|
|
<![%footnoteref.attlist;[
|
|
<!ATTLIST footnoteref
|
|
%linkendreq.attrib; %label.attrib;
|
|
%common.attrib;
|
|
%footnoteref.role.attrib;
|
|
%local.footnoteref.attrib;
|
|
>
|
|
<!--end of footnoteref.attlist-->]]>
|
|
<!--end of footnoteref.module-->]]>
|
|
|
|
<!ENTITY % xref.module "INCLUDE">
|
|
<![%xref.module;[
|
|
<!ENTITY % local.xref.attrib "">
|
|
<!ENTITY % xref.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % xref.element "INCLUDE">
|
|
<![%xref.element;[
|
|
<!--doc:A cross reference to another part of the document.-->
|
|
<!ELEMENT xref %ho; EMPTY>
|
|
<!--end of xref.element-->]]>
|
|
|
|
<!-- Endterm: ID of element containing text that is to be
|
|
fetched from elsewhere in the document to appear as
|
|
the content of this element -->
|
|
<!-- to linked-to object -->
|
|
|
|
|
|
<!ENTITY % xref.attlist "INCLUDE">
|
|
<![%xref.attlist;[
|
|
<!ATTLIST xref
|
|
endterm IDREF #IMPLIED
|
|
xrefstyle CDATA #IMPLIED
|
|
%common.attrib;
|
|
%linkendreq.attrib;
|
|
%xref.role.attrib;
|
|
%local.xref.attrib;
|
|
>
|
|
<!--end of xref.attlist-->]]>
|
|
<!--end of xref.module-->]]>
|
|
|
|
<!ENTITY % biblioref.module "INCLUDE">
|
|
<![%biblioref.module;[
|
|
<!ENTITY % local.biblioref.attrib "">
|
|
<!ENTITY % biblioref.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % biblioref.element "INCLUDE">
|
|
<![%biblioref.element;[
|
|
<!--doc:A cross reference to a bibliographic entry.-->
|
|
<!ELEMENT biblioref %ho; EMPTY>
|
|
<!--end of biblioref.element-->]]>
|
|
|
|
<!ENTITY % biblioref.attlist "INCLUDE">
|
|
<![%biblioref.attlist;[
|
|
<!ATTLIST biblioref
|
|
endterm IDREF #IMPLIED
|
|
xrefstyle CDATA #IMPLIED
|
|
units CDATA #IMPLIED
|
|
begin CDATA #IMPLIED
|
|
end CDATA #IMPLIED
|
|
%common.attrib;
|
|
%linkendreq.attrib;
|
|
%biblioref.role.attrib;
|
|
%local.biblioref.attrib;
|
|
>
|
|
<!--end of biblioref.attlist-->]]>
|
|
<!--end of biblioref.module-->]]>
|
|
|
|
<!-- Ubiquitous elements .................................................. -->
|
|
|
|
<!ENTITY % anchor.module "INCLUDE">
|
|
<![%anchor.module;[
|
|
<!ENTITY % local.anchor.attrib "">
|
|
<!ENTITY % anchor.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % anchor.element "INCLUDE">
|
|
<![%anchor.element;[
|
|
<!--doc:A spot in the document.-->
|
|
<!ELEMENT anchor %ho; EMPTY>
|
|
<!--end of anchor.element-->]]>
|
|
|
|
<!-- required -->
|
|
<!-- replaces Lang -->
|
|
|
|
|
|
<!ENTITY % anchor.attlist "INCLUDE">
|
|
<![%anchor.attlist;[
|
|
<!ATTLIST anchor
|
|
%idreq.attrib; %pagenum.attrib; %remap.attrib;
|
|
%xreflabel.attrib;
|
|
%revisionflag.attrib;
|
|
%effectivity.attrib;
|
|
%anchor.role.attrib;
|
|
%local.anchor.attrib;
|
|
>
|
|
<!--end of anchor.attlist-->]]>
|
|
<!--end of anchor.module-->]]>
|
|
|
|
<!ENTITY % beginpage.module "INCLUDE">
|
|
<![%beginpage.module;[
|
|
<!ENTITY % local.beginpage.attrib "">
|
|
<!ENTITY % beginpage.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % beginpage.element "INCLUDE">
|
|
<![%beginpage.element;[
|
|
<!--doc:The location of a page break in a print version of the document.-->
|
|
<!ELEMENT beginpage %ho; EMPTY>
|
|
<!--end of beginpage.element-->]]>
|
|
|
|
<!-- PageNum: Number of page that begins at this point -->
|
|
|
|
|
|
<!ENTITY % beginpage.attlist "INCLUDE">
|
|
<![%beginpage.attlist;[
|
|
<!ATTLIST beginpage
|
|
%pagenum.attrib;
|
|
%common.attrib;
|
|
%beginpage.role.attrib;
|
|
%local.beginpage.attrib;
|
|
>
|
|
<!--end of beginpage.attlist-->]]>
|
|
<!--end of beginpage.module-->]]>
|
|
|
|
<!-- IndexTerms appear in the text flow for generating or linking an
|
|
index. -->
|
|
|
|
<!ENTITY % indexterm.content.module "INCLUDE">
|
|
<![%indexterm.content.module;[
|
|
<!ENTITY % indexterm.module "INCLUDE">
|
|
<![%indexterm.module;[
|
|
<!ENTITY % local.indexterm.attrib "">
|
|
<!ENTITY % indexterm.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % indexterm.element "INCLUDE">
|
|
<![%indexterm.element;[
|
|
<!--doc:A wrapper for terms to be indexed.-->
|
|
<!ELEMENT indexterm %ho; (primary?, ((secondary, ((tertiary, (see|seealso+)?)
|
|
| see | seealso+)?) | see | seealso+)?)
|
|
%ubiq.exclusion;>
|
|
<!--end of indexterm.element-->]]>
|
|
|
|
<!-- Scope: Indicates which generated indices the IndexTerm
|
|
should appear in: Global (whole document set), Local (this
|
|
document only), or All (both) -->
|
|
<!-- Significance: Whether this IndexTerm is the most pertinent
|
|
of its series (Preferred) or not (Normal, the default) -->
|
|
<!-- Class: Indicates type of IndexTerm; default is Singular,
|
|
or EndOfRange if StartRef is supplied; StartOfRange value
|
|
must be supplied explicitly on starts of ranges -->
|
|
<!-- StartRef: ID of the IndexTerm that starts the indexing
|
|
range ended by this IndexTerm -->
|
|
<!-- Zone: IDs of the elements to which the IndexTerm applies,
|
|
and indicates that the IndexTerm applies to those entire
|
|
elements rather than the point at which the IndexTerm
|
|
occurs -->
|
|
|
|
|
|
<!ENTITY % indexterm.attlist "INCLUDE">
|
|
<![%indexterm.attlist;[
|
|
<!ATTLIST indexterm
|
|
%pagenum.attrib;
|
|
scope (all
|
|
|global
|
|
|local) #IMPLIED
|
|
significance (preferred
|
|
|normal) "normal"
|
|
class (singular
|
|
|startofrange
|
|
|endofrange) #IMPLIED
|
|
startref IDREF #IMPLIED
|
|
zone IDREFS #IMPLIED
|
|
type CDATA #IMPLIED
|
|
%common.attrib;
|
|
%indexterm.role.attrib;
|
|
%local.indexterm.attrib;
|
|
>
|
|
<!--end of indexterm.attlist-->]]>
|
|
<!--end of indexterm.module-->]]>
|
|
|
|
<!ENTITY % primsecter.module "INCLUDE">
|
|
<![%primsecter.module;[
|
|
<!ENTITY % local.primsecter.attrib "">
|
|
<!ENTITY % primsecter.role.attrib "%role.attrib;">
|
|
|
|
|
|
<!ENTITY % primary.element "INCLUDE">
|
|
<![%primary.element;[
|
|
<!--doc:The primary word or phrase under which an index term should be sorted.-->
|
|
<!ELEMENT primary %ho; (%ndxterm.char.mix;)*>
|
|
<!--end of primary.element-->]]>
|
|
<!-- SortAs: Alternate sort string for index sorting, e.g.,
|
|
"fourteen" for an element containing "14" -->
|
|
|
|
<!ENTITY % primary.attlist "INCLUDE">
|
|
<![%primary.attlist;[
|
|
<!ATTLIST primary
|
|
sortas CDATA #IMPLIED
|
|
%common.attrib;
|
|
%primsecter.role.attrib;
|
|
%local.primsecter.attrib;
|
|
>
|
|
<!--end of primary.attlist-->]]>
|
|
|
|
|
|
<!ENTITY % secondary.element "INCLUDE">
|
|
<![%secondary.element;[
|
|
<!--doc:A secondary word or phrase in an index term.-->
|
|
<!ELEMENT secondary %ho; (%ndxterm.char.mix;)*>
|
|
<!--end of secondary.element-->]]>
|
|
<!-- SortAs: Alternate sort string for index sorting, e.g.,
|
|
"fourteen" for an element containing "14" -->
|
|
|
|
<!ENTITY % secondary.attlist "INCLUDE">
|
|
<![%secondary.attlist;[
|
|
<!ATTLIST secondary
|
|
sortas CDATA #IMPLIED
|
|
%common.attrib;
|
|
%primsecter.role.attrib;
|
|
%local.primsecter.attrib;
|
|
>
|
|
<!--end of secondary.attlist-->]]>
|
|
|
|
|
|
<!ENTITY % tertiary.element "INCLUDE">
|
|
<![%tertiary.element;[
|
|
<!--doc:A tertiary word or phrase in an index term.-->
|
|
<!ELEMENT tertiary %ho; (%ndxterm.char.mix;)*>
|
|
<!--end of tertiary.element-->]]>
|
|
<!-- SortAs: Alternate sort string for index sorting, e.g.,
|
|
"fourteen" for an element containing "14" -->
|
|
|
|
<!ENTITY % tertiary.attlist "INCLUDE">
|
|
<![%tertiary.attlist;[
|
|
<!ATTLIST tertiary
|
|
sortas CDATA #IMPLIED
|
|
%common.attrib;
|
|
%primsecter.role.attrib;
|
|
%local.primsecter.attrib;
|
|
>
|
|
<!--end of tertiary.attlist-->]]>
|
|
|
|
<!--end of primsecter.module-->]]>
|
|
|
|
<!ENTITY % seeseealso.module "INCLUDE">
|
|
<![%seeseealso.module;[
|
|
<!ENTITY % local.seeseealso.attrib "">
|
|
<!ENTITY % seeseealso.role.attrib "%role.attrib;">
|
|
|
|
<!ENTITY % see.element "INCLUDE">
|
|
<![%see.element;[
|
|
<!--doc:Part of an index term directing the reader instead to another entry in the index.-->
|
|
<!ELEMENT see %ho; (%ndxterm.char.mix;)*>
|
|
<!--end of see.element-->]]>
|
|
|
|
<!ENTITY % see.attlist "INCLUDE">
|
|
<![%see.attlist;[
|
|
<!ATTLIST see
|
|
%common.attrib;
|
|
%seeseealso.role.attrib;
|
|
%local.seeseealso.attrib;
|
|
>
|
|
<!--end of see.attlist-->]]>
|
|
|
|
<!ENTITY % seealso.element "INCLUDE">
|
|
<![%seealso.element;[
|
|
<!--doc:Part of an index term directing the reader also to another entry in the index.-->
|
|
<!ELEMENT seealso %ho; (%ndxterm.char.mix;)*>
|
|
<!--end of seealso.element-->]]>
|
|
|
|
<!ENTITY % seealso.attlist "INCLUDE">
|
|
<![%seealso.attlist;[
|
|
<!ATTLIST seealso
|
|
%common.attrib;
|
|
%seeseealso.role.attrib;
|
|
%local.seeseealso.attrib;
|
|
>
|
|
<!--end of seealso.attlist-->]]>
|
|
<!--end of seeseealso.module-->]]>
|
|
<!--end of indexterm.content.module-->]]>
|
|
|
|
<!-- End of DocBook XML information pool module V4.5 ...................... -->
|
|
<!-- ...................................................................... -->
|