Problems with Onntolingua, on-line KSL Services

"Joaquin.A.Delgado" <jdelgado@atr-sw.atr.co.jp>
Date: Tue, 25 Jul 95 17:21:26 JST
From: "Joaquin.A.Delgado" <jdelgado@atr-sw.atr.co.jp>
Message-id: <9507250821.AA02589@cs25.atr-sw.atr.co.jp>
To: ontolingua@hpp.stanford.edu
Subject: Problems with Onntolingua, on-line KSL Services

 I've had serious problems when trying to define an axiom of 
 a unary relation over a class. 
 First, Ontoligua treats a unary relation over a class as a
 sub-class of the former class, although the internal representation
 is indeed a relation. This is semanticly OK, but it has brought me 
 troubles with Ontoligua's internal representations, while defining 
 it's axioms since  Ontolingua won't let me. 
 It gives the following error:

You are attempting to redefine #%Ol-User::A@My-Ontology as an 
ONTOLINGUA:ONTO-CLASS. It is currently already defined as an 
ONTOLINGUA:ONTO-CLASS, but of a different concrete implementation type. 
This redefinition cannot be performed. You should either delete 
the existing definition, rename this definition, or shadow the 
word ONTOLINGUA-USER::A in ontology ONTOLINGUA-USER::My-Ontology

Where A is a unary relation with class X as domain (Treated as
sub-class by Ontolingua) and I whish to define an axiom of A such
as:

  (=> (A ?X) 
      (....))

 This does no happens when defining n-ary relations (other than unary)
 and it also works when defining an axiom of a Class (a normal class
 or sub-class).

 
 If any one can help I'll be very much appreciated!

Joaquin Delgado   e-mail: jdelgado@atr-sw.atr.co.jp
ATR Research Labs, JAPAN