DocumentCode
967679
Title
A Rule-Based Object-Oriented OWL Reasoner
Author
Meditskos, Georgios ; Bassiliades, Nick
Author_Institution
Aristotle Univ. of Thessaloniki, Thessaloniki
Volume
20
Issue
3
fYear
2008
fDate
3/1/2008 12:00:00 AM
Firstpage
397
Lastpage
410
Abstract
In this paper, we describe O-DEVICE, a memory-based knowledge-based system for reasoning and querying OWL ontologies by implementing RDF/OWL entailments in the form of production rules in order to apply the formal semantics of the language. Our approach is based on a transformation procedure of OWL ontologies into an object-oriented schema and the application of inference production rules over the generated objects in order to implement the various semantics of OWL. In order to enhance the performance of the system, we introduce a dynamic approach of generating production rules for ABOX reasoning and an incremental approach of loading ontologies. O-DEVICE is built over the CLIPS production rule system, using the object-oriented language COOL to model and handle ontology concepts and RDF resources. One of the contributions of our work is that we enable a well-known and efficient production rule system to handle OWL ontologies. We argue that although native OWL rule reasoners may process ontology information faster, they lack some of the key features that rule systems offer, such as the efficient manipulation of the information through complex rule programs. We present a comparison of our system with other OWL reasoners, showing that O-DEVICE can constitute a practical rule environment for ontology manipulation.
Keywords
knowledge based systems; object-oriented programming; ontologies (artificial intelligence); programming language semantics; ABOX reasoning; CLIPS production rule system; O-DEVICE; OWL ontologies; formal semantics; memory-based knowledge-based system; object-oriented language COOL; object-oriented schema; ontology manipulation; rule-based object-oriented OWL reasoner; Engines; Humans; Knowledge based systems; Logic; OWL; Ontologies; Production systems; Resource description framework; Semantic Web; Service oriented architecture; Inference engines; Object-Oriented Programming; Ontology languages; Rule-based processing;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2007.190699
Filename
4378372
Link To Document