An initial analysis of facebook's GraphQL language
Author
dc.contributor.author
Hartig, Olaf
Author
dc.contributor.author
Pérez, Jorge
Admission date
dc.date.accessioned
2019-05-29T13:41:17Z
Available date
dc.date.available
2019-05-29T13:41:17Z
Publication date
dc.date.issued
2017
Cita de ítem
dc.identifier.citation
CEUR Workshop Proceedings, Volumen 1912, 2017
Identifier
dc.identifier.issn
16130073
Identifier
dc.identifier.uri
https://repositorio.uchile.cl/handle/2250/169110
Abstract
dc.description.abstract
Facebook's GraphQL is a recently proposed, and increasingly adopted, conceptual framework for providing a new type of data access interface on the Web. The framework includes a new graph query language whose semantics has been specified informally only. The goal of this paper is to understand the properties of this language. To this end, we first provide a formal query semantics. Thereafter, we analyze the language and show that it has a very low complexity for evaluation. More specifically, we show that the combined complexity of the main decision problems is in NL (Nondeterministic Logarithmic Space) and, thus, they can be solved in polynomial time and are highly parallelizable.