Hi! I've encountered several instances of odd behavior where instances are created, in the fact list, but return error messages about not being able to be added to Rete. The following rule returns:

"Could not add BeforeImage to Rete"

BeforeImage, AfterImage, and Order is made up of slots, almost all of which are multislots of strings. Is there something ideosyncratic about multislots with null values or some similar consideration which must be handled as a "special case" of processing? Similarly, if I comment out the first reference to BeforeImage, then each of my Thing instances generates a similar error about Rete. Thoughts?

(defrule BillingSectionAction
(Thing (name ?x) (item ?iname) (data ?data))
(BeforeImage (billingSection $? ?x $?))
(not (and
(Thing (name ?y&~?x)
; Commenting these attributes (both Strings)
; removes error message (item ?iname) (data ?data)
)
(AfterImage (billingSection $? ?y $?))
)
)
=>
)

Thanks!

David

_________________________________________________________________
Internet access plans that fit your lifestyle -- join MSN. http://resourcecenter.msn.com/access/plans/default.asp

--------------------------------------------------------------------
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