SWRL2COOL: Object-Oriented Transformation of SWRL in the CLIPS Production Rule Engine
The Semantic Web Rule Language (SWRL) is a W3C member submission rule language for ontologies. It is based on a combination of the OWL DL and OWL Lite sublanguages of the OWL Web Ontology Language with the Unary/Binary Datalog RuleML sublanguages of the Rule Markup Language. In this paper we propose a transformation of SWRL rules into the object-oriented rule language of CLIPS (COOL). The purpose of this transformation is to enhance an already existing CLIPS-based OWL ontology reasoner, namely O-DEVICE, with the ability to import and execute SWRL rules during the process of building custom ontology-based production rule programs.
KeywordsSWRL Production Rules CLIPS OWL
Unable to display preview. Download preview PDF.
- 1.Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M.: SWRL: A semantic web rule language combining OWL and RuleML. W3C member submission, World Wide Web ConsortiumGoogle Scholar
- 2.Motik, B.: KAON2 - scalable reasoning over ontologies with large data sets. ERCIM News 2008(72) (2008)Google Scholar
- 6.Golbreich, C., Imai, A.: Combining SWRL rules and OWL ontologies with Protege OWL plugin, Jess, and Racer. In: 7th International Protege Conference (2004)Google Scholar
- 7.Wang, E., Kim, Y.S.: Using SWRL for ITS through keyword extensions and rewrite meta-rules. In: 5th Int’l Workshop on Ontologies and Semantic Web for E-Learning, SWEL@AIED 2007 (2007)Google Scholar
- 8.Wang, E., Kim, Y.S.: A teaching strategies engine using translation from SWRL to Jess. In: Intelligent Tutoring Systems 2006, pp. 51–60 (2006)Google Scholar