Initial Release 30 April 2000

This is a preview release for the XSDComp project.  All files are
in a preliminary state and have known flaws and missing features.

This project is also a good test suite for XSLT processors since I
have not found one processor that correctly runs all three transforms.
XT, SAXON and Xalan all seem to handle preprocessor.xsl, XT doesn't
support the key() function used in the later transforms.  Xalan appears
to have a problem with pass1.xsl and SAXON has a problem with pass2.xsl.

To use the transforms, you need to have a copy of SAXON and xalan-1_0_1.

To run, edit comp.bat to update the path and classpath environment variable.

comp examples\XMLSchema\XMLSchema.xsd

will "compile" a slightly modified* version of the schema for schemas.

This will create three files in the current directory.  temp1.xml is the
output of the preprocessor step, temp2.xml is the output of the pass1
and temp3.xsl is a "compiled" version of a schema.


Modifications to schema: Needed to create xml.xsd and XMLSchema-instance.xsd,
added an explicit import to xml.xsd to XMLSchema.xsd.  There was one declaration
that had both a simpleType child and a type attribute.  The resources at the 
W3C site appear to have been updated since the last public working draft.


/Authors.txt -  Your name goes here
/Thankyou.txt  -   or here

/src - The main source directory
/examples - sample schemas for compilation
/doc - documentation

/test/exceptions - schemas that should not be successfully compiled
/test/validations - schemas that should successfully compile
/test/validations/benchmark - compilation results for regression testing
/test/src - source for testing tools