80 likes | 209 Views
Protégé, Jess and JessTab. Preparations for exercise 2. JessTab background. Difficult to manage large/complex ontologies Ontology editors should be programmable Difficult to integrate problem solving and ontology development OO languages/shells need an graphical counterpart.
E N D
Protégé, Jess and JessTab Preparations for exercise 2
JessTab background • Difficult to manage large/complex ontologies • Ontology editors should be programmable • Difficult to integrate problem solving and ontology development • OO languages/shells need an graphical counterpart
JessTab – combining two popular systems • Protégé • Which you know from exercise 1, and • Jess (Java Expert System Shell) • Based on CLIPS • Rule engine and scripting language • Forward chaining; production rules • Supports development of rule based expert systems
Descendants JessTab Influences JessTab history Protégé-I OPS5 Art Cool CLIPS Protégé-II Java Protégé/Win Java Jess KIF/OKBC/Clos Protégé-2000
Protégé – a modular system • Support for plug-ins • Widget plug-ins • Tab plug-ins • Storage plug-ins JessTab is a tab plug-in for running Jess inside Protégé
JessTab extentions to Jess and Protégé • Jess console window in Protégé • Mapping instances to facts • Functions for knowledge-base operations • Mirroring Jess definitions in Protégé knowledge bases
Jess • http://herzberg.ca.sandia.gov/jess/ • Download • Jess 7.0 manual • Free academic license
JessTab • http://www.ida.liu.se/~her/JessTab/ • Download (if you didn’t include JessTab when installing Protégé) • Manual (by Henrik Eriksson) • Brief installation guide on the course web pages • Installed together with Protégé in Fraggelberget