High-level Data Access Based on Query Rewritings Ekaterina Stepalina Higher School of Economics.

Slides:



Advertisements
Similar presentations
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Advertisements

Mitsunori Ogihara Center for Computational Science
Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
CS848: Topics in Databases: Foundations of Query Optimization Topics covered  Introduction to description logic: Single column QL  The ALC family of.
Knowledge Representation and Reasoning using Description Logic Presenter Shamima Mithun.
OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
An Introduction to Description Logics
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
D. Calvanese, E. Kharlamov, W. Nutt, and D. Zheleznyakov Free University of Bozen-Bolzano ISWC, Shanghai November, 2010 Evolution of DL-Lite Knowledge.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
Organizing research publications in Web 3 enviroment Anastasiou Lucas Vasilis Tzouvaras
DL-LITE: TRACTABLE DESCRIPTION LOGICS FOR ONTOLOGIES AUTHORS: DIEGO CALVANESE, GIUSEPPE DE GIACOMO, DOMENICO LEMBO, MAURIZIO LENZERINI, RICCARDO ROSATI.
Analyzing Minerva1 AUTORI: Antonello Ercoli Alessandro Pezzullo CORSO: Seminari di Ingegneria del SW DOCENTE: Prof. Giuseppe De Giacomo.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Scalable Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
How can Computer Science contribute to Research Publishing?
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
DL systems DL and the Web Ilie Savga
Basics of Reasoning in Description Logics
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
FiRE Fuzzy Reasoning Engine Nikolaos Simou National Technical University of Athens.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Scalable Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
LDK R Logics for Data and Knowledge Representation Description Logics as query language.
Reasoning with context in the Semantic Web … or contextualizing ontologies Fausto Giunchiglia July 23, 2004.
Ontologies and the Semantic Web The Story So Far Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Reasoning the FMA Ontologies with TrOWL Jeff Z. Pan, Yuan Ren, Nophadol Jekjantuk, and Jhonatan Garcia University of Aberdeen, UK ORE2013.
CS848: Topics in Databases: Foundations of Query Optimization Topics Covered  Databases  QL  Query containment  More on QL.
An Experimental Assessment of Semantic Web-based Integration Support - Industrial Interoperability Focus - Nenad Anicic, Nenad Ivezic, Serm Kulvatunyou.
Description Logics Franz Baader, Ian Horrocks, Ulrike Sattler Presented By Jahan Ara Arju Muhammad Nazmus Sakib CSCE
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.
Computing & Information Sciences Kansas State University Wednesday, 08 Oct 2008CIS 530 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 08 October.
CSE-291: Ontologies in Data & Process Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
SWETO: Large-Scale Semantic Web Test-bed Ontology In Action Workshop (Banff Alberta, Canada June 21 st 2004) Boanerges Aleman-MezaBoanerges Aleman-Meza,
1 LIS590IM Information Modeling — Slide Set for Class 16 The Father Guido Sarducci Slide and some final comments Slides for Dec 16 lecture LIS590IML: Information.
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
LDK R Logics for Data and Knowledge Representation ClassL (part 3): Reasoning with an ABox 1.
Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler.
An Introduction to Description Logics (chapter 2 of DLHB)
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Updating ABoxes in DL-Lite D. Calvanese, E. Kharlamov, W. Nutt, D. Zheleznyakov Free University of Bozen-Bolzano AMW 2010, May 2010.
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
1 Comparison and Combination of the Expressive Power of Description Logics and Logic Programs Jidi (Judy) Zhao December 7, 2015.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
References [1] D:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks - CS646\intro-2004.pptD:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks -
ece 627 intelligent web: ontology and beyond
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Scalable and E ffi cient Reasoning for Enforcing Role-Based Access Control Tyrone Cadenhead Advisors: Murat Kantarcioglu, and.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
1 Structural Templates In Type Theory Henson Graves June, 2012.
The TONES Consortium: Free University of Bozen-Bolzano Università di Roma “La Sapienza” The University of Manchester Technische Universität Dresden Hamburg.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Adding ICs to OWL Ming Fang 07/10/2009.
ece 720 intelligent web: ontology and beyond
Ontology.
Updating TBoxes in DL-Lite
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
Ontologies and Databases
Logics for Data and Knowledge Representation
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
Representations & Reasoning Systems (RRS) (2.2)
A Tutorial Summary of Description Logic and Hybrid Rules
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

High-level Data Access Based on Query Rewritings Ekaterina Stepalina Higher School of Economics

High-Level Data Access Concentration on application domain tasks Abstraction from data sources Efficient work Research This problem is actively considered on modern scientific conferences on knowledge representation and ontologies – OWLED (2009), (ICDE IIMAS, 2008), the Semantic Web magazine (2011 – the Mastro System) W3C developed OWL 2, OWL 2 QL (2008) and etc.

Ontology-Based Data Access (OBDA) Large amounts of data (distributed, inconsistent) Main task – query answering (domain-oriented and efficient)

What is Ontology? Ontology is a knowledge domain described on some knowledge representation language. Entity-Relationship and UML Class diagrams can be seen as ontology languages.

Logic-Based Knowledge Representation Enables semantic processing of data Enables inference of implicit knowledge Well studied and actively developed – Description logics (Baader,1999), esp. DL-Lite Standardized – OWL 2 Profiles

DL-Lite Best Suites for OBDA High expressive and computationally efficient Allows delegating query answering to DBMSs and using all advantages of modern relational technologies Supported by the W3C standard - OWL 2 QL

Query Answering Problem Given a query and an n-tuple of objects from A. Decide, whether, or the n- tuple is the answer for with respect to K. For knowledge represented in DL-Lite, we can formulate queries in domain concepts, translate them into ordinary SQL queries and perform over separate databases.

OBDA System Architecture Ontology Editor OBDA-Enabled Reasoner Mapping Processor Data Source Manager Consistency Checker

Query Rewritings OBDA-Enabled Reasoner rewrites the initial ontology query into a set of UCQ (union conjunctive query). Mapping Processor builds an SQL from UCQ and given mappings. The initial query syntax may differ (SparQL, datalog query, etc.)

TBox and ABox in DL TBox is a finite set of concept and role inclusion axioms: ABox is a finite set of assertions: Where - object’s name, A – concept name, P – role name, q – integer.

Interpretation Interpretation (the particular instance of KB) is a pair if non-empty domain and an interpretation function :,, and. UNA (unique name assumption):

OWL 2 QL UNA is ignored; (in)equality must be defined explicitly Language expressive power reduced up to (other designation - ). Basic conceptual modeling relations are available: (A)sym, (Ir)Ref, Tran Main constraints of : – Functional relations cannot be defined – Particular roles cannot be assigned only to specific concepts, all roles are applied to all concepts – Disjunction coverage of knowledge domain cannot be defined

Query Rewriting Sample RDB tables: Person(name, age), Lives (person, city), Manages (boss, employee). Query: Get the names and ages of all people living in the same city with their boss. UCQ: Simplified UCQ: SQL query: SELECT P.name, P.age FROM Person P, Manages M, Lives L1, Lives L2 WHERE P.name=L1.person AND P.name=M.employee AND M.boss=L2.person AND L1.city=L2.city

Query Rewriting Algorithms CGLLR (Calvanese et al., 2007) - Applies all suitable TBox axioms to - Replaces axioms containing existential qualifications with another 3 axioms, which increases the number of UCQ RQR (Pérez-Urbina, Horrocks, Motik, 2009) -Generates clauses from TBox assertions and then resolve clauses with query -Potentially supports more expressive DLs

Query Rewriting Benchmark 9 ontologies with axioms, containing -existential qualification: – Vicodi (V) – Stock exchange (S) – University (U,UX) – Adolena (A,AX) – Synthetic (P1, P5,P5X)

Comparison Results RQR is more preferable to implement in OBDA-enabled reasoners, than CGLLR: – Generates less UCQ, especially for ontologies with large number of existential qualifications – May be further optimized and advanced to more expressive DLs, than

Produced Rewritings

Running Time, ms

Current Work Preparing an ontology for a real application – interactive television platform (IPTV) for testing algorithms on real data Optimizing RQR – reducing the number of generated clauses Main idea – not advance RQR, but support more expressiveness and all OWL 2 QL constructors in powerful mappings

References The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press, ISBN Edited by F. Baader, D. Calvanese, D. McGuinness, D. Nardi, P. F. Patel-Schneider. F. Baader. Logic-Based Knowledge Representation. In M.J. Wooldridge and M. Veloso, editors, Artificial Intelligence Today, Recent Trends and Developments, number 1600 in Lecture Notes in Computer Science, pages 13–41. Springer Verlag, Artale, A.; Calvanese, D.; Kontchakov, R. and Zakharyaschev, M. (2009) The DL-Lite family and relations. Journal of Artificial Intelligence Research 36 (1), pp ISSN H.P´erez-Urbina, I.Horrocks, and B.Motik. Efficient Query Answering for OWL 2. In Proceedings of the 8 th International Semantic Web Conference (ISWC2009), Chantilly, Virginia, USA, H.P´erez-Urbina, B.Motik, and I.Horrocks. Tractable Query Answering and Rewriting under Description Logic Constraints. JournalofAppliedLogic, 2009.

High-level Data Access Based on Query Rewritings Questions?