Comunica: a Modular SPARQL Query Engine for the Web
Query evaluation over Linked Data sources has become a complex story, given the multitude of algorithms and techniques for single- and multi-source querying, as well as the heterogeneity of Web interfaces through which data is published online. Today’s query processors are insufficiently adaptable to test multiple query engine aspects in combination, such as evaluating the performance of a certain join algorithm over a federation of heterogeneous interfaces. The Semantic Web research community is in need of a flexible query engine that allows plugging in new components such as different algorithms, new or experimental SPARQL features, and support for new Web interfaces. We designed and developed a Web-friendly and modular meta query engine called Comunica that meets these specifications. In this article, we introduce this query engine and explain the architectural choices behind its design. We show how its modular nature makes it an ideal research platform for investigating new kinds of Linked Data interfaces and querying algorithms. Comunica facilitates the development, testing, and evaluation of new query processing capabilities, both in isolation and in combination with others.
full text BibTeX other citation formats
Published in 2018 in Proceedings of the 17th International Semantic Web Conference.
- Semantic Web
- Linked Data
- SPARQL
- Linked Data Fragments
- Triple Pattern Fragments
- query processing
- federated query processing
- Web
- research
Read this article online
- Read the full text online.
- Request a digital copy of this article.
- Comment on this article.
Cite this article in your work
Cite this article easily using its BibTeX entry:
@inproceedings{taelman_iswc_2018,
author = {Taelman, Ruben and Van Herwegen, Joachim and Vander Sande, Miel and Verborgh, Ruben},
title = {Comunica: a Modular {SPARQL} Query Engine for the {Web}},
booktitle = {Proceedings of the 17th International Semantic Web Conference},
year = 2018,
month = oct,
series = {Lecture Notes in Computer Science},
volume = 11137,
editor = {Vrande\v{c}i\'{c}, Denny and Bontcheva, Kalina and Su\'arez-Figueroa, Mari Carmen and Presutti, Valentina and Celino, Irene and Sabou, Marta and Kaffee, Lucie-Aim\'ee and Simperl, Elena},
publisher = {Springer},
pages = {239--255},
isbn = {978-3-030-00668-6},
url = {https://comunica.github.io/Article-ISWC2018-Resource/},
doi = {10.1007/978-3-030-00668-6_15},
}
Alternatively, pick a reference of your choice below:
- ACM
- Ruben Taelman, Joachim Van Herwegen, Miel Vander Sande, and Ruben Verborgh. 2018. Comunica: a Modular SPARQL Query Engine for the Web. In Proceedings of the 17th International Semantic Web Conference (Lecture Notes in Computer Science), Springer, 239–255.
- APA
- Taelman, R., Van Herwegen, J., Vander Sande, M., & Verborgh, R. (2018). Comunica: a Modular SPARQL Query Engine for the Web. In D. Vrandečić, K. Bontcheva, M. C. Suárez-Figueroa, V. Presutti, I. Celino, M. Sabou, L.-A. Kaffee, & E. Simperl (Eds.), Proceedings of the 17th International Semantic Web Conference (Vol. 11137, pp. 239–255). Springer.
- IEEE
- R. Taelman, J. Van Herwegen, M. Vander Sande, and R. Verborgh, “Comunica: a Modular SPARQL Query Engine for the Web,” in Proceedings of the 17th International Semantic Web Conference, 2018, vol. 11137, pp. 239–255.
- LNCS
- Taelman, R., Van Herwegen, J., Vander Sande, M., Verborgh, R.: Comunica: a Modular SPARQL Query Engine for the Web. In: Vrandečić, D., Bontcheva, K., Suárez-Figueroa, M.C., Presutti, V., Celino, I., Sabou, M., Kaffee, L.-A., and Simperl, E. (eds.) Proceedings of the 17th International Semantic Web Conference. pp. 239–255. Springer (2018).
- MLA
- Taelman, Ruben, et al. “Comunica: a Modular SPARQL Query Engine for the Web.” Proceedings of the 17th International Semantic Web Conference, edited by Denny Vrandečić et al., vol. 11137, Springer, 2018, pp. 239–55.
Discuss this article
- Discover all publications by Ruben Verborgh.
- Find related articles on Google Scholar.
- Post your questions or comments below.