Download Algernon in Java
There are now four Algernon releases:
- Use version 4.5 or higher with Protege 2.1 and Java 1.4
- Use version 4.4 with Protege 2.0 and Java 1.4
- Use version 3.7.6 with Protege 1.9 and Java 1.4
- Use version 3.5.6 with Protege 1.8 and Java 1.3
Current release: 5.0.1
Released 03 January 2005.
Use this release with Protege 2.1 and higher, and Java 1.4.
Please report any bugs to mhewett AT users.sourceforge.net.
Download algernon-protege-plugin.zip if you are using Algernon as a Protege plugin (the zip file contains algernon.jar)
Download algernon.jar if you are using Algernon standalone
Installation instructions
View change log
View Algernon license
Release: 4.4
Released 7 May 2004.
Use this release with Protege 2.0 and Java 1.4.
Please report any bugs to mhewett AT users.sourceforge.net.
Download algernon.jar
View change log
View Algernon license
Release 3.7.6
Released 25 December 2003.
Use this release with Protege 1.9 and Java 1.4.
Download algernon-3.7.6.jar
Release 3.5.6
Released 24 July 2003.
Use this release with Protege 1.8.
Download algernon-3.5.6.jar
The algernon-doc.jar
file contains two directories, api/
and commands/
. They contain html-formatted documentation for
Algernon users. Start with the index.html
file in each directory.
Algernon v4.0 and higher
- Java 1.4.1 or higher.
- Protege v2.0.
- Algernon and Protege are both pure Java code so they run on many different
hardware platforms. You should not have any trouble installing or running
them if you have Java 1.4.1 installed.
Requirements
Algernon v3.6.0 and higher
- Java 1.4.1 or higher.
- Protege v1.9.
- Algernon and Protege are both pure Java code so they run on many different
hardware platforms. You should not have any trouble installing or running
them if you have Java 1.4.1 installed.
Algernon v3.5.6
Installation instructions
Option 1: As a Protege plugin
- These instructions are for Protege 2.1 and higher
- Download algernon-protege-plugin.zip (above).
- Put algernon-protege-plugin.zip in your Protege plugins directory.
- Unzip the
algernon-protege-plugin.zip
file. This will create
the org.algernon
directory containing the
algernon.jar
file and several documentation files.
- Test the installation:
- Start Protege.
- Open the Newspaper example supplied with Protege.
- Add the Algernon tab (in the Project/Configure menu).
- (optional) save your project if you want to always run the Algernon tab.
- Select the Algernon tab.
- Press the "Ask" button.
- You should see results in the output area that
look like this.
- Read the Algernon documentation to learn more.
- These instructions are for Protege 1.8 through 2.0
- Download algernon.jar (above).
- Put algernon.jar in your Protege plugins directory.
- Test the installation:
- Start Protege.
- Open the Newspaper example supplied with Protege.
- Add the Algernon tab (in the Project/Configure menu).
- (optional) save your project if you want to always run the Algernon tab.
- Select the Algernon tab.
- Press the "Ask" button.
- You should see results in the output area that
look like this.
- Read the Algernon documentation to learn more.
Option 2: Run Algernon standalone
- Download algernon.jar (above).
- Download an Algernon test program (newspaper.alg).
- Edit the newspaper.alg file to set the path to your copy of the newspaper.pprj file.
- Run Algernon with this command:
java -classpath protegepath/protege.jar:algernonpath/algernon.jar org.algernon.Algernon newspaper.alg
(You may need other jars on your path if you use a database backend to Protege.)
- You should see this output.
Known problems with this release
- The :TAXONOMY command doesn't correctly return all of its variables.
However, all elements in the taxonomy are correctly created.
- Output from the LOAD button shows up in the console window rather than in the Protege tab.
- Output from :PRINTLN commands shows up in the console window rather than in the Protege tab.
- :LIST type is not supported.
- Algernon does not notice KB changes made by hand via the Protege gui.
- While you can now load rules stored in the KB, you can only load
one rule set at a time.
- :FORC-INSTANCE and :FORC-CLASS do not work correctly yet.
Author: Micheal Hewett