ShapeChange a tool for modeldriven development involving geographic data

Similar documents
GIS Data Models for INSPIRE and ELF

Data Validation as a Service

Data Integration for ArcGIS Users Data Interoperability. Charmel Menzel, ESRI Don Murray, Safe Software

Applying Semantic Web Technologies in Service-Oriented Architectures

The Spatial Data Standards for Facilities, Infrastructure, and Environment Online (SDSFIE Online) Web Site.

Cadastre in the context of SDI and INSPIRE

How To Install The Arcgis For Inspire Server Extension On A Microsoft Gis For Inspire Server Extension (For Microsoft) On A Pc Or Macbook Or Ipa (For Macbook)

Information Management Metamodel

mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data

Leveraging Cloud-Based Mapping Solutions

Spanish examples IPR: Up to Date & Zones

INNOVATOR. The integrated tool suite for business process and software engineering

Clemens Portele interactive instruments GmbH

EXPLORING AND SHARING GEOSPATIAL INFORMATION THROUGH MYGDI EXPLORER

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract

Chapter 1: Introduction to ArcGIS Server

Transforming Data with FME for Inspire

Which Enterprise Architect Edition Should I Purchase?

WP 3. Elaboration database Architecture Features (Software Architecture Document)

Building and Deploying Web Applications

GML support in software

ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

An Esri White Paper August 2010 Product Library in Esri Aeronautical Solution: Enabling Seamless Product, Data, and Document Management

FME Server Tutorial. FME 2014 Edition

INSPIRE Compliant Provision of Metrological Sensor Data at the IMIDA Murcia, Spain

Leveraging Geospatial Information Across the Enterprise: Bentley s Flexible Geospatial Approach

Model-Driven Health Tools (MDHT) CDA Tools Overview.

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

White Paper A Model Driven Approach to Data Migration

Configuration management of a system of interdependent standards

Using standards for ocean data

Workflow improvement with FME in Skedsmo municipality

Data Models For Interoperability. Rob Atkinson

Enterprise Architect 12

ArcGIS. Server. A Complete and Integrated Server GIS

Leveraging Metadata Standards in ArcGIS for Interoperability

ACE GIS Project Overview: Adaptable and Composable E-commerce and Geographic Information Services

Geodatabase Programming with SQL

Lift your data hands on session

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems by Sparx Systems

Effective Team Development Using Microsoft Visual Studio Team System

Acknowledgments. p. 55

UK Location Programme

Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead

DATA & CONTENT: EFFICIENCY GAINS THROUGH MODEL. Debbie Wilson Senior Information Architect

How To Manage Your Digital Assets On A Computer Or Tablet Device

Rotorcraft Health Management System (RHMS)

DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance

Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats

Providing GRASS with a Web Processing Service Interface

Pennsylvania Geospatial Data Sharing Standards (PGDSS) V 2.5

End the Microsoft Access Chaos - Your simplified path to Oracle Application Express

National Geothermal Data System and Global Geosciences Data Integration

ArcGIS Data Models Practical Templates for Implementing GIS Projects

GIS Services for Iowa DOT

Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven EP Son Tel: +31 (0)

Arches: An Open Source GIS for the Inventory and Management of Immovable Cultural Heritage

Leveraging Geospatial Information Across the Enterprise: Bentley s Flexible Geospatial Approach

Lecture 8. Online GIS

Model Organize Publish Automate. Business Process Management with Process Modeler for Microsoft Visio

Implementing SharePoint 2010 as a Compliant Information Management Platform

Enterprise GIS Solutions to GIS Data Dissemination

Choosing the right GIS framework for an informed Enterprise Web GIS Solution

Test Data Management Concepts

ArcGIS Online School Locator

Standardised reporting for Natural Resource Management (NRM) Investment in NSW

GeoNetwork and ESRI GIS Portal Toolkit Comparison

13 th EC GI & GIS Workshop WIN: A new OGC compliant SOA. for risk management. GMV, 2007 Property of GMV All rights reserved

Data Interoperability Extension Tutorial

Deployment of Enterprise Architect

Land Management Database (LMDB) Framework with Dekho and Desktop

Mobile Solutions for Data Collection. Sarah Croft and Laura Pierik

Master of Science Thesis The Land Administration Domain Model 'Survey Package' and Model Driven Architecture

Enterprise Architect 11

SWAT Initial steps & thoughts in Europe

SAP Data Services Hacks Auto Generating Data Migration Jobs Shobhit Acharya Session# 3507

REACCH PNA Data Management Plan

The LADM Based on INTERLIS

Consolidate by Migrating Your Databases to Oracle Database 11g. Fred Louis Enterprise Architect

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

Steve Ansari *, Stephen Del Greco, Brian Nelson, and Helen Frederick NOAA National Climatic Data Center, Asheville, North Carolina 2.

Supporting High-Quality Printing in Web Applications with ArcGIS for Server

An Esri White Paper October 2010 Esri Production Mapping Product Library: Spatially Enabled Document Management System

Data Mining Governance for Service Oriented Architecture

ORACLE APPLICATION EXPRESS 5.0

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

Abstract. Introduction

USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT

An Esri White Paper June 2011 ArcGIS for INSPIRE

Sydney Ph: Melbourne Ph: Adelaide Ph: LISAsoft. Bespoke Development

GetLOD - Linked Open Data and Spatial Data Infrastructures

Kingdom Of Bahrain Ministry of Works. Enterprise Asset Management System A Geocentric Approach. Presented By Hisham Y.

GIS Databases With focused on ArcSDE

Research Data Collection Data Management Plan

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

Clarifying a vision on certification of MDA tools

Ecuadorian Geospatial Linked Data

Transcription:

ShapeChange a tool for modeldriven development involving geographic data Johannes Echterhoff and Clemens Portele, interactive instruments GmbH Data Modelling and Model Driven Implementation of Data Distribution Workshop Copenhagen, January 2015

Outline! ShapeChange Overview! with a focus on new Capabilities! Example Workflow Derive an ArcGIS Workspace! Example Deployment Automated data processing in the German WasserBLIcK portal! What s Next?! Summary

ShapeChange Overview

ShapeChange Just released: ShapeChange 2.0.0 Core functionality: processing an ISO 19109 compliant application schema deriving implementation schemas as well as supporting documentation Original main output: XML Schema (especially GML application schemas)

ShapeChange Supporting Model-Driven Implementations ShapeChange Processing Model

Inputs Input:! Enterprise Architect repository (file and server based)! XMI 1.0! GSIP model database

Transformations

Transformations Available transformations:! Naming modifier! Profiler! Flattener

Targets (General)! XML Schema! Encoding rules: GML 3.2, GML 3.3, ISO/TS 19139, SWE Common, community specific (e.g. INSPIRE)! Schematron! Feature catalogues! HTML, DOCX, XML! localizable, customizable styles, tracking changes, include UML diagrams! RDF schema (for application schema)! SKOS (for code lists)! JSON Schema! Enterprise Architect model! SQL/DDL (beta)! For PostgreSQL and Oracle! ArcGIS Workspace (beta)

Targets (Community / Project Specific)! Excel tables of application schemas! Support documenting mappings to/from other schema e.g. INSPIRE (data provider schema to INSPIRE)! FME workbenches to validate data! Deriving a code list registry! GML to KML stylesheets! WFS configurations for XtraServer software! Tools for AFIS-ALKIS-ATKIS (German mapping and cadastral agencies)! some of these targets are very specific and not part of the ShapeChange distribution

Example Workflow Derive an ArcGIS Workspace

Workflow to derive an ArcGIS Workspace Loading the schema Including constraints Flattening Transformation Flatten multiplicity Flatten types Flatten name Flatten homogeneous geometries ArcGIS Workspace Target Convert model elements (classes, properties etc) Type mapping Result: ArcGIS Workspace (UML) Model

Workflow to derive an ArcGIS Workspace ArcGIS Workspace (UML) Model In EA: Validate Set spatial reference system Export to XML Esri Geodatabase Import ArcGIS Workspace XML in ArcGIS Geodatabase template that can store data according to the application schema in ArcGIS

Example Deployment Automated data processing in the WasserBLIcK portal of the German Federal Institute of Hydrology (BfG)

ShapeChange outputs that drive the data processing in the portal

Automated model-driven data processing data correction data export data upload data validation data loading

What s Next?

SBVR to Schematron (in OGC Testbed 11)! Semantics of Business Vocabulary and Business Rules (SBVR)! Purpose:! formal and detailed natural language (like) declarative description of business rules! easier to write and understand than OCL! Example: Runw ay:: Runw ay {root,leaf} 0..* issituatedat +associatedairportheliport 0..1 Airport/Heliport::AirportHeliport {root,leaf} + type: CodeAirportHeliportType! Business rule: A Runway shall not be situated at AirportHeliport with type = HP

SBVR to Schematron (in OGC Testbed 11)! Goal for Testbed 11:! derive Schematron rules from AIXM business rules (expressed with SBVR) " improve validation of AIXM instance documents! Goal beyond Testbed 11:! support of another - more user friendly - language to express constraints

Summary

ShapeChange! Powerful tool for model-driven implementations! Originally developed to support GML, since 2002! Many additional capabilities have been added during previous years:! model transformations to derive implementation schemas! encoding implementation schemas for various environments (XML, JSON, RDF, SQL, ArcGIS)! create sophisticated schema documentation! Open source! Customizable - as needed! Documentation and software: http://shapechange.net/! Contact: shapechange@interactive-instruments.de