Integration of Jess and Protege Koosha Golmohammadi golmoham@ualberta.ca

Preview:

Citation preview

Integration of Jess and Protege

Koosha Golmohammadi

www.kooshanet.com

golmoham@ualberta.ca

Outlines

What is Ontology Knowledge representation in Ontologies What is Jess Example scenarios to reuse JessTab rules in

ontology knowledge base The JessTab rule reuse process

Integration of Jess and ProtégéIntegration of Jess and ProtégéP 1/10

Ontology and knowledge representation

Room HotelService

RoomServiceHotel

InternetGymParkingPool

Object PropertyDatatype PropertySubClass/Property

noOfFloors

starRating address

Integration of Jess and ProtégéIntegration of Jess and ProtégéP 2/10

Overview of the research

Rules could be applied to the Ontology

The combination of a knowledge base in Ontology and rules constitute a system

Integration of Jess and ProtégéIntegration of Jess and ProtégéP 3/10

Example scenarios Day to day activity in a retail store

1. Receive stock from suppliers2. Store in a room or on shelves3. Customers buy items and reduce the stock level4. Return to 1

Water treatment plants1. Receive water from sources2. Store in treatment tank3. Signal that it can store more water4. Return to 1

Integration of Jess and ProtégéIntegration of Jess and ProtégéP 4/10

Related work

Approaches Use of especially designed algebras Use of lexical analysis in two Ontologies (using thesaurus

or corpus) Manually mapping by the user through a UI

Tools CHIMAERA (uses substring matching) iPROMPT (uses substring matching and combines with the

Ontology structure and location of the concept) ONION (uses WordNet)

Integration of Jess and ProtégéIntegration of Jess and ProtégéP 5/10

Jess (Java Expert System Shell)Gives you a command line to manipulate and

execute your commands

Integration of Jess and ProtégéIntegration of Jess and ProtégéP 6/10

JessTab rule reuse process overview

Integration of Jess and ProtégéIntegration of Jess and ProtégéP 7/10

Summary

Integration of Jess and ProtégéIntegration of Jess and ProtégéP 8/10

Thanks

and Questions