3. Requirements

You'll have to download and install a number of packages. Most won't take much to install, but you should be familiar with installing GNU source packages.

3.1. Basics

You'll need a computer running linux with the GNU development environment :) You can do it with another OS, but you'll have to interpolate as necessary.

3.2. OpenJade

You'll need to download a recent version of the openjade suite. OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL language.

3.3. DocBook DTDs

You'll need to get the zip archives from the sites listed above. DTD stands for Document Type Definition. From Oasis:

DocBook is a DTD maintained by the DocBook Technical Committee of OASIS. It is particularly well suited to books and papers about computer hardware and software (though it is by no means limited to these applications).

3.4. ISO8879 Entities

You'll need to get ISOEnts.zip and isoENT-tar.gz. These are all the symbol entities (e.g. , and lots more). You can read about these at the SGML/XML Entity Sets and Entity Management site. If you understand all that, you probably don't need this guide ;-)

I kept getting an error message about a missing entity. It was no where to be found in any of my downloads. Greg Ferguson was nice enough to post if for me. I've mirrored it with this guide. You'll need to put it with the rest of your entities.

3.5. DocBook Style Sheets

You'll need to download the nwalsh style sheets. You can get by with just that, but the LDP ones have some nice extensions. From Norman Walsh's docbook site:

DSSSL is a stylesheet language for both print and online rendering. The acronym stands for Document Style Semantics and Specification Language. It is defined by ISO/IEC 10179:1996.