Unifying class-based representation formalisms (1999)
| Venue: | J. of Artificial Intelligence Research |
| Citations: | 83 - 32 self |
BibTeX
@ARTICLE{Calvanese99unifyingclass-based,
author = {Diego Calvanese and Maurizio Lenzerini and Daniele Nardi},
title = {Unifying class-based representation formalisms},
journal = {J. of Artificial Intelligence Research},
year = {1999},
volume = {11},
pages = {11--199}
}
Years of Citing Articles
OpenURL
Abstract
The notion of class is ubiquitous in computer science and is central in many formalisms for the representation of structured knowledge used both in knowledge representation and in databases. In this paper we study the basic issues underlying such representation formalisms and single out both their common characteristics and their distinguishing features. Such investigation leads us to propose a unifying framework in which we are able to capture the fundamental aspects of several representation languages used in different contexts. The proposed formalism is expressed in the style of description logics, which have been introduced in knowledge representation as a means to provide a semantically well-founded basis for the structural aspects of knowledge representation systems. The description logic considered in this paper is a subset of first order logic with nice computational characteristics. It is quite expressive and features a novel combination of constructs that has not been studied before. The distinguishing constructs are number restrictions, which generalize existence and functional dependencies, inverse roles, which allow one to refer to the inverse of a relationship, and possibly cyclic assertions, which are necessary for capturing real world







