[Profile picture of Ruben Verborgh]

Ruben Verborgh

GraphQL-LD: Linked Data Querying with GraphQL

by Ruben Taelman, Miel Vander Sande, and Ruben Verborgh

The Linked Open Data cloud has the potential of significantly enhancing and transforming end-user applications. For example, the use of URIs to identify things allows data joining between separate data sources. Most popular (Web) application frameworks, such as React and Angular have limited support for querying the Web of Linked Data, which leads to a high-entry barrier for Web application developers. Instead, these developers increasingly use the highly popular GraphQL query language for retrieving data from GraphQL APIs, because GraphQL is tightly integrated into these frameworks. In order to lower the barrier for developers towards Linked Data consumption, the Linked Open Data cloud needs to be queryable with GraphQL as well. In this article, we introduce a method for transforming GraphQL queries coupled with a JSON-LD context to SPARQL, and a method for converting SPARQL results to the GraphQL query-compatible response. We demonstrate this method by implementing it into the Comunica framework. This approach brings us one step closer towards widespread Linked Data consumption for application development.

full text BibTeX other citation formats

Published in 2018 in Proceedings of the 17th International Semantic Web Conference: Posters and Demos.

Keywords:

Read this article online

Cite this article in your work

Cite this article easily using its BibTeX entry:

@inproceedings{taelman_iswc_demo_2018,
  author = {Taelman, Ruben and Vander Sande, Miel and Verborgh, Ruben},
  title = {{GraphQL-LD: Linked Data} Querying with {GraphQL}},
  booktitle = {Proceedings of the 17th International Semantic Web Conference: Posters and Demos},
  year = 2018,
  month = oct,
  url = {https://comunica.github.io/Article-ISWC2018-Demo-GraphQlLD/},
}

Alternatively, pick a reference of your choice below:

IEEE
R. Taelman, M. Vander Sande, and R. Verborgh, “GraphQL-LD: Linked Data Querying with GraphQL,” in Proceedings of the 17th International Semantic Web Conference: Posters and Demos, 2018.
ACM
Ruben Taelman, Miel Vander Sande, and Ruben Verborgh. 2018. GraphQL-LD: Linked Data Querying with GraphQL. In Proceedings of the 17th International Semantic Web Conference: Posters and Demos.
LNCS
Taelman, R., Vander Sande, M., Verborgh, R.: GraphQL-LD: Linked Data Querying with GraphQL. In: Proceedings of the 17th International Semantic Web Conference: Posters and Demos (2018).
APA
Taelman, R., Vander Sande, M., & Verborgh, R. (2018). GraphQL-LD: Linked Data Querying with GraphQL. In Proceedings of the 17th International Semantic Web Conference: Posters and Demos.
MLA
Taelman, Ruben, Miel Vander Sande, and Ruben Verborgh. “GraphQL-LD: Linked Data Querying with GraphQL.” Proceedings of the 17th International Semantic Web Conference: Posters and Demos. 2018. Print.

Discuss this article