My rule of thumb is the following:
1. If you can flow-chart on a piece of paper the logic that you are trying
to implement, then you should be able to implement your rules using
if/then/else procedural logic else, you will be better off using a rule
engine.
2. Another reason why you may want to use Jess (a rule engine) is if the
logic that you are implementing will change frequently. Using a rule engine,
you will get a good separation between your application and the logic. With
a rule engine, you will be able to change the logic of your application
without needing to alter the application itself.
3. Another reason for using a rule engine is taking advantage of inferencing
(forward and/or backward chaining) and conflict resolution. Although a lot
of rule base applications that I have seen do not really need inferencing,
it is there if you need it.
_________
Vicken Kasparian
Voice: 941-756-6000 ext. 3550
Fax : 941-758-3800
http://www.cheetahtech.com
mailto:[EMAIL PROTECTED]
> -----Original Message-----
> From: Peter Frederick [SMTP:[EMAIL PROTECTED]]
> Sent: Friday, November 17, 2000 10:04 AM
> To: Jess-Users@Sandia. Gov
> Subject: JESS: JESS vs IF-THEN statements
>
> I know that Jess is an extremely powerful tool for rule-based reasoning
> but, on a small scale with relatively simple IF/THEN/ELSE style rules, is
> there a point at which the advantages of Jess are outweighed by the level
> of
> effort needed to learn it?
> The project I am working on targeted rule-based reasoning as one of its
> methods but I am concerned that it might be 'overkill'. Has anyone else
> been in this situation and what would you recommend?
>
> Yours,
>
> Pete Frederick
>
>
>
> ---------------------------------------------------------------------
> 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]
> ---------------------------------------------------------------------
---------------------------------------------------------------------
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]
---------------------------------------------------------------------