Company
Date Published
Author
Andreas Kollegger
Word count
652
Language
English
Hacker News points
None

Summary

Gram is a textual format for data graphs that aims to provide a common language for working with graph technology, including databases, analytics libraries, visualization software, and other tools. It was designed to complement the Property Graph Model defined by ISO GQL (Graph Query Language) and addresses scenarios such as describing relationships between entities, sharing data while reserving space for individual use, and representing complex information structures like paths and associations. Gram is friendly to read and write, composable, sliceable, pageable, and streamable, and vendor-neutral. It uses a path-based representation inspired by Cypher path expressions and provides a way to represent data graphs in a format that can be easily understood and manipulated by humans.