ACM Home Page
Please provide us with feedback. Feedback
Graphical query interfaces for semistructured data: the QURSED system
Full text PdfPdf (6.88 MB)
Source ACM Transactions on Internet Technology (TOIT) archive
Volume 5 ,  Issue 2  (May 2005) table of contents
Pages: 390 - 438  
Year of Publication: 2005
ISSN:1533-5399
Authors
Michalis Petropoulos  University of California, San Diego
Yannis Papakonstantinou  University of California, San Diego
Vasilis Vassalos  Computer Science Department, Athens University of Economics and Business, Athens, Greece. Email: vassalos@aueb.gr
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 80,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1064340.1064344
What is a DOI?

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
 
4
 
5
BEA Systems, Inc. 2005. Liquid Data for WebLogic. http://bea.com.
6
 
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
11
 
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
 
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
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
 
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
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
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.


Collaborative Colleagues:
Michalis Petropoulos: colleagues
Yannis Papakonstantinou: colleagues
Vasilis Vassalos: colleagues