protege logo
The Protégé-OWL Short Course is a "hands-on" course. The purpose of this Web page is to give course participants detailed instruction for installing the required and optional software components that we will use during the course.

** We highly recommend to participants that you install this software on your laptops before the start of the course in order to avoid holding up sessions for software installation issues. Please note that we do not provide laptops for participants. **


Quick Links: Protege | Pellet | Jess | Graphviz




Protégé (required)

For the March 2008 Protégé-OWL Short Course, we will use Protégé version 3.4 beta (build 128 or higher), which can be downloaded from the Protégé Web site. Please download the "full" version of Protégé, which includes many plug-ins that will be demonstrated during the course.

We also prefer that you check the "Include VM in download" option before launching the install process to ensure that a Java Virtual Machine is installed. Alternatively, if you already have a 1.5 version of the JVM installed on your laptop, you may point Protégé to your JVM on the "Choose Java VM" screen during the install process (Protégé 3.4 beta requires JDK 1.5).

Mac Users: Please be aware that you must have Mac OS X 10.4 or higher to use Protégé 3.4 beta.


Pellet (required)

In order to follow along during the "Protégé-OWL Advanced Topics & Reasoning" session, you need to install the "Pellet" OWL DL reasoner. (Please note: if you are an intermediate user of Protégé-OWL and you have already experimented with a different reasoner such as FaCT++, you may use your current reasoner installation rather than Pellet). To install Pellet: After installing Pellet, we recommend that you perform the following test to make sure that Pellet and the Protégé-OWL editor are communicating properly:
Jess (required)

Jess is a Java-based rule engine and scripting environment that the SWRLJessTab depends on. The SWRLJessTab is a Protégé-OWL plug-in that will be presented during "The Semantic Web Rule Language" session on Wednesday.

Jess must be downloaded separately. For the purposes of this course, we recommend that you simply download the trial version from the Jess Web site. After you have downloaded and unzipped the Jess ZIP file to a location of your choice, click on the lib directory to locate the jess.jar file. Copy the jess.jar file and paste it into the following subdirectory of your Protégé installation:

<your-protege-install-dir>/plugins/edu.stanford.smi.protegex.owl


Graphviz (optional)

During the ontology visualization session on Tuesday, we plan to demo two visualization plug-ins called Ontoviz and OWLViz (among others). Please note that participants are not expected to follow along with the demos. However, if you think you would like to experiment with either plug-in, you need to install a 3rd-party drawing library that is required by both plug-ins called "Graphviz" from AT&T Research. Please refer to the Graphviz Web site to download and install their software.

After you have installed Graphviz, there are some additional configuration steps that are necessary. As mentioned above, performing these steps are only necessary if you would like to "play around" with these plug-ins at any time during the course.

Neither the Ontoviz nor OWLViz tabs are enabled by default in the Protégé-OWL editor's user interface. To enable the tabs, open any Protégé-OWL project (like the example "Pizza" project - pizza.owl.pprj) and choose the Project | Configure... menu option to bring up the Configure dialog. On the TabWidgets tab, check the boxes next to OntovizTab and OWLVizTab and click the OK button. Both tabs will now appear in the user interface.