The XML Integration Toolkit is designed to solve problems of XML and data interoperability. With the toolkit, you can:
(a) Build XML translations with guaranteed round-trip accuracy
(b)Solve the N-squared translation cost problem
(c)Write XML queries which run unchanged on different XML languages
(d)Build applications which adapt to new XML languages with no code changes
(e)Translate between XML and relational databases.
To do so, you define the information content of any XML language by mapping it onto a UML object model. XML queries and applications are then written purely in terms of the object model, insulated from XML tree structure. XML translations are made automatically through the object model, and can be deployed as XSLT. Relational data can be mapped onto the object model, to give accurate XML-RDB translations.