Out of the UML box: Intuitive and Data-driven Modelling Tools for INSPIRE

Size: px
Start display at page:

Download "Out of the UML box: Intuitive and Data-driven Modelling Tools for INSPIRE"

Transcription

1 Out of the UML box: Intuitive and Data-driven Modelling Tools for INSPIRE Thorsten Reitz, wetransform GmbH INSPIRE Conference 2017, Strasbourg, France

2 Is UML bad? Observations: UML is a very powerful modelling language that is hard to master Implications of modelling decisions (association type, re-use of existing structures) are not transparent Large models are hard to navigate Long cycle from conceptual design to implementation Implementation discontinuities #2 INSPIRE Conference 2017, Strasbourg, France

3 A new generation of Modelling Tools Objectives: Continuous improvement in small iterations Enable data-driven design decisions Get design feedback as soon as possible Lower entrance barrier to casual users Uses UML as metamodel Model Use Transform #3 INSPIRE Conference 2017, Strasbourg, France

4 When should you care? Evolution of a Data Model Easy creation model extensions Definition of Profiles Rapid Prototyping and Evaluation #4 INSPIRE Conference 2017, Strasbourg, France

5 Iterative Design One baby step at a time #5 INSPIRE Conference 2017, Strasbourg, France

6 Applying Agile to Modelling #6 INSPIRE Conference 2017, Strasbourg, France

7 Ingredients of an Agile Standardisation Process Model-driven No Schema Language Mismatches between steps Data-driven Inform every step with real-world data Usage-driven Instantly validate data fitness-for-purpose Collaboration Versioning, Forking Comments, Tasks, Notes Accessible Model Change Transformation Change Service Change Usage Change #7 INSPIRE Conference 2017, Strasbourg, France

8 Model KPIs You can only improve what you can measure #8 INSPIRE Conference 2017, Strasbourg, France

9 Overall Methodology Create a Factual basis for design changes in future iterations Analyse Schemas Compare Schemas Analyse Data Create Hypotheses Test Hypotheses Document Recommendations #9 INSPIRE Conference 2017, Kehl, Germany

10 Schema and Data Analysis element depth use of base types reference types use of choices and substitutions constructs statistics of property type and occurrences statistics of frequently used concepts like Voidable, UnitOfMeasure statistics on geometry properties usage Schema coverage through known data sets Structural Overhead in encoding #10 INSPIRE Conference 2017, Kehl, Germany

11 Schema Analysis: Example #11 INSPIRE Conference 2017, Kehl, Germany

12 Lower Entrance Barriers Extensions for a five year old #12 INSPIRE Conference 2017, Strasbourg, France

13 Easy INSPIRE Extensions Touch-friendly View Based on UML Model Recommendation Engine Easy re-use of components of other schemas/models Supports subset of UML/XSD concepts Classes, Choices, Enumerations Inheritance, Aggregation, Reference #13 INSPIRE Conference 2017, Kehl, Germany

14 Recommendation and Patterns Provide suggestions Automatically implement modelling patterns #14 INSPIRE Conference 2017, Kehl, Germany

15 Example Project: BKG Fitness for Purpose Study Concrete Recommendation to improve the Data Specifications #15 INSPIRE Conference 2017, Strasbourg, France

16 Identified Problems by Use Case Data Management OO vs. Layers OO vs. RDBMS/ODBMS Data Harmonisation Missing Codelists Semantic mismatches (classification) Semantic ambiguity Networks/Topologies Data Exchange Resolution of file-external references Support for dataset fragments Data Analysis Complex attribute structures Multiple geometries per layer Data Portrayal Nested properties Code list references Complex geometry model (Building) leastdetailedviewingresoluti on Data Publishing GetFeatureInfo and complex schemas Some geometries and constructs not supported #16 INSPIRE Conference 2017, Kehl, Germany

17 (Some) Recommendations Flatten some structures where cardinality is usually 1 Simplify attributes representing measures and remove obligation to provide UnitOfMeasure for attributes that are Voidable Simplify xs:choice elements in data models Reduce use of substitution groups Avoid features with multiple geometry attributes Provide middleware to support alternative encodings Provide code list references in XML Application Schemas Provide alternative data models for View Services Use alternative logical models for specific elements #17 INSPIRE Conference 2017, Kehl, Germany

18 Questions? Feedback? #18 wetransform HTGF

Workshop Data Modelling [en]

Workshop Data Modelling [en] Workshop Data Modelling [en] Thorsten Reitz, wetransform INSPIRE and Beyond 2018 24.05.2018 Wetransform GmbH - Why do we create data models at all? - What processes can we use to create models? - What

More information

Approaches & Languages for Schema Transformation

Approaches & Languages for Schema Transformation Approaches & Languages for Schema Transformation Findings of HUMBOLDT & follow-up Activities INSPIRE KEN Workshop on Schema Transformation Paris, France, 08.10.2013 Thorsten Reitz Esri R&D Center Zurich

More information

Document information. Report Fitness for purpose Annex III

Document information. Report Fitness for purpose Annex III Document information Document type Author Report GDI-DE Coordination Office Germany Version 1.0 wetransform GmbH Creation date May 9th, 2017 Reference document Discussion document on the possible future

More information

To Vector, or to Raster? Coverage Processing and Publishing for INSPIRE Annex II/III

To Vector, or to Raster? Coverage Processing and Publishing for INSPIRE Annex II/III To Vector, or to Raster? Coverage Processing and Publishing for INSPIRE Annex II/III Thorsten Reitz, wetransform GmbH Markus Braun, M.O.S.S. Computer Graphik Systeme GmbH 15.09.2017 Agenda & Introduction

More information

Conceptual schema matching with the Ontology Mapping Language: requirements and evaluation

Conceptual schema matching with the Ontology Mapping Language: requirements and evaluation 0 Conceptual schema matching with the Ontology Mapping Language: requirements and evaluation Marian de Vries / Thorsten Reitz AGILE workshop 2009 2008 Humboldt Consortium http://www.esdi-humboldt.eu Dr.

More information

How to Create a European INSPIRE Compliant Data Specification. Anja Hopfstock, BKG (Germany) Morten Borrebæk, SK (Norway)

How to Create a European INSPIRE Compliant Data Specification. Anja Hopfstock, BKG (Germany) Morten Borrebæk, SK (Norway) How to Create a European INSPIRE Compliant Data Specification Anja Hopfstock, BKG (Germany) Morten Borrebæk, SK (Norway) ESDIN Key Goals Further the ambition of the European Commission to create a European

More information

INSPIRE-compliant and easy-to-use GeoModel Editor. Jan Schulze Althoff Dr. Christine Giger Prof. Dr. Lorenz Hurni

INSPIRE-compliant and easy-to-use GeoModel Editor. Jan Schulze Althoff Dr. Christine Giger Prof. Dr. Lorenz Hurni 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 Linking Enterprise

More information

Building a missing item in INSPIRE: The Re3gistry

Building a missing item in INSPIRE: The Re3gistry Building a missing item in INSPIRE: The Re3gistry www.jrc.ec.europa.eu Serving society Stimulating innovation Supporting legislation Key pillars of data interoperability Conceptual data models Encoding

More information

"Charting the Course... Agile Database Design Techniques Course Summary

Charting the Course... Agile Database Design Techniques Course Summary Course Summary Description This course provides students with the skills necessary to design databases using Agile design techniques. It is based on the Scott Ambler book Agile Database Techniques: Effective

More information

IHO S-100 Framework. The Essence. WP / Task: Date: Author: hansc/dga Version: 0.6. Document name: IHO S-100 Framework-The Essence

IHO S-100 Framework. The Essence. WP / Task: Date: Author: hansc/dga Version: 0.6. Document name: IHO S-100 Framework-The Essence WP / Task: 4.4.1. Date: 2015-09-25 Author: hansc/dga Version: 0.6 Document name: IHO S-100 Framework-The Essence IHO S-100 Framework Version 0.6 The Essence Document information More recent versions of

More information

OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis

OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis UNIT I INTRODUCTION OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis Design Implementation Testing Maintenance

More information

Software Engineering with Objects and Components Open Issues and Course Summary

Software Engineering with Objects and Components Open Issues and Course Summary Software Engineering with Objects and Components Open Issues and Course Summary Massimo Felici Software Engineering with Objects and Components Software development process Lifecycle models and main stages

More information

Conceptual Data Modeling by David Haertzen

Conceptual Data Modeling by David Haertzen Conceptual Data Modeling by David Haertzen All rights reserved. Reproduction in whole or part prohibited except by written permission. Product and company names mentioned herein may be trademarks of their

More information

Requirements and Design Overview

Requirements and Design Overview Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions

More information

History OOHDM. Hypermedia Design OOHDM. Developed by Gustavo Rossi (Universidad Nacional de la Plata)

History OOHDM. Hypermedia Design OOHDM. Developed by Gustavo Rossi (Universidad Nacional de la Plata) History OOHDM The Object Oriented Hypermedia Design Methods Developed by Gustavo Rossi (Universidad Nacional de la Plata) and Daniel Schwabe (PUC Rio, Brazil) In my view, the best method for designing

More information

Index. Business processes 409. a philosophy of maximum access 486 abstract service management metamodel

Index. Business processes 409. a philosophy of maximum access 486 abstract service management metamodel Index 511 Index A a philosophy of maximum access 486 abstract service management metamodel 416 Abstraction 57 Actability 112 Action Diagrams 124 action mode 113 action potential 114 activities 409 activity

More information

Geographical Base Registries for Flanders

Geographical Base Registries for Flanders Geographical Base Registries for Flanders Ziggy Vanlishout Flemish Geographical Information Agency Layout FGIA (Flemish Geographical Information Agency) Project 'Geographical Base Registries' Data Modelling

More information

SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A

SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A 1. What is an object? An object is a combination of data and logic; the representation of some realworld

More information

CASE TOOLS LAB VIVA QUESTION

CASE TOOLS LAB VIVA QUESTION 1. Define Object Oriented Analysis? VIVA QUESTION Object Oriented Analysis (OOA) is a method of analysis that examines requirements from the perspective of the classes and objects found in the vocabulary

More information

Study and guidelines on Geospatial Linked Data as part of ISA Action 1.17 Resource Description Framework

Study and guidelines on Geospatial Linked Data as part of ISA Action 1.17 Resource Description Framework DG Joint Research Center Study and guidelines on Geospatial Linked Data as part of ISA Action 1.17 Resource Description Framework 6 th of May 2014 Danny Vandenbroucke Diederik Tirry Agenda 1 Introduction

More information

DATA VALIDATION AGAINST SCHEMA AND SOURCE DATA

DATA VALIDATION AGAINST SCHEMA AND SOURCE DATA DATA VALIDATION AGAINST SCHEMA AND SOURCE DATA didier.bouteloup@ign.fr; dominique.laurent@ign.fr 3 June 2016 ign.fr Context IGN has performed data validation twice On test INSPIRE data (2013-2014) On ELF

More information

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 8: ASN.1 generation

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 8: ASN.1 generation INTERNATIONAL STANDARD ISO 20022-8 First edition 2013-05-01 Financial services Universal financial industry message scheme Part 8: ASN.1 generation Services financiers Schéma universel de messages pour

More information

Database Instance And Relational Schema Design A Fact Oriented Approach

Database Instance And Relational Schema Design A Fact Oriented Approach Database Instance And Relational Schema Design A Fact Oriented Approach File-oriented approaches create problems for organizations because of d) how master files maintain facts used by certain application

More information

Framework specification, logical architecture, physical architecture, requirements, use cases.

Framework specification, logical architecture, physical architecture, requirements, use cases. Title: A5.2-D3 3.3.1 Alignment Editor Specification Editor(s)/Organisation(s): Thorsten Reitz (Fraunhofer IGD) Contributing Authors: Thorsten Reitz (Fraunhofer IGD), Marian de Vries (TUD) References: A1.8-D4

More information

CountryData Technologies for Data Exchange. SDMX Information Model: An Introduction

CountryData Technologies for Data Exchange. SDMX Information Model: An Introduction CountryData Technologies for Data Exchange SDMX Information Model: An Introduction SDMX Information Model An abstract model, from which actual implementations are derived. Implemented in XML and GESMES,

More information

Challenges in Geospatial Data Harmonisation:

Challenges in Geospatial Data Harmonisation: Challenges in Geospatial Data Harmonisation: Examples and Approaches from the HUMBOLDT project AGILE Workshop 2009 Astrid Fichtinger, Eva Klien, Christine Giger Overview The HUMBOLDT Project Data harmonisation

More information

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802 UNIT-II Lecture Notes On UML IMPORTANCE OF MODELING, BRIEF OVERVIEW OF OBJECT MODELING TECHNOLOGY (OMT) BY RAMBAUGH, BOOCH METHODOLOGY, USE CASE DRIVE APPROACH (OOSE) BY JACKOBSON. KHALID AMIN AKHOON 1

More information

Agile Model-Driven Development with UML 2.0 SCOTT W. AM BLER. Foreword by Randy Miller UNIFIED 1420 MODELING LANGUAGE. gile 1.

Agile Model-Driven Development with UML 2.0 SCOTT W. AM BLER. Foreword by Randy Miller UNIFIED 1420 MODELING LANGUAGE. gile 1. THE OBJECT PRIMER THIRD EDITION Agile Model-Driven Development with UML 2.0 SCOTT W. AM BLER Foreword by Randy Miller UNIFIED 1420 MODELING LANGUAGE gile 1 odeling Contents Acknowledgments Foreword Preface

More information

ELF Data Specifications

ELF Data Specifications ELF Data Specifications Presentation to: Author: Date: INSPIRE conference Anja Hopfstock (WP2), Antti Jakobsson (ELF project director) 16 th June 2014 Why extending INSPIRE? INSPIRE too much too little

More information

Note: For the creation of an application schema several software tools can be used. Enterprise Architect is one of the tools that can be used.

Note: For the creation of an application schema several software tools can be used. Enterprise Architect is one of the tools that can be used. 1.0 Definitions 1.1 Application Schema - An application schema is a fundamental element of any S-100 based product specification. The application schema serves two purposes: - It achieves a common and

More information

First Steps Towards Conceptual Schema Testing

First Steps Towards Conceptual Schema Testing First Steps Towards Conceptual Schema Testing Albert Tort and Antoni Olivé Universitat Politècnica de Catalunya {atort,olive}@lsi.upc.edu Abstract. Like any software artifact, conceptual schemas of information

More information

Model Driven Engineering (MDE)

Model Driven Engineering (MDE) Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering

More information

Sirius Your custom modeling environment made easy, at last! Stéphane Bonnet (Thales) Cédric Brun (Obeo) EclipseCon 2013

Sirius Your custom modeling environment made easy, at last! Stéphane Bonnet (Thales) Cédric Brun (Obeo) EclipseCon 2013 www.thalesgroup.com Sirius Your custom modeling environment made easy, at last! Stéphane Bonnet (Thales) Cédric Brun (Obeo) EclipseCon 2013 2 / What is Sirius? Sirius helps create specific multi-view workbenches

More information

Enterprise Architect Training Courses

Enterprise Architect Training Courses On-site training from as little as 135 per delegate per day! Enterprise Architect Training Courses Tassc trainers are expert practitioners in Enterprise Architect with over 10 years experience in object

More information

Application of the Catalogue and Validator tools in the context of Inspire Alberto Belussi, Jody Marca, Mauro Negri, Giuseppe Pelagatti

Application of the Catalogue and Validator tools in the context of Inspire Alberto Belussi, Jody Marca, Mauro Negri, Giuseppe Pelagatti Application of the Catalogue and Validator tools in the context of Inspire Alberto Belussi, Jody Marca, Mauro Negri, Giuseppe Pelagatti Politecnico di Milano giuseppe.pelagatti@polimi.it spatialdbgroup.polimi.it

More information

II. Data Models. Importance of Data Models. Entity Set (and its attributes) Data Modeling and Data Models. Data Model Basic Building Blocks

II. Data Models. Importance of Data Models. Entity Set (and its attributes) Data Modeling and Data Models. Data Model Basic Building Blocks Data Modeling and Data Models II. Data Models Model: Abstraction of a real-world object or event Data modeling: Iterative and progressive process of creating a specific data model for a specific problem

More information

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling UML and Meta ling Topics: UML as an example visual notation The UML meta model and the concept of meta modelling Driven Architecture and model engineering The AndroMDA open source project Applying cognitive

More information

Tree Based Domain-Specific Mapping Languages

Tree Based Domain-Specific Mapping Languages Tree Based Domain-Specific Mapping Languages Elina Kalnina 1,2, Audris Kalnins 2, Agris Sostaks 2, Edgars Celms 2, Janis Iraids 2 University of Latvia, IMCS This work has been partially supported by 1

More information

DATA ACCESS TECHNOLOGY FOR TTI SERVICES SUMMARY

DATA ACCESS TECHNOLOGY FOR TTI SERVICES SUMMARY DATA ACCESS TECHNOLOGY FOR TTI SERVICES Dr. Josef Kaltwasser Senior Consultant Heusch Boesefeldt GmbH, Tempelhofer Str. 4-6 52068 Aachen, Germany tel: +49 241 9669 203 fax: +49 241 9669 177 e-mail: josef.kaltwasser@heuboe.de

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

Chapter 8: Enhanced ER Model

Chapter 8: Enhanced ER Model Chapter 8: Enhanced ER Model Subclasses, Superclasses, and Inheritance Specialization and Generalization Constraints and Characteristics of Specialization and Generalization Hierarchies Modeling of UNION

More information

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 3: Modelling

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 3: Modelling INTERNATIONAL STANDARD ISO 20022-3 First edition 2013-05-01 Financial services Universal financial industry message scheme Part 3: Modelling Services financiers Schéma universel de messages pour l'industrie

More information

SDMX self-learning package No. 3 Student book. SDMX-ML Messages

SDMX self-learning package No. 3 Student book. SDMX-ML Messages No. 3 Student book SDMX-ML Messages Produced by Eurostat, Directorate B: Statistical Methodologies and Tools Unit B-5: Statistical Information Technologies Last update of content February 2010 Version

More information

Collage: A Declarative Programming Model for Compositional Development and Evolution of Cross-Organizational Applications

Collage: A Declarative Programming Model for Compositional Development and Evolution of Cross-Organizational Applications Collage: A Declarative Programming Model for Compositional Development and Evolution of Cross-Organizational Applications Bruce Lucas, IBM T J Watson Research Center (bdlucas@us.ibm.com) Charles F Wiecha,

More information

UBL Library Content Methodology

UBL Library Content Methodology UBL Library Content Methodology The purpose of this document is two-fold: 1. To explain how we got to where we are with the UBL vocabulary, we felt it necessary to provide a background to the rationale

More information

PyPy - How to not write Virtual Machines for Dynamic Languages

PyPy - How to not write Virtual Machines for Dynamic Languages PyPy - How to not write Virtual Machines for Dynamic Languages Institut für Informatik Heinrich-Heine-Universität Düsseldorf ESUG 2007 Scope This talk is about: implementing dynamic languages (with a focus

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design Database Systems: Design, Implementation, and Management Tenth Edition Chapter 9 Database Design Objectives In this chapter, you will learn: That successful database design must reflect the information

More information

INF5120 and INF9120 Modelbased System development

INF5120 and INF9120 Modelbased System development INF5120 and INF9120 Modelbased System development Lecture 5: 13.02.2016 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no Telecom and Informatics 1 Course parts (16 lectures) - 2017 January

More information

S T R U C T U R A L M O D E L I N G ( M O D E L I N G A S Y S T E M ' S L O G I C A L S T R U C T U R E U S I N G C L A S S E S A N D C L A S S D I A

S T R U C T U R A L M O D E L I N G ( M O D E L I N G A S Y S T E M ' S L O G I C A L S T R U C T U R E U S I N G C L A S S E S A N D C L A S S D I A S T R U C T U R A L M O D E L I N G ( M O D E L I N G A S Y S T E M ' S L O G I C A L S T R U C T U R E U S I N G C L A S S E S A N D C L A S S D I A G R A M S ) WHAT IS CLASS DIAGRAM? A class diagram

More information

Paper for consideration by TSMAD Roles in S100

Paper for consideration by TSMAD Roles in S100 Paper for consideration by TSMAD Roles in S100 TSMAD26/DIPWG5-11.7F Submitted by: Executive Summary: Jeppesen / SNPWG Related Documents: (1) S-100 Ed. 1.0.0 Related Projects: (1) S-100 1 Introduction /

More information

Modeling Web Business Processes with OO-H and UWE

Modeling Web Business Processes with OO-H and UWE Object-Oriented Hypermedia Method UML-BASED WEB ENGINEERING Modeling Web Business Processes with OO-H and UWE Nora Koch Andreas Kraus Cristina Cachero Santiago Meliá Ludwig-Maximilians-Universität München,

More information

Learning objectives: Software Engineering. CSI1102: Introduction to Software Design. The Software Life Cycle. About Maintenance

Learning objectives: Software Engineering. CSI1102: Introduction to Software Design. The Software Life Cycle. About Maintenance CSI1102: Introduction to Software Design Chapter 10: Introduction to Software Engineering Learning objectives: Software Engineering The quality of the software is a direct result of the process we follow

More information

BLU AGE 2009 Edition Agile Model Transformation

BLU AGE 2009 Edition Agile Model Transformation BLU AGE 2009 Edition Agile Model Transformation Model Driven Modernization for Legacy Systems 1 2009 NETFECTIVE TECHNOLOGY -ne peut être copiésans BLU AGE Agile Model Transformation Agenda Model transformation

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes

ISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes INTERNATIONAL STANDARD ISO/IEC 11179-3 Second edition 2003-02-15 Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes Technologies de l'information Registres

More information

Fundamentals of Design, Implementation, and Management Tenth Edition

Fundamentals of Design, Implementation, and Management Tenth Edition Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 3 Data Models Database Systems, 10th Edition 1 Objectives In this chapter, you will learn: About data modeling

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO 20022-7 First edition 2013-05-01 Financial services Universal financial industry message scheme Part 7: Registration Services financiers Schéma universel de messages pour l'industrie

More information

Credit where Credit is Due. Last Lecture. Goals for this Lecture

Credit where Credit is Due. Last Lecture. Goals for this Lecture Credit where Credit is Due Lecture 22: Database Design Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2002 Some material presented in this lecture is taken from section

More information

Index. business modeling syntax 181 business process modeling 57 business rule 40

Index. business modeling syntax 181 business process modeling 57 business rule 40 OCL.book Page 203 Tuesday, July 22, 2003 9:48 PM Index Symbols OclAny, of 167 = OclAny, of 167 @pre 34, 86, 155 ^ 34, 156 ^^ 157 A abstract syntax 93 accumulator 153 action in statechart 56 activity

More information

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml HyoungDo Kim Professional Graduate School of Information and Communication, Ajou University 526, 5Ga, NamDaeMoonRo,

More information

Open Archives Initiatives Protocol for Metadata Harvesting Practices for the cultural heritage sector

Open Archives Initiatives Protocol for Metadata Harvesting Practices for the cultural heritage sector Open Archives Initiatives Protocol for Metadata Harvesting Practices for the cultural heritage sector Relais Culture Europe mfoulonneau@relais-culture-europe.org Community report A community report on

More information

Compositional Model Based Software Development

Compositional Model Based Software Development Compositional Model Based Software Development Prof. Dr. Bernhard Rumpe http://www.se-rwth.de/ Seite 2 Our Working Groups and Topics Automotive / Robotics Autonomous driving Functional architecture Variability

More information

Statechart Modeling with Fujaba

Statechart Modeling with Fujaba GraBaTs 04 Preliminary Version Statechart Modeling with Fujaba Leif Geiger Albert Zündorf University of Kassel, Software Engineering Research Group, Wilhelmshöher Allee 73, 34121 Kassel, Germany {leif.geiger

More information

Construction of Complex UML Profiles

Construction of Complex UML Profiles Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040, Spain mmiguel@dit.upm.es!1 Context of this work Profiles Construction The present courseware has been

More information

GML Clarifications. IHO S-100WG April 2018 Raphael Malyankar; Eivind Mong. Work sponsored by NOAA

GML Clarifications. IHO S-100WG April 2018 Raphael Malyankar; Eivind Mong. Work sponsored by NOAA GML Clarifications IHO S-100WG3 10-13 April 2018 Raphael Malyankar; Eivind Mong Work sponsored by NOAA Overview of proposal/presentation The proposal for Part 10b contains: Modifications arising from splines

More information

Better Metadata Management through Better Metamodels

Better Metadata Management through Better Metamodels Better Metadata Management through Better Metamodels Issues to consider when developing a metamodel, and why you might care GK Khalsa khalsa@objectrad.com Objectrad, Temecula, CA Discussion The role of

More information

Enterprise Knowledge Map: Toward Subject Centric Computing. March 21st, 2007 Dmitry Bogachev

Enterprise Knowledge Map: Toward Subject Centric Computing. March 21st, 2007 Dmitry Bogachev Enterprise Knowledge Map: Toward Subject Centric Computing March 21st, 2007 Dmitry Bogachev Are we ready?...the idea of an application is an artificial one, convenient to the programmer but not to the

More information

1. CONCEPTUAL MODEL 1.1 DOMAIN MODEL 1.2 UML DIAGRAM

1. CONCEPTUAL MODEL 1.1 DOMAIN MODEL 1.2 UML DIAGRAM 1 1. CONCEPTUAL MODEL 1.1 DOMAIN MODEL In the context of federation of repositories of Semantic Interoperability s, a number of entities are relevant. The primary entities to be described by ADMS are the

More information

!MDA$based*Teaching*and* Research*in*Software*Engineering*!

!MDA$based*Teaching*and* Research*in*Software*Engineering*! Plan!MDA$based*Teaching*and* Research*in*Software*Engineering*! Ludwik!Kuźniarz! Blekinge*Institute*of*Technology* School*of*Computing* Sweden*! Myself! Driven Architecture! MDA based Reaserch! Sample

More information

B Nagaraju

B Nagaraju Project Agenda Planning in the Project Design Phase Designing Models, Controllers, and Views Planning in the Project Design Phase Project Development Methodologies Gathering Requirements Planning the Database

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

A Collaborative User-centered Approach to Fine-tune Geospatial

A Collaborative User-centered Approach to Fine-tune Geospatial A Collaborative User-centered Approach to Fine-tune Geospatial Database Design Grira Joel Bédard Yvan Sboui Tarek 16 octobre 2012 6th International Workshop on Semantic and Conceptual Issues in GIS - SeCoGIS

More information

Bio/Ecosystem Informatics

Bio/Ecosystem Informatics Bio/Ecosystem Informatics Renée J. Miller University of Toronto DB research problem: managing data semantics R. J. Miller University of Toronto 1 Managing Data Semantics Semantics modeled by Schemas (structure

More information

UNIT-IV BASIC BEHAVIORAL MODELING-I

UNIT-IV BASIC BEHAVIORAL MODELING-I UNIT-IV BASIC BEHAVIORAL MODELING-I CONTENTS 1. Interactions Terms and Concepts Modeling Techniques 2. Interaction Diagrams Terms and Concepts Modeling Techniques Interactions: Terms and Concepts: An interaction

More information

AFNeT prostep ivip STEP AP242 Day 17 October 2018 Airbus, Toulouse. Presentation by DASSAULT SYSTEMES

AFNeT prostep ivip STEP AP242 Day 17 October 2018 Airbus, Toulouse. Presentation by DASSAULT SYSTEMES AFNeT prostep ivip STEP AP242 Day 17 October 2018 Airbus, Toulouse Presentation by DASSAULT SYSTEMES CAD functional capabilities supported by the STEP AP242 interface 3DEXPERIENCE 3D geometry 3D Product

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

MERGING BUSINESS VOCABULARIES AND RULES

MERGING BUSINESS VOCABULARIES AND RULES MERGING BUSINESS VOCABULARIES AND RULES Edvinas Sinkevicius Departament of Information Systems Centre of Information System Design Technologies, Kaunas University of Lina Nemuraite Departament of Information

More information

System Structure Modeling Language (S2ML)

System Structure Modeling Language (S2ML) System Structure Modeling Language (S2ML) Models of Structures, Structures of Models Michel Batteux (IRT SystemX, France) Tatiana Prosvirnova (IRT Saint-Exupery, France) Antoine Rauy (IPK NTNU, Norway

More information

UNIT I. 3. Write a short notes on process view of 4+1 architecture. 4. Why is object-oriented approach superior to procedural approach?

UNIT I. 3. Write a short notes on process view of 4+1 architecture. 4. Why is object-oriented approach superior to procedural approach? Department: Information Technology Questions Bank Class: B.E. (I.T) Prof. Bhujbal Dnyaneshwar K. Subject: Object Oriented Modeling & Design dnyanesh.bhujbal11@gmail.com ------------------------------------------------------------------------------------------------------------

More information

Name: 1. (a) SQL is an example of a non-procedural query language.

Name: 1. (a) SQL is an example of a non-procedural query language. Name: 1 1. (20 marks) erminology: or each of the following statements, state whether it is true or false. If it is false, correct the statement without changing the underlined text. (Note: there might

More information

A5.2-D3 [3.5] Workflow Design and Construction Service Component Specification. Eva Klien (FHG), Christine Giger (ETHZ), Dániel Kristóf (FOMI)

A5.2-D3 [3.5] Workflow Design and Construction Service Component Specification. Eva Klien (FHG), Christine Giger (ETHZ), Dániel Kristóf (FOMI) Title: A5.2-D3 [3.0] A Lightweight Introduction to the HUMBOLDT Framework V3.0 Author(s)/Organisation(s): Daniel Fitzner (FhG), Thorsten Reitz (FhG) Working Group: Architecture Team / WP5 References: A5.2-D3

More information

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT DATABASE SYSTEMS DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT CHAPTER DATA MODELS 1 Coronel & Crockett 978184480731) In this chapter, you will learn: Why data models

More information

Daniela Cristiana Docan I 6th Sept. I INSPIRE Conference 2017, Strasbourg. EEA Data Quality Management supporting INSPIRE implementation

Daniela Cristiana Docan I 6th Sept. I INSPIRE Conference 2017, Strasbourg. EEA Data Quality Management supporting INSPIRE implementation Daniela Cristiana Docan I 6th Sept. I INSPIRE Conference 2017, Strasbourg EEA Data Quality Management supporting INSPIRE implementation Data Quality in INSPIRE INSPIRE Technical Guidelines use ISO 19157

More information

S-100 Maintenance - Change Proposal Form (Draft)

S-100 Maintenance - Change Proposal Form (Draft) S-100WG4-4.13 Title: Miscellaneous Revisions, Clarifications, and Corrections S-100 Maintenance - Change Proposal Form (Draft) Organisation Raphael Malyankar Date 11-Feb-2019 Contact Raphael Malyankar

More information

Contents Contents 1 Introduction Entity Types... 37

Contents Contents 1 Introduction Entity Types... 37 1 Introduction...1 1.1 Functions of an Information System...1 1.1.1 The Memory Function...3 1.1.2 The Informative Function...4 1.1.3 The Active Function...6 1.1.4 Examples of Information Systems...7 1.2

More information

From Models to Components. Rapid Service Creation with

From Models to Components. Rapid Service Creation with From Models to Components Rapid Service Creation with Marc Born, Olaf Kath {born kath}@ikv.de Evolutions in Software Construction C O M P L E X I T Y Model Driven Architectures Meta Object Facility and

More information

Integration of INSPIRE & SDMX data infrastructures for the 2021 population and housing census

Integration of INSPIRE & SDMX data infrastructures for the 2021 population and housing census Integration of INSPIRE & SDMX data infrastructures for the 2021 population and housing census Nadezhda VLAHOVA, Fabian BACH, Ekkehard PETRI *, Vlado CETL, Hannes REUTER European Commission (*ekkehard.petri@ec.europa.eu

More information

Geog 469 GIS Workshop. System Requirements - Data

Geog 469 GIS Workshop. System Requirements - Data Geog 469 GIS Workshop System Requirements - Data Outline 1. What are some principles of project management? 2. What are some fundamental issues associated with system requirements? 3. What are some issues

More information

UN-GGIM: Europe core data and adaptation of INSPIRE models Dominique Laurent (IGN)

UN-GGIM: Europe core data and adaptation of INSPIRE models Dominique Laurent (IGN) Workshop about extensions of INSPIRE data specifications 20-21 June 2017 UN-GGIM: Europe core data and adaptation of INSPIRE models Dominique Laurent (IGN) UN-GGIM General presentation UN-GGIM(United Nations

More information

5 Object Oriented Analysis

5 Object Oriented Analysis 5 Object Oriented Analysis 5.1 What is OOA? 5.2 Analysis Techniques 5.3 Booch's Criteria for Quality Classes 5.4 Project Management and Iterative OOAD 1 5.1 What is OOA? How to get understanding of what

More information

Introduction. O.Univ.-Prof. DI Dr. Wolfgang Pree. Universität Salzburg

Introduction. O.Univ.-Prof. DI Dr. Wolfgang Pree.  Universität Salzburg OO Reengineering Patterns O.Univ.-Prof. DI Dr. Wolfgang Pree Universität Salzburg www.softwareresearch.net Introduction 2 Goals Convince you about the following: 3 Lehman s laws 4 What is a legacy system?

More information

On why C# s type system needs an extension

On why C# s type system needs an extension On why C# s type system needs an extension Wolfgang Gehring University of Ulm, Faculty of Computer Science, D-89069 Ulm, Germany wgehring@informatik.uni-ulm.de Abstract. XML Schemas (XSD) are the type

More information

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques

More information

HL7 V3 User Model. The V3 Editing Team. April 9, Ockham Information Services LLC

HL7 V3 User Model. The V3 Editing Team. April 9, Ockham Information Services LLC HL7 V3 User Model The V3 Editing Team April 9, 2007 Ockham Information Services LLC Contents Profile orientation Profile drafts Use case drafts Document map prototypes The need for profiles Documents require

More information

JVA-103. Java Programming

JVA-103. Java Programming JVA-103. Java Programming Version 8.0 This course teaches programming in the Java language -- i.e. the Java Standard Edition platform. It is intended for programmers with experience in languages other

More information

A l Ain University Of Science and Technology

A l Ain University Of Science and Technology A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ 1 In this chapter, you will learn:

More information

5 Data content and structure

5 Data content and structure 5 Data content and structure The INSPIRE theme Utility and governmental services has been split in 3 separate main packages, that are developed hereafter. Though main features of the 3 sub-themes have

More information

SharePoint Development Web Development Generate from Usage. Cloud Development Windows Development Office Development

SharePoint Development Web Development Generate from Usage. Cloud Development Windows Development Office Development Silverlight Tools SharePoint Development Web Development Generate from Usage New WPF Editor Multi-core Development Cloud Development Windows Development Office Development Customizable IDE UI Test Automation

More information

SUMMARY: MODEL DRIVEN SECURITY

SUMMARY: MODEL DRIVEN SECURITY SUMMARY: MODEL DRIVEN SECURITY JAN-FILIP ZAGALAK, JZAGALAK@STUDENT.ETHZ.CH Model Driven Security: From UML Models to Access Control Infrastructres David Basin, Juergen Doser, ETH Zuerich Torsten lodderstedt,

More information

Model Driven Ontology: A New Methodology for Ontology Development

Model Driven Ontology: A New Methodology for Ontology Development Model Driven Ontology: A New Methodology for Ontology Development Mohamed Keshk Sally Chambless Raytheon Company Largo, Florida Mohamed.Keshk@raytheon.com Sally.Chambless@raytheon.com Abstract Semantic

More information

MIG-T - Task #2475 Collect INSPIRE schema extensions and best practices

MIG-T - Task #2475 Collect INSPIRE schema extensions and best practices MIG-T - Task #2475 Collect INSPIRE schema extensions and best practices 29 Jul 2015 02:29 pm - Christian Ansorge Status: Closed Start date: 29 Jul 2015 Priority: Normal Due date: Assignee: Christian Ansorge

More information