Abstract
XML is rapidly emerging as a dominant standard for representing and exchanging information. The ability to transform and present data in XML is crucial and XSLT is a relatively recent programming language, specially designed to support this activity. Despite its utility, however, XSLT is widely considered a difficult language to learn.
In this paper, we present XSLTGen: An Automatic XSLT Generator, a novel system that automatically generates an XSLT stylesheet, given a source XML document and a desired output HTML or XML document. It allows users to become familiar with and learn XSLT, based solely on their knowledge of XML or HTML. Our method is based on the use of semantic mappings between the input and output documents. We show how such mappings can be first discovered and then employed to create XSLT stylesheets. The results of our experiments show that XSLTGen works well with different varieties of XML and HTML documents.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bergamaschi, S., Castano, S., Vimeracati, S.D.C.D., Vincini, M.: An Intelligent Approach to Information Integration. In: Proceedings of the 1st International Conference on Formal Ontology in Information Systems, Trento, Italy, June 1998, pp. 253–267 (1998)
Chawathe, S.S., Rajaraman, A., Garcia-Molina, H., Widom, J.: Change Detection in Hierarchically Structured Information. In: Proceedings of the 1996 International Conference on Management of Data, Montreal, Canada, June 1996, pp. 493–504 (1996)
Clark, J.: XSL Transformation (XSLT) Version 1.0. W3C Recommendation (November 1999), http://www.w3.org/TR/xslt
Doan, A., Madhavan, J., Domingos, P., Halevy, A.: Learning to Map between Ontologies on the Semantic Web. In: Proceedings of the 11th International Conference on World Wide Web, Honolulu, USA, May 2002, pp. 662–673 (2002)
Garofalakis, M., Gionis, A., Rastogi, R., Seshadri, S., Shim, K.: XTRACT: Learning Document Type Descriptors from XML Document Collections. Data Mining and Knowledge Discovery 7(1), 23–56 (2003)
Kay, M.: XSLT Programmer’s Reference. Wrox Press Ltd (2000)
Kurgan, L., Swiercz, W., Cios, K.J.: Semantic Mapping of XML Tags using Inductive Machine Learning. In: Proceedings of the 2002 International Conference on Machine Learning and Applications, Las Vegas, USA, June 2002, pp. 99–109 (2002)
Leventhal, M.: XSL Considered Harmful (1999), http://www.xml.com/pub/a/1999/05/xsl/xslconsidered_1.html
Milo, T., Zohar, S.: Using Schema Matching to Simplify Heterogeneous Data Translation. In: Proceedings of 24th International Conference on Very Large Data Bases, New York, USA, August 1998, pp. 122–133 (1998)
Ono, K., Koyanagi, T., Abe, M., Hori, M.: XSLT Stylesheet Generation by Example with WYSIWYG Editing. In: Proceedings of the 2002 International Symposium on Applications and the Internet, Nara, Japan (March 2002)
Rahm, E., Bernstein, P.A.: A Survey of Approaches to Automatic Schema Matching. VLDB Journal 10(4), 334–350 (2001)
Selkow, S.M.: The Tree-to-Tree Editing Problem. Information Processing Letters 6(6), 184–186 (1977)
Tai, K.C.: The Tree-to-Tree Correction Problem. Journal of the ACM 26(3), 422–433 (1979)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Waworuntu, S., Bailey, J. (2004). XSLTGen: A System for Automatically Generating XML Transformations via Semantic Mappings. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, TW. (eds) Conceptual Modeling – ER 2004. ER 2004. Lecture Notes in Computer Science, vol 3288. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30464-7_37
Download citation
DOI: https://doi.org/10.1007/978-3-540-30464-7_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23723-5
Online ISBN: 978-3-540-30464-7
eBook Packages: Springer Book Archive