Keep it simple! a Nordic view on technical simplification issues. Nordic INSPIRE Network. INSPIRE Conference 2017

Similar documents
INSPIRE KEN: Workshop about transformation of themes: Hydrography. Alicia González Jiménez IGN-Spain

WFD2016 Reporting Workshop under the Common Implementation Strategy of the Water Framework Directive (WFD) 12/11/2015

extending the data model INSPIRE Utility Networks

INSPIRE data specifications Advanced. Stijn Keijers (SADL KU Leuven)

Methodological approach for cross-theme harmonization of Polish spatial data sets the case study for the Annex I themes

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

EF - Environmental Monitoring Facilities. Facilitators: Franz Daffner, Sylvain Grellet Presenter: Kathi Schleidt (expert)

INSPIRE Data Specifications Base Models Activity Complex

UN-GGIM : Europe core data and its impact on cadastral themes

Christian Ansorge 27th April CDDA webinar 27th April Linked Approach as reporting mechanism

extending the data model INSPIRE Utility Networks

ADMINISTRATIVE UNITS INSPIRE KEN WORKSHOP TRANSFORMATION OF THEMES AD, AU, BU, CP AND GN April 2015 ign.

5 Data content and structure

Cross-Nature, first steps

Project European CDDA and INSPIRE : scope, transformation workflow and mapping rules

WISE WFD reference spatial data sets

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

V1.0. Session: Building the database hands on experience. Pier-Giorgio Zaccheddu

V1.0. Session: Building the database hands on experience. Pier-Giorgio Zaccheddu

Technical implementation of INSPIRE: feed-back from experiences

INSPIRE overview and possible applications for IED and E-PRTR e- Reporting Alexander Kotsev

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

MetOcean Themes in INSPIRE

Implementing CDDA Based on the INSPIRE Protected Sites Transformation Workflow

Geografisk information Metadata implementering med XML-schema (ISO/TS 19139:2007, IDT)

ISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA)

Implementing INSPIRE UIDs and life-cycle information in a European SDI.

Implementing INSPIRE UIDs and life-cycle information in a European SDI.

Infrastructure for Spatial Information in Europe. Proposed action for update of MIWP: Alternative encodings for INSPIRE data

Introduction to INSPIRE. Network Services

Transformation rules for CORINE land cover and Urban Atlas according to INSPIRE Land Cover theme

Challenges to be INSPIRE compliant: CDDA into Protected Sites

Interoperability & Metadata

Czech experience about transformation of the themes Elevation and Orthoimagery

Data Specification Buildings

International Standardization of Address Data

INSPIRE Data Specifications What s new? What s next?

EXAMPLE OF PLU TRANSFORMATION IN HALE Silvia Franceschi, Hydrologis Environmental Engineering

INSPIRE & Environment Data in the EU

TWG BU Workshop. INSPIRE Conference.

Implementing INSPIRE Data Specifications Transformation workflow and Challenges Based on Example of Designated Areas for Nature Protection

INTEGRATED HIERARCHICAL METADATA PROPOSAL: SERIES, LAYER, ENTITY AND ATTRIBUTE METADATA

Document information. Report Fitness for purpose Annex III

Deliverable 5.5 Data models and code lists

Species Distribution according to Annex III, 19 Species Distribution data specification version 2.0.

INSPIRE as an effective tool for e-reporting: the EEA EU Registry on industrial emissions. INSPIRE Conference, Strasbourg 06/09/2017

Exploitation towards Thematic Communities, Training Framework and stakeholders involvement

HUMBOLDT Application Scenario: Protected Areas

Towards a joint service catalogue for e-infrastructure services

ECDIS Interoperability Catalogue

The European Commission s science and knowledge service. Joint Research Centre

v1.0 Session: Database creation (theory) Pier-Giorgio Zaccheddu

Proposed update of Technical Guidance for INSPIRE Download services based on SOS

INSPIRE Infrastructure for Spatial Information in Europe. D2.8.III.15 Data Specification on Oceanographic geographical features Technical Guidelines

Reporting and Exchange of Air Quality Information Under CAFE Directive Using INSPIRE Services Testbed Results

For each use case, the business need, usage scenario and derived requirements are stated. 1.1 USE CASE 1: EXPLORE AND SEARCH FOR SEMANTIC ASSESTS

Detailed analysis + Integration plan

AQD Reporting Model. European Air Quality Reporting Based on INSPIRE

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

The UK Marine Environmental Data and Information Network MEDIN

ISO TC46/SC11 Archives/records management

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

Guidelines for the encoding of spatial data

Initial Operating Capability & The INSPIRE Community Geoportal

A data model for the UK Environmental Observation Framework

INSPIRE Coverage Types

IR on metadata Change proposal(s) on the Resource Locator element

S-100 Annex B Release Notes

DATA MODEL FOR (PRECISION) AGRICULTURE BY EXTENDING THE INSPIRE FOR BUSINESS APPLICATIONS

A Scalable Application for Automatic Internationalization of ISO19139 Metadata in DRDSI

Spatial Data on the Web

AIXM, WXXM, FIXM the power of a unified approach. Ian Painter ATM Lead Snowflake Software

How I learned to love XML. Peter Laulund National Survey and Cadastre

Using INSPIRE Services for Reporting and Exchange of Air Quality Information under CAFE Directive Test bed Results

Guidelines for the encoding of spatial data

How to Register where a Brownfield Land Register has been published.

The GIGAS Methodology

Launching IDN & IDN TLDs: A gtld Registry Perspective. APNIC, Beijing

1. CONCEPTUAL MODEL 1.1 DOMAIN MODEL 1.2 UML DIAGRAM

Consolidation Team INSPIRE Annex I data specifications testing Call for Participation

The European Soil Data Centre, the European Soil Bureau Network and INSPIRE Data Specifications for Soil

SCRREEN & the RMIS 2.0

GeoDCAT-AP Representing geographic metadata by using the "DCAT application profile for data portals in Europe"

Implementing air quality e-reporting

Addressing the needs of INSPIRE: The Challenges of improving Interoperability within the European Union

Extending INSPIRE Code Lists and Application Schemas

URI Properties for INSPIRE Extension. Stereotype Solution

INSPIRE trenutni status i buduće aktivnosti

MULTILATERAL INTEROPERABILITY PROGRAMME MIP IMPLEMENTATION RULES (MIR)

INSPIRE tools What's new?

ELF extensions. Presentation to: INSPIRE MIG-T. Author: Anja Hopfstock (ELF WP2 Data Specifications) Date: 25 th February 2016.

Integrated Aeronautical Information Database (IAID) & AICM AIXM

Novell. imanager ADMINISTRATION GUIDE

8 Dataset-level metadata

INSPIRE status report

Metadata entity set information

INSPIRE compliant e-reporting under the air quality directives from a member state perspective (Belgium)

Spatial Data on the Web

Compass INSPIRE Services. Compass INSPIRE Services. White Paper Compass Informatics Limited Block 8, Blackrock Business

Extension of INSPIRE Download Services TG for Observation Data

Transcription:

Keep it simple! a Nordic view on technical simplification issues 1

The network Formed in 2007 as a result of the INSPIRE directive Share experience and knowledge Develop common standpoints Exchange action plans Appoint working groups 2

Many areas of simplification CONTENT: A larger focus on the thematic content of a dataset rather than on the technical structure of the data, as a first step. METADATA: Metadata is a key issue. With joint overview we will more easily find comparable data from different providers. SERVICES: Promotion of also other ways for provision of data, such as through rest api s, may increase the usefulness of the data within more organisations. 3

The INSPIRE data models 4

Name: Raastof Author: B004286 Unfolded Version: 1.0 Created: 18-01-2017 09:02:48 Updated: 19-01-2017 11:12:11 Env ironmentaldomain ZoneTypeCode + airqualitymanagementzone + noiserestrictionzone + animalhealthrestrictionzone + prospectingandminingpermitarea + regulatedfairwayatseaorlargeinlandwater + restrictedzonesaroundcontaminatedsites + areafordumpingofwaste + coastalzonemanagementarea + air + drinkingwaterprotectionarea + water + nitratevulnerablezone + waste + natureandbiodiversity + sustainabledevelopment + marineregion + riverbasindistrict + bathingwaters SpecialisedZoneTypeCode + landuse + floodmanagementunit Base Types::Identifier + auction permission + soil + noise + naturalresources + WFDWaterBody + sensitivearea + designatedwaters + localid: CharacterString + namespace: CharacterString + developer permission + exploration area + common area + climateandclimatechange + planthealthprotectionzone «lifecycleinfo, voidable» + reservation area + healthprotection + forestmanagementarea + versionid: CharacterString [0..1] + former extraction or exploration area Base Types 2::ThematicIdentifier + identifier: CharacterString + identifierscheme: CharacterString Geographical Names::SpellingOfName Geographical Names::GeographicalName + text: CharacterString + spelling: SpellingOfName [1..*] + script: CharacterString + language: CharacterString + transliterationscheme: CharacterString [0..1] + nativeness: NativenessValue + namestatus: NameStatusValue + sourceofname: CharacterString + pronunciation: PronunciationOfName + grammaticalgender: GrammaticalGenderValue [0..1] + grammaticalnumber: GrammaticalNumberValue [0..1] Base Types 2::Contact Base Types 2::RelatedParty + address: AddressRepresentation [0..1] + individualname: PT_FreeText [0..1] + contactinstructions: PT_FreeText [0..1] + organisationname: PT_FreeText [0..1] + electronicmailaddress: CharacterString [0..1] + positionname: PT_FreeText [0..1] + hoursofservice: PT_FreeText [0..1] + contact: Contact [0..1] + telephonefacsimile: CharacterString [0..*] + role: PartyRoleValue [0..*] + telephonevoice: CharacterString [0..*] + website: URL [0..1] Base Types 2:: PartyRoleValue + authority Base Types 2::DocumentCitation «featuretype» + name: CharacterString ManagementRestrictionOrRegulationZone + inspireid: Identifier + shortname: CharacterString [0..1] + geometry: GM_Object + date: CI_Date + zonetype: ZoneTypeCode [1..*] + link: URL [1..*] + environmentaldomain: EnvironmentalDomain [1..*] + specificreference: CharacterString [0..*] + thematicid: ThematicIdentifier [0..*] + name: GeographicalName [0..*] + specialisedzonetype: SpecialisedZoneTypeCode [0..1] + designationperiod: TM_Period + competentauthority: RelatedParty [1..*] «voidable, lifecycleinfo» + beginlifespanversion: DateTime Base Types 2::LegislationCitation + endlifespanversion: DateTime [0..1] +legalbasis 1..* + identificationnumber: CharacterString [0..1] + officialdocumentnumber: CharacterString [0..1] + dateenteredintoforce: TM_Position [0..1] + daterepealed: TM_Position [0..1] + level: LegislationLevelValue + journalcitation: OfficialJournalInformation [0..1] Cultural and linguistic adapdability:: Base Types 2:: PT_FreeText LegislationLevelValue {root} 1 + international + european +textgroup 1..* + national + sub-national Cultural and linguistic adapdability:: LocalisedCharacterString {root} +localisedstring 1..* 0..* 0..1 Cultural and linguistic adapdability:: PT_LocaleContainer + description: CharacterString + locale: PT_Locale + date: CI_Date [1..*] + responsibleparty: CI_ResponsibleParty [1..*] +locale 1 Cultural and linguistic adapdability::pt_locale {root} + languagecode: LanguageCode + country: CountryCode [0..1] + charactersetcode: MD_CharacterSetCode [0..1] 5

or as a flat tables «featuretype» ManagementRestrictionOrRegulationZone + localid :CharacterString + namespace :CharacterString + versionid :CharacterString [0..1] + geometry :GM_Object + zonetype :ZoneTypeCode [1..*] + environmentaldomain :EnvironmentalDomain [1..*] Name: Raastof Author: B004286 Version: 1.0 Created: 18-01-2017 09:02:48 Updated: 19-01-2017 11:12:11 Env ironmentaldomain + air + water + waste + natureandbiodiversity + sustainabledevelopment + landuse + soil + noise + naturalresources + climateandclimatechange + healthprotection Base Types 2::ThematicIdentifier + identifier: CharacterString + identifierscheme: CharacterString Geographical Names::SpellingOfName Geographical Names::GeographicalName + text: CharacterString + spelling: SpellingOfName [1..*] + script: CharacterString + language: CharacterString + transliterationscheme: CharacterString [0..1] + nativeness: NativenessValue + namestatus: NameStatusValue + sourceofname: CharacterString + pronunciation: PronunciationOfName + grammaticalgender: GrammaticalGenderValue [0..1] + grammaticalnumber: GrammaticalNumberValue [0..1] Base Types 2::Contact Base Types 2::RelatedParty + address: AddressRepresentation [0..1] + individualname: PT_FreeText [0..1] + contactinstructions: PT_FreeText [0..1] + organisationname: PT_FreeText [0..1] + electronicmailaddress: CharacterString [0..1] + positionname: PT_FreeText [0..1] + hoursofservice: PT_FreeText [0..1] + contact: Contact [0..1] + telephonefacsimile: CharacterString [0..*] + role: PartyRoleValue [0..*] + telephonevoice: CharacterString [0..*] + website: URL [0..1] Base Types 2:: PartyRoleValue + authority ZoneTypeCode + airqualitymanagementzone + noiserestrictionzone + animalhealthrestrictionzone + prospectingandminingpermitarea + regulatedfairwayatseaorlargeinlandwater + restrictedzonesaroundcontaminatedsites + areafordumpingofwaste + coastalzonemanagementarea + drinkingwaterprotectionarea + nitratevulnerablezone + marineregion + riverbasindistrict SpecialisedZoneTypeCode + bathingwaters + floodmanagementunit Base Types::Identifier + auction permission + WFDWaterBody + developer permission + sensitivearea + localid: CharacterString + exploration area + designatedwaters + namespace: CharacterString + common area + planthealthprotectionzone «lifecycleinfo, voidable» + reservation area + forestmanagementarea + versionid: CharacterString [0..1] + former extraction or exploration area Base Types 2::DocumentCitation «featuretype» + name: CharacterString ManagementRestrictionOrRegulationZone + inspireid: Identifier + shortname: CharacterString [0..1] + geometry: GM_Object + date: CI_Date + zonetype: ZoneTypeCode [1..*] + link: URL [1..*] + environmentaldomain: EnvironmentalDomain [1..*] + specificreference: CharacterString [0..*] + thematicid: ThematicIdentifier [0..*] + name: GeographicalName [0..*] + specialisedzonetype: SpecialisedZoneTypeCode [0..1] + designationperiod: TM_Period + competentauthority: RelatedParty [1..*] «voidable, lifecycleinfo» + beginlifespanversion: DateTime Base Types 2::LegislationCitation + endlifespanversion: DateTime [0..1] +legalbasis 1..* + identificationnumber: CharacterString [0..1] + officialdocumentnumber: CharacterString [0..1] + dateenteredintoforce: TM_Position [0..1] + daterepealed: TM_Position [0..1] + level: LegislationLevelValue + journalcitation: OfficialJournalInformation [0..1] Cultural and linguistic adapdability:: Base Types 2:: PT_FreeText LegislationLev elvalue {root} 1 + international + european +textgroup 1..* + national + sub-national Cultural and linguistic adapdability:: LocalisedCharacterString {root} +localisedstring 1..* 0..* + identifier :CharacterString + identifierscheme :CharacterString + text :CharacterString + script :CharacterString + transliterationscheme :CharacterString [0..1] + language :CharacterString + nativeness :NativenessValue + namestatus :NameStatusValue + sourceofname :CharacterString + pronunciation :PronunciationOfName + grammaticalgender :GrammaticalGenderValue [0..1] + grammaticalnumber :GrammaticalNumberValue [0..1] + specialisedzonetype :SpecialisedZoneTypeCode [0..1] + designationperiod :TM_Period + induvidualname: PT_FreeText [0..1] + organisationname: PT_FreeText [0..1] + positionname: PT_FreeText [0..1] + address: addressrepresentation [0..1] + contactinstructions: PT_FreeText [0..1] + electronicmailaddress: CharacterString [0..1] + hoursofservice: PT_FreeText [0..1] + telephonefacsimile: CharacterString [0..1] + telephonevoice: CharacterString [0..1] + website: URL [0..1] + role: PartyRoleValue [0..*] 0..1 Cultural and linguistic adapdability:: PT_LocaleContainer + description: CharacterString + locale: PT_Locale + date: CI_Date [1..*] + responsibleparty: CI_ResponsibleParty [1..*] +locale 1 Cultural and linguistic adapdability::pt_locale {root} + languagecode: LanguageCode + country: CountryCode [0..1] + charactersetcode: MD_CharacterSetCode [0..1] «voidable, lifecycleinfo» + beginlifespanversion :DateTime + endlifespanversion :DateTime [0..1] constraints {Specify at least the most specific legal instrument.} {competentauthority.role shall be "authority"} 6

Flat vs. complex model «featuretype» ManagementRestrictionOrRegulationZone + localid :CharacterString + namespace :CharacterString + versionid :CharacterString [0..1] + geometry :GM_Object + zonetype :ZoneTypeCode [1..*] + environmentaldomain :EnvironmentalDomain [1..*] + identifier :CharacterString + identifierscheme :CharacterString + text :CharacterString + script :CharacterString + transliterationscheme :CharacterString [0..1] + language :CharacterString + nativeness :NativenessValue + namestatus :NameStatusValue + sourceofname :CharacterString + pronunciation :PronunciationOfName + grammaticalgender :GrammaticalGenderValue [0..1] + grammaticalnumber :GrammaticalNumberValue [0..1] + specialisedzonetype :SpecialisedZoneTypeCode [0..1] + designationperiod :TM_Period + induvidualname: PT_FreeText [0..1] + organisationname: PT_FreeText [0..1] + positionname: PT_FreeText [0..1] + address: addressrepresentation [0..1] + contactinstructions: PT_FreeText [0..1] + electronicmailaddress: CharacterString [0..1] + hoursofservice: PT_FreeText [0..1] + telephonefacsimile: CharacterString [0..1] + telephonevoice: CharacterString [0..1] + website: URL [0..1] + role: PartyRoleValue [0..*] «voidable, lifecycleinfo» + beginlifespanversion :DateTime + endlifespanversion :DateTime [0..1] constraints {Specify at least the most specific legal instrument.} {competentauthority.role shall be "authority"} 7

From a user perspective «featuretype» ManagementRestrictionOrRegulationZone + localid :CharacterString + namespace :CharacterString + versionid :CharacterString [0..1] + geometry :GM_Object + zonetype :ZoneTypeCode [1..*] + environmentaldomain :EnvironmentalDomain [1..*] + identifier :CharacterString + identifierscheme :CharacterString + text :CharacterString + script :CharacterString + transliterationscheme :CharacterString [0..1] + language :CharacterString + nativeness :NativenessValue + namestatus :NameStatusValue + sourceofname :CharacterString + pronunciation :PronunciationOfName + grammaticalgender :GrammaticalGenderValue [0..1] + grammaticalnumber :GrammaticalNumberValue [0..1] + specialisedzonetype :SpecialisedZoneTypeCode [0..1] + designationperiod :TM_Period + induvidualname: PT_FreeText [0..1] + organisationname: PT_FreeText [0..1] + positionname: PT_FreeText [0..1] + address: addressrepresentation [0..1] + contactinstructions: PT_FreeText [0..1] + electronicmailaddress: CharacterString [0..1] + hoursofservice: PT_FreeText [0..1] + telephonefacsimile: CharacterString [0..1] + telephonevoice: CharacterString [0..1] + website: URL [0..1] + role: PartyRoleValue [0..*] «voidable, lifecycleinfo» + beginlifespanversion :DateTime + endlifespanversion :DateTime [0..1] constraints {Specify at least the most specific legal instrument.} {competentauthority.role shall be "authority"} 8

Voidables 9

Voidables 123e4567 e89b 12d3 a456 426655440000 http://data.gov.se/geodata/so/havsomraden/ costalzonemanagementarea water 10

Joins 11

Flattening of complex attributes 123e4567 e89b 12d3 a456 426655440000 http://data.gov.se/geodata/so/adress/ costalzonemanagementarea water 12

Geographical names 13

Geographical names Name attributes Attribute table: areamanagementzones localid namespace versionid zonetype environmentaldspelling language nativeness namestatus sourceofnam pronunciatio grammaticalggrammaticalntext script transliterations 123e4567 e89b 12d3 a456 http://data.gov.se/geodata/so/ costalzonemanagemenwater Örarna 14

Geographical names Name attributes Attribute table: areamanagementzones localid namespace versionid zonetype environmentaldspelling language nativeness namestatus sourceofnam pronunciatio grammaticalggrammaticalntext script transliterations 123e4567 e89b 12d3 a456 http://data.gov.se/geodata/so/ costalzonemanagemenwater Örarna 15

Nordic viewpoints We acknowledge the complex data models as conceptual data models but propose that these should only be recommended encoding rules. i.e. flat data models are also valid for INSPIRE harmonisation. The content will be the same. We propose that voidable attributes are left out if they are not available. In the data models they should be considered desirable attributes. A modern software should be able to handle the merge of different attribute tables. We propose that the usage of complex data types, included from other application schemas (INSPIRE or ISO), are made simpler and that recommendations are made on alternative ways on how to fill the voidable elements of, for instance the data type GeographicalName. 16

A good example on simplification Prospecting areas for mining at the sea from the The Danish Agency for Water and Nature Management The data is identified as in scope of INSPIRE AM Fit for purpose 17

After transformation Assumptions made: attributes marked voidable are left out multiplicity changed from 1..* to exact 1 inheritances and data types are flattened 18

Keep it simple! 19