GraphQL-LD : linked data querying with GraphQL
Ruben Taelman, Miel Vander Sande, Ruben Verborgh · Ghent University Academic Bibliography (Ghent University) · 2018
The Linked Open Data cloud has the potential of significantly enhanc ing and transforming enduser applications.For example, the use of URIs to iden tify 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 highentry barrier for Web ap plication developers.Instead, these developers increasingly use the highly popu lar 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 GraphQLLD, an approach that consists of a method for transforming GraphQL queries coupled with a JSONLD context to SPARQL, and a method for convert ing SPARQL results to the GraphQL querycompatible response.We demonstrate this approach by implementing it into the Comunica framework.This approach brings us one step closer towards widespread Linked Data consumption for appli cation development.