Model-Driven Web Feature Service A Way Towards Enhanced Semantic Interoperability Peter Staub, ETH Zurich FOSS4G 2007 – Victoria B.C., September 26, 2007.

Slides:



Advertisements
Similar presentations
Center for Informatics Federal University of Pernambuco (Cin/UFPE) Towards a Web Service for Geographic and Multidimensional Processing Joel da.
Advertisements

Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Department of Geoinformatics and Cartography Finnish Geodetic Institute INSPIRE Network Services DT INSPIRE IR Development Status Transformation Services.
Community semantics and interoperability: the ISO/TC 211 framework and the “Hollow World” Simon Cox CSIRO Exploration and Mining 6 September.
OneGeology-Europe - the first step to the European Geological SDI INSPIRE Conference 2010, Session Thematic Communities: Geology Krakow, June 24 th 2010.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
Spatial Data Server for Mobile Environment EDBT 2004, Greece March 16, B.W. Oh, M.S. Kim, M.J. Kim, and E.K. Lee Spatial Information Technology Center,
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Nov Copyright Galdos Systems Inc. November 2001 Impact of GML on Data Development.
JCDL 07/ 2002 JCDL W5 Digital Gazetteers Portland, Standard-based Gazetteer Services.
Semantic Mediation & OWS 8 Glenn Guempel
Telecom and Informatics Web Services og WFS - en brikke i en større sammenheng? David Skogan
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.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
Update on INSPIRE: INSPIRE maintenance and implementation and INSPIRE related EEA activities on biodiversity CDDA/European protected areas technical meeting.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Modeling XML. XML Schema Languages DTD, XML Schema, Relax NG Specification of structure of XML documents What elements and attributes can be used Problems.
Interoperability ERRA System.
Interoperability A simple case for standards Kim Finney JCADM – Rome 2007.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Workshop Standards in Action, Lisbon
Geodata to Geoservices Design Issues for GI Infrastructures Josef Strobl Universität Salzburg Austrian Umbrella Organisation for Geographic Information.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Introduction to MDA (Model Driven Architecture) CYT.
European Spatial Data Infrastructure Conceptual Schema Language workshop Summary INSPIRE – EuroSDR – CEN/TC 287 WG SDI 13 and 14 Oct 2005, JRC, Ispra,
Deploying OGC Web Services GeoScience Victoria’s Experience Alistair Ritchie, Senior Information Geologist GeoScience Victoria.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
June 9-11, 2004 Carleton University Ottawa Canada OGC in Open Source Products Tom Kralidis Jeff McKenna Peter Pulsifer Bart van den Eijnden June 9-11,
Serving society Stimulating innovation Supporting legislation Workshop on the INSPIRE registry and registers Martin Tuchyňa, Tomáš.
ET-ADRS-1, April ISO 191xx series of geographic information standards.
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...
Roberto Lucchi Esri INSPIRE Discovery, View and Download and OGC standards.
AUKEGGS Architecturally Significant Issues (that we need to solve)
Mapping the IntesaGIS model to the EuroRoads model Alberto Belussi Università di Verona Giuseppe Pelagatti, Mauro Negri Politecnico di Milano ESDI Workshop.
Interoperable sharing of groundwater data across international boarders is essential for the proper management of global water resources. However storage.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
1/19 Oct 05 Standardization unit DT.TN/ Content Management using the ISO/TC 211 standards ESDI Workshop on CSL and Tools (on.
CNI, 4th April 2006 Slide 1 Key Standards Update: SRU (“Technical” Details) Dr. Robert Sanderson Dept. of Computer Science University of Liverpool
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Develop Use Cases Evaluate Existing Models Develop/Extend Model Test ModelDocument 1. Commercial This use-case involves identifying the location and properties.
WIGOS Data model – standards introduction.
Slide 1 SDTSSDTS FGDC CWG SDTS Revision Project ANSI INCITS L1 Project to Update SDTS FGDC CWG September 2, 2003.
Challenges in the Business Digital Ecosystems Pierfranco Ferronato, Soluta.net DBE Principal Architect Digital Ecosystem Workshop, 18 May 2005 “Towards.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
1 WS-GIS: Towards a SOA-Based SDI Federation Fábio Luiz Leite Júnior Information System Laboratory University of Campina Grande
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
® Using (testing?) the HY_Features model, 95th OGC Technical Committee Boulder, Colorado USA Rob Atkinson 3 June 2015 Copyright © 2015 Open Geospatial.
Further developments of the implementation of the ALKIS-ATKIS model using the International Standards A status report.
Interoperability in GSDI: Standards, Solutions, and Futures Douglas Nebert GSDI Secretariat.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Smart Maps and Dumb Questions: A Geospatial Semantic Web Interoperability Experiment Joshua Lieberman Traverse Technologies, Inc. & Northrop Grumman Information.
Bavarian Agency for Surveying and Geoinformation AAA - The contribution of the AdV in an increasing European Spatial Data Infrastructure - the German Way.
OGC Interoperability Experiment Frank Klucznik Georgia Tech Research Institute January 2013.
OMG Architecture Ecosystem SIG Enterprise Data World 2011.
European Monitoring Platform for Mapping of QoS and QoE
SysML v2 Formalism: Requirements & Benefits
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Session 3: Information Modelling and Information Communities
Execute your Processes
Presentation transcript:

Model-Driven Web Feature Service A Way Towards Enhanced Semantic Interoperability Peter Staub, ETH Zurich FOSS4G 2007 – Victoria B.C., September 26, 2007

Peter Staub, ETH Zurich2 Overview Data modeling and semantic interoperability: Fundamentals Research project mdWFS Why a model-driven WFS? Enhancements in semantic interoperability Concepts, methods Prototype implementation

Peter Staub, ETH Zurich What is Interoperability? 3 Swiss plug does not fit American socket So, an appropriate adaptor plug (and a voltage transformer) is needed! I – Modeling and Interoperability Fundamentals Interoperability: Format Support + Data Model Transformation 230V ~50  110V ~60 

Peter Staub, ETH Zurich Data Modeling and Semantic Interoperability 4  PIM>PSM Mapping GML App. Schema Logical/Physical Schema A (PSM) > Logical/Physical Schema B (PSM) >  Encoding GML Instance Document Database A, Transfer format A > Database B, Transfer format B > MOF > Metamodel CSL X > Metamodel CSL Y > Schema Translation > Conceptual Schema Mapping > :Instance Translation > Conceptual Schema A (PIM) > Conceptual Schema B (PIM) >  Formal mapping Real World Application Domain „Model“ B Application Domain „Model“ A I – Modeling and Interoperability Fundamentals

Peter Staub, ETH Zurich Project mdWFS Web-based cross-border GIS: a regional planning use case What are the shortcomings of existing approaches? Overcoming these shortcomings with a model-driven WFS 5 „Model-Driven Approach for Accessing Distributed Spatial Information Using Web Services“ II – Project mdWFS

Peter Staub, ETH Zurich Problem and Requirements Shortcomings of OGC Web Services [OWS]: OWS allow for syntactic interoperability but not for semantic interoperability Preconditions for a web-based semantic transformation on the conceptual level Machineable CSL for data models Formal language for expressing schema mapping rules Web service interface Web service requirements Access to geospatial data based on conceptual source data schema and conceptual target data schemas Interoperability with existing OWS: WFS 6 II – Project mdWFS

Peter Staub, ETH Zurich mdWFS Interface Idea: model driven Web Feature Service mdWFS Extension of OGC WFS specification Ability to store and deliver conceptual models (UML/XMI) New operation DoTransform() enables WFS carrying out semantic transformations Each semantic transformation results in an according set of WFS feature types WFS is configured by target schema at conceptual level! 7 II – Project mdWFS

Peter Staub, ETH Zurich WFS Protocol Extensions for mdWFS Specification of communication protocol for mdWFS  new request parameter SERVICE=mdWFS (default: WFS ) Specification of WFS protocol extensions GetCapabilities WFS: FeatureTypeList mdWFS: SchemaList DescribeFeatureType WFS: XMLSchema (transfer format schema) mdWFS: XMI (data model) GetFeature  new request DoTransform performs semantic transformation and configures a standard WFS 8 III – mdWFS: Concept and Methods

Peter Staub, ETH Zurich What is needed? Metamodel: UML 2 profile for geospatial applications (e.g. Interlis CSL) Model Parser to convert models (textual notation) into XMI 2.1 Language specification for semantic model mappings [UMLT]: Extension of UML, Activity diagram Model editor to create conceptual model mappings using UMLT Transformation operations to execute semantic transformations 9 III – mdWFS: Concept and Methods

Peter Staub, ETH Zurich Schema Mapping Language UMLT Requirements: Comprehensible for non-computer scientists Metamodel, HUTN (Human Useable Textual Notation) Visual, textual AND XML (i.e. XMI) representation Application of international standards Basic principle: Independent extension of UML metamodel Metamodel of UMLT as UML 2 model EBNF (extended Backus-Naur form) for UMLT grammar specification 10 IV – UMLT Specification

Peter Staub, ETH Zurich Schema Mapping Language UMLT: Superstructure 11 IV – UMLT Specification

Peter Staub, ETH Zurich Schema Mapping Language UMLT: Elements 12 IV – UMLT Specification

Peter Staub, ETH Zurich UMLT Example: Source and Target Data Model 13 V – Prototype Implementation

Peter Staub, ETH Zurich UMLT Example: Transformation Model 14 Centroids V – Prototype Implementation

Peter Staub, ETH Zurich UMLT Example: Trafo. Model in Model Editor 15 V – Prototype Implementation

Peter Staub, ETH Zurich 7 ili2ora Prototype Implementation 16 Client = Target System Model B: UML/XMI ORACLE Server = Source System Model A: UML/XMI 0 mdWFS WFS 1 Request model catalogue 2 Provide model catalogue 3 Order required model 4 Send ordered model A [ XMI ] 5 Establish Model Mapping A  B ili2ora SQL/Java 8 ABAB 6 DoTransform -Request Model B + Trafo. Model A  B [ XMI ] deegree 9 Model B DoTransform -Response 10 GetCapabilities DescribeFeatureType GetFeature 11 V – Prototype Implementation

Peter Staub, ETH Zurich Conclusion, Lookout 1.Current evolution of GIS: use of CSL (precond. for semantic Trafo) But: metamodels/profiles and „modeling styles“ differ in detail 2.mdWFS: semantic transformation is established at conceptual level; independent from any format or (DB-)system 3.Concept based on GI standards allows for integration into existing (OWS based) infrastructures To do: Finish implementation of transformation operations Further development of UMLT Prototype evaluation in the context of geodata infrastructures 17

Peter Staub, ETH Zurich Thank you very much! Acknowledgements German Federal Agency for Cartography & Geodesy Swiss Federal Office of Topography TU Munic project team Colleagues at ETH Zurich 18