Synopses & Reviews
DocBook: The Definitive Guide is the complete and official documentation of the DocBook Document Type Definition (DTD) and many of its associated tools.DocBook is a system for writing structured documents using SGML and XML. It provides all the elements you'll need for technical documents of all kinds. A number of computer companies use DocBook for their documentation, as do several Open Source documentation groups, including the Linux Documentation Project (LDP). With the consistent use of DocBook, these groups can readily share and exchange information. With an XML-enabled browser, DocBook documents are as accessible on the Web as in print.DocBook: The Definitive Guide was written by Norman Walsh, the author of the XML implementation of the DocBook DTD; and Leonard Muellner, the manager of O'Reilly & Associates' Production Tools Group.In this book, you'll find:
- A brief introduction to SGML and XML
- A guide to creating documents with the DocBook DTD and associated stylesheets
- Information about using SGML and XML tools like Jade and DSSSL
- An guide to customizing DocBook
- A complete SGML and XML reference, including examples, for every DocBook element
In addition, the CDROM contains:
- The complete source text of this book, in both SGML and HTML
- All the examples from the book
- DSSSL Stylesheets that let you convert DocBook documents to RTF, LaTeX, or HTML
- The DocBook DTD for SGML, version 3.1
Oasis, the organization that is the official maintainer of the DocBook DTD, has identified
DocBook: the Definitive Guide as the official documentation for the DocBook DTD.
Synopsis
DocBook is a Document Type Definition (DTD) for use with XML (the Extensible Markup Language) and SGML (the Standard Generalized Markup Language). DocBook lets authors in technical groups exchange and reuse technical information. This book contains an introduction to SGML, XML, and the DocBook DTD, plus the complete reference information for DocBook.
Synopsis
DocBook: The Definitive Guide is the complete and official documentation of the DocBook Document Type Definition (DTD) and many of its associated tools.
DocBook is a system for writing structured documents using SGML and XML. It provides all the elements you'll need for technical documents of all kinds. A number of computer companies use DocBook for their documentation, as do several Open Source documentation groups, including the Linux Documentation Project (LDP). With the consistent use of DocBook, these groups can readily share and exchange information. With an XML-enabled browser, DocBook documents are as accessible on the Web as in print.
DocBook: The Definitive Guide was written by Norman Walsh, the author of the XML implementation of the DocBook DTD; and Leonard Muellner, the manager of O'Reilly & Associates' Production Tools Group.
In this book, you'll find:
A brief introduction to SGML and XMLA guide to creating documents with the DocBook DTD and associated stylesheets Information about using SGML and XML tools like Jade and DSSSLAn guide to customizing DocBookA complete SGML and XML reference, including examples, for every DocBook element
In addition, the CDROM contains: The complete source text of this book, in both SGML and HTMLAll the examples from the bookDSSSL Stylesheets that let you convert DocBook documents to RTF, LaTeX, or HTMLThe DocBook DTD for SGML, version 3.1
Oasis, the organization that is the official maintainer of the DocBook DTD, has identified DocBook: the Definitive Guide as the official documentation for the DocBook DTD.
Synopsis
DocBook is a Document Type Definition (DTD) for use with XML (the Extensible Markup Language) and SGML (the Standard Generalized Markup Language). DocBook lets authors in technical groups exchange and reuse technical information. This book contains an introduction to SGML, XML, and the DocBook DTD, plus the complete reference information for DocBook.
Synopsis
XSLT documents a core technology for processing XML. Originally created for page layout, XSLT (Extensible Stylesheet Transformations) is now much more: a general-purpose translation tool, a system for reorganizing document content, and a way to generate multiple results-- such as HTML, WAP, and SVG--from the same content.
What sets XSLT apart from other books on this critical tool is the depth of detail and breadth of knowledge that Doug Tidwell, a developer with years of XSLT experience, brings to his concise treatment of the many talents of XSLT. He covers XSLT and XPath, a critical companion standard, and addresses topics ranging from basic transformations to complex sorting and linking. He explores extension functions on a variety of different XSLT processors and shows ways to combine multiple documents using XSLT. Code examples add a real-world dimension to each technique.
Useful as XSLT is, its peculiar characteristics make it difficult to get started in, and the ability to use advanced techniques depends on a clear and exact understanding of how XSLT templates work and interact. For instance, the understanding of "variables" in XSLT is deeply different from the understanding of "variables" in procedural languages. The author explains XSLT by building from the basics to its more complex and powerful possibilities, so that whether you're just starting out in XSLT or looking for advanced techniques, you'll find the level of information you need.
About the Author
Doug Tidwell is a senior programmer at IBM. He has more than a sixth of a century of programming experience, and has been working with markup languages for more than a decade. He was a speaker at the first XML conference in 1997, and has taught XML classes around the world. His job as a Cyber Evangelist is to look busy and to help people use new technologies to solve problems. Using a pair of zircon-encrusted tweezers, he holds a master's degree in computer science from Vanderbilt University and a bachelor's degree in English from the University of Georgia. He lives in Raleigh, North Carolina, with his wife, cooking teacher Sheri Castle (see her web site at http://www.sheri-inc.com) and their daughter Lily.
Table of Contents
Preface
I. Introduction 1
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 Identi?ers, System Identi?ers, 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
4. Publishing DocBook Documents
A Survey of Stylesheet Languages
Using Jade and DSSSL to Publish DocBook Documents
A Brief Introduction to DSSSL
Customizing the Stylesheets
Dealing with Multiple Declarations
The DSSSL Architecture
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 Modi?cations: Classifying a Role
II. Reference 113
DocBook Element Reference
DocBook Parameter Entity Reference
DocBook Character Entity Reference
III. Appendixes 567
A. Installation
B. DocBook and XML
C. DocBook Versions
D. Resources
E. What's on the CD-ROM?
F. Interchanging DocBook Documents
G. DocBook V3.1 Quick Reference
Glossary