DocBook documents are SGML documents. The SGML declaration at the top identifies it as a DocBook document, and it should look something like this:
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[ … ]> <book> … </book>
The book
here specifies the type of the
top-level element of the document. This declaration also says that
the document conforms to version 3.1 of the document type
declaration (DTD). The book
element is also
shown (although without its content)—notice that it is opened
with "<book>" and closed with
"</book>", and everything in
between is the content of that element.
Other files can be included by the top-level file by the use of entities. To include a file you first declare an entity and then use it:
<!DOCTYPE …[ <!ENTITY includedfile SYSTEM "includedfile.sgml"> ]> … &includedfile; …
Because SGML tags (<…>) and entities (&…;) are interpreted specially, there are escapes provided to enable you to use these marker characters in your DocBook files. "<" gives "<"; ">" gives ">"; and "&" gives "&". There are many other predefined entities too.