• 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