Conceptual modeling of XML data, management of sets of XML schemas and XML document revalidation were made easier with the introduction of our conceptual model, which utilizes the MDA (Model- driven architecture) ideas of multi-level modeling. Our tools called XCase and EvoX are implementations of this model and our approaches enabling users to model their problem domain as a platform-independent model (PIM) schema, from which platform-specific model (PSM) schemas (XML schemas in our case) can be easily and quickly created.
The main advantage of this approach is maintainability of multiple XML schemas describing the same data from dierent views as our tools maintain connections between PIM and PSM levels, which are later exploited when a change to some concept is propagated to all occurrences of the concept in all the XML schemas maintained by our tools in a well-defined and semantically correct way.