Was this helpful?
Migrating from DITA 1.2 to 1.3
DITA 1.3 defines two new domains for describing learning and training interactions: learningInteractionBase2Domain and learning2Domain. These two new domains mirror the DITA 1.2 learningInteractionBase and general learning domains, but the new versions provide support for multi-paragraph questions, answers, and feedback. The new domains are otherwise semantically identical to the original domains.
For backwards compatibility, both interactions domains are supported in DITA 1.3, and the document type shells provided with DITA 1.3 include both. In order to use the new elements, existing non-OASIS document type shells need to be updated to reference the new domain. See the OASIS provided DTD, RNG, or XSD shells for learningContent for examples of how to integrate these domains, or follow your normal process for integrating a new domain.
To migrate to the Learning 2 Domain, element tags in existing learning documents need to be transformed to the new names. This is done by adding a 2 to each element name in DITA documents that use the old domain. Once the element names have been changed, it is safe to remove the old domain from your shells. The complete list of elements to migrate is as follows:
DITA 1.2 element name
DITA 1.3 element name
lcAnswerContent
lcAnswerContent2
lcAnswerOption
lcAnswerOption2
lcAnswerOptionGroup
lcAnswerOptionGroup2
lcArea
lcArea2
lcAreaCoords
lcAreaCoords2
lcAreaShape
lcAreaShape2
lcAsset
lcAsset2
lcCorrectResponse
lcCorrectResponse2
lcFeedback
lcFeedback2
lcFeedbackCorrect
lcFeedbackCorrect2
lcFeedbackIncorrect
lcFeedbackIncorrect2
lcHotspot
lcHotspot2
lcHotspotMap
lcHotspotMap2
lcInstructornote
lcInstructornote2
lcInteractionBase
lcInteractionBase2
lcInteractionLabel
lcInteractionLabel2
lcItem
lcItem2
lcMatching
lcMatching2
lcMatchingHeader
lcMatchingHeader2
lcMatchingItem
lcMatchingItem2
lcMatchingItemFeedback
lcMatchingItemFeedback2
lcMatchingPair
lcMatchingPair2
lcMatchTable
lcMatchTable2
lcMultipleSelect
lcMultipleSelect2
lcOpenAnswer
lcOpenAnswer2
lcOpenQuestion
lcOpenQuestion2
lcQuestion
lcQuestion2
lcQuestionBase
lcQuestionBase2
lcSequence
lcSequence2
lcSequenceOption
lcSequenceOption2
lcSequenceOptionGroup
lcSequenceOptionGroup2
lcSequencing
lcSequencing2
lcSingleSelect
lcSingleSelect2
lcTrueFalse
lcTrueFalse2