An Experimental Knowledge-Based User Interface Management System

A knowledge-based user interface management system (UIMS) is described, the core component of which is an interface knowledge base that defines the presentation and behaviour of user interfaces. The knowledge base serves as the input to the user interface management system that implements the user interfaces and controls the communication between user interface components and application components. In particular, the interface knowledge base contains two parts: the presentation specification knowledge that represents objects, attributes of objects, object hierarchical structures and relationships in a user interface, and the behaviour specification knowledge that describes the actions and relevant parameters performed on objects in the user interface. User interface design knowledge in the knowledge base can be generated and modified in a direct manipulation manner by the designers using a graphical interface knowledge editor.

[1]  James R. Rhyne,et al.  A context for user interface management , 1984, IEEE Computer Graphics and Applications.

[2]  Srdjan Kovacevic,et al.  Defining interfaces at a high level of abstraction , 1989, IEEE Software.

[3]  Brad A. Myers,et al.  Creating user interfaces by demonstration , 1988 .

[4]  Ted G. Lewis,et al.  Prototypes from standard user interface management systems , 1989, Computer.

[5]  James Gettys,et al.  The X window system , 1986, TOGS.

[6]  Gurminder Singh,et al.  Druid: a system for demonstrational rapid user interface development , 1990, UIST '90.

[7]  James J. Thomas,et al.  Graphical input interaction technique (GIIT) , 1983, COMG.

[8]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[9]  S. Kovacevic,et al.  A knowledge-based user interface management system , 1988, CHI '88.

[10]  Gurminder Singh,et al.  A high-level user interface management system , 1989, CHI '89.

[11]  Donald A. Norman,et al.  User Centered System Design , 1986 .

[12]  Ernest A. Edmonds,et al.  An architecture for knowledge-based front ends , 1990, Knowl. Based Syst..

[13]  Len Bass,et al.  User interface software , 1993 .

[14]  Dan R. Olsen,et al.  MIKE: The Menu Interaction Kontrol Environment , 1986, ACM Trans. Graph..

[15]  P. P. Tanner,et al.  Some Issues in Future User Interface Management System (UIMS) Development , 1985 .

[16]  James D. Hollan,et al.  Direct Manipulation Interfaces , 1985, Hum. Comput. Interact..