W3C home > Mailing lists > Public > xmlschema-dev@w3.org > February 2006

RE: XML transformation with changed XSD

From: Ralf Lammel <Ralf.Lammel@microsoft.com>
Date: Fri, 17 Feb 2006 02:48:40 -0800
Message-ID: <1152E22EE8996742A7E36BBBA7768FEE08ABD6D3@RED-MSG-50.redmond.corp.microsoft.com>
To: "Udo Ende" <u.ende@mid.de>, "Xmlschema-Dev-Request" <xmlschema-dev@w3.org>


A long time ago, I have published a somewhat nave paper [1] on that topic. Essentially, I tried to get started with an operator suite that models stepwise transformations of schemas (I used DTDs back then), while these schema transformations were systematically completed into document transformations. (I am certainly not the only one that has done some thinking going into this direction.) This approach was inspired by the wonderful notion of database schema evolution with associated instance mapping, something that has further inspired me to introduce a generalized notion of coupled transformations recently [2]. I annotate the paper [1] with "nave" because we never really applied this idea to a major evolutionary case study, and we never worked out the details to really make this scale; we did not even formalize the few silly operators that we came up with. Also, one would perhaps indeed want to put a GUI on top of such transformation language. What I am missing in contemporary tools (as mentioned by M. Kay), is a solid foundation on a transformational approach, as sketched in my nave paper -- ideally something that makes useful reuse of grammar technology and general program transformation science. There is one piece of at least academic commitment I see on the subject of schema evolution, and that is about type-indexed datatypes, as carried out by the Generic Haskell folks in Utrecht and Bonn.

Ralf Laemmel
Microsoft, Webdata/XML, Redmond

[1] http://homepages.cwi.nl/~ralf/retis01/
[2] http://homepages.cwi.nl/~ralf/CoupledSoftwareTransformations/

> -----Original Message-----
> From: xmlschema-dev-request@w3.org [mailto:xmlschema-dev-request@w3.org]
> On Behalf Of Udo Ende
> Sent: Friday, February 17, 2006 1:03 AM
> To: Xmlschema-Dev-Request
> Subject: XML transformation with changed XSD
> Hi,
> I have a set of XML files being (correctly) validated to a XSD file. Now I
> upgrade the XSD file and therefore I have to change the XML files.
> What is the best way to automate the transformation of the XML files? Are
> there any tools that can do that?
> --
> Udo Ende
> Dipl.-Math. Univ.
> Software Engineer
> MID Enterprise Software Solutions GmbH
> Eibacher Hauptstr. 141
> 90451 Nrnberg
> Telefon: +49 911-968 36-24
> Fax    : +49 911-968 36-10
> E-Mail : u.ende@mid.de
> WWW    : http://www.mid.de
Received on Friday, 17 February 2006 10:48:51 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:15:32 UTC