I am wondering if it would be useful to create an abstract syntax tree (AST) from the X3DUOM XSD  or if that has already been done.   The goal would be to generate APIs and Schemas from Java instead of Python and XSLT.