Huh! Well, I learn something new every day.

Still not sure it will be possible to trick Protege into doing this, in any event.


On Oct 29, 2008, at 9:51 AM, Wolfgang Laun wrote:

You can trick the Jess parser into using "leads to" as a slot identifier by
escaping the space with a backslash, so:

(deftemplate temp (slot leads\ to))
(bind ?f (assert (temp (leads\ to "confusion"))))
(modify ?f (leads\ to "sore eyes"))
etc.


On Wed, Oct 29, 2008 at 7:57 AM, Uiratan Cavalcante <[EMAIL PROTECTED]>wrote:

Hi,

I have an ontology in Protégé with a slot defined as "leads to".

When i try tro use it, like in:

(make-instance of "Specific Goal" (name ?ObjetivoEspecifico) (leads to
?objg))

Obviously i got error, becouse its blank space.

Looking for a away to solve my problem i tried sym-cat, but get errors too.


Jess reported an error in routine make-instance
      while executing (make-instance of "Specific Goal" (name
?ObjetivoEspecifico) (call (sym-cat "leads to") ?objg))
while executing (bind ?esp (make-instance of "Specific Goal" (name
?ObjetivoEspecifico) (call (sym-cat "leads to") ?objg)))
      while executing defrule MAIN::criar-objetivos
      while executing (run).
Message: Protege slot not found: call.
Program text: ( run )  at line 1.


Is there a away to use this slot definition without change it?

Best regards,


--
Uiratan Cavalcante              +55 (98) 8138-9212
TI/TRT-16-MA    (Manhã)     +55 (98) 2109-9430    http://www.trt16.gov.br
GESEC/UFMA   (Tarde)      +55 (98) 2109-8297    http://gesec.deinf.ufma.br
São Luís - MA - Brazil


--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED] '
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]

---------------------------------------------------------
Ernest Friedman-Hill
Informatics & Decision Sciences, Sandia National Laboratories
PO Box 969, MS 9012, Livermore, CA 94550
http://www.jessrules.com







--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to