Design of Declarative Graph Query Languages: On the Choice between Value, Pattern and Object Based Representations for Graphs

Author(s):  
Hasan M. Jamil
2020 ◽  
Author(s):  
Jelle Hellings ◽  
Catherine L Pilachowski ◽  
Dirk Van Gucht ◽  
Marc Gyssens ◽  
Yuqing Wu

Abstract Many graph query languages rely on composition to navigate graphs and select nodes of interest, even though evaluating compositions of relations can be costly. Often, this need for composition can be reduced by rewriting toward queries using semi-joins instead, resulting in a significant reduction of the query evaluation cost. We study techniques to recognize and apply such rewritings. Concretely, we study the relationship between the expressive power of the relation algebras, which heavily rely on composition, and the semi-join algebras, which replace composition in favor of semi-joins. Our main result is that each fragment of the relation algebras where intersection and/or difference is only used on edges (and not on complex compositions) is expressively equivalent to a fragment of the semi-join algebras. This expressive equivalence holds for node queries evaluating to sets of nodes. For practical relevance, we exhibit constructive rules for rewriting relation algebra queries to semi-join algebra queries and prove that they lead to only a well-bounded increase in the number of steps needed to evaluate the rewritten queries. In addition, on sibling-ordered trees, we establish new relationships among the expressive power of Regular XPath, Conditional XPath, FO-logic and the semi-join algebra augmented with restricted fixpoint operators.


Author(s):  
Hernán Vargas ◽  
Carlos Buil-Aranda ◽  
Aidan Hogan ◽  
Claudia López

As the adoption of knowledge graphs grows, more and more non-experts users need to be able to explore and query such graphs. These users are not typically familiar with graph query languages such as SPARQL, and may not be familiar with the knowledge graph's structure. In this extended abstract, we provide a summary of our work on a language and visual interface -- called RDF Explorer -- that help non-expert users to navigate and query knowledge graphs. A usability study over Wikidata shows that users successfully complete more tasks with RDF Explorer than with the existing Wikidata Query Helper interface.


Author(s):  
Renzo Angles ◽  
Juan Reutter ◽  
Hannes Voigt
Keyword(s):  

Author(s):  
Renzo Angles ◽  
Juan Reutter ◽  
Hannes Voigt
Keyword(s):  

2021 ◽  
pp. 101816
Author(s):  
Chandan Sharma ◽  
Roopak Sinha ◽  
Kenneth Johnson
Keyword(s):  

Author(s):  
Catherine M. Arrington ◽  
Dale Dagenbach ◽  
Maura K. McCartan ◽  
Thomas H. Carr
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document