xsd, xslt, xml.. fuck this