Hi to all reading,

Dona, I have the same questions as you do about what tools are apt. Before I comment for Jason's reply please note that I am new to ontology based systems, and I would be grateful if you can correct any errors.

Well...let me start will the fundamentals of rule-based programming in both Jess and CLIPS. Rule-based programming resembles event-based programming (like exceptions in Java). If we can program rules in Java or C++, then what is the need for Jess and Protege. What role does these tools play?

Today, I re-programmed my entire ontology in VC++ using MFC(event-based). The result is faster and highly portable ontology. So my question is - why not use C++ or any other well-established language?

If Jess aims to reduce complexity in coding, sorry to say, I dont think so.

OK ....let me compare CLIPS and Jess. Both have the same syntax...CLIPS can be portable to almost any language. Also, since it is built in C, the run-time is extremely fast comparing Jess. On the other hand, Jess depends on Java and Java programming alone for external interface.

CLIPS (developed by NASA) is well documented and been the language of AI systems for almost two decades. I learned Jess syntax from CLIPS documentation.

Maybe I am wrong about Jess, but with my current perspective, i dont see any good reasons to use Jess instead of CLIPS, C++, or even sole Java coding.

Please criticise.


On 6/23/06, Dona Mommsen <[EMAIL PROTECTED]> wrote:
Hi John, Jason,

this thread seems to go in different directions with issues that I'm
trying to sort out:
1. What is the best set of tools  and languages for John. This requires
some more background information of what you are trying to achieve.

On Jun 21, 2006, at 11:41 PM, Jason Morris wrote:

> Hi John,
>
>> One more silly question; is CLIPS more advanced than JESS? I see lot
>> of
>> common syntax and features between them. Then why not use CLIPS?
>
> Well, apparently there is a CLIPS Tab plugin for Protege
>
>   http://protege.stanford.edu/plugins/CLIPSTabPages/CLIPS_tab.html ,
>
> but if you use CLIPS with Protege, you will have to go through JNI
> since Protege is a Java application.  If you are developing in Java,
> then Jess is you natural choice.
>
>> Also from some sources, I heard CLIPS is more powerful and portable
> to various >other language.
>
> Defending against random hearsay is impossible, so if you have actual
> statements made about specific Jess performance or functionality
> issues, let the Jess listserver know, and we'll gladly address them
> point by point.
>
> Cheers,
> Jason


2. Combination of Jess / JessTab / Protege for John's specific example.

I'll stumbled across something when I played with John's example, so
I'll post that in a different mail.

3. Possible improvement of  Jess / JessTab / Protege integration. This
is a more fundamental question, and this discussion should not be led
without Henrik Errikson, the developer of JessTab. While I'd be very
interested in learning more about the integration and its design.
However, given my current knowledge and experience, I wouldn't dare to
touch JessTab itself. I consider myself a user of  Jess / JessTab /
Protege as a set of tools, and I'll gladly contribute my input from
that perspective.

Dona

Begin forwarded message:

> From: "Jason Morris" <[EMAIL PROTECTED]>
> Date: June 21, 2006 5:25:58 PM CDT
> To: [email protected], [EMAIL PROTECTED]
> Subject: Re: JESS: Help on Jess Rules ..plz
> Reply-To: [email protected]
>
> Hi Dona,
>
>> I apologize for barging in. I'm just guessing that John might be using
>> Jess in combination with Protégé
>
> Ernest has a point that Jess Tab is generating nasty Jess code.  If
> Jess Tab is to really play well with Jess proper, perhaps somebody
> from the Jess camp should volunteer to help out.  I've been lurking on
> the Protégé listserver for about a year now, and I'm fairly active in
> the Jess community.
>
> Let me know what I can do to help since I'm interested in learning
> more about Protege and Jess Tab.
>
> Cheers,
> Jason Morris
> Co-moderator Jess Listserver/Wiki

Dona



Reply via email to