Before you read this book, you should either take a class on SGML syntax or read a book on SGML syntax and tutor yourself.
Each chapter covers important parts of an SGML system, including authoring of SGML documents, validation of documents, production of formatted output, and application development tools.
* "Editing SGML documents with the Emacs text editor": DuCharme describes how to use Emacs, a highly customizable text editor you can configure to help edit SGML documents.
* "Parsing and validating SGML documents with nsgmls": The nsgmls program validates SGML documents against their DTDs and transforms SGML documents into a form that other programs can more easily process.
* "Formatting documents with DSSSL specifications and Jade": One of the advantages of SGML is that you can store your documents without formatting so you can later apply different formats as needed, such as when you want to deliver an SGML document to a Web browser as HTML or to a Microsoft Word user in Rich Text Format (RTF).