A GraphQL-based framework for data access and integration in which a global domain ontology drives the generation of a GraphQL server that answers requests by querying the heterogeneous data sources. The core of this framework contains an algorithm to generate a GraphQL schema based on an ontology, and a generic GraphQL resolver function as a library based on semantic mappings.
A Video of the Demo! CodeThe Materials Design Ontology informs the gernation of a GraphQL server and the definition of RML semantic mappings.
LinGBM provides a dataset regarding the University domain.
The evaluation is based on a real case application scenario in the materials design domain, and two synthetic benchmark scenarios based on the Linköping GraphQL Benchmark (LinGBM) and GTFS-Madrid-Bench.