doc: Mark SPSS Viewer format chapter properly as an appendix.
[pspp] / doc / dev / spv-structure.eps
1 %!PS-Adobe-3.0 EPSF-3.0
2 %%Creator: graphviz version 2.38.0 (20140413.2041)
3 %%Title: spv_structure
4 %%Pages: 1
5 %%BoundingBox: 36 36 518 560
6 %%EndComments
7 save
8 %%BeginProlog
9 /DotDict 200 dict def
10 DotDict begin
11
12 /setupLatin1 {
13 mark
14 /EncodingVector 256 array def
15  EncodingVector 0
16
17 ISOLatin1Encoding 0 255 getinterval putinterval
18 EncodingVector 45 /hyphen put
19
20 % Set up ISO Latin 1 character encoding
21 /starnetISO {
22         dup dup findfont dup length dict begin
23         { 1 index /FID ne { def }{ pop pop } ifelse
24         } forall
25         /Encoding EncodingVector def
26         currentdict end definefont
27 } def
28 /Times-Roman starnetISO def
29 /Times-Italic starnetISO def
30 /Times-Bold starnetISO def
31 /Times-BoldItalic starnetISO def
32 /Helvetica starnetISO def
33 /Helvetica-Oblique starnetISO def
34 /Helvetica-Bold starnetISO def
35 /Helvetica-BoldOblique starnetISO def
36 /Courier starnetISO def
37 /Courier-Oblique starnetISO def
38 /Courier-Bold starnetISO def
39 /Courier-BoldOblique starnetISO def
40 cleartomark
41 } bind def
42
43 %%BeginResource: procset graphviz 0 0
44 /coord-font-family /Times-Roman def
45 /default-font-family /Times-Roman def
46 /coordfont coord-font-family findfont 8 scalefont def
47
48 /InvScaleFactor 1.0 def
49 /set_scale {
50        dup 1 exch div /InvScaleFactor exch def
51        scale
52 } bind def
53
54 % styles
55 /solid { [] 0 setdash } bind def
56 /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
57 /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
58 /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
59 /bold { 2 setlinewidth } bind def
60 /filled { } bind def
61 /unfilled { } bind def
62 /rounded { } bind def
63 /diagonals { } bind def
64 /tapered { } bind def
65
66 % hooks for setting color 
67 /nodecolor { sethsbcolor } bind def
68 /edgecolor { sethsbcolor } bind def
69 /graphcolor { sethsbcolor } bind def
70 /nopcolor {pop pop pop} bind def
71
72 /beginpage {    % i j npages
73         /npages exch def
74         /j exch def
75         /i exch def
76         /str 10 string def
77         npages 1 gt {
78                 gsave
79                         coordfont setfont
80                         0 0 moveto
81                         (\() show i str cvs show (,) show j str cvs show (\)) show
82                 grestore
83         } if
84 } bind def
85
86 /set_font {
87         findfont exch
88         scalefont setfont
89 } def
90
91 % draw text fitted to its expected width
92 /alignedtext {                  % width text
93         /text exch def
94         /width exch def
95         gsave
96                 width 0 gt {
97                         [] 0 setdash
98                         text stringwidth pop width exch sub text length div 0 text ashow
99                 } if
100         grestore
101 } def
102
103 /boxprim {                              % xcorner ycorner xsize ysize
104                 4 2 roll
105                 moveto
106                 2 copy
107                 exch 0 rlineto
108                 0 exch rlineto
109                 pop neg 0 rlineto
110                 closepath
111 } bind def
112
113 /ellipse_path {
114         /ry exch def
115         /rx exch def
116         /y exch def
117         /x exch def
118         matrix currentmatrix
119         newpath
120         x y translate
121         rx ry scale
122         0 0 1 0 360 arc
123         setmatrix
124 } bind def
125
126 /endpage { showpage } bind def
127 /showpage { } def
128
129 /layercolorseq
130         [       % layer color sequence - darkest to lightest
131                 [0 0 0]
132                 [.2 .8 .8]
133                 [.4 .8 .8]
134                 [.6 .8 .8]
135                 [.8 .8 .8]
136         ]
137 def
138
139 /layerlen layercolorseq length def
140
141 /setlayer {/maxlayer exch def /curlayer exch def
142         layercolorseq curlayer 1 sub layerlen mod get
143         aload pop sethsbcolor
144         /nodecolor {nopcolor} def
145         /edgecolor {nopcolor} def
146         /graphcolor {nopcolor} def
147 } bind def
148
149 /onlayer { curlayer ne {invis} if } def
150
151 /onlayers {
152         /myupper exch def
153         /mylower exch def
154         curlayer mylower lt
155         curlayer myupper gt
156         or
157         {invis} if
158 } def
159
160 /curlayer 0 def
161
162 %%EndResource
163 %%EndProlog
164 %%BeginSetup
165 14 default-font-family set_font
166 1 setmiterlimit
167 % /arrowlength 10 def
168 % /arrowwidth 5 def
169
170 % make sure pdfmark is harmless for PS-interpreters other than Distiller
171 /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
172 % make '<<' and '>>' safe on PS Level 1 devices
173 /languagelevel where {pop languagelevel}{1} ifelse
174 2 lt {
175     userdict (<<) cvn ([) cvn load put
176     userdict (>>) cvn ([) cvn load put
177 } if
178
179 %%EndSetup
180 setupLatin1
181 %%Page: 1 1
182 %%PageBoundingBox: 36 36 518 560
183 %%PageOrientation: Portrait
184 0 0 1 beginpage
185 gsave
186 36 36 482 524 boxprim clip newpath
187 1 1 set_scale 0 rotate 40 40 translate
188 % heading
189 gsave
190 1 setlinewidth
191 0 0 0 nodecolor
192 254.05 498 38.19 18 ellipse_path stroke
193 0 0 0 nodecolor
194 14 /Times-Roman set_font
195 232.55 494.3 moveto 43 (heading) alignedtext
196 grestore
197 % heading->heading
198 gsave
199 1 setlinewidth
200 0 0 0 edgecolor
201 newpath 288.71 505.87 moveto
202 300.71 505.96 310.39 503.33 310.39 498 curveto
203 310.39 494.33 305.81 491.95 299.05 490.84 curveto
204 stroke
205 0 0 0 edgecolor
206 newpath 298.93 487.33 moveto
207 288.71 490.13 lineto
208 298.44 494.31 lineto
209 closepath fill
210 1 setlinewidth
211 solid
212 0 0 0 edgecolor
213 newpath 298.93 487.33 moveto
214 288.71 490.13 lineto
215 298.44 494.31 lineto
216 closepath stroke
217 0 0 0 edgecolor
218 14 /Times-Roman set_font
219 310.39 494.3 moveto 7 (*) alignedtext
220 grestore
221 % pageSetup
222 gsave
223 1 setlinewidth
224 0 0 0 nodecolor
225 171.05 411 47.39 18 ellipse_path stroke
226 0 0 0 nodecolor
227 14 /Times-Roman set_font
228 142.55 407.3 moveto 57 (pageSetup) alignedtext
229 grestore
230 % heading->pageSetup
231 gsave
232 1 setlinewidth
233 0 0 0 edgecolor
234 newpath 238.82 481.41 moveto
235 226.23 468.51 208.15 450 193.83 435.34 curveto
236 stroke
237 0 0 0 edgecolor
238 newpath 196.23 432.78 moveto
239 186.74 428.07 lineto
240 191.22 437.67 lineto
241 closepath fill
242 1 setlinewidth
243 solid
244 0 0 0 edgecolor
245 newpath 196.23 432.78 moveto
246 186.74 428.07 lineto
247 191.22 437.67 lineto
248 closepath stroke
249 0 0 0 edgecolor
250 14 /Times-Roman set_font
251 217.05 450.8 moveto 7 (?) alignedtext
252 grestore
253 % label
254 gsave
255 1 setlinewidth
256 0 0 0 nodecolor
257 270.05 324 27.9 18 ellipse_path stroke
258 0 0 0 nodecolor
259 14 /Times-Roman set_font
260 256.55 320.3 moveto 27 (label) alignedtext
261 grestore
262 % heading->label
263 gsave
264 1 setlinewidth
265 0 0 0 edgecolor
266 newpath 255.64 479.88 moveto
267 258.42 450 264.17 388.11 267.51 352.27 curveto
268 stroke
269 0 0 0 edgecolor
270 newpath 271.02 352.33 moveto
271 268.46 342.05 lineto
272 264.05 351.68 lineto
273 closepath fill
274 1 setlinewidth
275 solid
276 0 0 0 edgecolor
277 newpath 271.02 352.33 moveto
278 268.46 342.05 lineto
279 264.05 351.68 lineto
280 closepath stroke
281 grestore
282 % container
283 gsave
284 1 setlinewidth
285 0 0 0 nodecolor
286 326.05 411 43.59 18 ellipse_path stroke
287 0 0 0 nodecolor
288 14 /Times-Roman set_font
289 300.55 407.3 moveto 51 (container) alignedtext
290 grestore
291 % heading->container
292 gsave
293 1 setlinewidth
294 0 0 0 edgecolor
295 newpath 267.59 481.01 moveto
296 278.28 468.39 293.37 450.57 305.55 436.2 curveto
297 stroke
298 0 0 0 edgecolor
299 newpath 308.53 438.1 moveto
300 312.32 428.21 lineto
301 303.18 433.57 lineto
302 closepath fill
303 1 setlinewidth
304 solid
305 0 0 0 edgecolor
306 newpath 308.53 438.1 moveto
307 312.32 428.21 lineto
308 303.18 433.57 lineto
309 closepath stroke
310 0 0 0 edgecolor
311 14 /Times-Roman set_font
312 294.05 450.8 moveto 7 (*) alignedtext
313 grestore
314 % pageHeader
315 gsave
316 1 setlinewidth
317 0 0 0 nodecolor
318 171.05 324 52.79 18 ellipse_path stroke
319 0 0 0 nodecolor
320 14 /Times-Roman set_font
321 138.55 320.3 moveto 65 (pageHeader) alignedtext
322 grestore
323 % pageSetup->pageHeader
324 gsave
325 1 setlinewidth
326 0 0 0 edgecolor
327 newpath 171.05 392.8 moveto
328 171.05 381.16 171.05 365.55 171.05 352.24 curveto
329 stroke
330 0 0 0 edgecolor
331 newpath 174.55 352.18 moveto
332 171.05 342.18 lineto
333 167.55 352.18 lineto
334 closepath fill
335 1 setlinewidth
336 solid
337 0 0 0 edgecolor
338 newpath 174.55 352.18 moveto
339 171.05 342.18 lineto
340 167.55 352.18 lineto
341 closepath stroke
342 grestore
343 % pageFooter
344 gsave
345 1 setlinewidth
346 0 0 0 nodecolor
347 50.05 324 50.09 18 ellipse_path stroke
348 0 0 0 nodecolor
349 14 /Times-Roman set_font
350 19.55 320.3 moveto 61 (pageFooter) alignedtext
351 grestore
352 % pageSetup->pageFooter
353 gsave
354 1 setlinewidth
355 0 0 0 edgecolor
356 newpath 149.41 394.8 moveto
357 130.18 381.29 101.84 361.39 80.35 346.29 curveto
358 stroke
359 0 0 0 edgecolor
360 newpath 82.09 343.24 moveto
361 71.9 340.35 lineto
362 78.07 348.96 lineto
363 closepath fill
364 1 setlinewidth
365 solid
366 0 0 0 edgecolor
367 newpath 82.09 343.24 moveto
368 71.9 340.35 lineto
369 78.07 348.96 lineto
370 closepath stroke
371 grestore
372 % ptext1
373 gsave
374 0 0 0 nodecolor
375 14 /Times-Roman set_font
376 252.55 233.3 moveto 37 (<text>) alignedtext
377 grestore
378 % label->ptext1
379 gsave
380 1 setlinewidth
381 0 0 0 edgecolor
382 newpath 270.25 305.8 moveto
383 270.38 294.16 270.57 278.55 270.73 265.24 curveto
384 stroke
385 0 0 0 edgecolor
386 newpath 274.23 265.22 moveto
387 270.84 255.18 lineto
388 267.23 265.13 lineto
389 closepath fill
390 1 setlinewidth
391 solid
392 0 0 0 edgecolor
393 newpath 274.23 265.22 moveto
394 270.84 255.18 lineto
395 267.23 265.13 lineto
396 closepath stroke
397 0 0 0 edgecolor
398 14 /Times-Roman set_font
399 270.05 276.8 moveto 7 (?) alignedtext
400 grestore
401 % container->label
402 gsave
403 1 setlinewidth
404 0 0 0 edgecolor
405 newpath 314.98 393.21 moveto
406 306.77 380.74 295.45 363.56 286.22 349.56 curveto
407 stroke
408 0 0 0 edgecolor
409 newpath 288.94 347.32 moveto
410 280.52 340.9 lineto
411 283.1 351.17 lineto
412 closepath fill
413 1 setlinewidth
414 solid
415 0 0 0 edgecolor
416 newpath 288.94 347.32 moveto
417 280.52 340.9 lineto
418 283.1 351.17 lineto
419 closepath stroke
420 grestore
421 % table
422 gsave
423 1 setlinewidth
424 0 0 0 nodecolor
425 398.05 324 27.9 18 ellipse_path stroke
426 0 0 0 nodecolor
427 14 /Times-Roman set_font
428 384.55 320.3 moveto 27 (table) alignedtext
429 grestore
430 % container->table
431 gsave
432 1 setlinewidth
433 0 0 0 edgecolor
434 newpath 339.93 393.61 moveto
435 350.86 380.71 366.23 362.56 378.42 348.17 curveto
436 stroke
437 0 0 0 edgecolor
438 newpath 381.38 350.09 moveto
439 385.17 340.2 lineto
440 376.04 345.56 lineto
441 closepath fill
442 1 setlinewidth
443 solid
444 0 0 0 edgecolor
445 newpath 381.38 350.09 moveto
446 385.17 340.2 lineto
447 376.04 345.56 lineto
448 closepath stroke
449 0 0 0 edgecolor
450 14 /Times-Roman set_font
451 366.05 363.8 moveto 7 (?) alignedtext
452 grestore
453 % text
454 gsave
455 1 setlinewidth
456 0 0 0 nodecolor
457 253.05 164 27 18 ellipse_path stroke
458 0 0 0 nodecolor
459 14 /Times-Roman set_font
460 242.55 160.3 moveto 21 (text) alignedtext
461 grestore
462 % container->text
463 gsave
464 1 setlinewidth
465 0 0 0 edgecolor
466 newpath 328.04 392.9 moveto
467 331.31 358.22 334.93 277.88 307.05 219 curveto
468 300.67 205.54 289.49 193.49 278.95 184.21 curveto
469 stroke
470 0 0 0 edgecolor
471 newpath 281.03 181.38 moveto
472 271.1 177.67 lineto
473 276.55 186.76 lineto
474 closepath fill
475 1 setlinewidth
476 solid
477 0 0 0 edgecolor
478 newpath 281.03 181.38 moveto
479 271.1 177.67 lineto
480 276.55 186.76 lineto
481 closepath stroke
482 0 0 0 edgecolor
483 14 /Times-Roman set_font
484 326.05 276.8 moveto 7 (?) alignedtext
485 grestore
486 % tableStructure
487 gsave
488 1 setlinewidth
489 0 0 0 nodecolor
490 414.05 237 59.59 18 ellipse_path stroke
491 0 0 0 nodecolor
492 14 /Times-Roman set_font
493 376.05 233.3 moveto 76 (tableStructure) alignedtext
494 grestore
495 % table->tableStructure
496 gsave
497 1 setlinewidth
498 0 0 0 edgecolor
499 newpath 401.28 305.8 moveto
500 403.47 294.16 406.41 278.55 408.92 265.24 curveto
501 stroke
502 0 0 0 edgecolor
503 newpath 412.4 265.65 moveto
504 410.81 255.18 lineto
505 405.52 264.36 lineto
506 closepath fill
507 1 setlinewidth
508 solid
509 0 0 0 edgecolor
510 newpath 412.4 265.65 moveto
511 410.81 255.18 lineto
512 405.52 264.36 lineto
513 closepath stroke
514 grestore
515 % html
516 gsave
517 1 setlinewidth
518 0 0 0 nodecolor
519 304.05 91 27.1 18 ellipse_path stroke
520 0 0 0 nodecolor
521 14 /Times-Roman set_font
522 291.05 87.3 moveto 26 (html) alignedtext
523 grestore
524 % text->html
525 gsave
526 1 setlinewidth
527 0 0 0 edgecolor
528 newpath 264.36 147.24 moveto
529 270.97 138.05 279.43 126.27 286.84 115.95 curveto
530 stroke
531 0 0 0 edgecolor
532 newpath 289.77 117.88 moveto
533 292.76 107.71 lineto
534 284.08 113.79 lineto
535 closepath fill
536 1 setlinewidth
537 solid
538 0 0 0 edgecolor
539 newpath 289.77 117.88 moveto
540 292.76 107.71 lineto
541 284.08 113.79 lineto
542 closepath stroke
543 grestore
544 % cdata1
545 gsave
546 0 0 0 nodecolor
547 14 /Times-Roman set_font
548 205.05 87.3 moveto 46 (<cdata>) alignedtext
549 grestore
550 % text->cdata1
551 gsave
552 1 setlinewidth
553 0 0 0 edgecolor
554 newpath 247.12 146.17 moveto
555 244.24 137.98 240.7 127.94 237.46 118.73 curveto
556 stroke
557 0 0 0 edgecolor
558 newpath 240.72 117.47 moveto
559 234.1 109.2 lineto
560 234.12 119.79 lineto
561 closepath fill
562 1 setlinewidth
563 solid
564 0 0 0 edgecolor
565 newpath 240.72 117.47 moveto
566 234.1 109.2 lineto
567 234.12 119.79 lineto
568 closepath stroke
569 grestore
570 % cdata2
571 gsave
572 0 0 0 nodecolor
573 14 /Times-Roman set_font
574 281.05 14.3 moveto 46 (<cdata>) alignedtext
575 grestore
576 % html->cdata2
577 gsave
578 1 setlinewidth
579 0 0 0 edgecolor
580 newpath 304.05 72.81 moveto
581 304.05 64.79 304.05 55.05 304.05 46.07 curveto
582 stroke
583 0 0 0 edgecolor
584 newpath 307.55 46.03 moveto
585 304.05 36.03 lineto
586 300.55 46.03 lineto
587 closepath fill
588 1 setlinewidth
589 solid
590 0 0 0 edgecolor
591 newpath 307.55 46.03 moveto
592 304.05 36.03 lineto
593 300.55 46.03 lineto
594 closepath stroke
595 grestore
596 % dataPath
597 gsave
598 1 setlinewidth
599 0 0 0 nodecolor
600 414.05 164 40.89 18 ellipse_path stroke
601 0 0 0 nodecolor
602 14 /Times-Roman set_font
603 390.55 160.3 moveto 47 (dataPath) alignedtext
604 grestore
605 % tableStructure->dataPath
606 gsave
607 1 setlinewidth
608 0 0 0 edgecolor
609 newpath 414.05 218.81 moveto
610 414.05 210.79 414.05 201.05 414.05 192.07 curveto
611 stroke
612 0 0 0 edgecolor
613 newpath 417.55 192.03 moveto
614 414.05 182.03 lineto
615 410.55 192.03 lineto
616 closepath fill
617 1 setlinewidth
618 solid
619 0 0 0 edgecolor
620 newpath 417.55 192.03 moveto
621 414.05 182.03 lineto
622 410.55 192.03 lineto
623 closepath stroke
624 grestore
625 % ptext2
626 gsave
627 0 0 0 nodecolor
628 14 /Times-Roman set_font
629 395.55 87.3 moveto 37 (<text>) alignedtext
630 grestore
631 % dataPath->ptext2
632 gsave
633 1 setlinewidth
634 0 0 0 edgecolor
635 newpath 414.05 145.81 moveto
636 414.05 137.79 414.05 128.05 414.05 119.07 curveto
637 stroke
638 0 0 0 edgecolor
639 newpath 417.55 119.03 moveto
640 414.05 109.03 lineto
641 410.55 119.03 lineto
642 closepath fill
643 1 setlinewidth
644 solid
645 0 0 0 edgecolor
646 newpath 417.55 119.03 moveto
647 414.05 109.03 lineto
648 410.55 119.03 lineto
649 closepath stroke
650 grestore
651 % pageParagraph
652 gsave
653 1 setlinewidth
654 0 0 0 nodecolor
655 163.05 237 63.09 18 ellipse_path stroke
656 0 0 0 nodecolor
657 14 /Times-Roman set_font
658 122.55 233.3 moveto 81 (pageParagraph) alignedtext
659 grestore
660 % pageHeader->pageParagraph
661 gsave
662 1 setlinewidth
663 0 0 0 edgecolor
664 newpath 169.43 305.8 moveto
665 168.33 294.16 166.86 278.55 165.61 265.24 curveto
666 stroke
667 0 0 0 edgecolor
668 newpath 169.08 264.8 moveto
669 164.66 255.18 lineto
670 162.11 265.46 lineto
671 closepath fill
672 1 setlinewidth
673 solid
674 0 0 0 edgecolor
675 newpath 169.08 264.8 moveto
676 164.66 255.18 lineto
677 162.11 265.46 lineto
678 closepath stroke
679 grestore
680 % pageFooter->pageParagraph
681 gsave
682 1 setlinewidth
683 0 0 0 edgecolor
684 newpath 70.77 307.41 moveto
685 88.39 294.16 113.89 274.98 133.62 260.13 curveto
686 stroke
687 0 0 0 edgecolor
688 newpath 135.8 262.88 moveto
689 141.68 254.07 lineto
690 131.59 257.28 lineto
691 closepath fill
692 1 setlinewidth
693 solid
694 0 0 0 edgecolor
695 newpath 135.8 262.88 moveto
696 141.68 254.07 lineto
697 131.59 257.28 lineto
698 closepath stroke
699 grestore
700 % pageParagraph->text
701 gsave
702 1 setlinewidth
703 0 0 0 edgecolor
704 newpath 183.47 219.89 moveto
705 196.82 209.35 214.34 195.54 228.46 184.4 curveto
706 stroke
707 0 0 0 edgecolor
708 newpath 230.64 187.14 moveto
709 236.32 178.2 lineto
710 226.3 181.64 lineto
711 closepath fill
712 1 setlinewidth
713 solid
714 0 0 0 edgecolor
715 newpath 230.64 187.14 moveto
716 236.32 178.2 lineto
717 226.3 181.64 lineto
718 closepath stroke
719 grestore
720 endpage
721 showpage
722 grestore
723 %%PageTrailer
724 %%EndPage: 1
725 %%Trailer
726 end
727 restore
728 %%EOF