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.date.accessioned2019-11-12T13:49:06Z
dc.date.available2019-11-12T13:49:06Z
dc.date.issued2019
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.identifier.isbn978-3-030-32064-5
dc.identifier.urihttp://hdl.handle.net/2117/172233
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.language.isoeng
dc.publisherSpringer
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.otherGraphQL
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.identifier.doi10.1007/978-3-030-32065-2_13
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007%2F978-3-030-32065-2_13
dc.rights.accessOpen Access
drac.iddocument25955980
dc.description.versionPostprint (author's final draft)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO/1PE/TIN2016-79269-R
upcommons.citation.authorFarré, C.; Varga, J.; Almar, R.
upcommons.citation.contributorInternational Conference on Model and Data Engineering
upcommons.citation.pubplaceBerlín
upcommons.citation.publishedtrue
upcommons.citation.publicationNameModel and Data Engineering, 9th International Conference, MEDI 2019: Toulouse, France, October 28-31, 2019: proceedings
upcommons.citation.startingPage184
upcommons.citation.endingPage194


Files in this item

Thumbnail

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