A Lightweight Presentation Model for Database User Interfaces

The Teallach project is building a system which eases the design and implementation of user interfaces (web-based or otherwise) to object-oriented database applications. Teallach takes a model based approach and is constructing its system around three main models - a domain model which describes the database structures with which Teallach can cope; a task model, in which the user-involved aspects of the application can be described; and a presentation model. The presentation model is intended to support the storage of user interaction objects, so that these objects can be found, customised and composed into user interfaces suitable for the tasks. In seeking an appropriate presentation model, we have found that previous models are either those underlying toolkits, which are overly concrete and detailed, or are abstract models based entirely around the look of the interaction objects, but not their intended role. We are implementing a model which describes each interaction object in terms of its purpose, the kinds of data with which the user is allowed to interact, constraints on its use, and a description of configurable aspects of the interface in terms of the ways in which they support interaction. This paper describes this model and gives examples of its use.

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

[2]  Carole A. Goble,et al.  An Open-Model-Based Interface Development System: The Teallach Approach , 1998, DSV-IS.

[3]  Steven F. Roth,et al.  An interactive visual query environment for exploring data , 1997, UIST '97.

[4]  Ping Luo,et al.  INT { RCHI ’ 93 24-29 April 1993 MANAGEMENT OF INTERFACE DESIGN IN HUMANOlD , 1997 .

[5]  R. G. Cattell The object database standard , 1994 .

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

[7]  François Bancilhon Object databases , 1996, CSUR.

[8]  Jessie B. Kennedy,et al.  A framework for user-interfaces to databases , 1996, AVI '96.

[9]  Brad A. Myers,et al.  Automatic, look-and-feel independent dialog creation for graphical user interfaces , 1990, CHI '90.

[10]  Egbert Schlungbaum,et al.  Modelling and Generation of Graphical User Interfaces in the TADEUS Approach , 1995, DSV-IS.

[11]  Pablo Castells,et al.  Declarative interface models for user interface construction tools: the MASTERMIND approach , 1995, EHCI.

[12]  James D. Foley,et al.  The human factors of computer graphics interaction techniques , 1984, IEEE Computer Graphics and Applications.

[13]  Christopher Ahlberg,et al.  Exploring terra incognita in the design space of query devices , 1995, EHCI.

[14]  Carole A. Goble,et al.  Exploiting Model-based Techniques for User Interfaces to Databases , 1998, VDB.