1 / 10

XML Schemas: From Design to Exploitation and Back Again

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

lawhorn
Download Presentation

XML Schemas: From Design to Exploitation and Back Again

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XML Schemas: From Design to Exploitation and Back Again Irena Mlýnková, Martin Nečaský Charles Univeristy in Prague Svratka 2008

  2. Overview • Design • Conceptual model • Reverse-engineering • Inference • Similarity • XML-to-relational mapping • Evolution

  3. 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

  4. Conceptual Model for XML

  5. Conceptual Model for XML

  6. 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

  7. 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

  8. Similarity • We measure similarity between two XML schemas • Structure and semantics • Similarity of complex XML schema constructs • Applications • Databases • Data integration

  9. XML-to-relational Mapping • Mapping to (object-)relational schema • User-driven strategies with exploitation of similarity of XML schema fragments • Exploitation of conceptual schemas

  10. Evolution

More Related