100 likes | 118 Views
XML Schemas: From Design to Exploitation and Back Again. Irena Ml ýnková , Martin Ne časký Charles Univeristy in Prague Svratka 2008. Overview. Design Conceptual model Reverse-engineering Inference Similarity XML-to-relational mapping Evolution. Conceptual Model for XML. 2 levels
E N D
XML Schemas: From Design to Exploitation and Back Again Irena Mlýnková, Martin Nečaský Charles Univeristy in Prague Svratka 2008
Overview • Design • Conceptual model • Reverse-engineering • Inference • Similarity • XML-to-relational mapping • Evolution
Conceptual Model for XML • 2 levels • based on MDA terminology • MDA = Model-Driven Architecture • PIM (Platform-Independent Model) • Conceptual schema of problem domain • Independent of any particular user view • PSM (Platform-Specific Model) • Schema models specific XML format
Reverse Engineering • Real-world: • Set of XML schemas representing particular user views • UML/ER diagram exists separately • What we do • We derive mapping semi-automatically • Exploitation of linguistic and structural similarity
Inference • Real-world: • Schemaless XML data • What we do: • We infer XML schemas • However, we go far beyond current approaches • Exploitation of more complex XML Schema constructs • Inference based on queries • Exploitation of existing XML schemas
Similarity • We measure similarity between two XML schemas • Structure and semantics • Similarity of complex XML schema constructs • Applications • Databases • Data integration
XML-to-relational Mapping • Mapping to (object-)relational schema • User-driven strategies with exploitation of similarity of XML schema fragments • Exploitation of conceptual schemas