Daffodil(Daffodil has moved to https://daffodil.apache.org/) Daffodil is a program that reads a DFDL Schema, and parses data as described by that schema to create an XML/JSON document. The inverse to re-create or "unparse" data back to native format is also supported. This project is now a incubator project at Apache. See the link to the external site.