Archive - 2008
DITA Specialization by Example Design Examples
Design examples can define specialize elements, defined sets, restrict attributes on specialized elements, and define attributes.
Definition of specialized elementsDesign examples use global attributes to define specialized elements and their content. An example element can specify a specialized element (using the dbexName attribute) and a position within a specialized container element (using the dbexOccurs attribute).
DITA Specialization by Example Pipeline
The model and examples are processed in stages.
The pipeline has the following stages:
- moduleExample
- Implements a specialized module by mocking up an annotated document instance
of the base module.
A shell for the mockup is generated internally.
DITA Specialization by Example Model
The DITA model has characteristics that are more specific than general XML capabilities.
The DITA model has the following constructs.
DITA Specialization by Example Overview
Specialization by example makes use of design examples, a representation of the DITA model, and a method for producing artifacts for standard XML infrastructure from the model representation.
The essential characteristics of the approach are as follows:
DITA Specialization by Example Goals
Specialization by example seeks to make it specialization easier for designers and processors.
DITA specialization by example should meet the following requirements: