Graph Description Language (GDL) provides for very natural, human-readable textual representation of graphs.

Graphs are described in terms of nodes, edges, and subgraphs. A subgraph is described as a normal graph except that it is specified inside another graph, meaning that graph specifications can be nested. aiSee provides special operations for subgraphs such as folding to a summary node, nesting, clustering, or wrapping.

Graphs, nodes and edges may have attributes that specify details of their appearance such as colors, sizes, shapes, etc.

GDL specifications can be easily produced from all programming languages (including Perl, Python, Ruby, PHP, Java, ASP/.NET, Visual Basic, C, C++, and even JavaScript). aiSee has been optimized to handle large graphs automatically generated by applications (e.g. compilers). Examples of real-life applications can be found at aiSee.com.

This quick guide describes the basics of GDL in a few simple lessons.


Appendix

Top