Reuse of JessTab Rule Sets within the Protégé Environment

David Corsar, Derek Sleeman

Research output: Contribution to conferencePaper

Abstract

Due to their ability to provide an explicit definition of a domain, ontologies are one of the most commonly used forms of domain knowledge capture. The popular Protégé environment provides an extensive ontology and knowledge base authoring and maintenance environment in one tool. One way to reason over this knowledge base is provided by the JessTab Protégé plugin, which provides a bridge between the Java Expert System Shell (JESS) rule engine and the Protégé knowledge base. However these rules are explicitly tied to the knowledge base for which they were developed as they are required to name particular classes and slots. Although an unavoidable requirement, this can greatly hinder reusing a set of JessTab rules developed for one ontology/knowledge base with additional knowledge bases. In particular, the
developer could manually define mappings between the class and slot names in the JessTab rules and those in the second and subsequent knowledge bases. However this would be a tedious and very error prone process.
Original languageEnglish
Number of pages2
Publication statusPublished - 19 Jul 2005
Event8th International Protégé Conference - Madrid, Spain
Duration: 18 Jul 200521 Jul 2005

Conference

Conference8th International Protégé Conference
CountrySpain
CityMadrid
Period18/07/0521/07/05

Fingerprint

Ontology
Expert systems
Engines

Keywords

  • protege
  • Jess
  • JessTab
  • rules
  • rule reuse
  • ontology mapping

Cite this

Corsar, D., & Sleeman, D. (2005). Reuse of JessTab Rule Sets within the Protégé Environment. Paper presented at 8th International Protégé Conference, Madrid, Spain.

Reuse of JessTab Rule Sets within the Protégé Environment. / Corsar, David; Sleeman, Derek.

2005. Paper presented at 8th International Protégé Conference, Madrid, Spain.

Research output: Contribution to conferencePaper

Corsar, D & Sleeman, D 2005, 'Reuse of JessTab Rule Sets within the Protégé Environment' Paper presented at 8th International Protégé Conference, Madrid, Spain, 18/07/05 - 21/07/05, .
Corsar D, Sleeman D. Reuse of JessTab Rule Sets within the Protégé Environment. 2005. Paper presented at 8th International Protégé Conference, Madrid, Spain.
Corsar, David ; Sleeman, Derek. / Reuse of JessTab Rule Sets within the Protégé Environment. Paper presented at 8th International Protégé Conference, Madrid, Spain.2 p.
@conference{0c35e650e7264ac288f5a39302c87268,
title = "Reuse of JessTab Rule Sets within the Prot{\'e}g{\'e} Environment",
abstract = "Due to their ability to provide an explicit definition of a domain, ontologies are one of the most commonly used forms of domain knowledge capture. The popular Prot{\'e}g{\'e} environment provides an extensive ontology and knowledge base authoring and maintenance environment in one tool. One way to reason over this knowledge base is provided by the JessTab Prot{\'e}g{\'e} plugin, which provides a bridge between the Java Expert System Shell (JESS) rule engine and the Prot{\'e}g{\'e} knowledge base. However these rules are explicitly tied to the knowledge base for which they were developed as they are required to name particular classes and slots. Although an unavoidable requirement, this can greatly hinder reusing a set of JessTab rules developed for one ontology/knowledge base with additional knowledge bases. In particular, the developer could manually define mappings between the class and slot names in the JessTab rules and those in the second and subsequent knowledge bases. However this would be a tedious and very error prone process.",
keywords = "protege, Jess, JessTab, rules, rule reuse, ontology mapping",
author = "David Corsar and Derek Sleeman",
year = "2005",
month = "7",
day = "19",
language = "English",
note = "8th International Prot{\'e}g{\'e} Conference ; Conference date: 18-07-2005 Through 21-07-2005",

}

TY - CONF

T1 - Reuse of JessTab Rule Sets within the Protégé Environment

AU - Corsar, David

AU - Sleeman, Derek

PY - 2005/7/19

Y1 - 2005/7/19

N2 - Due to their ability to provide an explicit definition of a domain, ontologies are one of the most commonly used forms of domain knowledge capture. The popular Protégé environment provides an extensive ontology and knowledge base authoring and maintenance environment in one tool. One way to reason over this knowledge base is provided by the JessTab Protégé plugin, which provides a bridge between the Java Expert System Shell (JESS) rule engine and the Protégé knowledge base. However these rules are explicitly tied to the knowledge base for which they were developed as they are required to name particular classes and slots. Although an unavoidable requirement, this can greatly hinder reusing a set of JessTab rules developed for one ontology/knowledge base with additional knowledge bases. In particular, the developer could manually define mappings between the class and slot names in the JessTab rules and those in the second and subsequent knowledge bases. However this would be a tedious and very error prone process.

AB - Due to their ability to provide an explicit definition of a domain, ontologies are one of the most commonly used forms of domain knowledge capture. The popular Protégé environment provides an extensive ontology and knowledge base authoring and maintenance environment in one tool. One way to reason over this knowledge base is provided by the JessTab Protégé plugin, which provides a bridge between the Java Expert System Shell (JESS) rule engine and the Protégé knowledge base. However these rules are explicitly tied to the knowledge base for which they were developed as they are required to name particular classes and slots. Although an unavoidable requirement, this can greatly hinder reusing a set of JessTab rules developed for one ontology/knowledge base with additional knowledge bases. In particular, the developer could manually define mappings between the class and slot names in the JessTab rules and those in the second and subsequent knowledge bases. However this would be a tedious and very error prone process.

KW - protege

KW - Jess

KW - JessTab

KW - rules

KW - rule reuse

KW - ontology mapping

M3 - Paper

ER -