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

Presenter: Henrik Eriksson, Linköping University
Time: Tuesday, June 23, 2009 at 4:00pm to 5:30pm
Location: Costerzaal, Amsterdam Medical Center, Amsterdam, The Netherlands


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. Slide handouts - 6 sides per page, suitable for printing [PDF]
  2. Newspaper example with rules - follow along example from the tutorial [Jess]
  3. 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 June 14 14:10:24 CET 2009