|
ABSTRACT
Integration systems typically support only a restricted set of queries over the schema they export. The reason is that the participating information sources contribute limited content and limited access methods. In prior work, these limited access methods have often been specified using a set of parameterized views, with the understanding that the integration system accepts only queries which have an equivalent rewriting using the views. These queries are called feasible. Infeasible queries are rejected without an explanatory feedback. To help a developer, who is building an integration application, avoid a frustrating trial-and-error cycle, we introduce the CLIDE query formulation interface, which extends the QBE-like query builder of Microsoft's SQL Server with a coloring scheme that guides the user toward formulating feasible queries. We provide guarantees that the suggested query edit actions are complete (i.e. each feasible query can be built by following only suggestions), rapidly convergent (the suggestions are tuned to lead to the closest feasible completions of the query) and suitably summarized (at each interaction step, only a minimal number of actions needed to preserve completeness are suggested). We present the algorithms, implementation and performance evaluation showing that CLIDE is a viable on-line tool.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Microsoft SQL Server. http://www.microsoft.com/sql/.
|
| |
2
|
Amazon E-Commerce Service. http://www.amazon.com/gp/aws/sdk/.
|
| |
3
|
Google Web APIs. http://www.google.com/apis/.
|
| |
4
|
Web Services and Service-Oriented Architectures. http://www.service-architecture.com/.
|
| |
5
|
|
| |
6
|
O. Duschka, M. Genesereth, and A. Levy. Recursive query plans for data integration. Journal of Logic Programming, 43(1), 2000.
|
| |
7
|
|
| |
8
|
|
| |
9
|
K. LeFevre, R. Agrawal, V. Ercegovac, R. Ramakrishnan, Y. Xu, and D. J. DeWitt. Limiting disclosure in hippocratic databases. In VLDB, pages 108--119, 2004.
|
 |
10
|
Alon Y. Levy , Anand Rajaraman , Jeffrey D. Ullman, Answering queries using limited external query processors (extended abstract), Proceedings of the fifteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.227-237, June 04-06, 1996, Montreal, Quebec, Canada
[doi> 10.1145/237661.237716]
|
 |
11
|
|
| |
12
|
A. Nash and B. Ludaescher. Processing unions of conjunctive queries with negation under limited access patterns. In EDBT, 2004.
|
| |
13
|
Jakob Nielsen. Designing Web Usability. New Riders Publishing, 2000.
|
| |
14
|
|
| |
15
|
|
 |
16
|
Anand Rajaraman , Yehoshua Sagiv , Jeffrey D. Ullman, Answering queries using templates with binding patterns (extended abstract), Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.105-112, May 22-25, 1995, San Jose, California, United States
[doi> 10.1145/212433.220199]
|
 |
17
|
|
| |
18
|
|
| |
19
|
L. A. Rowe. "fill-in-the-form" programming. In VLDB, 1985.
|
| |
20
|
|
| |
21
|
|
| |
22
|
M. Yannakakis. Algorithms for acyclic database schemes. In VLDB, pages 82--94, 1981.
|
 |
23
|
Ramana Yerneni , Chen Li , Hector Garcia-Molina , Jeffrey Ullman, Computing capabilities of mediators, Proceedings of the 1999 ACM SIGMOD international conference on Management of data, p.443-454, May 31-June 03, 1999, Philadelphia, Pennsylvania, United States
|
| |
24
|
M. Zloof. Query by example. AFIPS NCC, 44:431--438, 1975.
|
CITED BY 2
|
|
Mike Cammarano , Xin (Luna) Dong , Bryan Chan , Jeff Klingner , Justin Talbot , Alon Halevey , Pat Hanrahan, Visualization of Heterogeneous Data, IEEE Transactions on Visualization and Computer Graphics, v.13 n.6, p.1200-1207, November 2007
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Interaction styles (e.g., commands, menus, forms, direct manipulation)
General Terms:
Algorithms,
Design,
Human Factors,
Management
Keywords:
data integration,
interactive query formulation,
web services
|