DocBook Quick Reference

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.

Contents

Heirarchy

Sections

ToC

  1. beginpage?
  2. titles?
  3. tocfront* (%para.char.mix;)+
  4. one of:
  5. tocback* (%para.char.mix;)+

Glossary

Bibliography

Article

Reference

Index or SetIndex

Synopsis

MsgSet

Callout

Table

Address

Lists

Media

ElementInfo

Applies to: appendixinfo, articleinfo, bookinfo, objectinfo, prefaceinfo, refentryinfo, refsect1info, refsect2info, refsect3info, refsynopsisdivinfo, sect1info, sect2info, sect3info, sect4info, sect5info, sectioninfo, setinfo, and sidebarinfo.

Titles

  1. title
  2. subtitle?
  3. titleabbrev?

Parameter Entities

%bibliocomponent.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

%bookcomponent.content;

one of:

%component.mix; and %divcomponent.mix;

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

%docinfo.char.mix;

#PCDATA|link|olink|ulink|emphasis|trademark|replaceable|remark|
subscript|superscript|inlinemediaobject|indexterm

%glossdef.mix;

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

%qandaset;

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

%indexdivcomponent.mix;

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

%legalnotice.mix;

calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist|
simplelist|variablelist|caution|important|note|tip|warning|
literallayout|programlisting|programlistingco|screen|screenco|
screenshot|formalpara|para|simpara|blockquote|indexterm|
beginpage

%ndxterm.char.mix;

#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

%para.char.mix;

#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

%refcomponent.mix;

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

%textobject.mix;

calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist|
simplelist|variablelist|caution|important|note|tip|warning|
literallayout|programlisting|programlistingco|screen|screenco|
screenshot|formalpara|para|simpara|blockquote

%word.char.mix;

#PCDATA|acronym|emphasis|trademark|link|olink|ulink|anchor|
remark|subscript|superscript|inlinemediaobject|
indexterm|beginpage