A framework for user-interfaces to databases

A framework for user-interfaces to databases (IDSs) is proposed which draws from existing research on human computer interaction (HCI) and database systems. The framework is described in terms of a classification of the characteristic components of an IDS. These components, when progressively refined, may be mapped to a conceptual object-oriented language for the precise specification of the IDS. A prototype system is presented, showing the potential for automated mapping of a language specification to a fully functional implementation. As well as providing general support to any database interface developer, we believe that the framework will prove useful for researching a number of IDS issues.

[1]  Stephen J. Payne,et al.  Task-Action Grammars: A Model of the Mental Representation of Task Languages , 1987, SGCH.

[2]  Georges G. Grinstein,et al.  Database Issues for Data Visualization: Proceedings of the IEEE Visualization '93 Workshop, San Jose, California, USA, October 26, 1993 , 1994 .

[3]  Jessie B. Kennedy,et al.  Using a Conceptual Data Language to Describe a Database and its Interface , 1995, BNCOD.

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

[5]  D. Norman The psychology of everyday things , 1990 .

[6]  Dan Diaper,et al.  Task Analysis for Human-Computer Interaction , 1990 .

[7]  Jessie B. Kennedy,et al.  A Conceptual Language for Querying Object Oriented Data , 1994, BNCOD.

[8]  Peter J. Barclay Object oriented modelling of complex data with automatic generation of a persistent representation , 1993 .

[9]  Jessie B. Kennedy,et al.  Modelling Ecological Data , 1992, SSDBM.

[10]  Jessie B. Kennedy,et al.  Regaining the Conceptual Level in Object Oriented Data Modelling , 1991, BNCOD.

[11]  Norman W. Paton,et al.  Integrated architectures for database interface development , 1994 .

[12]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[13]  David Maier,et al.  Readings in Object-Oriented Database Systems , 1989 .

[14]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[15]  Stephen J. Payne,et al.  Task-Action Grammars: A Model of the Mental Representation of Task Languages , 1986, Hum. Comput. Interact..

[16]  Mícheál Mac an Airchinnigh,et al.  Seeheim Workshop on User Interface Management Systems Report of the Working Group on the User's Conceptual Model * , 1985, Comput. Graph. Forum.

[17]  Andrew M. Olson Object-oriented analysis of visual computer-human interfaces , 1992, J. Vis. Lang. Comput..

[18]  James E. Rumbaugh,et al.  Modeling Models and Viewing Views: A Look at the Model-View-Controller Framework , 1994, J. Object Oriented Program..

[19]  Moshé M. Zloof Query by example , 1899, AFIPS '75.

[20]  D. Norman The psychology of everyday things", Basic Books Inc , 1988 .

[21]  Jessie B. Kennedy,et al.  Using a Persistent System to Construct a Customised Interface to an Ecological Database , 1992, IDS.

[22]  Jessie B. Kennedy,et al.  DRIVE - An Environment for the Organised Construction of User-Interfaces to Databases , 1996, IDS.

[23]  Alan J. Dix,et al.  Formal methods for interactive systems , 1991, Computers and people series.

[24]  Jessie B. Kennedy,et al.  Three Dimensional Interface for an Object Oriented Database , 1994, IDS.

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

[26]  David E. Kieras,et al.  The Acquisition and Performance of Text-Editing Skill: A Cognitive Complexity Analysis , 1990, Hum. Comput. Interact..

[27]  Jessie B. Kennedy,et al.  Semantic integrity for persistent objects , 1992, Inf. Softw. Technol..

[28]  Jessie B. Kennedy,et al.  Viewing Objects , 1993, BNCOD.