Introduction

Table of Contents

1. Getting Started with SGML/XML
HTML and SGML vs. XML
Basic SGML/XML Concepts
Elements and Attributes
Entities
How Does DocBook Fit In?
2. Creating DocBook Documents
Making an SGML Document
Making an XML Document
Public Identifiers, System Identifiers, and Catalog Files
Physical Divisions: Breaking a Document into Physical Chunks
Logical Divisions: The Categories of Elements in DocBook
Making a DocBook Book
Making a Chapter
Making an Article
Making a Reference Page
Making Front- and Backmatter
3. Parsing DocBook Documents
Validating Your Documents
Understanding Parse Errors
Considering Other Schema Languages
4. Publishing DocBook Documents
The MIME Type for DocBook
A Survey of Stylesheet Languages
Using Jade and DSSSL to Publish DocBook Documents
A Brief Introduction to DSSSL
A Brief Introduction to XSL
5. Customizing DocBook
Should You Do This?
If You Change DocBook, It's Not DocBook Anymore!
Customization Layers
Understanding DocBook Structure
The General Structure of Customization Layers
Writing, Testing, and Using a Customization Layer
Testing Your Work
Removing Elements
Removing Attributes
Adding Elements: Adding a Sect6
Other Modifications: Classifying a Role