想要了解Docbook是啥之前,需要知道一下其出现的大概背景,这样才能更好的理解为何会有docbook,以及其到底是啥。
随着计算机发展,有很多专业的书籍,技术文章等,需要发布。
这句话需要解释一下:
- 专业的书籍,技术文章
此处所说的书籍book和文章article,主要指的是和计算机相关的
当然后面也会提到,docbook的应用,不仅仅局限于发布计算机相关的书籍和文章。
即,其他专业,方向的书籍和文章等,也都可以通过docbook发布。
- 发布
此处的发布,主要包括两种,一种是在线Online的,一种是离线的Offline的。
在线的,多指的是文章通过HTML等网页形式,可以在线浏览。
离线的,也可以是将HTML网页下载下来留作本地阅读,更多的时候指的是,发布为PDF,CHM等格式,方便本地打开对应的文件,阅读该书籍或文章。
而对于各种书籍和文章的发布,由于没有统一的系统支持,导致想要发布多种格式,多人同时编辑同一份文档等情况的时候,之前的直接编辑生成相应文档的方法,就显得力不从心了。
所以才会有Docbook这种东西出现。其统一规划了(尤其是计算机类的)书籍所需要的“单词”,以及规定了“单词”之间的关系,
作为文档发布者,按照其规定,写好相应的源码
之后,有其他第三方(多数是开源的,免费的)工具,实现格式的定义,再转换为多种格式。
而在写源码期间,由于是直接写的xml或sgml等文件,属于文本类的文件,所以可以很方便的实现版本的控制,由此实现了Docbok的优点