DocBook扩展名 | .dbk, .xml |
---|
互联网媒体类型 | application/docbook+xml |
---|
开发者 | OASIS |
---|
格式类型 | 标记语言 |
---|
扩展自 | SGML, XML |
---|
标准 | 5.1 (November 2016), 4.5 (October 2006) |
---|
免费格式? | 是 |
---|
DocBook是一种用于技术文件的语义标记语言。它本来是設計用來编写有关计算机硬件和软件的技术文件,但它可以用于任何其它类型的文件。
作为一个语义语言, DocBook让使用者能建立自定義的樣式文件,使其能將內容轉為不同格式,例如HTML、XHTML、EPUB、PDF、手冊頁、Web help(英语:Web help)、Microsoft 的HTML Help檔案……等等,不需要使用者對原文件做任何修改。換句話說,一份DocBook格式的文件能簡單的移植成其他格式。它解決了寫一次使用XML標籤格式化的問題。
概览
DocBook是一种XML。在其最新版本( 5.0 ) , DocBook的语言被正式定义为由RELAX NG Schema集成Schematron规则。(也有W3C XML schema+ Schematron和文档类型定义(DTD)的schema版本可用,但这些被认为是非标准。) 作为一个语义语言, DocBook文件没有说明其内容“看起来像”,而是意义上的那些内容。例如,不是抽象的解释如何为一篇文章做可视化格式的摘要, DocBook只是说,在特定部分是一个摘要。它是一个外部处理工具或应用程序来决定在一页上的摘要应该和它看起来应该像什么。 (实际上,决定是否应该包括在最终输出中。) DocBook提供了大量的语义元素标记。它们分为三大类:结构,块级和内联。
範例
<?xml version="1.0" encoding="UTF-8"?>
<book xml:id="simple_book" xmlns="http://docbook.org/ns/docbook" version="5.0">
<title>Very simple book</title>
<chapter xml:id="chapter_1">
<title>Chapter 1</title>
<para>Hello world!</para>
<para>I hope that your day is proceeding <emphasis>splendidly</emphasis>!</para>
</chapter>
<chapter xml:id="chapter_2">
<title>Chapter 2</title>
<para>Hello again, world!</para>
</chapter>
</book>
|
---|
| - CAM(英语:Content Assembly Mechanism)
- CAP(英语:Common Alerting Protocol)
- DSS(英语:Digital Signature Services)
- DocBook
- DITA(英语:Darwin Information Typing Architecture)
- DSML(英语:Directory Services Markup Language)
- DPWS(英语:Devices Profile for Web Services)
- ebXML(英语:ebXML)
- EDXL(英语:EDXL)
- EML(英语:Election Markup Language)
- KMIP(英语:Key Management Interoperability Protocol)
- OpenDocument
- SAML
- SDD(英语:Solution Deployment Descriptor)
- SOAP-over-UDP(英语:SOAP-over-UDP)
- SPML(英语:Service Provisioning Markup Language)
- TOSCA(英语:OASIS TOSCA)
- UBL(英语:Universal Business Language)
- UDDI
- WSDM(英语:Web Services Distributed Management)
- XRI
- XDI(英语:XDI)
- XLIFF
- BPEL
- WS-Discovery(英语:WS-Discovery)
- WSRF(英语:Web Services Resource Framework)
- WSS
- XACML(英语:XACML)
|
|
|
---|
| 辦公室套件 | - Compound Document Format(英语:Compound Document Format)
- OOXML
- SpreadsheetML(英语:SpreadsheetML)
- Office Open XML
- WordprocessingML(英语:WordprocessingML)
- ODF
- UOF
|
---|
| 知名 | |
---|
| 不太知名 | - Amigaguide
- CML
- C-HTML
- ConTeXt(英语:ConTeXt)
- Crossmark(英语:Crossmark)
- DITA(英语:Darwin Information Typing Architecture)
- DocBook
- eLML(英语:eLML)
- EAD(英语:Encoded Archival Description)
- Enriched text(英语:Enriched text)
- FHTML(英语:FHTML)
- GML(英语:List of document markup languages#GML Disambiguation)
- GuideML(英语:GuideML)
- HDML(英语:Handheld Device Markup Language)
- HyTime
- HyperTeX(英语:HyperTeX)
- IPF(英语:Information Presentation Facility)
- LilyPond
- LinuxDoc(英语:LinuxDoc)
- Lout(英语:Lout (software))
- MIF(英语:Maker Interchange Format)
- MAML(英语:Microsoft Assistance Markup Language)
- MEI(英语:Music Encoding Initiative)
- MusicXML
- OMDoc(英语:OMDoc)
- OpenMath(英语:OpenMath)
- POD(英语:Plain Old Documentation)
- RTML(英语:Remote Telescope Markup Language)
- RTML(英语:RTML)
- RFT(英语:Revisable-Form Text)
- S1000D(英语:S1000D)
- TEI
- Texinfo(英语:Texinfo)
- Troff
- Wikitext
- WML
- WapTV(英语:WapTV)
- XAML
- YAML
|
---|
| 文档标记语言列表(英语:List of document markup languages) |
|
规范控制数据库:各地 | |
---|
|
| 这是一篇關於電腦程式語言的小作品。你可以通过编辑或修订扩充其内容。 |