A system, method and program product for controlling multiple appearances of data on a display. A Controller is provided for receiving user instructions for data to be displayed, and for generating model management and view management instructions for controlling the appearance of data to be displayed....http://www.google.se/patents/US5926177?utm_source=gb-gplus-sharePatent US5926177 - Providing multiple views in a model-view-controller architecture