DocBook 已经有十来年的历史了。它起源于1991年,HaL Computer Systems和O'Reilly公司的一个合作项目。该项目负责推动和以Troff标记语言标记的Unix文档资料的交互。随着该项目不断壮大,该项目的维护便由论坛——Davenport小组维护。1998年,在OASIS(Organization for the Advancement of Structured Information Standards,结构化信息标准促进组织)下成立了一个专门的技术委员会。
HaL 和 O'Reilly公司阶段
DocBook的DTD首先由HaL 和 O'Reilly公司联合在1991年设计和实施。O'Reilly公司作为一个出版公司,在开源项目的文档的出版和发行方面是领导者,当年的项目就是为了在Unix的使用了troff格式标记的文档和出版格式之间的转换。
当1.1版本的DocBook设计出来后,O'Reilly公司便开设了一个论坛——Davenport小组,在论坛讨论和维护DocBook。1994年,Davenport小组成为了DocBook官方的维护组织。
Davenport小组阶段
在Davenport小组的主持下,DocBook DTD扩展了它的应用范围,越来越多的用户使用,使用的范围也越来越广——不再被单单当作转换的工具,而是直接用具备SGML功能的工具编辑、撰写DocBook文件,直接出版成为出版物。作为当时DocBook两大主要客户,Novell 和 Sun 公司,对于DocBook的设计影响深远。
为了帮助用户理解和管理DocBook变更,Davenport小组为DocBook DTD的版本建立了如下规则:
小版本号的变化(如:2.1到2.2版本的变化), 可以添加新的标签,但是不能影响版本的向下兼容。因此遵守 n.0 版本的DocBook DTD规范的文档,也必定遵守 n.m 版本的DocBook DTD规范。
主版本号的变化(如:2.2和3.0版本之间的变化),除了添加了新标签外,并不保证向下兼容。变更,必须在最新的变更说明中提及。
主版本号的变更的时间间隔至少在一年以上。
DocBook DTD 3.0 于1997年1月发布。虽然,之后的DocBook用户群仍在增加,但是由于Davenport小组的很多中坚力量把更多的经历投入到XML当中,DocBook的开发速度减慢了。虽然提出了创建一个XML版本的DocBook想法,但是没有实施。
于是赞助者提出了关闭Davenport,并且用更加正式的方式为DocBook用户提供支持。于是OASIS成为了DocBook新的家。OASIS DocBook技术委员会于1998年7月成立,Sun Microsystems的Eduardo Gutentag为主席。
OASIS阶段
OASIS DocBook技术委员会继续着Davenport小组的工作。这次转换非常的顺利,因为两个组织的核心设计人员未变。
DocBook 3.1 于1999年2月发布,这是OASIS的第一个版本。目前最新版本是4.2。
目前除了DTD格式的DocBook之外,已经有了三个其它格式的实验性的版本,分别是:XML Schema,RELAX,TREX。
DocBook仍在继续发展当中,欲了解DocBook的最新动态,请参考:oasis-open.org。
Copyright © 2006 WorldHello 开放文档之源 计划 |