Graph Modelling Language is a hierarchical text-based format for modelling graphs, by describing nodes and edges (defined by the source and target nodes at each end).