SlideShare a Scribd company logo
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Learning Commonalities in RDF
Sara El Hassad François Goasdoué Hélène Jaudoin
IRISA, Univ. Rennes 1, Lannion, France
ESWC 2017 28th May - 1st June 2017
1/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Introduction
Least general generalization (lgg)
• Machine Learning in the early 70’s by Gordon Plotkin
• Knowledge representation domain in the early 90’s
• Recently in semantic web
2/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Introduction
Least general generalization (lgg)
• Machine Learning in the early 70’s by Gordon Plotkin
• Knowledge representation domain in the early 90’s
• Recently in semantic web
Applications of lgg
• Social context : lgg of users descriptions (profiles)
• Research common graph patterns between of datasets
• Linked Data Cloud : links between datasets
2/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Introduction
Least general generalization (lgg)
• Machine Learning in the early 70’s by Gordon Plotkin
• Knowledge representation domain in the early 90’s
• Recently in semantic web
Applications of lgg
• Social context : lgg of users descriptions (profiles)
• Research common graph patterns between of datasets
• Linked Data Cloud : links between datasets
Goal
To study the problem in the setting of the entire RDF standard
2/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Outline
Introduction
The Resource Description Framework
Finding commonalities between RDF graphs
Related work
Conclusion
3/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
RDF graphs
• Specification of RDF graphs with triples :
(s, p, o) ∈ (U ∪ B) × U × (U ∪ L ∪ B) s op
• Built-in property URIs to state RDF statements
RDF statement Triple
Class assertion (s, rdf:type, o)
Property assertion (s, p, o) with
p = rdf:type
4/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
RDF graphs
• Specification of RDF graphs with triples :
(s, p, o) ∈ (U ∪ B) × U × (U ∪ L ∪ B) s op
• Built-in property URIs to state RDF statements
RDF statement Triple
Class assertion (s, rdf:type, o)
Property assertion (s, p, o) with
p = rdf:type
b "LGG in RDF"
ConfPaper b1
hasTitle
τ hasContactAuthor
4/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Adding ontological knowledge to RDF graphs
• Built-in property URIs to state RDF Schema statements, i.e.,
ontological constraints.
RDFS statement Triple
Subclass (s, sc, o)
Subproperty (s, sp, o)
Domain typing (s, ←d , o)
Range typing (s, →r , o)
5/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Adding ontological knowledge to RDF graphs
• Built-in property URIs to state RDF Schema statements, i.e.,
ontological constraints.
RDFS statement Triple
Subclass (s, sc, o)
Subproperty (s, sp, o)
Domain typing (s, ←d , o)
Range typing (s, →r , o)
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthor
5/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Deriving the implicit triples
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthor
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Deriving the implicit triples
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Deriving the implicit triples
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
hasAuthor
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Deriving the implicit triples
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
hasAuthor
τ
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Deriving the implicit triples
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
hasAuthor
τ→r
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Deriving the implicit triples
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
hasAuthor
τ→r←d
Figure: RDF graph G
6/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Deriving the implicit triples
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
hasAuthor
τ→r←d
Figure: RDF graph G
How to derive implicit triples of an RDF graph ?
6/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Sample set of entailment rules
Rule [7] Entailment rule
rdfs2 (p, ←d , o), (s1, p, o1) → (s1, τ, o)
rdfs3 (p, →r , o), (s1, p, o1) → (o1, τ, o)
rdfs5 (p1, sp, p2), (p2, sp, p3) → (p1, sp, p3)
rdfs7 (p1, sp, p2), (s, p1, o) → (s, p2, o)
rdfs9 (s, sc, o), (s1, τ, s) → (s1, τ, o)
rdfs11 (s, sc, o), (o, sc, o1) → (s, sc, o1)
ext1 (p, ←d , o), (o, sc, o1) → (p, ←d , o1)
ext2 (p, →r , o), (o, sc, o1) → (p, →r , o1)
ext3 (p, sp, p1), (p1, ←d , o) → (p, ←d , o)
ext4 (p, sp, p1), (p1, →r , o) → (p, →r , o)
7/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Semantics of RDF graphs
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthor
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Semantics of RDF graphs
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
rdfs9 : (s, sc, o), (s1, τ, s) → (s1, τ, o)
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Semantics of RDF graphs
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
rdfs7 : (p1, sp, p2), (s, p1, o) → (s, p2, o)
hasAuthor
τ
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Semantics of RDF graphs
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
rdfs3 : (p, →r , o), (s1, p, o1) → (o1, τ, o)
hasAuthor
τ
hasAuthor
τ
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Semantics of RDF graphs
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
ext4 : (p, sp, p1), (p1, →r , o) → (p, →r , o)
hasAuthor
τ
hasAuthor
τ→r τ
Figure: RDF graph G
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Semantics of RDF graphs
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
ext3 : (p, sp, p1), (p1, ←d , o) → (p, ←d , o)
hasAuthor
τ
hasAuthor
τ→r τ←d →r
Figure: RDF graph G
8/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Semantics of RDF graphs
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthorτ
hasAuthor
τ→r←d
Figure: Saturated RDF graph G∞
9/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Entailment between RDF graphs
Let G and G be two graphs RDF and R a set of RDF entailment rules.
There exists relationship to compare G and G called entailment between
graphs
G is more specific than G :
• G |=R G ⇐⇒ G∞
|= G
There must exist an embedding of G in G∞
.
10/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Entailment between RDF graphs
G
?
|=R G
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor
G
Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthor
b
b2
G
Publication
hasTitle
τ
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Entailment between RDF graphs
G∞
?
|= G
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor
G∞
Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthor
b
b2
G
Publication
hasTitle
ττ
hasAuthor
τ→r←d
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Entailment between RDF graphs
G∞
?
|= G
b "LGG in RDF"
ConfPaper hasContactAuthor b1
Publication hasAuthor
G∞
Researcher
hasTitle
τ
sc sp
→r←d
hasContactAuthor
b
b2
G
Publication
hasTitle
ττ
hasAuthor
τ→r←d
b
Publication
"LGG in RDF"hasTitle
τ
RDF graph G is more specific than RDF graph G
11/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Outline
Introduction
The Resource Description Framework
Finding commonalities between RDF graphs
Related work
Conclusion
12/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Towards defining lgg in RDF
A least general generalization (lgg) of n descriptions d1, . . . , dn is a most
specific description d generalizing every d1≤i≤n for some
generalization/specialization relation between descriptions (G.Plotkin).
lgg in RDF
• descriptions are RDF graphs
• relation generalization/specialization is entailment between RDF
graphs
13/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Defining the lgg of RDF graphs
Definition (lgg of RDF graphs)
Let G1, . . . , Gn be RDF graphs and R a set of RDF entailment rules.
• A generalization of G1, . . . , Gn is an RDF graph Gg such that
Gi |=R Gg holds for 1 ≤ i ≤ n.
• A least general generalization (lgg) of G1, . . . , Gn is a generalization
Glgg of G1, . . . , Gn such that for any other generalization Gg of
G1, . . . , Gn, Glgg |=R Gg holds.
Result : lgg of n RDF graphs vs lgg of two RDF graphs
3(G1, G2, G3) ≡R 2( 2(G1, G2), G3)
· · · · · ·
n(G1, . . . , Gn) ≡R 2( n−1(G1, . . . , Gn−1), Gn)
≡R 2( 2(· · · 2( 2(G1, G2), G3) · · · , Gn−1), Gn)
14/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Defining the lgg of RDF graphs
Definition (lgg of RDF graphs)
Let G1, . . . , Gn be RDF graphs and R a set of RDF entailment rules.
• A generalization of G1, . . . , Gn is an RDF graph Gg such that
Gi |=R Gg holds for 1 ≤ i ≤ n.
• A least general generalization (lgg) of G1, . . . , Gn is a generalization
Glgg of G1, . . . , Gn such that for any other generalization Gg of
G1, . . . , Gn, Glgg |=R Gg holds.
Result : lgg of n RDF graphs vs lgg of two RDF graphs
3(G1, G2, G3) ≡R 2( 2(G1, G2), G3)
· · · · · ·
n(G1, . . . , Gn) ≡R 2( n−1(G1, . . . , Gn−1), Gn)
≡R 2( 2(· · · 2( 2(G1, G2), G3) · · · , Gn−1), Gn)
We focus on computing lgg of two RDF graphs
14/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Defining the lgg of RDF graphs
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
hasAuthor
hasContactAuthor
i2
SAResearcherVV
Publication
JourPaper"CwFOL"
sp
hasAuthorhasContactAuthorhasAuthor
τ τ
τ
τ
sctitle
G1 G2
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Defining the lgg of RDF graphs
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
hasAuthor
hasContactAuthor
i2
SAResearcherVV
Publication
JourPaper"CwFOL"
sp
hasAuthorhasContactAuthorhasAuthor
τ τ
τ
τ
sctitle
G1 G2
bi1i2
SA Researcher
bDC bCPJP
Publication
title τ
τ
hasAuthor
τ
sc
Glgg
15/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Defining the lgg of RDF graphs
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
hasAuthor
hasContactAuthor
i2
SAResearcherVV
Publication
JourPaper"CwFOL"
sp
hasAuthorhasContactAuthorhasAuthor
τ τ
τ
τ
sctitle
G1 G2
bi1i2
SA Researcher
bDC bCPJP
Publication
title τ
τ
hasAuthor
τ
sc
Glgg
How to compute this graph ?
15/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
The cover graph of RDF graphs
Definition (Cover graph)
The cover graph G of two RDF graph G1 and G2 is the RDF graph such
that for every property p in both G1 and G2 :
(t1, p, t2) ∈ G1 and (t3, p, t4) ∈ G2 iff (t5, p, t6) ∈ G
with t5 = t1 if t1 = t3 and t1 ∈ U ∪ L, else t5 is the blank node bt1t3
, and,
similarly t6 = t2 if t2 = t4 and t2 ∈ U ∪ L, else t6 is the blank node bt2t4
.
16/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
The cover graph of RDF graphs
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
hasAuthor
hasContactAuthor
i2
SAResearcherVV
Publication
JourPaper"CwFOL"
sp
hasAuthorhasContactAuthorhasAuthor
τ τ
τ
τ
sctitle
G1 G2
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
The cover graph of RDF graphs
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
hasAuthor
hasContactAuthor
i2
SAResearcherVV
Publication
JourPaper"CwFOL"
sp
hasAuthorhasContactAuthorhasAuthor
τ τ
τ
τ
sctitle
i2
ResearcherVV
Publication
JourPaper"CwFOL"
hasAuthor
τ τ
τ
τ
sctitle
G1 G2
bi1i2 bSAVVhasAuthor
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
The cover graph of RDF graphs
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
hasAuthor
hasContactAuthor
i2
SAResearcherVV
Publication
JourPaper"CwFOL"
sp
hasAuthorhasContactAuthorhasAuthor
τ τ
τ
τ
sctitle
i2
ResearcherVV
Publication
JourPaper"CwFOL"
hasAuthor
τ τ
τ
τ
sctitle
SA
hasAuthor
G1 G2
bi1i2 bSAVVhasAuthor bSAVVhasAuthor
SA
hasAuthor
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
The cover graph of RDF graphs
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
hasAuthor
hasContactAuthor
i2
SAResearcherVV
Publication
JourPaper"CwFOL"
sp
hasAuthorhasContactAuthorhasAuthor
τ τ
τ
τ
sctitle
i2
ResearcherVV
Publication
JourPaper"CwFOL"
hasAuthor
τ τ
τ
τ
sctitle
G1 G2
bi1i2 bSAVVhasAuthor bSAVVhasAuthor
SA
hasAuthor
bi1i2
SA
hasAuthor
bSAVV
Researcher
τ
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
The cover graph of RDF graphs
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
hasAuthor
hasContactAuthor
i2
SAResearcherVV
Publication
JourPaper"CwFOL"
sp
hasAuthorhasContactAuthorhasAuthor
τ τ
τ
τ
sctitle
i2
ResearcherVV
Publication
JourPaper"CwFOL"
hasAuthor
τ τ
τ
τ
sctitle
G1 G2
bi1i2 bSAVVhasAuthor bSAVVhasAuthor
SA
hasAuthor
bi1i2
SA
hasAuthor
bSAVV
Researcher
τ
bSAVV
Researcher
τ
bDC
title
bi1i2
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
The cover graph of RDF graphs
i1
SA Researcher
Publication
ConfPaper"DiD"
hasAuthor
τ
τ
τ
sctitle
hasAuthor
hasContactAuthor
i2
SAResearcherVV
Publication
JourPaper"CwFOL"
sp
hasAuthorhasContactAuthorhasAuthor
τ τ
τ
τ
sctitle
G1 G2
bi1i2 bSAVVhasAuthor bSAVVhasAuthor
SA
hasAuthor
bi1i2
SA
hasAuthor
bSAVV
Researcher
τ
bSAVV
Researcher
τ
bDC
title
bi1i2
bi1i2 bSAVV bPR
SA Researcherτ bi1SA bCPR
bi1VV
bDC bPJP bCPP bCPJP Publication
title τττ τ
hasAuthor
hasAuthor
τ
sc
τ
τ τ
τ
bRP bSAi2 bRJPτ τ
17/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Cover graph vs lgg
Theorem (R = ∅)
The cover graph G of the RDF graphs G1 and G2 is an lgg of them for
the empty set R of RDF entailment rules (i.e., R = ∅).
18/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Cover graph vs lgg
Theorem (R = ∅)
The cover graph G of the RDF graphs G1 and G2 is an lgg of them for
the empty set R of RDF entailment rules (i.e., R = ∅).
Proposition (R = ∅)
The cover graph of two RDF graphs G1 and G2 can be computed in
O(|G1| × |G2|) ; its size is bounded by |G1| × |G2|.
18/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Cover graph vs lgg
Theorem (R = ∅)
The cover graph G of the RDF graphs G1 and G2 is an lgg of them for
the empty set R of RDF entailment rules (i.e., R = ∅).
Proposition (R = ∅)
The cover graph of two RDF graphs G1 and G2 can be computed in
O(|G1| × |G2|) ; its size is bounded by |G1| × |G2|.
Theorem (R = ∅)
Let G1 and G2 be two RDF graphs, and R a set of RDF entailment rules.
The cover graph G of G∞
1 and G∞
2 is an lgg of G1 and G2.
18/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Cover graph vs lgg
Theorem (R = ∅)
The cover graph G of the RDF graphs G1 and G2 is an lgg of them for
the empty set R of RDF entailment rules (i.e., R = ∅).
Proposition (R = ∅)
The cover graph of two RDF graphs G1 and G2 can be computed in
O(|G1| × |G2|) ; its size is bounded by |G1| × |G2|.
Theorem (R = ∅)
Let G1 and G2 be two RDF graphs, and R a set of RDF entailment rules.
The cover graph G of G∞
1 and G∞
2 is an lgg of G1 and G2.
Corollary (R = ∅)
An lgg of two RDF graphs G1 and G2 can be computed in
O(|G∞
1 | × |G∞
2 |) and its size is bounded by |G∞
1 | × |G∞
2 |.
18/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Cover graph vs lgg
bi1i2 bSAVV
SA Researcherτ bi1SA bCPR
bi1VV
bDC bCPJP Publication
title τ
hasAuthor
τ
sc
τ
τ
bSAi2 bRJPτ
bi1i2 bSAVV bPR
SA Researcherτ bi1SA bCPR
bi1VV
bDC bPJP bCPP bCPJP Publication
title τττ τ
hasAuthor
hasAuthor
τ
sc
τ
τ τ
τ
bRP bSAi2 bRJPτ τ
19/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Outline
Introduction
The Resource Description Framework
Finding commonalities between RDF graphs
Related work
Conclusion
20/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Related work
Structural based approach
• Description Logics EL
- F. Baader and al. :Computing least common subsumers in
description logics with existential restrictions.In IJCAI, 1999.
- B. ZarrieB and al. :Most specific generalizations w.r.t. general
EL-TBoxes.In IJCAI, 2013.
• RDF
• SPARQL : tree queries
- J. Lehmann and L. Buhmann. Autosparql : Let users query your
knowledge base. In ESWC, 2011.
• Rooted graphs, ignore RDF entailment :
- S. Colucci and al. :Defining and computing least common subsumers
in RDF.J. Web Semantics, 39(0), 2016.
Independent structure approach
• Conceptual Graphs
- M. Chein and M. Mugnier.Graph-based Knowledge Representation -
Computational Foundations of Conceptual Graphs.Springer, 2009.
21/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Conclusion
• Revisit the problem of computing a least general generalization in
the entire setting of RDF.
• Algorithms to compute lggs of small-to-huge RDF graphs.
• Memory
• Data management system
• MapReduce
• Perspective : Heuristics in order to compute lgg without redundants
triples.
22/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
Thank you !
Questions ?
23/24
Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion
References I
[1] F. Baader, R. Kiisters, and R. Molitor.
Computing least common subsumers in description logics with existential restrictions.
In IJCAI, 1999.
[2] F. Baader, B. Sertkaya, and A.-Y. Turhan.
Computing the least common subsumer w.r.t. a background terminology.
Journal of Applied Logic, 5(3), 2007.
[3] M. Chein and M. Mugnier.
Graph-based Knowledge Representation - Computational Foundations of Conceptual Graphs.
Springer, 2009.
[4] S. Colucci, F. Donini, S. Giannini, and E. D. Sciascio.
Defining and computing least common subsumers in RDF.
J. Web Semantics, 39(0), 2016.
[5] S. Colucci, F. M. Donini, and E. D. Sciascio.
Common subsumbers in RDF.
In AI*IA, 2013.
[6] J. Lehmann and L. Bühmann.
Autosparql : Let users query your knowledge base.
In ESWC, 2011.
[7] RDF 1.1 semantics.
https://www.w3.org/TR/rdf11-mt/.
[8] B. Zarrieß and A. Turhan.
Most specific generalizations w.r.t. general EL-TBoxes.
In IJCAI, 2013.
24/24

More Related Content

What's hot

Federation and Navigation in SPARQL 1.1
Federation and Navigation in SPARQL 1.1Federation and Navigation in SPARQL 1.1
Federation and Navigation in SPARQL 1.1
net2-project
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of Data
Rinke Hoekstra
 
LarKC Tutorial at ISWC 2009 - Data Model
LarKC Tutorial at ISWC 2009 - Data ModelLarKC Tutorial at ISWC 2009 - Data Model
LarKC Tutorial at ISWC 2009 - Data Model
LarKC
 
LDQL: A Query Language for the Web of Linked Data
LDQL: A Query Language for the Web of Linked DataLDQL: A Query Language for the Web of Linked Data
LDQL: A Query Language for the Web of Linked Data
Olaf Hartig
 
Querying Incomplete Geospatial Information in RDF
Querying Incomplete Geospatial Information in RDFQuerying Incomplete Geospatial Information in RDF
Querying Incomplete Geospatial Information in RDF
Charalampos (Babis) Nikolaou
 
ParlBench: a SPARQL-benchmark for electronic publishing applications.
ParlBench: a SPARQL-benchmark for electronic publishing applications.ParlBench: a SPARQL-benchmark for electronic publishing applications.
ParlBench: a SPARQL-benchmark for electronic publishing applications.
Tatiana Tarasova
 
Parallel and incremental materialisation of RDF/DATALOG in RDFOX
Parallel and incremental materialisation of RDF/DATALOG in RDFOXParallel and incremental materialisation of RDF/DATALOG in RDFOX
Parallel and incremental materialisation of RDF/DATALOG in RDFOX
Ioan Toma
 
Machine Learning Methods for Analysing and Linking RDF Data
Machine Learning Methods for Analysing and Linking RDF DataMachine Learning Methods for Analysing and Linking RDF Data
Machine Learning Methods for Analysing and Linking RDF Data
Jens Lehmann
 
Incomplete Information in RDF
Incomplete Information in RDFIncomplete Information in RDF
Incomplete Information in RDF
Charalampos (Babis) Nikolaou
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
Jean-Paul Calbimonte
 
Triplewave: a step towards RDF Stream Processing on the Web
Triplewave: a step towards RDF Stream Processing on the WebTriplewave: a step towards RDF Stream Processing on the Web
Triplewave: a step towards RDF Stream Processing on the Web
Daniele Dell'Aglio
 
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
 
Efficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data StreamsEfficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data Streams
WU (Vienna University of Economics and Business)
 
Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-
WU (Vienna University of Economics and Business)
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
Jean-Paul Calbimonte
 
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
 
A year on the Semantic Web @ W3C
A year on the Semantic Web @ W3CA year on the Semantic Web @ W3C
A year on the Semantic Web @ W3C
Ivan Herman
 
Getty Vocabulary Program LOD: Ontologies and Semantic Representation
Getty Vocabulary Program LOD: Ontologies and Semantic RepresentationGetty Vocabulary Program LOD: Ontologies and Semantic Representation
Getty Vocabulary Program LOD: Ontologies and Semantic Representation
Vladimir Alexiev, PhD, PMP
 
TripleWave: Spreading RDF Streams on the Web
TripleWave: Spreading RDF Streams on the WebTripleWave: Spreading RDF Streams on the Web
TripleWave: Spreading RDF Streams on the Web
Andrea Mauri
 
Rethinking Online SPARQL Querying to Support Incremental Result Visualization
Rethinking Online SPARQL Querying to Support Incremental Result VisualizationRethinking Online SPARQL Querying to Support Incremental Result Visualization
Rethinking Online SPARQL Querying to Support Incremental Result Visualization
Olaf Hartig
 

What's hot (20)

Federation and Navigation in SPARQL 1.1
Federation and Navigation in SPARQL 1.1Federation and Navigation in SPARQL 1.1
Federation and Navigation in SPARQL 1.1
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of Data
 
LarKC Tutorial at ISWC 2009 - Data Model
LarKC Tutorial at ISWC 2009 - Data ModelLarKC Tutorial at ISWC 2009 - Data Model
LarKC Tutorial at ISWC 2009 - Data Model
 
LDQL: A Query Language for the Web of Linked Data
LDQL: A Query Language for the Web of Linked DataLDQL: A Query Language for the Web of Linked Data
LDQL: A Query Language for the Web of Linked Data
 
Querying Incomplete Geospatial Information in RDF
Querying Incomplete Geospatial Information in RDFQuerying Incomplete Geospatial Information in RDF
Querying Incomplete Geospatial Information in RDF
 
ParlBench: a SPARQL-benchmark for electronic publishing applications.
ParlBench: a SPARQL-benchmark for electronic publishing applications.ParlBench: a SPARQL-benchmark for electronic publishing applications.
ParlBench: a SPARQL-benchmark for electronic publishing applications.
 
Parallel and incremental materialisation of RDF/DATALOG in RDFOX
Parallel and incremental materialisation of RDF/DATALOG in RDFOXParallel and incremental materialisation of RDF/DATALOG in RDFOX
Parallel and incremental materialisation of RDF/DATALOG in RDFOX
 
Machine Learning Methods for Analysing and Linking RDF Data
Machine Learning Methods for Analysing and Linking RDF DataMachine Learning Methods for Analysing and Linking RDF Data
Machine Learning Methods for Analysing and Linking RDF Data
 
Incomplete Information in RDF
Incomplete Information in RDFIncomplete Information in RDF
Incomplete Information in RDF
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
 
Triplewave: a step towards RDF Stream Processing on the Web
Triplewave: a step towards RDF Stream Processing on the WebTriplewave: a step towards RDF Stream Processing on the Web
Triplewave: a step towards RDF Stream Processing on the Web
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 
Efficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data StreamsEfficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data Streams
 
Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
 
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
 
A year on the Semantic Web @ W3C
A year on the Semantic Web @ W3CA year on the Semantic Web @ W3C
A year on the Semantic Web @ W3C
 
Getty Vocabulary Program LOD: Ontologies and Semantic Representation
Getty Vocabulary Program LOD: Ontologies and Semantic RepresentationGetty Vocabulary Program LOD: Ontologies and Semantic Representation
Getty Vocabulary Program LOD: Ontologies and Semantic Representation
 
TripleWave: Spreading RDF Streams on the Web
TripleWave: Spreading RDF Streams on the WebTripleWave: Spreading RDF Streams on the Web
TripleWave: Spreading RDF Streams on the Web
 
Rethinking Online SPARQL Querying to Support Incremental Result Visualization
Rethinking Online SPARQL Querying to Support Incremental Result VisualizationRethinking Online SPARQL Querying to Support Incremental Result Visualization
Rethinking Online SPARQL Querying to Support Incremental Result Visualization
 

Similar to Learning Commonalities in RDF

Efficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF DatabasesEfficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF Databases
Alexandra Roatiș
 
Wi2015 - Clustering of Linked Open Data - the LODeX tool
Wi2015 - Clustering of Linked Open Data - the LODeX toolWi2015 - Clustering of Linked Open Data - the LODeX tool
Wi2015 - Clustering of Linked Open Data - the LODeX tool
Laura Po
 
Framester: A Wide Coverage Linguistic Linked Data Hub
Framester: A Wide Coverage Linguistic Linked Data HubFramester: A Wide Coverage Linguistic Linked Data Hub
Framester: A Wide Coverage Linguistic Linked Data Hub
Mehwish Alam
 
Seminario Cristian Lai, 06-09-2012
Seminario Cristian Lai, 06-09-2012Seminario Cristian Lai, 06-09-2012
Seminario Cristian Lai, 06-09-2012
CRS4 Research Center in Sardinia
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
National Institute of Informatics
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
Rathachai Chawuthai
 
Interactive Knowledge Discovery over Web of Data.
Interactive Knowledge Discovery over Web of Data.Interactive Knowledge Discovery over Web of Data.
Interactive Knowledge Discovery over Web of Data.
Mehwish Alam
 
RDF data clustering
RDF data clusteringRDF data clustering
RDF data clustering
Silvia Giannini
 
Graph databases & data integration v2
Graph databases & data integration v2Graph databases & data integration v2
Graph databases & data integration v2
Dimitris Kontokostas
 
THoSP: an Algorithm for Nesting Property Graphs
THoSP: an Algorithm for Nesting Property GraphsTHoSP: an Algorithm for Nesting Property Graphs
THoSP: an Algorithm for Nesting Property Graphs
Giacomo Bergami
 
Sparql
SparqlSparql
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Ontotext
 
Linking the world with Python and Semantics
Linking the world with Python and SemanticsLinking the world with Python and Semantics
Linking the world with Python and Semantics
Tatiana Al-Chueyr
 
Heuristic based Query Optimisation for SPARQL
Heuristic based Query Optimisation for SPARQLHeuristic based Query Optimisation for SPARQL
Heuristic based Query Optimisation for SPARQL
PlanetData Network of Excellence
 
The web of interlinked data and knowledge stripped
The web of interlinked data and knowledge strippedThe web of interlinked data and knowledge stripped
The web of interlinked data and knowledge stripped
Sören Auer
 
A Semantic Multimedia Web (Part 2)
A Semantic Multimedia Web (Part 2)A Semantic Multimedia Web (Part 2)
A Semantic Multimedia Web (Part 2)
Raphael Troncy
 
aRangodb, un package per l'utilizzo di ArangoDB con R
aRangodb, un package per l'utilizzo di ArangoDB con RaRangodb, un package per l'utilizzo di ArangoDB con R
aRangodb, un package per l'utilizzo di ArangoDB con R
GraphRM
 
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven RecipesReasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Ontotext
 
RDF briefing
RDF briefingRDF briefing
RDF briefing
Frank van Harmelen
 
inteSearch: An Intelligent Linked Data Information Access Framework
inteSearch: An Intelligent Linked Data Information Access FrameworkinteSearch: An Intelligent Linked Data Information Access Framework
inteSearch: An Intelligent Linked Data Information Access Framework
National Inistitute of Informatics (NII), Tokyo, Japann
 

Similar to Learning Commonalities in RDF (20)

Efficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF DatabasesEfficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF Databases
 
Wi2015 - Clustering of Linked Open Data - the LODeX tool
Wi2015 - Clustering of Linked Open Data - the LODeX toolWi2015 - Clustering of Linked Open Data - the LODeX tool
Wi2015 - Clustering of Linked Open Data - the LODeX tool
 
Framester: A Wide Coverage Linguistic Linked Data Hub
Framester: A Wide Coverage Linguistic Linked Data HubFramester: A Wide Coverage Linguistic Linked Data Hub
Framester: A Wide Coverage Linguistic Linked Data Hub
 
Seminario Cristian Lai, 06-09-2012
Seminario Cristian Lai, 06-09-2012Seminario Cristian Lai, 06-09-2012
Seminario Cristian Lai, 06-09-2012
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
 
Interactive Knowledge Discovery over Web of Data.
Interactive Knowledge Discovery over Web of Data.Interactive Knowledge Discovery over Web of Data.
Interactive Knowledge Discovery over Web of Data.
 
RDF data clustering
RDF data clusteringRDF data clustering
RDF data clustering
 
Graph databases & data integration v2
Graph databases & data integration v2Graph databases & data integration v2
Graph databases & data integration v2
 
THoSP: an Algorithm for Nesting Property Graphs
THoSP: an Algorithm for Nesting Property GraphsTHoSP: an Algorithm for Nesting Property Graphs
THoSP: an Algorithm for Nesting Property Graphs
 
Sparql
SparqlSparql
Sparql
 
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
 
Linking the world with Python and Semantics
Linking the world with Python and SemanticsLinking the world with Python and Semantics
Linking the world with Python and Semantics
 
Heuristic based Query Optimisation for SPARQL
Heuristic based Query Optimisation for SPARQLHeuristic based Query Optimisation for SPARQL
Heuristic based Query Optimisation for SPARQL
 
The web of interlinked data and knowledge stripped
The web of interlinked data and knowledge strippedThe web of interlinked data and knowledge stripped
The web of interlinked data and knowledge stripped
 
A Semantic Multimedia Web (Part 2)
A Semantic Multimedia Web (Part 2)A Semantic Multimedia Web (Part 2)
A Semantic Multimedia Web (Part 2)
 
aRangodb, un package per l'utilizzo di ArangoDB con R
aRangodb, un package per l'utilizzo di ArangoDB con RaRangodb, un package per l'utilizzo di ArangoDB con R
aRangodb, un package per l'utilizzo di ArangoDB con R
 
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven RecipesReasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
 
RDF briefing
RDF briefingRDF briefing
RDF briefing
 
inteSearch: An Intelligent Linked Data Information Access Framework
inteSearch: An Intelligent Linked Data Information Access FrameworkinteSearch: An Intelligent Linked Data Information Access Framework
inteSearch: An Intelligent Linked Data Information Access Framework
 

Recently uploaded

Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
OECD Directorate for Financial and Enterprise Affairs
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
kainatfatyma9
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptxThe remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
JiteshKumarChoudhary2
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
OECD Directorate for Financial and Enterprise Affairs
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Ben Linders
 
IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
Claudio Gallicchio
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
gpww3sf4
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
artemacademy2
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
Robin Haunschild
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
RIDHIMAGARG21
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
ToshihiroIto4
 
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
kekzed
 
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
OECD Directorate for Financial and Enterprise Affairs
 

Recently uploaded (20)

Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
 
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptxThe remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
 
IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
 
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
 
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
 

Learning Commonalities in RDF

  • 1. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Learning Commonalities in RDF Sara El Hassad François Goasdoué Hélène Jaudoin IRISA, Univ. Rennes 1, Lannion, France ESWC 2017 28th May - 1st June 2017 1/24
  • 2. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Introduction Least general generalization (lgg) • Machine Learning in the early 70’s by Gordon Plotkin • Knowledge representation domain in the early 90’s • Recently in semantic web 2/24
  • 3. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Introduction Least general generalization (lgg) • Machine Learning in the early 70’s by Gordon Plotkin • Knowledge representation domain in the early 90’s • Recently in semantic web Applications of lgg • Social context : lgg of users descriptions (profiles) • Research common graph patterns between of datasets • Linked Data Cloud : links between datasets 2/24
  • 4. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Introduction Least general generalization (lgg) • Machine Learning in the early 70’s by Gordon Plotkin • Knowledge representation domain in the early 90’s • Recently in semantic web Applications of lgg • Social context : lgg of users descriptions (profiles) • Research common graph patterns between of datasets • Linked Data Cloud : links between datasets Goal To study the problem in the setting of the entire RDF standard 2/24
  • 5. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Outline Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion 3/24
  • 6. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion RDF graphs • Specification of RDF graphs with triples : (s, p, o) ∈ (U ∪ B) × U × (U ∪ L ∪ B) s op • Built-in property URIs to state RDF statements RDF statement Triple Class assertion (s, rdf:type, o) Property assertion (s, p, o) with p = rdf:type 4/24
  • 7. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion RDF graphs • Specification of RDF graphs with triples : (s, p, o) ∈ (U ∪ B) × U × (U ∪ L ∪ B) s op • Built-in property URIs to state RDF statements RDF statement Triple Class assertion (s, rdf:type, o) Property assertion (s, p, o) with p = rdf:type b "LGG in RDF" ConfPaper b1 hasTitle τ hasContactAuthor 4/24
  • 8. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Adding ontological knowledge to RDF graphs • Built-in property URIs to state RDF Schema statements, i.e., ontological constraints. RDFS statement Triple Subclass (s, sc, o) Subproperty (s, sp, o) Domain typing (s, ←d , o) Range typing (s, →r , o) 5/24
  • 9. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Adding ontological knowledge to RDF graphs • Built-in property URIs to state RDF Schema statements, i.e., ontological constraints. RDFS statement Triple Subclass (s, sc, o) Subproperty (s, sp, o) Domain typing (s, ←d , o) Range typing (s, →r , o) b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthor 5/24
  • 10. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Deriving the implicit triples b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthor Figure: RDF graph G
  • 11. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Deriving the implicit triples b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ Figure: RDF graph G
  • 12. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Deriving the implicit triples b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ hasAuthor Figure: RDF graph G
  • 13. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Deriving the implicit triples b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ hasAuthor τ Figure: RDF graph G
  • 14. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Deriving the implicit triples b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ hasAuthor τ→r Figure: RDF graph G
  • 15. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Deriving the implicit triples b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ hasAuthor τ→r←d Figure: RDF graph G 6/24
  • 16. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Deriving the implicit triples b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ hasAuthor τ→r←d Figure: RDF graph G How to derive implicit triples of an RDF graph ? 6/24
  • 17. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Sample set of entailment rules Rule [7] Entailment rule rdfs2 (p, ←d , o), (s1, p, o1) → (s1, τ, o) rdfs3 (p, →r , o), (s1, p, o1) → (o1, τ, o) rdfs5 (p1, sp, p2), (p2, sp, p3) → (p1, sp, p3) rdfs7 (p1, sp, p2), (s, p1, o) → (s, p2, o) rdfs9 (s, sc, o), (s1, τ, s) → (s1, τ, o) rdfs11 (s, sc, o), (o, sc, o1) → (s, sc, o1) ext1 (p, ←d , o), (o, sc, o1) → (p, ←d , o1) ext2 (p, →r , o), (o, sc, o1) → (p, →r , o1) ext3 (p, sp, p1), (p1, ←d , o) → (p, ←d , o) ext4 (p, sp, p1), (p1, →r , o) → (p, →r , o) 7/24
  • 18. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Semantics of RDF graphs b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthor Figure: RDF graph G
  • 19. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Semantics of RDF graphs b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ rdfs9 : (s, sc, o), (s1, τ, s) → (s1, τ, o) Figure: RDF graph G
  • 20. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Semantics of RDF graphs b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ rdfs7 : (p1, sp, p2), (s, p1, o) → (s, p2, o) hasAuthor τ Figure: RDF graph G
  • 21. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Semantics of RDF graphs b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ rdfs3 : (p, →r , o), (s1, p, o1) → (o1, τ, o) hasAuthor τ hasAuthor τ Figure: RDF graph G
  • 22. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Semantics of RDF graphs b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ ext4 : (p, sp, p1), (p1, →r , o) → (p, →r , o) hasAuthor τ hasAuthor τ→r τ Figure: RDF graph G
  • 23. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Semantics of RDF graphs b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ ext3 : (p, sp, p1), (p1, ←d , o) → (p, ←d , o) hasAuthor τ hasAuthor τ→r τ←d →r Figure: RDF graph G 8/24
  • 24. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Semantics of RDF graphs b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor Researcher hasTitle τ sc sp →r←d hasContactAuthorτ hasAuthor τ→r←d Figure: Saturated RDF graph G∞ 9/24
  • 25. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Entailment between RDF graphs Let G and G be two graphs RDF and R a set of RDF entailment rules. There exists relationship to compare G and G called entailment between graphs G is more specific than G : • G |=R G ⇐⇒ G∞ |= G There must exist an embedding of G in G∞ . 10/24
  • 26. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Entailment between RDF graphs G ? |=R G b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor G Researcher hasTitle τ sc sp →r←d hasContactAuthor b b2 G Publication hasTitle τ
  • 27. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Entailment between RDF graphs G∞ ? |= G b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor G∞ Researcher hasTitle τ sc sp →r←d hasContactAuthor b b2 G Publication hasTitle ττ hasAuthor τ→r←d
  • 28. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Entailment between RDF graphs G∞ ? |= G b "LGG in RDF" ConfPaper hasContactAuthor b1 Publication hasAuthor G∞ Researcher hasTitle τ sc sp →r←d hasContactAuthor b b2 G Publication hasTitle ττ hasAuthor τ→r←d b Publication "LGG in RDF"hasTitle τ RDF graph G is more specific than RDF graph G 11/24
  • 29. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Outline Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion 12/24
  • 30. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Towards defining lgg in RDF A least general generalization (lgg) of n descriptions d1, . . . , dn is a most specific description d generalizing every d1≤i≤n for some generalization/specialization relation between descriptions (G.Plotkin). lgg in RDF • descriptions are RDF graphs • relation generalization/specialization is entailment between RDF graphs 13/24
  • 31. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Defining the lgg of RDF graphs Definition (lgg of RDF graphs) Let G1, . . . , Gn be RDF graphs and R a set of RDF entailment rules. • A generalization of G1, . . . , Gn is an RDF graph Gg such that Gi |=R Gg holds for 1 ≤ i ≤ n. • A least general generalization (lgg) of G1, . . . , Gn is a generalization Glgg of G1, . . . , Gn such that for any other generalization Gg of G1, . . . , Gn, Glgg |=R Gg holds. Result : lgg of n RDF graphs vs lgg of two RDF graphs 3(G1, G2, G3) ≡R 2( 2(G1, G2), G3) · · · · · · n(G1, . . . , Gn) ≡R 2( n−1(G1, . . . , Gn−1), Gn) ≡R 2( 2(· · · 2( 2(G1, G2), G3) · · · , Gn−1), Gn) 14/24
  • 32. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Defining the lgg of RDF graphs Definition (lgg of RDF graphs) Let G1, . . . , Gn be RDF graphs and R a set of RDF entailment rules. • A generalization of G1, . . . , Gn is an RDF graph Gg such that Gi |=R Gg holds for 1 ≤ i ≤ n. • A least general generalization (lgg) of G1, . . . , Gn is a generalization Glgg of G1, . . . , Gn such that for any other generalization Gg of G1, . . . , Gn, Glgg |=R Gg holds. Result : lgg of n RDF graphs vs lgg of two RDF graphs 3(G1, G2, G3) ≡R 2( 2(G1, G2), G3) · · · · · · n(G1, . . . , Gn) ≡R 2( n−1(G1, . . . , Gn−1), Gn) ≡R 2( 2(· · · 2( 2(G1, G2), G3) · · · , Gn−1), Gn) We focus on computing lgg of two RDF graphs 14/24
  • 33. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Defining the lgg of RDF graphs i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle hasAuthor hasContactAuthor i2 SAResearcherVV Publication JourPaper"CwFOL" sp hasAuthorhasContactAuthorhasAuthor τ τ τ τ sctitle G1 G2
  • 34. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Defining the lgg of RDF graphs i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle hasAuthor hasContactAuthor i2 SAResearcherVV Publication JourPaper"CwFOL" sp hasAuthorhasContactAuthorhasAuthor τ τ τ τ sctitle G1 G2 bi1i2 SA Researcher bDC bCPJP Publication title τ τ hasAuthor τ sc Glgg 15/24
  • 35. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Defining the lgg of RDF graphs i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle hasAuthor hasContactAuthor i2 SAResearcherVV Publication JourPaper"CwFOL" sp hasAuthorhasContactAuthorhasAuthor τ τ τ τ sctitle G1 G2 bi1i2 SA Researcher bDC bCPJP Publication title τ τ hasAuthor τ sc Glgg How to compute this graph ? 15/24
  • 36. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion The cover graph of RDF graphs Definition (Cover graph) The cover graph G of two RDF graph G1 and G2 is the RDF graph such that for every property p in both G1 and G2 : (t1, p, t2) ∈ G1 and (t3, p, t4) ∈ G2 iff (t5, p, t6) ∈ G with t5 = t1 if t1 = t3 and t1 ∈ U ∪ L, else t5 is the blank node bt1t3 , and, similarly t6 = t2 if t2 = t4 and t2 ∈ U ∪ L, else t6 is the blank node bt2t4 . 16/24
  • 37. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion The cover graph of RDF graphs i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle hasAuthor hasContactAuthor i2 SAResearcherVV Publication JourPaper"CwFOL" sp hasAuthorhasContactAuthorhasAuthor τ τ τ τ sctitle G1 G2
  • 38. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion The cover graph of RDF graphs i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle hasAuthor hasContactAuthor i2 SAResearcherVV Publication JourPaper"CwFOL" sp hasAuthorhasContactAuthorhasAuthor τ τ τ τ sctitle i2 ResearcherVV Publication JourPaper"CwFOL" hasAuthor τ τ τ τ sctitle G1 G2 bi1i2 bSAVVhasAuthor
  • 39. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion The cover graph of RDF graphs i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle hasAuthor hasContactAuthor i2 SAResearcherVV Publication JourPaper"CwFOL" sp hasAuthorhasContactAuthorhasAuthor τ τ τ τ sctitle i2 ResearcherVV Publication JourPaper"CwFOL" hasAuthor τ τ τ τ sctitle SA hasAuthor G1 G2 bi1i2 bSAVVhasAuthor bSAVVhasAuthor SA hasAuthor
  • 40. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion The cover graph of RDF graphs i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle hasAuthor hasContactAuthor i2 SAResearcherVV Publication JourPaper"CwFOL" sp hasAuthorhasContactAuthorhasAuthor τ τ τ τ sctitle i2 ResearcherVV Publication JourPaper"CwFOL" hasAuthor τ τ τ τ sctitle G1 G2 bi1i2 bSAVVhasAuthor bSAVVhasAuthor SA hasAuthor bi1i2 SA hasAuthor bSAVV Researcher τ
  • 41. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion The cover graph of RDF graphs i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle hasAuthor hasContactAuthor i2 SAResearcherVV Publication JourPaper"CwFOL" sp hasAuthorhasContactAuthorhasAuthor τ τ τ τ sctitle i2 ResearcherVV Publication JourPaper"CwFOL" hasAuthor τ τ τ τ sctitle G1 G2 bi1i2 bSAVVhasAuthor bSAVVhasAuthor SA hasAuthor bi1i2 SA hasAuthor bSAVV Researcher τ bSAVV Researcher τ bDC title bi1i2
  • 42. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion The cover graph of RDF graphs i1 SA Researcher Publication ConfPaper"DiD" hasAuthor τ τ τ sctitle hasAuthor hasContactAuthor i2 SAResearcherVV Publication JourPaper"CwFOL" sp hasAuthorhasContactAuthorhasAuthor τ τ τ τ sctitle G1 G2 bi1i2 bSAVVhasAuthor bSAVVhasAuthor SA hasAuthor bi1i2 SA hasAuthor bSAVV Researcher τ bSAVV Researcher τ bDC title bi1i2 bi1i2 bSAVV bPR SA Researcherτ bi1SA bCPR bi1VV bDC bPJP bCPP bCPJP Publication title τττ τ hasAuthor hasAuthor τ sc τ τ τ τ bRP bSAi2 bRJPτ τ 17/24
  • 43. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Cover graph vs lgg Theorem (R = ∅) The cover graph G of the RDF graphs G1 and G2 is an lgg of them for the empty set R of RDF entailment rules (i.e., R = ∅). 18/24
  • 44. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Cover graph vs lgg Theorem (R = ∅) The cover graph G of the RDF graphs G1 and G2 is an lgg of them for the empty set R of RDF entailment rules (i.e., R = ∅). Proposition (R = ∅) The cover graph of two RDF graphs G1 and G2 can be computed in O(|G1| × |G2|) ; its size is bounded by |G1| × |G2|. 18/24
  • 45. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Cover graph vs lgg Theorem (R = ∅) The cover graph G of the RDF graphs G1 and G2 is an lgg of them for the empty set R of RDF entailment rules (i.e., R = ∅). Proposition (R = ∅) The cover graph of two RDF graphs G1 and G2 can be computed in O(|G1| × |G2|) ; its size is bounded by |G1| × |G2|. Theorem (R = ∅) Let G1 and G2 be two RDF graphs, and R a set of RDF entailment rules. The cover graph G of G∞ 1 and G∞ 2 is an lgg of G1 and G2. 18/24
  • 46. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Cover graph vs lgg Theorem (R = ∅) The cover graph G of the RDF graphs G1 and G2 is an lgg of them for the empty set R of RDF entailment rules (i.e., R = ∅). Proposition (R = ∅) The cover graph of two RDF graphs G1 and G2 can be computed in O(|G1| × |G2|) ; its size is bounded by |G1| × |G2|. Theorem (R = ∅) Let G1 and G2 be two RDF graphs, and R a set of RDF entailment rules. The cover graph G of G∞ 1 and G∞ 2 is an lgg of G1 and G2. Corollary (R = ∅) An lgg of two RDF graphs G1 and G2 can be computed in O(|G∞ 1 | × |G∞ 2 |) and its size is bounded by |G∞ 1 | × |G∞ 2 |. 18/24
  • 47. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Cover graph vs lgg bi1i2 bSAVV SA Researcherτ bi1SA bCPR bi1VV bDC bCPJP Publication title τ hasAuthor τ sc τ τ bSAi2 bRJPτ bi1i2 bSAVV bPR SA Researcherτ bi1SA bCPR bi1VV bDC bPJP bCPP bCPJP Publication title τττ τ hasAuthor hasAuthor τ sc τ τ τ τ bRP bSAi2 bRJPτ τ 19/24
  • 48. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Outline Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion 20/24
  • 49. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Related work Structural based approach • Description Logics EL - F. Baader and al. :Computing least common subsumers in description logics with existential restrictions.In IJCAI, 1999. - B. ZarrieB and al. :Most specific generalizations w.r.t. general EL-TBoxes.In IJCAI, 2013. • RDF • SPARQL : tree queries - J. Lehmann and L. Buhmann. Autosparql : Let users query your knowledge base. In ESWC, 2011. • Rooted graphs, ignore RDF entailment : - S. Colucci and al. :Defining and computing least common subsumers in RDF.J. Web Semantics, 39(0), 2016. Independent structure approach • Conceptual Graphs - M. Chein and M. Mugnier.Graph-based Knowledge Representation - Computational Foundations of Conceptual Graphs.Springer, 2009. 21/24
  • 50. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Conclusion • Revisit the problem of computing a least general generalization in the entire setting of RDF. • Algorithms to compute lggs of small-to-huge RDF graphs. • Memory • Data management system • MapReduce • Perspective : Heuristics in order to compute lgg without redundants triples. 22/24
  • 51. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion Thank you ! Questions ? 23/24
  • 52. Introduction The Resource Description Framework Finding commonalities between RDF graphs Related work Conclusion References I [1] F. Baader, R. Kiisters, and R. Molitor. Computing least common subsumers in description logics with existential restrictions. In IJCAI, 1999. [2] F. Baader, B. Sertkaya, and A.-Y. Turhan. Computing the least common subsumer w.r.t. a background terminology. Journal of Applied Logic, 5(3), 2007. [3] M. Chein and M. Mugnier. Graph-based Knowledge Representation - Computational Foundations of Conceptual Graphs. Springer, 2009. [4] S. Colucci, F. Donini, S. Giannini, and E. D. Sciascio. Defining and computing least common subsumers in RDF. J. Web Semantics, 39(0), 2016. [5] S. Colucci, F. M. Donini, and E. D. Sciascio. Common subsumbers in RDF. In AI*IA, 2013. [6] J. Lehmann and L. Bühmann. Autosparql : Let users query your knowledge base. In ESWC, 2011. [7] RDF 1.1 semantics. https://www.w3.org/TR/rdf11-mt/. [8] B. Zarrieß and A. Turhan. Most specific generalizations w.r.t. general EL-TBoxes. In IJCAI, 2013. 24/24