# Kode

There now is a detailed description of KXForms. The other sections fill be filled soon.

Kode is a collection of tools for handling XML data. It consists of schema parsers, a compiler generating C++ code from a schema, a framework for generating GUIs for editing XML data and tools for working with web services.

## Schema Parser

Kode contains parsers for XML Schema and RelaxNG. It also has a schema language indepent API for representing schema information. Read more...

## XML Compiler

A central part of Kode is kxml_compiler. This is a tool for creating C++ classes to access XML data from a schema definition. Read more...

## KXForms

KXForms is a format to describe user interfaces for editing XML data in an abstract way. It comes with an application that creates functional graphical user interfaces from KXForms descriptions. The format is suitable to be generated automatically based on available schema information. Read more...

## Web Services

The web services part of Kode contains kwsdl_compiler, a tool for creating C++ bindings for web services from WSDL definitions, and Kung, an application which automatically creates a user interface to operate a web service. Read more...

## References

Kode, in particular the XML Compiler, KXForms and the Web Services components, were presented at aKademy 2004 and 2005 in the talks Meta-Programming and Meta-Programming Revisited by Cornelius Schumacher.