Semantic Foundations of Seraph Continuous Graph Query Language

11/17/2021
by   Emanuele Falzone, et al.
0

The scientific community has been studying graph data models for decades. Their high expressiveness and elasticity led the scientific community to design a variety of graph data models and graph query languages, and the practitioners to use them to model real-world cases and extract useful information. Recently, property graphs and, in particular, Cypher 9 (the first open version of the well-known Neo4j Inc.'s language) are gaining popularity. Practitioners find Cypher useful and applicable in many scenarios. However, we are living in a streaming world where data continuously flows. A growing number of Cypher's users show interest in continuously querying graph data to act in a timely fashion. Indeed, Cypher lacks the features for dealing with streams of (graph) data and continuous query evaluation. In this work, we propose Seraph, an extension of Cypher, as a first attempt to introduce streaming features in the context of property graph query languages. Specifically, we define Seraph semantics, we propose a first version of Seraph syntax, and we discuss the potential impacts from a user perspective.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/10/2020

GeoSPARQL+: Syntax, Semantics and System for Integrated Querying of Graph, Raster and Vector Data – Technical Report

We introduce an approach to semantically represent and query raster data...
research
01/28/2021

Evaluating Complex Queries on Streaming Graphs

In this paper, we study the problem of evaluating persistent queries ove...
research
12/05/2017

G-CORE: A Core for Future Graph Query Languages

We report on a community effort between industry and academia to shape t...
research
10/29/2022

GPC: A Pattern Calculus for Property Graphs

The development of practical query languages for graph databases runs we...
research
07/02/2021

Temporal Regular Path Queries

In the last decade, substantial progress has been made towards standardi...
research
04/03/2020

Recursive SPARQL for Graph Analytics

Work on knowledge graphs and graph-based data management often focus eit...
research
10/26/2021

Graph? Yes! Which one? Help!

Amazon Neptune is a graph database service that supports two graph (meta...

Please sign up or login with your details

Forgot password? Click here to reset