达尔文信息类型化体系结构
简介
DITA(Darwin Information Typing Architecture,达尔文信息类型化体系结构)是一种基于XML的架构,用于创作、制作和交付以主题为导向的信息类型的内容,这些内容可以以多种方式重用和单一源发布。以下是DITA的一些关键特点和应用:
- 主题化(Topic-oriented):DITA以主题为中心,主题是信息的组成部分,而不是完整的文档。主题可以是特定兴趣区域的一个方面,例如,一个白皮书可以划分为多个主题:简介、概述、起源等。
- 模块化(Modularity):DITA支持模块化的信息创建方法,允许将主题组合成文档,这种机制称为“映射”(Map),它还允许定义主题的层次结构。
- 适应性强(Adaptability):DITA允许通过“专门化”(Specialization)机制定义新的标记,这些标记从主题DTD中的标记继承它们的行为和属性,使得能感知DITA的下游应用程序可以处理未知的标记。
- 重用和过滤(Reuse and Filtering):DITA提供了各种机制,包括conref和keyref等内容引用,对内容进行重用。同时通过DITAVAL文件,对不同的读者对象、平台、产品、版本等进行内容过滤。
- 协作和共享(Collaboration and Sharing):由于DITA文件是基于XML的文本文件,可以方便地进行存储和传输,实现文档的异地共享,协同作业。
- 内容与样式分离(Separation of Content and Style):DITA支持将内容与样式分离,使得作者可以专注于内容创作,而无需担心排版问题。
- 多语言版本制作(Multi-language Support):DITA支持多语言版本制作,适用于对格式有严格限定的技术手册类出版物。
- 领域专门化(Domain Specialization):DITA允许为特定领域定义对应的DITA主题要素,将通用的主题标签细化为领域专用的术语标签,提高可读性并明确表义主题的内容模块和逻辑层次。
- DITA Open Toolkit(DITA-OT):DITA提供了开源工具DITA Open Toolkit,该工具方便地发布DITA格式内容,生成各种格式的输出,如PDF、HTML、CHM等,并支持定制输出样式。
DITA适用于各种出版物,包括技术手册、交互式培训材料、教材、标准、报告、商业文档、贸易书籍、旅游和自然指南等。它的设计原则包括主题导向、主题粒度、强类型、专门化和通用基类。DITA的这些特性使其成为一个强大的工具,用于结构化内容的创作和管理。
应用案例
- DITA-Mini-Manual(一本1960年代的Mini汽车车主手册)