1.2 (2019-02-09)
DocBook Element Reference
This is a draft specification. It is likely that changes will still be made before the final specification.
The following table lists all of the elements in DocBook and provides recommendations for equivalent or similar functionality in Mallard, when available. This page primarily links to DocBook 5 elements, but includes DocBook 4 elements that were removed from DocBook 5. Elements that are only in DocBook 4 are marked with [4]. Elements that are only in DocBook 5 are marked with [5].
No equivalent in Mallard. Use plain text instead. |
|
No equivalent in Mallard. The synopsis element may be appropriate in some cases. |
|
No equivalent in Mallard. |
|
ackno [4] |
No equivalent in Mallard. Simply put acknowledgements in a regular paragraph. |
acknowledgements [5] | |
No equivalent in Mallard. Use plain text instead. |
|
action [4] |
No equivalent in Mallard. Use plain text instead. |
No equivalent in Mallard. External-namespace elements may provide this information for credits |
|
No equivalent in Mallard, as Mallard does not currently support equations. |
|
Currently no equivalent in Mallard. Future versions may address this. |
|
annotation [5] |
No equivalent in Mallard. External-namespace elements may provide similar functionality. |
Mallard does not currently have a structured environment for question and answer sessions. |
|
No direct equivalent in Mallard. Use the page and info elements instead. |
|
appendixinfo [4] | |
Similar to the app element. |
|
arc [5] |
Mallard does not directly support XLink extended links. See Informational Links for details on associating pages with well-defined behavior. |
Mallard does not support callouts. |
|
Mallard does not have a structured environment for command synopses. |
|
No direct equivalent in Mallard. Use the page and info elements instead. |
|
articleinfo [4] | |
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
Similar to the cite element. |
|
See the media element for details. |
|
Use the common credit element. |
|
authorblurb [4] |
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
No equivalent in Mallard. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
beginpage [4] |
No equivalent in Mallard. |
Mallard does not currently have a structured environment for bibliographies. |
|
bibliographyinfo [4] | |
blockinfo [4] |
Similar to the info element. |
Similar to the block quote element. |
|
No direct equivalent in Mallard. Use the page and info elements instead. |
|
bookinfo [4] | |
No equivalent in Mallard. |
|
Mallard does not support callouts. |
|
No direct equivalent in Mallard. Use the desc element in a figure element for a similar effect. |
|
Use the common note element. |
|
No direct equivalent in Mallard. Use the page and info elements instead. |
|
chapterinfo [4] | |
Mallard does not currently have a structured environment for bibliographies. |
|
Mallard does not currently have a structured environment for reference pages. |
|
No equivalent in Mallard. Use the appropriate punctuation, or the em element. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
No specific element in Mallard. Use the inline code element instead. |
|
No direct equivalent in Mallard. Use the block code element instead, possibly inside a synopsis element. |
|
Mallard does not support callouts. |
|
Similar to the code element. |
|
Similar to the col element. |
|
Similar to the colgroup element. |
|
Use the common credit element. |
|
collabname [4] |
Varies with use. The name element in a credit element may be appropriate. |
No equivalent in Mallard. |
|
Mallard does not use the CALS table model. |
|
Similar to the cmd element. |
|
Similar to the output element. |
|
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
No specific element in Mallard. Use an inline code or sys element instead. |
|
Mallard does not have structured EBNF productions. |
|
No specific element in Mallard. Use the block code element instead, possibly inside a synopsis element. |
|
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
No equivalent in Mallard. External-namespace elements may provide this information in info elements or for credits. |
|
Use the credit element to record copyright information. |
|
Mallard does not support callouts. |
|
corpauthor [4] |
Use the common credit element. |
corpcredit [4] | |
corpname [4] |
Varies with use. The name element in a credit element may be appropriate. |
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
cover [5] |
No equivalent in Mallard. |
No specific element in Mallard. Use the inline sys element instead. |
|
Varies with use. For revisions, use the date attribute. External-namespace elements may provide this information in info elements. |
|
No equivalent in Mallard. |
|
No specific element in Mallard. Use the block code element instead, possibly inside a synopsis element. |
|
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
Use the common credit element. |
|
Varies with use. Use the name element in a credit element in an informational context. Inline, use sys. |
|
Similar to the em element. |
|
Mallard does not use the CALS table model. |
|
No specific element in Mallard. Use the inline sys element instead. |
|
No direct equivalent in Mallard. Some processing tools may support the epigraph style hint on the block quote element. |
|
Currently no equivalent in Mallard. Future versions may address this. |
|
No specific elements in Mallard. Use the inline sys element. For error text, the output may be appropriate. |
|
Similar to the example element. |
|
No specific element in Mallard. Use the inline code element instead. |
|
extendedlink [5] |
Mallard does not directly support XLink extended links. See Informational Links for details on associating pages with well-defined behavior. |
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
No specific element in Mallard. Use the block code element instead, possibly inside a synopsis element. |
|
Similar to the figure element. |
|
Similar to the file element. |
|
No equivalent in Mallard. Mallard records the whole name as it should be presented. External-namespace elements may provide parts of names for credits. |
|
No specific element in Mallard. Use the em element to emphasize the first usage of a term. |
|
Mallard does not currently have support for footnotes. Future versions may add annotations. |
|
No specific element in Mallard. If necessary, use the em element to emphasize a foreign phrase. |
|
The Mallard div element has no formal semantics, but is usable to add a title to a paragraph. |
|
No direct equivalent in Mallard. Use the block code element instead, possibly inside a synopsis element. |
|
No specific element in Mallard. Use the inline code element instead. |
|
givenname [5] |
No equivalent in Mallard. Mallard records the whole name as it should be presented. External-namespace elements may provide parts of names for credits. |
No direct equivalent in Mallard. Use the page and info elements instead. Future versions may address glossaries directly. |
|
glossaryinfo [4] | |
Mallard does not currently have a structured environment for glossaries. Use the terms element instead. Future versions may address glossaries directly. |
|
graphic [4] |
See the media element for details. |
graphicco [4] |
Mallard does not support callouts. |
Mallard does not have a structured environment for command synopses. |
|
Use the common gui element. |
|
No specific element in Mallard. Use the inline sys element instead. |
|
highlights [4] |
Currently no equivalent in Mallard. Future versions may support marking the introductory text of a topic. |
Use the name element in a credit element. Mallard records copyright information in credit elements. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
No specific recommendation at this time, although external-namespace elements, including XHTML, may be used in Mallard. Tools may not support HTML forms. |
|
See the media element for details. |
|
Mallard does not support callouts. |
|
Use the common note element. |
|
Mallard does not currently have a structured environment for indexes. |
|
indexinfo [4] | |
info [5] |
Similar to the info element. |
Currently no equivalent in Mallard. Future versions may address this. |
|
Similar to the example element. |
|
Similar to the figure element. |
|
Similar to the table element. Mallard does not use the CALS table model. |
|
Mallard does not have a structured environment for field synopses. |
|
Currently no equivalent in Mallard. Future versions may address this. |
|
inlinegraphic [4] |
See the inline media element for details. |
interface [4] |
Use the common gui element. |
No specific element in Mallard. Use the inline code element instead. |
|
invpartnumber [4] |
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
isbn [4] | |
issn [4] | |
See the list element for details. |
|
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
Similar to the key element. |
|
No specific element in Mallard. Use the inline sys element instead. |
|
Similar to the keyseq element. |
|
No specific element in Mallard. Use the inline sys element instead. |
|
Similar to the keywords element. |
|
Mallard does not currently have a structured environment for question and answer sessions. |
|
No general-purpose legal notice in Mallard. External-namespace elements may provide this information in info elements. For license information, use the license element. |
|
Mallard does not have structured EBNF productions. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
Currently no equivalent in Mallard. You may use inline emphasis for a similar effect. |
|
See the link element for details. |
|
See the item element for each list element for details. |
|
No specific element in Mallard. Use an inline code or sys element instead. |
|
Currently no general-purpose literal layout in Mallard. Future versions may address this. |
|
locator [5] |
Mallard does not directly support XLink extended links. See Informational Links for details on associating pages with well-defined behavior. |
lot [4] |
No equivalent in Mallard. |
lotentry [4] | |
Mallard does not currently have a structured environment for reference pages. |
|
No specific element in Mallard. Use the inline code element instead. |
|
No equivalent in Mallard. External-namespace elements may provide this, or may embed MathML instead with a supporting tool. |
|
medialabel [4] |
No equivalent in Mallard. Use plain text instead. |
See the media element for details. |
|
mediaobjectco [4] |
Mallard does not support callouts. |
No equivalent in Mallard to DocBook's simplelist element. |
|
Similar to the guiseq element. |
|
No specific element in Mallard. Use the inline code element instead. |
|
Mallard does not have a structured environment for method synopses. |
|
No specific element in Mallard. Use the block code element instead, possibly inside a synopsis element. |
|
No specific recommendation at this time, although external-namespace elements, including MathML, may be used in Mallard. Tools may not support MathML. |
|
modespec [4] |
No equivalent in Mallard. |
Mallard does not have a structured environment for code synopses. |
|
No equivalent in Mallard. Use plain text instead. |
|
Mallard does not have a structured environment for messages. |
|
multimediaparam [5] |
No equivalent in Mallard. Style hints or External-namespace elements or attributes may provide extra information for video or audio media elements. |
Mallard does not have structured EBNF productions. |
|
Use the common note element. |
|
objectinfo [4] |
Similar to the info element. |
See the link element for details. |
|
Mallard does not have a structured environment for code synopses. |
|
No specific element in Mallard. Use the cmd element instead. |
|
No equivalent in Mallard. |
|
See the list element for details. |
|
org [5] |
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
Use the common credit element. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
No specific element in Mallard. Use the inline sys element instead. |
|
Mallard does not currently have a structured environment for bibliographies. |
|
Similar to the p element. |
|
Mallard does not have a structured environment for function prototypes. |
|
No specific element in Mallard. Use the inline code element instead. |
|
No direct equivalent in Mallard. Use the page and info elements instead. |
|
partinfo [4] | |
No direct equivalent in Mallard. The page or section element may be appropriate. |
|
person [5] |
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
Similar to the span element. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
No direct equivalent in Mallard. Use the page and info elements instead. |
|
prefaceinfo [4] | |
Mallard does not currently have a structured environment for indexes. |
|
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
See the steps element for details. |
|
Mallard does not have structured EBNF productions. |
|
No equivalent in Mallard. Inline, use plain text. External-namespace elements may provide this information in info elements. |
|
Similar to the block code element. |
|
Mallard does not support callouts. |
|
No specific element in Mallard. Use the inline outut element instead. |
|
No specific element in Mallard. Use the inline sys element instead. |
|
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
Use the common credit element. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
pubsnumber [4] |
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
Mallard does not currently have a structured environment for question and answer sessions. |
|
No equivalent in Mallard. Use plain text instead. |
|
Mallard does not currently have a structured environment for reference pages. |
|
refentryinfo [4] | |
referenceinfo [4] | |
refsect1info [4] | |
refsect2info [4] | |
refsect3info [4] | |
refsectioninfo [4] | |
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
Similar to the comment element. |
|
Similar to the var element. |
|
Mallard does not provide a structured element to mark up step results. Use a regular paragraph. |
|
No specific element in Mallard. Use the inline code element instead. |
|
No direct equivalent in Mallard. The desc element may provide this for revisions. Otherwise, use external-namespace elements in revisions. |
|
Mallard does not provide a wrapper for revision elements. Place all revision elements directly in an info element instead. |
|
Similar to the revision element. |
|
No equivalent in Mallard. External-namespace elements may provide this information for revisions. |
|
Mallard does not have structured EBNF productions. |
|
Mallard does not use the CALS table model. |
|
Mallard does not have a structured environment for command synopses. |
|
Similar to the screen element. |
|
Mallard does not support callouts. |
|
screeninfo [4] |
No equivalent in Mallard. External-namespace elements may provide this information for media elements. |
No direct equivalent in Mallard. Style hints may be used on the media element for a similar effect. |
|
Mallard does not currently have a structured environment for indexes. |
|
sect1info [4] | |
sect2info [4] | |
sect3info [4] | |
sect4info [4] | |
sect5info [4] | |
sectioninfo [4] | |
Mallard does not currently have a structured environment for indexes. |
|
No direct equivalent for segmented lists in Mallard. Use either term lists or tables instead. |
|
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
Mallard does not provide a means of aggregating multiple documents into a single file. |
|
setindexinfo [4] | |
setinfo [4] | |
sgmltag [4] |
No specific element in Mallard. Use the inline code element instead. |
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
No equivalent in Mallard. Record shortcuts for menu choices in running text with the keyseq and key elements. |
|
No direct equivalent in Mallard. Style hints may be used to effect something similar for notes or even sections. |
|
sidebarinfo [4] | |
Similar to the p element. |
|
No equivalent in Mallard. For horizontal or vertical lists, use tables instead. For inline lists, use plain text. |
|
Mallard does not have a structured environment for messages. |
|
Use the common section element. |
|
Mallard does not use the CALS table model. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
Use an item element in a step list for a step in a procedure. Mallard does not provide a structured element to mark up step alternatives. |
|
No equivalent in Mallard. External-namespace elements may provide this information for credits. |
|
structfield [4] |
No specific element in Mallard. Use the inline code element instead. |
structname [4] | |
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
No equivalent in Mallard. MathML or other domain-specific languages may be embedded into Mallard documents. |
|
Mallard does not provide a structured element to mark up substeps in a step list. Nested lists can be used to mark up substeps. |
|
Similar to the subtitle element. |
|
No equivalent in Mallard. MathML or other domain-specific languages may be embedded into Mallard documents. |
|
No equivalent in Mallard. Mallard records the whole name as it should be presented. External-namespace elements may provide parts of names for credits. |
|
No specific element in Mallard. Use the inline code element instead. |
|
Mallard does not have a structured environment for command synopses. |
|
Similar to the synopsis element. |
|
Similar to the sys element. |
|
Use the table element. Note that Mallard only supports HTML-style tables, and not CALS tables. |
|
tag [5] |
No specific element in Mallard. Use the inline code element instead. |
No direct equivalent in Mallard. Step lists provide some of the functionality of tasks. |
|
See the table element for details. |
|
No equivalent in Mallard. Future versions may address glossaries directly. |
|
Mallard does not currently have a structured environment for indexes. |
|
See the media element for details. |
|
See the table element for details. |
|
Use the common note element. |
|
Similar to the title element. |
|
No direct equivalent in Mallard. Informational titles may be used to provide abbreviated titles for different purposes. |
|
Mallard does not organize documents into linear structures. Topic and guide links can induce hierarchical structures, and sections within a page are linearly structured. See the links element for details on how links are displayed for these. |
|
tocback [4] | |
tocchap [4] | |
tocdiv [5] | |
tocfront [4] | |
toclevel1 [4] | |
toclevel2 [4] | |
toclevel3 [4] | |
toclevel4 [4] | |
toclevel5 [4] | |
tocpart [4] | |
No specific element in Mallard. Use the inline code element instead. |
|
Similar to the page element. |
|
See the table element for details. |
|
No equivalent in Mallard. Simply use the Unicode characters ©, ®, ℠, and ™ instead. |
|
No specific element in Mallard. Use the inline code element instead. |
|
ulink [4] |
See the link element for details. |
No specific element in Mallard. Use the inline sys element instead. |
|
Similar to the input element. |
|
Mallard does not have a structured environment for function prototypes. |
|
Use the terms element with item elements. |
|
No specific element in Mallard. Use the inline code element instead. |
|
See the media element for details. |
|
Mallard does not have a structured environment for function prototypes. |
|
No equivalent in Mallard. External-namespace elements may provide this information in info elements. |
|
Use the common note element. |
|
No equivalent in Mallard. You may emphasize a word as a word with the em element. Style hints on the em element may be used to indicate this role. |
|
See the link element for details. |
|
Use the years element in a credit element. Mallard records copyright information in credit elements. |