前面说了这么多DocBook的好话,大家也粗粗的对DocBook有了一点感观上的认识,那么DocBook到底是什么呢?
DocBook提供了一种新的文档撰写体系
DocBook提供了一个使用SGML/XML撰写结构化文档的系统。这个系统非常适合于计算机类的文章、书籍、论文等的出版,当然并不仅仅限于计算机类。DocBook已经被Linux、FreeBSD等众多的项目制定作为文档撰写格式,并且有越来越多的组织和个人开始使用。
DocBook是一种SGML/XML方言
DocBook是HTML的姐妹,是一种适用于电子文档的标记语言。更为准确的说,DocBook是使用SGML/XML为文档撰写而定义的一套DTD(文档类型定义),即为文档撰写定义了一套开放标准的文档格式,是一种适合技术文档的SGML/XML方言。
由于HTML也是一种SGML/XML方言,因此我们说DocBook和HTML是同一层次的东西。例如:HTML用<p>来表示段落标记,而DocBook用<para>和</para>表示。
DocBook的文档的浏览和显示,需要借助样式表
我们熟知的HTML,可以由浏览器,如微软的IE,网景的Mozilla,直接浏览、显示。这是由于浏览器理解HTML的标签的含义,而且HTML中存在着的大量描述表现形式的标签,更是为了显示输出而存在的,如标签 <font>、<b>、<i>。
单独的SGML/XML文件却没有通用的浏览器直接显示,这是由于利用SGML/XML可能创建的标签不计其数,没有哪个工具能够完全理解。而真正要以一定的格式显示SGML/XML文件,需要借助样式表,如:CSS、DSSSL、XSL。
DocBook作为一种SGML/XML的应用,也具有这个特征。DocBook是绝对的面向结构的文档,不包含任何带有表现语义的标签。
广义的DocBook
正如我们要了解HTML,就必然要熟悉浏览器、WWW的概念那样,广义的DocBook也不仅仅包括一套由SGML/XML定义的面向文档撰写的标记语言,还需要学习SGML/XML相关概念、样式表、工具软件等等。
Copyright © 2006 WorldHello 开放文档之源 计划 |