XML Schema-driven Generation of Architecture Components

Ali El bekai, Nick Rossiter

Abstract

It is possible to code by hand an XSL stylesheet that validates an XML document against some or all constraints of an XML schema. But the main goal of this paper introduces general techniques as a technology solution for different problems such as (a) generation of SQL schema from XMLSchema, (b) generating XSL stylesheet from XMLSchema, and (c) XQuery interpreter generating. Each of the techniques proposed in this paper works by XMLSchema-driven generation of architecture components with XSL stylesheet. As can be seen the input is XMLSchema and XSL stylesheet and the output is generic stylesheets. These stylesheets can be used as interpreter for generating other types of data such as SQL queries from XQueries, SQL data, SQL schema and HTML format. Using XSL stylesheets we present algorithms showing how we can generate these components automatically.

References

  1. Aboulnaga, A., Jeffrey F. Naughton, Chun Zhang. Generating Synthetic ComplexStructured 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 Relational 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 Recommendation. 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).
Download


Paper Citation


in Harvard Style

El bekai A. and Rossiter N. (2005). XML Schema-driven Generation of Architecture Components . In Proceedings of the Joint Workshop on Web Services and Model-Driven Enterprise Information Systems - Volume 1: WSMDEIS, (ICEIS 2005) ISBN 972-8865-27-9, pages 159-164. DOI: 10.5220/0002564601590164


in Bibtex Style

@conference{wsmdeis05,
author={Ali El bekai and Nick Rossiter},
title={XML Schema-driven Generation of Architecture Components},
booktitle={Proceedings of the Joint Workshop on Web Services and Model-Driven Enterprise Information Systems - Volume 1: WSMDEIS, (ICEIS 2005)},
year={2005},
pages={159-164},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002564601590164},
isbn={972-8865-27-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Joint Workshop on Web Services and Model-Driven Enterprise Information Systems - Volume 1: WSMDEIS, (ICEIS 2005)
TI - XML Schema-driven Generation of Architecture Components
SN - 972-8865-27-9
AU - El bekai A.
AU - Rossiter N.
PY - 2005
SP - 159
EP - 164
DO - 10.5220/0002564601590164