On evaluating interactive query languages

Abstract In this paper, we propose some user interaction criteria for describing and evaluating interactive query languages. We divide the querying process into three parts: request, reply, and dynamics. For all three parts, certain desirable characteristics are identified that describe the parameters of the user interaction. These interaction parameters provide a framework within which different interactive query languages can be compared. We then identify six different query language types: keyword, by example, natural language, menu, graphic, and multimedia. Each query language type is described in terms of the interaction parameters. Due to tradeoffs among the desirable characteristics for the various user interaction parameters, there is a need for human factors evaluation of the parameters to decide on an appropriate choice for a given query language. The purpose of the evaluation framework presented here is to help guide the design of these human factors experiments.

[1]  Tom Gilb,et al.  Humanized input : techniques for reliable keyed input , 1977 .

[2]  Moshé M. Zloof Query by example , 1975, AFIPS '75.

[3]  Marilyn Mehlmann When People Use Computers: An Approach to Developing an Interface , 1981 .

[4]  Ben Shneiderman,et al.  Software psychology: Human factors in computer and information systems (Winthrop computer systems series) , 1980 .

[5]  Alain Pirotte,et al.  ILL: an English structured query language for relational data bases , 1977, SGAR.

[6]  Donald D. Chamberlin,et al.  Human factors evaluation of two data base query languages: square and sequel , 1975, AFIPS '75.

[7]  Frederick Horst Lochovsky Data base management system user performance. , 1978 .

[8]  Christopher F. Herot Spatial Management Of Data , 1979, Fifth International Conference on Very Large Data Bases, 1979..

[9]  Harold F. O'Neil,et al.  On-line user-computer interface: the effects of interface flexibility, terminal type, and experience on performance , 1974, AFIPS '74.

[10]  William A. Woods,et al.  Progress in natural language understanding: an application to lunar geology , 1973, AFIPS National Computer Conference.

[11]  Alain Pirotte,et al.  Domain-Oriented Relational Languages , 1977, VLDB.

[12]  John K. Tsotsos,et al.  TORUS: a step towards bridging the gap between data bases and the casual user , 1976, Inf. Syst..

[13]  Frederick H. Lochovsky,et al.  An Interactive Query Language for External Data Bases , 1982, VLDB.

[14]  C. J. Date An Introduction to the Unified Database Language (UDL) , 1980, VLDB.

[15]  Phyllis Reisner,et al.  Human Factors Studies of Database Query Languages: A Survey and Assessment , 1981, CSUR.

[16]  Moshé M. Zloof Query-by-example: the invocation and definition of tables and forms , 1975, VLDB '75.

[17]  Nancy H. McDonald,et al.  Video graphic query facility database design , 1981, SIGSMALL '81.

[18]  Moshé M. Zloof QBE/OBE: A Language for Office and Business Automation , 1981, Computer.

[19]  Michael Stonebraker,et al.  CUPID - The Friendly Query Language , 1975, ACM Pacific.

[20]  Matthias Jarke,et al.  Query Languages - a Taxonomy , 1984 .

[21]  Larry R. Harris User Oriented Data Base Query with the ROBOT Natural Language Query System , 1977, Int. J. Man Mach. Stud..

[22]  Ben Shneiderman,et al.  Improving the human factors aspect of database interactions , 1978, TODS.

[23]  John Mylopoulos TORUS - A Natural Language Understanding System For Data Management , 1975, IJCAI.

[24]  Claude Deheneffe,et al.  NUL: a Navigational User's Language for a network structured data base , 1976, SIGMOD '76.

[25]  Michael Hammer,et al.  A very high level programming language for data processing applications , 1977, Commun. ACM.

[26]  Gary G. Hendrix,et al.  Developing a natural language interface to complex data , 1977, TODS.

[27]  Oscar Nierstrasz,et al.  A System for Managing Structured Messages , 1982, IEEE Trans. Commun..

[28]  Moshé M. Zloof Query-by-Example: A Data Base Language , 1977, IBM Syst. J..

[29]  Yannis Vassiliou,et al.  Dbms Transaction Translation , 1980 .

[30]  Phyllis Reisner,et al.  Use of Psychological Experimentation as an Aid to Development of a Query Language , 1977, IEEE Transactions on Software Engineering.