DITA processing
DITA processing is affected by a number of factors, including attributes that
indicate the set of vocabulary and constraint modules on which a DITA document depends;
navigation; linking; content reuse (using direct or indirect addressing); conditional
processing; branch filtering; chunking; and more. In addition, translation of DITA content
is expedited through the use of the @dir
, @translate
, and
@xml:lang
attributes.
Navigation DITA includes markup that processors can use to generate reader navigation to or across DITA topics. Such navigation behaviors include table of contents (TOCs) and indexes.
Indexes Processors can generate indexes from the content of indexing elements.
Content reference (conref) The DITA conref attributes are mechanisms that enable effective content reuse. DITA content references support complex reuse scenarios that are otherwise challenging or impossible to achieve. In addition, DITA content references have rules to ensure that the content is valid DITA after the content reference has been resolved.
Conditional processing Conditional processing is the filtering or flagging of information based on processing-time criteria. Conditional processing is based on attributes specified in the DITA source.
Branch filtering The branch filtering mechanism enables map authors to set filtering conditions for specific branches of a map. This makes it possible for multiple conditional-processing profiles to be applied within a single publication.
Sorting Processors can be configured to sort elements. Typical processing includes sorting glossary entries, index entries, list items, and tables based on the contents of cells in specific columns or rows.
Determining effective attribute values Topic to be moved to more appropriate location: how to determine effective attribute values.