CGI programming on the World Wide Web
CGI programming on the World Wide Web
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
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
XML and Objects-The Future for E-Forms on the Web
WETICE '99 Proceedings of the 8th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
The VLDB Journal — The International Journal on Very Large Data Bases
The XML benchmark project
A framework for user-interfaces to databases
AVI '96 Proceedings of the workshop on Advanced visual interfaces
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Kaleidoquery: a visual query language for object databases
AVI '98 Proceedings of the working conference on Advanced visual interfaces
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)
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Macromedia ColdFusion MX 7 Web Application Construction Kit
Macromedia ColdFusion MX 7 Web Application Construction Kit
Query-by-example: the invocation and definition of tables and forms
VLDB '75 Proceedings of the 1st International Conference on Very Large Data Bases
Microsoft® visual basic® 2008 step by step
Microsoft® visual basic® 2008 step by step
Combining keyword search and forms for ad hoc querying of databases
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Summarizing relational databases
Proceedings of the VLDB Endowment
Natural language querying over databases using cascaded CRFs
ADBIS'10 Proceedings of the 14th east European conference on Advances in databases and information systems
Toward scalable keyword search over relational data
Proceedings of the VLDB Endowment
Seaform: search-as-you-type in forms
Proceedings of the VLDB Endowment
Automatically mapping and integrating multiple data entry forms into a database
ER'11 Proceedings of the 30th international conference on Conceptual modeling
DNIS'11 Proceedings of the 7th international conference on Databases in Networked Information Systems
DNIS'11 Proceedings of the 7th international conference on Databases in Networked Information Systems
Hi-index | 0.00 |
Forms-based query interfaces are widely used to access databases today. The design of a forms-based interface is often a key step in the deployment of a database. Each form in such an interface is capable of expressing only a very limited range of queries. Ideally, the set of forms as a whole must be able to express all possible queries that any user may have. Creating an interface that approaches this ideal is surprisingly hard. In this paper, we seek to maximize the ability of a forms-based interface to support queries a user may ask, while bounding both the number of forms and the complexity of any one form. Given a database schema and content we present an automated technique to generate a good set of forms that meet the above desiderata. While a careful analysis of real or expected query workloads are useful in designing the interface, these query sets are often unavailable or hard to obtain prior to the database even being deployed. Hence generating a good set of forms just using the database itself is a challenging yet important problem. Our experimental analysis shows that our techniques can create a reasonable set of forms, one that can express 60--90% of user queries, without any input from the database administrator. Human experts, without support from software such as ours, are often unable to support as high a fraction of user queries.