Design and user testing of a multi-paradigm query interface to an object-oriented database

This paper reports on experience obtained during the design, implementation and use of a multi-paradigm query interface to an object-oriented database. The specific system which has been developed allows equivalent data retrieval tasks to be expressed using textual, form-based and graph-based notations, and supports automatic translation of queries between these three paradigms. The motivation behind the development of such an interface is presented, as is the software architecture which supports the multi-paradigm functionality. Feedback from initial user trials with a dual-paradigm version of the system indicates that users can use it to perform complex query tasks without difficulty, that given the choice users overwhelmingly prefer the graph- based to the text-based interaction style, and that graphical visualisation of textual queries appears to aid users in query construction.

[1]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[2]  W. Shipman David,et al.  The functional data model and the data language DAPLEX , 1988 .

[3]  Ben Shneiderman,et al.  Designing the user interface (2nd ed.): strategies for effective human-computer interaction , 1992 .

[4]  Alberto O. Mendelzon,et al.  Visualizing queries and querying visualizations , 1992, SGMD.

[5]  David W. Shipman,et al.  The functional data model and the data languages DAPLEX , 1981, TODS.

[6]  Lawrence A. Rowe,et al.  An exploratory study of ad hoc query languages to databases , 1992, [1992] Eighth International Conference on Data Engineering.

[7]  Norman W. Paton,et al.  Visualizing advanced data modelling constructs , 1994, Inf. Softw. Technol..

[8]  Peter J. H. King,et al.  Gql, a declarative graphical query language based on the functional data model , 1994, AVI '94.

[9]  Dac Khoa Doan A multi-paradigm query interface for an object-oriented database , 1995, Interact. Comput..

[10]  David Beech,et al.  A Foundation for Evolution from Relational to Object Databases , 1988, EDBT.

[11]  N. W. Paton ADAM: an object-oriented database system implemented in Prolog , 1990 .

[12]  O. Deux,et al.  The Story of O2 , 1990, IEEE Trans. Knowl. Data Eng..

[13]  Uwe Hohenstein,et al.  Object-Oriented Database Systems: How Much SQL Do They Understand? , 1994, DEXA.

[14]  Jan Paredaens,et al.  A Visual Database Management Interface Based on GOOD , 1992, IDS.

[15]  Ben Shneiderman,et al.  Designing the user interface - strategies for effective human-computer interaction, 2nd Edition , 1992 .

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