http://graphviz.org
::
dot file.dot -Tsvg -o output.svg
digraph graph_name { A [label="Node A"] // sample comment B [label="Node B"] A->B [label="commands", fontcolor=red] X->Y->Z }