** 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 | Jess | Graphviz
Protégé (required)
For the March 2009 Protégé-OWL Short Course, we will use Protégé 3.4, which can be downloaded from the Protégé website. Please download the "full" version of Protégé, which includes many plug-ins that will be demonstrated during the course.
Mac Users: Please be aware that you must have Mac OS X 10.4 or higher to use Protégé 3.4.
Windows & Linux Users: We prefer that you check the "Include a 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 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 requires Java 5, i.e., JDK 1.5).

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 website. The latest stable trial version of Jess is version 7.1p2. On the download page, you will be asked to enter your name, company, and email address before you can navigate to the page where you can retrieve the trial version of Jess.
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
To follow is a screenshot of the contents of the directory after copying over the Jess JAR file:

Graphviz (optional)
During the ontology visualization session on Monday, we plan to demo the OWLViz plug-in, which depends on a 3rd-party drawing library called "Graphviz" from AT&T Research. If you think you would like to experiment with this plug-in, please navigate to the Graphviz archives and download version 2.18 of their software. You can unpack the Graphviz files to a location of your choice.
After you have installed Graphviz, there are some additional configuration steps:
- The OWLViz tab is not enabled by default in Protégé's user interface. To enable the tab, launch Protégé and
open the example "Pizza" project (pizza.owl.pprj) located in
/examples/pizza/. - After you have successfully opened the project, choose the Project | Configure... menu option to bring up the Configure dialog.
- On the "Tab Widgets" tab, check the box next to OWLVizTab and click the OK button. This will enable the OWLViz tab in the user interface.
- After clicking OK, you may encounter the following error message:

This indicates that OWLViz was not able to automatically detect the location where you installed Graphviz. If you do see this error message, please perform the following steps:- Click OK to dismiss the DOT Error dialogs.
- Click on the OWLViz tab and click the Options button, which is the next-to-last button in the toolbar at the top of the tab.
- In the resulting Options dialog, specify the Dot Application Path to match the location where you installed Graphviz on your system:

- To make sure that OWLViz is properly configured, perform the following steps:
- Click on the OWLViz tab.
- Navigate to the Pizza class in the Class Browser in the Asserted model tab. (If you do not see the class tree under the Asserted Hierarchy label, click and drag the bottom of the combo box in a downward direction to reveal the classes).
- Click the Show class button, which is the first button in the toolbar at the top of the tab.
- In the resulting Radius dialog, leave the default settings and simply click the OK button.
- At this point, you should see a graph displayed on the right-hand side of the tab:

If you have any difficuties configuring the OWLViz plug-in, please refer to the "Troubleshooting" section towards the bottom of the OWLViz Wiki page.