discussion paper on externally governed items in the ... web viewms word (doc) source. mig-t sub ......

21
INSPIRE Infrastructure for Spatial Information in Europe Discussion paper for managing the externally governed items of the INSPIRE Registry Title Discussion paper for managing the externally governed items of the INSPIRE Registry Creator JRC registry team Date of last update 2016-10-20 Subject Externally governed items: issues and possible solutions Status Draft for discussion at the MIG-T face-to-face meeting on 25-26 October 2016 Publisher JRC Type Text Description Discussion paper for managing the externally governed items of the INSPIRE Registry Format MS Word (doc) Source MIG-T sub-group MIWP-6 on registers and registries, Thematic Clusters platform Rights Reuse is authorised, provided the source is acknowledged. The reuse policy of the European Commission is implemented by a Decision of 12 December 2011 . Language EN

Upload: duongduong

Post on 06-Feb-2018

223 views

Category:

Documents


4 download

TRANSCRIPT

INSPIREInfrastructure for Spatial Information in Europe

Discussion paper for managing the externally governed items of the INSPIRE Registry

Title Discussion paper for managing the externally governed items of the INSPIRE Registry

Creator JRC registry team

Date of last update 2016-10-20

Subject Externally governed items: issues and possible solutions

Status Draft for discussion at the MIG-T face-to-face meeting on 25-26 October 2016

Publisher JRC

Type Text

Description Discussion paper for managing the externally governed items of the INSPIRE Registry

Format MS Word (doc)

Source MIG-T sub-group MIWP-6 on registers and registries, Thematic Clusters platform

Rights Reuse is authorised, provided the source is acknowledged. The reuse policy of the European Commission is implemented by a Decision of 12 December 2011.

Language EN

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 1 of 17

Table of contents

1 Introduction.................................................................................................................................... 3

2 References.................................................................................................................................... 3

3 Terms and abbreviations...............................................................................................................3

3.1 Terms..................................................................................................................................... 3

3.2 Symbols and abbreviations....................................................................................................4

4 Externally governed register items.................................................................................................4

5 INSPIRE externally governed code lists........................................................................................5

5.1 Externally governed code lists in the INSPIRE registry..........................................................5

5.2 INSPIRE rules to encode the externally governed code lists.................................................8

6 Issues and proposed solutions related to the externally governed items.......................................9

6.1 Which identifiers to use?........................................................................................................9

6.1.1 External code list values with (resolvable) http URIs......................................................9

6.1.2 External code list values without http URIs....................................................................9

6.1.3 Summary of proposed approach and identifiers...........................................................11

6.2 Technical issues.................................................................................................................. 14

6.2.1 Issues related to content..............................................................................................14

Table of tables

Table 1:List of the INSPIRE externally governed code lists with their URI..........................................10

Table 2:Content differences among the externally governed code lists...............................................14

Table 3:Overview of the different approaches to manage the externally governed items....................15

Table of figures

Figure 1: Different types of register profiles. The original register is shown in light blue, the register profile in dark blue................................................................................................................................. 4

Figure 2: Example of reuse of externally governed items......................................................................5

Figure 3: Example of an externally governed code list as currently displayed in the INSPIRE registry. 7

Figure 4: Example of a document were the externally governed code list values are defined available in the INSPIRE reference document register.........................................................................................7

Figure 5: Example of "Authoritative Source" information for some of the BR externally governed code lists........................................................................................................................................................ 8

Figure 6: Example of "Availability" information for some of the BR externally governed code lists........8

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 2 of 17

Figure 7: Example of “rules for code lists” regarding identifiers for some of the BR externally governed code lists................................................................................................................................................ 8

Figure 8: Example of “rules for code lists” regarding labels for some of the BR externally governed code lists................................................................................................................................................ 9

Figure 9: Mock-up for a user interface for implementation options (1) and (2)......................................1

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 3 of 17

1 IntroductionSome of the code list values included in the central code list register1 are not defined and maintained by INSPIRE, even if they are included in the INSPIRE IRs and/or TGs, i.e. they are endorsed for being used in INSPIRE. These code list values are managed externally, usually by other standard bodies or organisations; this is why we refer to them as “externally governed” register items.

This approach has often been adopted to reuse already available codes lists defined by well-known authoritative sources, when they fit or were appropriate for the different thematic domains of the Data Specifications (DS).

The JRC registry team has already worked on extracting these values, in order to publish them in the INSPIRE Registry. However, the code list register does not include them yet because of organisational and technical reasons that require the collaboration and agreement of other parties.

We are aware of the fact that this situation has led to open several issues in the Thematic Clusters2 platform.

This document therefore aims at agreeing on the next steps to be able to unlock the current situation and thus, allowing data providers to continue their implementation as required by INSPIRE.

2 ReferencesINS DIR Directive 2007/2/EC of the European Parliament and of the Council of 14 March 2007

establishing an Infrastructure for Spatial Information in the European Community (INSPIRE), OJ L 108, 24.4.2007, p. 1

ISO 19135-1 ISO 19135-1:2015, Geographic information – Procedures for item registration – Part 1: Fundamentals. URL:http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=54721

BP REG Best Practices for registers and registries & Technical Guidelines for the INSPIRE register federation, version 1.0rc3, https://ies-svn.jrc.ec.europa.eu/issues/2853

3 Terms and abbreviations

3.1 Terms(1) register: set of files containing identifiers assigned to items with descriptions of the associated

items [ISO 19135-1]

(2) registry: information system on which a register is maintained [ISO 19135-1]

(3) registry service: Service that provides access to a register

(4) externally governed code lists: items that have been endorsed by the MIG but that have been defined and maintained outside the INSPIRE project, usually by other standard bodies or

organisations

1 http://inspire.ec.europa.eu/codelist 2 https://themes.jrc.ec.europa.eu/groups/activity/208

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 4 of 17

3.2 Symbols and abbreviationsBR Bio-geographical Regions

EEA European Environment Agency

ISO International Organization for Standardization3

DS Data Specification

MS Member state

PID Persistent Identifiers

RoR Registry of Registers

URL Uniform Resource Locator

4 Externally governed register itemsAs stated in [ISO 19135-1, 4.1.9], a register is a set of files containing identifiers assigned to items with descriptions of the associated items.

There are two types of items that can be part of a register:

- items defined inside the register and - items defined externally, in other registers or documents.

Including externally governed items in a register can also be seen as reuse of values from another register, as defined in [BP REG, section 4.3]. Several cases of reuse can be distinguished – see Figure 1.

Sub-set Extension Sub-set + extension 1:1 reuse

Figure 1: Different types of register profiles. The original register is shown in light blue, the register profile in dark blue.

In the “1:1 reuse” case, all values defined in an external register are reused. This is the most common case for externally defined code list values in the central INSPIRE registry.

In the “subset” case, only a sub-set of the values defined in an external register are reused. In the “extension” case, all values defined in an external register are reused, and additional values are defined in the local register. These two cases can obviously also be used in combination (“sub-set and extension” case).

The example below in Error: Reference source not found is showing the different scenarios related to the relation between registers.

3 http://www.iso.org/iso/home.htm

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 5 of 17

Figure 2: Example of reuse of externally governed items

The tables in Error: Reference source not found are representing some example of reuse of externally governed items in the context of the different relation described in Error: Reference source not found.

Details of this example are described below.

RegA is the original register managed by some external organisation RegAExt is an example of an INSPIRE register that reuses all of the items defined in RegA,

with the addition of some other elements defined (internally) in the INSPIRE register. RegASubset is an example of an INSPIRE register that reuses only some of the items

defined in RegA, without the addition of other elements. RegAReuse is an example of an INSPIRE register that relies reuses all items of RegA, but

does not add any additional items.

5 INSPIRE externally governed code lists

5.1 Externally governed code lists in the INSPIRE registryINSPIRE has defined 29 code lists that reused externally governed code list values. Table 1, provides the full list of them together with their respective URI in the INSPIRE registry.

Table 1:List of the INSPIRE externally governed code lists with their URI.

Code list name URI in the INSPIRE registryAquacultureSpeciesValue http://inspire.ec.europa.eu/codelist/

AquacultureSpeciesValue Article17CountingUnitValue http://inspire.ec.europa.eu/codelist/

Article17CountingUnitValue CFStandardNamesValue http://inspire.ec.europa.eu/codelist/

CFStandardNamesValue CODValue http://inspire.ec.europa.eu/codelist/CODValue CountryCode http://inspire.ec.europa.eu/codelist/CountryCode EconomicActivityNACEValue http://inspire.ec.europa.eu/codelist/

EconomicActivityNACEValue EconomicActivityWasteStatisticsValue

http://inspire.ec.europa.eu/codelist/EconomicActivityWasteStatisticsValue

EnvironmentalStratificationClassifica http://inspire.ec.europa.eu/codelist/

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 6 of 17

tionValue EnvironmentalStratificationClassificationValue EunisHabitatTypeCodeValue http://inspire.ec.europa.eu/codelist/

EunisHabitatTypeCodeValue EunisSpeciesCodeValue http://inspire.ec.europa.eu/codelist/

EunisSpeciesCodeValue EuNomenCodeValue  http://inspire.ec.europa.eu/codelist/EuNomenCodeValue

FAOHorizonMasterValue http://inspire.ec.europa.eu/codelist/FAOHorizonMasterValue

FAOHorizonSubordinateValue http://inspire.ec.europa.eu/codelist/FAOHorizonSubordinateValue

FAOPrimeValue http://inspire.ec.europa.eu/codelist/FAOPrimeValue HabitatsDirectiveCodeValue http://inspire.ec.europa.eu/codelist/

HabitatsDirectiveCodeValue ICDValue http://inspire.ec.europa.eu/codelist/ICDValue LivestockSpeciesValue http://inspire.ec.europa.eu/codelist/

LivestockSpeciesValue MarineStrategyFrameworkDirectiveClassificationValue

http://inspire.ec.europa.eu/codelist/MarineStrategyFrameworkDirectiveClassificationValue

MarineStrategyFrameworkDirectiveCodeValue

http://inspire.ec.europa.eu/codelist/MarineStrategyFrameworkDirectiveCodeValue

Natura2000AndEmeraldBio-geographicalRegionClassificationValue

http://inspire.ec.europa.eu/codelist/Natura2000AndEmeraldBio-geographicalRegionClassificationValue

NaturalVegetationClassificationValue http://inspire.ec.europa.eu/codelist/NaturalVegetationClassificationValue

NatureDirectivesCodeValue http://inspire.ec.europa.eu/codelist/NatureDirectivesCodeValue

ProductCPAValue http://inspire.ec.europa.eu/codelist/ProductCPAValue WasteRecoveryDisposalValue http://inspire.ec.europa.eu/codelist/

WasteRecoveryDisposalValue WasteValue http://inspire.ec.europa.eu/codelist/WasteValue WRBQualifierPlaceValue http://inspire.ec.europa.eu/codelist/

WRBQualifierPlaceValue WRBQualifierValue http://inspire.ec.europa.eu/codelist/WRBQualifierValue WRBReferenceSoilGroupValue http://inspire.ec.europa.eu/codelist/

WRBReferenceSoilGroupValue WRBSpecifierValue  http://inspire.ec.europa.eu/codelist/WRBSpecifierValue

Currently, the INSPIRE registry only displays the information of the externally governed code lists at the code list level, no code list values are available yet (Figure 3).

If in the description page there is a field “Values defined in”, which indicates that the code list is managed externally. This field is populated with a reference to the INSPIRE reference document register where the information on the authoritative source is provided (Figure 4).

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 7 of 17

Figure 3: Example of an externally governed code list as currently displayed in the INSPIRE registry.

Figure 4: Example of a document were the externally governed code list values are defined available in the INSPIRE reference document register.

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 8 of 17

5.2 INSPIRE rules to encode the externally governed code listsThe DS are the reference documents where appears the information related to the externally governed code lists, more specifically:

- Governance and authoritative sources, - Availability, and - Rules for code lists values for extracting and building both the identifiers and the labels.

For example, in the chapter 5.3.4 of the INSPIRE Data Specification on Bio-geographical Regions – Technical Guidelines4 we can find the information related to the externally governed values for the Bio-geographicalRegions Application schema.

Figure 5: Example of "Authoritative Source" information for some of the BR externally governed code lists

Figure 6: Example of "Availability" information for some of the BR externally governed code lists

Figure 7: Example of “rules for code lists” regarding identifiers for some of the BR externally governed code lists

4 http://inspire.ec.europa.eu/file/1522/download?token=lc0x45aC

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 9 of 17

Figure 8: Example of “rules for code lists” regarding labels for some of the BR externally governed code lists

6 Issues and proposed solutions related to the externally governed items

6.1 Which identifiers to use?One of the main discussion points on the Thematic Clusters is what identifier shall be used for externally governed code list values, in particular in cases where the external registers already define URIs and these are already being used.

6.1.1 External code list values with (resolvable) http URIs A specific example are the INSPIRE code lists referring to codes to be also used for environmental reporting, that are published in the EIONET Data Dictionary.

EXAMPLE The values included in the INSPIRE code list Natura 2000 And Emerald Bio-geographical Region Classification are also published in the EIONET Data Dictionary vocabulary Biogeographical regions, Europe 2011 and includes e.g. the following values:

alpine: http://dd.eionet.europa.eu/vocabulary/biodiversity/biogeographic-regions2011/alpine arctic: http://dd.eionet.europa.eu/vocabulary/biodiversity/biogeographic-regions2011/arctic etc.

Proposal

In such cases, we would propose to use these established identifiers also for sharing data in the scope of INSPIRE, rather than coining our own INSPIRE-specific identifiers (e.g. http://inspire.ec.europa.eu/codelist/Natura2000AndEmeraldBio-geographicalRegionClassificationValue/alpine etc.). In this way, we would avoid that two different ids are being used for the same concept and would (in the specific case of environmental reporting) ensure that INSPIRE data can also be used in the reporting context.

In cases, where http URIs exist for externally governed values, but these are not (yet) resolvable, the same approach could be followed. However, the http URIs could not be used by clients (or users) to obtain information about the code list value. Therefore, we work with the organisations providing the code lists and try to convince them to provide resolvable URIs in the future.

6.1.2 External code list values without http URIsThere are several externally governed code lists that do not define http URIs for their values.

EXAMPLE The values included in the INSPIRE code list EU Economic Activity Classification are defined in the NACE classification published by Eurostat. Even though the values are accessible through HTML pages on the web, there are no current plans to publish resolvable http URIs for the values.

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 10 of 17

Proposal

In such cases, we would propose to use create INSPIRE-specific identifiers based on local identifiers contained in the externally governed code lists (e.g. http://inspire.ec.europa.eu/codeList/EconomicActivityNACEValue/01.11). The information from the source register / code list would then need to copied into the relevant representations in the INSPIRE registry. Since all references to external code lists in INSPIRE are to a specific version, there should not be any issues with keeping the INSPIRE registry copy consistent with the source.

Note that, if in the future, the organisation managing the external code list decides to publish their own http URIs, we will end up in a situation where we have two ids for the same item. Therefore, it is important to investigate future development plans of external register managers before coining INSPIRE-specific ids.

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 11 of 17

6.1.3 Summary of proposed approach and identifiersTable 2: Proposals for the approach and identifiers to use for the externally governed code lists in the INSPIRE registry.

Code list name Proposed approach Example value CommentAquacultureSpeciesValue import external values http://inspire.ec.europa.eu/

codelist/AquacultureSpeciesValue/LAU

Article17CountingUnitValue use external http URI http://dd.eionet.europa.eu/vocabularyconcept/art17_2012/population_units_restricted/i

CFStandardNamesValue use external http URI http://vocab.nerc.ac.uk/collection/P07/current/CFV10N4/

CODValue import external values http://inspire.ec.europa.eu/codelist/CODValue/1

CountryCode import external values http://inspire.ec.europa.eu/codelist/CountryCode/BE

Alternatively, we could use the Publications office’s codes (e.g. http://publications.europa.eu/mdr/resource/authority/country/ DK ), but they are still not resolvable and, this case of reuse would be not 1:1 but a subset (only EU countries).

EconomicActivityNACEValue import external values http://inspire.ec.europa.eu/codeList/EconomicActivityNACEValue/01.11

EconomicActivityWasteStatisticsValue

import external values http://inspire.ec.europa.eu/codelist/EconomicActivityWasteStatisticsValue/1

EnvironmentalStratificationClassificationValue

import external values http://inspire.ec.europa.eu/codelist/EnvironmentalStratificationClassificationValue/ALN

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 12 of 17

EunisHabitatTypeCodeValue import external values http://inspire.ec.europa.eu/codelist/EunisHabitatTypeCodeValue /A1

Originally, the rules in the DS indicate that the URI should be as follows, but this is not working yet: http://www.eea.europa.eu/data-and-maps/data/nationally-designated-areas-national-cdda-3/eunis-habitat-classification/eunis_habitats_level4/A1 We could change the approach to “use external http URI” if the EEA sets up an appropriate register.

EunisSpeciesCodeValue use external http URI http://eunis.eea.europa.eu/species/125

EuNomenCodeValue  use external http URI http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:marinespecies.org:taxname:137076

FAOHorizonMasterValue import external values http://inspire.ec.europa.eu/codelist/FAOHorizonMasterValue/H

FAOHorizonSubordinateValue import external values http://inspire.ec.europa.eu/codelist/FAOHorizonSubordinateValue/a

FAOPrimeValue import external values http://inspire.ec.europa.eu/codelist/FAOPrimeValue/prime

HabitatsDirectiveCodeValue import external values http://inspire.ec.europa.eu/codelist/HabitatsDirectiveCodeValue/1110

Originally, the rules in the DS indicate that the URI should be as follows, but this is not working yet: http://bd.eionet.europa.eu/activities/Natura_2000/Folder_Reference_Portal/Habitat_Directive_habitats/1110 We could change the approach to “use external http URI” if the EEA sets up an appropriate register.

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 13 of 17

ICDValue import external values http://inspire.ec.europa.eu/codelist/ICDValue/A00

LivestockSpeciesValue use external http URI http://dd.eionet.europa.eu/vocabularyconcept/eurostat/livstock/PC1000

MarineStrategyFrameworkDirectiveClassificationValue

import external values http://inspire.ec.europa.eu/codelist/MarineStrategyFrameworkDirectiveClassificationValue/balticSea

MarineStrategyFrameworkDirectiveCodeValue

No document / values available

Natura2000AndEmeraldBio-geographicalRegionClassificationValue

use external http URI http://dd.eionet.europa.eu/vocabulary/biodiversity/biogeographic-regions2011/alpine

NaturalVegetationClassificationValue

import external values http://inspire.ec.europa.eu/codelist/NaturalVegetationClassificationValue/polarDesertNival

NatureDirectivesCodeValue import external values http://inspire.ec.europa.eu/codelist/NatureDirectivesCodeValue/1001

Unless there is an appropriate register in EEA.

ProductCPAValue import external values http://inspire.ec.europa.eu/codelist/ProductCPAValue/A

WasteRecoveryDisposalValue import external values http://inspire.ec.europa.eu/codelist/WasteRecoveryDisposalValue/D.1

WasteValue import external values http://inspire.ec.europa.eu/codelist/WasteValue/1

WRBQualifierPlaceValue import external values http://inspire.ec.europa.eu/codelist/WRBQualifierPlaceValue/prefix

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 14 of 17

WRBQualifierValue import external values http://inspire.ec.europa.eu/codelist/WRBQualifierValue/ap

WRBReferenceSoilGroupValue import external values http://inspire.ec.europa.eu/codelist/WRBReferenceSoilGroupValue/AC

WRBSpecifierValue  import external values http://inspire.ec.europa.eu/codelist/WRBSpecifierValue/..d

INSPIRE Discussion paper for managing the externally governed items of the INSPIRE Registry

2016-10-16 Page 15 of 17

6.2 Technical issues

6.2.1 Issues related to contentThe INSPIRE externally governed code list values are defined in documents and information systems which present great differences in size, format, the level of detail of the description and whether individual values are directly accessible through an http URI.

The size of external code lists range from one single value (FAOPrimeValue code list) to 279666 values (EunisSpeciesCodeValue code list).

The format of externally governed code lists can be PD, Excel or Access files, but also in some cases well-maintained registries with different representations accessible through RESTful APIs (and content negotiation).

The level of detail of the description is very much related to the format in which the values are provided. While the label is always present, it is not the case for other attributes.

In many cases, individual code list values are not accessible through a resolvable http URI, and such an ID would have to be created within the namespace of the INSPIRE registry. In some cases, URIs are defined for values, but the code list is only accessible as a whole (not the individual values).

There are different ways to include externally governed items that have resolvable http URIs in the INSPIRE registry (see also Figure 9):

1) include only the URI of an item in the INSPIRE register,2) replicate a subset of the information available from the external items (e.g. at least the label).

Figure 9: Mock-up for a user interface for implementation options (1) and (2)

Open questions:- Is it useful (and usable) to provide all externally governed values through the INSPIRE registry, in

particular for large external code list (e.g. on species or habitats)?

- For approach 2, what attributes should be replicated?