Next

Jade internals

Matthias Clasen

clasen@mathematik.uni-freiburg.de

This document describes the Jade DSSSL engine from the programmers point of view. It was written to help people who want to extend Jade.

Package organization

Directory contents

The follwing directories contain files needed during the build:

all/

Visual C++ build process

config/

autoconf build process

jadedist/

creating a distribution

The following directories contain documentation:

doc/

SP documentation

jadedoc/

Jade documentation

The following directories contain SGML/DSSSL text files:

dsssl/

DTDs for style sheets and FOT output; jadetex; examples

pubtext/

various DTDs and catalogs

unicode/

SGML declaration and catalog for dealing with Unicode

The following directories contain the sources of the various libraries:

include/, lib/

the SP library

style/

the DSSSL style engine

grove/

an abstract interface to groves

spgrove/

an implementation of the grove interface

groveoa/

an OLE-enabled version of the grove builder, Windows-only

generic

simple API for applications derived from SP

Applications:

nsgmls/

an SGML parser

sgmlnorm/

an SGML normalizer

spam/

a markup stream editor

spent/

a frontend to the SP entity manager

sx/

a simple SGML to XML converter

jade/

the source of the Jade application and its various backends

The build system

TODO: What needs to be said here ? msggen.pl; What makefiles are used and included where; list of defines in config.h; building by hand vs. configure


  Next
  Coding conventions