Chunking
Content can be chunked (divided or merged into new output documents) in different ways
for the purposes of delivering content and navigation. For example, content best authored as a
set of separate topics might need to be delivered as a single Web page. A map author can use
the @chunk
attribute to split up multi-topic documents into component topics
or to combine multiple topics into a single document as part of output processing.
The @chunk
attribute is commonly used for the following use cases.
- Reuse of a nested topic
- A content provider creates a set of topics as a single document. Another user
wants to incorporate only one of the nested topics from the document. The new user
can reference the nested topic from a DITA map, using the
@chunk
attribute to specify that the topic should be produced in its own document. - Identification of a set of topics as a unit
- A curriculum developer wants to compose a lesson for a SCORM LMS (Learning
Management System) from a set of topics without constraining reuse of those
topics. The LMS can save and restore the learner's progress through the lesson if
the lesson is identified as a referenceable unit. The curriculum developer defines
the collection of topics with a DITA map, using the
@chunk
attribute to identify the learning module as a unit before generating the SCORM manifest.