Starshipe INSPIRE encounters National SDI: Collision or Merger? ‘Data Modelling and Model Driven...

Post on 08-Jan-2018

222 views 0 download

transcript

Starshipe INSPIREencounters

National SDI:Collision or Merger?

‘Data Modelling and Model Driven Implementation of Data Distribution’- workshop Copenhagen, 28.-30. January 2015

Paul Janssen - Geonovum (p.janssen@geonovum.nl) 

SDI up and running

National Georegister:- Metadata

catalogueservice- 8000 datasets

View services Download services Now 71 datasets 37 Inspire datasets National coverage 7X24 (>99,5%) 5 milion map requests/month

Standardisation on Publish Find Bind principles

ISO 19000 suite of standards as backbone INSPIRE as guidance, laboratory, framework European wide community Aligned with societal demands. eGovernment,

open data, informed society

Some observations

SDI deals with datasets (Domain Solutions) SDI approachable from object detail, is difficult INSPIRE is harmonized over 34 themes National data are not yet (fully) harmonized How do National Datasets relate to Inspire ? How do national semantics relate to Inspire? How ………?

National Base registers

CadastreTopographyLand UseSoil and undergroundUnder ground infrastructure

How does this relate toINSPIRE dataspecifications?

Observaties en metingen

Organisatie-specifieke standaarden

...

I SO

Nationale standaarden

Nationale sector standaarden

metadata en registers

EU standaarden

IMm

etin

gen

... ... ... ... ...... ............

INSPIRE

OGCISO

Nationale standaarden

data encoding en services

NEN3610

IMW

E

I SO

uitwisseling

Generic Conceptual

ModelE

FM

I SO

AM

metadata en registers

... ... ... ... ...... ............

INSPIRE

OGCISO

data encoding en services

Internationale standaarden

15 domains 34 domains 15 application domains (?)

NEN 3610INSPIRETheme’s

INSPIRE Observation & Measurements

All relevant in the Dutch context

What about harmonisation? Is this managable?Over 800 feature types

Handling SEMANTICS by OVERVIEW

What does a model editor need?

Use-case analysis and overview of used and existing vocabulary.

Define and re-use of vocabulary: harmonising and re-using.

We need a semantic Register

Handling SEMANTICS by GOVERNANCE

Organising a process around harmonisation.

Geonovum asOrganizer NL-dataproviders and Inspire-dataproviders in

one harmonisation arena

Governance by participation and evolution????

ISO

Extending Inspire Utility Network

One service for Inspire and National law on network utility information

Inspire UN

WION

Risk management

SWater

EC61

Data products

Informationmodels

IMEC61

IMBevB

IMKL2015IMSW

IMWION

INSPIRE US

UtilityDATA

IMKL exchange interface

Data – Data products - Informationmodels

Dial before Dig

Current approach for extending

Multiple inheritance and mixin constraints. Looks like ADE Research and experience needed

Four extension options

Credits to Belgium!! – AGIV - KLIP

By association

«featureType»UtilityLinkSet

«voidable»+ utilityDeliveryType :UtilityDeliveryTypeValue [0..1]+ warningType :WarningTypeValue

«featureType»Cable

«featureType»ElectricityCable

«voidable»+ operatingVoltage :Measure+ nominalVoltage :Measure

«featureType»KabelOfLeiding

+ eisVoorzorgsmaatregel :CharacterString [0..*]+ geoNauwkeurigheidXY :NauwkeurigheidValue [0..1]+ toelichting :CharacterString [0..1]+ verhoogdRisicoJa :Boolean [0..1]

«featureType»Diepte

+ diepteNauwkeurigheid :NauwkeurigheidValue+ dieptePeil :Measure+ datumOpmetingDieptePeil :DateTime [0..1]+ ligging :GM_Object [0..1]

«featureType»ExtraInformatie

«featureType»UtilityLink

«featureType»UtilityLinkSet

«voidable»+ utilityDeliveryType :UtilityDeliveryTypeValue [0..1]+ warningType :WarningTypeValue

«featureType»Cable

«featureType»ElectricityCable

«voidable»+ operatingVoltage :Measure+ nominalVoltage :Measure

«featureType»UtilityLink

Subtyping

«featureType»UtilityLinkSet

«voidable»+ utilityDeliveryType :UtilityDeliveryTypeValue [0..1]+ warningType :WarningTypeValue

«featureType»Cable

«featureType»ElectricityCable

«voidable»+ operatingVoltage :Measure+ nominalVoltage :Measure

«featureType»UtilityLink«featureT...

UtilityLink

«featureType»UtilityLinkSet

«voidable»+ utilityDeliveryType :UtilityDeliveryTypeValue [0..1]+ warningType :WarningTypeValue

«featureT...Cable

«featureType»ElectricityCable

«voidable»+ operatingVoltage :Measure+ nominalVoltage :Measure

«featureType»Elektriciteitskabel

+ eisVoorzorgsmaatregel :CharacterString [0..*]+ geoNauwkeurigheidXY :NauwkeurigheidValue [0..1]+ toelichting :CharacterString [0..1]+ verhoogdRisicoJa :Boolean [0..1]

«featureTy...ExtraInformatie

«featureType»Diepte

+ diepteNauwkeurigheid :NauwkeurigheidValue+ dieptePeil :Measure+ datumOpmetingDieptePeil :DateTime [0..1]+ ligging :GM_Object [0..1]

ApplicationDomain

Extension«featureType»UtilityLinkSet

«voidable»+ utilityDeliveryType :UtilityDeliveryTypeValue [0..1]+ warningType :WarningTypeValue

«featureType»Cable

«featureType»ElectricityCable

«voidable»+ operatingVoltage :Measure+ nominalVoltage :Measure

«featureType»KabelOfLeiding

+ eisVoorzorgsmaatregel :CharacterString [0..*]+ geoNauwkeurigheidXY :NauwkeurigheidValue [0..1]+ toelichting :CharacterString [0..1]+ verhoogdRisicoJa :Boolean [0..1]

«featureType»ExtraInformatie

«featureType»Diepte

+ diepteNauwkeurigheid :NauwkeurigheidValue+ dieptePeil :Measure+ datumOpmetingDieptePeil :DateTime [0..1]+ ligging :GM_Object [0..1]

«featureType»UtilityLink

«featureType,ADEElem...ElectricityCable

«featureType»UtilityLinkSet

«voidable»+ utilityDeliveryType :UtilityDeliveryTypeValue [0..1]+ warningType :WarningTypeValue

«featureType»Cable

«featureType»ElectricityCable

«voidable»+ operatingVoltage :Measure+ nominalVoltage :Measure

«featureType»UtilityLink

Mixin – multipleinheritance

«featureType»UtilityLinkSet

«voidable»+ utilityDeliveryType :UtilityDeliveryTypeValue [0..1]+ warningType :WarningTypeValue

«featureType»Cable

«featureType»ElectricityCable

«voidable»+ operatingVoltage :Measure+ nominalVoltage :Measure

«featureType»UtilityLink

«featureType»UtilityLinkSet

«voidable»+ utilityDeliveryType :UtilityDeliveryTypeValue [0..1]+ warningType :WarningTypeValue

«featureType»Cable

«featureType»ElectricityCable

«voidable»+ operatingVoltage :Measure+ nominalVoltage :Measure

«featureType»KabelOfLeiding

+ eisVoorzorgsmaatregel :CharacterString [0..*]+ geoNauwkeurigheidXY :NauwkeurigheidValue [0..1]+ toelichting :CharacterString [0..1]+ verhoogdRisicoJa :Boolean [0..1]

«featureType»Elektriciteitskabel

«featureType»ExtraInformatie «featureType»

Diepte

+ diepteNauwkeurigheid :NauwkeurigheidValue+ dieptePeil :Measure+ datumOpmetingDieptePeil :DateTime [0..1]+ ligging :GM_Object [0..1]

«featureT...UtilityLink

Mixin class

Research and sharing of experience

Make registers or catalogues: objects, codelists Linked data helps to integrate and re-use URI-strategy is being developed Extending models using ADE What about our General Feature Model? What about UML modelling?

Thank you!

Paul Janssen (p.janssen@geonovum.nl)