Query by Browsing: A Visual Query Language Based on the Relational Model and the Desktop User Interface Paradigm

Query by Browsing (QBB) is a visual query language that combines concepts from the relational model and the ubiquitous desktop user interface paradigm. It is a relationally complete method with recursive query capabilities that allows the creation of complex intentional and extensional queries using a direct manipulation interface that resembles a file browser in a modern operating system. In this paper we introduce the QBB paradigm and describe the reasons behind its inception. We also briefly discuss Chiromancer, an implementation of the QBB paradigm on the Palm platform that is underway and which to our knowledge is the first relationally complete visual query interface for a handheld device 1 .

[1]  Ben Shneiderman,et al.  A graphical query interface based on aggregation/generalization hierarchies , 1993, Inf. Syst..

[2]  Panos K. Chrysanthis,et al.  Supporting Mobile Database Access through Query by Icons , 1996 .

[3]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[4]  Alberto O. Mendelzon,et al.  A graphical query language supporting recursion , 1987, SIGMOD '87.

[5]  Tiziana Catarci,et al.  Visual Query Systems for Databases: A Survey , 1997, J. Vis. Lang. Comput..

[6]  Rangasami L. Kashyap,et al.  A Visual Query Language for Graphical Interaction with Schema-Intensive Databases , 1993, IEEE Trans. Knowl. Data Eng..

[7]  Tiziana Catarci,et al.  QBD*: A Graphical Query Language with Recursion , 1989, IEEE Trans. Software Eng..

[8]  Mauro Mosconi,et al.  Looking for convenient alternatives to forms for querying remote databases on the Web: a new iconic interface for progressive queries , 1996, AVI '96.

[9]  Ben Shneiderman,et al.  The alphaslider: a compact and rapid selector , 1994, CHI Conference Companion.

[10]  David W. Embley,et al.  NFQL: the natural forms query language , 1989, ACM Trans. Database Syst..

[11]  Alon Y. Halevy,et al.  Answering queries using views: A survey , 2001, The VLDB Journal.

[12]  Michael F. McTear,et al.  Query rewriting using views in the presence of inclusion dependencies , 2003, WIDM '03.

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

[14]  Narain H. Gehani,et al.  OdeView: the graphical interface to Ode , 1990, SIGMOD '90.

[15]  Laks V. S. Lakshmanan,et al.  SchemaSQL: An extension to SQL for multidatabase interoperability , 2001, ACM Trans. Database Syst..

[16]  Peter G. Anick,et al.  A direct manipulation interface for boolean information retrieval via natural language query , 1989, SIGIR '90.

[17]  Ben Shneiderman,et al.  A Graphical Filter/Flow Representation of Boolean Queries: A Prototype Implementation and Evaluation , 1993, J. Am. Soc. Inf. Sci..

[18]  Ben Shneiderman,et al.  Dynamic queries for visual information seeking , 1994, IEEE Software.

[19]  Carole A. Goble,et al.  Kaleidoquery: a visual query language for object databases , 1998, AVI '98.

[20]  Gultekin Özsoyoglu,et al.  Example-based graphical database query languages , 1993, Computer.

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

[22]  Tiziana Catarci,et al.  Visual Query Systems: A Taxonomy , 1991, VDB.

[23]  F. E. A Relational Model of Data Large Shared Data Banks , 2000 .

[24]  E. F. Codd,et al.  The Relational Model for Database Management, Version 2 , 1990 .

[25]  Roy Goldman,et al.  DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases , 1997, VLDB.

[26]  Ben Shneiderman,et al.  Visual information seeking: tight coupling of dynamic query filters with starfield displays , 1994, CHI '94.

[27]  C. J. Date An Introduction to Database Systems, 6th Edition , 1995 .

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

[29]  Laura M. Haas,et al.  PESTO : An Integrated Query/Browser for Object Databases , 1996, VLDB.

[30]  A. A. Bielskis,et al.  Macintosh human interface guidelines , 1992 .

[31]  Alberto O. Mendelzon,et al.  Database techniques for the World-Wide Web: a survey , 1998, SGMD.

[32]  Ben Shneiderman,et al.  Readings in information visualization - using vision to think , 1999 .

[33]  Andrew Dillon,et al.  Query by templates: a generalized approach for visual query formulation for text dominated databases , 1997, Proceedings of ADL '97 Forum on Research and Technology. Advances in Digital Libraries.