User interface architectural pattern in which the UI is automatically derived from the definitions of the domain objects