ACM Home Page
Please provide us with feedback. Feedback
A complete translation from SPARQL into efficient SQL
Full text PdfPdf (1.29 MB)
Source
ACM International Conference Proceeding Series archive
Proceedings of the 2009 International Database Engineering & Applications Symposium table of contents
Cetraro - Calabria, Italy
SESSION: Full papers table of contents
Pages 31-42  
Year of Publication: 2009
ISBN:978-1-60558-402-7
Authors
Brendan Elliott  Case Western Reserve University, Cleveland, OH and Microsoft Corporation, Redmond, WA
En Cheng  Case Western Reserve University, Cleveland, OH
Chimezie Thomas-Ogbuji  Cleveland Clinic, Cleveland, OH and Case Western Reserve University, Cleveland, OH
Z. Meral Ozsoyoglu  Case Western Reserve University, Cleveland, OH
Sponsors
: BytePress
Concordia University : Concordia University
: ACM
: Universita della Calabria, Rende(CS), Italy
: ICAR-CNR, Rende (CS), Italy
: ACM International Conference Proceeding Series
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 41,   Downloads (12 Months): 41,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1620432.1620437
What is a DOI?

ABSTRACT

This paper presents a feature-complete translation from SPARQL, the proposed standard for RDF querying, into efficient SQL. We propose "SQL model"-based algorithms that implement each SPARQL algebra operator via SQL query augmentation, and generate a flat SQL statement for efficient processing by relational database query engines. SPARQL-to-SQL translation presented is feature-complete, since it applies to all SPARQL language features. Finally, we demonstrate the performance and scalability of our method by an extensive evaluation using recent SPARQL benchmark queries, and a benchmark dataset, as well as a real-world photo dataset.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Abadi, D. J., Marcus, A., Madden, S. R. and Hollenbach, K. Scalable Semantic Web Data Management Using Vertical Partitioning. In Proc. of VLDB, 2007, 411--422.
 
2
Broekstra, J., Kampman, A. and Harmelen, F. Sesame: A generic architecture for storing and querying RDF and RDF Schema. In Proc. of ISWC, 2002, 54--68.
 
3
Chebotko, A., Lu, S. and Fotouhi, F. Semantics Preserving SPARQL-to-SQL Translations, Technical Report, TR-DB-112007-CLF, 2007.
 
4
Cyganiak, R. A relational algebra for SPARQL. Technical Report, HP Laboratories Bristol.
 
5
Erling, O. Implementing a SPARQL compliant RDF triple store using a SQL-ORDBMS. OpenLink Software Virtuoso. 2001. http://virtuoso.openlinksw.com/wiki/main/Main/VOSRDFWP
 
6
Groppe, S., Grope, J. and Linnemann, V. Using an Index of Precomputed Joins in order to speed up SPARQL Processing. In Proceedings of the 9th International Conference on Enterprise Information Systems, 2007, 13--20.
 
7
Harris, S. and Gibbins, N. 3store: Efficient bulk RDF storage. In Proceedings of the International Workshop on Practical and Scalable Semantic Systems, 2003, 1--15.
 
8
Harris, S. and Shadbolt, N. SPARQL query processing with conventional relational database systems. In Proceedings of the International Workshop on Scalable Semantic Web Knowledge Base Systems, 2005.
 
9
Harth, A. and Decker, S. Optimized Index Structures for Querying RDF from the Web. In Web Congress, LA-WEB 2005.
 
10
Hartwig, O. and Heese, R. The SPARQL Query Graph Model for Query Optimization. In Proceeding of the 4th European Semantic Web Conference, 2007.
 
11
H. L. S. W. R. Group. Jena -- A Semantic Web Framework for Java. Online only, 2004. Available at: http://jena.sourceforge.net/
 
12
Klyne, G. and Carroll, J. J. (ed.). Resource Description Framework (RDF): Concepts and Abstract Syntax, W3C Recommendation, 10 February 2004. Latest version: http://www.w3.org/TR/rdf-concepts/
 
13
Lu, J., Cao, F., Ma, L., Yu, Y. and Pan, Y. An Effective SPARQL Support over Relational Databases, SWEB-ODBIS 2007, 57--76.
 
14
Ma, L., Wang, C., Lu, J., Cao, F., Pan, Y. and Yu, Y. Effective and Efficient Semantic Web Data Management over DB2, In Proceedings of the 2008 ACM SIGMOD international conference on Management of data, 2008, 1183--1194.
 
15
Manola, F. and Miller, E. RDF Primer. W3C Recommendation, World Wide Web Consortium, Feburary 2004. Latest version: http://www.w3.org/TR/rdf-primer/
 
16
McBride, B. Jena: Implementing the RDF model and syntax specification. Hewlett Packard Laboratories. 2001. http://www.hpl.hp.com/personal/bwm/papers/20001221-paper/
 
17
Prud'hommeaux, E. and Seaborne, A. SPARQL Query Language for RDF. W3C, 2008. http://www.w3.org/TR/rdf-sparql-query/
 
18
RDFLib. http://rdflib.net/
 
19
Schmidt, M., Hornung, T., Lausen, G. and Pinkel, C. SP2Bench: A SPARQL Performance Benchmark, In Proceedings of the 25th International Conference on Data Engineering, 2009
 
20
Sidirourgos, L., Goncalves, R., Kersten, M., Nes, N. and Manegold, S. Column-store support for RDF data management: not all swans are white. In Proceedings of the 34th international conference on Very large data bases, 2008, 1553--1563.
 
21
Stocker, M., Seaborne, A., Bernstein, A., Kiefer, C. and Reynolds, D. SPARQL Basic Graph Pattern Optimization Using Selectivity Estimation, In Proceeding of the 17th international conference on World Wide Web, 2008, 595--604.
 
22
Theoharis, Y., Christophides, V. and Karvounarakis, G. Benchmarking database representations of RDF/S stores. In Proceeding of the International Semantic Web Conference, 2005.
 
23
Wilknson, K., Sayers, C., Kuno, H. and Reynolds, D. Efficient RDF storage and retrieval in Jena2. In Proceedings of the International Workshop on Semantic Web and Databases, 2003, 131--150.
 
24
Bizer, C. and Seaborne, A. D2RQ-treating non-RDF databases as virtual RDF graphs. In Proc. of ISWC, 2004
 
25
Barrasa, J., Corcho, O., and Gomez-Perez, A. R2O, an extensible and semantically based database-to-ontology mapping language. 2004.
 
26
OpenLink, "Virtuoso RDF Views -- Getting Started Guide"
 
27
Polleres, A. From SPARQL to rules (and back).