Home Toolkit Developer Vision About
Toolkit
Download
Features
FAQ
Developer
Quick Start
Introduction
Examples
Vision
Toolkit Description
The Ventriloquist's Dummy
Explanation
Aims
About
Toolkit Creator
Future Intentions

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.

What has already been implemented?
Currently only the schema for XML-Schema itself has been implemented. There are also some toy implementations of a drawing schema and a basic HTML-like schema. What should be implemented? Any schema that interests you! For example XLink would be an interesting vocabulary to implement (although admittedly this may be difficult since XLink is not a natural fit for schema-validating XML. There is a schema for XLink, although this was not created by the W3C.) Another vocabulary of interest is XForms, a W3C specification like XLink (although not yet finalized). Then there are a number of business vocabularies, many of which now have schemas for them.

Another scheme would be to create implementations of SOAP and WSDL, so that the toolkit can be used to create 'web services'.

Webmaster: https://www.schematoolkit.com. Last updated: 15 November 2019.