XI: A Simple Prolog-based Language for Cross-Classification and Inheritance

نویسنده

  • R. Gaizauskas
چکیده

This paper describes a simple Prolog-based knowledge representation language called XI – X for cross-classification and I for inheritance – which is designed to represent knowledge about individuals, about classes of individuals, and about inclusion relations between classes of individuals. XI allows for straightforward definitions of cross-classification hierarchies and for the association of arbitrary attribute-value information with classes or with individuals. XI also provides a simple inheritance mechanism which allows attribute values to be inherited by classes or individuals lower in the hierarchy. XI is simple, flexible, theoretically well-founded, and fully implemented. The utility of the language is demonstrated by discussing how it has been motivated by, and used in, a natural language processing system to represent the conceptual and world knowledge needed to perform co-reference resolution.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Use of Prolog for developing a new programming language

This paper describes how Prolog was used for the development of a new concurrent realtime symbolic programming language called Erlang. Erlang was developed by rst building a prototype in Prolog the prototype was used by a user group to test their reactions to the language. As time passed many features were added (and removed) from the interpreter and eventually the language reached a level of m...

متن کامل

Logtalk: Object-Oriented Programming in Prolog

Logtalk is an object oriented extension to the Prolog programming language. It is based on a re exive architecture aimed at obtaining an open system, easily tailored to user needs. It implements single inheritance and a delegation mechanism. Logtalk enables users to de ne new types of slots, each one with its own semantics, that can be reused by any object. It includes features for event-based ...

متن کامل

ProFIT: Prolog with Features, Inheritance and Templates

ProFIT is an extension of Standard Prolog with Features, Inheritance and Templates. P roFIT Mlows the programmer or grammar developer to declare an inheritance hierarchy, features and templates. Sorted feature terms can be used in ProFIT programs together with Prolog terms to provide a clearer description language for linguistic structures. P roFIT compiles all sorted feature terms into a Prolo...

متن کامل

LOGIN: A Logic Programming Language with Built-In Inheritance

D An elaboration of the PROLOG language is described in which the notion of first-order term is replaced by a more general one. This extended form of terms allows the integration of inheritance-an IS-A taxonomy-directly into the unification process rather than indirectly through the resolutionbased inference mechanism of PROLOG. This results in more efficient computations and enhanced language ...

متن کامل

Language interoperability and logic programming languages

We discuss P#, our implementation of a tool which allows interoperation between a concurrent superset of the Prolog programming language and C#. This enables Prolog to be used as a native implementation language for Microsoft’s .NET platform. P# compiles a linear logic extension of Prolog to C# source code. We can thus create C# objects from Prolog and use C#’s graphical, networking and other l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996