10
Integration of Jess and Protege Koosha Golmohammadi www.kooshanet.com [email protected]

Integration of Jess and Protege Koosha Golmohammadi [email protected]

Embed Size (px)

Citation preview

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

Integration of Jess and Protege

Koosha Golmohammadi

www.kooshanet.com

[email protected]

Page 2: Integration of Jess and Protege Koosha Golmohammadi  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

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

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

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

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

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

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

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

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

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

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

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

JessTab rule reuse process overview

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

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

Summary

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

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

Thanks

and Questions