This section provide an overview of hyPub, a simple XML based publishing tool based on the ideas presented in the last section.
hyPub is a simple XML based publishing tool developed over the past several years while I was trying to publish
my tutorial notes on programming languages and technologies.
hyPub consists of:
1. A set of simple rules on how to prepare book contents in XHTML files.
Those rules allow authors to:
Divide the book into chapters and sections, like <blockquote class="chapter" ...>.
Define replacement variables, like <p class="variable" ...>.
Define reference anchors, like <a name="navigationBefore" ...>.
2. A set of Extensible Stylesheet Language (XSL) files to convert book source files into other formats.
3. A set of suggested XSL, CSS, JavaScript, image files to publish books as well formatted Web pages.
4. A set of suggested XSL-FO files to publish books as well formatted PDF files.
5. A Perl script that compiles book source files, and manages the publishing processes.
Detailed descriptions of hyPub are included after several chapters that discuss about computing technologies
used by hyPub.