THE DESCRIPTION LOGIC HANDBOOK: Theory, implementation, and applications

Similar documents
Description Logics as Ontology Languages for Semantic Webs

DAML+OIL and Description Logic Reasoning

The OWL Instance Store: System Description

Description logic reasoning using the PTTP approach

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA

Reasoning with Expressive Description Logics: Theory and Practice

A Description Logic Based Approach For Product Knowledge Reasoning

Evaluating a modular Abox algorithm

From Lexicon To Mammographic Ontology: Experiences and Lessons

Optimised Classification for Taxonomic Knowledge Bases

Principles of Knowledge Representation and Reasoning

Description Logic: Axioms and Rules

DL Reasoner vs. First-Order Prover

DAML+OIL: a Reason-able Web Ontology Language

Racer: An OWL Reasoning Agent for the Semantic Web

Standardization of Ontologies

An Overview of Tableau Algorithms for Description Logics Λ

OWL an Ontology Language for the Semantic Web

Logical Foundations for the Semantic Web

RELATIONAL REPRESENTATION OF ALN KNOWLEDGE BASES

Description Logics. F. Description Logics. This section is based on material from Ian Horrocks:

Description Logic Systems with Concrete Domains: Applications for the Semantic Web

Efficiently Managing Data Intensive Ontologies

Knowledge representation in process engineering

On the Reduction of Dublin Core Metadata Application Profiles to Description Logics and OWL

Representing Product Designs Using a Description Graph Extension to OWL 2

Mastro Studio: a system for Ontology-Based Data Management

The Instance Store: DL Reasoning with Large Numbers of Individuals

Nonstandard Inferences in Description Logics

The Instance Store: Description Logic Reasoning with Large Numbers of Individuals

Language. DAML+OIL: a Reason-able Web Ontology. Manchester, UK. Ian Horrocks. University of Manchester.

Towards Efficient Reasoning for Description Logics with Inverse Roles

A Tableaux Decision Procedure for SHOIQ

Research Article A Method of Extracting Ontology Module Using Concept Relations for Sharing Knowledge in Mobile Cloud Computing Environment

Relational Representation of ALN Knowledge Bases

Complexity boundaries for full satisfiability of restricted UML class diagrams

Description Logics. Markus Krötzsch, František Simančík, and Ian Horrocks. Department of Computer Science, University of Oxford, UK

Description Logics and OWL

Extracting Finite Sets of Entailments from OWL Ontologies

A Knowledge Compilation Technique for ALC Tboxes

Optimising Terminological Reasoning for Expressive Description Logics

Description Logics and Disjunctive Datalog The Story so Far

Explaining Subsumption in ALEHF R + TBoxes

Evaluating Modelling Approaches for Medical Image Annotations

Optimization Techniques for Retrieving Resources Described in OWL/RDF Documents: First Results

D20.1 v0.2 OWL Flight

Data Integration A Logic-Based Perspective

Ordering Heuristics for Description Logic Reasoning

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

Introduction to Description Logics

Data Integration: A Logic-Based Perspective

Modularity in Ontologies: Introduction (Part A)

Functional Dependencies in OWL A-BOX

International Graduate School in Information and Communication Technologies DISTRIBUTED REASONING SERVICES FOR MULTIPLE ONTOLOGIES

The revival of structural subsumption in tableau-based description logic reasoners

A Tutorial of Viewing and Querying the Ontology of Soil Properties and Processes

Semantic Web Lecture Part 4. Prof. Do van Thanh

Extending Conceptual Logic Programs with Arbitrary Rules

Semantic Matching of Description Logics Ontologies

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

A Data Warehouse Conceptual Data Model for Multidimensional Aggregation

WSML Deliverable. D20 v0.1. OWL Lite. WSML Working Draft June 21, 2004

! model construction

Computing least common subsumers for FLE +

Refining the Structure of Terminological Systems: Terminology = Schema + Views*

Reducing OWL Entailment to Description Logic Satisfiability

A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper -

A formal comparison of conceptual data modeling languages

Final 5/3/03. Description Logics for the Semantic Web: Racer as a Basis for Building Agent Systems

DL-Lite: Tractable Description Logics for Ontologies

Appendix 1. Description Logic Terminology

AI Fundamentals: Knowledge Representation and Reasoning. Maria Simi

Appendix 1. Description Logic Terminology

Learning Probabilistic Ontologies with Distributed Parameter Learning

ONTOLOGY LANGUAGE EXTENSIONS TO SUPPORT LOCALIZED SEMANTICS, MODULAR REASONING, COLLABORATIVE ONTOLOGY DESIGN AND REUSE

A Tool for Storing OWL Using Database Technology

Scalable Ontology-Based Information Systems

U2R2 The Ulm University Relational Reasoner: System Description

Keys, Nominate, and Concrete Domains

Benchmarking DL Reasoners Using Realistic Ontologies

OntoXpl Exploration of OWL Ontologies

e-service Composition by Description Logics Based reasoning. 1 Introduction

WSML Deliverable. D20.1 v0.2 OWL. WSML Working Draft January 6, 2005

MDA-Based Architecture of a Description Logics Reasoner

Data Complexity of Query Answering in Description Logics

Building Rules on top of Ontologies? Inductive Logic Programming can help!

Towards Implementing Finite Model Reasoning in Description Logics

An Unified Dynamic Description Logic Model for Databases: Relational Data, Relational Operations and Queries

Practical Reasoning for Description Logics with Functional Restrictions, Inverse and Transitive Roles, and Role Hierarchies

Inference Web: Portable Explanations for the Web

TrOWL: Tractable OWL 2 Reasoning Infrastructure

OWL extended with Meta-modelling

Inconsistency Management in Generalized Knowledge and Action Bases.

On Order Dependencies for the Semantic Web

Learning from the Masters: Understanding Ontologies found on the Web

Scalability via Parallelization of OWL Reasoning

A Scheme for Integrating Concrete Domains into Concept Languages

Query Answering Systems in the Semantic Web

Automatic Ontology Extension: Resolving Inconsistencies

A Map-based Integration of Ontologies into an Object-Oriented Programming Language

Transcription:

THE DESCRIPTION LOGIC HANDBOOK: Theory, implementation, and applications Edited by Franz Baader Deborah L. McGuinness Daniele Nardi Peter F. Patel-Schneider

Contents List of contributors page 1 1 An Introduction to Description Logics D. Nardi, R. J. Brachman 5 1.1 Introduction 5 1.2 From networks to Description Logics 8 1.3 Knowledge representation in Description Logics 16 1.4 From theory to practice: Description Logics systems 20 1.5 Applications developed with Description Logics systems 24 1.6 Extensions of Description Logics 34 1.7 Relationship to other fields of Computer Science 40 1.8 Conclusion 43 Part one: Theory 45 2 Basic Description Logics F. Baader, W. Nutt 47 2.1 Introduction 47 2.2 Definition of the basic formalism 50 2.3 Reasoning algorithms 78 2.4 Language extensions 95 3 Complexity of Reasoning F. M. Donini 101 3.1 Introduction 101 3.2 OR-branching: finding a model 105 3.3 AND-branching: finding a clash 112 3.4 Combining sources of complexity 119 3.5 Reasoning in the presence of axioms 121 3.6 Undecidability 127 3.7 Reasoning about individuals in ABoxes 133 3.8 Discussion 137 3.9 A list of complexity results for subsumption and satisfiability 138 iii

iv Contents 4 Relationships with other Formalisms U. Sattler, D. Calvanese, R. Molitor 142 4.1 AI knowledge representation formalisms 142 4.2 Logical formalisms 154 4.3 Database models 166 5 Expressive Description Logics D. Calvanese, G. De Giacomo 184 5.1 Introduction 184 5.2 Correspondence between Description Logics and Propositional Dynamic Logics 185 5.3 Functional restrictions 192 5.4 Qualified number restrictions 200 5.5 Objects 204 5.6 Fixpoint constructs 207 5.7 Relations of arbitrary arity 211 5.8 Finite model reasoning 215 5.9 Undecidability results 222 6 Extensions to Description Logics F. Baader, R. Küsters, F. Wolter 226 6.1 Introduction 226 6.2 Language extensions 227 6.3 Non-standard inference problems 257 Part two: Implementation 269 7 From Description Logic Provers to Knowledge Representation Systems D. L. McGuinness, P. F. Patel-Schneider 271 7.1 Introduction 271 7.2 Basic access 273 7.3 Advanced application access 276 7.4 Advanced human access 280 7.5 Other technical concerns 286 7.6 Public relations concerns 286 7.7 Summary 287 8 Description Logics Systems R. Möller, V. Haarslev 289 8.1 New light through old windows? 289 8.2 The first generation 290 8.3 Second generation Description Logics systems 298 8.4 The next generation: Fact, Dlp and Racer 308 8.5 Lessons learned 310

Contents v 9 Implementation and Optimisation Techniques I. Horrocks 313 9.1 Introduction 313 9.2 Preliminaries 315 9.3 Subsumption testing algorithms 320 9.4 Theory versus practice 324 9.5 Optimisation techniques 330 9.6 Discussion 354 Part three: Applications 357 10 Conceptual Modeling with Description Logics A. Borgida, R. J. Brachman 359 10.1 Background 359 10.2 Elementary Description Logics modeling 361 10.3 Individuals in the world 363 10.4 Concepts 365 10.5 Subconcepts 368 10.6 Modeling relationships 371 10.7 Modeling ontological aspects of relationships 373 10.8 A conceptual modeling methodology 378 10.9 The ABox: modeling specific states of the world 379 10.10 Conclusions 381 11 Software Engineering C. Welty 382 11.1 Introduction 382 11.2 Background 382 11.3 Lassie 383 11.4 CodeBase 388 11.5 CSIS and CBMS 389 12 Configuration D. L. McGuinness 397 12.1 Introduction 397 12.2 Configuration description and requirements 399 12.3 The Prose and Questar family of configurators 412 12.4 Summary 413 13 Medical Informatics A. Rector 415 13.1 Background and history 416 13.2 Example applications 419 13.3 Technical issues in medical ontologies 425 13.4 Ontological issues in medical ontologies 431 13.5 Architectures: terminology servers, views, and change management 434 13.6 Discussion: key lessons from medical ontologies 435

vi Contents 14 Digital Libraries and Web-Based Information Systems I. Horrocks, D. L. McGuinness, C. Welty 436 14.1 Background and history 436 14.2 Enabling the Semantic Web: DAML 441 14.3 OIL and DAML+OIL 443 14.4 Summary 457 15 Natural Language Processing E. Franconi 460 15.1 Introduction 460 15.2 Semantic interpretation 461 15.3 Reasoning with the logical form 465 15.4 Knowledge-based natural language generation 470 16 Description Logics for Data Bases A. Borgida, M. Lenzerini, R. Rosati 472 16.1 Introduction 472 16.2 Data models and Description Logics 475 16.3 Description Logics and database querying 484 16.4 Data integration 488 16.5 Conclusions 493 1 Description Logic Terminology F. Baader 495 A1.1 Notational conventions 495 A1.2 Syntax and semantics of common Description Logics 496 A1.3 Additional constructors 501 A1.4 A note on the naming scheme for Description Logics 504