graph store protocol