星期四, 十一月 08, 2007

Docbook

Docbook是做什么的? Docbook是SGML的一种应用,用于科技书籍的撰写,现在已经得到广泛的应用了,比如Linux Document Project,以及ORilley出版的书很多都使用了Docbook格式。

Docbook的好处是纯文本格式以及内容与表示的分离,所以用Docbook写成的书,需要"编译"才能得到我们常见的格式,比如HTML,PDF,DOC等,这同时也是双刃剑,很多人难以理解Docbook的这种写作方式,我就花了一番google才弄明白Docbook的"编译"过程,我感觉Docbook也非常适合于软件开发项目中的文档写作。

Docbook是有一个规范的,版本一直在升级,现在已经基本转到XML了(XML是SGML的简化),主要就是定义了DTD(定义Docbook格式)和XSL(定义Docbook表示),还有一些Docbook的变种,比如Docbook lite,显然是Docbook的简化。

在网上可以注意到一些书是用Docbook编写的,并可以下载源文件和"编译"工具,我知道的有两个:
http://diveintopython.org/svnbook

关于Docbook的细节,可以参考一本ORilley的书:
http://www.oreilly.com/catalog/docbook/chapter/book/docbook.html

0 Comments:

发表评论

<< Home