Path-based Algebraic Foundations of Graph Query Languages | Synapse