The Modular Application Engine (MAPE) allows programmers to write multi-tier
applications in multiple programming languages, using different GUIs for the
clients, and accessing multiple database systems. Whole applications are stored
in the MAPE system catalog which is stored in a supported SQL database server.
XML is used for application description. The applications are generally run on
the server, but some parts can run on the client.