Daniel, Mark Proctor pointed me in your direction when I asked about the jsr94-1.1.jar used in Drools.  Can you provide a link to the source code and its license?

I'm still a bit confused because when I look inside the jsr94-1.1.jar file, it contains javax.rules.* classes, but the documentation and links Mark provided are for org.jcp.jsr94.jess.  I know that Jess is the reference implementation for JSR-94 and that it is not open source software, but little more about it.  However, I don't think Drools depends on proprietary Jess code and I think the reference implementation is not what I'm looking for.

On the javarules.org site, I did find the javax.rules.* API documentation but no indication of where Drools' jsr94-1.1.jar comes from.  Any help or information on the subject would be appreciated.

reid

Mark Proctor wrote:
It's not well maintained and there is little to no documentation on it. There are a few articles to read, such as this one from Sun:
http://java.sun.com/developer/technicalArticles/J2SE/JavaRule.html

The JCP page is actually out of date:
http://www.jcp.org/en/jsr/detail?id=94

Daniel Selman is the maintainer and he keeps more recent versions and source at javarules.com:
http://www.javarules.org/api_doc/readme.html README
http://www.javarules.org/api_doc/ri/index.html api-docs

The src link seems broken. I suggest you email Daniel for up to date urls Daniel Selman <dselman@ilog.fr>

Mark


Reid Kaufmann wrote:
I'm scoping the task of integrating Drools into OpenSolaris and have a question regarding a dependency (yes I've read the dependencies readme).

Where does the jsr94-1.1.jar file come from?  I can track it down to the Maven repository, but I don't see any documentation about it or indication regarding its origins or source.  I'd assume that it's the API definition for JSR-94, but I'm not able to find it on the JCP site.  I'd like to know what the licensing is for it and also build it from source if possible.  Can anyone shed some light on this or give me a pointer?

reid