Prof Lieberherr / Stelios: Attached is a zip file which contains a MilliganFinal directory. Within that directory are two test cases, Schema1 and Schema2 which take an input XML Schema, schema.input, and write out two files, schemaChecker.cd and CheckingVisitor.beh. Two test directories are also included, Check1 and Check2. These two tests use the generated schemaChecker.cd and CheckingVisitor.beh files and using an XML document, schemaChecker.input, generate appropriate errors with regards to violations of minInclusive, maxInclusive, minExclusive, and maxExclusive restrictions. The output from these tests is stored in the schemaChecker.output files. The only modification that was made to the automatically generated schemaChecker.cd file was to add the following lines: import edu.neu.ccs.demeter.dj.*; CheckingVisitor = extends Visitor. Main = . If you have any questions/concerns/suggestions please feel free to contact me. Thank you for an interesting and informative semester. Happy Holidays! Jennifer Milligan