Once a domain model has been developed, one needs to design the user interf
ace. This is divided into two clear phases, namely the logical design leadi
ng to abstract user interface objects (AUI), which constitute a specificati
on of the user interface and a perceptional design which represents the fin
al screen designs, including layout and mapping of the AUIs onto an appropr
iate widget set. We propose two different approaches to this perceptual des
ign based on (a) a knowledge-0based approach, and (b) a template-based appr
oach.