Show simple item record

Authordc.contributor.authorAngles, Renzo 
Authordc.contributor.authorArenas, Marcelo 
Authordc.contributor.authorBarceló Baeza, Pablo 
Authordc.contributor.authorHogan, Aidan 
Authordc.contributor.authorReutter, Juan 
Authordc.contributor.authorVrgoc, Domagoj 
Admission datedc.date.accessioned2018-06-04T19:47:19Z
Available datedc.date.available2018-06-04T19:47:19Z
Publication datedc.date.issued2017
Cita de ítemdc.identifier.citationACM Comput. Surv. 50, 5, Article 68 (September 2017)es_ES
Identifierdc.identifier.other10.1145/3104031
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/148542
Abstractdc.description.abstractWe survey foundational features underlying modern graph query languages. We first discuss two popular graph data models: edge-labelled graphs, where nodes are connected by directed, labelled edges, and property graphs, where nodes and edges can further have attributes. Next we discuss the two most fundamental graph querying functionalities: graph patterns and navigational expressions. We start with graph patterns, in which a graph-structured query is matched against the data. Thereafter, we discuss navigational expressions, in which patterns can be matched recursively against the graph to navigate paths of arbitrary length; we give an overview of what kinds of expressions have been proposed and how they can be combined with graph patterns. We also discuss several semantics under which queries using the previous features can be evaluated, what effects the selection of features and semantics has on complexity, and offer examples of such features in three modern languages that are used to query graphs: SPARQL, Cypher, and Gremlin. We conclude by discussing the importance of formalisation for graph query languages; a summary of what is known about SPARQL, Cypher, and Gremlin in terms of expressivity and complexity; and an outline of possible future directions for the area.es_ES
Patrocinadordc.description.sponsorshipMillennium Nucleus Center for Semantic Web Research NC120004es_ES
Lenguagedc.language.isoenes_ES
Publisherdc.publisherAssociation for Computing Machineryes_ES
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/*
Sourcedc.sourceACM Computing Surveyses_ES
Keywordsdc.subjectProperty graphses_ES
Keywordsdc.subjectGraph databaseses_ES
Keywordsdc.subjectQuery languageses_ES
Keywordsdc.subjectGraph patternses_ES
Keywordsdc.subjectNavigationes_ES
Keywordsdc.subjectAggregationes_ES
Títulodc.titleFoundations of modern query languages for graph databaseses_ES
Document typedc.typeArtículo de revista
Catalogueruchile.catalogadortjnes_ES
Indexationuchile.indexArtículo de publicación ISIes_ES


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Chile
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Chile