This document is for advanced developers. Everyone should first consult developer.html for a general guideline.

All Packages

com.sun.msv.driver.textuiCommand line verifier.
com.sun.msv.grammar abstract grammar model(AGM): common part.
com.sun.msv.grammar.dtd
com.sun.msv.grammar.relaxabstract grammar model(AGM): RELAX stub.
com.sun.msv.grammar.relaxng
com.sun.msv.grammar.relaxng.datatypeRELAX NG built-in datatype implementation.
com.sun.msv.grammar.trex abstract grammar model (AGM): TREX extension and TREX stub.
com.sun.msv.grammar.trex.typedAbstract grammar model (AGM): TREX label-annotated stub.
com.sun.msv.grammar.utilMiscellaneous utility classes.
com.sun.msv.grammar.xmlschemaW3C XML Schema grammar model.
com.sun.msv.readerreads XML representation of grammar and creates AGM.
com.sun.msv.reader.datatype interface of Datatype vocabulary reader.
com.sun.msv.reader.datatype.xsdreads XML representation for XML Schema Part.2
com.sun.msv.reader.dtd reads DTD and constructs AGM.
com.sun.msv.reader.relax common parts for parseing RELAX Core/Namespace into AGM.
com.sun.msv.reader.relax.core parses RELAX Core into AGM.
com.sun.msv.reader.relax.core.checker Non-essential schema conformance checks.
com.sun.msv.reader.trex shared code between RELAX NG reader and TREX reader.
com.sun.msv.reader.trex.classic parses TREX pattern into AGM.
com.sun.msv.reader.trex.ng parses RELAX NG into AGM.
com.sun.msv.reader.trex.ng.comp parses RELAX NG with DTD compatibility annotation into AGM.
com.sun.msv.reader.trex.typed reads TREX grammar with "label annotation".
com.sun.msv.reader.utilMiscellaneous utilities
com.sun.msv.reader.xmlschema parses XML representation of XML Schema into AGM.
com.sun.msv.relaxns.grammar abstract grammar model(AGM) for RELAX Namespace.
com.sun.msv.relaxns.grammar.relax abstract grammar model(AGM) for RELAXNS-extended RELAX Core.
com.sun.msv.relaxns.grammar.trex abstract grammar model(AGM) for RELAXNS-extended TREX.
com.sun.msv.relaxns.reader parses XML representation of RELAX Namespace.
com.sun.msv.relaxns.reader.relax parses XML representation of RELAXNS-extended RELAX Core.
com.sun.msv.relaxns.reader.trex parses XML representation of RELAXNS-extended TREX.
com.sun.msv.relaxns.verifier "divide&validate" framework implementation.
com.sun.msv.scanner.dtd scan DTD stream and generates appropriate events.
com.sun.msv.utilMiscellaneous utilities
com.sun.msv.util.xml
com.sun.msv.verifierContains abstract model for grammar-based schema and concrete verifier implementation for the abstract schema.
com.sun.msv.verifier.identity Verifier with XML Schema's identity constraint check.
com.sun.msv.verifier.jarvImplementation of JARV (Java API for RELAX Verifier).
com.sun.msv.verifier.jaxp
com.sun.msv.verifier.psvi Type-assignment engine that can be used by application programs.
com.sun.msv.verifier.regexpVGM implementation by using regular expression derivation algorithm.
com.sun.msv.verifier.regexp.xmlschemaRegExp VGM implementation that supports special semantics of XML Schema

This package should be considered as a dity ugly quick-hack.

com.sun.msv.verifier.utilMiscellaneous utilities
com.sun.msv.writer
com.sun.msv.writer.relaxngAGM to RELAX NG converter
This document is for advanced developers. Everyone should first consult developer.html for a general guideline. <!-- . is used to deceive javadoc so that it won't notice that . is a '.' character -->