33
Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 [email protected] Andrea Perego Michael Lutz Nikolaos Loutas Vassilios Peristeras

INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

I.T.

Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data

INSPIRE 2013, Florence

25 June 2013 [email protected] Andrea Perego Michael Lutz Nikolaos Loutas Vassilios Peristeras

Page 2: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

ISA undertakes initiatives to foster interoperability of information exchanges by public administrations across sectors and borders

Action 1.1 – Semantic Interoperability Action 1.17 – Reusable INSPIRE reference components (ARE3NA) Action 2.13 – EU Location Framework

2

Page 3: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

I.T.

Core Vocabularies for eGovernment

1 1. Core Vocabularies for eGovernment 2. Core Location Vocabulary 3. Designing URI sets for location 4. Core Location Pilot

Page 5: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

Why relevant?

1. 1. Interoperability of base registers: common vocabularies for interconnecting authentic sources of Government data

2. “Basic data” a Minimal Viable Product.

3. 2. Interoperability of public services: greatest common denominator to which one can add context-specific extensions.

6

Page 6: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

• Recommendation 12. Public administrations, when working to establish European public services, should develop interfaces to authentic sources and align them at semantic and technical level.

European Interoperability Framework

http://ec.europa.eu/isa/documents/isa_annex_ii_eif_en.pdf 7

Page 8: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

I.T.

The Core Location Vocabulary 2

1. Core Vocabularies for eGovernment 2. Core Location Vocabulary 3. Designing URI sets for location 4. Core Location Pilot

Page 9: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

Core Location Vocabulary

• A simplified, reusable and extensible data model that captures the fundamental characteristics of a location, represented as an address, a geographic name, or a geometry.

• Developed in the period December 2011 – May 2012 by a multi disciplinary Working Group

Page 10: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

Core Location – Task Force

• co-chairs: Michael Lutz, Paul Smits, Andrea Perego (DG JRC)

• editor: Phil Archer (W3C) • task force: Segun Alayande, Adam Arndt, Joseph

Azzopardi, Chirsina Bapst, Serena Coetzee, Andreas Gehlert, Giorgios Georgiannakis, Anja Hopfstock, Andreas

• Illert, Michaela Elisa Jackson, Morten Lind, Matthias Lüttgert, Andras Micsik, Piotr Piotrowski, Greg Potterton, Peter Schmitz, Raj Singh, Athina Trakas, Rob Walker, Stuart Williams, Peter Winstanley, ...

Page 11: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

3 representation formats

RDF schema

Re-uses existing Linked Data vocabularies

ISA Open Metadata Licence v1.1

Re-uses Core Components Technical Specification (CCTS).

XML schema

Conceptual model Re-use existing concepts in CCL, INSPIRE, etc.

Maintained by W3C (Government Linked Data Working Group) 12

Page 12: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

W3C Location and Address Community

• The W3C Location and Addresses Community Group is to review the existing efforts such as the Core Location Vocabulary and assess whether any use cases would be served by harmonization and/or new standardization work.

• It may produce specifications or use cases and requirements documents, which may be proposed for adoption by the W3C Government Linked Data (GLD) Working Group

Page 13: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

INSPIRE data specifications

• Core Location can be seen as a subset of the INSPIRE address specification as it based on the INSPIRE AddressRepresentation class.

• INSPIRE XML versus Location RDF representation.

• The Location CV and INSPIRE are complementary • A linked data service can be implemented on top

of an INSPIRE representation.

Page 14: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

Core Location Vocabulary data model

15

Page 15: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

INSPIRE Data Specification on Addresses

16

Page 16: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

I.T.

Designing URI sets for location 3

1. Core Vocabularies for eGovernment 2. Core Location Vocabulary 3. Designing URI sets for location 4. Core Location Pilot

Page 17: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

UK – Designing URI Sets for Location

Spatial objects and corresponding information resources Spatial object:

http://{domain.name}/so/{theme}/{class}/{namespace}/{localId} Digital resource:

http://{domain.name}/doc/{theme}/{class}/{namespace}/{localId}

Page 19: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

INSPIRE generic conceptual model

Annex H (informative) Implementation of Identifiers using URIs in INSPIRE

Use persistent HTTP URI to identify spatial things and

spatial objects Resolving the URIs redirects (HTTP 303) to a download

service that provides digital resources describing the spatial object or thing, e.g. in GML, JSON, HTML, RDF, etc.

Page 21: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

Benefits of URIs

• Enables the deployment of federated governance procedures

• Provides access to individual objects, while it remains possible to download whole datasets

• URI dereferencing and access to alternate formats (e.g. GML, RDF, JSON, CSV,...)

• Enables efficient management of shared data within and into business systems

Page 22: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

I.T.

Core Location Pilot - Interconnecting Belgian address data

4 1. Core Vocabularies for eGovernment 2. Core Location Vocabulary 3. Designing URI sets for location 4. Core Location Pilot

Page 23: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

24

Data fragmentation

Heterogeneous data formats

Lack of common identifiers Unlinked

Low quality Non-interoperable

UrBIS - Brussels Capital Region

CRAB - Flanders PICC - Wallonia Civil register NGI – National Geographic Institute

DATA CONSUMER

?

Page 24: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

Interconnecting Belgian address registers

Core Location Pilot: https://joinup.ec.europa.eu/node/63242

LOGD INFRASTRUCTURE

UrBIS - Brussels Capital Region

CRAB - Flanders PICC - Wallonia Civil register NGI – National Geographic Institute

DATA CONSUMER

sample address data in native format

Linked address data

Common Data models

RDF view

SPARQL endpoint

INSPIR

E

lookup, disambiguate, link

25

• XML and RDF

views on relational data served over a Web interface

XML view

Xquery, Xpath

Page 25: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

Combining XML, RDF, and Linked Data

relational database

SQL Processor

XML Processor

Web Application Server

Web Browser RDF Client

external database

HTTP

RDF Quad Store

OpenLink Virtuso

XML Client

SPARQL engine

Page 26: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

27

Subject Predicate Object NGI_Road.NATIONALREGISTRATION-NUMBER - URI

rdf:type tnro:Road

locn:geographicName

STREETNAME GERMAN @de

locn:geometry TGID

We used OpenlinkSW “Virtuoso” RDF Views

and XML Views

Alternatives: - D2RQ -SquirrelRDF - Revelytix Spyder

Page 27: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

28

Address Identifier

Address Notation

UC2: Look up (de-reference) an address identifier

UC1: Disambiguate (reconcile) an address notation

UC3: Link datasets by means of address identifiers

Example: Chaussée de Bruxelles 135 1310 La Hulpe

Example: http://location.testproject.eu/so/ad/AddressRepresentation/SPW/248565

Three use cases for data consumers

Page 28: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

29

UC1: Disambiguate (query) address notations

•SPARQL query on the triple store

•The query is converted into SQL and hits the relational tables of several data providers

Page 29: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

30

UC2: Resolve Web identifiers

Page 30: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

31

UC3: Link address data

Page 31: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

32

UC3: Link address data

Page 32: INSPIRE 2013, Florenceinspire.ec.europa.eu/events/conferences/inspire... · 6/25/2013  · INSPIRE data specifications • Core Location can be seen as a subset of the INSPIRE address

33

Conclusions

• Core Location ánd INSPIRE AD can be used to harmonise address data from disparate systems • Core Location can be easily extended with (still experimental) INSPIRE RDF vocabularies • URI sets for INSPIRE spatial objects and spatial things can accommodate both the XML (GML) and RDF world