This reference provides a high-level view of how the various DocBook elements fit together. It is not normative or definitive, but serves to break the large number of tags into more digestable catagories.
This edition covers DocBook 4, but omits all Graphic
-related elements
in anticipation of DocBook 5.
(titles?,
%legalnotice.mix;)
(beginpage?,
titles?, lotentry*)
preface
,
appendexinfo? for appendix
)
(toc|lot|index|glossary|bibliography)*
(toc|lot|index|glossary|bibliography)*
(titles,
%textobject.mix;)
(titles,
%divcomponent.mix;)
(toc|lot|index|glossary|bibliography)*
((%divcomponent.mix;),
(refentry*|section*))
(toc|lot|index|glossary|bibliography)*
(toc|lot|index|glossary|bibliography)*
((%divcomponent.mix;),
(refentry*|sect2*|simplesect*))
(toc|lot|index|glossary|bibliography)*
(toc|lot|index|glossary|bibliography)*
((%divcomponent.mix;),
(refentry*|simplesect*))
(toc|lot|index|glossary|bibliography)*
(%para.char.mix;)+
(%para.char.mix;)+
(%para.char.mix;)+
(%component.mix;)*
(%component.mix;)*
(%para.char.mix;)+
(%para.char.mix;)+
(%glossdef.mix;)+
(%para.char.mix;)+
(%component.mix;)*
(%component.mix;)*
(%bibliocomponent.mix;)*
#PCDATA
(%bibliocomponent.mix;)*
#PCDATA
(%bibliocomponent.mix;)*
(beginpage?,
titles?, lotentry*)
(toc|lot|index|glossary|bibliography)*
(%docinfo.char.mix;)*
(titles?,
%bookcomponent.content;)
(%para.char.mix;)+
(%word.char.mix;)+
(%docinfo.char.mix;)+
(remark|link|olink|ulink)*
(remark|link|olink|ulink)*
((%refcomponent.mix;)+,
refsect2*)
((%refcomponent.mix;)+,
refsect3*)
((%refcomponent.mix;)+,
refsect2*)
((%refcomponent.mix;)+,
refsect3*)
(%component.mix;)*
(%component.mix;)*
(%ndxterm.char.mix;)+
(%ndxterm.char.mix;)+
(%ndxterm.char.mix;)+
(%ndxterm.char.mix;)+
(%ndxterm.char.mix;)+
(%para.char.mix;)+
,
including:
#PCDATA
#PCDATA
#PCDATA
(parameter,initializer?)
(methodparam+|void)
(see above)(type|void)?
(methodparam+|void)
(see above)(title,titleabbrev?)?
(%component.mix;)+
(title,titleabbrev?)?
(title,titleabbrev?)?
(title,titleabbrev?)?
(title,titleabbrev?)?
(title,titleabbrev?)?
(title,titleabbrev?)?
(title,titleabbrev?)?
(%qandaset.mix;)*
(title,titleabbrev?)?
(%qandaset.mix;)*
(phrase|%textobject.mix;)+
(title,titleabbrev?)?
Applies to: appendixinfo, articleinfo, bookinfo, objectinfo, prefaceinfo, refentryinfo, refsect1info, refsect2info, refsect3info, refsynopsisdivinfo, sect1info, sect2info, sect3info, sect4info, sect5info, sectioninfo, setinfo, and sidebarinfo.
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
(%docinfo.char.mix;)*
abbrev|abstract|address|artpagenums|author |authorgroup|authorinitials|bibliomisc|biblioset |collab|confgroup|contractnum|contractsponsor |copyright|corpauthor|corpname|date|edition |editor|invpartnumber|isbn|issn|issuenum|orgname |othercredit|pagenums|printhistory|productname |productnumber|pubdate|publisher|publishername |pubsnumber|releaseinfo|revhistory|seriesvolnums |subtitle|title|titleabbrev|volumenum|citetitle |honorific|firstname|surname|lineage|othername|affiliation |authorblurb|contrib |indexterm
((%divcomponent.mix;)+,
(sect1*|refentry*|simplesect*|section*))
(sect1+|refentry+|simplesect+|section+)
calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist| simplelist|variablelist|caution|important|note|tip|warning| literallayout|programlisting|programlistingco|screen|screenco| screenshot|synopsis|cmdsynopsis|funcsynopsis|classsynopsis| fieldsynopsis|constructorsynopsis|destructorsynopsis| methodsynopsis|formalpara|para|simpara|address|blockquote| mediaobject|mediaobjectco|informalequation| informalexample|informalfigure|informaltable|equation|example| figure|table|msgset|procedure|sidebar|qandaset|productionset| constraintdef|anchor|bridgehead|remark|highlights|abstract| authorblurb|epigraph|indexterm|beginpage
#PCDATA|link|olink|ulink|emphasis|trademark|replaceable|remark| subscript|superscript|inlinemediaobject|indexterm
calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist |simplelist|variablelist|literallayout|programlisting|programlistingco |screen|screenco|screenshot|synopsis|cmdsynopsis|funcsynopsis |formalpara|para|simpara|address|blockquote |mediaobject|mediaobjectco|informalequation|informalexample |informalfigure|informaltable|equation|example|figure|table |comment|indexterm
calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist| simplelist|variablelist|caution|important|note|tip|warning| literallayout|programlisting|programlistingco|screen|screenco| screenshot|synopsis|cmdsynopsis|funcsynopsis|classsynopsis| fieldsynopsis|constructorsynopsis|destructorsynopsis| methodsynopsis|formalpara|para|simpara|address|blockquote| mediaobject|mediaobjectco|informalequation| informalexample|informalfigure|informaltable|equation|example| figure|table|procedure|anchor|bridgehead|remark|highlights| indexterm
itemizedlist|orderedlist|variablelist|simplelist|literallayout| programlisting|programlistingco|screen|screenco|screenshot| synopsis|cmdsynopsis|funcsynopsis|classsynopsis|fieldsynopsis| constructorsynopsis|destructorsynopsis|methodsynopsis| formalpara|para|simpara|address|blockquote mediaobject|mediaobjectco|informalequation|informalexample| informalfigure|informaltable|anchor|remark|link|olink|ulink| beginpage
calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist| simplelist|variablelist|caution|important|note|tip|warning| literallayout|programlisting|programlistingco|screen|screenco| screenshot|formalpara|para|simpara|blockquote|indexterm| beginpage
#PCDATA|footnoteref|xref|abbrev|acronym|citation|citerefentry| citetitle|emphasis|firstterm|foreignphrase|glossterm|footnote| phrase|quote|trademark|wordasword|link|olink|ulink|action| application|classname|methodname|interfacename|exceptionname| ooclass|oointerface|ooexception|command|computeroutput|database| email|envar|errorcode|errorname|errortype|filename|function| guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu| hardware|interface|keycap|keycode|keycombo|keysym|literal| constant|markup|medialabel|menuchoice|mousebutton|option| optional|parameter|prompt|property|replaceable|returnvalue| sgmltag|structfield|structname|symbol|systemitem|token|type| userinput|varname|nonterminal|anchor|author|authorinitials| corpauthor|modespec|othercredit|productname|productnumber| revhistory|remark|subscript|superscript| inlinemediaobject
#PCDATA|footnoteref|xref|abbrev|acronym|citation|citerefentry| citetitle|emphasis|firstterm|foreignphrase|glossterm|footnote| phrase|quote|trademark|wordasword|link|olink|ulink|action| application|classname|methodname|interfacename|exceptionname| ooclass|oointerface|ooexception|command|computeroutput|database| email|envar|errorcode|errorname|errortype|filename|function| guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu| hardware|interface|keycap|keycode|keycombo|keysym|literal| constant|markup|medialabel|menuchoice|mousebutton|option| optional|parameter|prompt|property|replaceable|returnvalue| sgmltag|structfield|structname|symbol|systemitem|token|type| userinput|varname|nonterminal|anchor|author|authorinitials| corpauthor|modespec|othercredit|productname|productnumber| revhistory|remark|subscript|superscript| inlinemediaobject|inlineequation|synopsis|cmdsynopsis| funcsynopsis|classsynopsis|fieldsynopsis|constructorsynopsis| destructorsynopsis|methodsynopsis|indexterm|beginpage
calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist| simplelist|variablelist|caution|important|note|tip|warning| literallayout|programlisting|programlistingco|screen|screenco| screenshot|synopsis|cmdsynopsis|funcsynopsis|classsynopsis| fieldsynopsis|constructorsynopsis|destructorsynopsis| methodsynopsis|formalpara|para|simpara|address|blockquote| mediaobject|mediaobjectco|informalequation| informalexample|informalfigure|informaltable|equation|example| figure|table|msgset|procedure|sidebar|qandaset|productionset| constraintdef|anchor|bridgehead|remark|highlights|abstract| authorblurb|epigraph|indexterm|beginpage
calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist| simplelist|variablelist|caution|important|note|tip|warning| literallayout|programlisting|programlistingco|screen|screenco| screenshot|formalpara|para|simpara|blockquote
#PCDATA|acronym|emphasis|trademark|link|olink|ulink|anchor| remark|subscript|superscript|inlinemediaobject| indexterm|beginpage