Combining Rule and Ontology Reasoners for the Semantic Web

Using rules in conjunction with ontologies is a major challenge for the Semantic Web. We propose a pragmatic approach for reasoning with ontologies and rules, based on the Semantic Web standards and tools currently available. We first achieved an implementation of SWRL, the emerging OWL/RuleML-combining rule standard, using the Protege OWL plugin. We then developed a Protege plugin, SWRLJessTab, which enables to compute inferences with the Racer classifier and the Jess inference engine, in order to reason with rules and ontologies, both represented in OWL. A small example, including an OWL ontology and a SWRL rule base, shows that all the domain knowledge, i.e. the SWRL rule base and the OWL ontology, is required to obtain complete inferences. It illustrates that some reasoning support must be provided to interoperate between SWRL and OWL, not only syntactically and semantically, but also inferentially.

[1]  Manfred Schmidt-Schaubß,et al.  Subsumption in KL-ONE is undecidable , 1989, KR 1989.

[2]  François Goasdoué,et al.  The Use of CARIN Language and Algorithms for Information Integration: The PICSEL System , 2000, Int. J. Cooperative Inf. Syst..

[3]  Gerd Wagner,et al.  Design Rationale for RuleML: A Markup Language for Semantic Web Rules , 2001, SWWS.

[4]  Volker Haarslev,et al.  Description of the RACER System and its Applications , 2001, Description Logics.

[5]  Ian Horrocks,et al.  Decidability of SHIQ with Complex Role Inclusion Axioms , 2003, IJCAI.

[6]  Ian Horrocks,et al.  Decidability of {$\mathcal SHIQ$} with Complex Role Inclusion Axioms , 2003, IJCAI 2003.

[7]  Henrik Eriksson,et al.  The evolution of Protégé: an environment for knowledge-based systems development , 2003, Int. J. Hum. Comput. Stud..

[8]  Bernard Gibaud,et al.  Modelling dependencies between relations to ensure consistency of a cerebral cortex anatomy knowledge base , 2003, MIE.

[9]  John Mylopoulos,et al.  The Semantic Web - ISWC 2003 , 2003, Lecture Notes in Computer Science.

[10]  Henrik Eriksson,et al.  Using JessTab to Integrate Protégé and Jess , 2003, IEEE Intell. Syst..

[11]  Ian Horrocks,et al.  Description logic programs: combining logic programs with description logic , 2003, WWW '03.

[12]  Bernard Gibaud,et al.  Web Ontology Language Requirements w.r.t Expressiveness of Taxonomy and Axioms in Medicine , 2003, SEMWEB.

[13]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[14]  Ian Horrocks,et al.  A proposal for an owl rules language , 2004, WWW '04.

[15]  L. Stein,et al.  OWL Web Ontology Language - Reference , 2004 .

[16]  Bernard Gibaud,et al.  Using semantic dependencies for consistency management of an ontology of brain-cortex anatomy , 2004, KR-MED.