Reusing JessTab rules in Protege

D. Corsar, Derek Henry Sleeman

    Research output: Contribution to journalArticle

    10 Citations (Scopus)

    Abstract

    Protege provides a complete ontology and knowledge base management tool. Along with JESS, JessTab provides one method of rule-based reasoning over a Protege 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. (c) 2006 Elsevier B.V. All rights reserved.

    Original languageEnglish
    Pages (from-to)291-297
    Number of pages6
    JournalKnowledge-Based Systems
    Volume19
    DOIs
    Publication statusPublished - Sep 2006

    Keywords

    • Protege
    • JESS
    • JessTab
    • rule set reuse
    • ontology mapping

    Cite this

    Reusing JessTab rules in Protege. / Corsar, D.; Sleeman, Derek Henry.

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

    Research output: Contribution to journalArticle

    Corsar, D. ; Sleeman, Derek Henry. / Reusing JessTab rules in Protege. In: Knowledge-Based Systems. 2006 ; Vol. 19. pp. 291-297.
    @article{19e0bcf9854944ceb1bd180bd9f0a0e5,
    title = "Reusing JessTab rules in Protege",
    abstract = "Protege provides a complete ontology and knowledge base management tool. Along with JESS, JessTab provides one method of rule-based reasoning over a Protege 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. (c) 2006 Elsevier B.V. All rights reserved.",
    keywords = "Protege, JESS, JessTab, rule set reuse, ontology mapping",
    author = "D. Corsar and Sleeman, {Derek Henry}",
    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",

    }

    TY - JOUR

    T1 - Reusing JessTab rules in Protege

    AU - Corsar, D.

    AU - Sleeman, Derek Henry

    PY - 2006/9

    Y1 - 2006/9

    N2 - Protege provides a complete ontology and knowledge base management tool. Along with JESS, JessTab provides one method of rule-based reasoning over a Protege 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. (c) 2006 Elsevier B.V. All rights reserved.

    AB - Protege provides a complete ontology and knowledge base management tool. Along with JESS, JessTab provides one method of rule-based reasoning over a Protege 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. (c) 2006 Elsevier B.V. All rights reserved.

    KW - Protege

    KW - JESS

    KW - JessTab

    KW - rule set reuse

    KW - ontology mapping

    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

    ER -