영어권에서 책의 형식은 Bookinfo 내의 책의 부대정보 ( Title, Author, Copyright 등 ) 와 몇몇의 서문(Preface), 장( Chapter ), 그리고 부록(Appendix) 로 구성되어 집니다.
또한 책은 참고문헌( Bibliography ), 용어사전( Glossary ), 색인( Indexe ), 출판사이름( Colophon ) 을 가지고 있습니다.
book 의 구조를 xml 로 표현하면 아래와 같습니다.
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
<book>
<bookinfo>
<title>My First Book</title>
<author><firstname>Jane</firstname><surname>Doe</surname></author>
<copyright><year>1998</year><holder>Jane Doe</holder></copyright>
</bookinfo>
<preface><title>Foreword</title> ... </preface>
<chapter> ... </chapter>
<chapter> ... </chapter>
<chapter> ... </chapter>
<appendix> ... </appendix>
<appendix> ... </appendix>
<index> ... </index>
</book>
각 태그에 대한 정보를 적어 보도록 하겠습니다.
Title 은 말그대로 제목을 뜻합니다.
Bookinfo 은 Book 과 관련된 부대정보(Meta Information)을 나타냅니다.
author 는 honorific 정보 : Mr, Mrs 가 있고, firstname, surname, 소속(affiliation) 정보 가 있는데
회사약어(shortaffil), 직책(jobtitle), 회사이름(orgname), 회사부서(orgdiv) 등을 기입할수 있습니다.
copyright 는 저작권 정보를 나타내는데 year, holder 가 있습니다.
preface 서문은 책의 첫장에 앞서 소개하는 곳으로 Book 과 Part 만 이 서문을 가질수 있습니다.
chapter 장은 아주 다양한 태그가 많이 사용됩니다.
예를 들면 epigraph 는 문학작품의 서두에 붙는 다른 문학작품이나, 신문기사,
혹은 잡지등의 글에서 인용한 인용문를 말하며,
이는 앞으로 전개하려고 하는 작품의 전체적인 주제나 의미를
독자들에게 예고하는 역할을 합니다. 태그는 첫장의 서두에 들어 갑니다.
<epigraph>
<attribution>William Safire</attribution>
<para>
Knowing how things work is the basis for appreciation, and is
thus a source of civilized delight.
</para>
</epigraph>
책에서 사용되고 있는 빈도수가 높은 태그는 아래사이트에 확인하시기 바랍니다.
관련사이트 : http://www.oreillynet.com/xml/blog/2007/05/docbook_elements_in_the_wild_a.html
article 의 구조를 xml 로 표현하면 아래와 같습니다.
article 의 class 속성은 article의 유형을 구분해 줍니다.
article의 유형
faq - 질의 및 응답을 모아놓은 article
journalarticle - 학술지(journal)에 등재된 논문(article)
productsheet - 제품설명서
specification - 사양서
techreport - 기술보고서
whitepaper - 기술논문
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
<article class="techreport">
<articleinfo>
<author><firstname>Norman</firstname><surname>Walsh</surname></author>
<authorinitials>ndw</authorinitials>
<artpagenums>339-343</artpagenums>
<volumenum>15</volumenum>
<issuenum>3</issuenum>
<publisher><publishername>The TeX User's Group</publishername></publisher>
<pubdate>1994</pubdate>
<title>A World Wide Web Interface to CTAN</title>
<titleabbrev>CTAN-Web</titleabbrev>
<revhistory>
<revision>
<revnumber>1.0</revnumber>
<date>28 Mar 1994</date>
<revremark>Submitted.</revremark>
</revision>
<revision>
<revnumber>0.5</revnumber>
<date>15 Feb 1994</date>
<revremark>First draft for review.</revremark>
</revision>
</revhistory>
</articleinfo>
<para> ... </para>
<sect1><title>On the Possibility of Going Home</title>
<para> ... </para>
</sect1>
<bibliography> ... </bibliography>
</article>
<mediaobject>의 사용예
<mediaobject>
<videoobject>
<videodata fileref='movie.avi'/></videoobject>
<audioobject><objectinfo><title>Acordeonists</title></objectinfo>
<audiodata fileref="acordeon.wav"/>
</audioobject>
<imageobject><imagedata fileref='movie-frame.gif'/>
</imageobject>
<imageobject><imagedata fileref="eiffeltower.eps" format="EPS"/>
</imageobject>
<imageobject><imagedata fileref="eiffeltower.png" format="PNG"/>
</imageobject>
<textobject>
<para>This video is obtained in a Paris trip.</para>
<warning><para> It was made with an amateur camera</para>
</warning>
</textobject>
<caption>
<para>Designed by Gustave Eiffel in 1889, The Eiffel Tower is one of the most widely recognized
buildings in the world.
</para>
</caption>
</mediaobject>
index 태그를 사용해서 쉽게 원하는 내용에 접근할 수 있도록 기능을 부여할 수 있습니다.
본문 중의 중요한 항목·술어·인명·지명 등을 뽑아 한 곳에 모아서 보여주는 기능입니다.
<indexterm id="tiger-desc" class="startofrange">
<primary>Big Cats</primary>
<secondary>Tigers</secondary></indexterm>
~
<indexterm startref="tiger-desc" class="endofrange"></indexterm>
위의 코드는 여러장에 걸쳐서 있는 경우에 처음과 끝을 보여주는 기능입니다.