GrafiXML is a graphical tool to draw user
interfaces. You can save these interfaces in
several formats, like Java or XHTML, but the
principal way is to save it in UsiXML, an XML user
interface description.
Xmlbeansxx is a set of tools for binding XML to
C++ objects. It contains a code generator, which
tranforms XML Schema to C++ classes. It is open,
memory safe, fast, and well-tested.