Reasoning for Ontology Engineering and Usage

Similar documents
Description Logic. Agam Sarup Biplab Kar Hitesh Kewalramani

COMP 406 Lecture 05. Artificial. Fiona Yan Liu Department of Computing The Hong Kong Polytechnic University

Principles of Knowledge Representation and Reasoning. Principles of Knowledge Representation and Reasoning. Lecturers. Lectures: Where, When, Webpage

Principles of Knowledge Representation and Reasoning

Rules Verbalization In ORM

The Cooperative Cleaners Case Study: Modelling and Analysis in Real-Time ABS

Generating None-Plans in Order to Find Plans 1

Integrating and querying data with AskOmics

Assignment for Next Class. Information Systems ISM Put In Nonsense, Get Out Chaos. System and Modeling Concepts. Components of a System.

The Safety Case. The safety case

The Safety Case. Structure of Safety Cases Safety Argument Notation

C o d i n g f o r i n t e r a C t i v e d i g i t a l M e d i a

A Proof-Producing CSP Solver 1

Lecture 10: Generation

Application of Bayesian Networks to Shopping Assistance

For IEC use only. Technical Committee TC3: Information structures, documentation and graphical symbols

Using Perceptual Context to Ground Language

CS472 Foundations of Artificial Intelligence. Final Exam December 19, :30pm

Discovery K12 Curriculum Scope & Sequence

- 2 - Companion Web Site. Back Cover. Synopsis

SAT and SMT-based Interactive Configuration for Container Vessel Stowage Planning

Simulation Model Portability 2 standard support in EuroSim Mk4

Blocking Presupposition by Causal and Identity Inferences. Henk Zeevat SFB991,Heinrich Heine University Düsseldorf & ILLC, Amsterdam University

Schematic operators. Principles of AI Planning 4. PDDL. Schematic operators: example. Bernhard Nebel and Robert Mattmüller October 23rd, 2017

F u n d a m e n t a l s o f G r a p h i c D e s i g n

High usability and simple configuration or extensive additional functions the choice between Airlock Login or Airlock IAM is yours!

Principles of AI Planning

Using the Network Description Language in Optical Networks

Solving Quadratic Equations (FAL)

Teacher Edition. AlphaWorld. Deserts. Written by Keith Pigdon

CRICKET ONTOLOGY. Project Description :- Instructor :- Prof: Navjyothi Singh

Diver Training Options

PSM I PROFESSIONAL SCRUM MASTER

Development and implementation of an ibeacon based Time Keeping System for Mountain Trails

C. Mokkapati 1 A PRACTICAL RISK AND SAFETY ASSESSMENT METHODOLOGY FOR SAFETY- CRITICAL SYSTEMS

Excel Solver Case: Beach Town Lifeguard Scheduling

Optimizing Cyclist Parking in a Closed System

Breaking Up is Hard to Do: An Investigation of Decomposition for Assume-Guarantee Reasoning

Replay using Recomposition: Alignment-Based Conformance Checking in the Large

TERMINATION FOR HYBRID TABLEAUS

Second Generation Bicycle Charging Station. Engineering Analysis

Educating the next generation of Leaders in Sport Management. Postgraduate Diploma in Football Business JOHAN CRUYFF INSTITUTE. Barcelona,

Tennis and the Game Sense approach

NCCP Swimming 301 Course Summary

Lecture 1 Temporal constraints: source and characterization

E x p l o r a t i o n o f J e w e l l e r y / M e t a l s m i t h i n g ( 9 )

Lesson 2 Pre-Visit The Negro Leagues

SARM-ANALYSIS. VERSION 3.0 Copy # 3 of 3

New OSHA Sweep Auger Enforcement Policy. Presented by: Jim Nolte - Safety Director Wisconsin Agri-Business Association

The MQ Console and REST API

Better Search Improved Uninformed Search CIS 32

Libre (FLOSS) Software for Bike Collective Shops

Common Core Standards for Language Arts. An Alignment with Santillana Español (Serie Amigos) Grades K-5

Towards a Next-Generation Runtime Infrastructure Engine for Configuration Management Systems

MIKE NET AND RELNET: WHICH APPROACH TO RELIABILITY ANALYSIS IS BETTER?

Iteration: while, for, do while, Reading Input with Sentinels and User-defined Functions

Black Box testing Exercises. Lecturer: Giuseppe Santucci

ACHPERConference 2010 NET/WALL GAMES

swmath - Challenges, Next Steps, and Outlook

A u t o m o t i v e E l e c t r i c a l S y s t e m s ( 1 2 A )

Raiser s Edge NXT: Moving to and Mastering the Next Generation of RE. Bill Connors, CFRE, bcre-pro

7 th International Conference on Wind Turbine Noise Rotterdam 2 nd to 5 th May 2017

TLN WRO Specification type Document

Integrating Best of Breed Outage Management Systems with Mobile Data Systems. Abstract

An Update on the Age of National-level American Swimmers

MEETPLANNER DESIGN DOCUMENT IDENTIFICATION OVERVIEW. Project Name: MeetPlanner. Project Manager: Peter Grabowski

MICHIGAN AMATEUR HOCKEY ASSOCIATION MITE HOCKEY GUIDEBOOK

Flock Theory, Applied (To Scrum)

A Finite Model Theorem for the Propositional µ-calculus

Accident Reconstruction At Traffic Signal Intersections

h01: Perkovic Ch1 (Introduction to CS), 2.1, 2.2 (Expr, Vars, Assignment, Strings), 2.3 (Lists, Tuples)

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. October Developed and sustained by Ken Schwaber and Jeff Sutherland

Please contact our Education Officer if you are interested in any of these courses.

Planning and Design of Proposed ByPass Road connecting Kalawad Road to Gondal Road, Rajkot - Using Autodesk Civil 3D Software.

Cuneiform. A Functional Workflow Language Implementation in Erlang. Jörgen Brandt Humboldt-Universität zu Berlin

The Software. Hazardous distance

Multivariable Predictive Control and its Application on the Solvent Dehydration Tower

Fun with Folding. led by Thomas Clark. October 7, Take a strip of paper, fold it in half, and make a good crease at the midpoint position.

Gap Acceptance Cycles for Modelling Roundabout Capacity and Performance

FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE DOWNLOAD EBOOK : FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE PDF

HAP e-help. Obtaining Consistent Results Using HAP and the ASHRAE 62MZ Ventilation Rate Procedure Spreadsheet. Introduction

Simple Machines. Dr. John B. Beaver and Dr. Barbara R. Sandall

SABRE. William C. Branley, Jr. and Earnest D. Harris *

Database Systems CSE 414

Italian Olympiad in Informatics: 10 Years of the Selection and Education Process

A THESIS SUBMITTED TO THE FACULTY OF GRADUATE SCHOOL OF THE UNIVERSITY OF MINNESOTA

Lecture 04 ( ) Hazard Analysis. Systeme hoher Qualität und Sicherheit Universität Bremen WS 2015/2016

WHEN WILL YOUR MULTI-TERABYTE IMAGERY STOP REQUIRING YOU TO BUY MORE DATA STORAGE?

ASPECTS OF MODERN LOGIC

Instrumental Variables

Team Description: Building Teams Using Roles, Responsibilities, and Strategies

An Architectural Approach for Improving Availability in Web Services

The Use of a Process Simulator to Model Aeration Control Valve Position and System Pressure

Evaluating Roundabout Capacity, Level of Service and Performance

Comp115: Databases. Relational Algebra

ME 8843-Advanced Mechatronics. Project Proposal-Automatic Bike Transmission

A i r c r a f t E l e c t r i c a l S y s t e m s ( 1 2 B )

Multiagent Classical Planning

by Robert Gifford and Jorge Aranda University of Victoria, British Columbia, Canada

Transcription:

Reasoning for Ontology Engineering and Usage 1. Introduction, standard reasoning (Ralf Möller) 2. Bottom-up approach for ontology design (Anni-Yasmin Turhan) 3. Understanding and repairing inferences (Matthew Horridge) 4. Data integration through ontologies (Diego Calvanese, Giuseppe de Giacomo, Mariano Rodriguez) The TONES Consortium: Free University of Bozen-Bolzano Università di Roma La Sapienza The University of Manchester Technische Universität Dresden Technische Universität Hamburg-Harburg http://www.tonesproject.org/

Reasoning for Ontology Engineering and Usage Part 1: Introduction Ralf Möller Hamburg University of Technology The TONES Consortium: Free University of Bozen-Bolzano Università di Roma La Sapienza The University of Manchester Technische Universität Dresden Technische Universität Hamburg-Harburg http://www.tonesproject.org/

Terminological knowledge Represent an application domain in terms of Classes (concept descriptions), Properties (relations, role descriptions), and Objects (instances, individuals) First step: select names (define signature) Atomic concept descriptions: Student, Professor, Chair, Department, Atomic role descriptions: headof, takescourse, memberof Individuals: FullProfessor01, Department09, Use axioms to impose constraints (restrictions) on the interpretation of these names A chair must be a person, Persons are no departments Ralf Möller 3

Ontologies Reasoner TBox - Class-level Ontology ABox - Instance-level Standardization of ontology languages DL (abstract syntax), OWL 2 (and various sublanguages) Standardization of query and manipulation languages DIG 1.2, OWL API, OWLlink Decision problems Does the ontology make sense (satisfiability) Find implicit terminology (e.g. subsumption) Find implicit facts Need reasoning for solving problems Need optimized techniques to achieve scalability

Editing Ontologies Ralf Möller 5

Various approaches for design Top-down, bottom-up, reuse, Top-down ontology design Reasoner TBox - Class-level Ontology ABox - Instance-level Ralf Möller 6

Software infrastructure for ontology engineering Standard Reasoning: CEL, Fact++, Pellet, RacerPro Non-Standard Reasoning: Commonalities, Approximation, Matching, Modularization, Explanation SONIC as a Racer plugin, Pellet Extensions Ontology-based data access RacerPro, QuOnto User Interfaces: RacerPorter (Tutorial Part 1) + SONIC plugin Protégé + Plugins: Racer plugin (Tutorial Part 1) SONIC plugin (Tutorial Part 2) Modularization plugin (Tutorial Part 3) Explanation plugin (Tutorial Part 3) OBDA plugin (Tutorial Part 4) Ralf Möller 7

OWL, a textual ontology language Various syntaxes OWL/XML syntax RDF/XML syntax Functional syntax(es) Need to understand the semantics Semantics based on description logics Abstract syntax Ralf Möller 8

Representative DL: Ralf Möller 9

Example concept descriptions Ralf Möller 10

Ralf Möller 11

Ralf Möller 12

Ralf Möller 13

Functional style: Manchester Syntax Class: Person and (worksfor some Organization) OWL/XML Syntax <ox:intersection> <ox:owlclass ox:uri= Person > <ox:objectsomevaluesfrom> <ox:objectproperty ox:uri= worksfor /> <ox:owlclass ox:uri= Organization /> <ox:objectsomevaluesfrom/> <ox:intersection/> Ralf Möller 14

ALCQ Semantics Ralf Möller 15

Interpretation of concept descrs Person Person Person Person P1 P2 P3 P4 DL DB Sem Web Course Course Course

Satisfiability of concept descriptions Ralf Möller 17

Tbox Ralf Möller 18

Model of Tbox, Subsumption 19

Tbox inference problems Ralf Möller 20

ALC as a fragment of FOL Concepts = unary predicates Roles = binary predicates Concept descriptions = FOL-formulae with one free variable GCIs = FOL-formulae without free variables (sentences) KB = set of sentences Ralf Möller 21

Classification Person Course Organization Professor Student Chair Department FullProfessor UndergraduateStudent Ralf Möller 22

Classification Professor Person Student Course Organization Department FullProfessor Chair UndergraduateStudent Ralf Möller 23

Demo RacerPro and RacerPorter Ralf Möller 24

What about individuals? Chair(x) Reasoner Ralf, Ian,... TBox - Class-level Querying Ontologies Ontology ABox - Instance-level Ralf Möller 25

Abox Ralf Möller 26

Example Ralf Möller 27

Abox consistency Ralf Möller 28

Abox inference problems Ralf Möller 29

Ontology usage Example: curriculum design Ralf Möller 30

Unique name assumption Different individuals are mapped to different domain objects Example: Ralf Möller 31

Example Find eager students Ralf Möller 32

Open world assumption If something cannot be proven, it is not concluded that the negation holds Example: find lazy professors Epistemic aspects in query languages required (e.g., nrql) Ralf Möller 33

Query Answering Ralf Möller 34

Query answering w.r.t. ontologies Incomplete information, but need the certain answers Expressivity of different query languages Grounded conjunctive queries plus additions In principle: ( service reduction to instance tests (standard But: non-trivial optimization techniques required (e.g., query execution plans) Efficient QA in practical applications for expr. DLs Aggregation operators and Server-side processing of query results with optimization Practical implementation as part of RacerPro Ralf Möller 35

State of the Art Expressive DLs, answering GCQs 5 years ago: 100 Individuals 3 years ago: 1000 Individuals Now: 10000 individuals, interactive queries, up to 100000 depending on the expressivity used in the Tbox Note that we talk about sound and complete reasoning Ralf Möller 36