5 Graph Description Language (GDL) - Absint
5 Graph Description Language (GDL) - Absint
5 Graph Description Language (GDL) - Absint
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
08<br />
09 // First the time scale<br />
10<br />
11 node.height: 26<br />
12 node.width: 60<br />
13 node.borderwidth: 0<br />
14 edge.linestyle: dashed<br />
15<br />
16 node: { title: "1972" level: 1 horizontal_order: 1}<br />
17 node: { title: "1976" level: 2 horizontal_order: 1 }<br />
18 node: { title: "1978" level: 3 }<br />
19 node: { title: "1980" level: 4 }<br />
20 node: { title: "1982" level: 5 horizontal_order: 1 }<br />
21 node: { title: "1984" level: 6 }<br />
22 node: { title: "1986" level: 7 }<br />
23 node: { title: "1988" level: 8 }<br />
24 node: { title: "1990" level: 9 }<br />
25 node: { title: "future" level: 10 horizontal_order: 1 }<br />
26<br />
27 edge: { source: "1972" target: "1976" }<br />
28 edge: { source: "1976" target: "1978" }<br />
29 edge: { source: "1978" target: "1980" }<br />
30 edge: { source: "1980" target: "1982" }<br />
31 edge: { source: "1982" target: "1984" }<br />
32 edge: { source: "1984" target: "1986" }<br />
33 edge: { source: "1986" target: "1988" }<br />
34 edge: { source: "1988" target: "1990" }<br />
35 edge: { source: "1990" target: "future" }<br />
36<br />
37 // We need some invisible edge to make the graph fully connected.<br />
38 // Otherwise, the horizontal_order attribute would not work.<br />
39<br />
40 edge: { source: "ksh-i" target: "Perl" linestyle: invisible priority: 0 }<br />
41 edge: { source: "tcsh" target: "tcl" linestyle: invisible priority: 0 }<br />
42 nearedge: { source: "1988" target: "rc" linestyle: invisible }<br />
43 nearedge: { source: "rc" target: "Perl" linestyle: invisible }<br />
44<br />
45 // Now the shells themselves<br />
46 // Note: the default value -1 means: no default<br />
47<br />
48 node.height: -1<br />
49 node.width: -1<br />
50 node.borderwidth: 2<br />
51 edge.linestyle: solid<br />
52<br />
53 node: { title: "Thompson" level: 1 horizontal_order: 2 }<br />
54 node: { title: "Mashey" level: 2 horizontal_order: 3 }<br />
55 node: { title: "Bourne" level: 2 horizontal_order: 2 }<br />
56 node: { title: "Formshell" level: 3 }<br />
57 node: { title: "csh" level: 3 shape: triangle }<br />
58 node: { title: "esh" level: 4 horizontal_order: 2 }<br />
59 node: { title: "vsh" level: 4 }<br />
60 node: { title: "ksh" level: 5 horizontal_order: 3 shape: ellipse }<br />
61 node: { title: "System V" level: 5 horizontal_order: 5 }<br />
62 node: { title: "v9sh" level: 6 }<br />
64