영어권에서 책의 형식은 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>

위의 코드는 여러장에 걸쳐서 있는 경우에 처음과 끝을 보여주는 기능입니다.


블로그 이미지

희망잡이

,