Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Automatic bootstrapping of GraphQL endpoints for RDF triple stores

: Gleim, L.; Holzheim, T.; Koren, I.; Decker, S.

Fulltext ()

Koubarakis, M.:
ASLD 2020, Advances in Semantics and Linked Data, Joint Workshop Proceedings from ISWC 2020. Online resource
La Clusaz: CEUR, 2020 (CEUR Workshop Proceedings 2722)
ISSN: 1613-0073
URN: urn:nbn:de:0074-2722-0
International Semantic Web Conference (ISWC) <19, 2020, Online>
Conference Paper, Electronic Publication
Fraunhofer FIT ()

GraphQL is a query language for graph-structured Web APIs, increasingly popular among Web developers and recently explored as an alternative query language for Linked Data and its underlying RDF data model. However, to date, the deployment of available GraphQL processors for RDF data requires users to have intricate knowledge of Semantic Web technologies, such as SPARQL and SHACL, as well as the schema of the underlying RDF data.We present UltraGraphQL (UGQL), an open source tool enabling the automatic bootstrapping of GraphQL endpoints for existing RDF triple stores, based on an adaptable SPARQL schema extraction, mapping and query translation approach. By automatically generating CRUD mutations for each object type, UGQL further enables write access to RDF data. UGQL thus allows developers with limited or no knowledge of Semantic Web technologies to read and write RDF data using plain GraphQL, eliminating dependencies on third-party schema definitions. By effectively lowering the entry barrier for working with Linked Data, it has the potential to be a ground-breaker for Semantic Web technologies.