DITA

Overview
DITA is a content management system, which is essentially the managing or organizing of content. Content can include written text, illustrations or images, among other forms of communication that can be digitally published. DITA can be an important tool to technical communicators as it allows the writer to not only organize their content, but to also publish, and easily reuse or refer back to content.

DITA stands for Darwin Information Typing Architecture. DITA is built on XML technologies meaning it follows the same basic properties. This basis is in the use of elements or tags (containers that hold text) which provide structure and organization to the content. DITA is an open OASIS Standard, which means it is available to the general public and can continue to be changed or altered. An open standard is a process, rather than a definitive, finished product, and must be maintained. The OASIS Technical Committee updates and maintains DITA standards.

As an architectural approach, the building or maintaining of, DITA allows for the designing, authoring, publishing, and managing of content. "Darwin" refers to scientist Charles Darwin and his theory of evolution. This is to emphasize DITA's fundamentals of specialization, adaption, and inheritance. These fundamentals are expressed through DITA maps, DITA relationship tables, DITA specialization, and DITA metadata attributes and XML element names.

Having a basic understanding of DITA provides technical writers a method of managing and reusing content to ultimately save time and money. DITA also allows technical writers to alter the formats of their content with ease.

Uses of DITA
The uses of DITA include the designing, authoring, publishing, and managing of content.

Content Reuse
Content reuse of DITA is an important tool for technical writers in saving time and money. It allows quick reuse of information across multiple platforms or deliverables.

Design Reuse
Due to DITA specialization, design reuse comes at ease for technical writers. Specialization allows for the describing of content, both generic and specific, and fixes or enhancements are automatic by specialized information types.

Process Reuse
DITA saves technical writers time in reusing processes. Process reuse can be built through references to create automatic changes throughout the content, rather than having to make individual, time-consuming changes.

Localization and Translation
DITA is also praised for reducing costs of localization and translation services. This is because of specialized features in DITA, such as the @xml.lang attribute, @dir attribute, and @translate attribute.

Creating Content in DITA
DITA uses a structure that is based on generic topic types that can be used to describe most content. This structure is divided into three topic types: concept, task, and reference. Authoring in topics organizes content and provides technical writers a way to create specific modules of information that can stand alone for users. easyDITA is an easy to use DITA authoring and publishing tool.



Figure 1: A look inside the authoring tool easyDITA.

Topics
DITA uses topic-based authoring to divide, structure, and organize information. The three topic types concept, task, and reference topics each perform functions intended to guide the reader or user.

Concept Topics
Concept topics answer the question of what the topic is, and provides an overview. The concept will directly support the task topic. A concept generally consists of a title, and one or more paragraphs.



Figure 2: A look inside a concept topic in easyDITA. A concept typically contains the title of the concept, a short description of the concept, and a paragraph explaining "what is" the concept.

Task Topics
Task topics answer the question of how to perform a task. The body of a task topic generally contains steps and substeps.



Figure 3: A look inside a task topic. A task topic typically contains a title of the task, a short description of the task, the context of the task, a numbered or bulleted list of steps, and lastly the result of the task.

Maps
DITA maps are a way of organizing and structuring topics. By structuring topics, a hierarchy, or the relationships between topics, is specified. DITA maps are designed to publish large amounts of content or topics with ease.



Reference Topics
Reference topics allow technical writers to provide facts and information for concept or task topics. Reference topics are generally organized in tables or lists, and refer to concept or task topics.



Publishing Content in DITA
Because of DITA's specializations, such as dividing information into topics and maps, which is an organization of the topics, publication is made flexible. Content in DITA can be published into a variety of formats, such as HTML, XHTML, and PDF [6]. Tools such as DITA Open Toolkit and easyDITA is a set of open source tools which process DITA maps or individual topics into a variety of formats.

History of DITA
DITA was designed by technical writers for technical writers. In 2004, the DITA specification was donated by IBM to OASIS. The three main information topics concept, task, and reference, still remain at DITA's core.

The architects of IBM DITA were Don Day, Michael Priestley, and Dave Schell. Version 1.0 of DITA was approved by OASIS in Apr 2005, version 1.1 in Aug 2007, and version 1.2 in 2010.