Get my pizza right: Repairing missing is-a relations in ALC ontologies

Similar documents
A Unified Approach for Aligning Taxonomies and Debugging Taxonomies and Their Alignments

Debugging the missing is-a structure within taxonomies networked by partial reference alignments

A system for aligning taxonomies and debugging taxonomies and their alignments

Integration of Ontology Alignment and Ontology Debugging for Taxonomy Networks

A unified approach for aligning taxonomies and debugging taxonomies and their alignments - Extended version

A Unified Approach for Aligning Taxonomies and Debugging Taxonomies and Their Alignments

Debugging Incoherent Terminologies

A Session-based Ontology Alignment Approach for Aligning Large Ontologies

Nonstandard Inferences in Description Logics

Presented By Aditya R Joshi Neha Purohit

On the Scalability of Description Logic Instance Retrieval

Appendix 1. Description Logic Terminology

Appendix 1. Description Logic Terminology

Description Logic. Eva Mráková,

OWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory

OWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester

Ontologies and the Web Ontology Language OWL

Modularity in Ontologies: Introduction (Part A)

Extracting Finite Sets of Entailments from OWL Ontologies

Logik für Informatiker Logic for computer scientists. Ontologies: Description Logics

Scalable Ontology-Based Information Systems

Reasoning and Query Answering in Description Logics

Detecting Dependencies between Unsatisfiable Classes

On the Feasibility of Using OWL 2 DL Reasoners for Ontology Matching Problems

Week 4. COMP62342 Sean Bechhofer, Uli Sattler

Learning Probabilistic Description Logics Theories

Explaining Subsumption in ALEHF R + TBoxes

Local Closed World Reasoning with OWL 2

AI Fundamentals: Knowledge Representation and Reasoning. Maria Simi

A Heuristic Approach to Explain the Inconsistency in OWL Ontologies Hai Wang, Matthew Horridge, Alan Rector, Nick Drummond, Julian Seidenberg

The Design and Implementation of Optimization Approaches for Large Scale Ontology Alignment in SAMBO

RELATIONAL REPRESENTATION OF ALN KNOWLEDGE BASES

A method for recommending ontology alignment strategies

Results of the Ontology Alignment Evaluation Initiative 2017

Description Logics as Ontology Languages for Semantic Webs

Reasoning with Expressive Description Logics: Theory and Practice

Knowledge-Driven Video Information Retrieval with LOD

FCA-Map Results for OAEI 2016

Description Logics and OWL

Description Logic: A Formal Foundation for Ontology Languages and Tools

A Knowledge Compilation Technique for ALC Tboxes

Querying Data through Ontologies

Description Logics Reasoning Algorithms Concluding Remarks References. DL Reasoning. Stasinos Konstantopoulos. IIT, NCSR Demokritos

l A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics

A Tableau-based Federated Reasoning Algorithm for Modular Ontologies

Scalability via Parallelization of OWL Reasoning

Prototyping a Biomedical Ontology Recommender Service

Optimised Classification for Taxonomic Knowledge Bases

A platform for distributing and reasoning with OWL-EL knowledge bases in a Peer-to-Peer environment

Extending the SHOIQ(D) Tableaux with DL-safe Rules: First Results

OWL extended with Meta-modelling

Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies

Truth Functional Properties on Truth Trees

YAM++ Results for OAEI 2013

KOSIMap: Ontology alignments results for OAEI 2009

! Assessed assignment 1 Due 17 Feb. 3 questions Level 10 students answer Q1 and one other

Representing Product Designs Using a Description Graph Extension to OWL 2

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Debugging Unsatisfiable Classes in OWL Ontologies

Benchmarking DL Reasoners Using Realistic Ontologies

Knowledge Engineering with Semantic Web Technologies

Parallel and Distributed Reasoning for RDF and OWL 2

Description Logics and Disjunctive Datalog The Story so Far

Semantic reasoning for dynamic knowledge bases. Lionel Médini M2IA Knowledge Dynamics 2018

Evaluating Modelling Approaches for Medical Image Annotations

Inductive Concept Retrieval and Query Answering with Semantic Knowledge Bases through Kernel Methods

Stream Reasoning For Linked Data

OWL-enabled Assembly Planning for Robotic Agents

Results of the Ontology Alignment Evaluation Initiative 2014

Algebraic Tableau Algorithm for ALCOQ

(Conceptual) Clustering methods for the Semantic Web: issues and applications

Knowledge Representation and Reasoning Logics for Artificial Intelligence

model (ontology) and every DRS and CMS server has a well-known address (IP and port).

Results of the Ontology Alignment Evaluation Initiative 2016

Inconsistent Ontology Diagnosis: Framework and Prototype

Finding all Justifications of OWL DL Entailments

OWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Markus Krötzsch University of Oxford. Reasoning Web 2012

Results of the Ontology Alignment Evaluation Initiative 2013

Converting Instance Checking to Subsumption: A Rethink for Object Queries over Practical Ontologies

RaDON Repair and Diagnosis in Ontology Networks

SOWL QL : Querying Spatio-Temporal Ontologies In OWL 2.0

ABSTRACT DEBUGGING AND REPAIR OF OWL ONTOLOGIES. Professor James Hendler

Optimising Terminological Reasoning for Expressive Description Logics

Intelligent Tableau Algorithm for DL Reasoning

COMBINING INTEGER PROGRAMMING AND TABLEAU-BASED REASONING: A HYBRID CALCULUS FOR THE DESCRIPTION LOGIC SHQ

Efficiently Managing Data Intensive Ontologies

Description Logics for Conceptual Data Modeling in UML

Inconsistent Ontology Diagnosis and Repair

Principles of Knowledge Representation and Reasoning

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007

Updating data and knowledge bases

INF3580/4580 Semantic Technologies Spring 2017

Ontologies and the Semantic Web

User validation in ontology alignment (Extended version)

ARISTOTLE UNIVERSITY OF THESSALONIKI. Department of Computer Science. Technical Report

INF3580 Semantic Technologies Spring 2012

Description Logics: A Logical Foundation of the Semantic Web and its Applications

Ontology alignment. Evaluation of ontology alignment strategies. Recommending ontology alignment. Using PRA in ontology alignment

DRAOn: A Distributed Reasoner for Aligned Ontologies

Scalable Semantic Retrieval Through Summarization and Refinement

Transcription:

Get my pizza right: Repairing missing is-a relations in ALC ontologies Patrick Lambrix, Zlatan Dragisic and Valentina Ivanova Linköping University Sweden 1

Introduction Developing ontologies is not an easy task It may happen that ontologies are Incorrect Incomplete 2

Defects in ontologies Syntactic defects e.g. wrong tags or incorrect format Semantic defects e.g. unsatisfiable concepts, incoherent and inconsistent ontologies Modeling defects e.g. wrong or missing relations 3

Example missing is-a relations In 2008 Ontology Alignment Evaluation Initiative (OAEI) Anatomy track, task 4 Ontology MA : Adult Mouse Anatomy Dictionary (2744 concepts) Ontology NCI-A : NCI Thesaurus - anatomy (3304 concepts) 988 mappings between MA and NCI-A 121 missing is-a relations in MA 83 missing is-a relations in NCI-A 4

Influence of defects in structure Ontology-based querying. Medical Subject Headings (MeSH) return 1363 articles All MeSH Categories Diseases Category Eye Diseases Scleral Diseases Scleritis... 5

Influence of defects in structure Incomplete results from ontology-based queries Medical Subject Headings (MeSH) All MeSH Categories Diseases Category Eye Diseases Scleral Diseases Scleritis... return 1363 articles return 613 articles 55% results are missed! 6

Debugging defects Two phases: Detection Repair Missing is-a relations: TBox abduction problem 7

Example missing is-a relations Missing relation: Repairing actions: 8

Outline Definitions Approach Implementation Future work 9

Outline Definitions Approach Implementation Future work 10

Generalized TBox abduction problem Given KB - a knowledge base in L { C i D i 1 i m} where C i, D i are satisfiable w.r.t. KB KB { C i D i 1 i m} is coherent Find S GT ={G j H j j n} such that KB S GT C i D i In our setting C i, D i, G j, H j are named concepts 11

Description logic ALC Concepts Atomic concept Universal concept Bottom concept A T Concept negation C Intersection of concepts Union of concepts Universal restriction Existential restriction C D C D R.C R.C Axioms Terminological axioms (C D, C D ) - TBox Assertional axioms ( C(a), R(a,b) ) ABox 12

Acyclic terminologies Acyclic terminology finite set of concept definitions (i.e. terminological axioms of the form C D where C is a concept name) that neither contain mutiple definitions nor cyclic definitions MeatTopping PizzaTopping could be replaced with MeatTopping PizzaTopping MeatTopping where MeatTopping is a new atomic concept 13

Outline Definitions Approach Implementation Future work 14

Basic algorithm Input Ontology represented by a knowledge base and a set of missing is-a relations Output set of repairing actions Two main steps: Creating repairing actions for individual missing is-a relations Creating repairing actions for all missing is-a relations 15

Repairing missing is-a relations using tableaux-based algorithm For a missing is-a relation C D run a tableaux algorithm on x: C D Try to find set of is-a relations {G 1 H 1,, G n H n } which would close open branches in the completion graph 16

Tableaux-based algorithm 17

Basic algorithm - example 18

Basic algorithm - example 19

Basic algorithm - example Repairing actions for a missing is-a relation created by choosing one element from each set R A Example 5 open ABoxes 20

Basic algorithm Same process repeated for other missing is-a relations Repairing actions for all missing is-a relations created by combining repairing actions for the individual missing is-a relations 21

Example multiple missing is-a relations Missing is-a relations 22

Example multiple missing is-a relations 23

Algorithm - properties Sound Minimal solutions Solutions do not introduce incoherence 24

Algorithm - extension Finding additional solutions Example: Given: Is-a relation A B in a repairing action can be replaced with P Q where P is a super-concept of A and Q is a sub-concept of B Source and Target sets 25

Outline Definitions Approach Implementation Future work 26

Implementation System for repairing missing is-a relations in ALC acyclic terminologies Implemented in Java Uses Pellet Pellet modified to extract the completion graph 27

Implementation 28

Implementation 29

Outline Definitions Approach Implementation Future work 30

Future work Detecting missing is-a relations Debugging wrong is-a relations Debugging is-a relations and mappings in ontology networks 31