UIMS (User Interface Management System) or User Interface Architecture

by Mads Soegaard

A UIMS (User Interface Management System) should not be thought of as a system but rather a software architecture (a UIMS is also called a User Interface Architecture) "in which the implementation of an application's user interface is clearly separated from that of the application's underlying functionality" (Rosenberg 1988: p. 42). A large number of software architectures are based on the assumption that the functionality and the user interface of a software application are two separate concerns that can be dealt with in isolation. The objective of such a separation is to increase the ease of maintainability and adabtability of the software. Also, by abstracting the code generating the user interface from the rest of the application's logic or semantics, customisation of the interface is better supported. Some examples of such architectures are Model-View-Controller (fundamental to modern Object Orientation, e.g. used in Java (Swing)), the linguistic model (Foley 1990), the Seeheim model (first introduced in Green 1985), the Higgins UIMS (described in Hudson and King 1988), and the Arch model (a specialisation of the Seeheim model; see Coutaz et al. 1995, Coutaz 1987, and Coutaz 1997).

Such user interface architectures have been proven useful but also introduce problems. In systems with a high degree of interaction and semantic feedback (e.g. in direct manipulation interfaces) the boundary between application and user interface is difficult or impossible to maintain. In direct manipulation interfaces, the user interface diplays the 'intestines' or the very semantics of the application, with which the user interacts in a direct and immediate way. It thus becomes very problematic to decide if these intestines should be handled by the User Interface or in the application itself.





User Contributed Notes

Do you have any comments/additions that you would like visitors to this page to see? Please submit your comments for the benefit of other visitors!

Comment The Editorial Team (127.0.0.---)
Posted 20 Aug 2008 UTC
Be the first to add a thoughtful note to this page !


 
How many?
=
e.g. "6"

 

References (bibliography)

 what's this?

Edmonds, Ernest (1992): The emergence of the separable user interface. In: Edmonds, Ernest "The Separable User Interface". Academic Press pp. 5-18

Green, Mark (1985): Report on Dialogue Specification Tools. In: Pfaff, Günther E. "User Interface Management Systems". Springer Verlag

Hudson, Scott E. and King, Roger (1988): Semantic Feedback in the Higgens UIMS. In IEEE Transactions on Systems, Man, and Cybernetics, 14 (8) pp. 1188-12061206

Pfaff, Günther E. (ed.) (1985): User Interface Management Systems. Springer Verlag

Rosenberg, Jarrett, Hill, Ralph, Miller, Jim, Schulert, Andrew and Shewmake, David (1988): UIMSs: Threat or Menace?. In: Soloway, Elliot, Frye, Douglas and Sheppard, Sylvia B. (eds.) Proceedings of the ACM CHI 88 Human Factors in Computing Systems Conference June 15-19, 1988, Washington, DC, USA. pp. 197-200.

Changes to this page

28 Apr 2006:
 

Please Help!

If qualified, you may write an entry in the encyclopedia!

 
 

Get Notified!

Get notified when new entries are added to the encyclopedia!
Your Email
Want to know more?
 
 

Licensed through a Creative Commons licence Copyright Notice

This page/work is copyright of Interaction-Design.org through the Creative Commons Attribution-ShareAlike Licence.
Permission to make digital/hard copy of part or all of this work for personal, classroom, and commercial use is granted without fee provided that appropriate credit is given (i.e. that the author's name, the title of this publication/article/web page, its URL and its date clearly appear) and that derivative works are also made available through the Creative Commons Attribution-ShareAlike Licence. See the copyright page for full details or click the 'how to cite' link above for info on how to cite this publication/article/web page.
 
 

Page information

Author(s): Mads Soegaard
This encyclopedia entry has been peer-reviewed by two reviewers (double-blinded) and has undergone language copy-editing, typesetting, and reference validation.
How to cite/reference this page
URL: http://interaction-design.org/encyclopedia/uims_user_interface_management_system.html