[Profile picture of Ruben Verborgh]

Ruben Verborgh

Comunica: a Modular SPARQL Query Engine for the Web

Ruben Taelman, Joachim Van Herwegen, Miel Vander Sande, and Ruben Verborgh

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.

Keywords:

Read this article online

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