SlideShare a Scribd company logo
1 of 18
Download to read offline
AGILE conference, 4-6 June 2014, Castellón, Spain
Geo-Information Visualizations of
Linked Data
Rob Lemmens
University of Twente
Faculty of Geo-Information
Science and Earth
Observation (ITC)
Enschede,
The Netherlands
Carsten Keßler
Center for Advanced
Research of Spatial
Information (CARSI) and
Department of Geography
Hunter College, CUNY,
New York, USA
Full paper available at:
http://www.agile-online.org/Conference_Paper/cds/agile_2014/agile2014_155.pdf
Cite this work as follows:
Lemmens, R. and Keßler, C. (2014), Geo-Information Visualizations of Linked Data. In:
Huerta, Schade, Granell (Eds): Connecting a Digital Europe through Location and Place.
Proceedings of the AGILE'2014 International Conference on Geographic Information Science,
Castellón, June, 3-6, 2014. ISBN: 978-90-816960-4-3
Starting points
 Analysis of workflow behind the development of a Linked
Data application
 Visualization of Linked Data query results
 Challenges for the GIScience curriculum: Which skill set is
required?
 Linked data principles
 Workflow – App development
 Data integration use case
 Skill set needed
 Conclusions
Objectives
Outline
Linked Data
Machine-readable and semantically annotated data published online
Source: http://linkeddatabook.com/editions/1.0/#htoc8
Linked Data
Principles:
1. Use URIs as names for things.
2. Use HTTP URIs, so that people can look up those names.
3. When someone looks up a URI, provide useful information,
using the standards (RDF, SPARQL).
4. Include links to other URIs, so that they can discover more
things.
Source: http://linkeddatabook.com/editions/1.0/#htoc8
Linked Data
Source: Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/
Workflow - App development based on Linked Data
Mobile App
Triple store -
SPARQL
end point
Geo-
Database
Triplification
(live or static)
Creation of
SPARQL queries
Execution of
SPARQL queries
Web App
Information
end-users
App developers
Data producers
Information
retrieval
Information
provision
Triple store
discovery
Discovery of
interesting
semantic links
Visualisation of
SPARQL query
results
Service
developers
Visual navigation
of semantic links
Use case
Data sources
 International Aid Transparency Initiative (IATI) - information on
international aid projects (http://aidtransparency.net)
 Office of the United Nations High Commissioner for Refugees
(UNHCR) refugee statistics (self-hosted)
 Humanitarian eXchange Language (HXL)
(http://hxl.humanitarianresponse.info)
 DBpedia (http://dbpedia.org)
 Currency conversion rates (http://currency2currency.org)
Creating web-based visualizations of humanitarian data,
coming from different sources
 Comparing refugee flow with money flow (aid projects)
Data integration -
Overview
D3 Map Starter KitDBPedia
2 Char
Country
code
OCHA/UNHCR IATI
3 Char
Country
code
HXL
Country
boundaries
(TopoJSON)
Refugee
information
2 Char
Country
code
3 Char
Country
code
Aid project
information
3 Char
Country
code
Dataset
merge in
main app
Dataset merge
in SPARQL
query
Third party Country
boundaries (CSV)
Country
Full names
Country
Full names
Country
boundaries
Refugee
information
Aid project
information
Country
Full names
Country
boundaries
Aid project
information
Country
boundaries
Refugee
information
Dataset merge
in SPARQL
query
Dataset
merge in
main app
Dataset
merge in
main app
Country
boundaries
(TopoJSON)
Dataset
merge in
main app
Country
boundaries
Refugee
information
Aid project
information
❸
❶ ❶
❷
Data integration 1a - Aid project information
D3 Map Starter KitIATI
2 Char
Country
code
Aid project
information
Dataset
merge in
main app
Third party Country
boundaries (CSV)
Country
Full names
Country
Full names
Country
boundaries
Aid project
information
❶
Separate visualizations (D3)
Data integration 1b - Refugee information
DBPedia
2 Char
Country
code
OCHA/UNHCR
3 Char
Country
code
HXL
Refugee
information
3 Char
Country
code
3 Char
Country
code
Country
Full names
Country
boundaries
Refugee
information
Dataset merge
in SPARQL
query
Dataset
merge in
main app
Country
boundaries
(TopoJSON)
❶
Separate visualizations (D3)
Data integration 2
D3 Map Starter KitDBPedia
2 Char
Country
code
OCHA/UNHCR IATI
3 Char
Country
code
Refugee
information
2 Char
Country
code
3 Char
Country
code
Aid project
information
Dataset
merge in
main app
Third party Country
boundaries (CSV)
Country
Full names
Country
Full names
Country
boundaries
Aid project
information
Country
boundaries
Refugee
information
Dataset merge
in SPARQL
query
Dataset
merge in
main app
Country
boundaries
(TopoJSON)
Dataset
merge in
main app
Country
boundaries
Refugee
information
Aid project
information
❶ ❶
❷
Combined visualization by app merge
Data integration 3
D3 Map Starter KitDBPedia
2 Char
Country
code
OCHA/UNHCR IATI
3 Char
Country
code
HXL
Country
boundaries
(TopoJSON)
Refugee
information
2 Char
Country
code
3 Char
Country
code
Aid project
information
3 Char
Country
code
Dataset merge
in SPARQL
query
Third party Country
boundaries (CSV)
Country
Full names
Country
Full names
Country
boundaries
Refugee
information
Aid project
information
Country
Full names
Dataset
merge in
main app
Combined visualization by SPARQL query
Skill set needed
 Locating data
o Example starting points: W3C SPARQL Endpoints and
datahub
o Requires a general understanding of the Linked Data
principles and potentially some proficiency in the
SPARQL query language.
 Data access
o In-depth knowledge of the SPARQL query language
Skill set needed
 Data integration
o Knowledge about different querying and caching
techniques to improve response time, depending on
how frequently the queried datasets are updated
 Data output and visualization
o Depends on tool but generally proficiency is needed in
JavaScript and HTML
Conclusions
 Linked Data integration is still a challenge
o Federated query approach proved too slow
o Workaround: download subsets of the data and integrate them
locally – is practical, but not in the spirit of Linked Data
 Many frameworks such as D3 have sophisticated functionalities but
simple visualizations need profound knowledge of RDF, SPARQL,
HTTP requests, HTML, and JavaScript
 GIScience curricula need to be extended to a broader range of web
standards
 Hands-on lab exercises that ask for the development of creative
solutions, rather than following “click-through” instructions
Outlook – Analyzing other parts of the workflow
Mobile App
Triple store -
SPARQL
end point
Geo-
Database
Triplification
(live or static)
Creation of
SPARQL queries
Execution of
SPARQL queries
Web App
Information
end-users
App developers
Data producers
Information
retrieval
Information
provision
Triple store
discovery
Discovery of
interesting
semantic links
Visualisation of
SPARQL query
results
Service
developers
Visual navigation
of semantic links
Questions!
Rob Lemmens
r.l.g.Lemmens@utwente.nl
University of Twente
Faculty of Geo-
Information Science and
Earth Observation (ITC)
Enschede,
The Netherlands
Carsten Keßler
carsten.kessler@hunter.cuny.edu
Center for Advanced
Research of Spatial
Information and Department
of Geography
Hunter College, CUNY,
New York, USA
SPARQL Query
prefix hxl: <http://hxl.humanitarianresponse.info/ns/#>
prefix dbpprop:<http://dbpedia.org/property/>
SELECT DISTINCT ?fromCode ?toCode (SUM(?count) AS
?refugees) WHERE {
?pop hxl:atLocation ?to ;
hxl:placeOfOrigin ?from ;
hxl:personCount ?count .
?to hxl:atLocation ?country .
?country dbpprop:isoCode ?toCode .
?from dbpprop:isoCode ?fromCode .
FILTER (?count > 0)
} GROUP BY ?fromCode ?toCode ORDER BY ?fromCode

More Related Content

What's hot

Spatial information on bicycle crash risk for evidence-based interventions on...
Spatial information on bicycle crash risk for evidence-based interventions on...Spatial information on bicycle crash risk for evidence-based interventions on...
Spatial information on bicycle crash risk for evidence-based interventions on...Martin L
 
Workshop: Quantifying Error in Training Data for Mapping and Monitoring the E...
Workshop: Quantifying Error in Training Data for Mapping and Monitoring the E...Workshop: Quantifying Error in Training Data for Mapping and Monitoring the E...
Workshop: Quantifying Error in Training Data for Mapping and Monitoring the E...Louisa Diggs
 
Danish groundwater mapping – geological information building and disseminatio...
Danish groundwater mapping – geological information building and disseminatio...Danish groundwater mapping – geological information building and disseminatio...
Danish groundwater mapping – geological information building and disseminatio...Geological Survey of Sweden
 
Computer application in geography
Computer application in geographyComputer application in geography
Computer application in geographyShoukat Ali
 
Spatial analysis and modelling of bicycle accidents and safety threats
Spatial analysis and modelling of bicycle accidents and safety threatsSpatial analysis and modelling of bicycle accidents and safety threats
Spatial analysis and modelling of bicycle accidents and safety threatsMartin L
 
Gis for library staff
Gis for library staffGis for library staff
Gis for library staffciakov
 
A very high resolution bicycle flow model
A very high resolution bicycle flow modelA very high resolution bicycle flow model
A very high resolution bicycle flow modelMartin L
 
Spatial Information and Bicycling Safety
Spatial Information and Bicycling SafetySpatial Information and Bicycling Safety
Spatial Information and Bicycling SafetyMartin L
 
Application of remote sensing for environmental monitoring
Application of remote sensing for environmental monitoring Application of remote sensing for environmental monitoring
Application of remote sensing for environmental monitoring Abdulla - Al Kafy
 
A Landscape of Citizen Observatories in Europe - EuroGEOSS Poster
A Landscape of Citizen Observatories in Europe - EuroGEOSS PosterA Landscape of Citizen Observatories in Europe - EuroGEOSS Poster
A Landscape of Citizen Observatories in Europe - EuroGEOSS PosterMargaret Gold
 
Interdisciplinary GIS Applications in Challenging RISK
Interdisciplinary GIS Applications in Challenging RISKInterdisciplinary GIS Applications in Challenging RISK
Interdisciplinary GIS Applications in Challenging RISKPatrick Rickles
 
Maps are not just for geographers: Use cases for getting the most out of Digimap
Maps are not just for geographers: Use cases for getting the most out of DigimapMaps are not just for geographers: Use cases for getting the most out of Digimap
Maps are not just for geographers: Use cases for getting the most out of DigimapEDINA, University of Edinburgh
 
DISCOVERY DAY 2017: MAKE IT HAPPEN!
DISCOVERY DAY 2017: MAKE IT HAPPEN!DISCOVERY DAY 2017: MAKE IT HAPPEN!
DISCOVERY DAY 2017: MAKE IT HAPPEN!FAO
 
Visualizing history - A proposal for Augmentive Drones in Archaeology.
Visualizing history - A proposal for Augmentive Drones in Archaeology.Visualizing history - A proposal for Augmentive Drones in Archaeology.
Visualizing history - A proposal for Augmentive Drones in Archaeology.Clinton Jones
 
Living Land Use - Telecom Big Data Challenge - Trento ICT Days 2014
Living Land Use - Telecom Big Data Challenge - Trento ICT Days 2014Living Land Use - Telecom Big Data Challenge - Trento ICT Days 2014
Living Land Use - Telecom Big Data Challenge - Trento ICT Days 2014Irene Celino
 
Christopher_J_Busic_Engineering_Resume_2019-2020
Christopher_J_Busic_Engineering_Resume_2019-2020Christopher_J_Busic_Engineering_Resume_2019-2020
Christopher_J_Busic_Engineering_Resume_2019-2020ChristopherBusic1
 
SeWa - Sentinel Watcher
SeWa - Sentinel WatcherSeWa - Sentinel Watcher
SeWa - Sentinel Watcherplan4all
 

What's hot (20)

Spatial information on bicycle crash risk for evidence-based interventions on...
Spatial information on bicycle crash risk for evidence-based interventions on...Spatial information on bicycle crash risk for evidence-based interventions on...
Spatial information on bicycle crash risk for evidence-based interventions on...
 
Workshop: Quantifying Error in Training Data for Mapping and Monitoring the E...
Workshop: Quantifying Error in Training Data for Mapping and Monitoring the E...Workshop: Quantifying Error in Training Data for Mapping and Monitoring the E...
Workshop: Quantifying Error in Training Data for Mapping and Monitoring the E...
 
Danish groundwater mapping – geological information building and disseminatio...
Danish groundwater mapping – geological information building and disseminatio...Danish groundwater mapping – geological information building and disseminatio...
Danish groundwater mapping – geological information building and disseminatio...
 
Computer application in geography
Computer application in geographyComputer application in geography
Computer application in geography
 
Spatial analysis and modelling of bicycle accidents and safety threats
Spatial analysis and modelling of bicycle accidents and safety threatsSpatial analysis and modelling of bicycle accidents and safety threats
Spatial analysis and modelling of bicycle accidents and safety threats
 
Gis for library staff
Gis for library staffGis for library staff
Gis for library staff
 
A very high resolution bicycle flow model
A very high resolution bicycle flow modelA very high resolution bicycle flow model
A very high resolution bicycle flow model
 
Spatial Information and Bicycling Safety
Spatial Information and Bicycling SafetySpatial Information and Bicycling Safety
Spatial Information and Bicycling Safety
 
Jeffrey Villaveces
Jeffrey VillavecesJeffrey Villaveces
Jeffrey Villaveces
 
Geo Open Data
Geo Open DataGeo Open Data
Geo Open Data
 
Application of remote sensing for environmental monitoring
Application of remote sensing for environmental monitoring Application of remote sensing for environmental monitoring
Application of remote sensing for environmental monitoring
 
ICT in Geography
ICT in GeographyICT in Geography
ICT in Geography
 
A Landscape of Citizen Observatories in Europe - EuroGEOSS Poster
A Landscape of Citizen Observatories in Europe - EuroGEOSS PosterA Landscape of Citizen Observatories in Europe - EuroGEOSS Poster
A Landscape of Citizen Observatories in Europe - EuroGEOSS Poster
 
Interdisciplinary GIS Applications in Challenging RISK
Interdisciplinary GIS Applications in Challenging RISKInterdisciplinary GIS Applications in Challenging RISK
Interdisciplinary GIS Applications in Challenging RISK
 
Maps are not just for geographers: Use cases for getting the most out of Digimap
Maps are not just for geographers: Use cases for getting the most out of DigimapMaps are not just for geographers: Use cases for getting the most out of Digimap
Maps are not just for geographers: Use cases for getting the most out of Digimap
 
DISCOVERY DAY 2017: MAKE IT HAPPEN!
DISCOVERY DAY 2017: MAKE IT HAPPEN!DISCOVERY DAY 2017: MAKE IT HAPPEN!
DISCOVERY DAY 2017: MAKE IT HAPPEN!
 
Visualizing history - A proposal for Augmentive Drones in Archaeology.
Visualizing history - A proposal for Augmentive Drones in Archaeology.Visualizing history - A proposal for Augmentive Drones in Archaeology.
Visualizing history - A proposal for Augmentive Drones in Archaeology.
 
Living Land Use - Telecom Big Data Challenge - Trento ICT Days 2014
Living Land Use - Telecom Big Data Challenge - Trento ICT Days 2014Living Land Use - Telecom Big Data Challenge - Trento ICT Days 2014
Living Land Use - Telecom Big Data Challenge - Trento ICT Days 2014
 
Christopher_J_Busic_Engineering_Resume_2019-2020
Christopher_J_Busic_Engineering_Resume_2019-2020Christopher_J_Busic_Engineering_Resume_2019-2020
Christopher_J_Busic_Engineering_Resume_2019-2020
 
SeWa - Sentinel Watcher
SeWa - Sentinel WatcherSeWa - Sentinel Watcher
SeWa - Sentinel Watcher
 

Similar to Lemmens kessler-agile-linked data v3-slideshare

‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...CONUL Conference
 
Drupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open dataDrupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open dataDrupalDay
 
Thinking spatially with your open data
Thinking spatially with your open dataThinking spatially with your open data
Thinking spatially with your open dataTwinbit
 
Drowning in information – the need of macroscopes for research funding
Drowning in information – the need of macroscopes for research fundingDrowning in information – the need of macroscopes for research funding
Drowning in information – the need of macroscopes for research fundingAndrea Scharnhorst
 
#opentourism - Linked Open Data Publishing and Discovery Workshop
#opentourism - Linked Open Data Publishing and Discovery Workshop#opentourism - Linked Open Data Publishing and Discovery Workshop
#opentourism - Linked Open Data Publishing and Discovery WorkshopRaf Buyle
 
OER World Map Prototypes
OER World Map PrototypesOER World Map Prototypes
OER World Map PrototypesISKME
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph IntroductionSören Auer
 
Big Data, Beyond the Data Center
Big Data, Beyond the Data CenterBig Data, Beyond the Data Center
Big Data, Beyond the Data CenterGilles Fedak
 
TEAMS 6, 7 and 8
TEAMS 6, 7 and 8TEAMS 6, 7 and 8
TEAMS 6, 7 and 8plan4all
 
lodlam summit session browsable linked data
lodlam summit session browsable linked datalodlam summit session browsable linked data
lodlam summit session browsable linked dataEnno Meijers
 
Open Data Dialog 2013 - Linked Data in Education
Open Data Dialog 2013 - Linked Data in EducationOpen Data Dialog 2013 - Linked Data in Education
Open Data Dialog 2013 - Linked Data in EducationStefan Dietze
 
Li Cheng WUSTL resume(Amazon)
Li Cheng WUSTL resume(Amazon)Li Cheng WUSTL resume(Amazon)
Li Cheng WUSTL resume(Amazon)Li Cheng
 
Mapping OER in the Global South
Mapping OER in the Global SouthMapping OER in the Global South
Mapping OER in the Global SouthRobert Farrow
 
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...Eric Stephan
 
The web of data: how are we doing so far
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so farElena Simperl
 
02 -how-will-inspire-influence-local-authorities-and-spatial-planning
02 -how-will-inspire-influence-local-authorities-and-spatial-planning02 -how-will-inspire-influence-local-authorities-and-spatial-planning
02 -how-will-inspire-influence-local-authorities-and-spatial-planningKarel Charvat
 
Inspire hack 2017-linked-data
Inspire hack 2017-linked-dataInspire hack 2017-linked-data
Inspire hack 2017-linked-dataRaul Palma
 
Team 05 linked data generation
Team 05 linked data generationTeam 05 linked data generation
Team 05 linked data generationplan4all
 

Similar to Lemmens kessler-agile-linked data v3-slideshare (20)

‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
 
Drupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open dataDrupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open data
 
Thinking spatially with your open data
Thinking spatially with your open dataThinking spatially with your open data
Thinking spatially with your open data
 
Drowning in information – the need of macroscopes for research funding
Drowning in information – the need of macroscopes for research fundingDrowning in information – the need of macroscopes for research funding
Drowning in information – the need of macroscopes for research funding
 
#opentourism - Linked Open Data Publishing and Discovery Workshop
#opentourism - Linked Open Data Publishing and Discovery Workshop#opentourism - Linked Open Data Publishing and Discovery Workshop
#opentourism - Linked Open Data Publishing and Discovery Workshop
 
OER World Map Prototypes
OER World Map PrototypesOER World Map Prototypes
OER World Map Prototypes
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
Big Data, Beyond the Data Center
Big Data, Beyond the Data CenterBig Data, Beyond the Data Center
Big Data, Beyond the Data Center
 
TEAMS 6, 7 and 8
TEAMS 6, 7 and 8TEAMS 6, 7 and 8
TEAMS 6, 7 and 8
 
lodlam summit session browsable linked data
lodlam summit session browsable linked datalodlam summit session browsable linked data
lodlam summit session browsable linked data
 
Open Data Dialog 2013 - Linked Data in Education
Open Data Dialog 2013 - Linked Data in EducationOpen Data Dialog 2013 - Linked Data in Education
Open Data Dialog 2013 - Linked Data in Education
 
Li Cheng WUSTL resume(Amazon)
Li Cheng WUSTL resume(Amazon)Li Cheng WUSTL resume(Amazon)
Li Cheng WUSTL resume(Amazon)
 
Mapping OER in the Global South
Mapping OER in the Global SouthMapping OER in the Global South
Mapping OER in the Global South
 
Research Plan 2014
Research Plan 2014Research Plan 2014
Research Plan 2014
 
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
 
The web of data: how are we doing so far
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so far
 
02 -how-will-inspire-influence-local-authorities-and-spatial-planning
02 -how-will-inspire-influence-local-authorities-and-spatial-planning02 -how-will-inspire-influence-local-authorities-and-spatial-planning
02 -how-will-inspire-influence-local-authorities-and-spatial-planning
 
Inspire hack 2017-linked-data
Inspire hack 2017-linked-dataInspire hack 2017-linked-data
Inspire hack 2017-linked-data
 
Team 05 linked data generation
Team 05 linked data generationTeam 05 linked data generation
Team 05 linked data generation
 

Recently uploaded

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Lemmens kessler-agile-linked data v3-slideshare

  • 1. AGILE conference, 4-6 June 2014, Castellón, Spain Geo-Information Visualizations of Linked Data Rob Lemmens University of Twente Faculty of Geo-Information Science and Earth Observation (ITC) Enschede, The Netherlands Carsten Keßler Center for Advanced Research of Spatial Information (CARSI) and Department of Geography Hunter College, CUNY, New York, USA Full paper available at: http://www.agile-online.org/Conference_Paper/cds/agile_2014/agile2014_155.pdf Cite this work as follows: Lemmens, R. and Keßler, C. (2014), Geo-Information Visualizations of Linked Data. In: Huerta, Schade, Granell (Eds): Connecting a Digital Europe through Location and Place. Proceedings of the AGILE'2014 International Conference on Geographic Information Science, Castellón, June, 3-6, 2014. ISBN: 978-90-816960-4-3
  • 2. Starting points  Analysis of workflow behind the development of a Linked Data application  Visualization of Linked Data query results  Challenges for the GIScience curriculum: Which skill set is required?  Linked data principles  Workflow – App development  Data integration use case  Skill set needed  Conclusions Objectives Outline
  • 3. Linked Data Machine-readable and semantically annotated data published online Source: http://linkeddatabook.com/editions/1.0/#htoc8
  • 4. Linked Data Principles: 1. Use URIs as names for things. 2. Use HTTP URIs, so that people can look up those names. 3. When someone looks up a URI, provide useful information, using the standards (RDF, SPARQL). 4. Include links to other URIs, so that they can discover more things. Source: http://linkeddatabook.com/editions/1.0/#htoc8
  • 5. Linked Data Source: Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/
  • 6. Workflow - App development based on Linked Data Mobile App Triple store - SPARQL end point Geo- Database Triplification (live or static) Creation of SPARQL queries Execution of SPARQL queries Web App Information end-users App developers Data producers Information retrieval Information provision Triple store discovery Discovery of interesting semantic links Visualisation of SPARQL query results Service developers Visual navigation of semantic links
  • 7. Use case Data sources  International Aid Transparency Initiative (IATI) - information on international aid projects (http://aidtransparency.net)  Office of the United Nations High Commissioner for Refugees (UNHCR) refugee statistics (self-hosted)  Humanitarian eXchange Language (HXL) (http://hxl.humanitarianresponse.info)  DBpedia (http://dbpedia.org)  Currency conversion rates (http://currency2currency.org) Creating web-based visualizations of humanitarian data, coming from different sources  Comparing refugee flow with money flow (aid projects)
  • 8. Data integration - Overview D3 Map Starter KitDBPedia 2 Char Country code OCHA/UNHCR IATI 3 Char Country code HXL Country boundaries (TopoJSON) Refugee information 2 Char Country code 3 Char Country code Aid project information 3 Char Country code Dataset merge in main app Dataset merge in SPARQL query Third party Country boundaries (CSV) Country Full names Country Full names Country boundaries Refugee information Aid project information Country Full names Country boundaries Aid project information Country boundaries Refugee information Dataset merge in SPARQL query Dataset merge in main app Dataset merge in main app Country boundaries (TopoJSON) Dataset merge in main app Country boundaries Refugee information Aid project information ❸ ❶ ❶ ❷
  • 9. Data integration 1a - Aid project information D3 Map Starter KitIATI 2 Char Country code Aid project information Dataset merge in main app Third party Country boundaries (CSV) Country Full names Country Full names Country boundaries Aid project information ❶ Separate visualizations (D3)
  • 10. Data integration 1b - Refugee information DBPedia 2 Char Country code OCHA/UNHCR 3 Char Country code HXL Refugee information 3 Char Country code 3 Char Country code Country Full names Country boundaries Refugee information Dataset merge in SPARQL query Dataset merge in main app Country boundaries (TopoJSON) ❶ Separate visualizations (D3)
  • 11. Data integration 2 D3 Map Starter KitDBPedia 2 Char Country code OCHA/UNHCR IATI 3 Char Country code Refugee information 2 Char Country code 3 Char Country code Aid project information Dataset merge in main app Third party Country boundaries (CSV) Country Full names Country Full names Country boundaries Aid project information Country boundaries Refugee information Dataset merge in SPARQL query Dataset merge in main app Country boundaries (TopoJSON) Dataset merge in main app Country boundaries Refugee information Aid project information ❶ ❶ ❷ Combined visualization by app merge
  • 12. Data integration 3 D3 Map Starter KitDBPedia 2 Char Country code OCHA/UNHCR IATI 3 Char Country code HXL Country boundaries (TopoJSON) Refugee information 2 Char Country code 3 Char Country code Aid project information 3 Char Country code Dataset merge in SPARQL query Third party Country boundaries (CSV) Country Full names Country Full names Country boundaries Refugee information Aid project information Country Full names Dataset merge in main app Combined visualization by SPARQL query
  • 13. Skill set needed  Locating data o Example starting points: W3C SPARQL Endpoints and datahub o Requires a general understanding of the Linked Data principles and potentially some proficiency in the SPARQL query language.  Data access o In-depth knowledge of the SPARQL query language
  • 14. Skill set needed  Data integration o Knowledge about different querying and caching techniques to improve response time, depending on how frequently the queried datasets are updated  Data output and visualization o Depends on tool but generally proficiency is needed in JavaScript and HTML
  • 15. Conclusions  Linked Data integration is still a challenge o Federated query approach proved too slow o Workaround: download subsets of the data and integrate them locally – is practical, but not in the spirit of Linked Data  Many frameworks such as D3 have sophisticated functionalities but simple visualizations need profound knowledge of RDF, SPARQL, HTTP requests, HTML, and JavaScript  GIScience curricula need to be extended to a broader range of web standards  Hands-on lab exercises that ask for the development of creative solutions, rather than following “click-through” instructions
  • 16. Outlook – Analyzing other parts of the workflow Mobile App Triple store - SPARQL end point Geo- Database Triplification (live or static) Creation of SPARQL queries Execution of SPARQL queries Web App Information end-users App developers Data producers Information retrieval Information provision Triple store discovery Discovery of interesting semantic links Visualisation of SPARQL query results Service developers Visual navigation of semantic links
  • 17. Questions! Rob Lemmens r.l.g.Lemmens@utwente.nl University of Twente Faculty of Geo- Information Science and Earth Observation (ITC) Enschede, The Netherlands Carsten Keßler carsten.kessler@hunter.cuny.edu Center for Advanced Research of Spatial Information and Department of Geography Hunter College, CUNY, New York, USA
  • 18. SPARQL Query prefix hxl: <http://hxl.humanitarianresponse.info/ns/#> prefix dbpprop:<http://dbpedia.org/property/> SELECT DISTINCT ?fromCode ?toCode (SUM(?count) AS ?refugees) WHERE { ?pop hxl:atLocation ?to ; hxl:placeOfOrigin ?from ; hxl:personCount ?count . ?to hxl:atLocation ?country . ?country dbpprop:isoCode ?toCode . ?from dbpprop:isoCode ?fromCode . FILTER (?count > 0) } GROUP BY ?fromCode ?toCode ORDER BY ?fromCode