An automated method for generating Graphical User Interfaces (GUI's) is
illustrated in the context of a system for processing financial
applications. In one embodiment, the GUI generator converts domain data
representing over one thousand application types into an equal number of
corresponding user screens. The interface may also be bi-directional,
operating on user inputs to validate data or check for double keying.