02.10.2012 Views

5 Graph Description Language (GDL) - Absint

5 Graph Description Language (GDL) - Absint

5 Graph Description Language (GDL) - Absint

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!