Reusing JessTab rules in Protégé

David Corsar, D. Sleeman

Research output: Contribution to journalArticle

10 Citations (Scopus)

Abstract

Protégé provides a complete ontology and knowledge base management tool. Along with JESS, JessTab provides one method of rule-based reasoning over a Protégé ontology and knowledge base. However, once JessTab rules have been created for a knowledge base, they are explicitly tied to it as they name particular classes and slots, which greatly hinders their reuse with further knowledge bases. We have developed a two-phase process and a supporting tool to support the reuse of JessTab rule sets. The first phase involves changing the class and slot references in the rule set into an abstract reference; the second phase involves automatically mapping between the abstract rules and further knowledge bases. Once mappings have been defined and applied for all the classes and slots in the abstract rules, the new rule set can then be run against the new knowledge base. We have satisfactorily tested our tool with several ontologies and associated rule sets; moreover, some of these tests have identified possible future improvements to the tool.
Original languageEnglish
Pages (from-to)291 - 297
Number of pages7
JournalKnowledge-Based Systems
Volume19
Issue number5
Early online date6 Feb 2006
DOIs
Publication statusPublished - Sep 2006

Fingerprint

Ontology
Knowledge base
Reuse

Keywords

  • Ontology mapping
  • Protégé
  • JESS
  • Jess Tab
  • Rule set reuse

Cite this

Reusing JessTab rules in Protégé. / Corsar, David; Sleeman, D.

In: Knowledge-Based Systems, Vol. 19, No. 5, 09.2006, p. 291 - 297.

Research output: Contribution to journalArticle

Corsar, David ; Sleeman, D. / Reusing JessTab rules in Protégé. In: Knowledge-Based Systems. 2006 ; Vol. 19, No. 5. pp. 291 - 297.
@article{daffc282afd44644928e8c4c965d456f,
title = "Reusing JessTab rules in Prot{\'e}g{\'e}",
abstract = "Prot{\'e}g{\'e} provides a complete ontology and knowledge base management tool. Along with JESS, JessTab provides one method of rule-based reasoning over a Prot{\'e}g{\'e} ontology and knowledge base. However, once JessTab rules have been created for a knowledge base, they are explicitly tied to it as they name particular classes and slots, which greatly hinders their reuse with further knowledge bases. We have developed a two-phase process and a supporting tool to support the reuse of JessTab rule sets. The first phase involves changing the class and slot references in the rule set into an abstract reference; the second phase involves automatically mapping between the abstract rules and further knowledge bases. Once mappings have been defined and applied for all the classes and slots in the abstract rules, the new rule set can then be run against the new knowledge base. We have satisfactorily tested our tool with several ontologies and associated rule sets; moreover, some of these tests have identified possible future improvements to the tool.",
keywords = "Ontology mapping, Prot{\'e}g{\'e}, JESS, Jess Tab, Rule set reuse",
author = "David Corsar and D. Sleeman",
note = "AI 2005 SI",
year = "2006",
month = "9",
doi = "10.1016/j.knosys.2005.11.010",
language = "English",
volume = "19",
pages = "291 -- 297",
journal = "Knowledge-Based Systems",
issn = "0950-7051",
publisher = "Elsevier",
number = "5",

}

TY - JOUR

T1 - Reusing JessTab rules in Protégé

AU - Corsar, David

AU - Sleeman, D.

N1 - AI 2005 SI

PY - 2006/9

Y1 - 2006/9

N2 - Protégé provides a complete ontology and knowledge base management tool. Along with JESS, JessTab provides one method of rule-based reasoning over a Protégé ontology and knowledge base. However, once JessTab rules have been created for a knowledge base, they are explicitly tied to it as they name particular classes and slots, which greatly hinders their reuse with further knowledge bases. We have developed a two-phase process and a supporting tool to support the reuse of JessTab rule sets. The first phase involves changing the class and slot references in the rule set into an abstract reference; the second phase involves automatically mapping between the abstract rules and further knowledge bases. Once mappings have been defined and applied for all the classes and slots in the abstract rules, the new rule set can then be run against the new knowledge base. We have satisfactorily tested our tool with several ontologies and associated rule sets; moreover, some of these tests have identified possible future improvements to the tool.

AB - Protégé provides a complete ontology and knowledge base management tool. Along with JESS, JessTab provides one method of rule-based reasoning over a Protégé ontology and knowledge base. However, once JessTab rules have been created for a knowledge base, they are explicitly tied to it as they name particular classes and slots, which greatly hinders their reuse with further knowledge bases. We have developed a two-phase process and a supporting tool to support the reuse of JessTab rule sets. The first phase involves changing the class and slot references in the rule set into an abstract reference; the second phase involves automatically mapping between the abstract rules and further knowledge bases. Once mappings have been defined and applied for all the classes and slots in the abstract rules, the new rule set can then be run against the new knowledge base. We have satisfactorily tested our tool with several ontologies and associated rule sets; moreover, some of these tests have identified possible future improvements to the tool.

KW - Ontology mapping

KW - Protégé

KW - JESS

KW - Jess Tab

KW - Rule set reuse

U2 - 10.1016/j.knosys.2005.11.010

DO - 10.1016/j.knosys.2005.11.010

M3 - Article

VL - 19

SP - 291

EP - 297

JO - Knowledge-Based Systems

JF - Knowledge-Based Systems

SN - 0950-7051

IS - 5

ER -