Special Book Application Elements

The Book application is essentially identical to the Topic application except that it has three additional elements that are used to isolate the separate pieces that are part of the book. (The fm-subditamap element is no longer used in DITA-FMx 1.1.) The Book application also makes use of a special fm-tabletitle element for proper table formatting.

fm-ditabook
The root element of the generated book file. Also represents the root DITA map used to create the book. The href attribute defines the path and name of the source ditamap file. Additional attributes may be added from map metadata for use as variables or by element definition context rules.
fm-ditafile
Identifies each DITA topic file. The href attribute defines the path and name of the source topic file. The maptype attribute contains the name of the element that referenced this topic file in the original ditamap. This is used by the book-build process to identify specific book components to automatically apply templates as well as numbering and pagination properties.
fm-bookcomponent
Used as a container for generated book components. This wraps any generated that are added by the book-build process, or you can add this for any generated files you add manually.
fm-tabletitle
Allows for properly formatted table titles in generated FrameMaker files. The Book application must have the fm-tabletitle element defined and valid as a child of the tgroup element.

Other than these special “fm-*” elements that are unique to the Book application, three element definitions vary from those in the Topic application:

title
The context rule level numbering differs to allow for an additional level of “chapter titles.”
fig
Includes the title element as an optional element at the end of the general rule. This is required by the “Move fig/title to end of fig element” Book Build option.
tgroup
Includes the fm-tabletitle element in the general rule. This is required by the “Move table/title to table/tgroup/title” Book Build option.