<!-- ====================================================================== --> <!-- Driver file This is a customized version of DocBk30 XML V1.0 DTD which is Copyright (C) 1998 Norman Walsh http://nwalsh.com/docbook/ This customized version has a reduced set of elements for authoring documents with only the elements the authors say they need. <!-- ====================================================================== --> <!-- ...................................................................... --> <!-- Notation declarations ................................................ --> <!ENTITY % local.notation.class ""> <!ENTITY % notation.class "linespecific %local.notation.class;"> <!-- Notations removed: no system identifiers for them... --> <!NOTATION linespecific SYSTEM "line ends and leading white space must be preserved in output"> <!-- ...................................................................... --> <!-- ISO character entity sets ............................................ --> <!ENTITY % dbcent.module "INCLUDE"> <![%dbcent.module;[ <!ENTITY % dbcent PUBLIC "-//Norman Walsh//ENTITIES DocBk XML Character Entities V3.1.4//EN" "dbcentx.mod"> %dbcent; ]]> <!-- ...................................................................... --> <!-- Customizations ................................................... --> <!-- ...................................................................... --> <!-- Turn off book level elements not seen by authors by default --> <!-- Turn on by resetting %bookelems; to INCLUDE in document --> <!-- instance internal subset of doctype declaration --> <!ENTITY % bookelems "IGNORE" > <!-- If bookelems set to INCLUDE, then set these parameter --> <!-- entities to INCLUDE --> <![%bookelems;[ <!ENTITY % toc.content.module "INCLUDE" > <!ENTITY % index.content.module "INCLUDE" > <!-- The following entity provides the opposite sense to turn off --> <!-- alternate element definitions elsewhere. This will --> <!-- take precedence over the one that follows the marked section --> <!ENTITY % authorelems "IGNORE" > ]]> <!ENTITY % authorelems "INCLUDE" > <!-- Turn these modules off for authoring because we don't use them --> <!ENTITY % abbrev.module "IGNORE" > <!ENTITY % abstract.module "IGNORE" > <!ENTITY % acronym.module "IGNORE" > <!ENTITY % action.module "IGNORE" > <!ENTITY % ackno.module "IGNORE" > <!ENTITY % address.content.module "IGNORE" > <!ENTITY % affiliation.content.module "IGNORE" > <!ENTITY % alt.module "IGNORE" > <!ENTITY % anchor.module "IGNORE" > <!ENTITY % application.module "IGNORE" > <!ENTITY % application.module "IGNORE" > <!ENTITY % areaspec.content.module "IGNORE" > <!ENTITY % artheader.module "IGNORE" > <!ENTITY % article.module "IGNORE" > <!ENTITY % artpagenums.module "IGNORE" > <!ENTITY % attribution.module "IGNORE" > <!ENTITY % author.module "IGNORE" > <!ENTITY % authorblurb.module "IGNORE" > <!ENTITY % authorgroup.content.module "IGNORE" > <!ENTITY % authorinitials.module "IGNORE" > <!ENTITY % beginpage.module "IGNORE"> <!ENTITY % biblioentry.module "IGNORE" > <!ENTITY % bibliography.content.module "IGNORE" > <!ENTITY % bibliomisc.module "IGNORE" > <!ENTITY % bibliomixed.module "IGNORE" > <!ENTITY % bibliomset.module "IGNORE" > <!ENTITY % biblioset.module "IGNORE" > <!ENTITY % bookbiblio.module "IGNORE" > <!ENTITY % calloutlist.content.module "IGNORE" > <!ENTITY % citation.module "IGNORE" > <!ENTITY % citerefentry.module "IGNORE" > <!ENTITY % classname.module "IGNORE" > <!ENTITY % cmdsynopsis.content.module "IGNORE" > <!ENTITY % co.module "IGNORE" > <!ENTITY % confgroup.content.module "IGNORE" > <!ENTITY % contractnum.module "IGNORE" > <!ENTITY % contractsponsor.module "IGNORE" > <!ENTITY % corpauthor.module "IGNORE" > <!ENTITY % corpname.module "IGNORE" > <!ENTITY % date.module "IGNORE" > <!ENTITY % database.module "IGNORE" > <!ENTITY % dedication.module "IGNORE" > <!ENTITY % edition.module "IGNORE" > <!ENTITY % editor.module "IGNORE" > <!ENTITY % envar.module "IGNORE" > <!ENTITY % epigraph.module "IGNORE" > <!ENTITY % equation.module "IGNORE" > <!ENTITY % errorcode.module "IGNORE" > <!ENTITY % errorname.module "IGNORE" > <!ENTITY % errortype.module "IGNORE" > <!ENTITY % firstterm.module "IGNORE" > <!ENTITY % foreignphrase.module "IGNORE" > <!ENTITY % funcsynopsis.content.module "IGNORE" > <!ENTITY % glosslist.module "IGNORE"> <!ENTITY % glosssee.module "IGNORE"> <!ENTITY % glossseealso.module "IGNORE"> <!ENTITY % graphicco.module "IGNORE" > <!ENTITY % hardware.module "IGNORE" > <!ENTITY % highlights.module "IGNORE" > <!ENTITY % index.content.module "IGNORE" > <!ENTITY % informalequation.module "IGNORE" > <!ENTITY % inlineequation.module "IGNORE" > <!ENTITY % interface.module "IGNORE" > <!ENTITY % interfacedefinition.module "IGNORE" > <!ENTITY % invpartnumber.module "IGNORE" > <!ENTITY % isbn.module "IGNORE" > <!ENTITY % issn.module "IGNORE" > <!ENTITY % issuenum.module "IGNORE" > <!ENTITY % itermset.module "IGNORE" > <!ENTITY % keycode.module "IGNORE" > <!ENTITY % keysym.module "IGNORE" > <!ENTITY % keywordset.content.module "IGNORE" > <!ENTITY % link.module "IGNORE" > <!ENTITY % lot.content.module "IGNORE" > <!ENTITY % markup.module "IGNORE" > <!ENTITY % medialabel.module "IGNORE" > <!ENTITY % mousebutton.module "IGNORE" > <!ENTITY % msgset.content.module "IGNORE" > <!ENTITY % msgtext.module "IGNORE" > <!ENTITY % optional.module "IGNORE" > <!ENTITY % orgname.module "IGNORE" > <!ENTITY % othercredit.module "IGNORE" > <!ENTITY % pagenums.module "IGNORE" > <!ENTITY % person.ident.module "IGNORE" > <!ENTITY % printhistory.module "IGNORE" > <!ENTITY % printhistory.module "IGNORE" > <!ENTITY % productnumber.module "IGNORE" > <!ENTITY % programlistingco.module "IGNORE"> <!ENTITY % prompt.module "IGNORE" > <!ENTITY % property.module "IGNORE" > <!ENTITY % pubdate.module "IGNORE" > <!ENTITY % publisher.content.module "IGNORE" > <!ENTITY % pubsnumber.module "IGNORE" > <!ENTITY % refclass.module "IGNORE"> <!ENTITY % refsect3.module "IGNORE"> <!ENTITY % returnvalue.module "IGNORE" > <!ENTITY % revhistory.content.module "IGNORE" > <!ENTITY % screen.module "IGNORE"> <!ENTITY % screenco.module "IGNORE" > <!ENTITY % screenshot.content.module "IGNORE" > <!ENTITY % seriesinfo.module "IGNORE" > <!ENTITY % seriesvolnums.module "IGNORE" > <!ENTITY % set.content.module "IGNORE" > <!ENTITY % sgmltag.module "IGNORE" > <!ENTITY % shortcut.module "IGNORE"> <!ENTITY % simpara.module "IGNORE" > <!ENTITY % simplesect.module "IGNORE"> <!ENTITY % structfield.module "IGNORE" > <!ENTITY % structname.module "IGNORE" > <!ENTITY % subjectset.content.module "IGNORE" > <!ENTITY % subtitle.module "IGNORE" > <!ENTITY % symbol.module "IGNORE" > <!ENTITY % toc.content.module "IGNORE" > <!ENTITY % token.module "IGNORE" > <!ENTITY % type.module "IGNORE" > <!ENTITY % volumenum.module "IGNORE" > <!ENTITY % xref.module "IGNORE" > <!-- Elements in these modules are redefined in rdbhier3.mod --> <!ENTITY % appendix.module "IGNORE"> <!ENTITY % book.content.module "IGNORE"> <!ENTITY % bookinfo.module "IGNORE"> <!ENTITY % chapter.module "IGNORE"> <!ENTITY % glossary.module "IGNORE"> <!ENTITY % otherinfo.module "IGNORE" > <!ENTITY % refnamediv.module "IGNORE"> <!ENTITY % refsect2.module "IGNORE"> <!ENTITY % sect1.module "IGNORE"> <!ENTITY % sect2.module "IGNORE"> <!ENTITY % sect3.module "IGNORE"> <!ENTITY % sect4.module "IGNORE"> <!ENTITY % sect5.module "IGNORE"> <!-- Elements in these modules are redefined in rdbinter.mod --> <!ENTITY % blockquote.module "IGNORE" > <!ENTITY % citetitle.module "IGNORE" > <!ENTITY % filename.module "IGNORE" > <!ENTITY % glossdef.module "IGNORE"> <!ENTITY % glossentry.module "IGNORE" > <!ENTITY % keycombo.module "IGNORE" > <!ENTITY % listitem.module "IGNORE" > <!ENTITY % menuchoice.module "IGNORE" > <!ENTITY % olink.module "IGNORE"> <!ENTITY % parameter.module "IGNORE" > <!ENTITY % productname.module "IGNORE" > <!ENTITY % replaceable.module "IGNORE"> <!ENTITY % ssscript.module "IGNORE" > <!ENTITY % step.module "IGNORE" > <!ENTITY % substeps.module "IGNORE" > <!ENTITY % systemitem.module "IGNORE" > <!-- Define standard Docbook redeclaration files used in dbhierx.mod --> <!-- and dbpoolx.mod (the "r" is for redeclaration) --> <!ENTITY % rdbpool SYSTEM "rdbpool.mod"> <!ENTITY % rdbinter SYSTEM "rdbinter.mod"> <!ENTITY % rdbhier SYSTEM "rdbhier.mod"> <!ENTITY % rdbhier2 SYSTEM "rdbhier2.mod"> <!ENTITY % rdbhier3 SYSTEM "rdbhier3.mod"> <!-- and turn on the entity that activates that marked section --> <!ENTITY % dbhier.redecl.module "INCLUDE"> <!ENTITY % dbhier.redecl2.module "INCLUDE"> <!ENTITY % dbpool.redecl.module "INCLUDE"> <!-- ......................................................... --> <!-- Redefine any pool class entities here ..................... --> <!-- ......................................................... --> <!-- Object-level classes ................................................. --> <!-- in list.list, removed calloutlist, glosslist --> <!ENTITY % local.list.class ""> <!ENTITY % list.class "itemizedlist|orderedlist|segmentedlist |simplelist|variablelist %local.list.class;"> <!-- in admon.class, removed important and tip --> <!ENTITY % local.admon.class ""> <!ENTITY % admon.class "caution|note|warning %local.admon.class;"> <!-- in linespecific.class, removed programlistingco, screenco, screen, --> <!-- and screenshot --> <!ENTITY % local.linespecific.class ""> <!ENTITY % linespecific.class "literallayout|programlisting %local.linespecific.class;"> <!-- in synop.class, removed cmdsynopsys, funcsynopsis --> <!ENTITY % local.synop.class ""> <!ENTITY % synop.class "synopsis %local.synop.class;"> <!-- in para.class, removed simpara --> <!ENTITY % local.para.class ""> <!ENTITY % para.class "formalpara|para %local.para.class;"> <!-- in informal.class, removed address, blockquote, graphicco, --> <!-- informalequation --> <!ENTITY % local.informal.class ""> <!ENTITY % informal.class "graphic |informalexample|informaltable %local.informal.class;"> <!-- in formal.class, removed equation --> <!ENTITY % local.formal.class ""> <!ENTITY % formal.class "example|figure|table %local.formal.class;"> <!-- in compound.class, removed msgset --> <!ENTITY % local.compound.class ""> <!ENTITY % compound.class "procedure|sidebar %local.compound.class;"> <!-- in genobj.class, removed anchor, bridgehead, highlights --> <!ENTITY % local.genobj.class ""> <!ENTITY % genobj.class "comment %local.genobj.class;"> <!-- in descobj.class, removed abstract, authorblurb, epigraph --> <!ENTITY % local.descobj.class ""> <!ENTITY % descobj.class "%local.descobj.class;"> <!-- Character-level classes .............................................. --> <!-- In xref.char.class, remove xref --> <!ENTITY % local.xref.char.class ""> <!ENTITY % xref.char.class "footnoteref %local.xref.char.class;"> <!-- In gen.char.class, remove abbrev, acronym, citation, citerefentry, --> <!-- firstterm, foreignphrase, glossterm --> <!ENTITY % local.gen.char.class ""> <!ENTITY % gen.char.class "citetitle|emphasis |footnote|phrase |quote|trademark|wordasword %local.gen.char.class;"> <!-- In link.char.class, remove link --> <!ENTITY % local.link.char.class ""> <!ENTITY % link.char.class "olink|ulink %local.link.char.class;"> <!-- In tech.char.class, remove action, application, classname, database, --> <!-- envar, errorcode, errorname, errortype, --> <!-- hardware, interface, interfacedefintion, --> <!-- keycode, keysym, markup, medialabel, mousebutton, msgtext, --> <!-- optional, prompt, property, returnvalue, sgmltag, --> <!-- structfield, structname, symbol, token, type --> <!ENTITY % local.tech.char.class ""> <!--FUTURE USE (V4.0): ...................... MsgText will be removed from tech.char.class to a more appropriate parameter entity. ...................... --> <!ENTITY % tech.char.class "command|computeroutput |email|filename |function|guibutton|guimenu|guimenuitem |guiicon|guilabel|guisubmenu|keycap |keycombo|literal|menuchoice |option|parameter |replaceable |systemitem|userinput %local.tech.char.class;"> <!-- In base.char.class, remove anchor. Also move comment from --> <!-- other.char.class so base.char.class is not empty. --> <!-- These two classes are always used together, except in docinfo. --> <!ENTITY % local.base.char.class ""> <!ENTITY % base.char.class "comment %local.base.char.class;"> <!-- In docinfo.char.class, remove author, authorinitials, corpauthor, --> <!-- modespec, othercredit, productnumber, revhistory --> <!ENTITY % local.docinfo.char.class ""> <!ENTITY % docinfo.char.class "productname %local.docinfo.char.class;"> <!-- In other.char.class, move comment to base.char.class --> <!ENTITY % local.other.char.class ""> <!ENTITY % other.char.class "subscript|superscript %local.other.char.class;"> <!-- In inlineobj.char.class, remove inlineequation --> <!ENTITY % local.inlineobj.char.class ""> <!ENTITY % inlineobj.char.class "inlinegraphic %local.inlineobj.char.class;"> <!-- ...................................................................... --> <!-- Standard Docbook XML DTD modules ..................................... --> <!-- Information pool .............. --> <!ENTITY % dbpool PUBLIC "-//Norman Walsh//ELEMENTS DocBk30 XML Information Pool V1.0//EN" "dbpoolx.mod"> %dbpool; <!-- Redeclaration placeholder ..... --> <!-- Turn this on to permit redefinition of elements in dbpoolx.mod --> <!ENTITY % intermod.redecl.module "INCLUDE"> <![%intermod.redecl.module;[ %rdbinter; <!--end of intermod.redecl.module-->]]> <!-- Document hierarchy ............ --> <!ENTITY % dbhier PUBLIC "-//Norman Walsh//ELEMENTS DocBk30 XML Document Hierarchy V1.0//EN" "dbhierx.mod"> %dbhier; <!-- Redeclaration placeholder ..... --> <!-- Turn this on to permit redefinition of elements in dbhierx.mod --> <!ENTITY % postmod.redecl.module "INCLUDE"> <![%postmod.redecl.module;[ %rdbhier3; <!--end of postmod.redecl.module-->]]> <!-- ...................................................................... --> <!-- Other general entities ............................................... --> <!ENTITY % dbgenent PUBLIC "-//Norman Walsh//ENTITIES DocBk30 XML Additional General Entities V1.0//EN" "dbgenent.ent"> %dbgenent; <!-- End of customized DocBk30 XML DTD V1.0 ............................... --> <!-- ...................................................................... -->