The vision section is a collection of essays about the Schema Toolkit and relating technology.
It is difficult to describe what the Toolkit is and what it aims to achieve in a few
words. First the current technological situation must be understood, and what future technology
could be like. In addition the structure of the toolkit has to be understood. These documents
aim to provoke interest, debate and further thought on subjects such as Web Services, Web
Browsers and technological advance in general.
To understand how to use the toolkit, it is necessary to understand how it functions. This is
a high-level description of the applications and libraries of XML-Schema toolkit, showing how
SchemaCoder parses schemas, and how other XML vocabularies can be utilized.
The Ventriloquist's Dummy
Everyone has used a Web Browser: it is the application that popularised the Internet. Today and in
its current form, it is preventing the technical advancement of the World-Wide Web. To some, web
services may be the solution. "The Ventriloquist's Dummy" examines the problems caused by
web browsers and the protocols they use. It highlights the little-discussed connection between current
web browsers and web services and offers a radical counter-solution, based upon the ideas of XML-Schema
For XML experts, a technical explanation of how the Schema Toolkit converts XML elements and attributes
to C++ classes and data types is provided by this technical description. The various components of XML
Schema (simple and complex types, elements, groups and attribute groups) are converted to code so that
their information content is preserved. This document considers each one and shows the binding used.
What types of application does the Toolkit aim to build? This is the topic for the "Aims"