1. In a computer system, a method of building an application interface comprising: obtaining a data palette that displays a set of data fields and relationships defined for said data fields; obtaining an output hierarchy having a plurality of output levels, each of said plurality of output levels being associated with one or more interface components of an application interface; and using said relationships to assign a selected one of said data fields to one of said one or more interface components of one of said plurality of output levels of said output hierarchy, said step of using said relationships comprising traversing a table hierarchy to identify one of said plurality of output levels for said selected data field.