Description Logic Introduction
Description Logic Introduction
Description Logics
(chapter 2 of DLHB)
Distinguished by:
Formal semantics (typically model theoretic)
Decidable fragments of FOL
Closely related to Propositional Modal & Dynamic Logics
Provision of inference services
Sound and complete decision procedures for key problems
Implemented systems (highly optimised)
Origions of DLs
DL Architecture
Abox (data)
John : Happy-Father
hJohn, Maryi : has-child
Interface
Tbox (schema)
Inference System
Knowledge Base
Phase 2:
Development of tableau algorithms and complexity results
Tableau-based systems for Pspace logics (e.g., Kris, Crack)
Investigation of optimisation techniques
Phase 3:
Tableau algorithms for very expressive DLs
Highly optimised tableau systems for ExpTime logics (e.g., FaCT,
DLP, Racer)
Relationship to modal logic and decidable fragments of FOL
Latest Developments
Phase 4:
Mature implementations
Mainstream applications and Tools
Databases
Consistency of conceptual schemata (EER, UML etc.)
Schema integration
Query subsumption (w.r.t. a conceptual schema)
Ontologies and Semantic Web (and Grid)
Ontology engineering (design, maintenance, integration)
Reasoning with ontology-based markup (meta-data)
Service description and discovery
Commercial implementations
Cerebra system from Network Inference Ltd
Description logic AL
Example constructs:
DL Knowledge Base
DL Knowledge Base (KB) normally separated into 2 parts:
TBox is a set of axioms describing structure of domain (i.e., a
conceptual schema), e.g.:
HappyFather Man hasChild.Female
Elephant Animal L
arge Grey
transitive(ancestor)
ABox is a set of axioms describing a concrete situation (data),
e.g.:
John:HappyFather
<John,Mary>:hasChild
Terminologies or TBoxes
Inference services
Concept examples
Example taxonomy
ABox example