• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

[Jess] Any insight into JSR94?

 
Ranch Hand
Posts: 150
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I noticed that there's a JSR 94 for a Rule Engine API out there. I also notice that it's been out for public review since September of 2002. Do you have any comment on that JSR? Have you been involved in its creation/review cycle? Do you expect that javax.rules will come into being?
 
author and iconoclast
Posts: 24207
46
Mac OS X Eclipse IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Tina,
I am on the expert comittee (at least, on the second incarnation of it,) but I didn't have much input into the definition of the API. The reference implementation in the public review package is a Jess driver, which I wrote; this was my main contribution, to determine if the spec could be implemented. As a result, Jess supports this evolving spec and will continue to track its revisions. Chapter 21 of Jess in Action contains some javax.rules example code.
There has been a great deal of disagreement about the content of the spec among the committee members, and heated discussion is still ongoing. There are three major points of contention: one is whether the spec sufficiently takes advantage of other J2EE APIs, or whether it is not well enough informed by them; second, whether the current focus on J2EE-like systems is appropriate (as opposed to a J2SE-oriented API with more extensibility); and third, whether the current API represents a generic rule engine API, or whether it only makes sense for a subset of the existing types of rule engines. It's not clear when these debates will be settled; it could be soon, or it could go on for a while, still.
My personal feeling is that standardization may still be premature, because there is still a lot of innovation going on. A cross-vendor interface necessarily goes to the lowest common denominator, and I know that in Jess's case, at least, this means that the standard API can't give you access to a lot of cool features. But in any case, I plan to continue to support javax.rules, wherever it ends up going.
 
Let nothing stop you! Not even this tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic