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 denned 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Grigoris Antoniou and Prank van Harmelen. Web Ontology Language: OWL. In Rudi Studer, editors. Handbook on Ontologies. International Handbooks on Information Systems. Springer, 2004 Staab and Studer [23], pages 67–92.
Antoine B. Bagula. Hybrid traffic engineering: the least path interference algorithm. In SAICSIT’ 04: Proceedings of the 2004 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, pages 89–96. South African Institute for Computer Scientists and Information Technologists, 2004.
NASA/Johnson Space Center. CLIPS, http://www.ghg.net/clips/CLIPS.html.
Richard D. Cuthbert and Larry Peckham. APL models for operational planning of shipment routing, loading, and scheduling. In WSC’ 73: Proceedings of the 6th conference on Winter simulation, pages 622–631. ACM Press, 1973.
Henrik Eriksson. The JESSTAB Approach to Protégé and JESS Integration. In Proceedings of the IFIP 17th World Computer Congress — TC12 Stream on Intelligent Information Processing, pages 237–248. Kluwer, B.V., 2002.
Christiane Fellbaum, editor. WordNet: An Electronic Lexical Database. The MIT Press, Cumberland, RI, 1998.
E. Friedman-Hill. Jess In Action: Rule-Based Systems in Java. Manning Publications Co., Greenwich, CT, 2003.
Christine Golbreich. Combining Rule and Ontology Reasoners for the Semantic Web. In Grigoris Antoniou and Harold Boley (Eds.), editors, Rules and Rule Markup Languages for the Semantic Web, pages 6–22. RuleML, Springer-Verlag Berlin and Heidelberg, November 2004.
Ian Horrocks, Peter F. Patel-Schneider, Harold Boley, Said Tabet, Benjamin Grosof, and Mike Deal. SWRL: A Semantic Web Rule Language Combining OWL and RuleML. W3C Member Submission, May 2004.
Google Inc. Google, http://www.google.com.
Kunal Johar and Rahul Simha. Jword 2.0. http://www.seas.gwu.edu/simhaweb/software/jword/index.html.
Joe Kopena. DAMLJessKB. http://edge.mcs.drexel.edu/assemblies/software/damljesskb/damljesskb.html.
R.E. Korf. Depth-First Iterative-Deepening: An Optimal Admissible Tree Search. Artificial Intelligence, 27:97–109, 1985.
Brian McBride. The Resource Description Framework (RDF) and its Vocabulary Description Language RDFS. In Rudi Studer, editors. Handbook on Ontologies. International Handbooks on Information Systems. Springer, 2004 Staab and Studer [23], pages 51–66.
Deborah L. McGuiness, Richard Fikes, James Rice, and Steve Wilder. An Environment for Merging and Testing Large Ontologies. In Proceedings of the Seventh International Conference on Principles of Knowledge Representation and Reasoning (KR2000), pages 483–493. Morgan Kaufmann, 2000.
Prasenjit Mitra and Gio Wiederhold. Resolving Terminological Heterogeneity in Ontologies. In Proceedings of Workshop on Ontologies and Semantic Interoperability at the 15th European Conference on Artificial Intelligence (ECAI 2002), 2002.
Prasenjit Mitra and Gio Wiederhold. An Ontology-Composition Algebra, In Rudi Studer, editors. Handbook on Ontologies. International Handbooks on Information Systems. Springer, 2004 Staab and Studer [23], pages 93–116.
Natalya F. Noy and Mark A. Musen. PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment. In Proceedings of the Seventeenth National Conference on Artificial Intelligence (AAAI-2000), 2000.
Natalya F. Noy and Mark A. Musen. The PROMPT suite: interactive tools for ontology merging and mapping. International Journal of Human-Computer Studies, 59(6):983–1024, 2003.
John Park and Mark Musen. The Virtual Knowledge Constructor: A Schema for Mapping Across Ontologies in Knowledge-Based Systems. PhD Thesis Proposal. Stanford University, 1999.
Andy Seaborne. RDQL: A Query Language for RDF. W3C Member Submission, January 2004.
Michael Sintek. OKBC Tab Website, http://protege.stanford.edu/plugins/okbctab/okbc.tab.html.
Steffen Staab and Rudi Studer, editors. Handbook on Ontologies. International Handbooks on Information Systems. Springer, 2004.
Stanford Medical Informatics, Stanford University. Protégé Website, http://protege.Stanford.edu.
The Rule Markup Initiative. RuleML Homepage, http://www.ruleml.org.
Tom White. Can’t Beat Jazzy: Introducing the Java Platform’s Jazzy New Spell Checker API. http://www-106.ibm.com/developerworks/java/library/j-jazzy/.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag London Limited
About this paper
Cite this paper
Corsar, D., Sleeman, D. (2006). Reusing JessTab Rules in Protégé. In: Bramer, M., Coenen, F., Allen, T. (eds) Research and Development in Intelligent Systems XXII. SGAI 2005. Springer, London. https://doi.org/10.1007/978-1-84628-226-3_2
Download citation
DOI: https://doi.org/10.1007/978-1-84628-226-3_2
Publisher Name: Springer, London
Print ISBN: 978-1-84628-225-6
Online ISBN: 978-1-84628-226-3
eBook Packages: Computer ScienceComputer Science (R0)