MetaL
MetaL is a kind of generator of code from an XML based high-level programming language. Some kind of backend to Perl,PHP and Java already exists.So this tool is a kind of Metaprogramming tool.
Another similar tool to look at is Libero.
This page is linked from: Libero