[EMAIL PROTECTED] wrote:
Also, section 16.3 of the manual indicates that defqueries are not supported - is that referring to the alpha or will the final release of JessML not include defquery?


Well, let's talk about this. What I was thinking was that JessML is a
rule exchange mechanism -- a standard way to exchange rules between
Jess and other rule languages or rule engines. I definitely don't
intend for anyone to actually program in JessML, nor did I think of it
as a way to represent entire Jess programs, either for export or
internal use.
>
If JessML included queries, then into what other languages could those
queries be effectively translated? Similarly, procedural code outside
of rules can't be represented in most rule languages, so there was
little point in supporting that.

I guess I don't want JessML to support more than it needs to, unless
there are some good reasons why it should. But I'm listening!

My immediate interest in JessML is as a target for Jess code generation by a tool. Other alternatives include generating Jess syntax or composing Jess constructs/statements directly via the Jess API.

In the more general case, a tool could use JessML (or something like it) as *input*, e.g. Jess unit test generator, and having an XML representation of a complete Jess program would be very convenient.

The XMLPrinter could be expanded to output/generate these other XML artifacts in a separate file/stream/etc if that would help decouple the stardardization aspects of JessML.

alan



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


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