In the late eighties inference in KL-ONE was shown to be undecidable. Since then the emphasis in research has been on developing and investigating systems that are computationally well behaved, i.e. are tractable or at least decidable. As a result many commonly used description logics (also known as terminological logics or KL-ONE-based knowledge representation formalisms) have restricted expressiveness and are in their current form not suitable for natural language applications. This is evident, for example, from Schmidt [14] who links knowledge representation with a relational approach to natural language semantics. For encoding knowledge formulated in a very limited fragment of English we already need the full expressive power of role constructs which have been eliminated in many languages.
We share the view of Doyle and Patil [4] who argue for expressiveness as opposed to computational efficiency. Our experience with users interested in user modelling and natural language simulations can be summarized as follows:
.
Our system MOTEL serves on one hand as a knowledge base for the natural
language front-end, and on the other hand, it provides powerful
logical representation and reasoning components.
As our approach is logic based we
hope that this enhances the overall capabilities of the natural language processing (NLP) system.
In the following sections we describe MOTEL and the different extensions we are working on.