compiles to schema valid XML
However, utypes are not handled completely correctly