Pellet has been moved to http://pellet.owldl.com
The information on this page is kept for historical/archival reasons. These pages are not updated any more. Please update your link.
Overview | Project Page | Download | Support | FAQ | Online demo | Performance | Pellet Widget
Pellet code is in a relatively stable state but it is still a work in progress. There is not much documentation about how to use the reasoner but you can find various sample programs in the examples directory. Pellet is completely written in Java. Simply download the following zip file and put lib/pellet.jar in your classpath:
- pellet-1.3.zip (Apr 17, 2006)
- pellet-1.3-beta2.zip (Nov 1, 2005)
- pellet-1.3-beta.zip (Sep 21, 2005)
- pellet-1.2.zip (Jun 22, 2005)
- pellet-1.1.zip (Dec 7, 2004)
- pellet-1.0.zip (Jun 24, 2004)
You can download a nightly build of Pellet built directly from SVN. This zip file contains all the jar files as in the distribution files.If you have already downloaded Pellet before and want to get the latest bug fixes you can download the nightly build pellet.jar.
Subversion Repository Access
The latest version of the source code is available from the Subversion repository located at http://svn.mindswap.org/pellet. Subversion web site contains various graphical tools (RapidSVN, TortoiseSVN) for SVN. There are also command line versions of SVN for different operating systems here.
Command Line UsagePellet comes with a simple command line interface to demonstrate some of its capabilities. This program provides options to find the ontology level (Lite, DL, FULL), check consistency of an ontology, find unsatisfiable concepts, display class hierarchy, save OWL Full ontologies as OWL DL, and to check if the triples in another ontology is entailed by the input ontology. To run the command line version simply execute the following command
java -jar lib/pellet.jarRunning this command will print the options available.
Using Pellet in Applications
You can access Pellet from Java applications using one of two different APIs designed to support Jena and OWL API libraries. The functionality in both packages is almost equivalent. See the javadocs for the details of interfaces and check out the examples directory (src/examples) for sample code. You can find the answers to some Frequently Asked Questions in Pellet FAQ.
If you are interested in a GUI, you can use SWOOP which uses Pellet for reasoning.