ACM Home Page
Please provide us with feedback. Feedback
Translating XSLT programs to Efficient SQL queries
Full text PdfPdf (172 KB)
Source International World Wide Web Conference archive
Proceedings of the 11th international conference on World Wide Web table of contents
Honolulu, Hawaii, USA
SESSION: Query Language for Semantic Web table of contents
Pages: 616 - 626  
Year of Publication: 2002
ISBN:1-58113-449-5
Authors
Sushant Jain  University of Washington, Seattle, WA
Ratul Mahajan  University of Washington, Seattle, WA
Dan Suciu  University of Washington, Seattle, WA
Sponsors
ACM: Association for Computing Machinery
: WWW'02
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 37,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

We present an algorithm for translating XSLT programs into SQL. Our context is that of virtual XML publishing, in which a single XML view is defined from a relational database, and subsequently queried with XSLT programs. Each XSLT program is translated into a single SQL query and run entirely in the database engine. Our translation works for a large fragment of XSLT, which we define, that includes descendant/ancestor axis, recursive templates, modes, parameters, and aggregates. We put considerable effort in generating correct and efficient SQL queries and describe several optimization techniques to achieve this efficiency. We have tested our system on all 22 SQL queries of the TPC-H database benchmark which we represented in XSLT and then translated back to SQL using our translator.


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
 
2
M. Carey, D. Florescu, Z. Ives, Y. Lu, J. Shanmugasundaram, E. Shekita, and S. subramanian. XPERANTO: publishing object-relational data as XML. In Proceedings of WebDB, Dallas, TX, May 2000.
 
3
D. Chamberlin, J. Clark, D. Florescu, J. Robie, J. Siméon, and M. Stefanescu. XQuery 1.0: An XML Query LanguageXML Path Language (XPath). Technical report, W3C, June 2001.
4
 
5
J. Clark and S. DeRose. XML Path Language (XPath). Technical report, W3C, November 1999.
 
6
T. P. Council. TPC Benchmark H (Decision Support). Technical report, June 1999.
 
7
8
 
9
 
10
 
11
Java Compiler Compiler (JavaCC) - The Java Parser Generator. http://www.webgain.com/products/java_cc/, 2002.
 
12
S. Muench and M. Scardina. XSLT Requirements. Technical report, W3C, February 2001.
13
 
14
 
15
16
 
17

CITED BY  14

Collaborative Colleagues:
Sushant Jain: colleagues
Ratul Mahajan: colleagues
Dan Suciu: colleagues