Algernon-J Rule-Based Programming (original) (raw)
![]() |
---|
The Algernon rule-based inference system is now implemented in Java and interfaced with Protege. Algernon performs forward and backward rule-based processing of frame-based knowledge bases, and efficiently stores and retrieves information in ontologies and knowledge bases.
Algernon is available under the MPL open source license.
Quick Links
- Download Algernon (Java)
- Algernon documentation
- Algernon tutorial
- More information about Algernon from the University of Texas
- 100 Things You Can Do With Algernon
- Priorities for Algernon Development (to-do list)
- Screen shots of Algernon
Algernon Overview
- Supports both forward and backward chaining rules.
- Efficient and concise KB traversal and retrieval.
- Straightforward access to ontology classes and instances.
- Is a Protege tab plugin.
Download Algernon In Java
See the download page.
Algernon in Java Documentation
- Main documentation page
- Tutorial: Getting started with Algernon
- Algernon manuals
- Using Algernon with a Protege knowledge base
Algernon in Java History
Algernon was developed by James Crawford and Ben Kuipersat the University of Texas at Austin Computer Sciences Department in the early 1990s. In the late 1990s it was reimplemented on top of a virtual machine for rule-based reasoning called theAlgernon Abstract Machine(AAM), designed by Micheal Hewett.
During the Fall of 2002, Micheal Hewett at Stanford University reimplemented Algernon in Java as described on this page.
Acknowledgements
From 2002-2003 Algernon development and distribution was supported by the NIH/NIGMS Pharmacogenetics Research Network and Database (U01GM61374) in the context of the Pharmacogenetics Knowledge Base.
Starting in 2004, Algernon development is being supported by Hewett Research.
Author: Micheal Hewett
Email: mhewett@users.sf.net
Last Updated: Monday, June 06, 2005