A Concise Presentation of ITL

ITL (Intensional Terminological Language) is a Prolog-based language derived from our previous work on DRL. Like LOGIN, it improves the expressive adequacy of Prolog by the introduction of a separate theory, which represents the sortal structure of the domain. This theory is linked to the object theory by a simple form of order-sorted unification. Differently from LOGIN, however, ITL sorts are not complex structures similar to KL-ONE concepts. The reason is that ITL is not based on generic descriptions: roles (we call them attributes) are represented as independent concepts, which contribute to the structure of more complex concepts through separate statements expressing necessary conditions, sufficient conditions or structural constraints. The result is a fine-grained terminological language, whose syntax resembles in some way OMEGA. Yet, differently from OMEGA, this language does not have the full power of first order logic. It has however an intensional semantics, which we consider as an important characteristic of terminological knowledge. In this paper we briefly discuss the rationale behind ITL, and present its major characteristics.

[1]  Nicola Guarino,et al.  DRL: Terminologic and Relational Knowledge in Prolog , 1988, ECAI.

[2]  Ronald J. Brachman,et al.  ON THE EPISTEMOLOGICAL STATUS OF SEMANTIC NETWORKS , 1979 .

[3]  Bernhard Nebel,et al.  Reasoning and Revision in Hybrid Representation Systems , 1990, Lecture Notes in Computer Science.

[4]  Graeme Hirst,et al.  Ontological Assumptions in Knowledge Representation , 1989, KR.

[5]  Alan M. Frisch An investigation into inference with restricted quantification and a taxonomic representation , 1985, SGAR.

[6]  G. Attardi,et al.  A description-oriented logic for building knowledge bases , 1986, Proceedings of the IEEE.

[7]  Alan M. Frisch A General Framework for Sorted Deduction: Fundamental Results on Hybrid Reasoning , 1989, International Conference on Principles of Knowledge Representation and Reasoning.

[8]  Kai von Luck,et al.  Knowledge Representation in LILOG , 1990, Sorts and Types in Artificial Intelligence.

[9]  Patrick Henry Winston,et al.  Descriptions and the Specialization of Concepts , 1982 .

[10]  Peter H. Schmitt,et al.  Tableau Calculus for Order Sorted Logic , 1990, Sorts and Types in Artificial Intelligence.

[11]  Hassan Aït-Kaci,et al.  LOGIN: A Logic Programming Language with Built-In Inheritance , 1986, J. Log. Program..

[12]  Hector J. Levesque,et al.  Proceedings of the first international conference on Principles of knowledge representation and reasoning , 1989 .

[13]  Nicola Guarino,et al.  Concepts, attributes and arbitrary relations , 1992, Data Knowl. Eng..

[14]  Daniel G. Bobrow,et al.  On Overview of KRL, a Knowledge Representation Language , 1976, Cogn. Sci..

[15]  PETER F. PATEL-SCHNEIDER,et al.  A hybrid, decidable, logic‐based knowledge representation system 1 , 1987, Comput. Intell..

[16]  Ramanathan V. Guha,et al.  Building large knowledge-based systems , 1989 .

[17]  Ronald J. Brachman,et al.  An overview of the KL-ONE Knowledge Representation System , 1985 .

[18]  Nicola Guarino,et al.  Attributed and Extensional Equivalence in DRL , 1988, ISMIS.

[19]  John McCarthy First Order Theories of Individual Concepts and Propositions. , 1979 .

[20]  S.C. Shapiro Symmetric relations, intensional individuals, and variable binding , 1986, Proceedings of the IEEE.

[21]  Anthony S. Maida Processing Entailments and Accessing Facts in a Uniform Frame System , 1984, AAAI.

[22]  Robert Wilensky Some Problems and Proposals for Knowledge Representation , 1987 .