I think [EMAIL PROTECTED] wrote:
> I have been experiencing difficulty using the JSR-94 API with Jess. 

I already answered this at the Manning web site, but since it's asked
here, too, I'll answer it again.


> Specifically, I do 
> not see a fact of the form (java.lang.String "A string" nil), which the 
> documentation on Jess's implementation of JSR-94 seems to imply will be 
> added to the factbase.  Such a fact does not appear to be visible when I 
> execute the Jess function 
> 
> (facts)


That's because the "(facts)" call is executed when the rest of the
code is: when the RuleSession object is being created, before you've
called addObject().

> 
> and rules that are dependent on the existence of this fact are not 
> activated.  

I don't see any such rule here.


To see the object in working memory, use the session.getObjects()
call to get a List of all of them -- that's the way you do things in
JSR94. 

As is fairly well-known, I'm not a huge fan of the JSR94 API, and the
reference implementation isn't at all easy to use. The next major
release of Jess (first alpha is coming out this week) will include a
much-improved JSR94 implementation.

In the meantime, I ask you to consider using Jess's Java API
directly. It's not only far easier to work with, but it gives you much
more direct access to the tools and information you need to understand
what's happening in your program.

---------------------------------------------------------
Ernest Friedman-Hill  
Advanced Software Research          Phone: (925) 294-2154
Sandia National Labs                FAX:   (925) 294-2234
PO Box 969, MS 9012                 [EMAIL PROTECTED]
Livermore, CA 94550         http://herzberg.ca.sandia.gov

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