Formflex: a user interface tool for forms definition and management
Human factors in management information systems
NFQL: the natural forms query language
ACM Transactions on Database Systems (TODS)
A form-based approach for database analysis and design
Communications of the ACM
Query by diagram: a graphical environment for querying databases
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Query by templates: a generalized approach for visual query formulation for text dominated databases
IEEE ADL '97 Proceedings of the IEEE international forum on Research and technology advances in digital libraries
SAC '98 Proceedings of the 1998 ACM symposium on Applied Computing
EquiX---a search and query language for XML
Journal of the American Society for Information Science and Technology - XML
QURSED: querying and reporting semistructured data
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
The VLDB Journal — The International Journal on Very Large Data Bases
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
Microsoft Office Access 2003 Inside Out
Microsoft Office Access 2003 Inside Out
The XML benchmark project
Design and implementation of a graphical interface to XQuery
Proceedings of the 2003 ACM symposium on Applied computing
Graphical query interfaces for semistructured data: the QURSED system
ACM Transactions on Internet Technology (TOIT)
XQBE (XQuery By Example): A visual interface to the standard XML query language
ACM Transactions on Database Systems (TODS)
Light-weight domain-based form assistant: querying web databases on the fly
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Automating the Design and Construction of Query Forms
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Query-by-example: the invocation and definition of tables and forms
VLDB '75 Proceedings of the 1st International Conference on Very Large Data Bases
Combining keyword search and forms for ad hoc querying of databases
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining
FreeQ: an interactive query interface for freebase
Proceedings of the 21st international conference companion on World Wide Web
DNIS'11 Proceedings of the 7th international conference on Databases in Networked Information Systems
Efficient query construction for large scale data
Proceedings of the 36th international ACM SIGIR conference on Research and development in information retrieval
Hi-index | 0.00 |
A form-based query interface is usually the preferred means to provide an unsophisticated user access to a database. Not only is such an interface easy to use, requiring no technical training, but it also requires little or no knowledge of how the data is structured in the database. However, a typical form is static and can express only a very limited set of queries, Without room for change, query specification is limited by the expertise and vision of the interface developer at the time the form was created. If an available form cannot express a desired query, the user is stuck. In this paper, we propose a mechanism to let a user modify an existing form to express the desired query. These modifications are themselves specified through filling forms to create an expression in an underlying form manipulation expression language we define. The technical sophistication required to modify forms is not much greater than form filling. We have developed a form editor that implements this form manipulation language. We have also developed a query generator that modifies the form's original query based on a user's changes. We show, by means of a controlled user study, that this tool provides an effective means for specifying complex queries.