Types of specialisation

Structural specialisation is used to design completely new information types. Domain specialisation is used to modify the design of semantic elements within an information type.

There are two types of specialisation:

  • structural specialisation (topic or map level), and
  • domain specialisation (element level).

Structural specialisation is used to design completely new information types, such as an architecture to suit Java API documentation.

Figure 1. Examples of specialised information types

Schematic showing examples of specialised information types evolved from the base information types

Domain specialisation is used to modify the design of the semantic elements and attributes within an information type, such as creating a new element named partnumber.

Sometimes, configuration is confused with specialisation. Configuration is a technique where the author or organisation chooses not to use all the DITA elements and topic types. Configuration restricts, but does not extend. Specialisation defines new elements and information types.