SGML for Windows NT

Setting up a free SGML/XML editing and publishing system on Windows/Cygwin

Markus Hoenicka

hoenicka_markus@compuserve.com

Copyright (c) 2000 Markus Hoenicka.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".


Table of Contents
Preface
I. Preliminaries
1. Introduction
What this is all about
Who should read this tutorial?
Contents in a nutshell
System Requirements
System Requirements II: Want Cygwin?
Let us now praise free software
2. Overview: The components
Edit texts
Validate SGML and XML documents
Publish SGML documents
Publish XML documents
3. Some general remarks on installation procedures
Administrator privileges
Set environment variables
Installation paths
How to use archives
How to use the code snippets
II. Common components
4. Cygwin
Get the files
Cygwin installation
Further reading
5. Emacs
Get the files
Emacs installation
Gnuserv installation
Ghostscript/Ghostview installation
The first steps with Emacs
Further Reading
Summary
6. PSGML and TDTD
Get the files
Install PSGML
Install TDTD
The first steps with PSGML
Further Reading
Summary
7. TeX
Get the files
Install TeX
The first steps with TeX
Further Reading
Summary
III. SGML processing
8. OpenJade and onsgmls
Get the files
Install OpenJade and the OpenSP suite
The first steps with OpenJade and onsgmls
Further Reading
Summary
9. IDE helpers
Get the files
Install PSGML-Jade
Install PSGML-DSSSL
Install AucTeX
The first steps with the SGML IDE
Further Reading
10. DocBook and HTML document type definitions
Get the files
Some general remarks on DTDs and catalogs
Install the HTML DTDs
Install the DocBook SGML DTD
Install the DocBook DSSSL stylesheets
Install the ISO entity sets
Install Perl
The first steps with the HTML DTDs
The first steps with DocBook
Further Reading
11. Using shell scripts to publish DocBook documents
Get the files
dbjade
dbfullrelease
IV. XML processing
12. xslide
Get the files
Install xslide
The first steps with PSGML and XSlide
Further Reading
Summary
13. xsltproc: a XSLT engine in C
Get the files
The first steps with xsltproc
Further reading
14. Saxon, XT, Xalan: Java-based XSLT engines
Get the files
Install the Java Runtime Engine
Install the XP and XT Java classes
Install the Xerces and Xalan Java classes
Install the Saxon and Ælfred Java classes
The first steps with the Java-based tools
Further Reading
15. Creating printable output
Get the files
Install FOP
Install JFOR
The first steps towards printable output
Further Reading
16. DocBook XML DTD and XSLT stylesheets
Get the files
Install the DocBook XML DTD
Install the DocBook XSLT stylesheets
The first steps with DocBook
Further Reading
V. Concluding remarks
17. Cleaning up
18. What if...
A. GNU Free Documentation License
0. PREAMBLE
1. APPLICABILITY AND DEFINITIONS
2. VERBATIM COPYING
3. COPYING IN QUANTITY
4. MODIFICATIONS
5. COMBINING DOCUMENTS
6. COLLECTIONS OF DOCUMENTS
7. AGGREGATION WITH INDEPENDENT WORKS
8. TRANSLATION
9. TERMINATION
10. FUTURE REVISIONS OF THIS LICENSE
How to use this License for your documents
List of Tables
1. XML parsers and XSLT processors covered in this tutorial