Difference between revisions of "JessTab"

From Protege Wiki
Jump to: navigation, search
(removed docs that should be kept on henrik's web site)
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
|ForApplication2=Protege-OWL
 
|ForApplication2=Protege-OWL
 
|Screenshot=Jess.gif
 
|Screenshot=Jess.gif
 +
|HomepageURL=http://www.ida.liu.se/~her/JessTab/
 
|DeveloperID1=Henrik Eriksson
 
|DeveloperID1=Henrik Eriksson
|LastUpdated=November 20, 2006
+
|LastUpdated=2006/11/20
 
|Topic1=Inference
 
|Topic1=Inference
 
|Topic2=Reasoning
 
|Topic2=Reasoning
Line 11: Line 12:
 
|Description=JessTab provides a Jess console window where you can interact with Jess while running Protégé.
 
|Description=JessTab provides a Jess console window where you can interact with Jess while running Protégé.
 
}}
 
}}
 +
<div style="float:left; display:block; width:100%;">
 +
== Additional Documentation ==
 +
Please refer to the JessTab Web site for more information about the JessTab plug-in:
  
<div style="float:left;">
+
http://www.ida.liu.se/~her/JessTab/
==Description==
 
  
JessTab is a plug-in for  Protégé that allows you to use  Jess and Protégé together. It gives you the best of both worlds. JessTab provides a Jess console window where you can interact with Jess while running Protégé. Furthermore, JessTab extends Jess with additional functions that allows you to map Protégé knowledge bases to Jess facts. Also, there are functions for manipulating Protégé knowledge bases from Jess.
+
<br /><br />
 
 
Using JessTab, you can develop programs that manage Protégé knowledge bases directly, and you can write rules that fire on patterns in the knowledge base. It is possible to use JessTab as an object-oriented extension to Jess by defining Protégé classes and instantiating them. Because, Protégé has explicit metaclasses you can map them to facts as well and perform pattern matching on properties of classes.
 
 
 
==Documentation==
 
 
 
*[http://www.ida.liu.se/~her/JessTab/JessTab.pdf JessTab documentation] in pdf format. This document describes the JessTab functionality. Also, it contains installation instructions for JessTab.
 
*[http://www.ida.liu.se/~her/JessTab/tutorial06/ JessTab tutorial] given at the 9th Intl. Protégé Conference. This tutorial provides an introduction to Jess and JessTab for the Protege user. Slides and webcast are available on-line.
 
*JessTab paper describing the integration of Protégé and Jess:
 
**Henrik Eriksson. The JessTab approach to Protégé and Jess integration. In Proceedings of Intelligent Information Processing (IIP-2002), pp. 237-248, August 25-30, 2002, Montréal, Québec, Canada.
 
*A revised version of this paper is published as:
 
**Henrik Eriksson. Using JessTab to Integrate Protégé and Jess. IEEE Intelligent Systems, 18(2):43-50, 2003.
 
 
 
==Presentations==
 
 
 
*[http://www.ida.liu.se/~her/JessTab/JessTab.ppt Slides] [PowerPoint] from JessTab presentation at [http://kogs-www.informatik.uni-hamburg.de/~neumann/IIP-Webseiten/ IIP-2002] in MS PowerPoint format.
 
*[http://protege.stanford.edu/conference/2003/Henrik_Eriksson_JessTabProtegeWS.pdf Slides] [PDF] from the JessTab presentation at the [http://protege.stanford.edu/conference/2003/ Sixth International Protégé Workshop] in Manchester.
 
 
 
==Download and installation==
 
 
 
As of Protégé version 3.1, JessTab is part of the full Protégé distribution. Just enable the tab under Project -> Configure and follow the instructions. Note that Jess itself is not part of the distribution. You must install Jess manually to be able to run it.
 
 
 
You should put the JessTab.jar file in the plugins/JessTab directory under the Protégé installation. The file plugin.properties should go in the same directory. Furthermore, you need to obtain and possibly compile [http://herzberg.ca.sandia.gov/jess/ Jess] if you do not have it already. Jess must be available in the plugins/JessTab directory. The JessTab documentation provides additional installation instructions.
 
 
==Caution==
 
 
 
Avoid doing (mapclass owl:Thing) under OWL, because JessTab will map all the hidden RDF/OWL classes as well, which may result in a large amount of unwanted Jess facts and stability problems. For the same reason, avoid mapping metaclasses and metaproperties under OWL. Use an intermediate subclass of owl:Thing and map this class instead.
 
 
==Source code==
 
 
 
The source code for JessTab is available for download (maintained as a [http://sourceforge.net/svn/?group_id=28307 Subversion repository]).
 
 
 
 
 
 
 
 
 
 
 
</div>
 
</div>

Latest revision as of 16:48, March 17, 2008

JessTab

by Henrik Eriksson

Screenshot

Type Tab Widget
Author(s) Henrik Eriksson
Last Update 2006/11/20
License not available
Homepage JessTab website
For Application
Topic(s)
Affiliation

JessTab provides a Jess console window where you can interact with Jess while running Protégé.

Versions & Compatibility

This section lists available versions of JessTab.

VersionCompatible withDependencies
JessTab 1.6Protege-Frames 3.4
Protege-Frames 3.3.1
Protege-Frames 3.2.1
Protege-Frames 3.1.1
Protege-OWL 3.4
Protege-OWL 3.3.1
Protege-OWL 3.2.1
Protege-OWL 3.1.1
Jess Rule Engine for Java

If you click on the button below to add a new version of JessTab, you will be asked to define a page title for the new version. Please adhere to the naming convention of JessTab X.X.X when you define the new page!

Changelog

VersionChanges in this version
JessTab 1.6Fixed lockup issues in Protege-OWL


Additional Documentation

Please refer to the JessTab Web site for more information about the JessTab plug-in:

http://www.ida.liu.se/~her/JessTab/