Browse > Article

A Rewriting Algorithm for Inferrable SPARQL Query Processing Independent of Ontology Inference Models  

Jeong, Dong-Won (국립군산대학교 수학정보통계학부)
Jing, Yixin (고려대학교 컴퓨터학과)
Baik, Doo-Kwon (고려대학교 컴퓨터학과)
Abstract
This paper proposes a rewriting algorithm of OWL-DL ontology query in SPARQL. Currently, to obtain inference results of given SPARQL queries, Web ontology repositories construct inference ontology models and match the SPARQL queries with the models. However, an inference model requires much larger space than its original base model, and reusability of the model is not available for other inferrable SPARQL queries. Therefore, the aforementioned approach is not suitable for large scale SPARQL query processing. To resolve tills issue, this paper proposes a novel SPARQL query rewriting algorithm that can obtain results by rewriting SPARQL queries and accomplishing query operations against the base ontology model. To achieve this goal, we first define OWL-DL inference rules and apply them on rewriting graph pattern in queries. The paper categorizes the inference rules and discusses on how these rules affect the query rewriting. To show the advantages of our proposal, a prototype system based on lena is implemented. For comparative evaluation, we conduct an experiment with a set of test queries and compare of our proposal with the previous approach. The evaluation result showed the proposed algorithm supports an improved performance in efficiency of the inferrable SPARQL query processing without loss of completeness and soundness.
Keywords
Web ontology; SPARQL; Inference; OWL-DL; Query Rewriting; Graph Pattern; Semantic Web;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Horrocks, I. and Sattler, U., "A Tableaux Decision Procedure for SHOIQ," In Proceedings of the 19th International Joint Conference on Artificial Intelligence, pp 448-453, 2005
2 Noy, N.F. and Klein, M., "Ontology Evolution: Not the Same as Schema Evolution," Knowledge and Information Systems, Vol. 6, pp. 428-440, 2004   DOI
3 Vidal, M.E., Raschid, L., Marquez, N., Cardenas, M., and Wu, Y., "Query Rewriting in the Semantic Web," In Proceedings of the 22nd International Conference on Data Engineering Workshops, USA, 2006
4 Halevy A.Y., "Answering Queries Using Views: A survey," VLDB Journal: Very Large Data Bases, Vol. 10, No. 4, pp. 270-294, 2001   DOI   ScienceOn
5 Klyne, G. and Carroll, J.J., "Resource Description Framework (RDF): Concepts and Abstract Syntax," W3C Recommendation, 10 February 2004. http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/
6 Hayes, P., "RDF Semantics," W3C Recommendation, 10 February 2004. http://www.w3.org/TR/2004/ REC-rdf-mt-20040210/
7 Fuxman, A. and Miller, J., "First-Order Query Rewriting for Inconsistent Databases," In Proceedings of the 10th International Conference on Database Theory, Scotland, pp. 337-351, 2005
8 Fikes, R., Hayes, P., and Horrocks, I. "OWL-QL - A Language for Deductive Query Answering on the Semantic Web," Technical Report KSL-03-14, Stanford University, CA, 2003
9 Jena - A Semantic Web Framework for Java. http://jena.sourceforge.net
10 Volker, H., Moller, R., and Wessel, M., "Querying the Semantic Web with Racer + nRQL," In Proceedings of the KI-2004 International Workshop on Applications of Description Logics, Ulm, Germany, September 24, 2004
11 Zhang, C., Naughton, J., DeWitt, D., Luo, Q, and Lohman G., "On Supporting Containment Queries in Relational Database Management Systems," In Proceedings of the 2001 ACM SIGMOD Conference, 2001
12 Broekstra, J., Kampman, A. "Exploring a naive practical approach," In Workshop on Practical and Scalable Semantic Systems at the Second International Semantic Web Conference, Sanibel Island, Florida, October 2003
13 Seaborne, A., "RDQL - A query language for RDF," W3C Member Submission, 9 January 2004. http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/
14 Broekstra, J., Kampman, A., and Harmelen, F.V., "Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema," Springer Verlag, Lecture Notes in Computer Sciences, Vol. 2342, pp. 54-68, 2002
15 Prudhommeaux, E. and Seaborne, A., "SPARQL Query Language for RDF," W3C Working Draft, 12 October 2004. http://www.w3.org/TR/2004/WD- rdf-sparql-query-20041012/
16 Pinto, H.S. and Martins, J.P., "Ontologies: How can They be Built?," Knowledge and Information Systems, Vol. 6, pp. 441-464, 2004   DOI
17 Guo, Y., Pan, Z., and Heflin, J., "LUBM: A Benchmark for OWL Knowledge Base Systems," Journal of Web Semantics, Vol. 3, No. 2, pp. 158-182, 2005   DOI   ScienceOn
18 Perez, J., Arenas, M., and Gutierrez, C., "Semantics and Complexity of SPARQL," Springer Verlag, In Proceedings of the 5th International Semantic Web Conference, Vol. 4273, pp 30-43, 2006
19 Patel-Schneider, P.F., Hayes, P., and Horrocks, I., "OWL Web Ontology Language Semantics and Abstract Syntax," W3C Recommendation, 10 February 2004. http://www.w3.org/TR/2004/REC-owl- semantics-20040210/
20 Kotis, K. and Vouros, G.A., "Human-centered ontology engineering: The HCOME methodology," Knowledge and Information Systems, Vol. No. 1, pp. 109-131, 2006