Coupled Schema Transformation and Data Conversion For XML and SQL

Citation:
Cunha A, Pacheco H, Berdaguer P, Visser J.  2007.  Coupled Schema Transformation and Data Conversion For XML and SQL. Proceedings of the 9th International Symposium on Practical Aspects of Declarative Languages - PADL. 4354:290–304.

Tertiary Title:

LNCS

Date Presented:

January

Abstract:

A two-level data transformation consists of a type-level transformation of a data format coupled with value-level transformations of data instances corresponding to that format. We have implemented a system for performing two-level transformations on XML schemas and their corresponding documents, and on SQL schemas and the databases that they describe. The core of the system consists of a combinator library for composing type-changing rewrite rules that preserve structural information and referential constraints. We discuss the implementation of the system’s core library, and of its SQL and XML front-ends in the functional language Haskell. We show how the system can be used to tackle various two-level transformation scenarios, such as XML schema evolution coupled with document migration, and hierarchical-relational data mappings that convert between XML documents and SQL databases.

Citation Key:

BerdaguerCunhaPachecoVisser:07a

DOI:

10.1007/978-3-540-69611-7_19

PreviewAttachmentSize
padl07.pdf316.57 KB