|
|
1.1 root 1: .PS
2: .ps 20
3: ##
4: lineht = 2*lineht/3
5: ## figure A-5
6: B1: box "user-element" width 5*boxwid/2
7: B1a: box invis with .w at B1.w
8: B1b: box invis with .e at B1.e
9: B2: box "ROSE" with .ne at (B1.se.x, B1.se.y-lineht)
10: B4: box "ACSE" with .nw at (B1.sw.x, B1.sw.y-lineht)
11: B5: box with .n at (B1.n.x, B1.n.y+boxht/2) width 7*boxwid/2 \
12: height boxht+B1.n.y-B4.s.y
13: ##
14: line from B1a.s to B4.n
15: line from B4.s to (B4.s.x, B5.s.y)
16: line from B1b.s to B2.n
17: line from B2.s to (B2.s.x, B5.s.y)
18: ##
19: line down from B5.s
20: line dashed from (B5.w.x-linewid/2, B5.s.y-lineht) \
21: to (B5.e.x+linewid/2, B5.s.y-lineht)
22: move to (B5.e.x+linewid/2 , B5.s.y-lineht); \
23: "\ \ presentation service" ljust
24: ##
25: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.