SlideShare une entreprise Scribd logo
1  sur  25
Visualization
of Linked Data
Giuseppe Futia
Nexa Center for Internet and Society, Politecnico di Torino
(DAUIN), Italy
International Summer School On Open and
Collaborative Governance – July 2015
Agenda
15/07/15 Visualization of Linked Data 2
• Linked Data (LD) principles
• LD User Interface (UI) creation process
• Uduvudu: a graph-aware and adaptive UI engine
• Different approaches to visualization (with examples)
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
15/07/15 Visualization of Linked Data 3
RDF Data Model
15/07/15 Visualization of Linked Data 4
Linked Data Cloud Diagram
1014 datasets
Government: 183
(18.05%)
15/07/15 Visualization of Linked Data 5
Complementary Approaches
• Building interfaces to easily navigate or
summarize large quantities of data
• Selecting and individually rendering key
values from the data
15/07/15 Visualization of Linked Data 6
Complementary Approaches
• Building interfaces to easily navigate or
summarize large quantities of data
• Selecting and individually rendering key
values from the data
15/07/15 Visualization of Linked Data 7
Why rendering key values? (IMHO)
•We have to exploit the intelligence of the graph
in the backend of our applications (e.g., in a
search engine)
•Any kind of visualization should support the
understanding and the dimension of data
(not the dimension of the graph)
15/07/15 Visualization of Linked Data 8
London 2012 Olympics
from the BBC
«The interrelation
between the concepts
drives the navigation of the
website»
LD Visualization is a
complex task
The UI creation process is
split in multiple roles
15/07/15 Visualization of Linked Data 10
Advantages (i)
• Clear separation of roles: better repartition of
work and increased autonomy for the experts
• Iterative development process: new elements
can be added to each task without blocking
the other tasks
15/07/15 Visualization of Linke Data 11
Advantages (ii)
• Highly reusable outcome: structures and
templates can be reused and adapted later to
another context, data, or application
• Zero-input fallback: any valid Linked Data
provided can be rendered without any
additional processing
15/07/15 Visualization of Linke Data 12
Tree Vs Graph
«When you show a typical
developer RDF, where they
have previously been used to
simple JSON or XML structures,
they find the format confusing,
and hard to code with. This is
primarily because the data is a
graph, and graphs don’t fit well
with the tree structures of JSON
and XML»
- David Rogers, Senior Technical
Architect in BBC Future Media
15/07/15 Visualization of Linked Data 13
Uduvudu
• A flexible and open-source engine to visualize LD
developed in the context of Fusepool P3 project
• It is written in JavaScript and run in the browser
natively (https://github.com/uduvudu/uduvudu)
15/07/15 Visualization of Linked Data 14
Main components (i)
• Data Selector:
– It takes a superset of information that need to be
shown as input
– It trims data to a graph containing exactly the
data that needs to be rendered
– Tipically carried out by a LD specialist
15/07/15 Visualization of Linked Data 15
Data Selector example
15/07/15 Visualization of Linked Data 16
Main components (ii)
• Structure Matcher:
– It takes a graph and one or several corresponding
known structures (matchers) from a catalogue as
input and returns a tree structure as output
– This new tree structure has at least one point to a
template from the Renderer component
15/07/15 Visualization of Linked Data 17
Matchers.ttl
Examples of predicate and
combine matchers
15/07/15 Visualization of Linked Data 18
Matchers From a graph structure….
15/07/15 Visualization of Linked Data 19
Matchers
15/07/15 Visualization of Linked Data 20
…to a tree structure
Main components (iii)
• Adaptative Renderer:
– It takes as input the tree structure given by the
matcher and the provided template to finally
render the output
– The templates are written in HTML/JavaScript
and access the tree structure through escaped
variable definitions
15/07/15 Visualization of Linked Data 21
Provided template for
Adaptative Renderer
Data structured in a tree
object are accessed inside
the variable blocks <%- %>
15/07/15 Visualization of Linked Data 22
UI Creation Process with
Uduvudu
Overview of the
architecture with the
main components
15/07/15 Visualization of Linked Data 23
DEMO
Thank you!
Mail
giuseppe.futia@polito.it
GitHub repository
https://github.com/giuseppefutia

Contenu connexe

Tendances

Seminar Report 20071127
Seminar Report 20071127Seminar Report 20071127
Seminar Report 20071127
tomelf2007
 
Towards Bottom up semantic services definition
Towards Bottom up semantic services definitionTowards Bottom up semantic services definition
Towards Bottom up semantic services definition
Cristian Vasquez
 
SpreadSheetSpace Seminar at ICSI
SpreadSheetSpace Seminar at ICSISpreadSheetSpace Seminar at ICSI
SpreadSheetSpace Seminar at ICSI
Clevertech
 
What does Scott do?
What does Scott do?What does Scott do?
What does Scott do?
Scott Taylor
 

Tendances (19)

Troubleshooting complex layer 2 issues ppt 16 bsit098
Troubleshooting complex  layer 2 issues ppt 16 bsit098Troubleshooting complex  layer 2 issues ppt 16 bsit098
Troubleshooting complex layer 2 issues ppt 16 bsit098
 
FP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conferenceFP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conference
 
The Very Model of a Modern Metamodeler
The Very Model of a Modern MetamodelerThe Very Model of a Modern Metamodeler
The Very Model of a Modern Metamodeler
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Presentation
PresentationPresentation
Presentation
 
Convert BIM/ IFC models into graph database (Neo4j) based on IFCWebServer.org
Convert BIM/ IFC models into graph database (Neo4j) based on IFCWebServer.orgConvert BIM/ IFC models into graph database (Neo4j) based on IFCWebServer.org
Convert BIM/ IFC models into graph database (Neo4j) based on IFCWebServer.org
 
AEC Hackathon -London (06-08/10/2017) Team Conenctivity- BIM and smart city c...
AEC Hackathon -London (06-08/10/2017) Team Conenctivity- BIM and smart city c...AEC Hackathon -London (06-08/10/2017) Team Conenctivity- BIM and smart city c...
AEC Hackathon -London (06-08/10/2017) Team Conenctivity- BIM and smart city c...
 
Preservation of 3 d objects of buildings
Preservation of 3 d objects of buildingsPreservation of 3 d objects of buildings
Preservation of 3 d objects of buildings
 
Big Data Analytics With MATLAB
Big Data Analytics With MATLABBig Data Analytics With MATLAB
Big Data Analytics With MATLAB
 
Seminar Report 20071127
Seminar Report 20071127Seminar Report 20071127
Seminar Report 20071127
 
Towards Bottom up semantic services definition
Towards Bottom up semantic services definitionTowards Bottom up semantic services definition
Towards Bottom up semantic services definition
 
ENES Climate Analytics Service (ECAS)
ENES Climate Analytics Service (ECAS)ENES Climate Analytics Service (ECAS)
ENES Climate Analytics Service (ECAS)
 
DSD-INT 2020 Computational Framework - Part of the BlueEarth-Engine
DSD-INT 2020 Computational Framework - Part of the BlueEarth-EngineDSD-INT 2020 Computational Framework - Part of the BlueEarth-Engine
DSD-INT 2020 Computational Framework - Part of the BlueEarth-Engine
 
The EOSC Compute Platform with the EGI-ACE project
The EOSC Compute Platform with the EGI-ACE project The EOSC Compute Platform with the EGI-ACE project
The EOSC Compute Platform with the EGI-ACE project
 
Update on Work of Joint DCMI/IEEE LTSC Task Force
Update on Work of Joint DCMI/IEEE LTSC Task ForceUpdate on Work of Joint DCMI/IEEE LTSC Task Force
Update on Work of Joint DCMI/IEEE LTSC Task Force
 
SpreadSheetSpace Seminar at ICSI
SpreadSheetSpace Seminar at ICSISpreadSheetSpace Seminar at ICSI
SpreadSheetSpace Seminar at ICSI
 
What does Scott do?
What does Scott do?What does Scott do?
What does Scott do?
 
Sharing Your Data
Sharing Your DataSharing Your Data
Sharing Your Data
 
Configuring and Visualizing The Data Resources in a Cloud-based Data Collect...
Configuring and Visualizing The Data Resources  in a Cloud-based Data Collect...Configuring and Visualizing The Data Resources  in a Cloud-based Data Collect...
Configuring and Visualizing The Data Resources in a Cloud-based Data Collect...
 

Similaire à Visualization of Linked Data

Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Citadelh2020
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Gayane Sedrakyan
 
Colombo+ronzoni+fontana
Colombo+ronzoni+fontanaColombo+ronzoni+fontana
Colombo+ronzoni+fontana
Ajay Ohri
 
Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02
Jotham Gadot
 

Similaire à Visualization of Linked Data (20)

UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.
UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.
UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.
 
Sebastian Hellmann
Sebastian HellmannSebastian Hellmann
Sebastian Hellmann
 
20141030 LinDA Workshop echallenges2014 - LinDA project overview
20141030 LinDA Workshop echallenges2014 - LinDA project overview20141030 LinDA Workshop echallenges2014 - LinDA project overview
20141030 LinDA Workshop echallenges2014 - LinDA project overview
 
LOD2 Webinar Series: CubeViz
LOD2 Webinar Series: CubeViz LOD2 Webinar Series: CubeViz
LOD2 Webinar Series: CubeViz
 
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
 
Interaction with Linked Data
Interaction with Linked DataInteraction with Linked Data
Interaction with Linked Data
 
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
 
Charlotte Front End - D3
Charlotte Front End - D3Charlotte Front End - D3
Charlotte Front End - D3
 
Data Visualizations with D3.js
Data Visualizations with D3.jsData Visualizations with D3.js
Data Visualizations with D3.js
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data Applications
 
IRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database Techniques
 
Logical Data Fabric and Data Mesh – Driving Business Outcomes
Logical Data Fabric and Data Mesh – Driving Business OutcomesLogical Data Fabric and Data Mesh – Driving Business Outcomes
Logical Data Fabric and Data Mesh – Driving Business Outcomes
 
Colombo+ronzoni+fontana
Colombo+ronzoni+fontanaColombo+ronzoni+fontana
Colombo+ronzoni+fontana
 
Mobile Offline First for inclusive data that spans the data divide
Mobile Offline First for inclusive data that spans the data divideMobile Offline First for inclusive data that spans the data divide
Mobile Offline First for inclusive data that spans the data divide
 
Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02
 
Planetdata simpda
Planetdata simpdaPlanetdata simpda
Planetdata simpda
 
PlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web ScalePlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web Scale
 
Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data ModelingAgile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
 

Plus de giuseppe_futia

Plus de giuseppe_futia (7)

Removing barriers to transparency: a case study on the use of semantic techno...
Removing barriers to transparency: a case study on the use of semantic techno...Removing barriers to transparency: a case study on the use of semantic techno...
Removing barriers to transparency: a case study on the use of semantic techno...
 
From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...
From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...
From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...
 
Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...
Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...
Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...
 
TellMeFirst - A knowledge domain discovery framework
TellMeFirst - A knowledge domain discovery frameworkTellMeFirst - A knowledge domain discovery framework
TellMeFirst - A knowledge domain discovery framework
 
From unstructured data to structured journalism
From unstructured data to structured journalismFrom unstructured data to structured journalism
From unstructured data to structured journalism
 
Exploiting Linked Open Data and Natural Language Processing for Classificati...
Exploiting Linked Open Data  and Natural Language Processing for Classificati...Exploiting Linked Open Data  and Natural Language Processing for Classificati...
Exploiting Linked Open Data and Natural Language Processing for Classificati...
 
Visualizing Internet-Measurements Data for Research Purposes: the NeuViz Data...
Visualizing Internet-Measurements Data for Research Purposes: the NeuViz Data...Visualizing Internet-Measurements Data for Research Purposes: the NeuViz Data...
Visualizing Internet-Measurements Data for Research Purposes: the NeuViz Data...
 

Dernier

Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 

Dernier (20)

Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 

Visualization of Linked Data

  • 1. Visualization of Linked Data Giuseppe Futia Nexa Center for Internet and Society, Politecnico di Torino (DAUIN), Italy International Summer School On Open and Collaborative Governance – July 2015
  • 2. Agenda 15/07/15 Visualization of Linked Data 2 • Linked Data (LD) principles • LD User Interface (UI) creation process • Uduvudu: a graph-aware and adaptive UI engine • Different approaches to visualization (with examples)
  • 3. 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 15/07/15 Visualization of Linked Data 3
  • 4. RDF Data Model 15/07/15 Visualization of Linked Data 4
  • 5. Linked Data Cloud Diagram 1014 datasets Government: 183 (18.05%) 15/07/15 Visualization of Linked Data 5
  • 6. Complementary Approaches • Building interfaces to easily navigate or summarize large quantities of data • Selecting and individually rendering key values from the data 15/07/15 Visualization of Linked Data 6
  • 7. Complementary Approaches • Building interfaces to easily navigate or summarize large quantities of data • Selecting and individually rendering key values from the data 15/07/15 Visualization of Linked Data 7
  • 8. Why rendering key values? (IMHO) •We have to exploit the intelligence of the graph in the backend of our applications (e.g., in a search engine) •Any kind of visualization should support the understanding and the dimension of data (not the dimension of the graph) 15/07/15 Visualization of Linked Data 8
  • 9. London 2012 Olympics from the BBC «The interrelation between the concepts drives the navigation of the website»
  • 10. LD Visualization is a complex task The UI creation process is split in multiple roles 15/07/15 Visualization of Linked Data 10
  • 11. Advantages (i) • Clear separation of roles: better repartition of work and increased autonomy for the experts • Iterative development process: new elements can be added to each task without blocking the other tasks 15/07/15 Visualization of Linke Data 11
  • 12. Advantages (ii) • Highly reusable outcome: structures and templates can be reused and adapted later to another context, data, or application • Zero-input fallback: any valid Linked Data provided can be rendered without any additional processing 15/07/15 Visualization of Linke Data 12
  • 13. Tree Vs Graph «When you show a typical developer RDF, where they have previously been used to simple JSON or XML structures, they find the format confusing, and hard to code with. This is primarily because the data is a graph, and graphs don’t fit well with the tree structures of JSON and XML» - David Rogers, Senior Technical Architect in BBC Future Media 15/07/15 Visualization of Linked Data 13
  • 14. Uduvudu • A flexible and open-source engine to visualize LD developed in the context of Fusepool P3 project • It is written in JavaScript and run in the browser natively (https://github.com/uduvudu/uduvudu) 15/07/15 Visualization of Linked Data 14
  • 15. Main components (i) • Data Selector: – It takes a superset of information that need to be shown as input – It trims data to a graph containing exactly the data that needs to be rendered – Tipically carried out by a LD specialist 15/07/15 Visualization of Linked Data 15
  • 16. Data Selector example 15/07/15 Visualization of Linked Data 16
  • 17. Main components (ii) • Structure Matcher: – It takes a graph and one or several corresponding known structures (matchers) from a catalogue as input and returns a tree structure as output – This new tree structure has at least one point to a template from the Renderer component 15/07/15 Visualization of Linked Data 17
  • 18. Matchers.ttl Examples of predicate and combine matchers 15/07/15 Visualization of Linked Data 18
  • 19. Matchers From a graph structure…. 15/07/15 Visualization of Linked Data 19
  • 20. Matchers 15/07/15 Visualization of Linked Data 20 …to a tree structure
  • 21. Main components (iii) • Adaptative Renderer: – It takes as input the tree structure given by the matcher and the provided template to finally render the output – The templates are written in HTML/JavaScript and access the tree structure through escaped variable definitions 15/07/15 Visualization of Linked Data 21
  • 22. Provided template for Adaptative Renderer Data structured in a tree object are accessed inside the variable blocks <%- %> 15/07/15 Visualization of Linked Data 22
  • 23. UI Creation Process with Uduvudu Overview of the architecture with the main components 15/07/15 Visualization of Linked Data 23
  • 24. DEMO