Revision of Level Three: Specialization and customization from Tue, 2008-05-27 21:30

Introduction to DITA Maturity Model
Level 1: Topics
Level 2: Scaleable reuse
Level 3: Specialization and customization
Level 4: Automation and Integration
Level 5: Semantics on demand
Level 6: Universal semantic infosystem

With specialization, DITA can provide
structural support for information
typing strategies, improving authoring
consistency and guiding quality improvements.
Specialization can also model content
more closely for particular subjects or
types of deliverable, which can be leveraged
by semantic search and customized processes.


An insurance company team wants to author all their content in XML to take advantage of the conditional processing and multi-channel output. They create a domain specialization, as well as structural specializations for claims, and policies and procedures in order to handle the insurance-specific concepts. With all the content sourced in XML, they can automate their system to combine policy and procedure information with actual claim information to create just-intime compound documents.


In this third level of adoption, you expand the information architecture to be a full content model, which explicitly defines the different types of content required to meet different author and audience needs, and specifies how to meet these needs using structured, typed content.

Organizations that use DITA benefi t from the ability to specialize or evolve the standard to provide the structure and semantic control needed for their content model. They can create their own specialization or participate on the DITA Technical Committee and work with others to create industry or content-specifi c specializations. DITA specializations
require resources, time, and expertise, but provide content structure standardization.
In addition to creating new structural standards, organizations may choose to customize transforms to provide customized output deliverables, such as training materials or data sheets.

In an industry where several companies work together and exchange content, it makes more sense to develop a common specialization that structures the content to meet industry-specific requirements than for a single organization to develop a specialization that applies only to their content. The benefits of working on a common specialization are that you can easily incorporate and re-brand content as well as share the resource burden for specialization development.


By investing in a content model that differentiates between the needs of the content authors and deliverable consumers, you can truly customize the output deliverables to meet the needs of various audiences. The first step is to adopt specializations supported by the DITA Technical Committee (TC) to provide more structure for authors when creating common content types. By utilizing these specializations, you make it easier for authors to create consistent information and maintain a standards-based architecture that supports interchange with other teams or organizations.

The next step is to create specializations to meet the specifi c needs of your organization, industry, or users. There are different types of specializations:
• Topic information type specializations, such as glossary or API reference, which provide a standard structure for
authoring specific types of information.
• Deliverable specializations, such as bookmap, which provide a consistent structure and metadata optimized for a particular deliverable type.
• Domain-specific semantic and structural specialization, such as semiconductor design documents, learning materials, policy and procedure documents, and financial documents, which have standard structures within the domain or industry.

As more industries embrace standards for increased quality and reliability, specialization can provide structure for meeting the standards as well as provide a mechanism for thought leadership.

The following figure shows how task, concept, and reference topics are specialized from the main topic type and how you can specialize directly from the main topic type or from any of the other specializations.

Figure 5
Figure 5. Specializations

Once you specialize to specify semantic values, you can customize the content processing to leverage additional semantics. For example, once an insurance company team has created specialized markup for the provider of a policy, they can quickly create summary tables of policy claims, arranged according to provider.

In addition to providing consistency and control for content authoring and publishing, you can initiate discipline-specific quality initiatives, such as task analysis for technical documents, or training or use case development for engineering. These types of process maturity activities also include identifying all the stakeholders in the content
creation and generation processes and providing appropriate, customized authoring and editing experiences for each stakeholder role. For example, if the team has a mix of professional content developers and subject matter experts that collaboratively author content, you can tailor the authoring environments to meet the team’s various needs. For example, the subject matter expert may need a subset of the functionality required by the professional content creators.

Creating more standard, well-formed information at this third level of adoption provides a basis for improving quality and consistency across the content set.

See also:

- Downloadable PDF of DITA Maturity Model
- DITA Maturity Model Q&A with Michael Priestley and Amber Swope

Log in and use the "Add new comment" link at the bottom of this page to share constructive criticism, make suggestions for improvement, and provide use case scenarios that can help enhance the DITA Maturity Model. Focus Areas: BPEL | DITA | ebXML | IDtrust | OpenDocument | SAML | UBL | UDDI
OASIS sites: OASIS | Cover Pages | | AMQP | CGM Open | eGov | Emergency | IDtrust | LegalXML | Open CSA | OSLC | WS-I