Scalable Authoritative OWL Reasoning for the Web

In this article the authors discuss the challenges of performing reasoning on large scale RDF datasets from the Web. Using ter-Horst’s pD* fragment of OWL as a base, the authors compose a rule-based framework for application to web data: they argue their decisions using observations of undesirable examples taken directly from the Web. The authors further temper their OWL fragment through consideration of “authoritative sources†which counter-acts an observed behaviour which they term “ontology hijacking†: new ontologies published on the Web re-defining the semantics of existing entities resident in other ontologies. They then present their system for performing rule-based forward-chaining reasoning which they call SAOR: Scalable Authoritative OWL Reasoner. Based upon observed characteristics of web data and reasoning in general, they design their system to scale: the system is based upon a separation of terminological data from assertional data and comprises of a lightweight in-memory index, on-disk sorts and file-scans. The authors evaluate their methods on a dataset in the order of a hundred million statements collected from real-world Web sources and present scale-up experiments on a dataset in the order of a billion statements collected from the Web.

[1]  J. Lloyd Foundations of Logic Programming , 1984, Symbolic Computation.

[2]  John W. Lloyd,et al.  Foundations of Logic Programming, 1st Edition , 1984 .

[3]  Stefan Decker,et al.  TRIPLE - A Query, Inference, and Transformation Language for the Semantic Web , 2002, SEMWEB.

[4]  Deborah L. McGuinness,et al.  Owl web ontology language guide , 2003 .

[5]  Volker Haarslev,et al.  Racer: A Core Inference Engine for the Semantic Web , 2003, EON.

[6]  Jeff Heflin,et al.  DLDB: Extending Relational Databases to Support Semantic Web Queries , 2003, PSSS.

[7]  Ian Horrocks,et al.  Reducing OWL Entailment to Description Logic Satisfability , 2003, Description Logics.

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

[9]  Ian Horrocks,et al.  OWL Web Ontology Language Reference-W3C Recommen-dation , 2004 .

[10]  Alberto O. Mendelzon,et al.  Foundations of semantic web databases , 2004, PODS.

[11]  Raphael Volz,et al.  Patching Syntax in OWL Ontologies , 2004, SEMWEB.

[12]  Ramanathan V. Guha,et al.  Contexts for the Semantic Web , 2004, SEMWEB.

[13]  Peter F. Patel-Schneider,et al.  Reducing OWL entailment to description logic satisfiability , 2004, Journal of Web Semantics.

[14]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[15]  Herman J. ter Horst,et al.  Combining RDF and Part of OWL with Rules: Semantics, Decidability, Complexity , 2005, SEMWEB.

[16]  Ambjörn Naeve,et al.  The Human Semantic Web Shifting from Knowledge Push to Knowledge Pull , 2005, Int. J. Semantic Web Inf. Syst..

[17]  Andreas Harth,et al.  Optimized index structures for querying RDF from the Web , 2005, Third Latin American Web Congress (LA-WEB'2005).

[18]  Herman J. ter Horst,et al.  Completeness, decidability and complexity of entailment for RDF Schema and a semantic extension involving the OWL vocabulary , 2005, J. Web Semant..

[19]  Atanas Kiryakov,et al.  OWLIM - A Pragmatic Semantic Repository for OWL , 2005, WISE Workshops.

[20]  Vassilis Christophides,et al.  Benchmarking Database Representations of RDF/S Stores , 2005, SEMWEB.

[21]  Boris Motik,et al.  On the Properties of Metamodeling in OWL , 2005, J. Log. Comput..

[22]  Jeff Heflin,et al.  LUBM: A benchmark for OWL knowledge base systems , 2005, J. Web Semant..

[23]  Kevin S. Hughes,et al.  Family History Information Exchange Services Using HL7 Clinical Genomics Standard Specifications , 2005 .

[24]  Jaime Gómez,et al.  Tool Support for Model-driven Development of Web Applications , 2005, Int. J. Inf. Technol. Web Eng..

[25]  Jürgen Umbrich,et al.  MultiCrawler: A Pipelined Architecture for Crawling and Indexing Semantic Web Data , 2006, SEMWEB.

[26]  Yu-Jin Zhang Semantic-based visual information retrieval , 2006 .

[27]  Li Ma,et al.  Minerva: A Scalable OWL Ontology Storage and Inference System , 2006, ASWC.

[28]  James A. Hendler,et al.  A Survey of the Web Ontology Landscape , 2006, SEMWEB.

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

[30]  Olivier Berger,et al.  Integration of Libre Software Applications to Create a Collaborative Work Platform for Researchers at GET , 2006, Int. J. Inf. Technol. Web Eng..

[31]  Peter F. Patel-Schneider,et al.  Next Steps for OWL , 2006, OWLED.

[32]  Boris Motik,et al.  Reasoning in description logics using resolution and deductive databases , 2006 .

[33]  Guy Gouardères,et al.  E-Portfolio to Promote the Virtual Learning Group Communities on the Grid , 2006, Int. J. Inf. Technol. Web Eng..

[34]  Carsten Lutz,et al.  Did I Damage My Ontology? A Case for Conservative Extensions in Description Logics , 2006, KR.

[35]  Jorge Pérez,et al.  Minimal Deductive Systems for RDF , 2007, ESWC.

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

[37]  Boris Motik,et al.  On the Properties of Metamodeling in OWL , 2007, J. Log. Comput..

[38]  Ladjel Bellatreche,et al.  OntoDB: An Ontology-Based Database for Data Intensive Applications , 2007, DASFAA.

[39]  Jeff Heflin,et al.  Hawkeye: A Practical Large Scale Demonstration of Semantic Web Integration , 2007, OTM Workshops.

[40]  Jos de Bruijn,et al.  Logical Foundations of (e)RDF(S): Complexity and Reasoning , 2007, ISWC/ASWC.

[41]  Dieter Fensel,et al.  Unifying Reasoning and Search to Web Scale , 2007, IEEE Internet Computing.

[42]  Carsten Lutz,et al.  Conservative Extensions in Expressive Description Logics , 2007, IJCAI.

[43]  Andreas Harth,et al.  Performing Object Consolidation on the Semantic Web Data Graph , 2007, I3.

[44]  Yuzhong Qu,et al.  Term Dependence on the Semantic Web , 2008, SEMWEB.

[45]  Zhe Wu,et al.  Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in Oracle , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[46]  A. Polleres,et al.  Context Dependent Reasoning for Semantic Documents in Sindice , 2008 .

[47]  Daniel M. Brandon,et al.  Software Engineering for Modern Web Applications: Methodologies and Technologies , 2008 .

[48]  Rafael Berlanga Llavori,et al.  Safe and Economic Re-Use of Ontologies: A Logic-Based Methodology and Tool Support , 2008, OWLED.

[49]  Gene Cooperman,et al.  Solving Rubik's Cube: disk is the new RAM , 2008, CACM.

[50]  Amanda Spink,et al.  From Analysis to Estimation of User Behavior , 2008 .

[51]  Yuzhong Qu,et al.  Searching Semantic Web Objects Based on Class Hierarchies , 2008, LDOW.

[52]  Andreas Harth,et al.  SAOR: Authoritative Reasoning for the Web , 2008, ASWC.

[53]  Andrea Pandurino,et al.  Designing Complex Web Information Systems: Integrating Evolutionary Process Engineering , 2009 .

[54]  James A. Hendler,et al.  Parallel Materialization of the Finite RDFS Closure for Hundreds of Millions of Triples , 2009, SEMWEB.

[55]  Mike Thelwall,et al.  Handbook of Research on Web Log Analysis , 2009, J. Assoc. Inf. Sci. Technol..

[56]  Frank van Harmelen,et al.  Scalable Distributed Reasoning Using MapReduce , 2009, SEMWEB.

[57]  Peter F. Patel-Schneider,et al.  OWL 2 Web Ontology Language Mapping to RDF Graphs , 2009 .

[58]  Stefan Decker,et al.  On the Ostensibly Silent 'W' in OWL 2 RL , 2009, RR.

[59]  Arthur Tatnall Web Technologies: Concepts, Methodologies, Tools and Applications , 2010 .

[60]  Zhe Wu,et al.  Optimizing Enterprise-Scale OWL 2 RL Reasoning in a Relational Database System , 2010, SEMWEB.

[61]  Jeff Z. Pan,et al.  SAOR: Template Rule Optimisations for Distributed Reasoning over 1 Billion Linked Data Triples , 2010, SEMWEB.

[62]  Frank van Harmelen,et al.  OWL Reasoning with WebPIE: Calculating the Closure of 100 Billion Triples , 2010, ESWC.

[63]  E. Prud hommeaux,et al.  SPARQL query language for RDF , 2011 .

[64]  Isabelle Mirbel,et al.  Improving Collaborations in the Neuroscientist Community , 2011, Int. J. Web Portals.

[65]  Maryam Ramezani,et al.  Using Similarity-Based Approaches for Continuous Ontology Development , 2011, Int. J. Semantic Web Inf. Syst..

[66]  A. Sheth International Journal on Semantic Web & Information Systems , 2022 .