WP6: Query Transformation
WP6 Team Presented by: Diego Calvanese
Free University of Bozen-Bolzano, Italy
Free University of Bozen-Bolzano
WP6: Query Transformation WP6 Team Presented by: Diego Calvanese - - PowerPoint PPT Presentation
WP6: Query Transformation WP6 Team Presented by: Diego Calvanese Free University of Bozen-Bolzano, Italy Free University of Bozen-Bolzano Optique Y3 Review 09/12/2015 Munich, Germany T6.1 Transformation System Configuration T6.2 Runtime
Free University of Bozen-Bolzano
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (1/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (1/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (2/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (3/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (4/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (5/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (6/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (7/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (8/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (9/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (9/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (10/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (10/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (10/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (10/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (10/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (11/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (11/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (11/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (11/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (12/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (12/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (12/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (13/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (13/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
L12 ¡ L32 ¡ L13 ¡
L12 ¡ L13 ¡
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (14/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (15/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
3
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (16/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Number of queries 2 4 6 8 0−10secs 10−30secs 30−60secs 1−5mins 5−20mins
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (17/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (18/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
G1 ¡ G2 ¡ G3 ¡ G4 ¡ G5 ¡ G6 ¡ G7 ¡ G8 ¡ G9 ¡ 0 ¡ 100 ¡ 200 ¡ 300 ¡ 400 ¡ 500 ¡ 600 ¡ 700 ¡ 800 ¡ 900 ¡ groups ¡ seconds ¡ 60% ¡equality ¡ 30% ¡equality ¡ 10% ¡equality ¡ 60% ¡equality ¡ 30% ¡equality ¡ 10% ¡equality ¡ 60% ¡equality ¡ ¡ 30% ¡equality ¡ 10% ¡equality ¡ G1 ¡ G2 ¡ G3 ¡ G4 ¡ G5 ¡ G6 ¡ G7 ¡ G8 ¡ G9 ¡ 0 ¡ 1000 ¡ 2000 ¡ 3000 ¡ 4000 ¡ 5000 ¡ 6000 ¡ groups ¡ seconds ¡ 60% ¡equality ¡ 30% ¡equality ¡ 10% ¡equality ¡ 60% ¡equality ¡ 30% ¡equality ¡ 10% ¡equality ¡ 60% ¡equality ¡ ¡ 30% ¡equality ¡ 10% ¡equality ¡
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (19/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (20/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (21/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
3
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (22/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
No tuning w/FD w/exact Both mappings tunings Number of queries timing-out 17 10 11 4 (2 w/o UDF) Number of fully answered queries 43 50 49 56 (58 w/o UDF)
6.3 3.4 5.1 2.2
21.0 18.2 20.0 14.2
132.7 62.0 102.2 31.4
Query execution time
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (23/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
1
2
3
4
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (24/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (25/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (26/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (27/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (28/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (29/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (30/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (31/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (32/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (33/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Bienvenu, Meghyn, Diego Calvanese, Magdalena Ortiz, and Mantas Simkus (2014). “Nested Regular Path Queries in Description Logics”. In: Proc. of the 14th Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR 2014). AAAI Press. Xiao, Guohui, Martin Rezk, Mariano Rodriguez-Muro, and Diego Calvanese (2014). “Rules and Ontology Based Data Access”. In: Proc. 8th Int. Conference on Web Reasoning and Rule Systems (RR 2014). Ed. by Marie-Laure Mugnier and Roman Kontchakov. Lecture Notes in Computer Science. Springer. Ahmeti, Albin, Diego Calvanese, Axel Polleres, and Vadim Savenkov (2015). “Dealing with Inconsistencies due to Class Disjointness in SPARQL Update”. In: Proc. of the 28th Int. Workshop on Description Logics (DL).
Calvanese, Diego, Benjamin Cogrel, Elem Guzel Kalayci, Sarah Komla Ebri, Roman Kontchakov, Davide Lanti, Martin Rezk, Mariano Rodriguez-Muro, and Guohui Xiao (2015). “OBDA with the Ontop Framework”. In: Proc.
Calvanese, Diego, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, and Riccardo Rosati (2015). “Data Complexity of Query Answering in Description Logics (Extended Abstract)”. In: Proc. of the 24th Int. Joint Conf. on Artificial Intelligence (IJCAI). AAAI Press, pp. 4163–4167. Calvanese, Diego, Martin Giese, Dag Hovland, and Martin Rezk (2015). “Ontology-based Integration of Cross-linked Datasets”. In: Proc. of the 14th Int. Semantic Web Conference (ISWC). Lecture Notes in Computer Science. Springer. Calvanese, Diego and Boris Konev, eds. (2015). Proc. of the 28th Int. Workshop on Description Logics (DL).
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (34/35)
T6.1 Transformation System Configuration T6.2 Runtime Query Rewriting T6.3 Transformation System Tuning T6.4 Implementation and Evaluation
Calvanese, Diego, Manolis Koubarakis, and David Toman (2015). “Preface to the Special Issue on Ontology-Based Data Access”. In: Journal of Web Semantics 33, pp. 1–2. Calvanese, Diego, Marco Montali, Fabio Patrizi, and Andrey Rivkin (2015). “Implementing Data-Centric Dynamic Systems over a Relational DBMS”. In: Proc. of the 9th Alberto Mendelzon Int. Workshop on Foundations of Data Management (AMW). Vol. 1378. CEUR Electronic Workshop Proceedings, http://ceur-ws.org/. Calvanese, Diego, Marco Montali, Alifah Syamsiyah, and Wil M. P . van der Aalst (2015). “Ontology-Driven Extraction of Event Logs from Relational Databases”. In: Proc. of the 11th Int. Workshop on Business Process Intelligence (BPI). Calvanese, Diego, Alessandro Mosca, Jose Remesal, Martin Rezk, and Guillem Rull (2015). “A ’Historical Case’
Lanti, Davide, Martin Rezk, Guohui Xiao, and Diego Calvanese (2015). “The NPD Benchmark: Reality Check for OBDA Systems”. In: Proc. of the 18th Int. Conference on Extending Database Technology (EDBT). OpenProceedings.org, pp. 617–628. Milo, Tova and Diego Calvanese, eds. (2015). Proc. of the 34th ACM SIGACT SIGMOD SIGAI Symposium on Principles of Database Systems (PODS). ACM. Botoeva, Elena, Diego Calvanese, Valerio Santarelli, Domenico F. Savo, Alessandro Solimando, and Guohui Xiao (2016). “Beyond OWL 2 QL in OBDA: Rewritings and Approximations”. In: Proc. of the 30th AAAI Conf. on Artificial Intelligence (AAAI). To appear.
Diego Calvanese (FUB) WP6: Query Transformation Optique Y3 Review – 09/12/2015 (35/35)