interprets XQueries (transforms XQueries to SQL queries) so that we can then re-
trieve and query data from the database. A potential cause for concern is that our
general techniques may be less overlapping in implementation thus losing some effi-
ciency.
However based on our prototype implementation in java, we have found that it is
very quick to generate XSL stylesheets as an interpreter for different types of trans-
formation such as SQL Schema and XQueries in to SQL queries. As we know it is
possible to code by hand an XSL stylesheet that validates an XML document against
some or all constraints of an XML schema and to generate an XSL stylesheet. How-
ever with our automated technique this task is easy, quick and less overlapping and
we will use these generated components to integrate the (offline and online) compo-
nents to satisfy our requirements. Also, we plan to extend these techniques to work
with Multiple XMLSchema, not just single XMLSchema.
References
1. Aboulnaga, A., Jeffrey F. Naughton, Chun Zhang. Generating Synthetic Complex-
Structured XML Data. Fourth International Workshop WebDB'2001 (2001).
2. Bourret, R, XML and Database www.rpbourret.com/xml/XMLAndDatabases.htm (2004).
3. Bourret, R, Mapping W3C Schemas to Object Schemas to Relational Schemas.,
www.rpbourret.com/xml/SchemaMap.htm March (2001).
4. Chawathe S. Describing and Manipulating XML Data, Bulletin IEEE Technical (1999).
5. DeHaan D, D. Toman, M. Consens, and M. T. Özsu, A Comprehensive XQuery to SQL
Translation using Dynamic Interval Encoding, Proc ACM Int Conf Management Data
(SIGMOD'03), San Diego, 623-634 June (2003).
6. Florescu D, D. Koaamann. Storing and Querying XML Data using an RDBMS, IEEE
Data Engineering Bulletin, 22 27-34 (1999)
7. Krishnamurthy R., Venkatesan T.Chakaravarthy, Raghav Kaushik, Jeffrey F. Naughton,
Recursive XML Schemas, Recursive XML Queries, and Relational Storage: XML-to-SQL
Query Translation, ICDE (2004)
8. Norton Francis. Generating XSL for Schema validation
http://www.redrice.com/ci/generatingXslValid, May 20, (1999)
9. Peterson David, Paul V. Biron, and Ashok Malhotra XML Schema 1.1 Part 2: Datatypes.
W3C, Working Draft WD-xmlschema11-2-20040716, July (2004)
10. Provost W, XML Validation Architecture using XML Schema, XPath, and XSLT. (2002)
11. Shanmugasundaram J., E. Shekita, J. Kiernan, R. Krishnamurthy, E. Viglas, J. Naughton
and Igor Tatarinov. A General Technique for Querying XML Documents using a Rela-
tional Database System. ACM SIGMOD Record, 30(3), (2001)
12. W3C, Document Object Model (DOM) Level 2 HTML Specification Version 1.0 W3C
Recommendation 09 January. http://www.w3.org/TR/2003/REC-DOM-Level (2003).
13. W3C. Extensible Stylesheet Language (XSL) Version 1.0, W3C Candidate Recommenda-
tion. http://www.w3.org/TR/2001/REC-xsl-20011015/ October 15, (2001)
14. W3C XSL Working Group, W3C Recommendation on XSL Transformations (XSLT)
http://www.w3.org/TR/xslt. (1999)
15. W3C.XQuery 1.0: An XML Query Language, W3C Working Draft July 23, (2004).
16. W3C.DOM Working Group, Document Object Model, http://www.w3.org/DOM/. (2004).
164