SlideShare une entreprise Scribd logo
1  sur  40
Towards Mapping Analysis 
in Ontology-based Data Access 
Domenico Lembo (1), Jose Mora (1), Riccardo Rosati (1), 
Domenico Fabio Savo (1) and Evgenij Thorstensen (2) 
(1) lastname@dis.uniroma1.it & (2) evgenit@ifi.uio.no 
Athens | September 15, 2014 
mora@dis.uniroma1.it Mapping Analysis | Athens | September 15, 2014 1/13
Index 
1 Introduction 
2 De
nitions 
3 Tasks 
Consistency 
Subsumption 
Redundancy 
4 Results 
5 Conclusions 
mora@dis.uniroma1.it Mapping Analysis | Athens | September 15, 2014 2/13
OBDA 
query 
query 
rewriting 
ontology 
(TBox) 
rewritten 
query 
Mappings 
query 
translation 
translated 
query 
query 
execution 
data source 
results 
results 
translation 
translated 
results 
mora@dis.uniroma1.it Mapping Analysis | Introduction Athens | September 15, 2014 3/13
Mapping analysis 
De
ning OBDA mappings is complex 
In realistic scenarios: 
hundreds of mappings may be needed 
individual mappings may be complex (distance from DB to ontology) 
resulting mappings may be redundant or inconsistent 
Mapping analysis may help to detect anomalous situations 
mora@dis.uniroma1.it Mapping Analysis | Introduction Athens | September 15, 2014 4/13
De
nitions 
If you were expecting lots of diagrams. . . 
. . . sorry to disappoint. 
mora@dis.uniroma1.it Mapping Analysis | De
nitions Athens | September 15, 2014 5/13
De
nitions 
If you were expecting lots of diagrams. . . 
. . . sorry to disappoint. 
mora@dis.uniroma1.it Mapping Analysis | De
nitions Athens | September 15, 2014 5/13
De
nitions 
Ontology O 
Source schema S 
Mapping M= fm1; : : : ;mng 
(GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) 
OBDA speci
cation J = hO; S;Mi 
Source instance1 D 
Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O 
Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g 
Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 
1we assume D j= S 
mora@dis.uniroma1.it Mapping Analysis | De
nitions Athens | September 15, 2014 5/13
De
nitions 
Ontology O 
Source schema S 
Mapping M= fm1; : : : ;mng 
(GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) 
OBDA speci
cation J = hO; S;Mi 
Source instance1 D 
Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O 
Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g 
Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 
1we assume D j= S 
mora@dis.uniroma1.it Mapping Analysis | De
nitions Athens | September 15, 2014 5/13
De
nitions 
Ontology O 
Source schema S 
Mapping M= fm1; : : : ;mng 
(GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) 
OBDA speci
cation J = hO; S;Mi 
Source instance1 D 
Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O 
Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g 
Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 
1we assume D j= S 
mora@dis.uniroma1.it Mapping Analysis | De
nitions Athens | September 15, 2014 5/13
De
nitions 
Ontology O 
Source schema S 
Mapping M= fm1; : : : ;mng 
(GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) 
OBDA speci
cation J = hO; S;Mi 
Source instance1 D 
Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O 
Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g 
Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 
1we assume D j= S 
mora@dis.uniroma1.it Mapping Analysis | De
nitions Athens | September 15, 2014 5/13
De
nitions 
Ontology O 
Source schema S 
Mapping M= fm1; : : : ;mng 
(GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) 
OBDA speci
cation J = hO; S;Mi 
Source instance1 D 
Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O 
Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g 
Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 
1we assume D j= S 
mora@dis.uniroma1.it Mapping Analysis | De
nitions Athens | September 15, 2014 5/13
De
nitions 
Ontology O 
Source schema S 
Mapping M= fm1; : : : ;mng 
(GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) 
OBDA speci
cation J = hO; S;Mi 
Source instance1 D 
Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O 
Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g 
Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 
1we assume D j= S 
mora@dis.uniroma1.it Mapping Analysis | De
nitions Athens | September 15, 2014 5/13
De
nitions 
Ontology O 
Source schema S 
Mapping M= fm1; : : : ;mng 
(GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) 
OBDA speci
cation J = hO; S;Mi 
Source instance1 D 
Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O 
Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g 
Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 
1we assume D j= S 
mora@dis.uniroma1.it Mapping Analysis | De
nitions Athens | September 15, 2014 5/13

Contenu connexe

Tendances

Gch9 l6 slideshow
Gch9 l6 slideshowGch9 l6 slideshow
Gch9 l6 slideshowrpireaux
 
Representation formula for traffic flow estimation on a network
Representation formula for traffic flow estimation on a networkRepresentation formula for traffic flow estimation on a network
Representation formula for traffic flow estimation on a networkGuillaume Costeseque
 
p-adic integration and elliptic curves over number fields
p-adic integration and elliptic curves over number fieldsp-adic integration and elliptic curves over number fields
p-adic integration and elliptic curves over number fieldsmmasdeu
 
DL-Foil:Class Expression Learning Revisited
DL-Foil:Class Expression Learning RevisitedDL-Foil:Class Expression Learning Revisited
DL-Foil:Class Expression Learning RevisitedGiuseppe Rizzo
 
Kriging interpolationtheory
Kriging interpolationtheoryKriging interpolationtheory
Kriging interpolationtheory湘云 黄
 
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)Spark Summit
 
Summary topic 5 functions&graph
Summary topic 5 functions&graphSummary topic 5 functions&graph
Summary topic 5 functions&graphjessylingmy
 
8th pre alg L8--aug30
8th pre alg   L8--aug308th pre alg   L8--aug30
8th pre alg L8--aug30jdurst65
 
"Faster Geometric Algorithms via Dynamic Determinant Computation."
"Faster Geometric Algorithms via Dynamic Determinant Computation." "Faster Geometric Algorithms via Dynamic Determinant Computation."
"Faster Geometric Algorithms via Dynamic Determinant Computation." Vissarion Fisikopoulos
 
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML
 
2015 01 09 - Rende - Unical - Martin Gebser: Clingo = Answer Set Programming ...
2015 01 09 - Rende - Unical - Martin Gebser: Clingo = Answer Set Programming ...2015 01 09 - Rende - Unical - Martin Gebser: Clingo = Answer Set Programming ...
2015 01 09 - Rende - Unical - Martin Gebser: Clingo = Answer Set Programming ...kaliaragorn
 
Hardness of approximation
Hardness of approximationHardness of approximation
Hardness of approximationcarlol
 
Cs6503 theory of computation november december 2015 be cse anna university q...
Cs6503 theory of computation november december 2015  be cse anna university q...Cs6503 theory of computation november december 2015  be cse anna university q...
Cs6503 theory of computation november december 2015 be cse anna university q...appasami
 
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by OraclesEfficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by OraclesVissarion Fisikopoulos
 
L03-ajc-C-arrays
L03-ajc-C-arraysL03-ajc-C-arrays
L03-ajc-C-arraysBalaji Ravi
 
Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011
Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011
Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011Christian Robert
 

Tendances (20)

diss_present
diss_presentdiss_present
diss_present
 
Ai4 heuristic2
Ai4 heuristic2Ai4 heuristic2
Ai4 heuristic2
 
The LabPQR Color Space
The LabPQR Color SpaceThe LabPQR Color Space
The LabPQR Color Space
 
Conics
ConicsConics
Conics
 
Gch9 l6 slideshow
Gch9 l6 slideshowGch9 l6 slideshow
Gch9 l6 slideshow
 
Representation formula for traffic flow estimation on a network
Representation formula for traffic flow estimation on a networkRepresentation formula for traffic flow estimation on a network
Representation formula for traffic flow estimation on a network
 
p-adic integration and elliptic curves over number fields
p-adic integration and elliptic curves over number fieldsp-adic integration and elliptic curves over number fields
p-adic integration and elliptic curves over number fields
 
DL-Foil:Class Expression Learning Revisited
DL-Foil:Class Expression Learning RevisitedDL-Foil:Class Expression Learning Revisited
DL-Foil:Class Expression Learning Revisited
 
Kriging interpolationtheory
Kriging interpolationtheoryKriging interpolationtheory
Kriging interpolationtheory
 
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
 
Summary topic 5 functions&graph
Summary topic 5 functions&graphSummary topic 5 functions&graph
Summary topic 5 functions&graph
 
8th pre alg L8--aug30
8th pre alg   L8--aug308th pre alg   L8--aug30
8th pre alg L8--aug30
 
"Faster Geometric Algorithms via Dynamic Determinant Computation."
"Faster Geometric Algorithms via Dynamic Determinant Computation." "Faster Geometric Algorithms via Dynamic Determinant Computation."
"Faster Geometric Algorithms via Dynamic Determinant Computation."
 
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
 
2015 01 09 - Rende - Unical - Martin Gebser: Clingo = Answer Set Programming ...
2015 01 09 - Rende - Unical - Martin Gebser: Clingo = Answer Set Programming ...2015 01 09 - Rende - Unical - Martin Gebser: Clingo = Answer Set Programming ...
2015 01 09 - Rende - Unical - Martin Gebser: Clingo = Answer Set Programming ...
 
Hardness of approximation
Hardness of approximationHardness of approximation
Hardness of approximation
 
Cs6503 theory of computation november december 2015 be cse anna university q...
Cs6503 theory of computation november december 2015  be cse anna university q...Cs6503 theory of computation november december 2015  be cse anna university q...
Cs6503 theory of computation november december 2015 be cse anna university q...
 
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by OraclesEfficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
 
L03-ajc-C-arrays
L03-ajc-C-arraysL03-ajc-C-arrays
L03-ajc-C-arrays
 
Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011
Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011
Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011
 

En vedette

Vender ó morir
Vender ó morirVender ó morir
Vender ó morirMike Nieva
 
Expohomenaxe iesasorey2
Expohomenaxe iesasorey2Expohomenaxe iesasorey2
Expohomenaxe iesasorey2mariasorey
 
Grafik
GrafikGrafik
Grafikchiwil
 
Закон РФ "Об образовании"
Закон РФ "Об образовании"Закон РФ "Об образовании"
Закон РФ "Об образовании"koneqq
 
Retail sales – United states – october 2016
Retail sales – United states – october 2016Retail sales – United states – october 2016
Retail sales – United states – october 2016paul young cpa, cga
 
Elsa Coupard & Claude Mussou: Curating History with French Audiovisual Archives
Elsa Coupard & Claude Mussou: Curating History with French Audiovisual ArchivesElsa Coupard & Claude Mussou: Curating History with French Audiovisual Archives
Elsa Coupard & Claude Mussou: Curating History with French Audiovisual ArchivesEUscreen
 
Is Bigger Data Really Better? 10 Facts from Theory and Practice
Is Bigger Data Really Better? 10 Facts from Theory and PracticeIs Bigger Data Really Better? 10 Facts from Theory and Practice
Is Bigger Data Really Better? 10 Facts from Theory and PracticeDataWorks Summit
 
Examensarbete_EricssonAB_JesperLarsson_MarcusStenberg
Examensarbete_EricssonAB_JesperLarsson_MarcusStenbergExamensarbete_EricssonAB_JesperLarsson_MarcusStenberg
Examensarbete_EricssonAB_JesperLarsson_MarcusStenbergJesper Larsson
 
Proyecto turinnova digital
Proyecto turinnova digitalProyecto turinnova digital
Proyecto turinnova digitalconchini
 
NonStop Hadoop - Applying the PaxosFamily of Protocols to make Critical Hadoo...
NonStop Hadoop - Applying the PaxosFamily of Protocols to make Critical Hadoo...NonStop Hadoop - Applying the PaxosFamily of Protocols to make Critical Hadoo...
NonStop Hadoop - Applying the PaxosFamily of Protocols to make Critical Hadoo...DataWorks Summit
 
Digital Strategy - Automotive and changes in customer behaviour
Digital Strategy - Automotive and changes in customer behaviour Digital Strategy - Automotive and changes in customer behaviour
Digital Strategy - Automotive and changes in customer behaviour Nigel Hudson
 
Funciones basicas de exel de excel
Funciones basicas de exel de excelFunciones basicas de exel de excel
Funciones basicas de exel de excelcatalina55211645
 
Cómo sacar a LinkedIn el máximo partido
Cómo sacar a LinkedIn el máximo partidoCómo sacar a LinkedIn el máximo partido
Cómo sacar a LinkedIn el máximo partidoMaría Rubio
 

En vedette (20)

Vender ó morir
Vender ó morirVender ó morir
Vender ó morir
 
Expohomenaxe iesasorey2
Expohomenaxe iesasorey2Expohomenaxe iesasorey2
Expohomenaxe iesasorey2
 
Grafik
GrafikGrafik
Grafik
 
Закон РФ "Об образовании"
Закон РФ "Об образовании"Закон РФ "Об образовании"
Закон РФ "Об образовании"
 
Retail sales – United states – october 2016
Retail sales – United states – october 2016Retail sales – United states – october 2016
Retail sales – United states – october 2016
 
His 303 week 5 final paper
His 303 week 5 final paperHis 303 week 5 final paper
His 303 week 5 final paper
 
Redefine Big Data
Redefine Big DataRedefine Big Data
Redefine Big Data
 
Elsa Coupard & Claude Mussou: Curating History with French Audiovisual Archives
Elsa Coupard & Claude Mussou: Curating History with French Audiovisual ArchivesElsa Coupard & Claude Mussou: Curating History with French Audiovisual Archives
Elsa Coupard & Claude Mussou: Curating History with French Audiovisual Archives
 
BERZILA
BERZILABERZILA
BERZILA
 
Is Bigger Data Really Better? 10 Facts from Theory and Practice
Is Bigger Data Really Better? 10 Facts from Theory and PracticeIs Bigger Data Really Better? 10 Facts from Theory and Practice
Is Bigger Data Really Better? 10 Facts from Theory and Practice
 
Examensarbete_EricssonAB_JesperLarsson_MarcusStenberg
Examensarbete_EricssonAB_JesperLarsson_MarcusStenbergExamensarbete_EricssonAB_JesperLarsson_MarcusStenberg
Examensarbete_EricssonAB_JesperLarsson_MarcusStenberg
 
Proyecto turinnova digital
Proyecto turinnova digitalProyecto turinnova digital
Proyecto turinnova digital
 
Actualidad y tendencias digital mkt travel
Actualidad y tendencias digital mkt travel Actualidad y tendencias digital mkt travel
Actualidad y tendencias digital mkt travel
 
Apresentação da Calculadora hp 12c
Apresentação da Calculadora hp 12cApresentação da Calculadora hp 12c
Apresentação da Calculadora hp 12c
 
NonStop Hadoop - Applying the PaxosFamily of Protocols to make Critical Hadoo...
NonStop Hadoop - Applying the PaxosFamily of Protocols to make Critical Hadoo...NonStop Hadoop - Applying the PaxosFamily of Protocols to make Critical Hadoo...
NonStop Hadoop - Applying the PaxosFamily of Protocols to make Critical Hadoo...
 
Digital Strategy - Automotive and changes in customer behaviour
Digital Strategy - Automotive and changes in customer behaviour Digital Strategy - Automotive and changes in customer behaviour
Digital Strategy - Automotive and changes in customer behaviour
 
Funciones basicas de exel de excel
Funciones basicas de exel de excelFunciones basicas de exel de excel
Funciones basicas de exel de excel
 
Cómo sacar a LinkedIn el máximo partido
Cómo sacar a LinkedIn el máximo partidoCómo sacar a LinkedIn el máximo partido
Cómo sacar a LinkedIn el máximo partido
 
50 Shades of SQL
50 Shades of SQL50 Shades of SQL
50 Shades of SQL
 
NoSQL Needs SomeSQL
NoSQL Needs SomeSQLNoSQL Needs SomeSQL
NoSQL Needs SomeSQL
 

Similaire à Mapping Analysis Tasks for Ontology-based Data Access

Double Robustness: Theory and Applications with Missing Data
Double Robustness: Theory and Applications with Missing DataDouble Robustness: Theory and Applications with Missing Data
Double Robustness: Theory and Applications with Missing DataLu Mao
 
Fixed point result in menger space with ea property
Fixed point result in menger space with ea propertyFixed point result in menger space with ea property
Fixed point result in menger space with ea propertyAlexander Decker
 
Surface-related multiple elimination through orthogonal encoding in the laten...
Surface-related multiple elimination through orthogonal encoding in the laten...Surface-related multiple elimination through orthogonal encoding in the laten...
Surface-related multiple elimination through orthogonal encoding in the laten...Oleg Ovcharenko
 
A Unified Perspective for Darmon Points
A Unified Perspective for Darmon PointsA Unified Perspective for Darmon Points
A Unified Perspective for Darmon Pointsmmasdeu
 
Optimization of probabilistic argumentation with Markov processes
Optimization of probabilistic argumentation with Markov processesOptimization of probabilistic argumentation with Markov processes
Optimization of probabilistic argumentation with Markov processesEmmanuel Hadoux
 
Common fixed point theorems of integral type in menger pm spaces
Common fixed point theorems of integral type in menger pm spacesCommon fixed point theorems of integral type in menger pm spaces
Common fixed point theorems of integral type in menger pm spacesAlexander Decker
 
Minimax statistical learning with Wasserstein distances (NeurIPS2018 Reading ...
Minimax statistical learning with Wasserstein distances (NeurIPS2018 Reading ...Minimax statistical learning with Wasserstein distances (NeurIPS2018 Reading ...
Minimax statistical learning with Wasserstein distances (NeurIPS2018 Reading ...Kenta Oono
 
k-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture modelsk-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture modelsFrank Nielsen
 
A Numerical Method For Solving The Problem U T - Delta F (U) 0
A Numerical Method For Solving The Problem  U T -  Delta F (U)   0A Numerical Method For Solving The Problem  U T -  Delta F (U)   0
A Numerical Method For Solving The Problem U T - Delta F (U) 0Kim Daniels
 
Wireless Localization: Ranging (second part)
Wireless Localization: Ranging (second part)Wireless Localization: Ranging (second part)
Wireless Localization: Ranging (second part)Stefano Severi
 
Nonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer VisionNonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer Visionzukun
 
Slides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processingSlides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processingFrank Nielsen
 
Uncertainty and Sensitivity Analysis using HPC and HTC
Uncertainty and Sensitivity Analysis using HPC and HTCUncertainty and Sensitivity Analysis using HPC and HTC
Uncertainty and Sensitivity Analysis using HPC and HTCopenseesdays
 
Laplace's Demon: seminar #1
Laplace's Demon: seminar #1Laplace's Demon: seminar #1
Laplace's Demon: seminar #1Christian Robert
 
Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)Ha Phuong
 
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML
 
Reading Seminar (140515) Spectral Learning of L-PCFGs
Reading Seminar (140515) Spectral Learning of L-PCFGsReading Seminar (140515) Spectral Learning of L-PCFGs
Reading Seminar (140515) Spectral Learning of L-PCFGsKeisuke OTAKI
 
Применение машинного обучения для навигации и управления роботами
Применение машинного обучения для навигации и управления роботамиПрименение машинного обучения для навигации и управления роботами
Применение машинного обучения для навигации и управления роботамиSkolkovo Robotics Center
 

Similaire à Mapping Analysis Tasks for Ontology-based Data Access (20)

Double Robustness: Theory and Applications with Missing Data
Double Robustness: Theory and Applications with Missing DataDouble Robustness: Theory and Applications with Missing Data
Double Robustness: Theory and Applications with Missing Data
 
Fixed point result in menger space with ea property
Fixed point result in menger space with ea propertyFixed point result in menger space with ea property
Fixed point result in menger space with ea property
 
Surface-related multiple elimination through orthogonal encoding in the laten...
Surface-related multiple elimination through orthogonal encoding in the laten...Surface-related multiple elimination through orthogonal encoding in the laten...
Surface-related multiple elimination through orthogonal encoding in the laten...
 
A Unified Perspective for Darmon Points
A Unified Perspective for Darmon PointsA Unified Perspective for Darmon Points
A Unified Perspective for Darmon Points
 
Optimization of probabilistic argumentation with Markov processes
Optimization of probabilistic argumentation with Markov processesOptimization of probabilistic argumentation with Markov processes
Optimization of probabilistic argumentation with Markov processes
 
Common fixed point theorems of integral type in menger pm spaces
Common fixed point theorems of integral type in menger pm spacesCommon fixed point theorems of integral type in menger pm spaces
Common fixed point theorems of integral type in menger pm spaces
 
Minimax statistical learning with Wasserstein distances (NeurIPS2018 Reading ...
Minimax statistical learning with Wasserstein distances (NeurIPS2018 Reading ...Minimax statistical learning with Wasserstein distances (NeurIPS2018 Reading ...
Minimax statistical learning with Wasserstein distances (NeurIPS2018 Reading ...
 
k-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture modelsk-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture models
 
asymptotics of ABC
asymptotics of ABCasymptotics of ABC
asymptotics of ABC
 
A Numerical Method For Solving The Problem U T - Delta F (U) 0
A Numerical Method For Solving The Problem  U T -  Delta F (U)   0A Numerical Method For Solving The Problem  U T -  Delta F (U)   0
A Numerical Method For Solving The Problem U T - Delta F (U) 0
 
Wireless Localization: Ranging (second part)
Wireless Localization: Ranging (second part)Wireless Localization: Ranging (second part)
Wireless Localization: Ranging (second part)
 
Nonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer VisionNonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer Vision
 
Slides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processingSlides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processing
 
Uncertainty and Sensitivity Analysis using HPC and HTC
Uncertainty and Sensitivity Analysis using HPC and HTCUncertainty and Sensitivity Analysis using HPC and HTC
Uncertainty and Sensitivity Analysis using HPC and HTC
 
Laplace's Demon: seminar #1
Laplace's Demon: seminar #1Laplace's Demon: seminar #1
Laplace's Demon: seminar #1
 
Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)
 
Stomata Membrane
Stomata MembraneStomata Membrane
Stomata Membrane
 
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
 
Reading Seminar (140515) Spectral Learning of L-PCFGs
Reading Seminar (140515) Spectral Learning of L-PCFGsReading Seminar (140515) Spectral Learning of L-PCFGs
Reading Seminar (140515) Spectral Learning of L-PCFGs
 
Применение машинного обучения для навигации и управления роботами
Применение машинного обучения для навигации и управления роботамиПрименение машинного обучения для навигации и управления роботами
Применение машинного обучения для навигации и управления роботами
 

Dernier

Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyDrAnita Sharma
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 

Dernier (20)

Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 

Mapping Analysis Tasks for Ontology-based Data Access

  • 1. Towards Mapping Analysis in Ontology-based Data Access Domenico Lembo (1), Jose Mora (1), Riccardo Rosati (1), Domenico Fabio Savo (1) and Evgenij Thorstensen (2) (1) lastname@dis.uniroma1.it & (2) evgenit@ifi.uio.no Athens | September 15, 2014 mora@dis.uniroma1.it Mapping Analysis | Athens | September 15, 2014 1/13
  • 3. nitions 3 Tasks Consistency Subsumption Redundancy 4 Results 5 Conclusions mora@dis.uniroma1.it Mapping Analysis | Athens | September 15, 2014 2/13
  • 4. OBDA query query rewriting ontology (TBox) rewritten query Mappings query translation translated query query execution data source results results translation translated results mora@dis.uniroma1.it Mapping Analysis | Introduction Athens | September 15, 2014 3/13
  • 6. ning OBDA mappings is complex In realistic scenarios: hundreds of mappings may be needed individual mappings may be complex (distance from DB to ontology) resulting mappings may be redundant or inconsistent Mapping analysis may help to detect anomalous situations mora@dis.uniroma1.it Mapping Analysis | Introduction Athens | September 15, 2014 4/13
  • 7. De
  • 8. nitions If you were expecting lots of diagrams. . . . . . sorry to disappoint. mora@dis.uniroma1.it Mapping Analysis | De
  • 9. nitions Athens | September 15, 2014 5/13
  • 10. De
  • 11. nitions If you were expecting lots of diagrams. . . . . . sorry to disappoint. mora@dis.uniroma1.it Mapping Analysis | De
  • 12. nitions Athens | September 15, 2014 5/13
  • 13. De
  • 14. nitions Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) OBDA speci
  • 15. cation J = hO; S;Mi Source instance1 D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 1we assume D j= S mora@dis.uniroma1.it Mapping Analysis | De
  • 16. nitions Athens | September 15, 2014 5/13
  • 17. De
  • 18. nitions Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) OBDA speci
  • 19. cation J = hO; S;Mi Source instance1 D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 1we assume D j= S mora@dis.uniroma1.it Mapping Analysis | De
  • 20. nitions Athens | September 15, 2014 5/13
  • 21. De
  • 22. nitions Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) OBDA speci
  • 23. cation J = hO; S;Mi Source instance1 D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 1we assume D j= S mora@dis.uniroma1.it Mapping Analysis | De
  • 24. nitions Athens | September 15, 2014 5/13
  • 25. De
  • 26. nitions Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) OBDA speci
  • 27. cation J = hO; S;Mi Source instance1 D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 1we assume D j= S mora@dis.uniroma1.it Mapping Analysis | De
  • 28. nitions Athens | September 15, 2014 5/13
  • 29. De
  • 30. nitions Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) OBDA speci
  • 31. cation J = hO; S;Mi Source instance1 D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 1we assume D j= S mora@dis.uniroma1.it Mapping Analysis | De
  • 32. nitions Athens | September 15, 2014 5/13
  • 33. De
  • 34. nitions Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) OBDA speci
  • 35. cation J = hO; S;Mi Source instance1 D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 1we assume D j= S mora@dis.uniroma1.it Mapping Analysis | De
  • 36. nitions Athens | September 15, 2014 5/13
  • 37. De
  • 38. nitions Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) OBDA speci
  • 39. cation J = hO; S;Mi Source instance1 D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 1we assume D j= S mora@dis.uniroma1.it Mapping Analysis | De
  • 40. nitions Athens | September 15, 2014 5/13
  • 41. De
  • 42. nitions Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) OBDA speci
  • 43. cation J = hO; S;Mi Source instance1 D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 1we assume D j= S mora@dis.uniroma1.it Mapping Analysis | De
  • 44. nitions Athens | September 15, 2014 5/13
  • 45. De
  • 46. nitions Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) OBDA speci
  • 47. cation J = hO; S;Mi Source instance1 D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; where p is a predicate of O Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) 1we assume D j= S mora@dis.uniroma1.it Mapping Analysis | De
  • 48. nitions Athens | September 15, 2014 5/13
  • 49. Running example DB Schema ANM TAB (ANM CODE, NAME, BREED, AREA) AREA TAB (AREA CODE, SIZE) Ontology Lion v Animal Monkey v Animal Lion v :Monkey Animal v 9name Animal v 9locatedIn 9locatedIn v Area Area v 9size Mapping m1: SELECT ANM CODE AS X, NAME AS Y ! Animal(X) ^ name(X; Y ) FROM ANM TAB m2: SELECT ANM CODE AS X, AREA AS Y ! Lion(X) ^ locatedIn(X; Y ) FROM ANM TAB WHERE BREED = `Lion' m3: SELECT ANM CODE AS X, AREA AS Y ! Monkey(X) ^ locatedIn(X; Y ) FROM ANM TAB WHERE BREED = `Monkey' m4: SELECT ANM CODE AS X, AREA AS Y ! locatedIn(X; Y ) FROM ANM TAB m5: SELECT AREA CODE AS X, SIZE AS Y ! Area(X) ^ size(X; Y ) FROM AREA TAB mora@dis.uniroma1.it Mapping Analysis | De
  • 50. nitions Athens | September 15, 2014 6/13
  • 51. Running example DB Schema ANM TAB (ANM CODE, NAME, BREED, AREA) AREA TAB (AREA CODE, SIZE) Ontology Lion v Animal Monkey v Animal Lion v :Monkey Animal v 9name Animal v 9locatedIn 9locatedIn v Area Area v 9size Mapping m1: SELECT ANM CODE AS X, NAME AS Y ! Animal(X) ^ name(X; Y ) FROM ANM TAB m2: SELECT ANM CODE AS X, AREA AS Y ! Lion(X) ^ locatedIn(X; Y ) FROM ANM TAB WHERE BREED = `Lion' m3: SELECT ANM CODE AS X, AREA AS Y ! Monkey(X) ^ locatedIn(X; Y ) FROM ANM TAB WHERE BREED = `Monkey' m4: SELECT ANM CODE AS X, AREA AS Y ! locatedIn(X; Y ) FROM ANM TAB m5: SELECT AREA CODE AS X, SIZE AS Y ! Area(X) ^ size(X; Y ) FROM AREA TAB mora@dis.uniroma1.it Mapping Analysis | De
  • 52. nitions Athens | September 15, 2014 6/13
  • 53. Running example DB Schema ANM TAB (ANM CODE, NAME, BREED, AREA) AREA TAB (AREA CODE, SIZE) Ontology Lion v Animal Monkey v Animal Lion v :Monkey Animal v 9name Animal v 9locatedIn 9locatedIn v Area Area v 9size Mapping m1: SELECT ANM CODE AS X, NAME AS Y ! Animal(X) ^ name(X; Y ) FROM ANM TAB m2: SELECT ANM CODE AS X, AREA AS Y ! Lion(X) ^ locatedIn(X; Y ) FROM ANM TAB WHERE BREED = `Lion' m3: SELECT ANM CODE AS X, AREA AS Y ! Monkey(X) ^ locatedIn(X; Y ) FROM ANM TAB WHERE BREED = `Monkey' m4: SELECT ANM CODE AS X, AREA AS Y ! locatedIn(X; Y ) FROM ANM TAB m5: SELECT AREA CODE AS X, SIZE AS Y ! Area(X) ^ size(X; Y ) FROM AREA TAB mora@dis.uniroma1.it Mapping Analysis | De
  • 54. nitions Athens | September 15, 2014 6/13
  • 55. Tasks Three main tasks to consider: Consistency Subsumption Redundancy mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 7/13
  • 56. Consistency Consistency head-inconsistency O j= 8~x::headm(~x) body-inconsistency S j= 8~x; ~y::bodym(~x; ~y) mapping-inconsistency head-inconsistency _ body-inconsistency global mapping-inconsistency69D:M active on D ^Models(J ;D)6= ; Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 8/13
  • 57. Consistency Consistency head-inconsistency O j= 8~x::headm(~x) body-inconsistency S j= 8~x; ~y::bodym(~x; ~y) mapping-inconsistency head-inconsistency _ body-inconsistency For example consider the following mapping assertion: global mapping-inconsistency69D:M active on D ^Models(J ;D)6= ; m: SELECT ANM CODE AS X ! Lion(X) ^ Monkey(X) FROM ANM TAB Ontology O Source schema S m is head-inconsistent. Mapping M= fm1; : : : ;mng (GAV) Mapping assertion Remember:O m = bodyj= Lion m(~x; v ~y) :Monkey. ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 8/13
  • 58. Consistency Consistency head-inconsistency O j= 8~x::headm(~x) body-inconsistency S j= 8~x; ~y::bodym(~x; ~y) mapping-inconsistency head-inconsistency _ body-inconsistency global mapping-inconsistency69D:M active on D ^Models(J ;D)6= ; Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 8/13
  • 59. Consistency Consistency head-inconsistency O j= 8~x::headm(~x) body-inconsistency S j= 8~x; ~y::bodym(~x; ~y) mapping-inconsistency head-inconsistency _ body-inconsistency m: SELECT ANM CODE AS X ! Animal(X) global mapping-inconsistency69D:M active on D ^Models(J ;D)6= ; FROM ANM TAB WHERE BREED = `Lion' AND BREED = `Monkey' Ontology O Source schema S For every tuple in ANM TAB the attribute BREED will assume a single value. Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Therefore, m is body-inconsistent. Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 8/13
  • 60. Consistency Consistency head-inconsistency O j= 8~x::headm(~x) body-inconsistency S j= 8~x; ~y::bodym(~x; ~y) mapping-inconsistency head-inconsistency _ body-inconsistency global mapping-inconsistency69D:M active on D ^Models(J ;D)6= ; Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 8/13
  • 61. Consistency Consistency head-inconsistency O j= 8~x::headm(~x) body-inconsistency S j= 8~x; ~y::bodym(~x; ~y) mapping-inconsistency head-inconsistency _ body-inconsistency global mapping-inconsistency69D:M active on D ^Models(J ;D)6= ; Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 8/13
  • 62. Consistency Consistency head-inconsistency O j= 8~x::headm(~x) body-inconsistency S j= 8~x; ~y::bodym(~x; ~y) mapping-inconsistency head-inconsistency _ body-inconsistency global mapping-inconsistency69D:M active on D ^Models(J ;D)6= ; m1: SELECT ANM CODE AS X FROM ANM TAB ! Lion(X) m2: SELECT ANM CODE AS X FROM ANM TAB ! Monkey(X) Ontology O Remember: Lion v :Monkey Source schema S Mapping M= fm1; : : : ;mng Global inconsistency. Separately, m1 and m2 are not necessarily problematic. (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g Mapping active on D 8m 2M:D j= 9~x; ~y 2 D:bodym(~x; ~y) mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 8/13
  • 63. Subsumption Subsumption m1 body-subsumes m2 S ` 8~x:bodym2(~x2) ! (bodym1(~x1)) (2) m1 head-subsumes m2 O ` 8~x:(headm2(~x2) ! (headm1(~x1))) extensional (predicate) subsumption Retr(p1;M;D) Retr(p2;M;D) extensional (predicate) emptiness Retr(p;M;D) = ; Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; (p pred. of O) 2where is the most general uni
  • 64. er mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 9/13
  • 65. Subsumption Subsumption m1 body-subsumes m2 S ` 8~x:bodym2(~x2) ! (bodym1(~x1)) (2) m1 head-subsumes m2 O ` 8~x:(headm2(~x2) ! (headm1(~x1))) extensional (predicate) subsumption Retr(p1;M;D) Retr(p2;M;D) m1: SELECT AREA CODE AS X, SIZE AS Y ! size(X; Y ) extensional (predicate) emptiness Retr(p;M;D) = ; m2: SELECT AREA CODE AS X, SIZE AS Y ! Area(X) ^ size(X; Y ) Ontology O FROM AREA TAB FROM AREA TAB WHERE SIZE 10 Source schema S Mapping M= fm1; : : : ;mng m1 body-subsumes m2 (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; (p pred. of O) 2where is the most general uni
  • 66. er mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 9/13
  • 67. Subsumption Subsumption m1 body-subsumes m2 S ` 8~x:bodym2(~x2) ! (bodym1(~x1)) (2) m1 head-subsumes m2 O ` 8~x:(headm2(~x2) ! (headm1(~x1))) extensional (predicate) subsumption Retr(p1;M;D) Retr(p2;M;D) extensional (predicate) emptiness Retr(p;M;D) = ; Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; (p pred. of O) 2where is the most general uni
  • 68. er mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 9/13
  • 69. Subsumption Subsumption m1 body-subsumes m2 S ` 8~x:bodym2(~x2) ! (bodym1(~x1)) (2) m1 head-subsumes m2 O ` 8~x:(headm2(~x2) ! (headm1(~x1))) extensional (predicate) subsumption Retr(p1;M;D) Retr(p2;M;D) extensional (predicate) emptiness Retr(p;M;D) = ; m3: SELECT ANM CODE AS X ! Animal(X) ^ name(X; Y ) FROM ANM TAB WHERE BREED = `Monkey' m4: SELECT ANM CODE AS X, NAME AS Y ! Lion(X) ^ name(X; Y ) Ontology O FROM ANM TAB WHERE BREED = `Lion' Source schema S Mapping M= fm1; : : : ;mng m3 head-subsumes m4. (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; (p pred. of O) 2where is the most general uni
  • 70. er mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 9/13
  • 71. Subsumption Subsumption m1 body-subsumes m2 S ` 8~x:bodym2(~x2) ! (bodym1(~x1)) (2) m1 head-subsumes m2 O ` 8~x:(headm2(~x2) ! (headm1(~x1))) extensional (predicate) subsumption Retr(p1;M;D) Retr(p2;M;D) extensional (predicate) emptiness Retr(p;M;D) = ; Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; (p pred. of O) 2where is the most general uni
  • 72. er mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 9/13
  • 73. Subsumption Subsumption m1 body-subsumes m2 S ` 8~x:bodym2(~x2) ! (bodym1(~x1)) (2) m1 head-subsumes m2 O ` 8~x:(headm2(~x2) ! (headm1(~x1))) extensional (predicate) subsumption Retr(p1;M;D) Retr(p2;M;D) extensional (predicate) emptiness Retr(p;M;D) = ; Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Retr(p;M;D) fp(t) j hM;Di j= p(t)g; (p pred. of O) 2where is the most general uni
  • 74. er mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 9/13
  • 75. Redundancy Redundancy m2 redundant for m1 8D:Models(hO; S; fm1gi;D) = Models(hO; S; fm1;m2gi;D) global mapping redundancy 8D:Models(hO; S;M1i;D) = Models(hO; S;M1 [M2gi;D) Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 10/13
  • 76. Redundancy Redundancy m2 redundant for m1 8D:Models(hO; S; fm1gi;D) = Models(hO; S; fm1;m2gi;D) global mapping redundancy 8D:Models(hO; S;M1i;D) = m1: SELECT ANM CODE AS X, NAME AS Y ! name(X; Y ) Models(hO; S;M1 [M2gi;D) FROM ANM TAB WHERE BREED = `Monkey' m2: SELECT ANM CODE AS X, NAME AS Y ! Animal(X) ^ name(X; Y ) FROM ANM TAB Ontology O Source schema S m1 is redundant for m2. Mapping M= fm1; : : : ;mng (, m2 body-subsumes m1 and m1 head-subsumes m2.) (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 10/13
  • 77. Redundancy Redundancy m2 redundant for m1 8D:Models(hO; S; fm1gi;D) = Models(hO; S; fm1;m2gi;D) global mapping redundancy 8D:Models(hO; S;M1i;D) = Models(hO; S;M1 [M2gi;D) Ontology O Source schema S Mapping M= fm1; : : : ;mng (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 10/13
  • 78. Redundancy Redundancy m2 redundant for m1 8D:Models(hO; S; fm1gi;D) = Models(hO; S; fm1;m2gi;D) global mapping redundancy 8D:Models(hO; S;M1i;D) = Models(hO; S;M1 [M2gi;D) m1: Q(X) ! A(X) m2: Q(X) ! B(X) m3: Q(X) ! A(X) ^ B(X) Ontology O Source schema S M0 = fm3g is globally redundant for M= fm1;m2g. Mapping M= fm1; : : : ;mng m3 is not redundant for any particular mapping assertion in M. (GAV) Mapping assertion m = bodym(~x; ~y) ! headm(~x) Source instance D Models(J ;D) fI j I j= O ^ 8p of O:I j= Retr(p;M;D)g mora@dis.uniroma1.it Mapping Analysis | Tasks Athens | September 15, 2014 10/13
  • 79. Decidability results First-order to DCQ LS 2 UCQ-dec, arbitrary LS, LS 2 UCQ-dec, mappings arbitrary LO LO 2 GAE-dec LO 2 GAE-dec head-subsumption/inconsistency U D D body-subsumption/inconsistency U U U assertion redundancy/inconsistency U U U extensional subsumption/emptiness U U U global inconsistency U U U UCQ Union of conjunctive queries DCQ Distinguished conjunctive query LS and LO Language for (resp.) the schema S and for the ontology O UCQ-dec FO languages for which UCQ containment is decidable GAE-dec FO languages for which entailment of ground atoms is decidable mora@dis.uniroma1.it Mapping Analysis | Results Athens | September 15, 2014 11/13
  • 80. Decidability results Conjunctive query to DCQ LS 2 UCQ-dec, arbitrary LS, LS 2 UCQ-dec, mappings arbitrary LO LO 2 GAE-dec LO 2 GAE-dec head-subsumption/inconsistency U D D body-subsumption/inconsistency D U D assertion redundancy/inconsistency U U D extensional subsumption/emptiness D U D global inconsistency (S = ;) U D D UCQ Union of conjunctive queries DCQ Distinguished conjunctive query LS and LO Language for (resp.) the schema S and for the ontology O UCQ-dec FO languages for which UCQ containment is decidable GAE-dec FO languages for which entailment of ground atoms is decidable mora@dis.uniroma1.it Mapping Analysis | Results Athens | September 15, 2014 11/13
  • 81. Conclusions 1 Several interesting properties for mapping speci
  • 82. cations 2 Ensuring these properties is not easy (manually) 3 In some cases an automatic veri
  • 83. cation is possible (decidable) 4 Some preliminary results for LAV mappings (details in the paper) 5 Computational complexity is pending mora@dis.uniroma1.it Mapping Analysis | Conclusions Athens | September 15, 2014 12/13
  • 84. Towards Mapping Analysis in Ontology-based Data Access Domenico Lembo (1), Jose Mora (1), Riccardo Rosati (1), Domenico Fabio Savo (1) and Evgenij Thorstensen (2) (1) lastname@dis.uniroma1.it (2) evgenit@ifi.uio.no Athens | September 15, 2014 mora@dis.uniroma1.it Mapping Analysis | Conclusions Athens | September 15, 2014 13/13