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

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

Transcript of I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data...

Page 1: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

I.T.

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

INSPIRE 2013, Florence

25 June 2013

[email protected] PeregoMichael LutzNikolaos LoutasVassilios Peristeras

Page 2: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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

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

2

Page 3: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

I.T.

Core Vocabularies for eGovernment1

1. Core Vocabularies for eGovernment 2. Core Location Vocabulary3. Designing URI sets for location4. Core Location Pilot

Page 5: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

• 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.pdf7

Page 8: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

I.T.

The Core Location Vocabulary2

1. Core Vocabularies for eGovernment 2. Core Location Vocabulary3. Designing URI sets for location4. Core Location Pilot

Page 9: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

3 representation formats

RDF schema

Re-uses existing Linked Data vocabularies

ISA Open Metadata Licence v1.1IPR

Re-uses Core Components Technical Specification (CCTS).

XML schema

Conceptual modelRe-use existing concepts in CCL, INSPIRE, etc.

Maintained by W3C (Government Linked Data Working Group)

12

Page 12: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

Core Location Vocabulary data model

15

Page 15: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

INSPIRE Data Specification on Addresses

16

Page 16: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

I.T.

Designing URI sets for location

3

1. Core Vocabularies for eGovernment 2. Core Location Vocabulary3. Designing URI sets for location4. Core Location Pilot

Page 17: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

UK – Designing URI Sets for Location

Spatial objects and corresponding information resourcesSpatial object:

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

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

Page 19: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

I.T.

Core Location Pilot - Interconnecting Belgian address data

4

1. Core Vocabularies for eGovernment 2. Core Location Vocabulary3. Designing URI sets for location4. Core Location Pilot

Page 23: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

24

Data fragmentation

Heterogeneous data formats

Lack of common identifiers

UnlinkedLow quality

Non-interoperable

UrBIS - Brussels Capital Region

CRAB - Flanders PICC - Wallonia Civil registerNGI – National Geographic Institute

DATA CONSUMER

?

Page 24: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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 registerNGI – 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 interfaceXML view

Xquery,Xpath

Page 25: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

Combining XML, RDF, and Linked Data

relational database

SQL Processor

XML Processo

r

Web Application Server

Web BrowserRDF Client

external database

HTTP

RDF Quad Store

OpenLink Virtuso

XML Client

SPARQL engine

Page 26: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

30

UC2: Resolve Web identifiers

Page 30: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

31

UC3: Link address data

Page 31: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

32

UC3: Link address data

Page 32: I.T. Joining up INSPIRE XML and Core Location RDF schemas to interconnect Belgian address data INSPIRE 2013, Florence 25 June 2013 Stijn.Goedertier@pwc.be.

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