SlideShare a Scribd company logo
RDF GRAPH VISUALIZATION
BY INTERPRETING LINKED DATA AS KNOWLEDGE
Rathachai CHAWUTHAI & Prof.Hideaki TAKEDA
National Institute of Informatics , and SOKENDAI
RDF4U
JIST2015 Yichang, China 11-13 Nov 2015
AGENDA
• Motivation
• Methods
• Graph Simplification
• Triple Ranking
• Property Selection
• Outcome
• Future Plan
MOTIVATION
THE ROLE OF SEMANTIC WEB IN KNOWLEDGE MANAGEMENT
DDaattaa  ttiieerr
SSeerrvviiccee  ttiieerr
VViissuuaalliissaattiioonn  ttiieerr
SSPPAARRQQLL JJEENNAA eettcc..
4
AApppplliiccaattiioonn//PPrreesseennttaattiioonn//
At Visualisation Tier,
• RDF data are transformed into 

Chart, Geographic Map, etc. 

and then serve users.
It’s cool, but
• Users are far from RDF data, so
they do not understand the power
of Semantic Web and do not realise
how to contribute RDF data.
For this reason,
• It could be good if users can read
RDF data directly using node-link
diagram or concept-map diagram.
read
READING FROM A QUERY GRAPH
5
Querying the 2-hop neighbourhood (or more hops) of a given URI
gives wider information on the topic.
CCaaffffee  
MMoocchhaa
EEsspprreessssoo CChhooccoollaattee
SSuuggaarr MMiillkk
CCooffffeeeettyyppee
sswweeeett
ttyyppee
ttaassttee
ssuuggaarrccaannee
mmaaddee  ffrroomm
ccooww
pprroodduucceess
wwhhiittee
ccoolloorr
ccooccooaa
ccoonnttaaiinnss
aa  sshhoott  ooff
ttooppppeedd  bbyyccoonnttaaiinnss
hhaass  llaayyeerr  ooff
ccaaffffeeiinnee  
ccoonnttaaiinn
443300  mmgg//LL
bbllaacckk
ccoolloorr
bbiitttteerr
ttaassttee
PROBLEMS
1) A Query Graph is TOO Complicated to Read.
http://lod.ac/species/Bubohttp://dbpedia.org/resource/Tokyo
6
PROBLEMS
7
2) Lacking of Reading Flow of RDF Data
All triples are equal, so Background Content and Main Point
are NOT structured in any RDF graphs.
≠ TTooppiicc
GOAL
8
we prefer …….
✦ A Simply Readable Graph
✦ A Well-Reading-Flow Graph
TTooppiicc
TTooppiicc
Common Information
Topic-Specific Information
DEMO
http://my.tv.sohu.com/us/271745761/81854223.shtml
9
https://www.youtube.com/watch?v=z3roA9-Cp8g
bit.ly/youtube_rdf4u
bit.ly/sohu_rdf4u
Full urls
METHODS
OVERALL
11
PropertySelection
Graph
Simplification
TripleRanking
RDF4U Human-Readable
Graph
Original
Query Graph
display/hide properties
select simplification rules
choose a proper rank
User
GRAPH SIMPLICATION
12
• Some well-prepared RDF repositories did reasoning on
ontologies in order to support a SPARQL service.
• One impact is that the inferred triples create giant
components in a graph.
• A closer look at the data indicates that the following
situations are commonly found in any complex RDF graph.
• equivalent or same-as instances (owl:sameAs),
• transitive properties (e.g. skos:broaderTransitive), and
• hierarchical classification (rdf:type & rdfs:subClassOf)
• Thus, this method aims to remove some redundant triples
by using the mechanism of Semantic Web rules.
xx
CC11
CC22
rrddffss::ssuubbCCllaassssOOffrrddff::ttyyppee
xx
yy
zz
PP
PP
GRAPH SIMPLICATION
13
ss11 oo11
oo22
pp11
pp22
ss22
oowwll::ssaammeeAAss and fD(s1) > fD(s2) ss11
pp11
pp22
oo11
oo22
To merge same-as nodes
To remove transitive links
To remove inferred type hierarchies
xx
yy
zz
PP
PP
PP
and p rdf:type
owl:TransitiveProperty .
xx
CC11
CC22
rrddff::ttyyppee
rrddff::ttyyppee
rrddffss::ssuubbCCllaassssOOff
11
22
33
GRAPH SIMPLICATION
Example Result
14
Graph
Simplification
Superorder(
Order(
owls(
Strigiformes(
Family(
Common(Name(
Strigidae(Aves(
Bubo(
eagle(owls(
Genus(
Class(
birds(
Coelurosauria(
Neognathae(
Taxon(Name(
hasSynonym)
hasSynonym)
hasParentTaxon)
hasParentTaxon)
hasParentTaxon)
hasTaxonRank)
hasTaxonRank)
hasTaxonRank)
hasTaxonRank)
hasSynonym)
hasParentTaxon)
hasTaxonRank)
type)
type)
type)type)
type)
ScienAfic(Name(
http://lod.ac/species/Bubo
Simplified Graph
Original
Query Graph
TRIPLE RANKING
15
Since users have different background knowledge in a specific topic,
beginners may interested in reading common information before getting
topic-specific information, while experts may prefer to read only topic-
specific information.
• Concept Level (resources || properties)
• General Concepts are terms that are commonly known such as
“name”, “address”, and “class”, and they are always found in a corpus.
• Key Concepts are important terms that are always found in the query
result and not many in the whole dataset.
• Information Level (triples)
• Common Information explains background knowledge that supports
readers to understand the main content. (a lot of general concepts)
• Topic-Specific Information contains specific terms that are highly
relevance to the article. (a lot of key concepts)
TRIPLE RANKING
16
are General Concepts are Key Concepts
Identify
• General concepts
• Key concepts
Get an RDF graph 2211
TRIPLE RANKING
17
are General Concepts are Key Concepts
Common Information
Most of nodes and links
are general concepts
33 44
Topic-Specific Information
Most of nodes and links are
key concepts
α⋅w(s) + β⋅w(p) + γ⋅w(o)
3
α⋅w(s) + β⋅w(p) + γ⋅w(o)
α + β + γ
TRIPLE RANKING
18
w(uri)=
fQ(uri)
log( fD(uri) + 1)
vw(〈s,p,o〉)=
a number of a URI in a Query result
a logarithmic scale of a number of a URI
in a whole Dataset
Weight of a URI
Visualization-Weight of a Triple
The coefficients are 1.0 by default,
but they can be adjusted due to for specific purpose.
Concept Level
Information Level
high: key concept
low: general concept
high: topic-specific
low: common info
TRIPLE RANKING
19
h"p://dbpedia.org/resource/Hydrogen 53 1,386 16.87
h"p://dbpedia.org/resource/Category:Chemical_elements 14 10,880 3.47
h"p://dbpedia.org/resource/Hydrogen_economy 13 6,489 3.41
h"p://dbpedia.org/resource/Category:Diatomic_nonmetals 12 103 5.96
h"p://dbpedia.org/resource/Category:Airship_technology 8 166 3.60
h"p://www.w3.org/2004/02/skos/core#Concept 8 9,707,808 1.14
h"p://www.w3.org/2002/07/owl#Thing 2 9,761,514 0.29
h"p://www.hydrogen.energy.gov/ 1 1 0.00
h"p://www.w3.org/2002/07/owl#sameAs 72 !meout 0.00
h"p://www.w3.org/1999/02/22-­‐rdf-­‐syntax-­‐ns#type 38 !meout 0.00
h"p://www.w3.org/2000/01/rdf-­‐schema#subClassOf 24 !meout 0.00
h"p://www.w3.org/2002/07/owl#equivalentClass 22 !meout 0.00
h"p://purl.org/dc/terms/subject 12 30,232,709 1.60
h"p://www.w3.org/2004/02/skos/core#broader 12 2,485,421 1.88
h"p://xmlns.com/foaf/0.1/isPrimaryTopicOf 3 34,557,438 0.40
h"p://purl.org/dc/elements/1.1/rights 2 3,102,660 0.31
URI
fQ fD
log(fD)
fQ
ResourcesProperties
in a Query
graph
in a whole
Dataset
Query Topic: dbpedia:Hydrogen
(raw: 1,291,986)
(raw: 15,195,702)
Concept Level
TRIPLE RANKING
20
Subject Predicate Object vw
dp:Hydrogen rdf:type owl:Thing 5.62
dp:Hydrogen rdf:type skos:Concept 6.01
dp:Hydrogen dct:subject dp:Chemical_elements 7.31
dp:Hydrogen dct:subject dp:Airship_technology 7.35
dp:Hydrogen rdf:type dp:Diatomic_nonmetals 7.48
H
For Example
http://dbpedia.org/resource/Hydrogen
Common
Topic-Specific
Information Level
TRIPLE RANKING
21
In case of sub-property (also sub-class)
ltk:higherTaxon
ltk:mergedInto
skos:broader
rdfs:subPropertyOf
rdfs:subPropertyOf
ltk:higherTaxon
ltk:mergedInto
a x
a y
skos:broader
a x
a y
skos:broader
more specific than
Raw Data Inferred Data
OUTCOME
PROTOTYPE
23
http://rc.lodac.nii.ac.jp/rdf4u/
Thanks to
Client: D3js, Bootstrap, jQuery,
Server: SimpleRDF, SPARQL for PHP
• To simplify a graph by removing some
inferred triples.
• To give ranking scores to triples based on
common and topic-specific information.
• To filter a graph by selecting preferred
properties.
• To control an interactive graph diagram.
Features
bit.ly/rdf4u
DISCUSSION
Usefulness
Uniqueness
Novelty
Prospect
Some graph visualisation works: Motif,
Gephi, RDF Gravity, Fenfire, and
IsaViz,
• do not use the power of Semantic
Web to sparsity a graph, and
• do not mention to provide
different data for different user
levels
• TF-IDF is adapted for ordering
triple from common to topic-
specific level of information.
• The degree of commonness versus
specificity is calculated by
evaluating the nature of the
dataset with the algorithm.
• The triple ranking can be extended
by applying various algorithm in
order to satisfy diverse
characteristics of the data in other
domains such as Biodiversity
Informatics.
• Mashup tools should consider this
idea.
24
• A diagram is sparser and easier
to be read by human.
• Beginners can read common
information firstly.
• Expert can read topic-specific
information.
FUTURE PLAN
• To do critical evaluation
• Survey
• Number of cutting edge
• To find the precise border between
common information and topic-
specific information
• To find a better way to count the
number of URIs

(always timeout)
• To remove noisy triples
• To improve triple ranking algorithm
for other domains
25
PropertySelection
Graph
Simplification
TripleRanking
RDF4U
Human-Readable
Graph
Original Query
Graph
http://rc.lodac.nii.ac.jp/rdf4u
非常感謝
THANKS TO THESE IMAGE SOURCES
https://www.pinterest.com/pin/
444660163179663554/
http://www.clipartpanda.com/categories/
reading-clipart
https://en.wikipedia.org/wiki/
Facebook_like_button
http://www.iconarchive.com/show/
misc-icons-by-iconlicious/Monitor-
icon.html
http://www.w3.org/RDF/icons/
http://designplaygrounds.com/tv/the-
power-of-data-visualization-2/
https://conceptdraw.com/a1247c3/
preview/256

More Related Content

What's hot

Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4jExplicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Connected Data World
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
Sören Auer
 
A Generic Language for Integrated RDF Mappings of Heterogeneous Data
A Generic Language for Integrated RDF Mappings of Heterogeneous DataA Generic Language for Integrated RDF Mappings of Heterogeneous Data
A Generic Language for Integrated RDF Mappings of Heterogeneous Data
andimou
 
Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020
Ontotext
 
Knowledge graphs on the Web
Knowledge graphs on the WebKnowledge graphs on the Web
Knowledge graphs on the Web
Armin Haller
 
Presentation of the INVENiT Expert Meeting on Monday 16 February 2015
Presentation of the INVENiT Expert Meeting on Monday 16 February 2015Presentation of the INVENiT Expert Meeting on Monday 16 February 2015
Presentation of the INVENiT Expert Meeting on Monday 16 February 2015
Leon Wessels
 
What_do_Knowledge_Graph_Embeddings_Learn.pdf
What_do_Knowledge_Graph_Embeddings_Learn.pdfWhat_do_Knowledge_Graph_Embeddings_Learn.pdf
What_do_Knowledge_Graph_Embeddings_Learn.pdf
Heiko Paulheim
 
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talkDistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
Gezim Sejdiu
 
Hacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge GraphsHacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge Graphs
ArangoDB Database
 
Open statistics Belgium
Open statistics BelgiumOpen statistics Belgium
Open statistics Belgium
Open Knowledge Belgium
 
Digital Humanities and Linked Data
Digital Humanities and Linked DataDigital Humanities and Linked Data
Digital Humanities and Linked Data
Leon Wessels
 
Linked Data Experiences at Springer Nature
Linked Data Experiences at Springer NatureLinked Data Experiences at Springer Nature
Linked Data Experiences at Springer Nature
Michele Pasin
 
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
François Scharffe
 
Achieving time effective federated information from scalable rdf data using s...
Achieving time effective federated information from scalable rdf data using s...Achieving time effective federated information from scalable rdf data using s...
Achieving time effective federated information from scalable rdf data using s...తేజ దండిభట్ల
 
Efficient Practices for Large Scale Text Mining Process
Efficient Practices for Large Scale Text Mining ProcessEfficient Practices for Large Scale Text Mining Process
Efficient Practices for Large Scale Text Mining Process
Ontotext
 
The RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountThe RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple Count
Leigh Dodds
 
Adventures in Linked Data Land (presentation by Richard Light)
Adventures in Linked Data Land (presentation by Richard Light)Adventures in Linked Data Land (presentation by Richard Light)
Adventures in Linked Data Land (presentation by Richard Light)
jottevanger
 
Semantic Pipes and Semantic Mashups
Semantic Pipes and Semantic MashupsSemantic Pipes and Semantic Mashups
Semantic Pipes and Semantic Mashupsgiurca
 
The Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open DataThe Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open Data
Ontotext
 

What's hot (20)

Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4jExplicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
A Generic Language for Integrated RDF Mappings of Heterogeneous Data
A Generic Language for Integrated RDF Mappings of Heterogeneous DataA Generic Language for Integrated RDF Mappings of Heterogeneous Data
A Generic Language for Integrated RDF Mappings of Heterogeneous Data
 
Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020
 
Knowledge graphs on the Web
Knowledge graphs on the WebKnowledge graphs on the Web
Knowledge graphs on the Web
 
Presentation of the INVENiT Expert Meeting on Monday 16 February 2015
Presentation of the INVENiT Expert Meeting on Monday 16 February 2015Presentation of the INVENiT Expert Meeting on Monday 16 February 2015
Presentation of the INVENiT Expert Meeting on Monday 16 February 2015
 
What_do_Knowledge_Graph_Embeddings_Learn.pdf
What_do_Knowledge_Graph_Embeddings_Learn.pdfWhat_do_Knowledge_Graph_Embeddings_Learn.pdf
What_do_Knowledge_Graph_Embeddings_Learn.pdf
 
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talkDistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
 
Hacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge GraphsHacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge Graphs
 
Open statistics Belgium
Open statistics BelgiumOpen statistics Belgium
Open statistics Belgium
 
Digital Humanities and Linked Data
Digital Humanities and Linked DataDigital Humanities and Linked Data
Digital Humanities and Linked Data
 
Linked Data Experiences at Springer Nature
Linked Data Experiences at Springer NatureLinked Data Experiences at Springer Nature
Linked Data Experiences at Springer Nature
 
20110728 datalift-rpi-troy
20110728 datalift-rpi-troy20110728 datalift-rpi-troy
20110728 datalift-rpi-troy
 
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
 
Achieving time effective federated information from scalable rdf data using s...
Achieving time effective federated information from scalable rdf data using s...Achieving time effective federated information from scalable rdf data using s...
Achieving time effective federated information from scalable rdf data using s...
 
Efficient Practices for Large Scale Text Mining Process
Efficient Practices for Large Scale Text Mining ProcessEfficient Practices for Large Scale Text Mining Process
Efficient Practices for Large Scale Text Mining Process
 
The RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountThe RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple Count
 
Adventures in Linked Data Land (presentation by Richard Light)
Adventures in Linked Data Land (presentation by Richard Light)Adventures in Linked Data Land (presentation by Richard Light)
Adventures in Linked Data Land (presentation by Richard Light)
 
Semantic Pipes and Semantic Mashups
Semantic Pipes and Semantic MashupsSemantic Pipes and Semantic Mashups
Semantic Pipes and Semantic Mashups
 
The Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open DataThe Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open Data
 

Similar to RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge

RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
Giorgos Santipantakis
 
RSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF StreamsRSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF Streams
keski
 
final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)Ankit Rathi
 
Grails goes Graph
Grails goes GraphGrails goes Graph
Grails goes Graph
darthvader42
 
Graph Analytics in Spark
Graph Analytics in SparkGraph Analytics in Spark
Graph Analytics in Spark
Paco Nathan
 
Microservices, containers, and machine learning
Microservices, containers, and machine learningMicroservices, containers, and machine learning
Microservices, containers, and machine learning
Paco Nathan
 
GraphChain
GraphChainGraphChain
GraphChain
sopekmir
 
Re-using Media on the Web: Media fragment re-mixing and playout
Re-using Media on the Web: Media fragment re-mixing and playoutRe-using Media on the Web: Media fragment re-mixing and playout
Re-using Media on the Web: Media fragment re-mixing and playout
MediaMixerCommunity
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
Jean-Paul Calbimonte
 
Apache Spark 101 - Demi Ben-Ari
Apache Spark 101 - Demi Ben-AriApache Spark 101 - Demi Ben-Ari
Apache Spark 101 - Demi Ben-Ari
Demi Ben-Ari
 
Vocabulary for Linked Data Visualization Model - Dateso 2015
Vocabulary for Linked Data Visualization Model - Dateso 2015Vocabulary for Linked Data Visualization Model - Dateso 2015
Vocabulary for Linked Data Visualization Model - Dateso 2015
Jiří Helmich
 
GraphX: Graph analytics for insights about developer communities
GraphX: Graph analytics for insights about developer communitiesGraphX: Graph analytics for insights about developer communities
GraphX: Graph analytics for insights about developer communitiesPaco Nathan
 
Stream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsStream processing: The Matrix Revolutions
Stream processing: The Matrix Revolutions
RomanaPernischov
 
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsGenerating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Christophe Debruyne
 
SPARQL and RDF query optimization
SPARQL and RDF query optimizationSPARQL and RDF query optimization
SPARQL and RDF query optimization
Kisung Kim
 
Towards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsTowards efficient processing of RDF data streams
Towards efficient processing of RDF data streams
Alejandro Llaves
 
Towards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsTowards efficient processing of RDF data streams
Towards efficient processing of RDF data streams
Alejandro Llaves
 
Graph basedrdf storeforapachecassandra
Graph basedrdf storeforapachecassandraGraph basedrdf storeforapachecassandra
Graph basedrdf storeforapachecassandra
Ravindra Ranwala
 

Similar to RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge (20)

RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
RSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF StreamsRSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF Streams
 
final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)
 
Grails goes Graph
Grails goes GraphGrails goes Graph
Grails goes Graph
 
Graph databases
Graph databasesGraph databases
Graph databases
 
Graph Analytics in Spark
Graph Analytics in SparkGraph Analytics in Spark
Graph Analytics in Spark
 
p27
p27p27
p27
 
Microservices, containers, and machine learning
Microservices, containers, and machine learningMicroservices, containers, and machine learning
Microservices, containers, and machine learning
 
GraphChain
GraphChainGraphChain
GraphChain
 
Re-using Media on the Web: Media fragment re-mixing and playout
Re-using Media on the Web: Media fragment re-mixing and playoutRe-using Media on the Web: Media fragment re-mixing and playout
Re-using Media on the Web: Media fragment re-mixing and playout
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 
Apache Spark 101 - Demi Ben-Ari
Apache Spark 101 - Demi Ben-AriApache Spark 101 - Demi Ben-Ari
Apache Spark 101 - Demi Ben-Ari
 
Vocabulary for Linked Data Visualization Model - Dateso 2015
Vocabulary for Linked Data Visualization Model - Dateso 2015Vocabulary for Linked Data Visualization Model - Dateso 2015
Vocabulary for Linked Data Visualization Model - Dateso 2015
 
GraphX: Graph analytics for insights about developer communities
GraphX: Graph analytics for insights about developer communitiesGraphX: Graph analytics for insights about developer communities
GraphX: Graph analytics for insights about developer communities
 
Stream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsStream processing: The Matrix Revolutions
Stream processing: The Matrix Revolutions
 
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsGenerating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
 
SPARQL and RDF query optimization
SPARQL and RDF query optimizationSPARQL and RDF query optimization
SPARQL and RDF query optimization
 
Towards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsTowards efficient processing of RDF data streams
Towards efficient processing of RDF data streams
 
Towards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsTowards efficient processing of RDF data streams
Towards efficient processing of RDF data streams
 
Graph basedrdf storeforapachecassandra
Graph basedrdf storeforapachecassandraGraph basedrdf storeforapachecassandra
Graph basedrdf storeforapachecassandra
 

Recently uploaded

一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Subhajit Sahu
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 

Recently uploaded (20)

一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 

RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge

  • 1. RDF GRAPH VISUALIZATION BY INTERPRETING LINKED DATA AS KNOWLEDGE Rathachai CHAWUTHAI & Prof.Hideaki TAKEDA National Institute of Informatics , and SOKENDAI RDF4U JIST2015 Yichang, China 11-13 Nov 2015
  • 2. AGENDA • Motivation • Methods • Graph Simplification • Triple Ranking • Property Selection • Outcome • Future Plan
  • 4. THE ROLE OF SEMANTIC WEB IN KNOWLEDGE MANAGEMENT DDaattaa ttiieerr SSeerrvviiccee ttiieerr VViissuuaalliissaattiioonn ttiieerr SSPPAARRQQLL JJEENNAA eettcc.. 4 AApppplliiccaattiioonn//PPrreesseennttaattiioonn// At Visualisation Tier, • RDF data are transformed into 
 Chart, Geographic Map, etc. 
 and then serve users. It’s cool, but • Users are far from RDF data, so they do not understand the power of Semantic Web and do not realise how to contribute RDF data. For this reason, • It could be good if users can read RDF data directly using node-link diagram or concept-map diagram. read
  • 5. READING FROM A QUERY GRAPH 5 Querying the 2-hop neighbourhood (or more hops) of a given URI gives wider information on the topic. CCaaffffee MMoocchhaa EEsspprreessssoo CChhooccoollaattee SSuuggaarr MMiillkk CCooffffeeeettyyppee sswweeeett ttyyppee ttaassttee ssuuggaarrccaannee mmaaddee ffrroomm ccooww pprroodduucceess wwhhiittee ccoolloorr ccooccooaa ccoonnttaaiinnss aa sshhoott ooff ttooppppeedd bbyyccoonnttaaiinnss hhaass llaayyeerr ooff ccaaffffeeiinnee ccoonnttaaiinn 443300 mmgg//LL bbllaacckk ccoolloorr bbiitttteerr ttaassttee
  • 6. PROBLEMS 1) A Query Graph is TOO Complicated to Read. http://lod.ac/species/Bubohttp://dbpedia.org/resource/Tokyo 6
  • 7. PROBLEMS 7 2) Lacking of Reading Flow of RDF Data All triples are equal, so Background Content and Main Point are NOT structured in any RDF graphs. ≠ TTooppiicc
  • 8. GOAL 8 we prefer ……. ✦ A Simply Readable Graph ✦ A Well-Reading-Flow Graph TTooppiicc TTooppiicc Common Information Topic-Specific Information
  • 12. GRAPH SIMPLICATION 12 • Some well-prepared RDF repositories did reasoning on ontologies in order to support a SPARQL service. • One impact is that the inferred triples create giant components in a graph. • A closer look at the data indicates that the following situations are commonly found in any complex RDF graph. • equivalent or same-as instances (owl:sameAs), • transitive properties (e.g. skos:broaderTransitive), and • hierarchical classification (rdf:type & rdfs:subClassOf) • Thus, this method aims to remove some redundant triples by using the mechanism of Semantic Web rules.
  • 13. xx CC11 CC22 rrddffss::ssuubbCCllaassssOOffrrddff::ttyyppee xx yy zz PP PP GRAPH SIMPLICATION 13 ss11 oo11 oo22 pp11 pp22 ss22 oowwll::ssaammeeAAss and fD(s1) > fD(s2) ss11 pp11 pp22 oo11 oo22 To merge same-as nodes To remove transitive links To remove inferred type hierarchies xx yy zz PP PP PP and p rdf:type owl:TransitiveProperty . xx CC11 CC22 rrddff::ttyyppee rrddff::ttyyppee rrddffss::ssuubbCCllaassssOOff 11 22 33
  • 15. TRIPLE RANKING 15 Since users have different background knowledge in a specific topic, beginners may interested in reading common information before getting topic-specific information, while experts may prefer to read only topic- specific information. • Concept Level (resources || properties) • General Concepts are terms that are commonly known such as “name”, “address”, and “class”, and they are always found in a corpus. • Key Concepts are important terms that are always found in the query result and not many in the whole dataset. • Information Level (triples) • Common Information explains background knowledge that supports readers to understand the main content. (a lot of general concepts) • Topic-Specific Information contains specific terms that are highly relevance to the article. (a lot of key concepts)
  • 16. TRIPLE RANKING 16 are General Concepts are Key Concepts Identify • General concepts • Key concepts Get an RDF graph 2211
  • 17. TRIPLE RANKING 17 are General Concepts are Key Concepts Common Information Most of nodes and links are general concepts 33 44 Topic-Specific Information Most of nodes and links are key concepts
  • 18. α⋅w(s) + β⋅w(p) + γ⋅w(o) 3 α⋅w(s) + β⋅w(p) + γ⋅w(o) α + β + γ TRIPLE RANKING 18 w(uri)= fQ(uri) log( fD(uri) + 1) vw(〈s,p,o〉)= a number of a URI in a Query result a logarithmic scale of a number of a URI in a whole Dataset Weight of a URI Visualization-Weight of a Triple The coefficients are 1.0 by default, but they can be adjusted due to for specific purpose. Concept Level Information Level high: key concept low: general concept high: topic-specific low: common info
  • 19. TRIPLE RANKING 19 h"p://dbpedia.org/resource/Hydrogen 53 1,386 16.87 h"p://dbpedia.org/resource/Category:Chemical_elements 14 10,880 3.47 h"p://dbpedia.org/resource/Hydrogen_economy 13 6,489 3.41 h"p://dbpedia.org/resource/Category:Diatomic_nonmetals 12 103 5.96 h"p://dbpedia.org/resource/Category:Airship_technology 8 166 3.60 h"p://www.w3.org/2004/02/skos/core#Concept 8 9,707,808 1.14 h"p://www.w3.org/2002/07/owl#Thing 2 9,761,514 0.29 h"p://www.hydrogen.energy.gov/ 1 1 0.00 h"p://www.w3.org/2002/07/owl#sameAs 72 !meout 0.00 h"p://www.w3.org/1999/02/22-­‐rdf-­‐syntax-­‐ns#type 38 !meout 0.00 h"p://www.w3.org/2000/01/rdf-­‐schema#subClassOf 24 !meout 0.00 h"p://www.w3.org/2002/07/owl#equivalentClass 22 !meout 0.00 h"p://purl.org/dc/terms/subject 12 30,232,709 1.60 h"p://www.w3.org/2004/02/skos/core#broader 12 2,485,421 1.88 h"p://xmlns.com/foaf/0.1/isPrimaryTopicOf 3 34,557,438 0.40 h"p://purl.org/dc/elements/1.1/rights 2 3,102,660 0.31 URI fQ fD log(fD) fQ ResourcesProperties in a Query graph in a whole Dataset Query Topic: dbpedia:Hydrogen (raw: 1,291,986) (raw: 15,195,702) Concept Level
  • 20. TRIPLE RANKING 20 Subject Predicate Object vw dp:Hydrogen rdf:type owl:Thing 5.62 dp:Hydrogen rdf:type skos:Concept 6.01 dp:Hydrogen dct:subject dp:Chemical_elements 7.31 dp:Hydrogen dct:subject dp:Airship_technology 7.35 dp:Hydrogen rdf:type dp:Diatomic_nonmetals 7.48 H For Example http://dbpedia.org/resource/Hydrogen Common Topic-Specific Information Level
  • 21. TRIPLE RANKING 21 In case of sub-property (also sub-class) ltk:higherTaxon ltk:mergedInto skos:broader rdfs:subPropertyOf rdfs:subPropertyOf ltk:higherTaxon ltk:mergedInto a x a y skos:broader a x a y skos:broader more specific than Raw Data Inferred Data
  • 23. PROTOTYPE 23 http://rc.lodac.nii.ac.jp/rdf4u/ Thanks to Client: D3js, Bootstrap, jQuery, Server: SimpleRDF, SPARQL for PHP • To simplify a graph by removing some inferred triples. • To give ranking scores to triples based on common and topic-specific information. • To filter a graph by selecting preferred properties. • To control an interactive graph diagram. Features bit.ly/rdf4u
  • 24. DISCUSSION Usefulness Uniqueness Novelty Prospect Some graph visualisation works: Motif, Gephi, RDF Gravity, Fenfire, and IsaViz, • do not use the power of Semantic Web to sparsity a graph, and • do not mention to provide different data for different user levels • TF-IDF is adapted for ordering triple from common to topic- specific level of information. • The degree of commonness versus specificity is calculated by evaluating the nature of the dataset with the algorithm. • The triple ranking can be extended by applying various algorithm in order to satisfy diverse characteristics of the data in other domains such as Biodiversity Informatics. • Mashup tools should consider this idea. 24 • A diagram is sparser and easier to be read by human. • Beginners can read common information firstly. • Expert can read topic-specific information.
  • 25. FUTURE PLAN • To do critical evaluation • Survey • Number of cutting edge • To find the precise border between common information and topic- specific information • To find a better way to count the number of URIs
 (always timeout) • To remove noisy triples • To improve triple ranking algorithm for other domains 25
  • 27. THANKS TO THESE IMAGE SOURCES https://www.pinterest.com/pin/ 444660163179663554/ http://www.clipartpanda.com/categories/ reading-clipart https://en.wikipedia.org/wiki/ Facebook_like_button http://www.iconarchive.com/show/ misc-icons-by-iconlicious/Monitor- icon.html http://www.w3.org/RDF/icons/ http://designplaygrounds.com/tv/the- power-of-data-visualization-2/ https://conceptdraw.com/a1247c3/ preview/256