Show simple item record

dc.contributor.authorFarré Tost, Carles
dc.contributor.authorVarga, Jovan
dc.contributor.authorAlmar Graupera, Robert
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.identifier.citationFarré, C.; Varga, J.; Almar, R. GraphQL schema generation for data-intensive web APIs. A: International Conference on Model and Data Engineering. "Model and Data Engineering, 9th International Conference, MEDI 2019: Toulouse, France, October 28-31, 2019: proceedings". Berlín: Springer, 2019, p. 184-194.
dc.description.abstractSharing data as a (non-)commercial asset on the web is typically performed using an Application Programming Interface (API). Although Linked Data technologies such as RDF and SPARQL enable publishing and accessing data on the web, they do not focus on mediated and controlled web access that data providers are willing to allow. Thus, recent approaches aim at providing traditional REST API layer on top of semantic data sources. In this paper, we propose to take advantage of the new GraphQL framework that, in contrast to the dominant REST API approach, exposes an explicit data model, described in terms of the so-called GraphQL schema, to enable precise retrieving of only required data. We propose a semantic metamodel of the GraphQL Schema. The metamodel is used to enrich the schema of semantic data and enable automatic generation of GraphQL schema. In this context, we present a prototype implementation of our approach and a use case with a real-world dataset, showing how lightly augmenting its ontology to instantiate our metamodel enables automatic GraphQL schema generation.
dc.format.extent11 p.
dc.subjectÀrees temàtiques de la UPC::Informàtica::Sistemes d'informació
dc.subject.lcshApplication program interfaces (Computer software)
dc.subject.lcshOntologies (Information retrieval)
dc.subject.otherData-intensive web APIs
dc.subject.otherSemantic metamodel
dc.titleGraphQL schema generation for data-intensive web APIs
dc.typeConference report
dc.subject.lemacInterfícies de programació d'aplicacions (Programari)
dc.subject.lemacOntologies (Informàtica)
dc.contributor.groupUniversitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
dc.description.peerreviewedPeer Reviewed
dc.rights.accessOpen Access
dc.description.versionPostprint (author's final draft)
upcommons.citation.authorFarré, C.; Varga, J.; Almar, R.
upcommons.citation.contributorInternational Conference on Model and Data Engineering
upcommons.citation.publicationNameModel and Data Engineering, 9th International Conference, MEDI 2019: Toulouse, France, October 28-31, 2019: proceedings

Files in this item


This item appears in the following Collection(s)

Show simple item record

All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder