GraphQL-LD: Linked Data Querying with GraphQL
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.
- GraphQL
- Web
- Linked Data
- SPARQL
- JSON
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_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:
- 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.
- APA
- Taelman, R., Vander Sande, M., & Verborgh, R. (2018, October). GraphQL-LD: Linked Data Querying with GraphQL. Proceedings of the 17th International Semantic Web Conference: Posters and Demos.
- 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.
- 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).
- MLA
- Taelman, Ruben, et al. “GraphQL-LD: Linked Data Querying with GraphQL.” Proceedings of the 17th International Semantic Web Conference: Posters and Demos, 2018.
Discuss this article
- Discover all publications by Ruben Verborgh.
- Find related articles on Google Scholar.
- Post your questions or comments below.