|
ABSTRACT
We describe the QURSED system for the declarative specification and automatic generation of Web-based query forms and reports (QFRs) for semistructured XML data. In QURSED, a QFR is formally described by its query set specification (QSS) which captures the complex query and reporting capabilities of the QFR and the associations of the query set specification with visual elements that implement these capabilities on a Web page. The design-time component of QURSED, called QURSED Editor, semi-automates the development of the query set specification and its association with visual elements by translating intuitive visual actions taken by a developer into appropriate specification fragments. The run-time component of QURSED produces XQuery statements by synthesizing fragments from the query set specification that have been activated during the interaction of the end-user with the QFR and renders the query results in interactive reports as specified by the QSS. We describe the techniques and algorithms employed by QURSED with emphasis on how it accommodates the intricacies introduced by the semistructured nature of the underlying data. We present the formal model of the query set specification, as well as its generation via the QURSED Editor, and focus on the techniques and heuristics the Editor employs for translating visual designer input into meaningful specifications. We also present the algorithms QURSED employs for query generation and report generation. An online demonstration of the system is available at http://www.db.ucsd.edu/qursed/.
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
|
Abiteboul, S., Buneman, P., and Suciu, D. 2000. Data on the Web. Morgan Kaufman, San Francisco, CA.
|
 |
2
|
|
 |
3
|
Sihem Amer-Yahia , SungRan Cho , Laks V. S. Lakshmanan , Divesh Srivastava, Minimization of tree pattern queries, Proceedings of the 2001 ACM SIGMOD international conference on Management of data, p.497-508, May 21-24, 2001, Santa Barbara, California, United States
|
| |
4
|
|
| |
5
|
BEA Systems, Inc. 2005. Liquid Data for WebLogic. http://bea.com.
|
 |
6
|
Phil Bernstein , Michael Brodie , Stefano Ceri , David DeWitt , Mike Franklin , Hector Garcia-Molina , Jim Gray , Jerry Held , Joe Hellerstein , H. V. Jagadish , Michael Lesk , Dave Maier , Jeff Naughton , Hamid Pirahesh , Mike Stonebraker , Jeff Ullman, The Asilomar report on database research, ACM SIGMOD Record, v.27 n.4, p.74-80, Dec. 1998
[doi> 10.1145/306101.306137]
|
| |
7
|
Biron, P. V. and Malhotra, A. 2004. XML Schema Part 2: Datatypes Second Edition. W3C Recommendation (Oct.). http://www.w3.org/TR/xmlschema-2/.
|
| |
8
|
Boag, S., Chamberlin, D., Fernandez, M. F., Florescu, D., Robie, J., and Siméon, J. 2005. XQuery 1.0: An XML Query Language. W3C Working Draft 11 (Feb.). http://www.w3.org/TR/xquery/.
|
| |
9
|
|
 |
10
|
Sudarshan S. Chawathe , Thomas Baby , Jihwang Yoo, VQBD: exploring semistructured data, Proceedings of the 2001 ACM SIGMOD international conference on Management of data, p.603, May 21-24, 2001, Santa Barbara, California, United States
|
 |
11
|
Sophie Cluet , Claude Delobel , Jérǒme Siméon , Katarzyna Smaga, Your mediators need data conversion!, Proceedings of the 1998 ACM SIGMOD international conference on Management of data, p.177-188, June 01-04, 1998, Seattle, Washington, United States
|
| |
12
|
Cohen, S., Kanza, Y., Kogan, Y. A., Nutt, W., Sagiv, Y., and Serebrenik, A. 1999. EquiX---Easy querying in XML databases. In Proceedings of the 2nd International Workshop on the Web and Databases. 43--48.
|
 |
13
|
|
| |
14
|
Deutsch, A., Fernandez, M. F., Florescu, D., Levy, A. Y., and Suciu, D. 1998. XML-QL. W3C Query Languages Workshop.
|
| |
15
|
Deutsch, A., Papakonstantinou, Y., and Xu, Y. 2004. The NEXT logical framework for XQuery. In Proceedings of the 30th International Conference on Very Large Data Bases. 168--179.
|
| |
16
|
Draper, D., Fankhauser, P., Fernandez, M., Malhotra, A., Rose, K., Rys, M., Siméon, J., and Walder, P. 2005. XQuery 1.0 and XPath 2.0 Formal Semantics. W3C Working Draft (Feb.). http://www.w3.org/TR/xquery-semantics/.
|
 |
17
|
Denise Draper , Alon Y. Halevy , Daniel S. Weld, The nimble integration engine, Proceedings of the 2001 ACM SIGMOD international conference on Management of data, p.567-568, May 21-24, 2001, Santa Barbara, California, United States
|
| |
18
|
Dubinko, M., Klotz, L. L., Merrick, R., and Raman, T. V. 2003. XForms 1.0. W3C Recommendation (Oct.). http://www.w3.org/TR/2003/REC-xforms-20031014/.
|
| |
19
|
|
| |
20
|
Fallside, D. C. and Walmsley, P. 2004. XML Schema Part 0: Primer Second Edition. W3C Recommendation (Oct.). http://www.w3.org/TR/xmlschema-0/.
|
| |
21
|
Fernandez, M., Malhotra, A., Marsh, J., Nagy, M., and Walsh, N. 2005. XQuery 1.0 and XPath 2.0 Data Model. W3C Working Draft (Feb.). http://www.w3.org/TR/xpath-datamodel/.
|
| |
22
|
|
 |
23
|
Mary Fernandez , Atsuyuki Morishima , Dan Suciu, Efficient evaluation of XML middle-ware queries, Proceedings of the 2001 ACM SIGMOD international conference on Management of data, p.103-114, May 21-24, 2001, Santa Barbara, California, United States
|
 |
24
|
|
 |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
Kay, M. 2005. XSL Transformations (XSLT) Version 2.0. W3C Working Draft (Feb.). http://www.w3.org/TR/xslt20/.
|
| |
29
|
|
| |
30
|
|
 |
31
|
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]
|
| |
32
|
|
| |
33
|
Macromedia, Inc. 2003. ColdFusion. http://www.macromedia.com/software/coldfusion/.
|
| |
34
|
Macromedia, Inc. 2003. Dreamweaver UltraDev. http://www.macromedia.com/software/ultradev/.
|
| |
35
|
Macromedia, Inc. 2003. HomeSite. http://www.macromedia.com/software/homesite/.
|
| |
36
|
Malhotra, A., Melton, J., and Walsh, N. 2005. XQuery 1.0 and XPath 2.0 Functions and Operators. W3C Working Draft (Feb.). http://www.w3.org/TR/xpath-functions/.
|
| |
37
|
Microsoft Corp. 2005. ASP.NET. http://www.asp.net/.
|
| |
38
|
Microsoft Corp. 2004. BizTalk Server. http://www.microsoft.com/biztalk/.
|
| |
39
|
Microsoft Corp. 2003. Visual InterDev. http://msdn.microsoft.com/vinterdev/.
|
| |
40
|
|
| |
41
|
Oracle. 2004. XSQL. http://www.oracle.com.
|
| |
42
|
Yannis Papakonstantinou , Vinayak Borkar , Maxim Orgiyan , Kostas Stathatos , Lucian Suta , Vasilis Vassalos , Pavel Velikhov, XML queries and algebra in the Enosys integration platform, Data & Knowledge Engineering, v.44 n.3, p.299-322, March 2003
[doi> 10.1016/S0169-023X(02)00141-6]
|
 |
43
|
|
 |
44
|
|
| |
45
|
Popa, L., Velegrakis, Y., Miller, R. J., Hernández, M. A., and Fagin, R. 2002. Translating Web data. In Proceedings of the 28th International Conference on Very Large Data Bases. 598--609.
|
| |
46
|
|
| |
47
|
Raggett, D., Hors, A. L., and Jacobs, I. 1999. HTML 4.01 Specification. W3C Recommendation (Dec.). http://www.w3.org/TR/html4/.
|
| |
48
|
|
| |
49
|
Jayavel Shanmugasundaram , Eugene J. Shekita , Rimon Barr , Michael J. Carey , Bruce G. Lindsay , Hamid Pirahesh , Berthold Reinwald, Efficiently Publishing Relational Data as XML Documents, Proceedings of the 26th International Conference on Very Large Data Bases, p.65-76, September 10-14, 2000
|
 |
50
|
|
| |
51
|
Sun Microsystems, Inc. 2005. JavaServer Pages. http://java.sun.com/products/jsp/.
|
| |
52
|
Tibco Software Inc. 2005. XML Transform. http://tibco.com.
|
| |
53
|
Vassalos, V. and Papakonstantinou, Y. 2000. Expressive capabilities description languages and query rewriting algorithms. J. Logic Program. 43, 1, 75--122.
|
| |
54
|
Zloof, M. M. 1975. Query by example. In Proceedings of the AFIPS Conference. 431--438.
|
|