SlideShare a Scribd company logo
1 of 32
Interconnecting Belgian
National and Regional
Address Data
Interoperability Solutions for
European Public Administrations
(ISA) Programme
Stijn Goedertier : PwC Belgium
Peter Winstanley : Scottish Government
...whether it's machines or people
Triangle of Meaning
• Schemas determine what data is stored
• Schemas determine how data is stored
• A database or XML Schema represents a
contract for information interchange
• In a traditional DB/XML world, without a
Schema/contract there is no scope for
communication
• The Schema tells you what is possible
Schema as Contract
• Tend to be Relational Models
• Serialisations – XML
• INSPIRE – founded in UML and XML
• Exchanging addresses between machines
is problematic in great part because of
Schemas and the ETL process.
Address Stores ..
Political context
European Interoperability
Framework
• 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
Core vocabularies
Simplified, reusable, and
extensible data models that
capture the fundamental
characteristics of a data entity in a
context-neutral fashion.
CORE
VOCABULARY
PUBLIC
SERVICE
https://joinup.ec.europa.eu/node/43160
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
Core Location Vocabulary
• 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, ...
Core Location Vocabulary
available in various formats
RDF Schema
Re-uses existing Linked
Data vocabularies, notably
Dublin Core and FOAF
Builds on Universal Business
Language, Re-uses
information elements
provided by Core
Components Technical
Specification (CCTS) of
UN/CEFACT
All specifications are released under the “ISA Open
Metadata Licence v1.1”
https://joinup.ec.europa.eu/category/licence/isa-open-metadata-licence-v11
XML Schema
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 vs Location RDF representation.
• Location CV and INSPIRE are complementary
• A linked data service can be implemented on top
of an INSPIRE representation.
Core Location Vocabulary data
model
13
INSPIRE Address Specification
14
Today address
data is
fragmented
across various
registers
Data fragmentation
Heterogeneous data formats
Lack of common identifiers
Unlinked
Low quality
Non-interoperable
UrBIS - Brussels
Capital Region
CRAB - Flanders PICC - Wallonia Civil registerNGI – National
Geographic Institute
DATA CONSUMER
?
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
Repository
SPARQL endpoint
Address
Identifier
Address
Notation
Link
Look up
Disambiguate
DATA CONSUMER ORIENTED
USE CASES
INSPIRE
lookup, disambiguate, link
The pilot
demonstrates
feasibility of
Linked Data
Address
Identifier
Address
Notation
Look up
(de-reference) an
address identifier
Disambiguate
(reconcile) an
address notation
Link datasets by
means of address
identifiers
Example:
Maria-Theresiastraat 1
1000 Brussel
Example:
http://data.gov.be/so/ad/
Address/00BR/9346-237
(fictitious)
Three use cases for data
consumers
Prevent fragmentation of
address data
Technical architecture
relational
database
SQL Processor
SPARQL Processor
Web Application
Server
Web BrowserRDF Client
external
database
HTTP
RDF Quad
Store
OpenLink Virtuoso
Cookbook
• Develop (provisional) URI sets – HTTP URIs that
dereference and uniquely identify Belgian
addresses/locations;
• Represent existing address data using the core location
RDF vocabulary and experimental INSPIRE RDF
vocabularies;
• Put in place a linked data infrastructure that will allow
querying from a SPARQL endpoint.
• Demonstrate the value of the linked data infrastructure to
disambiguate, lookup, and link address data.
Cool URI Patterns
Spatial things and corresponding information resources
Spatial thing: http://{domain.name}/id/{type}/{namespace}/{localId}
Information resource: http://{domain.name}/doc/{type}/{namespace}/{localId}
Spatial objects and corresponding information resources
Spatial object: http://{domain.name}/so/{theme}/{class}/{namespace}/{localId}
Information resource: http://{domain.name}/doc/{theme}/{class}/{namespace}/{localId}
Geometries and corresponding information resources
Geometry: http://{domain.name}/id/geometry/{namespace}/{localId}
Information resource: http://{domain.name}/doc/geometry/{namespace}/{localId}
Spatial Object: Themes
Code Description
ad INSPIRE Addresses Vocabulary
au INSPIRE Administrative Units Vocabulary
cp INSPIRE Cadastral Parcels
ic INSPIRE Common Model Vocabulary
net INSPIRE Networks Vocabulary
rs INSPIRE Coordinate Reference System
tn INSPIRE Transport Networks Vocabulary
tnro INSPIRE Road Transport Networks Vocabulary
Table 5 – Code list for {theme} [INSPIRE]
Spatial Object: Classes
INSPIRE Class Description
Address
An identification of the fixed location of property by means of a structured composition of geographic
names and identifiers.
AddressRepresentation
Representation of an address spatial object for use in external application schemas that need to
include the basic, address information in a readable way.
AdministrativeUnit
Unit of administration where a Member State has and/or exercises jurisdictional rights, for local,
regional and national governance.
Road
A collection of road link sequences and/or individual road links that are characterized by one or more
thematic identifiers and/or properties.-- Description --EXAMPLE Examples are roads characterized by
a specific identification code, used by road management authorities or tourist routes, identified by a
specific name.
Organisation -> “namespace”
Namespace code Description
AGIV experimental INSPIRE namespace for AGIV.
BPOST experimental INSPIRE namespace for BPOST.
CIRB experimental INSPIRE namespace for CIRB.
NGI experimental INSPIRE namespace for NGI.
RN experimental INSPIRE namespace for the Civil Register.
SPW experimental INSPIRE namespace for SPW.
STATBEL experimental INSPIRE namespace for DGSEI.
Example URIsConcept Sample URI
Address
(spatial thing)
http://location.testproject.eu/id/address/AGIV/2000017467
http://location.testproject.eu/id/address/CIRB/1232998
http://location.testproject.eu/id/address/SPW/451463
Address
(spatial object)
http://location.testproject.eu/so/ad/Address/AGIV/2000017467
http://location.testproject.eu/so/ad/Address/CIRB/1232998
http://location.testproject.eu/so/ad/Address/SPW/451463
PostalDescriptor
(spatial object)
http://location.testproject.eu/so/ad/PostalDescriptor/BPOST/1560
AddressLocator
(spatial object)
http://location.testproject.eu/so/AddressLocator/AGIV/2000017467
Address-Representation
(spatial object)
http://location.testproject.eu/so/ad/AddressRepresentation/AGIV/2000017467
http://location.testproject.eu/so/ad/AddressRepresentation/CIRB/1232998
http://location.testproject.eu/so/ad/AddressRepresentation/SPW/451463
Administrative-Unit
(spatial thing)
http://location.testproject.eu/id/administrative-unit/STATBEL/24000
Administrative-Unit
(spatial object)
http://location.testproject.eu/so/au/AdministrativeUnit/STATBEL/24000
Road
(spatial thing)
http://location.testproject.eu/id/road/RN/15601625
Road
(spatial object)
http://location.testproject.eu/so/tn/Road/RN/10005081
Relating URIs using Location Terms
Subject Predicate Object
NGI_Road.NATIONAL
REGISTRATION-
NUMBER - URI
rdf:type tnro:Road
locn:geographicName STREETNAME
GERMAN
@de
locn:geometry TGID
Mapping relational stores to RDF
• Belgian Pilot uses OpenlinkSW
“Virtuoso” RDF Views
• Alternatives include:
– D2RQ / R2D2
– SquirrelRDF
UC 1: Disambiguate address notations with SPARQL
all streets containing 'Watermael-Boitsfort„
PREFIX locn: <http://www.w3.org/ns/locn#>
PREFIX ex: <http://example.com/>
SELECT DISTINCT ?type ?subject ?label
FROM <http://location.testproject.eu/BEL>
WHERE {
FILTER(?type=locn:Address || ?type=ex:Road ||
?type=ex:AdministrativeUnit).
FILTER(?predicate=locn:fullAddress || ?predicate=ex:roadName
|| ?predicate=locn:geographicName).
?subject a ?type.
?subject ?predicate ?label.
FILTER(regex(?label,'Watermael-Boitsfort','i')).
}
LIMIT 100
UC2: Lookup address IDs through URL rewrite rules
• Using 303 errors and “Content Negotiation” to
deliver HTML, RDF, etc
UC3: Link datasets via common address identifiers
• Using Google “Refine” to link address
labels with locn:fullAddress
• A semi-manual process
• The end result of reconciliation
(disambiguation) is a URI for each address
• This URI can then be used to retrieve
additional linked data from the triplestore
The pilot demonstrates that
• The Core Location RDF Vocabulary can be used as a foundational RDF Vocabulary to
homogenise address data that originates from disparate organisations and systems;
• The Core Location RDF vocabulary can be flexibly extended with experimental INSPIRE
RDF vocabularies (i.e. transport networks and administrative units);
• HTTP URI sets can be derived from INSPIRE Unique Object Identifiers for address data,
allowing to create harmonised Web identifiers for spatial things and spatial objects such
as addresses ;
• A linked data infrastructure can provide access to homogenised, linked, and enriched
location data using standard Web-based interfaces (such as HTTP and SPARQL) and
Web-based languages (such as XHTML, RDF+XML), thereby simplifying the use of
location data for humans and machines.
• Extract, Transform and Load (ETL) can be replaced with Extract, Enrich and Repair
(ERR)
http://location.testproject.eu/BEL/
Get involved
Join the SEMIC community on Joinup
Visit our
initiatives
Semantic
interoperability
Vassilios.PERISTERAS@ec.europa.eu
Joao.Frade@pwc.be
Stijn.Goedertier@pwc.be
Nikos.Loutas@pwc.be
Programme
Manager
Team
http://joinup.ec.europa.eu/

More Related Content

What's hot

The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise Ontotext
 
Introduction to HPC Programming Models - EUDAT Summer School (Stefano Markidi...
Introduction to HPC Programming Models - EUDAT Summer School (Stefano Markidi...Introduction to HPC Programming Models - EUDAT Summer School (Stefano Markidi...
Introduction to HPC Programming Models - EUDAT Summer School (Stefano Markidi...EUDAT
 
Web data management
Web data managementWeb data management
Web data managementAbdul Hannan
 
Web data management (chapter-1)
Web data management (chapter-1)Web data management (chapter-1)
Web data management (chapter-1)Dhaval Asodariya
 
DC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open sessionDC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open sessionMikael Nilsson
 
Publishing open data and services for the Flemish Research Information Space
Publishing open data and services for the Flemish Research Information SpacePublishing open data and services for the Flemish Research Information Space
Publishing open data and services for the Flemish Research Information SpaceChristophe Debruyne
 
HDL - Towards A Harmonized Dataset Model for Open Data Portals
HDL - Towards A Harmonized Dataset Model for Open Data PortalsHDL - Towards A Harmonized Dataset Model for Open Data Portals
HDL - Towards A Harmonized Dataset Model for Open Data PortalsAhmad Assaf
 
Semantic opinion mining ontology
Semantic opinion mining ontologySemantic opinion mining ontology
Semantic opinion mining ontologyMohammed Almashraee
 

What's hot (10)

Search & Replace
Search & ReplaceSearch & Replace
Search & Replace
 
The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise
 
Introduction to HPC Programming Models - EUDAT Summer School (Stefano Markidi...
Introduction to HPC Programming Models - EUDAT Summer School (Stefano Markidi...Introduction to HPC Programming Models - EUDAT Summer School (Stefano Markidi...
Introduction to HPC Programming Models - EUDAT Summer School (Stefano Markidi...
 
Web data management
Web data managementWeb data management
Web data management
 
Web data management (chapter-1)
Web data management (chapter-1)Web data management (chapter-1)
Web data management (chapter-1)
 
DC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open sessionDC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open session
 
ISO MLR semantics
ISO MLR semanticsISO MLR semantics
ISO MLR semantics
 
Publishing open data and services for the Flemish Research Information Space
Publishing open data and services for the Flemish Research Information SpacePublishing open data and services for the Flemish Research Information Space
Publishing open data and services for the Flemish Research Information Space
 
HDL - Towards A Harmonized Dataset Model for Open Data Portals
HDL - Towards A Harmonized Dataset Model for Open Data PortalsHDL - Towards A Harmonized Dataset Model for Open Data Portals
HDL - Towards A Harmonized Dataset Model for Open Data Portals
 
Semantic opinion mining ontology
Semantic opinion mining ontologySemantic opinion mining ontology
Semantic opinion mining ontology
 

Similar to Interconnecting Belgian national and regional address data using EC ISA "Location" Core Vocabulary

2013 06-25 goedertier-inspire-2013
2013 06-25 goedertier-inspire-20132013 06-25 goedertier-inspire-2013
2013 06-25 goedertier-inspire-2013Goedertier Stijn
 
20181215 introduction to graph databases
20181215   introduction to graph databases20181215   introduction to graph databases
20181215 introduction to graph databasesTimothy Findlay
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data TutorialSören Auer
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
How to Find a Needle in the Haystack
How to Find a Needle in the HaystackHow to Find a Needle in the Haystack
How to Find a Needle in the HaystackAdrian Stevenson
 
Going for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial MetadataGoing for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial MetadataEDINA, University of Edinburgh
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphsSören Auer
 
Providing geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataProviding geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataPat Kenny
 
RO-Crate: A framework for packaging research products into FAIR Research Objects
RO-Crate: A framework for packaging research products into FAIR Research ObjectsRO-Crate: A framework for packaging research products into FAIR Research Objects
RO-Crate: A framework for packaging research products into FAIR Research ObjectsCarole Goble
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
Knowledge Discovery in an Agents Environment
Knowledge Discovery in an Agents EnvironmentKnowledge Discovery in an Agents Environment
Knowledge Discovery in an Agents EnvironmentManjulaPatel
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Gautier Poupeau
 
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLTranslation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLFranck Michel
 
Towards an architecture and adoption process for Linked Data technologies in ...
Towards an architecture and adoption process for Linked Data technologies in ...Towards an architecture and adoption process for Linked Data technologies in ...
Towards an architecture and adoption process for Linked Data technologies in ...Jose Emilio Labra Gayo
 
Exposing Bibliographic Information as Linked Open Data using Standards-based ...
Exposing Bibliographic Information as Linked Open Data using Standards-based ...Exposing Bibliographic Information as Linked Open Data using Standards-based ...
Exposing Bibliographic Information as Linked Open Data using Standards-based ...Nikolaos Konstantinou
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data qualityJose Emilio Labra Gayo
 
Introduction to Web Services
Introduction to Web ServicesIntroduction to Web Services
Introduction to Web ServicesJeffrey Anderson
 

Similar to Interconnecting Belgian national and regional address data using EC ISA "Location" Core Vocabulary (20)

2013 06-25 goedertier-inspire-2013
2013 06-25 goedertier-inspire-20132013 06-25 goedertier-inspire-2013
2013 06-25 goedertier-inspire-2013
 
20181215 introduction to graph databases
20181215   introduction to graph databases20181215   introduction to graph databases
20181215 introduction to graph databases
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
Web Topics
Web TopicsWeb Topics
Web Topics
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
How to Find a Needle in the Haystack
How to Find a Needle in the HaystackHow to Find a Needle in the Haystack
How to Find a Needle in the Haystack
 
Going for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial MetadataGoing for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial Metadata
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphs
 
Providing geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataProviding geospatial information as Linked Open Data
Providing geospatial information as Linked Open Data
 
RO-Crate: A framework for packaging research products into FAIR Research Objects
RO-Crate: A framework for packaging research products into FAIR Research ObjectsRO-Crate: A framework for packaging research products into FAIR Research Objects
RO-Crate: A framework for packaging research products into FAIR Research Objects
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
Knowledge Discovery in an Agents Environment
Knowledge Discovery in an Agents EnvironmentKnowledge Discovery in an Agents Environment
Knowledge Discovery in an Agents Environment
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
 
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLTranslation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RML
 
Towards an architecture and adoption process for Linked Data technologies in ...
Towards an architecture and adoption process for Linked Data technologies in ...Towards an architecture and adoption process for Linked Data technologies in ...
Towards an architecture and adoption process for Linked Data technologies in ...
 
Exposing Bibliographic Information as Linked Open Data using Standards-based ...
Exposing Bibliographic Information as Linked Open Data using Standards-based ...Exposing Bibliographic Information as Linked Open Data using Standards-based ...
Exposing Bibliographic Information as Linked Open Data using Standards-based ...
 
Going for GOLD - Adventures in Open Linked Metadata
Going for GOLD - Adventures in Open Linked MetadataGoing for GOLD - Adventures in Open Linked Metadata
Going for GOLD - Adventures in Open Linked Metadata
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data quality
 
A hint of_mint
A hint of_mintA hint of_mint
A hint of_mint
 
Introduction to Web Services
Introduction to Web ServicesIntroduction to Web Services
Introduction to Web Services
 

More from PeterWinstanley1

W3C Data Exchange Working Group - an update
W3C Data Exchange Working Group - an updateW3C Data Exchange Working Group - an update
W3C Data Exchange Working Group - an updatePeterWinstanley1
 
2015-10-07 isko winstanley
2015-10-07 isko winstanley2015-10-07 isko winstanley
2015-10-07 isko winstanleyPeterWinstanley1
 
2015-10-07 isko winstanley
2015-10-07 isko winstanley2015-10-07 isko winstanley
2015-10-07 isko winstanleyPeterWinstanley1
 
2014 11-17 crichton institute talk on open data
2014 11-17 crichton institute talk on open data2014 11-17 crichton institute talk on open data
2014 11-17 crichton institute talk on open dataPeterWinstanley1
 
2014 11-17 crichton institute talk on open data
2014 11-17 crichton institute talk on open data2014 11-17 crichton institute talk on open data
2014 11-17 crichton institute talk on open dataPeterWinstanley1
 
ICEGOV 2014: introduction to "Data For Development" track
ICEGOV 2014: introduction to "Data For Development" trackICEGOV 2014: introduction to "Data For Development" track
ICEGOV 2014: introduction to "Data For Development" trackPeterWinstanley1
 
2014 09-10 Share PSI 2.0 talk: Scottish Linked Data Interest Group
2014 09-10 Share PSI 2.0 talk: Scottish Linked Data Interest Group2014 09-10 Share PSI 2.0 talk: Scottish Linked Data Interest Group
2014 09-10 Share PSI 2.0 talk: Scottish Linked Data Interest GroupPeterWinstanley1
 
Publishing "5 star" data: the case for RDF
Publishing "5 star" data: the case for RDFPublishing "5 star" data: the case for RDF
Publishing "5 star" data: the case for RDFPeterWinstanley1
 
2013 08-27 okfn-glasgow_uk_gov_open_standards
2013 08-27 okfn-glasgow_uk_gov_open_standards2013 08-27 okfn-glasgow_uk_gov_open_standards
2013 08-27 okfn-glasgow_uk_gov_open_standardsPeterWinstanley1
 
Notes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
Notes for talk on 12th June 2013 to Open Innovation meeting, GlasgowNotes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
Notes for talk on 12th June 2013 to Open Innovation meeting, GlasgowPeterWinstanley1
 

More from PeterWinstanley1 (11)

W3C Data Exchange Working Group - an update
W3C Data Exchange Working Group - an updateW3C Data Exchange Working Group - an update
W3C Data Exchange Working Group - an update
 
2015-10-07 isko winstanley
2015-10-07 isko winstanley2015-10-07 isko winstanley
2015-10-07 isko winstanley
 
2015-10-07 isko winstanley
2015-10-07 isko winstanley2015-10-07 isko winstanley
2015-10-07 isko winstanley
 
2014 11-17 crichton institute talk on open data
2014 11-17 crichton institute talk on open data2014 11-17 crichton institute talk on open data
2014 11-17 crichton institute talk on open data
 
2014 11-17 crichton institute talk on open data
2014 11-17 crichton institute talk on open data2014 11-17 crichton institute talk on open data
2014 11-17 crichton institute talk on open data
 
ICEGOV 2014: introduction to "Data For Development" track
ICEGOV 2014: introduction to "Data For Development" trackICEGOV 2014: introduction to "Data For Development" track
ICEGOV 2014: introduction to "Data For Development" track
 
2014 09-10 Share PSI 2.0 talk: Scottish Linked Data Interest Group
2014 09-10 Share PSI 2.0 talk: Scottish Linked Data Interest Group2014 09-10 Share PSI 2.0 talk: Scottish Linked Data Interest Group
2014 09-10 Share PSI 2.0 talk: Scottish Linked Data Interest Group
 
Xml pres 1
Xml pres 1 Xml pres 1
Xml pres 1
 
Publishing "5 star" data: the case for RDF
Publishing "5 star" data: the case for RDFPublishing "5 star" data: the case for RDF
Publishing "5 star" data: the case for RDF
 
2013 08-27 okfn-glasgow_uk_gov_open_standards
2013 08-27 okfn-glasgow_uk_gov_open_standards2013 08-27 okfn-glasgow_uk_gov_open_standards
2013 08-27 okfn-glasgow_uk_gov_open_standards
 
Notes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
Notes for talk on 12th June 2013 to Open Innovation meeting, GlasgowNotes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
Notes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
 

Recently uploaded

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Interconnecting Belgian national and regional address data using EC ISA "Location" Core Vocabulary

  • 1. Interconnecting Belgian National and Regional Address Data Interoperability Solutions for European Public Administrations (ISA) Programme Stijn Goedertier : PwC Belgium Peter Winstanley : Scottish Government
  • 4. • Schemas determine what data is stored • Schemas determine how data is stored • A database or XML Schema represents a contract for information interchange • In a traditional DB/XML world, without a Schema/contract there is no scope for communication • The Schema tells you what is possible Schema as Contract
  • 5. • Tend to be Relational Models • Serialisations – XML • INSPIRE – founded in UML and XML • Exchanging addresses between machines is problematic in great part because of Schemas and the ETL process. Address Stores ..
  • 7. • 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
  • 8. Core vocabularies Simplified, reusable, and extensible data models that capture the fundamental characteristics of a data entity in a context-neutral fashion. CORE VOCABULARY PUBLIC SERVICE https://joinup.ec.europa.eu/node/43160
  • 9. 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
  • 10. Core Location Vocabulary • 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, ...
  • 11. Core Location Vocabulary available in various formats RDF Schema Re-uses existing Linked Data vocabularies, notably Dublin Core and FOAF Builds on Universal Business Language, Re-uses information elements provided by Core Components Technical Specification (CCTS) of UN/CEFACT All specifications are released under the “ISA Open Metadata Licence v1.1” https://joinup.ec.europa.eu/category/licence/isa-open-metadata-licence-v11 XML Schema
  • 12. 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 vs Location RDF representation. • Location CV and INSPIRE are complementary • A linked data service can be implemented on top of an INSPIRE representation.
  • 13. Core Location Vocabulary data model 13
  • 15. Today address data is fragmented across various registers Data fragmentation Heterogeneous data formats Lack of common identifiers Unlinked Low quality Non-interoperable UrBIS - Brussels Capital Region CRAB - Flanders PICC - Wallonia Civil registerNGI – National Geographic Institute DATA CONSUMER ?
  • 16. 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 Repository SPARQL endpoint Address Identifier Address Notation Link Look up Disambiguate DATA CONSUMER ORIENTED USE CASES INSPIRE lookup, disambiguate, link The pilot demonstrates feasibility of Linked Data
  • 17. Address Identifier Address Notation Look up (de-reference) an address identifier Disambiguate (reconcile) an address notation Link datasets by means of address identifiers Example: Maria-Theresiastraat 1 1000 Brussel Example: http://data.gov.be/so/ad/ Address/00BR/9346-237 (fictitious) Three use cases for data consumers
  • 19. Technical architecture relational database SQL Processor SPARQL Processor Web Application Server Web BrowserRDF Client external database HTTP RDF Quad Store OpenLink Virtuoso
  • 20. Cookbook • Develop (provisional) URI sets – HTTP URIs that dereference and uniquely identify Belgian addresses/locations; • Represent existing address data using the core location RDF vocabulary and experimental INSPIRE RDF vocabularies; • Put in place a linked data infrastructure that will allow querying from a SPARQL endpoint. • Demonstrate the value of the linked data infrastructure to disambiguate, lookup, and link address data.
  • 21. Cool URI Patterns Spatial things and corresponding information resources Spatial thing: http://{domain.name}/id/{type}/{namespace}/{localId} Information resource: http://{domain.name}/doc/{type}/{namespace}/{localId} Spatial objects and corresponding information resources Spatial object: http://{domain.name}/so/{theme}/{class}/{namespace}/{localId} Information resource: http://{domain.name}/doc/{theme}/{class}/{namespace}/{localId} Geometries and corresponding information resources Geometry: http://{domain.name}/id/geometry/{namespace}/{localId} Information resource: http://{domain.name}/doc/geometry/{namespace}/{localId}
  • 22. Spatial Object: Themes Code Description ad INSPIRE Addresses Vocabulary au INSPIRE Administrative Units Vocabulary cp INSPIRE Cadastral Parcels ic INSPIRE Common Model Vocabulary net INSPIRE Networks Vocabulary rs INSPIRE Coordinate Reference System tn INSPIRE Transport Networks Vocabulary tnro INSPIRE Road Transport Networks Vocabulary Table 5 – Code list for {theme} [INSPIRE]
  • 23. Spatial Object: Classes INSPIRE Class Description Address An identification of the fixed location of property by means of a structured composition of geographic names and identifiers. AddressRepresentation Representation of an address spatial object for use in external application schemas that need to include the basic, address information in a readable way. AdministrativeUnit Unit of administration where a Member State has and/or exercises jurisdictional rights, for local, regional and national governance. Road A collection of road link sequences and/or individual road links that are characterized by one or more thematic identifiers and/or properties.-- Description --EXAMPLE Examples are roads characterized by a specific identification code, used by road management authorities or tourist routes, identified by a specific name.
  • 24. Organisation -> “namespace” Namespace code Description AGIV experimental INSPIRE namespace for AGIV. BPOST experimental INSPIRE namespace for BPOST. CIRB experimental INSPIRE namespace for CIRB. NGI experimental INSPIRE namespace for NGI. RN experimental INSPIRE namespace for the Civil Register. SPW experimental INSPIRE namespace for SPW. STATBEL experimental INSPIRE namespace for DGSEI.
  • 25. Example URIsConcept Sample URI Address (spatial thing) http://location.testproject.eu/id/address/AGIV/2000017467 http://location.testproject.eu/id/address/CIRB/1232998 http://location.testproject.eu/id/address/SPW/451463 Address (spatial object) http://location.testproject.eu/so/ad/Address/AGIV/2000017467 http://location.testproject.eu/so/ad/Address/CIRB/1232998 http://location.testproject.eu/so/ad/Address/SPW/451463 PostalDescriptor (spatial object) http://location.testproject.eu/so/ad/PostalDescriptor/BPOST/1560 AddressLocator (spatial object) http://location.testproject.eu/so/AddressLocator/AGIV/2000017467 Address-Representation (spatial object) http://location.testproject.eu/so/ad/AddressRepresentation/AGIV/2000017467 http://location.testproject.eu/so/ad/AddressRepresentation/CIRB/1232998 http://location.testproject.eu/so/ad/AddressRepresentation/SPW/451463 Administrative-Unit (spatial thing) http://location.testproject.eu/id/administrative-unit/STATBEL/24000 Administrative-Unit (spatial object) http://location.testproject.eu/so/au/AdministrativeUnit/STATBEL/24000 Road (spatial thing) http://location.testproject.eu/id/road/RN/15601625 Road (spatial object) http://location.testproject.eu/so/tn/Road/RN/10005081
  • 26. Relating URIs using Location Terms Subject Predicate Object NGI_Road.NATIONAL REGISTRATION- NUMBER - URI rdf:type tnro:Road locn:geographicName STREETNAME GERMAN @de locn:geometry TGID
  • 27. Mapping relational stores to RDF • Belgian Pilot uses OpenlinkSW “Virtuoso” RDF Views • Alternatives include: – D2RQ / R2D2 – SquirrelRDF
  • 28. UC 1: Disambiguate address notations with SPARQL all streets containing 'Watermael-Boitsfort„ PREFIX locn: <http://www.w3.org/ns/locn#> PREFIX ex: <http://example.com/> SELECT DISTINCT ?type ?subject ?label FROM <http://location.testproject.eu/BEL> WHERE { FILTER(?type=locn:Address || ?type=ex:Road || ?type=ex:AdministrativeUnit). FILTER(?predicate=locn:fullAddress || ?predicate=ex:roadName || ?predicate=locn:geographicName). ?subject a ?type. ?subject ?predicate ?label. FILTER(regex(?label,'Watermael-Boitsfort','i')). } LIMIT 100
  • 29. UC2: Lookup address IDs through URL rewrite rules • Using 303 errors and “Content Negotiation” to deliver HTML, RDF, etc
  • 30. UC3: Link datasets via common address identifiers • Using Google “Refine” to link address labels with locn:fullAddress • A semi-manual process • The end result of reconciliation (disambiguation) is a URI for each address • This URI can then be used to retrieve additional linked data from the triplestore
  • 31. The pilot demonstrates that • The Core Location RDF Vocabulary can be used as a foundational RDF Vocabulary to homogenise address data that originates from disparate organisations and systems; • The Core Location RDF vocabulary can be flexibly extended with experimental INSPIRE RDF vocabularies (i.e. transport networks and administrative units); • HTTP URI sets can be derived from INSPIRE Unique Object Identifiers for address data, allowing to create harmonised Web identifiers for spatial things and spatial objects such as addresses ; • A linked data infrastructure can provide access to homogenised, linked, and enriched location data using standard Web-based interfaces (such as HTTP and SPARQL) and Web-based languages (such as XHTML, RDF+XML), thereby simplifying the use of location data for humans and machines. • Extract, Transform and Load (ETL) can be replaced with Extract, Enrich and Repair (ERR) http://location.testproject.eu/BEL/
  • 32. Get involved Join the SEMIC community on Joinup Visit our initiatives Semantic interoperability Vassilios.PERISTERAS@ec.europa.eu Joao.Frade@pwc.be Stijn.Goedertier@pwc.be Nikos.Loutas@pwc.be Programme Manager Team http://joinup.ec.europa.eu/

Editor's Notes

  1. Whether machine or human, there’s a stepwise process of signal characterisation and analysis prior to reasoning.
  2. The ‘shared representation’ is a form ofcontract. Sharing this representation is the basis of semantic interoperability
  3. [EIF]European Interoperability Framework http://ec.europa.eu/isa/documents/isa_annex_ii_eif_en.pdf
  4. [EIF]European Interoperability Framework http://ec.europa.eu/isa/documents/isa_annex_ii_eif_en.pdf
  5. https://joinup.ec.europa.eu/node/43160
  6. The Core Location Vocabulary is 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 [Location]. It is specified as a UML Static Model, an RDF Schema, and an XML Schema.The vocabulary has been developed in the period December 2011 – May 2012 by a multi disciplinary Working Group, with a total of 69 people from 22 countries, 18 EU and 4 non-EU countries (USA, South-Africa, Norway and Croatia), and several EU Institutions. The Working Group was co-chaired by Paul Smits, AdreaPerego, and Michael Lutz of the European Commission INSPIRE team. On 23 May 2012, the Coordination Group of the ISA Programme has endorsed version 1.00 of the combined specification of the Core Business, Core Location and Core Person Vocabulary [Business, Location, Person]. Although endorsement does not make the specifications legally binding, it is an important milestone as the EU Member States acknowledge the work and commit to further exploit and disseminate it at national level. The W3C Location and Addresses Community Group [locadd] is to review the existing efforts such as the Core Location Vocabulary in 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.2012-05-30, ISA Member State representatives endorse key specifications for e-Government interoperabilityhttp://joinup.ec.europa.eu/news/isa-member-state-representatives-endorse-key-specifications-e-government-interoperability
  7. There are lightweight relationships between the classes
  8. The INSPIRE model has a much tighter set of contractual relationships between the classes
  9. To date, the public sector has not yet tapped into the full potential of its base address registers. In Belgium, for example, the use of address data is impeded by the following obstacles: Address data fragmentation. The address data at Belgian federal level and at the three regions is housed in isolated registries maintained by the National civil register, AGIV, CIRB, and SPW.Heterogeneous address data formats. Address data is provided using different specifications. Lack of common identifiers. Addresses, administrative units, roads, buildings, and cadastral parcels are not identified by well-formed identifiers thus making it hard to reconcile data about the same entity coming from different sources. This situation is depicted in Figure 1. Due to these obstacles, consumers of address data such as national, regional, and local public administrations, businesses, and citizens make limited use of the aforementioned registers. Address data is duplicated and therefore fragmented in many different registers.
  10. In the period November 2012 – February 2013, we have carried out a pilot to demonstrate that the Core Location Vocabulary and related INSPIRE data specifications on addresses can be applied to aggregate address data from various sources and contribute to overcoming the aforementioned obstacles. In particular, the pilot entails the following steps: Develop (provisional) URI sets enabling Belgian addresses to be uniquely identified and looked up on the Web by well-formed HTTP URIs;Represent existing address data from the federal and regional road and address registers using the Core Location vocabulary and experimental INSPIRE RDF vocabularies;Put in place a linked data infrastructure that allows querying harmonised Belgian addresses from a SPARQL endpoint (see Figure 3).Demonstrate the value of the linked data infrastructure to disambiguate, lookup, and link address data using simple Web-based standards such as HTTP, XML, and RDF.
  11. The infrastructure is based on OpenLink Virtuoso [Virtuoso]. This is an open-source middleware and database management system that provides access to relational, RDF, XML, and text-based data. A particularly salient feature of OpenLink Virtuoso are its “Linked Data Views”; it allows defining relational-to-RDF mappings that allow Virtuoso’s SPARQL processor to access the relational database tables at-run-time without physical regeneration of RDF Data Sets from SQL Data. Virtuoso’s Linked Data Views make it possible to run a Linked Data infrastructure on top of an existing relational database infrastructure. In addition to this, it is possible to store and manipulate RDF data in Virtuoso’s native RDF Quad Store.
  12. The design patterns for the URI sets come from the UK Government “Designing URI Sets for Location” http://data.gov.uk/sites/default/files/Designing_URI_Sets_for_Location-V1.0.pdf
  13. The design of URIs uses codes from the INSPIRE world
  14. The design of URIs uses codes from the INSPIRE world
  15. The design of URIs uses codes from the INSPIRE world
  16. In preparing the thin semantic overlay (Using Virtuoso) key items in the relational databases are either for creating URIs or string literals and are related to each other in appropriate ways using the Location CV terms or terms from other RDF vocabularies