Mapping the IntesaGIS model to the EuroRoads model Alberto Belussi Università di Verona Giuseppe Pelagatti, Mauro Negri Politecnico di Milano ESDI Workshop.

Slides:



Advertisements
Similar presentations
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Advertisements

1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Forest Markup / Metadata Language FML
Architecture Representation
Modeling with the ECCF SS ● UML Profile for ECCF ● UML Redefinition Semantics ● Compliance ● Consistency ● Conformance ● Validation ● Transformation ●
Kick-off meeting Tuesday, June 02, 2015 Anders Östman Imad Abugessaisa.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Semantic Mediation & OWS 8 Glenn Guempel
Mining Metamodels From Instance Models: The MARS System Faizan Javed Department of Computer & Information Sciences, University of Alabama at Birmingham.
1 TECO-WIS, 6-8 November 2006 TECHNICAL CONFERENCE ON THE WMO INFORMATION SYSTEM Seoul, Republic of Korea, 6-8 November 2006 ISO 191xx series of geographic.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Future of MDR - ISO/IEC Metadata Registries (MDR) Larry Fitzwater, SC 32 WG 2 Convener Computer Scientist U.S. Environmental Protection Agency May.
OTB Research Institute for Housing, Urban and Mobility Studies Research Outcomes – Aug.-Dec. 07 PhD Thesis “Development Methodology for an.
An Extension to XML Schema for Structured Data Processing Presented by: Jacky Ma Date: 10 April 2002.
ALKIS-ATKIS modelling using ISO standards Workshop “Standards in action” – Lisbon – Clemens Portele interactive instruments GmbH Trierer.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Implementation of ISO Encoding Joint Nordic Implementation project Morten Borrebæk Norwegian Mapping Authority,
Designing and Performing Geographic Analysis Processes with GISCASE Cirano Iochpe, Guillermo N. Hess, Cláudio Ruschel, Alécio P. D. Binotto, Luciana V.
Model-Driven Web Feature Service A Way Towards Enhanced Semantic Interoperability Peter Staub, ETH Zurich FOSS4G 2007 – Victoria B.C., September 26, 2007.
GeoUML a conceptual data model for geographical data conformant to ISO TC 211 Main GeoUML constructs Alberto BelussiNovembre 2004.
Introduction to MDA (Model Driven Architecture) CYT.
Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.
European Spatial Data Infrastructure Conceptual Schema Language workshop Summary INSPIRE – EuroSDR – CEN/TC 287 WG SDI 13 and 14 Oct 2005, JRC, Ispra,
November 1, 2006IU DLP Brown Bag : Fall Data Integrity and Document- centric XML Using Schematron for Managing Text Collections Dazhi Jiao, Tamara.
EuroRoadS for JRC Workshop Lars Wikström, Triona Editor of EuroRoadS deliverables D6.3, D6.6, D6.7.
ET-ADRS-1, April ISO 191xx series of geographic information standards.
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
SaveUML System design. System overview Possible...
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
A Prototype Spatial Object Transfer Format (SOTF) Peter Woodsford Laser-Scan Ltd., Cambridge, UK. 6th EC-GI & GIS.
Interoperable sharing of groundwater data across international boarders is essential for the proper management of global water resources. However storage.
Rupa Tiwari, CSci5980 Fall  Course Material Classification  GIS Encyclopedia Articles  Classification Diagram  Course – Encyclopedia Mapping.
Interoperability & Knowledge Sharing Advisor: Dr. Sudha Ram Dr. Jinsoo Park Kangsuk Kim (former MS Student) Yousub Hwang (Ph.D. Student)
The CGI: Advancing International Geoscience Data Interoperability John Broome - CGI Council - Earth Sciences Sector, Natural Resources Canada.
XML Grammar and Parser for WSOL Kruti Patel, Vladimir Tosic, Bernard Pagurek Network Management & Artificial Intelligence Lab Department of Systems & Computer.
1/19 Oct 05 Standardization unit DT.TN/ Content Management using the ISO/TC 211 standards ESDI Workshop on CSL and Tools (on.
From Model Interoperability to Data Transformation Steve Grise ESRI.
19-October th FIG Regional Conference, Hanoi Developing Vietnam’s Cadastral Data Standards based on ISO
Roadmap Phase 2 EAD & AICM By: Eduard Porosnicu, AIM Expert 7-8 October 2009 ACAC – AIM Workshop.
Develop Use Cases Evaluate Existing Models Develop/Extend Model Test ModelDocument 1. Commercial This use-case involves identifying the location and properties.
ESDI Workshop on Conceptual Schema Languages and Tools
Working with Ontologies Introduction to DOGMA and related research.
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
WIGOS Data model – standards introduction.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
All Presentation Material Copyright Eurostep Group AB ® A Meta-model of EXPRESS in UML for MOF and UML to EXPRESS David Price April 2002.
The European Organisation for the Safety of Air Navigation AIXM UML to XSD AIXM XML Developers' Seminar.
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
Further developments of the implementation of the ALKIS-ATKIS model using the International Standards A status report.
The Finnish ‘DigiRoad’ Dataset in EuroRoadS Schema Lassi Lehto Finnish Geodetic Institute.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Sheet 1 Forum on Specification and Design Languages (FDL), Frankfurt, September 2003 UML to XML-Schema Transformation: a Case Study in Managing Alternative.
Bavarian Agency for Surveying and Geoinformation AAA - The contribution of the AdV in an increasing European Spatial Data Infrastructure - the German Way.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Develop Use Cases Evaluate Existing Models Develop/Extend Model Test ModelDocument Use Cases 1. Commercial This use-case involves identifying the location.
INSPIRE Conference 2011, Edinburgh Workshop “INSPIRE and open standards for sustainable growth“ Clemens Portele, interactive instruments GmbH Clemens Portele.
OGP Seabed Survey Data Model (SSDM)
Data Models: IDEF1X Advantages: Core available from the MIP.
Raphael Malyankar; Eivind Mong
Session 3: Information Modelling and Information Communities
Presentation transcript:

Mapping the IntesaGIS model to the EuroRoads model Alberto Belussi Università di Verona Giuseppe Pelagatti, Mauro Negri Politecnico di Milano ESDI Workshop on Conceptual Schema Languages and Tools ISPRA Octobre 2005 Translation exercise and discussion points about CSL

2 Outline of the presentation The role of GeoUML in Italy Translation between the IntesaGIS model and the EuroRoadS model CSL and Interoperability Conclusion

3 What is GeoUML? GeoUML is a conceptual schema language based on UML and the ISO standards (19109 “Rules for application schema” and “Spatial schema”) which was defined in the context of the Italian IntesaGIS project. It was used for the content specification of the core national spatial database of the Italian SDI. Interoperability was not the main target of the IntesaGIS project.

4 What is GeoUML? The main contribution of GeoUML is: the introduction of graphic constructs to represent a reference set of spatial integrity constrains (topological and structural constrains) in an application schema.

5 GeoUML and Interoperability There are currently some pilot projects in regional agencies (Lombardy and others) that aim to apply the IntesaGIS specification, focusing in particular on interoperability.

6 Translation exercise: models manipulation In the next pilot projects, we plan to develop some prototype tools for supporting the design of application schema in GeoUML and interoperability. We need specific tools since we want to represent graphically spatial integrity constrains. These tools are based on a repository for GeoUML application schemas (models). GeoUML repository GeoUML models Different representations Tools in JAVA

7 Translation exercise: translating models to XMI On of the Java tools will produce the XMI representation of a GeoUML model. In the XMI representation integrity constraints become OCL expressions, thus allowing the maximal compatibility with XMI tools without loosing information. GeoUML repository GeoUML models with spatial integrity constrains GeoUML models in XMI with OCL constraints XMI generation

8 Translation exercise: data translation approach In order to map one model M1 onto another model M2, provided that they share a common meta- model, it is necessary: to define a semantic mapping between the concepts of M1 and the concepts of M2 and a syntactic mapping between the data structures of M1 and the data structures of M2 Defining the GML representation of a model is very useful for both model and data translation, since tools based on XSL can be used to define a syntactic mapping, so that a XSLT parser can be used for data translation.

9 Problems of the proposed data translation approach Model M1 in GeoUML Data structures Integrity constraints Common Model in UML Data structures xsd files based on GML M1a xsd M1b xsd M1x xsd …… M1a xml M1b xml M1x xml …… xml file containing data XSLT transf. XMI M1 XMI CM Semantic mapping XSL mapping Syntactic mapping CMa xsd CMb xsd CMx xsd …… CMa xml CMb xml CMx xml ……

10 Translation exercise: Common model EuroRoads

11 Translation exercise: IntesaGIS model

12 Generation of xsd file GML-based from the IntesaGIS model We developed a prototype of a tool for generating the XML schema (GML based) given a GeoUML model stored in the repository (OGC r4, ISO 19136) GeoUML repository GeoUML models file xsd XMLschema GML-based Tool in Java

13 Generation of xsd file GML-based from the IntesaGIS model

14 Generation of xsd file GML-based from the IntesaGIS model

15 Syntactic mapping using XSLT... MainRoad FirstClass SecondClass ThirdClass FourthClass...

16 Data translation from IntesaGIS to EuroRoad We could not perform data translation on real data since at the moment we have no available data conforming the IntesaGIS model.

17 Problems arised during translation exercise XMI representation of the EuroRoad model is focused on data structures, semantics specification is avalable only in additional documents  no integreted support for semantic mapping (what is a main road?) traslation of geometry from one type of GML to another one (for example, translation from Compositecurve to Curve) might require computational geometry algorithms. This is not directly supported by XSLT.

18 Conceptual Schema Language issues In our opinion, a CSL should: 1. be UML-based and include a set of standard geometric types 2. support specification of spatial data properties (integrity constraints) and not only data structures. 3. guide the generation of GML schema for the representation of data in XML in order to facilitate XSL trasformations. 4. support different levels of interoperability

19 CSL: support integrity constraints specification CSL Geometric type Spatial integrity constraints UMLspecific typesspecific OCL expressions UML + Simple Feature Access common types specific OCL expressions on common types UML + Spatial Schema common types + complexes specific OCL expressions on common types + structural constraints UML + Spatial Schema + OCL templates common types + complexes common OCL templates (topological and structural constraints)

20 CSL: guiding the generation of GML schema CSL XML schema GML-based derivation UMLspecific encoding rules UML + encoding rules for Simple Feature Access common elements for geometric types (only primitives in XML files) UML + encoding rules for Spatial Schema common elements for geometric types (also complexes in XML files) UML + encoding rules for a profile of the Spatial Schema (with or without complexes, with or without 3D) common elements for geometric types and less options in geometric elements UML + a profile of the Spatial Schema and complete encoding rules (ISO 19136) common encoding rules

21 CSL: support different levels of interoperability Pure data exchange (lower interoperability level) Distributed data access Distributed data update (higher interoperability level) A CSL should be able to specify common application schemas for all interoperability levels.

22 Conclusion A Conceptual Schema Language for supporting interoperability has to contain: A set of standard geometric types: a profile of the Spatial Schema (a core Spatial Schema). A set of encoding rules for model translation in GML. A Conceptual Schema Language should also support the specification of data propeties (e.g. spatial integrity constrains).