Arman,

I don't see how access to the source code has anything to do with creating
systems that *use* Jess. If you want to change the way jess works, post a
suggestion to the list and the likelihood of getting it worked on is pretty
good.

Why? Because other people pay to use the software so Ernest can feed his
growing family and keep enhancing jess for the good of everyone involved.
It's called sustainable software engineering.

You are certainly welcome to implement this kind of complexity on your own
but why? It already exists in jess and has been (mostly) debugged and it
gets better every month or so. The world doesn't need *yet another java RETE
implementation* and certainly can do without an incomplete and buggy
version.

The academic license is perfectly reasonable if you take the time to read
it. Just because you have to formally agree to it's terms doesn't mean it's
not worth your cost - as an academic you get it for free. Certainly this is
easier than writing it yourself.

Don't like the commercial license? Negotiate with Sandia to come up with
something different that meets your needs.

[soap box]
On source code - Reduce, Reuse, Recycle. Notice that reduce comes *before*
reuse. The less you have to write/modify yourself the sooner you will be
able to do something with it. Design your code in, out, around what others
have done but don't just reinvent the wheel because you want it to be
free"  - whatever that means. The world doesn't have time for that. Do
something useful with your efforts instead.

Good luck!

alan



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
Behalf Of Arman Anwar
Sent: Tuesday, November 13, 2001 12:31 PM
To: [EMAIL PROTECTED]
Subject: JESS: anyboday have a free ware RETE implementation in Java


Greetings,
I have been using JESS and CLIPS for a number of years in my academic work.
I have recently dicovered that one has to go through a lenghty form driven
process to get access to source code.
Annoyed by this I'm thinking of writing a barebones Rete engine that people
can use for writing expertsystems. It will have no-nonsense GPL type license
and no forms to fill out !!!
I waswondering if someone knew of a clean freeware RETE implementation that
I could use to start. I cannot use JESS as the licesnse does not permit it
and CLIPS is not the easiest to take inspiration from.
Any help would be grately appreciated.
Arman.
  Bob Stewart <[EMAIL PROTECTED]> wrote:
Hi,

I am looking for a way convert user-inputed
rules into Jess rules. I am able to control
the interface, but it is not trivial to
convert the following user inputed statement:
If ( (x=1) OR (fname=bo*))
Then (set priority=1).

The problem I am having is that I am using
Dr. Leff's XML integration, which turns XML
into Jess facts. The facts look like:
(Tag (TagName x) (Text 1))
(Tag (TagName fname) (Text Bob))

The rule would then need to look something like:

(defrule Rule1
(Tag (TagName x) (Text "1"))
(Tag (TagName fname) (Text ?name&:(call startswith
?name "bo"))

Has anyone worked on parsing readable user input into
jess syntax?

Thanks,
Bob

__________________________________________________
Do You Yahoo!?
Find the one for you at Yahoo! Personals
http://personals.yahoo.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]
--------------------------------------------------------------------




He,
Who is capable of attempting the absurd,
Is capable of achieving the impossible.







Do You Yahoo!?
Find the one for you at Yahoo! Personals.


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