SlideShare a Scribd company logo
1 of 52
Download to read offline
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.1net2-project
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of DataRinke 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 ModelLarKC
 
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 DataOlaf Hartig
 
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 RDFOXIoan 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 DataJens Lehmann
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebJean-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 WebDaniele Dell'Aglio
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactJean-Paul Calbimonte
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsJean-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 2020Ontotext
 
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 @ W3CIvan 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 RepresentationVladimir 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 WebAndrea 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 VisualizationOlaf 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 DatabasesAlexandra 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 toolLaura 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 HubMehwish Alam
 
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 KnowledgeNational 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 KnowledgeRathachai 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
 
Graph databases & data integration v2
Graph databases & data integration v2Graph databases & data integration v2
Graph databases & data integration v2Dimitris 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 GraphsGiacomo Bergami
 
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 2018Ontotext
 
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 SemanticsTatiana Al-Chueyr
 
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 strippedSö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 RGraphRM
 
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 RecipesOntotext
 

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

The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSebastiano Panichella
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfakankshagupta7348026
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 

Recently uploaded (20)

The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdf
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 

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