1 / 27

INSPIRE-compliant and easy-to-use GeoModel Editor

INSPIRE-compliant and easy-to-use GeoModel Editor. Jan Schulze Althoff Dr. Christine Giger Prof. Dr. Lorenz Hurni. Overview. About Modelling HUMBOLDT GeoModel Editor INSPIRE GeoModel Editor L inking Enterprise Architect. About Modelling.

Download Presentation

INSPIRE-compliant and easy-to-use GeoModel Editor

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. INSPIRE-compliant andeasy-to-use GeoModel Editor Jan Schulze AlthoffDr. Christine GigerProf.Dr. Lorenz Hurni

  2. Overview About Modelling HUMBOLDT GeoModel Editor INSPIRE GeoModel Editor Linking Enterprise Architect INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  3. About Modelling • Why do we generate data models using a CSL (conceptual schema language), e.g. UML? • Support of users/thematic experts:Specify structure and content of the data independent from a specific implementation • Facilitate implementation:CSL elements to be used in all interfaces and subsequent processing software, e.g. for data harmonisation INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  4. HUMBOLDT Project: Problems in the Modelling Methodology Theory One possible solution Reality Software A supports subset A INSPIRE /ISO set of Modelling Elements Interfaces support all the elements Software B supports subset B Mandatory for all interfaces Software C supports subset C HUMBOLDT set of Modelling Elements INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  5. Small Snippet of UML Metamodel INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  6. Why it‘s so huge! CurrentModelling Environment for INSPIRE: • Includes ALL ISO-19xxx packages • More than 40 Standards • More than 600 Packages • More than 2000 Classes/Types INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  7. The HUMBOLDT Metamodel Based on concepts of the INTERLIS conceptual schema language (Swiss Standard CSL: experiences from over 20 years of use for >>100 geodata models)

  8. HUMBOLDT GeoModel Editor • ProcessOptimisationforSpatialModelling (forthe HUMBOLDT Project) • Integration ofSpatialTypes • Differentiation ofData TypesandFeature Types • Precise, yet flexible Type System • Limitationof Language Elements • Tool OptimisationforSpatialModelling • Specific Tool for HUMBOLDT Project • Integrated Validation • Open Processing Capabilities INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  9. INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  10. HUMBOLDT GeoModel Editor • Drawbacks & Problems • Not 100% interoperable toISO/TC-211 flavored UML • Different Concepts for Data Types • Slight differences in Geometry Types INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  11. Idea: INSPIRE GeoModel Editor • Use technique of HUMBOLDT GeoModel Editor • Adjust to INSPIRE needs • Check interoperability • Look at Annex I data specs: • Which elements were really used? INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  12. Metamodel of INSPIRE GeoModel Editor based on used Elements in Annex I data specifications INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  13. Elements exposed to users INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  14. Stereotypes for Attributes/Associations INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  15. Hidden Primitive Type for Imports INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  16. Snapshot INSPIRE GeoModelEditor-INSPIRE Addresses Model

  17. Detail: Snapshot INSPIRE GeoModel Editor • Palette • Context Sensitive Menu only allows to add valid elements in the concrete context • in a package only „DataType“, „FeatureType“, „Enumeration“, „CodeList“ and „ApplicationSchema“ • in fact we should also disallow „ApplicationSchema“ as nesting is hard to implement for subsequent processes

  18. Detail - Snapshot INSPIRE Editor - Context Menu is also workingforassociations (inheritance, associations, aggregations, compositionsor simple textattachments)

  19. Detail - Snapshot INSPIRE Editor - The predefined simple typesfromthe ISO modelscanbeaccessedeasily in dropdownmenues)

  20. Detail - Snapshot INSPIRE Editor - The predefined stereotypes forattributesandassociations

  21. Detail - Snapshot INSPIRE Editor - Reuse existingmodelsbyimportingthemintothemodel (heretheAdministrativeUnitsmodelisloaded)

  22. Problem: Process Chain Import Enterprise Architect UML for Processing withEclipse Tools • Models aresimplytoo large tobehandled • No real UML Profile isdefined • Enterprise Architect XMI is not directlycompatiblewith XMI forEclipsebasedtools INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  23. The Integration – Step 1From Enterprise Architect to Eclipse INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  24. The Integration – Step 2From Eclipse UML to Inspire Editor • Model-to-Model Transformation using Eclipse • UML::Package -> INSPIRE::Package • <<ApplicationSchema>> -> INSPIRE::ApplicationSchema • UML::Class • <<FeatureType>> -> INSPIRE::FeatureType • <<DataType>> -> INSPIRE::DataType • <<Enumeration>> -> INSPIRE::Enumeration • <<CodeList>> -> INSPIRE::CodeList INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  25. Other open Issues • INSPIRE GeoModel Editor • Work on Model Validation • Includethebasic Imports • Enhance Graphics INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  26. Conclusions • Was the effort of creating an “INSPIRE GeoModel Editor” worthwhile?Answer: yes, because • Support of users/thematic experts: • Enterprise Architect with full ISO stereotyping: ? • HUMBOLDT/INSPIRE GeoModel Editor: easier to use! • Facilitate implementation: • HUMBOLDT/INSPIRE GeoModel Editor: YES! • Interfaces can easily be generated • Subsequent processing can be supported without any information loss • Enterprise Architect with full ISO stereotyping:all interfaces to be generated or direct links encounter the same or even more complexity as we did, when trying to link the two editors • Consequence: nobody uses the UML definition! • Instead: the GML definition is used!This is a fundamental information loss!All the original advantages of the (ISO-based AND IT mainstream) model-driven approach are lost INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

  27. Some last aspects: The work on the HUMBOLDT and INSPIRE GeoModel Editors was carried out in the HUMBOLDT project (6th Framework Programme, www.esdi-humboldt.eu) HUMBOLDT and INSPIRE GeoModel Editors are specified on the ECLIPSE Framework The PDF Version contains more slides/additional details INSPIRE Conference Edinburgh, 27.6.-1.7.2011, Dr. C. Giger

More Related