This section introduces some DITA specific features that exemplify content re-use.
The content reference mechanism pulls a content block to another topic.
The key reference mechanism has been developed to decouple information.
The content key reference mechanism combines the content reference mechanism with the key reference mechanism.
The content reference end mechansim specifies an element, that is the last element of a content reference range. It is used together with a content reference or content key reference, that specifies the first element.
Relationship Tables externalize links and decouple topics from each other, because the topics themselves do not contain links to other topics, that could break, if the target topics are missing.
The content reference push mechanism is the opposite of a content reference.
A DITAVAL file includes, excludes or flags elements with filter attributes. DITAVAL files can be passed into the build process by the dita.input.valfile property or by <ditavalref>.
dita.input.valfile
<ditavalref>
The Subject Scheme Map is a specialized DITA Map that defines allowed attribute values.
Keys can be limited to a specific scope by defining key scopes. This mechanism can be used to fill template topics, that are referenced multiple times, with different data.