RE: Ontolingua on Sun Common Lisp (by Lucid)

James Rice <rice@HPP.Stanford.EDU>
Date: Wed, 14 Jun 1995 10:06:05 -0700 (PDT)
From: James Rice <rice@HPP.Stanford.EDU>
Sender: rice@HPP.Stanford.EDU
Reply-To: rice@HPP.Stanford.EDU
Subject: RE: Ontolingua on Sun Common Lisp (by Lucid)
To: Steffen Schulze-Kremer <steffen@chemie.fu-berlin.de>
cc: ontolingua@HPP.Stanford.EDU
In-reply-to: Steffen Schulze-Kremer's message of Wed, 14 Jun 1995 17:05:23 +0200 (MEST): <m0sLu0S-0002kOC@laue.chemie.fu-berlin.de>
Message-id: <XLView.803152093.6029.rice@hpp-ss10-1>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Hi,
>>Hello Everybody,
>>
>>I am trying to install and compile Ontoligua on a SUN
>>
>>
>>;;; Sun Common Lisp, Development Environment 4.0.0 , 6 July 1990
>>;;; Sun-4 Version for SunOS 4.0.x and sunOS 4.1 
>>;;;
>>;;; Copyright (c) 1985, 1986, 1987, 1988, 1989, 1990
>>;;;            by Sun Microsystems, Inc.,  All Rights Reserved
>>;;; Copyright (c) 1985, 1986, 1987, 1988, 1989, 1990
>>;;;            by Lucid, Inc., All Rights Reserved
>>
>>Unfortunately, the compiler gives the following error message
>>
>>
>>
>>>>Error: (:QUALIFIERS NIL :LAMBDA-LIST (KB) :SPECIALIZERS (#<Standard-Class 
KB>) :FUNCTION #<Compiled-Function (:INTERNAL NIL 0) C5D91E>) is not a valid 
initialization argument list in this call to MAKE-INSTANCE
>> 
>>(METHOD MAKE-INSTANCE (CLOS::SLOTTED-CLASS)):
>>   Required arg 0 (CLASS): #<Standard-Class STANDARD-METHOD>
>>   Rest arg 1 (INITARGS): (:QUALIFIERS NIL :LAMBDA-LIST (KB) :SPECIALIZERS
>>(#<Standard-Class KB>) :FUNCTION #<Compiled-Function (:INTERNAL NIL 0)
>>C5D91E>)
>>:C  0: Try loading
>>#P"/tmp_mnt/home/lehrnix/schulze/onto/gfp/lisp/iterator-definitions" again
>>:A  1: Abort to Lisp Top Level

This problem is caused by the fact that you are using a Lisp
release from the dawn of time.  There is no simple, global,
functionality-preserving fix for this (given that I don't have
access to such an old lisp to try to debug it, and I'm
oversubscribed anyway), but....

Although it's always worth making sure you have a decent and
up-to-date release of lisp, given that you almost certainly
won't care about the nascant GFP functionality in Ontolingua 4.0
(5.0 is fully compliant), you can fix this simply by switching
off all of GFP.  The way to do this is to remove the

  (pushnew :gfp *features*)

from ontolingua/defsystem.lisp.  This will cause all of the GFP code to
be snipped out of Ontolingua, and should make your problem go away.


Having said this I should mention (one more time with feeling)
that your best bet is actually not to use Ontolingua like this
at all.  The best way (we believe) for you to get real ontology
development work done is to use the network-based ontology server
on

   http://www-ksl-svc.stanford.edu:5915/

This is way more featureful than the old (and now not really supported)
Ontolingua 4.* that you FTPed.





Rice - yes, I know we need to change the documentation to
       discourage people from grabbing the code.  In our
       copious spare time......