Proposals:
They allow to group in sub-projects where to analyze, adapt or improve libraries; and where to establish component compilation processes used by agent-driven reasoning engines. Each proposal is identified with a unique name, has a repository on GitHub and has a complete document describing its objectives, target platform and architecture, compiler used, etc.

p21-jade-fipa-4.6.0
Unification of the libraries used by the JADE 4.6.0 core: This is a proposal to update the compilation mechanism with OpenJDK-11 to 18 or higher.
Objective: JADE-4.6.0-r6871 build proposal with JDK-17-LTS, or later versions of Java.Repo: ● GitHub: https://github.com/dpsframework/p21-jade-fipa-4.6.0
Status: Finished
Author: TILAB Telecom
Last version: Dec 19, 2022
Last modification: Jan 14, 2023
License: GNU Lesser General Public License v2.1
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 runtimeRepo: ● 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 runtimeRepo: ● 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 versionRepo: ● 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 compilerRepo: ● 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