2012
DOI: 10.1145/2389241.2389250
|View full text |Cite
|
Sign up to set email alerts
|

Expressive Languages for Path Queries over Graph-Structured Data

Abstract: For many problems arising in the setting of graph querying (such as finding semantic associations in RDF graphs, exact and approximate pattern matching, sequence alignment, etc.), the power of standard languages such as the widely studied conjunctive regular path queries (CRPQs) is insufficient in at least two ways. First, they cannot output paths and second, more crucially, they cannot express relations among paths.We thus propose a class of extended CRPQs, called ECRPQs, which add regular relations on tuples… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

1
187
0
1

Year Published

2013
2013
2022
2022

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 121 publications
(189 citation statements)
references
References 37 publications
1
187
0
1
Order By: Relevance
“…The endpoints x and y can be variables, or specific nodes, or a mix of both, or even the same node (in which case we are specifying a cycle). For the expression α, we can use the symbol * to signify that we are only interested in the existence of a path connecting two nodes without imposing any further constraints; otherwise, there are a variety of formalisms under which α can express more complex path constraints [Cruz et al 1987;Mendelzon and Wood 1989;Barceló et al 2012a;Calvanese et al 2003;Libkin et al 2016], but probably the most famous is that of regular expressions [Hopcroft et al 2003] defined over the set Lab of edge labels. When used as a path constraint, a regular expression specifies all paths whose edge labels, when concatenated, form a word in the language of the regular expression.…”
Section: Path Queriesmentioning
confidence: 99%
See 2 more Smart Citations
“…The endpoints x and y can be variables, or specific nodes, or a mix of both, or even the same node (in which case we are specifying a cycle). For the expression α, we can use the symbol * to signify that we are only interested in the existence of a path connecting two nodes without imposing any further constraints; otherwise, there are a variety of formalisms under which α can express more complex path constraints [Cruz et al 1987;Mendelzon and Wood 1989;Barceló et al 2012a;Calvanese et al 2003;Libkin et al 2016], but probably the most famous is that of regular expressions [Hopcroft et al 2003] defined over the set Lab of edge labels. When used as a path constraint, a regular expression specifies all paths whose edge labels, when concatenated, form a word in the language of the regular expression.…”
Section: Path Queriesmentioning
confidence: 99%
“…As per Example 4.3, under this semantics, P (G) may contain an infinite number of paths. However, while it may not be feasible to enumerate all paths under this semantics, a user may only be interested in whether or not such a path exists, or in the (finite) pairs of nodes connected by such paths, etc., in which case such a semantics can be practical [Calvanese et al 2003;Wood 2012;Barceló et al 2012a]. …”
mentioning
confidence: 99%
See 1 more Smart Citation
“…Here, we only looked at very basic graph query languages. Extensions, such as the query language ECRPQ [BLLW12], might be worth studying as well. As an example, the length of paths used in a conjunctive regular path query can be compared in ECRPQ.…”
Section: Outlook and Bibliographic Remarksmentioning
confidence: 99%
“…Note that, while schema mappings have been extensively studied for relational data, and, to some extent, for XML data [15], this is the first paper on comparing schema mappings for graph databases. Graph databases [16] were introduced in the 80's, and are regaining wide attention recently [17][18][19], for their relevance in areas such as semi-structured data, biological data management, social networks, and the semantic web.…”
Section: Introductionmentioning
confidence: 99%