SWRL2COOL: Object-Oriented Transformation of SWRL in the CLIPS Production Rule Engine

  • Emmanouil Rigas
  • Georgios Meditskos
  • Nick Bassiliades
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7297)


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.


SWRL Production Rules CLIPS OWL 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 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. 2.
    Motik, B.: KAON2 - scalable reasoning over ontologies with large data sets. ERCIM News 2008(72) (2008)Google Scholar
  3. 3.
    Sirina, E., Parsia, B., Grau, B., Kalyanpur, A., Katz, Y.: Pellet: A practical OWL-DL reasoner. Journal of Web Semantics 5(2), 51–53 (2007)CrossRefGoogle Scholar
  4. 4.
    Meditskos, G., Bassiliades, N.: A rule-based object-oriented OWL reasoner. IEEE Transactions on Knowledge and Data Engineering 20(3), 397–410 (2008)CrossRefGoogle Scholar
  5. 5.
    Settas, D., Meditskos, G., Stamelos, I., Bassiliades, N.: SPARSE: A symptom-based antipattern retrieval knowledge-based system using semantic web technologies. Expert Syst. Appl. 38(6), 7633–7646 (2011)CrossRefGoogle Scholar
  6. 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. 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. 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
  9. 9.
    Mei, J., Bontas, E.P., Lin, Z.: OWL2Jess: A Transformational Implementation of the OWL Semantics. In: Chen, G., Pan, Y., Guo, M., Lu, J. (eds.) ISPA-WS 2005. LNCS, vol. 3759, pp. 599–608. Springer, Heidelberg (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Emmanouil Rigas
    • 1
  • Georgios Meditskos
    • 2
  • Nick Bassiliades
    • 2
  1. 1.School of Electronics and Computer ScienceUniversity of SouthamptonUK
  2. 2.Department of InformaticsAristotle University of ThessalonikiGreece

Personalised recommendations