DocBook은 많은 마크업(markup)들로 이루어져 있습니다. 이들은 문서의 전체적인 구성과 그 부분적인 특성들을 묘사합니다. 이 문서를 해석하여 보기 좋은 형식으로 변환하기 위해서는 몇가지 외부적인 도구들의 힘을 빌려야 합니다.
작성된 문서는 여러가지 다른 형식으로 변환할 수가 있습니다. 예를 들면 HTML, XML, RTF, TeX 같은 형식으로 만드는 것이 가능하며, 그 밖에 다른 형식으로도 만들수 있습니다.
즉, `한번의 문서 작성만으로 최대한 많은 사람들이 정보를 접할 수 있도록 하자'는 아이디어로 만들어진 것입니다.
이진수화된 정보들은 손상받기 쉬우며 다루기도 힘듭니다. 그러나 SGML, 즉 DocBook에 기반해 작성된 문서들에는 이상한 깨진 문자(즉, 이진수 형식으로 저장된 정보)들이 없습니다. 따라서 문서의 내용을 직접 검색하고 색인을 만드는 일이 가능합니다.
SGML은 마크업을 사용하여 문서를 작성합니다. DocBook은 300가지가 넘는 마크업들을 사용하는데, 그 각각은 몇가지 속성을 가지고 있으며 여기에는 몇가지 값이 미리 가정되어 있기도 합니다. 또한 마크업 구성요소들은 수정되거나 새로 정의될 수도 있습니다.
다만, DocBook이 정의한 DTD에 조금이라도 어떤 변경이 가해졌다면 그것은 이미 DocBook이 아니라는 점을 명심하도록 합시다.
최신 버전의 DocBook은 http://www.oasis-open.org/docbook/에서 구하실 수 있습니다.
| [1] | 이 부분의 내용은 DocBook HOWTO의 Introduction에서 따온 것입니다. |