Darwin Information Typing Architecture
DITAにおける特殊化は、XMLやXML Schemaの仕様に準拠したものである。典型的な特殊化は、各タグのclass属性により行われる。たとえば以下に示す例では、appstepは、トピック型のliを祖先とし、タスク型のstepを親として定義されていることを示す。この定義は、例のように個別のタグに指定する方法の他に、DTDなどで定義することもできる。
なお、定義組織外において、このように定義されたappstepタグをどう処理すればよいか不明な状況がある。このような場合、DITAプロセッサは、継承を逆にたどり、stepまたはliタグとして解釈し、処理を行う。これを一般化という。