They are very similar to the Java Specification Requests format. These types of documents are connected to each GitHub repository, where you can find the proposed solutions.

Proposals Guides Notes Essays and papers

p40-clipsjni-051

The CLIPSJNI-051 Java component allows Java to be connected to the CLIPS core developed in C++. This proposal provides a proven solution for detecting the architecture of the machine at runtime, in addition to incorporating additional security enhancements. It is oriented to be used by JADE PS-Agents with problem resolution capabilities. However, it can be useful in any application that requires CLIPS 6.31 connectivity from Java.

Objective: Proposal to update CLIPS-JNI-0.51 to facilitate the detection of the machine architecture and location of the native library at runtime
Repo: ● GitHub: https://github.com/dpsframework/p40-clipsjni-051
Status: Completed
Author: Gary Riley
Last version: Apr 27, 2022
Last modification: Aug 31, 2022
License: GNU General Public License v2.1

p49-jess-80

Jess is a rule engine for the Java platform. To use it, you specify logic in the form of rules using one of two formats: the Jess rule language (prefered) or XML. You also provide some of your own data for the rules to operate on. When you run the rule engine, your rules are carried out. Rules can create new data, or they can do anything that the Java programming language can do.

Objective: Jess 8.0a1 revision proposal to be compiled with Java 1.8 at 32bit and with OpenJDK 11 or higher at 64bit.
Repo: ● GitHub: https://github.com/dpsframework/p49-jess-80
Status: In progress: final checks
Author: Ernest J. Friedman-Hill
Last version: Aug 1, 2013
Last modification: Aug 31, 2022
License: Sandia National Laboratories

p20-jade-fipa

Unify the libraries used by the JADE 4.5.4 core: This is a proposal to update the compilation mechanism so that it can be done with OpenJDK-11 to 18 or higher. And allow future adoption of the Java Platform Module System in the JADE core.

Objective: JADE-FIPA enhancement request to allow compilation with OpenJDK-18, JDK-17 LTS, and earlier versions of Java.
Repo: ● GitHub: https://github.com/dpsframework/p20-jade-fipa
Status: Finished
Author: TILAB Telecom
Last version: Jul 24, 2022
Last modification: Aug 28, 2022
License: GNU Lesser General Public License v2.1

p41-clipsjni-640

The component developed in Java CLIPSJNI-6.40 allows connecting Java to the CLIPS core developed in C++. This update proposal provides a solution to detect the architecture of the machine at runtime, as well as incorporating other additional security improvements, variable declaration adjustment and CLIPS engine Router deletion errors. This minor evolution of CLIPSJNI-6.40 is oriented to JADE PS-Agents. These agents manage and execute expert systems, and exchange their facts, rules and conclusions. However, this evolution of CLIPSJNI-6.40 may be useful in any application that requires connectivity to CLIPS 6.40 from Java.

Objective: Proposal to update CLIPS-JNI-6.40 to facilitate the detection of the machine architecture and the location of the native library at runtime
Repo: ● GitHub: https://github.com/dpsframework/p41-clipsjni-640
Status: In progress: final checks
Author: Gary Riley
Last version: May 14, 2021
Last modification: Aug 24, 2022
License: GNU Lesser General Public License v2.1

p42-clips-ug

Since the first version of the CLIPS 6.20 User`s Guide, in March 2002, this technical manual has been an essential piece to get started in non-imperative programming guided by facts and actions. It has been progressively revised with every CLIPS release. The latest version of this guide has been reviewed by Dr. Giarratano J.C. and Edited by Gary Riley in April 2021. And now includes the latest advances introduced in CLIPS version 6.40.

Objective: Proposal for the translation of the CLIPS 6.40 User`s Guide technical manual, 2021 version
Repo: ● GitHub: https://github.com/dpsframework/p42-clips-ug
Status: In process
Author: Giarratano, Riley
Last version: Apr 29, 2021
Last modification: Aug 10, 2022
License: GNU Lesser General Public License v2.1

p10-fipa-corba

The FIPA module belonging to JADE 4.5.4 requires the GlassFish CORBA ORB libraries for its compilation. Before migrating from JADE 4.5.4 r6867 to Java OpenJDK-17, it is necessary to check the behavior of FIPA with higher versions of Java.

Objective: Proposal: integration study of the CORBA library used by FIPA and its possibility of adapting to the OpenJDK-17 Java compiler
Repo: ● GitHub: https://github.com/dpsframework/p10-fipa-corba
Status: Completed
Author: FIPA-Telecom Italia
Last version: Jan 2, 2021
Last modification: Jun 18, 2022
License: GNU Lesser General Public License v2.1