DocBook

维基百科,自由的百科全书
跳转至: 导航搜索

DocBook是一种用于技术文件的语义标记语言。它本来是打算用于编写有关计算机硬件和软件的技术文件,但它可以用于任何其它类型的文件。 作为一个语义语言, DocBook让用户创建文件的内容在一个表达中立的表格中,体现了逻辑结构的内容;她的内容可以发表成各种不同的格式,包括HTMLXHTML, EPUB,PDF格式,man文件和HTML帮助,而不需要用户在源文件中做任何的更改。

概览[编辑]

DocBook是一种XML语言。在其最新版本( 5.0 ) , DocBook的语言被正式定义为由RELAX NG Schema集成Schematron规则。(也有W3C XML schema+ Schematron和文档类型定义(DTD)的schema版本可用,但这些被认为是非标准。) 作为一个语义语言, DocBook文件没有说明其内容“看起来像”,而是意义上的那些内容。例如,不是抽象的解释如何为一篇文章做可视化格式的摘要, DocBook只是说,在特定部分是一个摘要。它是一个外部处理工具或应用程序来决定在一页上的摘要应该和它看起来应该像什么。 (实际上,决定是否应该包括在最终输出中。) DocBook提供了大量的语义元素标记。它们分为三大类:结构,块级和内联。