Aims for XML Schema Toolkit
There are many XML standards and specifications that have been created. Just looking at display
vocabularies created by the W3C, there is SVG for scaleable
vector graphics, XHTML, MathML (mathematical markup), XML Formatting Objects and the animation
language SMIL. There are implementations for most of these, but they have been created for
standalone applications, or browser plugins, or (for XHTML) for certain web browsers. It would
be difficult to combine them, because they have no common API to communicate information.
What the Schema Toolkit aims to achieve is a unified system of XML standards implementations.
These implementations can be used by any application adhering to this framework. They can also
be created by anyone. The integration comes from the schema that is the basis for each standard.
Where an XML vocabulary takes an element or attribute from another vocabulary (or namespace),
there is cross-over. In addition, when the schema allows any element from other namespaces, the
integration can be more marked.
The toolkit begins the implementation process by creating code representing the schema
structure of the XML elements and attributes. That is not enough to provide the full meaning
behind each XML piece - after all most of the meaning of an XML standard are in the words of
the standard itself. This part must be implemented by a programmer.