|
|
Line 12: |
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;"> | + | <div style="float:left; display:block; width:100%;"> |
− | ==Description== | + | == Additional Documentation == |
| + | Please refer to the JessTab Web site for more information about the JessTab plug-in: |
| | | |
− | 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.
| + | http://www.ida.liu.se/~her/JessTab/ |
| | | |
− | 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.
| + | <br /><br /> |
− | | |
− | ==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> |