33
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

2013 06-25 goedertier-inspire-2013

Embed Size (px)

Citation preview

Page 1: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

• 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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

Core Location Vocabulary data model

15

Page 15: 2013 06-25 goedertier-inspire-2013

INSPIRE Data Specification on Addresses

16

Page 16: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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

INS

PIR

E

lookup, disambiguate, link

25

• XML and RDF views on relational data served over a Web interface

XML view

Xquery,

Xpath

Page 25: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

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: 2013 06-25 goedertier-inspire-2013

30

UC2: Resolve Web identifiers

Page 30: 2013 06-25 goedertier-inspire-2013

31

UC3: Link address data

Page 31: 2013 06-25 goedertier-inspire-2013

32

UC3: Link address data

Page 32: 2013 06-25 goedertier-inspire-2013

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