semantic data chapter 9 : data integration and ontology...
TRANSCRIPT
Semantic Data
Chapter 9 : Data integration and ontology-based data access
Jean-Louis Binot
1 01/04/2020Semantic Data
Sources and recommended readings
❑
◼
❑
◼
◼
◼
◼
❑
◼
◼
2
Agenda
3
Graph DBs and triple stores3
RDBMS and data integration challenges2
RDF-based data integration1
Case Study in Oil & Gaz4
Ontology based data access5
Oil and Gaz data context
❑
❑
❑
❑
❑
4
A data integration example : EPIM
❑
◼
◼
❑
5
Solution architecture: RDF database for data integration
6
▪
▪
▪
▪
Solution : RDF database for data integration
◼
7
Background questions
◼
8
Agenda
9
Graph DBs and triple stores3
RDBMS and data integration challenges2
RDF-based data integration1
Case Study in Oil & Gaz4
Ontology based data access5
The IT environments
❑
❑
❑
❑
11
What do we find in production?
❑
◼
❑
◼
◼
◼
◼
❑
12
Performance and velocity challenges in production
❑
❑
✗
✗
✗
✗
✗
✗
✗
❑
❑
◼
◼
◼
◼
◼
13
Operational complexity
❑
❑14
Live data
?
Is OLAP the solution for data ?
❑
◼
◼
❑
◼
◼
❑
15
RDBMS challenges summary
❑
◼
◼
◼
◼
❑
◼
◼
◼
◼
❑
◼
16
Integration challenges : data silos
❑
❑
◼
◼
❑
17
Silo issues summary
18
Agenda
19
Graph DBs and triple stores3
RDBMS and data integration challenges2
RDF-based data integration1
Case Study in Oil & Gaz4
Ontology based data access5
NoSQL databases
❑
◼
◼
◼
◼
❑
❑
20
Aggregate NoSQL databases
◼
◼
❑
◼
❑
◼
❑
◼
◼
Value
21
Graph databases
❑
◼
◼
❑
23
◼
◼
◼
Graph databases versus RDF triple stores
❑
◼
◼
❑
◼
◼
24
Graph databases versus RDF triple stores
❑
◼
◼
◼
◼
❑
◼
◼
◼
◼
25
Implementation of RDF stores
Subject Predicate Object
26
❑
◼
◼
◼
Implementation of RDF stores ./.
Subject Predicate Object
27
❑
Dictionary
The main commercial systems are also active
29
Reasoning with RDF stores
❑
◼
❑
◼
◼
◼
◼
❑
◼
◼
30
Agenda
31
Graph DBs and triple stores3
RDBMS and data integration challenges2
RDF-based data integration1
Case Study in Oil & Gaz4
Ontology based data access5
What do we mean by a case study ?
❑
❑
❑
❑
◼
◼
◼
◼
◼
32
Statoil: case study paper
33
Looking at the abstract
34
The problem
❑
❑
◼
-
◼
-
-
◼
35
Business needs
❑
❑
◼
◼
❑ ∈
36
Existing situation: architecture and data
❑
◼
◼
❑
◼
◼
❑
◼
◼
37
38
Existing situation : p
❑
◼
◼
◼
◼
◼
◼
❑
◼
39
Solution architecture : ontology-based data access
❑
◼
◼
❑
◼
❑
◼
❑
◼
◼
◼
40
Solution implemented: innovative aspects
❑
◼
◼
◼
◼
◼
◼
◼
41
Evaluation
❑
◼
◼
◼
❑
◼
❑
◼
❑
◼
42
Agenda
43
Graph DBs and triple stores3
RDBMS and data integration challenges2
RDF-based data integration1
Case Study in Oil & Gaz4
Ontology based data access5
OBDA main ideas
❑
◼
◼
❑
◼
◼
❑
❑
DB3
44
OBDA main ideas ./.
❑
◼
◼
❑
◼
❑
45
Differences between OBDA and databases
◼
◼
⊑
46
A quiz
❑
◼ ⊆
◼ ⊆ ⊓
◼ ∃ ⊤ ⊆
◼ ⊆ ∃ ⊤
❑
◼
Database ABox OntologyQuery
NonBelgianUniv(Oxford)
Student(André)
University(ULiège)
Institution ⊓ ¬University(KUL) Yes Don’t Know Don’t Know
No Don’t Know Yes
No Don’t Know Yes
Yes Yes Yes
47
Questions to be adressed
48
Choices of languages
∃ ∧ ∧
❑ Ԧ𝑥 ∃ Ԧ𝑦 φ Ԧ𝑥 Ԧ𝑦
◼ φ Ԧ𝑥 Ԧ𝑦
Ԧ𝑥 or Ԧ𝑦
◼ x y
◼ x,
❑
49
Choices of languages ./.
❑
50
Ontology language for OBDA : OLW 2 QL / DL Lite
❑
◼
◼
◼
⊆ NLOGSPACE ⊆ ⊆ ⊆ ⊆ ⊆ EXPSPACE
◼
❑
⊆
51
DL Lite logics
❑
◼
◼ ∃ ∃
❑
◼ ⊆ ⊓
◼ ⊆
◼
◼ ⊆
◼ ⊆
❑
52
Certain answers
❑
◼
◼
❑
❑ O Ԧ𝑥 OO
Ԧ𝑥 Ԧ𝑥 Ԧ𝑥 O
O ⊨ Ԧ𝑥
I I ⊨ O→ I ⊨ Ԧ𝑥
53
Dealing with the TBox
❑
◼
◼
❑
◼
A T ⊆ ∀
❑
❑
54
Classical approach for dealing with the TBox: query rewrite
O T A
❑
r, T T
❑
u
❑ uT
q
T
55
Example of query rewriting from the case study
⊆
⊆
⊆ ∃
❑
❑ Query rewriten qr :
56
Example of query rewriting from the case study
❑
➢
→
➢
→
➢
→
❑
❑
❑
57
OBDA status
❑
◼
◼
◼
❑
❑
◼
◼
58
Summary
❑
❑
❑
❑
❑
❑
❑
59
References
❑
❑
❑
❑
❑
❑
❑
60
THANK YOU
61