SWRL2SPIN: A tool for transforming SWRL rule bases in OWL ontologies to object-oriented SPIN rules

  • 2018-12-04 07:31:21
  • Nick Bassiliades
  • 0


Semantic Web Rule Language (SWRL) combines OWL (Web Ontology Language)ontologies with Horn Logic rules of the Rule Markup Language (RuleML) family.Being supported by ontology editors, rule engines and ontology reasoners, ithas become a very popular choice for developing rule-based applications on topof ontologies. However, SWRL is probably not go-ing to become a WWW Consortiumstandard, prohibiting industrial acceptance. On the other hand, SPIN (SPARQLInferencing Notation) has become a de-facto industry standard to rep-resentSPARQL rules and constraints on Semantic Web models, building on the widespreadacceptance of SPARQL (SPARQL Protocol and RDF Query Language). In this paper,we ar-gue that the life of existing SWRL rule-based ontology applications canbe prolonged by con-verting them to SPIN. To this end, we have developed theSWRL2SPIN tool in Prolog that transforms SWRL rules into SPIN rules,considering the object-orientation of SPIN, i.e. linking rules to theappropriate ontology classes and optimizing them, as derived by analysing therule conditions.


Introduction (beta)



Conclusion (beta)