%! %%Pages: (atend) %%DocumentFonts: (atend) %%EndComments % % Frame Maker PostScript Prolog 1.11, for use with Maker 1.11 % Copyright (c) 1986,87 by Frame Technology, Inc. All rights reserved. % % Known Problems: % Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1 /FMversion (1.11) def /FrameDict 120 dict def % The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk FrameDict /tmprangecheck errordict /rangecheck get put errordict /rangecheck {FrameDict /bug true put} put FrameDict /bug false put mark % Some PS machines read past the CR, so keep the following 3 lines together! currentfile 5 string readline 00 0000000000 cleartomark errordict /rangecheck FrameDict /tmprangecheck get put FrameDict /bug get { /readline { /gstring exch def /gfile exch def /gindex 0 def { gfile read pop dup 10 eq {exit} if dup 13 eq {exit} if gstring exch gindex exch put /gindex gindex 1 add def } loop pop gstring 0 gindex getinterval true } def } if /FMVERSION { FMversion ne { /Times-Roman findfont 18 scalefont setfont 100 100 moveto (Maker version does not match postscript_prolog!) dup = show showpage } if } def /FMLOCAL { FrameDict begin 0 def end } def /landscape FMLOCAL /docheight FMLOCAL /docwidth FMLOCAL /yscale FMLOCAL /xscale FMLOCAL /orgxfer FMLOCAL /orgproc FMLOCAL /organgle FMLOCAL /orgfreq FMLOCAL /FMDOCUMENT { /#copies exch def FrameDict begin 0 ne /landscape exch def /docheight exch def /docwidth exch def /yscale exch def /xscale exch def currenttransfer cvlit /orgxfer exch def currentscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def end } def /pagesave FMLOCAL /orgmatrix FMLOCAL /FMBEGINPAGE { FrameDict begin /pagesave save def 2 setlinecap xscale yscale scale landscape { 90 rotate 0 docheight neg translate } if /orgmatrix matrix def gsave } def /FMENDPAGE { grestore pagesave restore end showpage } def /fontname FMLOCAL /fontscale FMLOCAL /fontnum FMLOCAL /fontdict FMLOCAL /FMDEFINEFONT { FrameDict begin /fontname exch def /fontscale exch def /fontnum exch def /fontdict fontname findfont fontscale scalefont def fontdict /Encoding get StandardEncoding eq { fontdict DiacriticEncode /fontdict exch def } { fontdict NonDiacriticEncode /fontdict exch def } ifelse FMfonts fontnum fontnum fontdict definefont put end } def /FMLINEWIDTHS { FrameDict begin dup array /FMlinewidths exch def 1 sub -1 0 {exch FMlinewidths 3 1 roll lnormalize put} for end } def FrameDict begin /savematrix { orgmatrix currentmatrix pop } bind def /restorematrix { orgmatrix setmatrix } bind def /dmatrix matrix def /dpi 72 0 dmatrix defaultmatrix dtransform dup mul exch dup mul add sqrt def /max {2 copy lt {exch} if pop} bind def /min {2 copy gt {exch} if pop} bind def /DiacriticEncoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quotesingle /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /.notdef /cent /sterling /section /bullet /paragraph /germandbls /registered /copyright /trademark /acute /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron ] def /FMfonts 255 array def /basefontdict FMLOCAL /newfontdict FMLOCAL /DiacriticEncode { /basefontdict exch def /newfontdict basefontdict maxlength dict def basefontdict {exch dup /FID ne {dup /Encoding eq {exch pop DiacriticEncoding} {exch} ifelse newfontdict 3 1 roll put } {pop pop} ifelse } forall newfontdict } bind def /NonDiacriticEncode { /basefontdict exch def /newfontdict basefontdict maxlength dict def basefontdict {exch dup /FID ne {exch newfontdict 3 1 roll put} {pop pop} ifelse } forall newfontdict } bind def /freq FMLOCAL /bwidth FMLOCAL /bpside FMLOCAL /bstring FMLOCAL /onbits FMLOCAL /offbits FMLOCAL /xindex FMLOCAL /yindex FMLOCAL /x FMLOCAL /y FMLOCAL /setpattern { /freq exch def /bwidth exch def /bpside exch def /bstring exch def /onbits 0 def /offbits 0 def freq 0 {/y exch def /x exch def /xindex x 1 add 2 div bpside mul cvi def /yindex y 1 add 2 div bpside mul cvi def bstring yindex bwidth mul xindex 8 idiv add get 1 7 xindex 8 mod sub bitshift and 0 ne {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen {} settransfer offbits offbits onbits add div setgray } bind def /grayness { setgray orgxfer cvx settransfer orgfreq organgle orgproc cvx setscreen } bind def /normalize { transform cvi exch cvi exch itransform } bind def /dnormalize { dtransform cvi exch cvi exch idtransform } bind def /lnormalize { 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop } bind def /fillprocs [{0.00 grayness} {0.10 grayness} {0.30 grayness} {0.50 grayness} {0.70 grayness} {0.90 grayness} {0.97 grayness} {1.00 grayness} {<0F1E3C78F0E1C387> 8 1 dpi 16 div setpattern} {<0F87C3E1F0783C1E> 8 1 dpi 16 div setpattern} { 8 1 dpi 16 div setpattern} { 8 1 dpi 16 div setpattern} {<8142241818244281> 8 1 dpi 16 div setpattern} {<03060C183060C081> 8 1 dpi 16 div setpattern} {<8040201008040201> 8 1 dpi 16 div setpattern} {} {1.00 grayness} {0.90 grayness} {0.70 grayness} {0.50 grayness} {0.30 grayness} {0.10 grayness} {0.03 grayness} {0.00 grayness} { 8 1 dpi 16 div setpattern} { 8 1 dpi 16 div setpattern} {<3333333333333333> 8 1 dpi 16 div setpattern} {<0000FFFF0000FFFF> 8 1 dpi 16 div setpattern} {<7EBDDBE7E7DBBD7E> 8 1 dpi 16 div setpattern} { 8 1 dpi 16 div setpattern} {<7FBFDFEFF7FBFDFE> 8 1 dpi 16 div setpattern} {} ] def /H { FMlinewidths exch get setlinewidth } bind def /X { fillprocs exch get exec } bind def /V { gsave eofill grestore } bind def /N { gsave stroke grestore } bind def /M {moveto} bind def /E {lineto} bind def /D {curveto} bind def /O {closepath} bind def /n FMLOCAL /L { /n exch def newpath normalize moveto 2 1 n {pop normalize lineto} for } bind def /Y { L closepath } bind def /K { /n exch def newpath moveto 3 1 n {pop curveto} for } bind def /J { /n exch def newpath moveto 1 1 n {pop curveto} for } bind def /x1 FMLOCAL /x2 FMLOCAL /y1 FMLOCAL /y2 FMLOCAL /R { /y2 exch def /x2 exch def /y1 exch def /x1 exch def x1 y1 x2 y1 x2 y2 x1 y2 4 Y } bind def /C { grestore gsave R clip } bind def /U { grestore gsave } bind def /F { FMfonts exch get setfont } bind def /T { moveto show } bind def /P { moveto 0 32 3 2 roll widthshow } bind def /S { moveto 0 exch ashow } bind def /B { moveto 0 32 4 2 roll 0 exch awidthshow } bind def /Q { moveto gsave show grestore } bind def /x FMLOCAL /y FMLOCAL /dx FMLOCAL /dy FMLOCAL /dl FMLOCAL /t FMLOCAL /t2 FMLOCAL /Cos FMLOCAL /Sin FMLOCAL /r FMLOCAL /W { dnormalize /dy exch def /dx exch def normalize /y exch def /x exch def /dl dx dx mul dy dy mul add sqrt def dl 0.0 gt { /t currentlinewidth def savematrix /Cos dx dl div def /Sin dy dl div def /r [Cos Sin Sin neg Cos 0.0 0.0] def /t2 t 2.5 mul 3.5 max def newpath x y translate r concat 0.0 0.0 moveto dl t 2.7 mul sub 0.0 rlineto stroke restorematrix x dx add y dy add translate r concat t 0.67 mul setlinewidth t 1.61 mul neg 0.0 translate 0.0 0.0 moveto t2 1.7 mul neg t2 2.0 div moveto 0.0 0.0 lineto t2 1.7 mul neg t2 2.0 div neg lineto stroke t setlinewidth restorematrix } if } bind def /G { gsave newpath normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath eofill grestore } bind def /x FMLOCAL /y FMLOCAL /w FMLOCAL /h FMLOCAL /xx FMLOCAL /yy FMLOCAL /ww FMLOCAL /hh FMLOCAL /A { /y exch def /x exch def /h exch def /w exch def x y normalize /yy exch def /xx exch def w h dnormalize /hh exch def /ww exch def ww abs hh abs xx ww add yy hh sub gsave savematrix newpath translate scale 0.0 0.0 1.0 5 3 roll arc 0 setlinecap restorematrix stroke grestore } bind def /FMsaveobject FMLOCAL /FMoptop FMLOCAL /FMdicttop FMLOCAL /BEGINPRINTCODE { /FMdicttop countdictstack 1 add def /FMoptop count 6 sub def /FMsaveobject save def userdict begin /showpage {} def newpath translate 0.0 0.0 moveto } bind def /ENDPRINTCODE { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMsaveobject restore } bind def /gn { 0 { 46 mul cf read pop 32 sub dup 46 lt {exit} if 46 sub add } loop add } bind def /str FMLOCAL /cfs { /str sl string def 0 1 sl 1 sub {str exch val put} for str def } bind def /ic [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} ] def /sl FMLOCAL /val FMLOCAL /ws FMLOCAL /im FMLOCAL /bs FMLOCAL /cs FMLOCAL /len FMLOCAL /pos FMLOCAL /ms { /sl exch def /val 255 def /ws cfs /im cfs /val 0 def /bs cfs /cs cfs } bind def 400 ms /ip { is 0 cf cs readline pop { ic exch get exec add } forall pop } bind def /wh { /len exch def /pos exch def ws 0 len getinterval im pos len getinterval copy pop pos len } bind def /bl { /len exch def /pos exch def bs 0 len getinterval im pos len getinterval copy pop pos len } bind def /s1 1 string def /fl { /len exch def /pos exch def /val cf s1 readhexstring pop 0 get def pos 1 pos len add 1 sub {im exch val put} for pos len } bind def /hx { 3 copy getinterval cf exch readhexstring pop pop } bind def /h FMLOCAL /w FMLOCAL /lb FMLOCAL /bitmapsave FMLOCAL /is FMLOCAL /cf FMLOCAL /BEGINBITMAP { gsave translate scale /h exch def /w exch def /lb w 7 add 8 idiv def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def w h 1 [w 0 0 h neg 0 h] {ip} image bitmapsave restore grestore } bind def /ENDBITMAP { } bind def end %%EndProlog %%BeginSetup (1.11) FMVERSION 1. 1. 612. 792. 0 1 FMDOCUMENT 0 18. /Times-Bold FMDEFINEFONT 1 24. /Helvetica-Bold FMDEFINEFONT 2 18. /Helvetica-Bold FMDEFINEFONT 3 24. /Times-Bold FMDEFINEFONT 0.5 1. 3. 4. 4 FMLINEWIDTHS %%EndSetup %%Page: "1" 1 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NewsDraw) 245.32 572. T (News-on-a-Wire) 215.33 520. T (NewsLine) 249.98 468. T 2 F (Bruce Schwartz) 238.48 296. T (Sun Microsystems) 226.48 276. T (December 1988) 239.97 256. T (bvs@sun.com) 244.71 216. T FMENDPAGE %%Page: "2" 2 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NewsDraw) 245.32 650. T (A NeWS based graphical object editor) 89.28 468. T FMENDPAGE %%Page: "3" 3 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NewsDraw Statistics) 188.63 702. T 188.63 697.71 423.37 699.46 R V (2000 lines of C) 221.96 650. T (500 lines of NeWS) 202.63 624. T (160 C procedures \05071 global calls\051) 111.92 572. T (CPS for client/server interaction) 123.28 520. T (NeWS Lite toolkit for User Interface) 104.63 494. T (PostScript imaging model) 157.97 468. T FMENDPAGE %%Page: "4" 4 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NewsDraw Goals) 208.63 702. T 208.63 697.71 403.37 699.46 R V (\245 Good use of client/server model) 72. 648. T (\245 Minimize client/server traffic) 72. 619. T (\245 Functionality: read/write/print/etc.) 72. 590. T (\245 Simple and easy to understand) 72. 561. T (\245 Portability through C and CPS) 72. 532. T (\245 Good object oriented coding style) 72. 503. T (\245 Use power of NeWS imaging model) 72. 474. T (\245 Low demands on server) 72. 445. T FMENDPAGE %%Page: "5" 5 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NewsDraw Non-Goals) 181.31 702. T 181.31 697.71 430.69 699.46 R V (\245 Not a clean example of NeWS code) 72. 650. T (\245 Not in C++) 72. 621. T FMENDPAGE %%Page: "6" 6 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 414. 243. 504. R 7 X V 2 F 0 X (Data Structures) 90.49 490. T (Data Manipulation) 79.99 470. T (Edits) 135.5 450. T (File I/O) 127.48 430. T 369. 414. 540. 504. R 7 X V 0 X (Drawing) 419. 490. T (User Interface) 394.48 470. T (Optimization) 400. 450. T 3 H 90. 90.1 -85.5 85.5 243. 558. A 90. 180.1 85.5 85.5 72. 558. A 180. 270.1 85.5 -85.5 72. 387. A 270. 0.1 -85.5 -85.5 243. 387. A 0. 90. -85.5 85.5 243. 558. A 90. 90.1 -85.5 85.5 540. 558. A 90. 180.1 85.5 85.5 369. 558. A 180. 270.1 85.5 -85.5 369. 387. A 270. 0.1 -85.5 -85.5 540. 387. A 0. 90. -85.5 85.5 540. 558. A 72. 333. 243. 378. R 7 X V 1 F 0 X (Client) 124.16 360. T 369. 333. 540. 378. R 7 X V 0 X (Server) 417.14 360. T 270. 468. 90. 0. W 333. 468. -80. 0. W 72. 684. 549. 720. R 7 X V 0 X (NewsDraw Client/Server Partition) 120.44 702. T 120.44 697.71 500.55 699.46 R V FMENDPAGE %%Page: "7" 7 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 404. 432. 720. R 7 X V 1 F 0 X (NewsDraw Modes) 149.98 702. T 149.98 697.71 354.03 699.46 R V (\245 Move) 72. 650. T (\245 Rotate) 72. 621. T (\245 Brush) 72. 592. T (\245 Line) 72. 563. T (\245 Rectangle) 72. 534. T (\245 Circle) 72. 505. T (\245 Oval) 72. 476. T (\245 Text) 72. 447. T (\245 Polygon) 72. 418. T 3 H 378. 621. 81. 0. W 423. 621. -81. 0. W 7 X 90. 450. 40.5 40.5 418.5 526.5 G 0 X 90. 90.1 -40.5 40.5 459. 567. A 90. 180.1 40.5 40.5 378. 567. A 180. 270.1 40.5 -40.5 378. 486. A 270. 0.1 -40.5 -40.5 459. 486. A 0. 90. -40.5 40.5 459. 567. A 342. 450. 414. 522. R 7 X V N 0 X 378. 531. 0. -18. W 315. 333. 477. 414. R 0 H 12 X N 90. 90.1 -58.5 58.5 252. 279. A 90. 180.1 58.5 58.5 135. 279. A 180. 270.1 58.5 -58.5 135. 162. A 270. 0.1 -58.5 -58.5 252. 162. A 0. 90. -58.5 58.5 252. 279. A 90. 90.1 -81. 40.5 504. 288. A 90. 180.1 81. 40.5 342. 288. A 180. 270.1 81. -40.5 342. 207. A 270. 0.1 -81. -40.5 504. 207. A 0. 90. -81. 40.5 504. 288. A 243. 621. 255. 619. 275. 615. 299. 609. 307. 601. 309. 591. 307. 577. 299. 563. 293. 545. 287. 533. 285. 521. 289. 511. 299. 509. 315. 505. 337. 501. 349. 493. 355. 487. 355. 473. 361. 463. 365. 453. 377. 449. 387. 449. 393. 447. 23 L 0 X N 180. 360. 198. 315. 261. 333. 234. 360. 261. 387. 5 L N 261. 387. 261. 432. 2 L 12 X N 3 F 0 X (Hello) 324. 153. T 1 F ( Wo) 378. 153. T 424. 172. 424. 144. 2 L N 418. 152. 431. 152. 2 L N 1 H 490. 404. -10. 10. W 232. 158. -10. 10. W 516. 241. -10. 10. W 490. 404. -10. 10. W 274. 419. -10. 10. W 404. 437. -10. 10. W FMENDPAGE %%Page: "8" 8 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NewsDraw Events) 202.63 702. T 202.63 697.71 409.37 699.46 R V (\245 Begin Mode) 72. 650. T (\245 End Mode) 72. 621. T (\245 Damage) 72. 592. T (\245 Menu Action) 72. 563. T (\245 Select Mouse Down) 72. 534. T (\245 Adjust Mouse Down) 72. 505. T (\245 Keystroke) 72. 476. T (\245 Reply Received) 72. 447. T FMENDPAGE %%Page: "9" 9 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 567. 540. 720. R 7 X V 1 F 0 X (NewsDraw Objects) 197.96 702. T 197.96 697.71 414.03 699.46 R V (\245 Stacked) 72. 650. T (\245 Rotated) 72. 621. T (\245 Properties) 72. 592. T 297. 633. 302. 636. 308. 640. 316. 644. 332. 648. 350. 648. 374. 646. 398. 640. 410. 630. 414. 618. 418. 604. 420. 588. 420. 578. 418. 564. 416. 550. 416. 538. 420. 526. 424. 516. 432. 508. 444. 504. 454. 500. 470. 496. 480. 490. 490. 482. 496. 468. 496. 452. 488. 434. 460. 414. 428. 402. 398. 396. 390. 396. 31 L 2 H N 333. 297. 468. 144. 2 L N 108. 441. 297. 531. R 3 X V 3 H 4 X N 6 X 90. 450. 90. 27. 414. 342. G 2 H 0 X 90. 90.1 -90. 27. 504. 369. A 90. 180.1 90. 27. 324. 369. A 180. 270.1 90. -27. 324. 315. A 270. 0.1 -90. -27. 504. 315. A 0. 90. -90. 27. 504. 369. A 90. 450. 63. 63. 279. 189. G 4 X 90. 90.1 -63. 63. 342. 252. A 90. 180.1 63. 63. 216. 252. A 180. 270.1 63. -63. 216. 126. A 270. 0.1 -63. -63. 342. 126. A 0. 90. -63. 63. 342. 252. A 0 X -1.1 ("Hello World") 151. 375. P 162. 207. 207. 243. 153. 288. 180. 315. 135. 342. 99. 234. 6 Y 4 X V 1 H 0 X N FMENDPAGE %%Page: "10" 10 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NewsDraw Object Methods) 151.97 702. T 151.97 697.71 460.03 699.46 R V (\245 Holder) 72. 650. T (\245 New) 72. 621. T (\245 Draw) 72. 592. T (\245 Print) 72. 563. T (\245 Read) 72. 534. T (\245 Write) 72. 505. T FMENDPAGE %%Page: "11" 11 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NewsDraw Futures) 197.98 702. T 197.98 697.71 414.03 699.46 R V (\245 Add features) 72. 650. T (\245 C++) 72. 621. T (\245 NDE) 72. 592. T FMENDPAGE %%Page: "12" 12 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NeWS-on-a-Wire) 212. 702. T (and) 284.66 650. T (NewsLine) 249.98 598. T FMENDPAGE %%Page: "13" 13 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NeWS-on-a-wire) 214. 702. T 214. 697.71 398.01 699.46 R V (\245 Use networking power of NeWS) 72. 650. T (\245 Browse remote databases) 72. 621. T (\245 Bring desktop home) 72. 592. T (\245 Develop programs remotely) 72. 563. T (Compare to X-on-a-wire) 170.65 482. T 170.65 477.71 441.35 479.46 R V (\245 More responsive User Interface) 72. 430. T (\245 Less network performance sensitive) 72. 401. T FMENDPAGE %%Page: "14" 14 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 113. 522. 139. 475. 86. 475. 3 Y 7 X V 3 H 0 X N 113. 441. 139. 394. 86. 394. 3 Y 7 X V 0 X N 113. 603. 139. 556. 86. 556. 3 Y 7 X V 0 X N 7 X 90. 450. 45. 103.5 495. 499.5 G 0 X 90. 90.1 -45. 103.5 540. 603. A 90. 180.1 45. 103.5 450. 603. A 180. 270.1 45. -103.5 450. 396. A 270. 0.1 -45. -103.5 540. 396. A 0. 90. -45. 103.5 540. 603. A 72. 333. 153. 369. R 7 X V 2 F 0 X (Clients) 82.49 355. T 459. 306. 540. 369. R 7 X V 0 X (NeWS ) 473.5 355. T (Server) 471.48 335. T 72. 621. 540. 720. R 7 X V 1 F 0 X (NeWS Client/Server Relationship) 115.28 702. T 115.28 697.71 496.71 699.46 R V 189. 576. 225. 0. W 378. 576. -198. 0. W 188. 496. 225. 0. W 377. 496. -198. 0. W 189. 415. 225. 0. W 378. 415. -198. 0. W FMENDPAGE %%Page: "15" 15 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 7 X 90. 450. 34. 77.5 234. 516.5 G 3 H 0 X 90. 90.1 -34. 77.5 268. 594. A 90. 180.1 34. 77.5 200. 594. A 180. 270.1 34. -77.5 200. 439. A 270. 0.1 -34. -77.5 268. 439. A 0. 90. -34. 77.5 268. 594. A 72. 360. 144. 414. R 7 X V 2 F 0 X (Clients) 77.99 400. T 103. 533. 122. 498. 83. 498. 3 Y 7 X V 0 X N 103. 472. 122. 437. 83. 437. 3 Y 7 X V 0 X N 103. 594. 122. 559. 83. 559. 3 Y 7 X V 0 X N 103. 533. 122. 498. 83. 498. 3 Y 7 X V 0 X N 103. 472. 122. 437. 83. 437. 3 Y 7 X V 0 X N 103. 594. 122. 559. 83. 559. 3 Y 7 X V 0 X N 180. 324. 277. 418. R 7 X V 0 X (NeWS ) 202.5 404. T (Server ) 200.48 384. T (Surrogate) 185.99 364. T 373. 234. 392. 199. 353. 199. 3 Y 7 X V 0 X N 7 X 90. 450. 34. 77.5 504. 217.5 G 0 X 90. 90.1 -34. 77.5 538. 295. A 90. 180.1 34. 77.5 470. 295. A 180. 270.1 34. -77.5 470. 140. A 270. 0.1 -34. -77.5 538. 140. A 0. 90. -34. 77.5 538. 295. A 470. 72. 538. 119. R 7 X V 0 X (NeWS ) 478. 105. T (Server ) 475.98 85. T 324. 72. 423. 119. R 7 X V 0 X (Clients ) 343.49 105. T (Surrogate) 330.99 85. T 2 H 324. 387. 36. -135. W 315. 360. -27. 117. W 315. 360. 324. 387. 2 L N (telephone) 342. 378. T 72. 621. 540. 720. R 7 X V 1 F 0 X (NeWS-on-a-wire) 214. 702. T 214. 697.71 398.01 699.46 R V ( Client/Server Relationship) 149.95 676. T 149.95 671.71 462.05 673.46 R V 162. 451. -27. 0. W 162. 451. 27. 0. W 162. 576. -27. 0. W 162. 576. 27. 0. W 162. 513. -27. 0. W 162. 513. 27. 0. W 432. 154. -27. 0. W 432. 154. 27. 0. W 432. 279. -27. 0. W 432. 279. 27. 0. W 432. 216. -27. 0. W 432. 216. 27. 0. W FMENDPAGE %%Page: "16" 16 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 558. 540. 720. R 7 X V 1 F 0 X (NewsLine) 249.98 702. T 249.98 697.71 362.01 699.46 R V (\245 Exploiting News-on-a-wire) 72. 624. T (\245 Browse PostScript files remotely) 72. 595. T (\245 Print items of interest locally) 72. 566. T 234. 441. 351. 477. R 7 X V 2 F 0 X (Prologue) 253.49 463. T 234. 297. 351. 333. R 7 X V 0 X (Page N) 261.99 319. T 234. 333. 351. 369. R 7 X V 0 X (...) 284.99 355. T 234. 369. 351. 405. R 7 X V 0 X (Page 2) 263.48 391. T 234. 405. 351. 441. R 7 X V 0 X (Page 1) 263.48 427. T 234. 261. 351. 297. R 7 X V 0 X (Trailer) 264.99 283. T 234. 450. 351. 486. R N 234. 414. 351. 450. R N 234. 378. 351. 414. R N 234. 342. 351. 378. R N 234. 306. 351. 342. R N 234. 270. 351. 306. R N 171. 171. 405. 243. R 7 X V 0 F 0 X (PostScript file format) 205.02 229. T FMENDPAGE %%Page: "17" 17 FMBEGINPAGE 63. 63. 549. 729. R 7 X V 1 H 0 X N 0 F (NeWS SIG) 72. 36. T (SUG Miami, December 1988) 320.04 36. T 72. 72. 540. 720. R 7 X V 1 F 0 X (NewsLine futures) 205.98 702. T 205.98 697.71 406.02 699.46 R V (\245 Porting Guide, Catalyst Catalog) 72. 624. T (\245 Database Browsing) 72. 595. T (\245 Information Navigation) 72. 566. T (\245 Bulletin Board) 72. 537. T FMENDPAGE %%Trailer %%Pages: 17 1 %%DocumentFonts: Times-Bold %%+ Helvetica-Bold