Academia.eduAcademia.edu

Outline

A Scalable Backward Chaining-based Reasoner for a Semantic Web

Abstract

In this paper we consider knowledge bases that organize information using ontologies. Specifically, we investigate reasoning over a semantic web where the underlying knowledge base covers linked data about science research that are being harvested from the Web and are supplemented and edited by community members. In the semantic web over which we want to reason, frequent changes occur in the underlying knowledge base, and less frequent changes occur in the underlying ontology or the rule set that governs the reasoning. Interposing a backward chaining reasoner between a knowledge base and a query manager yields an architecture that can support reasoning in the face of frequent changes. However, such an interposition of the reasoning introduces uncertainty regarding the size and effort measurements typically exploited during query optimization. We present an algorithm for dynamic query optimization in such an architecture. We also introduce new optimization techniques to the backward-chaining algorithm. We show that these techniques together with the query-optimization reported on earlier, will allow us to actually outperform forward-chaining reasoners in scenarios where the knowledge base is subject to frequent change. Finally, we analyze the impact of these techniques on a large knowledge base that requires external storage.

References (36)

  1. H. Shi, K. Maly, and S. Zeil, "Query optimization in cooperation with an ontological reasoning service," The Fifth International Conferences on Advanced Service Computing (SERVICE COMPUTATION 2013), IARIA XPS Press, May-Jun. 2013, pp. 26- 32.
  2. S.J.Russell and P. Norvig, Artificial intelligence: a modern approach., 1st ed.. Upper Saddle River: Prentice hall, pp. 265-275, 1995.
  3. H. Shi, K. Maly, and S. Zeil, "Optimized backward chaining reasoning system for a semantic web," Proc. The Fourth International Conference on Web Intelligence, Mining and Semantics (WIMS'14), ACM Press, June 2014.
  4. Z. Nie, Y. Zhang, J. Wen, and W. Ma, "Object-level ranking: bringing order to web objects," The 14th international World Wide Web conference (WWW2005), ACM Press, May 2005, pp. 567-574, doi:10.1145/1060745.1060828.
  5. A. Doan, R. Ramakrishnan, F. Chen, P. DeRose, Y. Lee, R. McCann, M. Sayyadian, and W. Shen., "Community information management," IEEE Data Engineering Bulletin, Special Issue on Probabilistic Databases, vol. 29, iss. 1, pp. 64-72, Mar. 2006.
  6. J.Tang, J. Zhang, L. Yao, J. Li, L. Zhang, and Z. Su, "Arnetminer: extraction and mining of academic social networks," Proc. Fourteenth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (SIGKDD'2008), ACMPress, Aug. 2008, pp. 990-998, doi:10.1145/1401890.1402008.
  7. C. Bizer, J. Lehmann, G. Kobilarov, S. Auer, and C. Becker, "DBpedia-a crystallization point for the Web of Data," Web Semantics: Science, Services and Agents on the World Wide Web, vol. 7, iss. 3, pp. 154-165, Sep. 2009, doi:10.1016/j.websem.2009.07.002.
  8. F. Suchanek, G. Kasneci, and G. Weikum, "Yago: a large ontology from wikipedia and wordnet," Web Semantics: Science, Services and Agents on the World Wide Web, vol. 6, iss.3, pp.203-217, Sep. 2008, doi:10.1016/j.websem.2008.06.001.
  9. B. Aleman-Meza, F. Hakimpour, I. Arpinar, and A. Sheth, "SwetoDblp ontology of Computer Science publications," Web Semantics: Science, Services and Agents on the World Wide Web, vol. 5, iss. 3, pp. 151-155, Sep. 2007, doi:10.1016/j.websem.2007.03.001.
  10. H. Glaser, I. Millard, and A. Jaffri, "Rkbexplorer. com: a knowledge driven infrastructure for linked data providers," The Semantic Web: Research and Applications, vol. 5021, pp. 797-801, Jun. 2008, doi:10.1007/978-3-540-68234-9_61.
  11. A. Kiryakov, D. Ognyanov, and D. Manov, "OWLIM-a pragmatic semantic repository for OWL," Proc. 6 th international conference on Web Information Systems Engineering (WISE'05), Springer-Verlag, pp. 182-192, Nov. 2005, doi:10.1007/11581116_19.
  12. Oracle Corporation. 2013. Oracle Database 11g R2. [Online]. Available from: http://www.oracle.com/technetwork/database/database- technologies/express-edition/overview/ 2014.02.25
  13. O. Erling and I. Mikhailov, "RDF support in the Virtuoso DBMS," Networked Knowledge-Networked Media, vol. 221, pp.7-24, 2009, doi:10.1007/978-3-642-02184-8_2.
  14. The Apache Software Foundation. Apache Jena. [Online]. Available from: http://jena.apache.org/ 2014.02.25
  15. Y.E. Ioannidis, "Query optimization," ACM Computing Surveys (CSUR), vol. 28, iss. 1, pp. 121-123, March 1996, doi:10.1145/234313.234367.
  16. Semanticweb.org. SPARQL endpoint. [Online]. Available from:http://semanticweb.org/wiki/SPARQL_endpoint 2014.02.25
  17. W3C. SparqlEndpoints. [Online]. Available from: http://www.w3.org/wiki/SparqlEndpoints 2014.02.25
  18. M. Stocker, A. Seaborne, A. Bernstein, C. Kiefer, and D.Reynolds, "SPARQL basic graph pattern optimization using selectivity estimation," The 17th international conference on World Wide Web (WWW 2008), ACM Press, pp. 595-604, Apr. 2008, doi:10.1145/1367497.1367578.
  19. O. Hartig and R. Heese, "The SPARQL query graph model for query optimization," Proc. 4th European conference on the Semantic Web: Research and Applications (ESWC '07), Springer-Verlag, pp. 564- 578, Jun. 2007, doi:10.1007/978-3-540-72667-8_40.
  20. W. Le, "Scalable multi-query optimization for SPARQL," Proc. IEEE 28th International Conference on Data Engineering (ICDE 2012), IEEE Press, pp. 666-677, Apr. 2012, doi:10.1109/ICDE.2012.37.
  21. Y. Guo, Z. Pan, and J. Heflin, "LUBM: a benchmark for OWL knowledge base systems," Web Semantics: Science, Services and Agents on the World Wide Web, vol. 3, iss. 2-3, pp.158-182, Oct. 2005, doi:10.1016/j.websem.2005.06.005.
  22. M. Kitsuregawa, H. Tanaka, and T. Moto-Oka, "Application of hash to data base machine and its architecture," New Generation Computing, vol. 1, iss.1, pp. 63-74, Mar. 1983, doi:10.1007/BF03037022.
  23. H. Tamaki and T. Sato, "OLD resolution with tabulation," Proc. Third international conference on logic programming, Springer, pp. 84-98, July 1986, doi:10.1007/3-540-16492-8_66.
  24. W3C. OWL web ontology language reference. [Online]. Available from: http://www.w3.org/TR/owl-ref/ 2014.02.25
  25. P. Hayes and B. McBride. RDF semantics. [Online]. Available from: http://www.w3.org/TR/2004/REC-rdf-mt-20040210/ 2014.02.25
  26. H. Horst, "Combining RDF and part of OWL with rules: Semantics, decidability, complexity," Proc. 4th International Semantic Web Conference (ISWC 2005), Springer, pp. 668-684, Nov. 2005, doi:10.1007/11574620_48.
  27. H. Shi, K. Maly, S. Zeil, and M. Zubair, "Comparison of ontology reasoning systems using custom rules," International Conference on Web Intelligence, Mining and Semantics, ACM Press, May 2011, doi: 10.1145/1988688.1988708.
  28. K. Marriott and P. J. Stuckey, Programming with constraints: an introduction. Cambridge: MIT press, 1998.
  29. J. Santos and S. Muggleton, "When does it pay off to use sophisticated entailment engines in ILP?," in Inductive Logic Programming, P. Frasconi and F. A. Lisi, Eds. Heidelberg: Springer, pp. 214-221, 2011.
  30. Ontotext. Owl-sameAs-optimization. [Online]. Available from: http://www.ontotext.com/owlim/owl-sameas-optimisation 2014.02.25
  31. J. Lloyd, "Foundations of Logic Programming," 2nd extend ed.. Springer-Verlag: Berlin, 1987.
  32. R. Kowalski and D. Kuehner, "Linear resolution with selection function," Artificial Intelligence, vol. 2, iss. 3, pp. 227-260, 1972, doi: 10.1016/0004-3702(71)90012-9.
  33. Ontotext. OWLIM-SE. [Online]. Available from: http://owlim.ontotext.com/display/OWLIMv43/OWLIM-SE 2014.02.25
  34. The Apache Software Foundation. SDB -persistent triple stores using relational databases. [Online]. Available from: http://jena.apache.org/documentation/sdb/ 2014.02.25
  35. The Apache Software Foundation. TDB. [Online]. Available from: http://jena.apache.org/documentation/tdb/ 2014.02.25
  36. H. Shi, K. Maly, and S. Zeil, "Trust and hybrid reasoning for ontological knowledge bases," Proc. the companion publication of the 23rd international conference on World wide web companion (WWW Companion '14), International World Wide Web Conferences Steering Committee, pp. 1189-1194, April 2014, doi: 10.1145/2567948.2579033.