JessTab Tutorial at the 9th Intl. Protégé Conference

Presenter: Henrik Eriksson, Linköping University
Time: Tuesday, July 23th, 2006 at 2:00 to 5:30
Location: James H. Clark Center, Stanford University


This tutorial will introduce the JessTab extension, which enables the use of the Java Expert System Shell (Jess) under Protégé. The tutorial will cover basic Jess programming, rule-based reasoning with Jess under Protégé, and the use of Jess for managing Protégé ontologies and knowledge bases. Furthermore, the tutorial will address the mapping of instances in Protégé knowledge bases to Jess facts and use of the JessTab with both Protégé-Frames and Protégé-OWL. The tutorial will exemplify practical uses of Jess together with Protégé and discuss common design patterns. The tutorial will demonstrate how to install Jess and the JessTab and how to interact with the JessTab. The target audience is developers interested in combining ontologies and reasoning. No prior knowledge of Jess or the JessTab is required.


  1. Introduction
  2. Background
  3. Installation
  4. Interaction with JessTab
  5. Introduction to Jess programming
  6. Managing Protégé ontologies with Jess
  7. Mapping Protégé ontologies to Jess
  8. Metalevel mappings
  9. JessTab and Protégé OWL
  10. Example
  11. Conclusion


  1. Webcast - sound and slides from the tutorial [Windows Media Player]
  2. Slide handouts - 6 sides per page, suitable for printing [PDF]
  3. Newspaper example with rules - follow along example from the tutorial [Jess]
  4. Slides - feel free to use in your own lectures/presentations [PowerPoint]


About the presenter

Henrik Eriksson is a Professor of Computer Science at Linköping University, Sweden. He worked on the Protégé project at Stanford between 1991 and 1994, and organized the Protégé workshops in 1997 and 1999. He is the developer of the JessTab extension.


Last modified: Tue July 22 14:10:24 CET 2006