ComR: a combined OWL reasoner for ontology classification

Ontology classification, the problem of computing the subsumption hierarchies for classes (atomic concepts), is a core reasoning service provided by Web Ontology Language (OWL) reasoners. Although general-purpose OWL 2 reasoners employ sophisticated optimizations for classification, they are still not efficient owing to the high complexity of tableau algorithms for expressive ontologies. Profile-specific OWL 2 EL reasoners are efficient; however, they become incomplete even if the ontology contains only a small number of axioms that are outside the OWL 2 EL fragment. In this paper, we present a technique that combines an OWL 2 EL reasoner with an OWL 2 reasoner for ontology classification of expressive SROIQ. To optimize the workload, we propose a task decomposition strategy for identifying the minimal non-EL subontology that contains only necessary axioms to ensure completeness. During the ontology classification, the bulk of the workload is delegated to an efficient OWL 2 EL reasoner and only the minimal non-EL subontology is handled by a less efficient OWL 2 reasoner. The proposed approach is implemented in a prototype ComR and experimental results show that our approach offers a substantial speedup in ontology classification. For the wellknown ontology NCI, the classification time is reduced by 96.9% (resp. 83.7%) compared against the standard reasoner Pellet (resp. the modular reasoner MORe).

[1]  Christine Golbreich,et al.  The Foundational Model of Anatomy in OWL: Experience and Perspectives , 2006, OWLED.

[2]  I. Horrocks,et al.  A Tableau Decision Procedure for $\mathcal{SHOIQ}$ , 2007, Journal of Automated Reasoning.

[3]  Zhiyong Feng,et al.  A Novel Combination of Reasoners for Ontology Classification , 2013, 2013 IEEE 25th International Conference on Tools with Artificial Intelligence.

[4]  Tharam S. Dillon,et al.  Protein Ontology Development using OWL , 2005, OWLED.

[5]  M. Ashburner,et al.  The OBO Foundry: coordinated evolution of ontologies to support biomedical data integration , 2007, Nature Biotechnology.

[6]  Pavel Klinov,et al.  Decomposition and Modular Structure of BioPortal Ontologies , 2011, SEMWEB.

[7]  Weichang Du,et al.  Complete Classification of Complex ALCHO Ontologies Using a Hybrid Reasoning Approach , 2013, Description Logics.

[8]  Markus Krötzsch,et al.  Concurrent Classification of EL Ontologies , 2011, International Semantic Web Conference.

[9]  Ian Horrocks,et al.  MORe: Modular Combination of OWL Reasoners for Ontology Classification , 2012, SEMWEB.

[10]  Birte Glimm,et al.  Coupling Tableau Algorithms for Expressive Description Logics with Completion-Based Saturation Procedures , 2014, IJCAR.

[11]  Ian Horrocks,et al.  Ontology Module Extraction via Datalog Reasoning , 2016, Description Logics.

[12]  Bernardo Cuenca Grau,et al.  OWL 2 Web Ontology Language: Direct Semantics , 2009 .

[13]  Boris Motik,et al.  OWL 2: The next step for OWL , 2008, J. Web Semant..

[14]  Bijan Parsia,et al.  Topicality in Logic-Based Ontologies , 2011, ICCS.

[15]  Ian Horrocks,et al.  A Tableaux Decision Procedure for SHOIQ , 2005, IJCAI.

[16]  Yevgeny Kazakov,et al.  RIQ and SROIQ Are Harder than SHOIQ , 2008, KR.

[17]  Bernardo Cuenca Grau,et al.  Incremental Classification of Description Logics Ontologies , 2010, Journal of Automated Reasoning.

[18]  Domenico Lembo,et al.  A Graph-Based Approach for Classifying OWL 2 QL Ontologies , 2013, Description Logics.

[19]  Markus Krötzsch,et al.  OWL 2 Profiles: An Introduction to Lightweight Ontology Languages , 2012, Reasoning Web.

[20]  Volker Haarslev,et al.  RACER System Description , 2001, IJCAR.

[21]  R. Doyle The American terrorist. , 2001, Scientific American.

[22]  Boris Motik,et al.  HermiT: An OWL 2 Reasoner , 2014, Journal of Automated Reasoning.

[23]  Boris Motik,et al.  A novel approach to ontology classification , 2012, J. Web Semant..

[24]  Ignazio Palmisano,et al.  Divide et Impera: Metareasoning for Large Ontologies , 2012, OWLED.

[25]  Zhiyong Feng,et al.  Enhancing Rule-based OWL Reasoning on Spark , 2016, International Semantic Web Conference.

[26]  Frehiwot Fisseha,et al.  Reengineering Thesauri for New Applications: The AGROVOC Example , 2006, J. Digit. Inf..

[27]  Freddy Lécué,et al.  Applying Semantic Web Technologies for Diagnosing Road Traffic Congestions , 2012, International Semantic Web Conference.

[28]  Alice M. Mulvehill,et al.  Experiences Using OWL in Military Applications , 2005, OWLED.

[29]  Chiara Del Vescovo,et al.  The Modular Structure of an Ontology: Atomic Decomposition , 2011, IJCAI.

[30]  Christopher D. Manning,et al.  Combining Natural Logic and Shallow Reasoning for Question Answering , 2016, ACL.

[31]  Kimberly Van Auken,et al.  WormBase: a multi-species resource for nematode biology and genomics , 2004, Nucleic Acids Res..

[32]  Francisco Martín-Recuerda,et al.  Fast Modularisation and Atomic Decomposition of Ontologies Using Axiom Dependency Hypergraphs , 2014, International Semantic Web Conference.

[33]  Yarden Katz,et al.  Pellet: A practical OWL-DL reasoner , 2007, J. Web Semant..

[34]  Yevgeny Kazakov,et al.  SRIQ and SROIQ are Harder than SHOIQ , 2008, Description Logics.

[35]  Markus Krötzsch,et al.  The Incredible ELK , 2013, Journal of Automated Reasoning.

[36]  John Goodwin Experiences of Using OWL at the Ordnance Survey , 2005, OWLED.

[37]  Ian Horrocks,et al.  Consequence-Based Reasoning beyond Horn Ontologies , 2011, IJCAI.

[38]  Gordon W. Paynter,et al.  An Evaluation of Document Keyphrase Sets , 2003, J. Digit. Inf..

[39]  Franz Baader,et al.  Pushing the EL Envelope , 2005, IJCAI.

[40]  B Marshall,et al.  Gene Ontology Consortium: The Gene Ontology (GO) database and informatics resource , 2004, Nucleic Acids Res..

[41]  Julian Mendez,et al.  jcel: A Modular Rule-based Reasoner , 2012, ORE.

[42]  Ian Horrocks,et al.  Modular Reuse of Ontologies: Theory and Practice , 2008, J. Artif. Intell. Res..

[43]  Andrea Preite-Martinez,et al.  An ontology of sstronomical object types for the Virtual Observatory , 2006 .

[44]  Boontawee Suntisrivaraporn,et al.  Reintroducing CEL as an OWL 2 EL Reasoner , 2009, Description Logics.

[45]  Heiner Stuckenschmidt,et al.  Approximating Description Logic Classification for Semantic Web Reasoning , 2005, ESWC.

[46]  Kent A. Spackman,et al.  Rates of Change in a Large Clinical Terminology: Three Years Experience with SNOMED Clinical Terms , 2005, AMIA.

[47]  Freddy Lécué,et al.  Predicting Severity of Road Traffic Congestion Using Semantic Web Technologies , 2014, ESWC.

[48]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[49]  Bijan Parsia,et al.  Performance Heterogeneity and Approximate Reasoning in Description Logic Ontologies , 2012, International Semantic Web Conference.

[50]  Bijan Parsia,et al.  A Study on the Atomic Decomposition of Ontologies , 2014, SEMWEB.

[51]  Alan L. Rector,et al.  Ontological and Practical Issues in Using a Description Logic to Represent Medical Concept Systems: Experience from GALEN , 2006, Reasoning Web.

[52]  Bijan Parsia,et al.  Logical Relevance in Ontologies , 2012, Description Logics.

[53]  Yevgeny Kazakov,et al.  Consequence-Driven Reasoning for Horn SHIQ Ontologies , 2009, IJCAI.

[54]  Xin Wang,et al.  RORS: Enhanced Rule-Based OWL Reasoning on Spark , 2016, APWeb.

[55]  Ian Horrocks,et al.  From SHIQ and RDF to OWL: the making of a Web Ontology Language , 2003, J. Web Semant..

[56]  Xin Wang,et al.  From Datalog Reasoning to Modular Structure of an Ontology , 2015, International Semantic Web Conference.

[57]  Boris Motik,et al.  Hypertableau Reasoning for Description Logics , 2009, J. Artif. Intell. Res..

[58]  Ian Horrocks,et al.  FaCT++ Description Logic Reasoner: System Description , 2006, IJCAR.

[59]  Pavel Klinov,et al.  Incrementally Updateable and Persistent Decomposition of OWL Ontologies , 2012, OWLED.

[60]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[61]  Sherri de Coronado,et al.  NCI Thesaurus: A semantic model integrating cancer-related clinical and molecular information , 2007, J. Biomed. Informatics.

[62]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.