%!PS-Adobe-2.0
%%Title: Article_9202.wn - /timbl/hypertext/Journals/ENRAP
%%Creator: WriteNow
%%CreationDate: Tue Feb 18 09:41:27 1992
%%For: timbl
%%DocumentFonts: (atend)
%%Pages: 9 1
%%BoundingBox: (atend)
%%DocumentPaperSizes: Letter
%%Orientation: Portrait
%%EndComments
%%BeginDocument: /usr/lib/NextStep/printPackage.ps
%!PS-Adobe-2.0
%%Title: Printing Package
%%EndComments
%Version: 2.0
%Copyright: 1988, NeXT, Inc.
/__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
/__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
/UserObjects 10 array __NXdef
/defineuserobject{
exch dup 1 add dup UserObjects length gt{
array dup 0 UserObjects putinterval
/UserObjects exch def
}{pop}ifelse UserObjects exch 3 -1 roll put
}__NXbdef
/undefineuserobject{UserObjects exch null put}__NXbdef
/execuserobject{UserObjects exch get exec}__NXbdef
/__NXRectPath{4 2 roll moveto 1 index 0 rlineto
0 exch rlineto neg 0 rlineto closepath}__NXbdef
/__NXProcessRectArgs{
1 index type /arraytype eq{
exch 0 4 2 index length 1 sub{
dup 3 add 1 exch{1 index exch get exch}for
5 1 roll 5 index exec
}for pop pop
}{exec}ifelse
}__NXbdef
/rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
/rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
/rectstroke{
gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
{gsave __NXRectPath null concat stroke grestore}
dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
}{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
}__NXbdef
/xyshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
3 index 3 index 2 mul 1 add get add exch
3 index 3 index 2 mul get add exch moveto pop
}for pop pop
}__NXbdef
/xshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
exch 3 index 3 index get add exch moveto pop
}for pop pop
}__NXbdef
/yshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
3 index 3 index get add moveto pop
}for pop pop
}__NXbdef
/arct{arcto pop pop pop pop}__NXbdef
/setbbox{pop pop pop pop}__NXbdef
/ucache{}__NXbdef
/ucachestatus{mark 0 0 0 0 0}__NXbdef
/setucacheparams{cleartomark}__NXbdef
/uappend{systemdict begin cvx exec end}__NXbdef
/ueofill{gsave newpath uappend eofill grestore}__NXbdef
/ufill{gsave newpath uappend fill grestore}__NXbdef
/ustroke{
gsave newpath dup length 6 eq
{exch uappend concat}{uappend}ifelse
stroke grestore
}__NXbdef
/__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
/ustrokepath{
newpath dup length 6 eq{
exch uappend __NXustrokepathMatrix currentmatrix exch concat
strokepath setmatrix
}{uappend strokepath}ifelse
} __NXbdef
/upath{
[exch {/ucache cvx}if pathbbox /setbbox cvx
{/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
} __NXbdef
/setstrokeadjust{pop}__NXbdef
/currentstrokeadjust{false}__NXbdef
/selectfont{exch findfont exch
dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
/_NXCombineArrays{
counttomark dup 2 add index dup length 3 -1 roll {
2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
}repeat pop pop pop
}__NXbdef
/setcmykcolor{
1.0 exch sub dup dup 6 -1 roll
sub dup 0 lt{pop 0}if 5 1 roll
4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll
exch sub dup 0 lt{pop 0}if setrgbcolor
}__NXbdef
/currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
/flushgraphics{}def
/setwindowtype{pop pop}def
/currentwindowtype{pop 0}def
/setalpha{pop}def
/currentalpha{1.0}def
/hidecursor{}def
/obscurecursor{}def
/revealcursor{}def
/setcursor{4 {pop}repeat}bind def
/showcursor{}def
/NextStepEncoding where not{
/NextStepEncoding StandardEncoding 256 array copy def
0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
/Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
/aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
/ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
/ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
{dup type /nametype eq
{NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
}forall pop
/NextStepEncoding NextStepEncoding readonly def
/_NXfstr 128 string dup 0 (_NX) putinterval def
/findfont{
% Because we can never let NextStepEncoding get into
% SharedFontDirectory, we cannot reencode a font to NextStepEncoding
% if we are in shared mode. So if currentshared is true,
% we call the normal findfont and return that
/currentshared where {pop currentshared} {false} ifelse
{//findfont exec}
{dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
getinterval cvn exch FontDirectory 2 index known
{pop FontDirectory exch get}
{//findfont exec dup /Encoding get StandardEncoding eq
{ dup length dict exch
{1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
dup /Encoding NextStepEncoding put definefont
}{exch pop} ifelse
}ifelse
}ifelse
}bind def
}{pop}ifelse
/_NXProcArray 5 array __NXdef
/_NXChannels 0 __NXdef
/_NXTotalBytes 0 __NXdef
/_NXDoImageOp{
1 index{dup}{1}ifelse /_NXChannels exch store
_NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop
5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
4 index mul /_NXTotalBytes exch store pop exch pop
gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
{ 0 1 _NXChannels 1 sub{
_NXProcArray exch get exec
length _NXTotalBytes exch sub /_NXTotalBytes exch store}for
_NXTotalBytes 0 le{exit}if
}loop /_NXProcArray 5 array def
}__NXbdef
/colorimage{_NXDoImageOp}__NXbdef
/alphaimage{1 add _NXDoImageOp}def
%%EndDocument
gsave
-20 991 translate
/__NXbasematrix matrix currentmatrix def
grestore
%%EndProlog
%%BeginSetup
%%PaperSize: Letter
%%Feature: *ManualFeed False
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 0 0 576 792
%%PageFonts: (atend)
%%BeginPageSetup
%%PaperSize: Letter
/__NXsheetsavetoken save def
0 0 translate
gsave
-20 7209 translate
/__NXbasematrix matrix currentmatrix def
grestore
gsave
0 setgray
/Times-Roman findfont 10 scalefont [1 0 0 -1 0 0] makefont
9
exch
defineuserobject
9 execuserobject setfont
1 setlinewidth
[1 0 0 -1 0 7218] concat
72 6426 translate
%%EndPageSetup
gsave
-72 0 576 792 rectclip
gsave
gsave
1 setgray 0 0 504 792 rectfill
/Helvetica-Bold findfont 16 scalefont [1 0 0 -1 0 0] makefont
94
exch
defineuserobject
94 execuserobject setfont
0 setgray
78 87 moveto (World-Wide Web: The Information Universe) show
9 execuserobject setfont
103 112 moveto (Tim Berners-Lee, Robert Cailliau, Jean-Fran\333ois Groff, Bernd Pollermann) show
177 124 moveto (CERN, 1211 Geneva 23, Switzerland) show
/Times-Italic findfont 12 scalefont [1 0 0 -1 0 0] makefont
96
exch
defineuserobject
96 execuserobject setfont
90 162 moveto (Abstract) show
/Times-Italic findfont 10 scalefont [1 0 0 -1 0 0] makefont
84
exch
defineuserobject
84 execuserobject setfont
90 189 moveto 1 0 32 (The World-Wide Web) widthshow
179 189 moveto 2 0 32 ( \(W) widthshow
/Times-Italic findfont 8 scalefont [1 0 0 -1 0 0] makefont
98
exch
defineuserobject
98 execuserobject setfont
195 186 moveto 2 0 32 (3) widthshow
84 execuserobject setfont
199 189 moveto 2 0 32 (\) initiative is a practical project to bring a global) widthshow
90 201 moveto 2 0 32 (information universe into existence using available technology. ) widthshow
360 201 moveto 3 0 32 ( This article) widthshow
90 213 moveto (describes the aims, data) show
187 213 moveto 1 0 32 ( model, and protocols needed to implement the \252web\272,) widthshow
90 225 moveto (and compares them with various contemporary systems.) show
/Helvetica-Bold findfont 14 scalefont [1 0 0 -1 0 0] makefont
18
exch
defineuserobject
18 execuserobject setfont
72 265 moveto (The Dream) show
9 execuserobject setfont
90 289 moveto (Pick up your pen, mouse or) show
200 289 moveto 1 0 32 ( favorite pointing device and press it on a reference) widthshow
90 301 moveto (in this document - perhaps to the author's name, or organization, or some) show
383 301 moveto 1 0 32 ( related) widthshow
90 313 moveto (work. Suppose you are directly) show
217 313 moveto 1 0 32 ( presented with the background material - other) widthshow
90 325 moveto 3 0 32 (papers, the author's coordinates,) widthshow
229 325 moveto 4 0 32 ( the organization's address and its entire) widthshow
90 337 moveto (telephone directory. Suppose each of these documents has) show
325 337 moveto 1 0 32 ( the same property of) widthshow
90 349 moveto (being linked to other original documents all over the world.) show
328 349 moveto 1 0 32 ( You would have at) widthshow
90 361 moveto 1 0 32 (your fingertips all you need to know) widthshow
242 361 moveto 2 0 32 ( about electronic publishing, high-energy) widthshow
90 373 moveto (physics or for that matter Asian culture. If you are reading) show
325 373 moveto 1 0 32 ( this article on paper,) widthshow
90 385 moveto (you can only dream, but read on.) show
90 409 moveto (Since Vannevar Bush's article [1], men have dreamed of extending their intellect) show
90 421 moveto 2 0 32 (by making their collective knowledge available to) widthshow
302 421 moveto 3 0 32 ( each individual by using) widthshow
90 433 moveto (machines. Computers) show
179 433 moveto 1 0 32 ( give us two practical techniques for the man-knowledge) widthshow
90 445 moveto 1 0 32 (interface. ) widthshow
131 445 moveto 2 0 32 ( One is hypertext, in which links between pieces of text \(or other) widthshow
90 457 moveto 1 0 32 (media\) mimic human association of) widthshow
237 457 moveto 2 0 32 ( ideas. The other is text retrieval, which) widthshow
90 469 moveto (allows associations to be deduced from the content of text.) show
324 469 moveto 1 0 32 ( In the first case, the) widthshow
90 481 moveto 2 0 32 (reader's operation is typically to click with a mouse \(or type in a reference) widthshow
90 493 moveto (number\) - in the second case, it is to supply some words) show
314 493 moveto 1 0 32 ( representing that which) widthshow
90 506 moveto 1 0 32 (he desires. The W) widthshow
/Times-Roman findfont 8 scalefont [1 0 0 -1 0 0] makefont
85
exch
defineuserobject
85 execuserobject setfont
169 503 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
173 506 moveto 2 0 32 ( ideal world allows both operations, and provides access) widthshow
90 518 moveto (from any browsing platform.) show
18 execuserobject setfont
72 558 moveto (Reality) show
9 execuserobject setfont
90 582 moveto 1 0 32 (Existing research projects and commercial products are not far from achieving) widthshow
90 594 moveto (parts of this dream. The Xanadu system [2] is an ambitious distributed hypertext) show
90 606 moveto (project. Existing hypertext systems \(see for example [3, 4]\) tend to be restricted) show
90 618 moveto (to the local or distributed file system, and often are) show
294 618 moveto 1 0 32 ( developed with a limited set) widthshow
90 630 moveto 1 0 32 (of platforms in mind. Contemporary information retrieval and) widthshow
348 630 moveto 2 0 32 ( access systems) widthshow
90 642 moveto 1 0 32 (such as Alex [5], Gopher [6],) widthshow
212 642 moveto 2 0 32 ( Prospero [7] and WAIS [8] cover a wide area) widthshow
90 654 moveto 3 0 32 (without the hypertext functionality. Merging the techniques) widthshow
352 654 moveto 4 0 32 ( of hypertext,) widthshow
90 667 moveto 1 0 32 (information retrieval, and wide-area networking produces the W) widthshow
85 execuserobject setfont
355 664 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
359 667 moveto 1 0 32 ( model. This) widthshow
90 679 moveto 1 0 32 (poses specific requirements on document naming schemes, protocols, and data) widthshow
90 691 moveto (representation.) show
grestore
grestore
grestore
grestore
showpage
__NXsheetsavetoken restore
%%PageTrailer
%%DocumentFonts: Times-Italic
%%+ Helvetica-Bold
%%+ Times-Roman
%%Page: 2 2
%%PageBoundingBox: 0 0 576 792
%%PageFonts: (atend)
%%BeginPageSetup
%%PaperSize: Letter
/__NXsheetsavetoken save def
0 0 translate
gsave
-20 7209 translate
/__NXbasematrix matrix currentmatrix def
grestore
gsave
0 setgray
/Times-Roman findfont 10 scalefont [1 0 0 -1 0 0] makefont
9
exch
defineuserobject
9 execuserobject setfont
1 setlinewidth
[1 0 0 -1 0 7218] concat
72 6426 translate
%%EndPageSetup
gsave
-72 0 576 792 rectclip
gsave
gsave
1 setgray 0 0 504 792 rectfill
/Helvetica-Bold findfont 14 scalefont [1 0 0 -1 0 0] makefont
18
exch
defineuserobject
18 execuserobject setfont
0 setgray
72 85 moveto (The W3 data model) show
9 execuserobject setfont
90 110 moveto 2 0 32 (The W) widthshow
/Times-Roman findfont 8 scalefont [1 0 0 -1 0 0] makefont
85
exch
defineuserobject
85 execuserobject setfont
119 107 moveto 2 0 32 (3) widthshow
9 execuserobject setfont
123 110 moveto 2 0 32 ( model uses both paradigms of hypertext) widthshow
298 110 moveto 3 0 32 ( link and text search in a) widthshow
90 122 moveto 1 0 32 (complementary fashion,) widthshow
188 122 moveto 2 0 32 ( as neither can replace the functionality of the other.) widthshow
90 134 moveto 2 0 32 (Figure 1 shows how a personalized web of) widthshow
275 134 moveto 3 0 32 ( information is built from these) widthshow
90 146 moveto (operators:) show
1 setgray
90 173 373 487 rectfill
90.500000 660.500000 transform
gsave __NXbasematrix setmatrix itransform translate
0 0 373 487 rectclip
-20 -200 translate
/__NXEPSSave save def /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth
0 setlinejoin 10 setmiterlimit [] 0 setdash newpath count /__NXEPSOpCount exch def /__NXEPSDictCount countdictstack def
%%BeginDocument: /timbl/hypertext/Journals/ENRAP/Article_9202.wn/WNGraphic.894805.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title:
%%Creator: Draw
%%CreationDate: Wed Feb 5 17:18:09 1992
%%For: timbl
%%DocumentFonts: (atend)
%%Pages: 0 1
%%BoundingBox: 20 200 393 687
%%EndComments
%%BeginDocument: /usr/lib/NextStep/printPackage.ps
%!PS-Adobe-2.0
%%Title: Printing Package
%%EndComments
%Version: 2.0
%Copyright: 1988, NeXT, Inc.
/__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
/__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
/UserObjects 10 array __NXdef
/defineuserobject{
exch dup 1 add dup UserObjects length gt{
array dup 0 UserObjects putinterval
/UserObjects exch def
}{pop}ifelse UserObjects exch 3 -1 roll put
}__NXbdef
/undefineuserobject{UserObjects exch null put}__NXbdef
/execuserobject{UserObjects exch get exec}__NXbdef
/__NXRectPath{4 2 roll moveto 1 index 0 rlineto
0 exch rlineto neg 0 rlineto closepath}__NXbdef
/__NXProcessRectArgs{
1 index type /arraytype eq{
exch 0 4 2 index length 1 sub{
dup 3 add 1 exch{1 index exch get exch}for
5 1 roll 5 index exec
}for pop pop
}{exec}ifelse
}__NXbdef
/rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
/rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
/rectstroke{
gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
{gsave __NXRectPath null concat stroke grestore}
dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
}{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
}__NXbdef
/xyshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
3 index 3 index 2 mul 1 add get add exch
3 index 3 index 2 mul get add exch moveto pop
}for pop pop
}__NXbdef
/xshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
exch 3 index 3 index get add exch moveto pop
}for pop pop
}__NXbdef
/yshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
3 index 3 index get add moveto pop
}for pop pop
}__NXbdef
/arct{arcto pop pop pop pop}__NXbdef
/setbbox{pop pop pop pop}__NXbdef
/ucache{}__NXbdef
/ucachestatus{mark 0 0 0 0 0}__NXbdef
/setucacheparams{cleartomark}__NXbdef
/uappend{systemdict begin cvx exec end}__NXbdef
/ueofill{gsave newpath uappend eofill grestore}__NXbdef
/ufill{gsave newpath uappend fill grestore}__NXbdef
/ustroke{
gsave newpath dup length 6 eq
{exch uappend concat}{uappend}ifelse
stroke grestore
}__NXbdef
/__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
/ustrokepath{
newpath dup length 6 eq{
exch uappend __NXustrokepathMatrix currentmatrix exch concat
strokepath setmatrix
}{uappend strokepath}ifelse
} __NXbdef
/upath{
[exch {/ucache cvx}if pathbbox /setbbox cvx
{/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
} __NXbdef
/setstrokeadjust{pop}__NXbdef
/currentstrokeadjust{false}__NXbdef
/selectfont{exch findfont exch
dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
/_NXCombineArrays{
counttomark dup 2 add index dup length 3 -1 roll {
2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
}repeat pop pop pop
}__NXbdef
/setcmykcolor{
1.0 exch sub dup dup 6 -1 roll
sub dup 0 lt{pop 0}if 5 1 roll
4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll
exch sub dup 0 lt{pop 0}if setrgbcolor
}__NXbdef
/currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
/flushgraphics{}def
/setwindowtype{pop pop}def
/currentwindowtype{pop 0}def
/setalpha{pop}def
/currentalpha{1.0}def
/hidecursor{}def
/obscurecursor{}def
/revealcursor{}def
/setcursor{4 {pop}repeat}bind def
/showcursor{}def
/NextStepEncoding where not{
/NextStepEncoding StandardEncoding 256 array copy def
0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
/Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
/aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
/ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
/ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
{dup type /nametype eq
{NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
}forall pop
/NextStepEncoding NextStepEncoding readonly def
/_NXfstr 128 string dup 0 (_NX) putinterval def
/findfont{
% Because we can never let NextStepEncoding get into
% SharedFontDirectory, we cannot reencode a font to NextStepEncoding
% if we are in shared mode. So if currentshared is true,
% we call the normal findfont and return that
/currentshared where {pop currentshared} {false} ifelse
{//findfont exec}
{dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
getinterval cvn exch FontDirectory 2 index known
{pop FontDirectory exch get}
{//findfont exec dup /Encoding get StandardEncoding eq
{ dup length dict exch
{1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
dup /Encoding NextStepEncoding put definefont
}{exch pop} ifelse
}ifelse
}ifelse
}bind def
}{pop}ifelse
/_NXProcArray 5 array __NXdef
/_NXChannels 0 __NXdef
/_NXTotalBytes 0 __NXdef
/_NXDoImageOp{
1 index{dup}{1}ifelse /_NXChannels exch store
_NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop
5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
4 index mul /_NXTotalBytes exch store pop exch pop
gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
{ 0 1 _NXChannels 1 sub{
_NXProcArray exch get exec
length _NXTotalBytes exch sub /_NXTotalBytes exch store}for
_NXTotalBytes 0 le{exit}if
}loop /_NXProcArray 5 array def
}__NXbdef
/colorimage{_NXDoImageOp}__NXbdef
/alphaimage{1 add _NXDoImageOp}def
%%EndDocument
gsave
/__NXbasematrix matrix currentmatrix def
grestore
%%EndProlog
%%BeginSetup
/oval {
translate scale newpath 0.5 0.5 0.5 0 360 arc
} def /line {
moveto rlineto stroke
} def /setup {
setlinewidth setlinecap setlinejoin gsave
} def /arrow {
newpath moveto dup rotate -13 6 rlineto 4 -6 rlineto -4 -6 rlineto closepath gsave 0 setlinejoin stroke grestore fill neg rotate
} def
%%EndSetup
0 0 792 1008 rectclip
20 200 373 486.500122 rectclip
20 200 373 486.500122 rectclip
0 0 0.5 setup
0 setgray
1 setalpha
68.587975 8.957411 75.658371 414.020508 line
7.440788 144.246338 422.977905 arrow
grestore
0 0 0.5 setup
0 setgray
1 setalpha
26.766041 -46.41568 129.19046 492.194183 line
-60.031464 155.956497 445.778503 arrow
grestore
0 0 0.5 setup
0 setgray
1 setalpha
36.80331 59.444645 67.294006 452.292969 line
238.239273 67.294006 452.292969 arrow
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
84.85923 480.793854 61.896465 71.659286 rectstroke
grestore
0 0 3.897436 setup
0.501968 setgray
1 setalpha
40.149055 -31.758095 172.685272 403.434357 line
-38.345299 212.83432 371.67627 arrow
grestore
0 0 0.5 setup
0 setgray
1 setalpha
161.432678 -122.146515 83.186325 628.998291 line
-37.113724 244.619003 506.851807 arrow
grestore
0 0 0.5 setup
0 setgray
1 setalpha
273.0578 400.991455 78.625244 86.316872 rectstroke
grestore
0 0 0.5 setup
1 setgray
1 setalpha
260.511414 416.463379 76.952362 78.988091 rectfill
0 setgray
1 setalpha
260.511414 416.463379 76.952362 78.988091 rectstroke
grestore
0 0 0.5 setup
0 setgray
47.219467 589.911377 60.223598 74.916534 rectstroke
grestore
0 0 0.5 setup
gsave
/Helvetica findfont 10 scalefont [1 0 0 -1 0 0] makefont
57
exch
defineuserobject
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1349.785522] concat
gsave
39.527954 668.785461 70.443039 12.214653 rectclip
57 execuserobject setfont
0 setgray
39.527954 678.785461 moveto (My home page) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1263.697021] concat
gsave
63.438938 625.741211 17.74741 12.214653 rectclip
57 execuserobject setfont
0 setgray
63.438938 635.741211 moveto (Joe) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1307.669434] concat
gsave
52.565224 647.727417 56.223598 12.214653 rectclip
57 execuserobject setfont
0 setgray
52.565224 657.727417 moveto (Phone) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1291.383301] concat
gsave
73.476181 639.584351 11.892334 12.214653 rectclip
57 execuserobject setfont
0 setgray
73.476181 649.584351 moveto (...) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1209.952393] concat
57 execuserobject setfont
0 setgray
62.602486 598.282837 moveto (...) show
62.602486 611.282837 moveto (Group) show
grestore
grestore
0 0 0 setup
0 0 0.5 setup
0 setgray
206.979279 630.626953 85.226479 44.787064 rectstroke
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1323.955566] concat
gsave
209.876404 655.870483 82.123589 12.214653 rectclip
57 execuserobject setfont
0 setgray
209.876404 665.870483 moveto (The phone book) show
grestore
grestore
grestore
0 0 0.5 setup
0 setgray
209.670654 633.069946 78.946648 13.028964 rectstroke
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1278.354492] concat
gsave
227.818817 633.069946 20.222263 12.214653 rectclip
57 execuserobject setfont
0 setgray
227.818817 643.069946 moveto (Joe) show
grestore
grestore
grestore
grestore
0 0 0.5 setup
0 setgray
1 setalpha
102.04554 14.657583 101.587982 654.241943 line
8.174165 203.633514 668.899536 arrow
grestore
0 0 0.5 setup
1 setgray
1 setalpha
196.942001 536.16687 120.447197 65.959129 rectfill
0 setgray
1 setalpha
196.942001 536.16687 120.447197 65.959129 rectstroke
grestore
0 0 0.5 setup
0 setgray
1 setalpha
196.942001 587.468445 119.610764 14.657583 rectstroke
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1187.151489] concat
gsave
216.507278 587.468445 87.171829 12.214653 rectclip
57 execuserobject setfont
0 setgray
216.507278 597.468445 moveto (Joe in phone book) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1120.378296] concat
57 execuserobject setfont
0 setgray
206.469971 551.867188 moveto (Joe Bloggs) show
206.469971 564.867188 moveto (Joe Doe) show
gsave
206.469971 541.867188 55.387154 36.643959 rectclip
206.469971 577.867188 moveto (Sara Joe) show
grestore
grestore
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
1 setgray
1 setalpha
248.801224 430.306702 79.461678 74.102226 rectfill
0 setgray
1 setalpha
248.801224 430.306702 79.461678 74.102226 rectstroke
grestore
0 0 0.5 setup
0 setgray
1 setalpha
248.801224 488.12265 79.461678 16.286205 rectstroke
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 991.717224] concat
gsave
262.511414 489.751282 52.877834 12.214653 rectclip
57 execuserobject setfont
0 setgray
262.511414 499.751282 moveto (Joe Bloggs) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 914.357849] concat
57 execuserobject setfont
0 setgray
253.310638 440.306702 moveto (Joe Bloggs) show
253.310638 453.306702 moveto (YD group) show
253.310638 466.306702 moveto (3 Main Street) show
253.310638 479.306702 moveto (\(202\) 676 7687) show
grestore
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0.836439 66.773422 304.006165 504.408875 line
269.284943 304.006165 504.408875 arrow
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0.836439 -63.51619 332.44516 558.967651 line
-89.248154 333.281586 495.451447 arrow
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0.836439 59.444645 344.991669 488.12265 line
269.196472 344.991669 488.12265 arrow
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
43.49482 -0.81431 261.347778 571.99646 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
81.134567 -0.81431 251.310638 559.78186 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
92.008255 0 252.983414 547.567261 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
1 setgray
1 setalpha
33 382.26239 61.06002 70.03067 rectfill
0 setgray
1 setalpha
33 382.26239 61.06002 70.03067 rectstroke
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
1 setgray
1 setalpha
217.852982 295.945496 70.260864 86.316872 rectfill
0 setgray
1 setalpha
217.852982 295.945496 70.260864 86.316872 rectstroke
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
1 setgray
1 setalpha
217.852982 366.790466 71.09729 16.286205 rectfill
0 setgray
1 setalpha
217.852982 366.790466 71.09729 16.286205 rectstroke
grestore
0 0 0.5 setup
0 setgray
1 setalpha
25.093164 -43.972748 77.331238 598.868774 line
-60.290424 102.4244 554.896057 arrow
grestore
0 0 3.897436 setup
0.501968 setgray
1 setalpha
0 -25.243616 234.581757 629.812561 line
-90.002655 234.581757 604.56897 arrow
grestore
0 0 0.5 setup
0 0 0.5 setup
1 setgray
1 setalpha
148.428558 400.991455 82.807426 40.715511 rectfill
0 setgray
1 setalpha
148.428558 400.991455 82.807426 40.715511 rectstroke
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 852.470154] concat
57 execuserobject setfont
0 setgray
157.120071 424.020416 moveto (Encyclopaedia) show
grestore
grestore
0 0 0.5 setup
1 setgray
1 setalpha
152.610748 405.877319 76.115921 13.843272 rectfill
0 setgray
1 setalpha
152.610748 405.877319 76.115921 13.843272 rectstroke
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 825.598022] concat
gsave
157.956497 406.691681 21.093163 12.214652 rectclip
57 execuserobject setfont
0 setgray
157.956497 416.691681 moveto (ATP) show
grestore
grestore
grestore
grestore
0 0 3.897436 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 750.681458] concat
gsave
229.890244 369.233398 21.093164 12.214653 rectclip
57 execuserobject setfont
0 setgray
229.890244 379.233398 moveto (ATP) show
grestore
grestore
grestore
0 0 3.897436 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 664.364624] concat
57 execuserobject setfont
0 setgray
231.563126 311.645691 moveto (ATP, an) show
231.563126 324.645691 moveto (acronym) show
231.563126 337.645691 moveto (for ....) show
gsave
231.563126 301.645691 42.004128 61.073257 rectclip
231.563126 363.645691 moveto ( \261 Joe) show
grestore
grestore
grestore
0 0 0.5 setup
0 setgray
1 setalpha
35.966869 109.931877 260.511414 317.117493 line
71.885361 296.478271 427.049377 arrow
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1055.233398] concat
57 execuserobject setfont
0 setgray
93.550705 519.294739 moveto (Group) show
93.550705 532.294739 moveto (resources) show
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 492.718964] concat
/Helvetica-Oblique findfont 10 scalefont [1 0 0 -1 0 0] makefont
58
exch
defineuserobject
58 execuserobject setfont
0 setgray
46.710136 217.359497 moveto (The W3 model involves hypertext links and index searches. The) show
46.710136 230.359497 moveto (reader starts at the home page \(1\), and quickly uses his own links,) show
46.710136 243.359497 moveto (group-wide or public links to find resources. Indexes such as the) show
46.710136 256.359497 moveto (phone book \(2\) are represented as documents with the possibility of) show
46.710136 269.359497 moveto (inputting search words. The result is a virtual hypertext document \(3\)) show
gsave
46.710136 207.359497 333.289856 77.999969 rectclip
46.710136 282.359497 moveto (which points to the documents found \(4\).) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
58 execuserobject setfont
0 setgray
[1 0 0 -1 0 1284.851196] concat
gsave
116.971001 636.309448 19.028999 12.232283 rectclip
57 execuserobject setfont
0 setgray
116.971001 646.309448 moveto ( ) show
58 execuserobject setfont
(\(1\)) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
58 execuserobject setfont
0 setgray
[1 0 0 -1 0 1332.081055] concat
gsave
295.132507 659.924377 18.867493 12.232283 rectclip
58 execuserobject setfont
0 setgray
295.132507 669.924377 moveto (\(2\)) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
58 execuserobject setfont
0 setgray
[1 0 0 -1 0 1154.561401] concat
gsave
327.753601 571.164551 20.246399 12.232283 rectclip
58 execuserobject setfont
0 setgray
327.753601 581.164551 moveto (\(3\)) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
58 execuserobject setfont
0 setgray
[1 0 0 -1 0 911.897095] concat
gsave
359.538269 449.832397 24.461731 12.232283 rectclip
58 execuserobject setfont
0 setgray
359.538269 459.832397 moveto (\(4\)) show
grestore
grestore
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
102.04554 -69.216362 150.10141 535.352661 line
145.850388 150.10141 535.352661 arrow
grestore
0 0 3.74359 setup
0 0 0.5 setup
0 setgray
1 setalpha
43.49482 0 38.62735 338.713806 line
0 82.122169 338.713806 arrow
grestore
0 0 3.74359 setup
0.501968 setgray
1 setalpha
42.658379 0 38.463745 322.356079 line
0 81.122124 322.356079 arrow
grestore
0 0 0.5 setup
gsave
58 execuserobject setfont
0 setgray
[1 0 0 -1 0 680.24176] concat
gsave
92.650055 334.01355 35.349945 12.214653 rectclip
57 execuserobject setfont
0 setgray
92.650055 344.01355 moveto (Link) show
grestore
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 643.897766] concat
gsave
94.486511 315.841553 34.476181 12.214653 rectclip
57 execuserobject setfont
0 setgray
94.486511 325.841553 moveto (Search) show
grestore
grestore
grestore
grestore
0 setgray
0.333333 setgray
gsave
0 0 792 1008 rectclip
[1 0 0 -1 0 1008] concat
grestore
%%Trailer
%%DocumentFonts: Helvetica-Oblique
%%+ Helvetica
%%EndDocument
count __NXEPSOpCount sub {pop} repeat countdictstack __NXEPSDictCount sub {end} repeat __NXEPSSave restore
grestore
/Times-Italic findfont 10 scalefont [1 0 0 -1 0 0] makefont
84
exch
defineuserobject
84 execuserobject setfont
0 setgray
182 669 moveto (Fig. 1: A web of links and indexes) show
grestore
grestore
grestore
grestore
showpage
__NXsheetsavetoken restore
%%PageTrailer
%%DocumentFonts: Times-Italic
%%+ Helvetica-Bold
%%+ Times-Roman
%%Page: 3 3
%%PageBoundingBox: 0 0 576 792
%%PageFonts: (atend)
%%BeginPageSetup
%%PaperSize: Letter
/__NXsheetsavetoken save def
0 0 translate
gsave
-20 7209 translate
/__NXbasematrix matrix currentmatrix def
grestore
gsave
0 setgray
/Times-Roman findfont 10 scalefont [1 0 0 -1 0 0] makefont
9
exch
defineuserobject
9 execuserobject setfont
1 setlinewidth
[1 0 0 -1 0 7218] concat
72 6426 translate
%%EndPageSetup
gsave
-72 0 576 792 rectclip
gsave
gsave
1 setgray 0 0 504 792 rectfill
9 execuserobject setfont
0 setgray
90 81 moveto (Features to note are:-) show
120 105 moveto show
139 105 moveto 1 0 32 (Information need only be represented once, as a) widthshow
337 105 moveto 2 0 32 ( reference may be) widthshow
140 117 moveto (made instead of making a copy;) show
120 141 moveto show
139 141 moveto (Links allow the topology of) show
250 141 moveto 1 0 32 ( the information to evolve, so modeling) widthshow
140 153 moveto (the state of human knowledge at any time without constraint;) show
120 177 moveto show
139 177 moveto (The web stretches seamlessly from small personal notes on) show
375 177 moveto 1 0 32 ( the local) widthshow
140 189 moveto (workstation to large databases on other continents;) show
120 213 moveto show
139 213 moveto 4 0 32 (Indexes are documents, and so may themselves be found by) widthshow
140 225 moveto (searches, and/or following links. An index is represented to the user) show
140 237 moveto 3 0 32 (by a \252cover page\272 which) widthshow
251 237 moveto 4 0 32 ( describes the data indexed and the) widthshow
140 249 moveto (properties of the search engine.) show
120 273 moveto show
139 273 moveto (The documents in the web do not) show
272 273 moveto 1 0 32 ( have to exist as files: they can be) widthshow
140 285 moveto show
356 285 moveto 1 0 32 ( to a query or) widthshow
140 297 moveto (document name.) show
206 297 moveto 1 0 32 ( They can therefore represent views of databases,) widthshow
140 309 moveto 3 0 32 (or snapshots) widthshow
193 309 moveto 4 0 32 ( of changing data \(such as the weather forecast,) widthshow
140 321 moveto (financial information, etc\).) show
90 345 moveto (A pleasing, and useful, aspect is that almost all existing information) show
362 345 moveto 1 0 32 ( systems can) widthshow
90 358 moveto (be represented in terms of the W) show
/Times-Roman findfont 8 scalefont [1 0 0 -1 0 0] makefont
85
exch
defineuserobject
85 execuserobject setfont
220 355 moveto (3) show
9 execuserobject setfont
224 358 moveto ( model. A menu becomes a) show
336 358 moveto 1 0 32 ( page of hypertext,) widthshow
90 370 moveto 2 0 32 (with each element linked to a different destination. The same) widthshow
357 370 moveto 3 0 32 ( is true of a) widthshow
90 382 moveto (directory, whether) show
163 382 moveto 1 0 32 ( part of a hierarchical or cross-linked system. The notion of) widthshow
90 394 moveto (many named indexes within the web allows) show
265 394 moveto 1 0 32 ( a given search engine and database) widthshow
90 406 moveto (to be visible with several different addresses, each representing) show
343 406 moveto 1 0 32 ( different options) widthshow
90 418 moveto 16 0 32 (for the search algorithm. For example, the) widthshow
373 418 moveto 17 0 32 ( index) widthshow
/Courier findfont 10 scalefont [1 0 0 -1 0 0] makefont
261
exch
defineuserobject
261 execuserobject setfont
90 430 moveto (/library/books/ti+au/substring) show
9 execuserobject setfont
270 430 moveto ( may give a) show
316 430 moveto 1 0 32 ( title and author search,) widthshow
90 442 moveto 1 0 32 (whereas /) widthshow
261 execuserobject setfont
129 442 moveto 1 0 32 (library/books/text/exact) widthshow
9 execuserobject setfont
273 442 moveto 1 0 32 ( may give an) widthshow
327 442 moveto 2 0 32 ( exact-word full-text) widthshow
90 454 moveto (search. Addresses are discussed in more detail below.) show
/Helvetica-Bold findfont 14 scalefont [1 0 0 -1 0 0] makefont
18
exch
defineuserobject
18 execuserobject setfont
72 482 moveto (Publishing) show
9 execuserobject setfont
90 506 moveto 2 0 32 (From the information provider's point of view, existing information systems) widthshow
90 518 moveto 2 0 32 (may be \252published\272 as part of the web simply by giving access to the) widthshow
392 518 moveto 3 0 32 ( data) widthshow
90 530 moveto 1 0 32 (through a small server program. The data itself, and the) widthshow
324 530 moveto 2 0 32 ( software and human) widthshow
90 542 moveto 2 0 32 (procedures which manage it, are left entirely in place. ) widthshow
330 542 moveto 3 0 32 ( This approach has) widthshow
90 554 moveto (allowed, for example, a mainframe-based document storage and) show
346 554 moveto 1 0 32 ( index system to) widthshow
90 566 moveto (be opened up to access from all platforms in the organization. To see how this is) show
90 579 moveto (done requires a brief overview of the W) show
85 execuserobject setfont
250 576 moveto (3) show
9 execuserobject setfont
254 579 moveto ( architecture.) show
18 execuserobject setfont
72 611 moveto (W) show
85 607 moveto (3) show
93 611 moveto ( Architecture) show
9 execuserobject setfont
90 635 moveto (Hypertext and text retrieval) show
200 635 moveto 1 0 32 ( systems have been available for many years, and a) widthshow
90 647 moveto 2 0 32 (valid question is why a global system has not already) widthshow
321 647 moveto 3 0 32 ( come into existence.) widthshow
90 659 moveto (Traditional answers to this question are the lack of) show
120 685 moveto show
139 685 moveto (A common naming scheme for documents) show
120 700 moveto show
139 700 moveto (Common network access protocols) show
120 715 moveto show
139 715 moveto (Common data formats for hypertext) show
grestore
grestore
grestore
grestore
showpage
__NXsheetsavetoken restore
%%PageTrailer
%%DocumentFonts: Courier
%%+ Helvetica-Bold
%%+ Times-Roman
%%Page: 4 4
%%PageBoundingBox: 0 0 576 792
%%PageFonts: (atend)
%%BeginPageSetup
%%PaperSize: Letter
/__NXsheetsavetoken save def
0 0 translate
gsave
-20 7209 translate
/__NXbasematrix matrix currentmatrix def
grestore
gsave
0 setgray
/Times-Roman findfont 10 scalefont [1 0 0 -1 0 0] makefont
9
exch
defineuserobject
9 execuserobject setfont
1 setlinewidth
[1 0 0 -1 0 7218] concat
72 6426 translate
%%EndPageSetup
gsave
-72 0 576 792 rectclip
gsave
gsave
1 setgray 0 0 504 792 rectfill
9 execuserobject setfont
0 setgray
90 98 moveto (Most research in hypertext systems) show
231 98 moveto 1 0 32 ( \(the Xanadu project excepted\) has focussed) widthshow
90 110 moveto (on the user interface and authoring questions,) show
272 110 moveto 1 0 32 ( rather than the questions of wide-) widthshow
90 122 moveto 1 0 32 (area and long-term distribution. ) widthshow
223 122 moveto 2 0 32 ( These architectures have assumed that users) widthshow
90 134 moveto (share a) show
118 134 moveto 1 0 32 ( common application program running on computers \(often of the same) widthshow
90 147 moveto (type\) which share a common file system. The W) show
/Times-Roman findfont 8 scalefont [1 0 0 -1 0 0] makefont
85
exch
defineuserobject
85 execuserobject setfont
287 144 moveto (3) show
9 execuserobject setfont
291 147 moveto ( architecture must) show
362 147 moveto 1 0 32 ( cope with a) widthshow
90 159 moveto (widely distributed heterogeneous set of computers running different) show
362 159 moveto 1 0 32 ( applications) widthshow
90 171 moveto (which use different preferred data formats.) show
261 171 moveto 1 0 32 ( This requires a client-server model.) widthshow
90 183 moveto 3 0 32 (The client has the responsibility for resolving a document) widthshow
344 183 moveto 4 0 32 ( address into a) widthshow
90 195 moveto (document using its repertoire of network protocols. ) show
298 195 moveto 1 0 32 ( The server provides data in) widthshow
90 207 moveto (a simple hypertext) show
164 207 moveto 1 0 32 ( or plain text form, or, by negotiation with the client, in any) widthshow
90 219 moveto (other data format.) show
1 setgray
72 222 314 255 rectfill
72.500000 477.500000 transform
gsave __NXbasematrix setmatrix itransform translate
0 0 314 255 rectclip
-5 9 translate
/__NXEPSSave save def /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth
0 setlinejoin 10 setmiterlimit [] 0 setdash newpath count /__NXEPSOpCount exch def /__NXEPSDictCount countdictstack def
%%BeginDocument: /timbl/hypertext/Journals/ENRAP/Article_9202.wn/WNGraphic.625436.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title:
%%Creator: Draw
%%CreationDate: Wed Apr 10 15:48:19 1991
%%For: timbl
%%DocumentFonts: (atend)
%%Pages: 0 -1
%%BoundingBox: 5 -9 319 246
%%EndComments
%%BeginDocument: /usr/lib/NextStep/printPackage.ps
%!PS-Adobe-2.0
%%Title: Printing Package
%%EndComments
%Version: 2.0
%Copyright: 1988, NeXT, Inc.
/__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
/__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
/UserObjects 10 array __NXdef
/defineuserobject{
exch dup 1 add dup UserObjects length gt{
array dup 0 UserObjects putinterval
/UserObjects exch def
}{pop}ifelse UserObjects exch 3 -1 roll put
}__NXbdef
/undefineuserobject{UserObjects exch null put}__NXbdef
/execuserobject{UserObjects exch get exec}__NXbdef
/__NXRectPath{4 2 roll moveto 1 index 0 rlineto
0 exch rlineto neg 0 rlineto closepath}__NXbdef
/__NXProcessRectArgs{
1 index type /arraytype eq{
exch 0 4 2 index length 1 sub{
dup 3 add 1 exch{1 index exch get exch}for
5 1 roll 5 index exec
}for pop pop
}{exec}ifelse
}__NXbdef
/rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
/rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
/rectstroke{
gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
{gsave __NXRectPath null concat stroke grestore}
dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
}{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
}__NXbdef
/xyshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
3 index 3 index 2 mul 1 add get add exch
3 index 3 index 2 mul get add exch moveto pop
}for pop pop
}__NXbdef
/xshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
exch 3 index 3 index get add exch moveto pop
}for pop pop
}__NXbdef
/yshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
3 index 3 index get add moveto pop
}for pop pop
}__NXbdef
/arct{arcto pop pop pop pop}__NXbdef
/setbbox{pop pop pop pop}__NXbdef
/ucache{}__NXbdef
/ucachestatus{mark 0 0 0 0 0}__NXbdef
/setucacheparams{cleartomark}__NXbdef
/uappend{systemdict begin cvx exec end}__NXbdef
/ueofill{gsave newpath uappend eofill grestore}__NXbdef
/ufill{gsave newpath uappend fill grestore}__NXbdef
/ustroke{
gsave newpath dup length 6 eq
{exch uappend concat}{uappend}ifelse
stroke grestore
}__NXbdef
/__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
/ustrokepath{
newpath dup length 6 eq{
exch uappend __NXustrokepathMatrix currentmatrix exch concat
strokepath setmatrix
}{uappend strokepath}ifelse
} __NXbdef
/upath{
[exch {/ucache cvx}if pathbbox /setbbox cvx
{/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
} __NXbdef
/setstrokeadjust{pop}__NXbdef
/currentstrokeadjust{false}__NXbdef
/selectfont{exch findfont exch
dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
/_NXCombineArrays{
counttomark dup 2 add index dup length 3 -1 roll {
2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
}repeat pop pop pop
}__NXbdef
/setcmykcolor{
1.0 exch sub dup dup 6 -1 roll
sub dup 0 lt{pop 0}if 5 1 roll
4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll
exch sub dup 0 lt{pop 0}if setrgbcolor
}__NXbdef
/currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
/flushgraphics{}def
/setwindowtype{pop pop}def
/currentwindowtype{pop 0}def
/setalpha{pop}def
/currentalpha{1.0}def
/hidecursor{}def
/obscurecursor{}def
/revealcursor{}def
/setcursor{4 {pop}repeat}bind def
/showcursor{}def
/NextStepEncoding where not{
/NextStepEncoding StandardEncoding 256 array copy def
0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
/Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
/aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
/ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
/ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
{dup type /nametype eq
{NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
}forall pop
/NextStepEncoding NextStepEncoding readonly def
/_NXfstr 128 string dup 0 (_NX) putinterval def
/findfont{
% Because we can never let NextStepEncoding get into
% SharedFontDirectory, we cannot reencode a font to NextStepEncoding
% if we are in shared mode. So if currentshared is true,
% we call the normal findfont and return that
/currentshared where {pop currentshared} {false} ifelse
{//findfont exec}
{dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
getinterval cvn exch FontDirectory 2 index known
{pop FontDirectory exch get}
{//findfont exec dup /Encoding get StandardEncoding eq
{ dup length dict exch
{1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
dup /Encoding NextStepEncoding put definefont
}{exch pop} ifelse
}ifelse
}ifelse
}bind def
}{pop}ifelse
/_NXProcArray 5 array __NXdef
/_NXChannels 0 __NXdef
/_NXTotalBytes 0 __NXdef
/_NXDoImageOp{
1 index{dup}{1}ifelse /_NXChannels exch store
_NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop
5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
4 index mul /_NXTotalBytes exch store pop exch pop
gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
{ 0 1 _NXChannels 1 sub{
_NXProcArray exch get exec
length _NXTotalBytes exch sub /_NXTotalBytes exch store}for
_NXTotalBytes 0 le{exit}if
}loop /_NXProcArray 5 array def
}__NXbdef
/colorimage{_NXDoImageOp}__NXbdef
/alphaimage{1 add _NXDoImageOp}def
%%EndDocument
gsave
/__NXbasematrix matrix currentmatrix def
grestore
%%EndProlog
%%BeginSetup
/oval {
translate scale newpath 0.5 0.5 0.5 0 360 arc
} def /line {
moveto rlineto stroke
} def /setup {
setlinewidth setlinecap setlinejoin gsave
} def /arrow {
newpath moveto dup rotate -13 6 rlineto 4 -6 rlineto -4 -6 rlineto closepath gsave 0 setlinejoin stroke grestore fill neg rotate
} def
%%EndSetup
0 0 792 1008 rectclip
5.44 -9 313.480011 254.500015 rectclip
5.44 -9 313.480011 254.500015 rectclip
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
10.360866 17.24185 37.477768 63.750008 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
10.360866 17.24185 70.862778 33.736397 line
grestore
0 0 0 setup
0 0 0.5 setup
gsave
0.862564 2.460709 translate
0.315933 0.414402 scale
0.887997 setgray
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
eofill
grestore
grestore
0.862564 2.460709 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
35.464062 160.425583 translate
0.082417 0.100363 scale
0.887997 setgray
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
eofill
grestore
grestore
35.464062 160.425583 translate
0.082417 0.100363 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
0.86264 2.460505 translate
0.315933 0.414402 scale
0.333995 setgray
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
eofill
grestore
grestore
0.86264 2.460505 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
stroke
grestore
grestore
grestore
0 0 0 setup
0 0 0.5 setup
gsave
54.393707 2.460709 translate
0.315933 0.414402 scale
0.887997 setgray
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
eofill
grestore
grestore
54.393707 2.460709 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
88.995232 160.425583 translate
0.082417 0.100363 scale
0.887997 setgray
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
eofill
grestore
grestore
88.995232 160.425583 translate
0.082417 0.100363 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
54.393776 2.460505 translate
0.315933 0.414402 scale
0.333995 setgray
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
eofill
grestore
grestore
54.393776 2.460505 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
stroke
grestore
grestore
grestore
0 0 0 setup
0 0 0.5 setup
gsave
103.895622 3.7379 translate
0.315933 0.414402 scale
0.887997 setgray
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
eofill
grestore
grestore
103.895622 3.7379 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
138.49707 161.702774 translate
0.082417 0.100363 scale
0.887997 setgray
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
eofill
grestore
grestore
138.49707 161.702774 translate
0.082417 0.100363 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
103.89563 3.737711 translate
0.315933 0.414402 scale
0.333995 setgray
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
eofill
grestore
grestore
103.89563 3.737711 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
stroke
grestore
grestore
grestore
0 0 0 setup
0 0 0.5 setup
gsave
157.426758 2.460709 translate
0.315933 0.414402 scale
0.887997 setgray
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
eofill
grestore
grestore
157.426758 2.460709 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
192.028229 160.425583 translate
0.082417 0.100363 scale
0.887997 setgray
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
eofill
grestore
grestore
192.028229 160.425583 translate
0.082417 0.100363 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
157.426804 2.460505 translate
0.315933 0.414402 scale
0.333995 setgray
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
eofill
grestore
grestore
157.426804 2.460505 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
stroke
grestore
grestore
grestore
0 0 0 setup
0 0 0.5 setup
gsave
211.533539 4.376648 translate
0.315933 0.414402 scale
0.887997 setgray
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
eofill
grestore
grestore
211.533539 4.376648 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
102 465 215 543 setbbox
144 532 moveto
0 0 rlineto
0 -67 rlineto
0 0 rlineto
6 3 rlineto
65 17 rlineto
-2 57 rlineto
-69 -10 rlineto
-39 -2 rlineto
-3 -51 rlineto
43 -14 rlineto
-1 66 rlineto
-38 -1 rlineto
43 8 rlineto
61 5 rlineto
-66 -12 rlineto
0 1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
246.135025 162.341522 translate
0.082417 0.100363 scale
0.887997 setgray
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
eofill
grestore
grestore
246.135025 162.341522 translate
0.082417 0.100363 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
182 280 481 408 setbbox
182 317 moveto
0 1 rlineto
238 90 rlineto
61 -22 rlineto
-244 -106 rlineto
-54 38 rlineto
-1 -1 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
gsave
211.533676 4.376444 translate
0.315933 0.414402 scale
0.333995 setgray
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
eofill
grestore
grestore
211.533676 4.376444 translate
0.315933 0.414402 scale
0 setgray
1 setalpha
gsave
newpath
systemdict
begin
154 479 205 531 setbbox
154 522 moveto
0 0 rlineto
3 -43 rlineto
48 11 rlineto
-1 41 rlineto
-50 -10 rlineto
0 1 rlineto
end
stroke
grestore
grestore
grestore
0 0 0.5 setup
gsave
/Helvetica findfont 8 scalefont [1 0 0 -1 0 0] makefont
99
exch
defineuserobject
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 458.926636] concat
99 execuserobject setfont
0 setgray
133.876816 226.92662 moveto (Mac) show
grestore
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 457.649445] concat
99 execuserobject setfont
0 setgray
86.677277 226.92662 moveto (PC) show
grestore
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 470] concat
99 execuserobject setfont
0 setgray
195.015793 238 moveto (X) show
grestore
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 467.22821] concat
99 execuserobject setfont
0 setgray
27.366268 235.228241 moveto (dumb) show
grestore
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 464.674316] concat
99 execuserobject setfont
0 setgray
244.39267 233.951279 moveto (NeXT) show
grestore
grestore
0 setgray
0.333333 setgray
0 0 2.5 setup
0.333338 setgray
1 setalpha
277.349762 0 24.405239 143.927841 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0 32.965927 47.517723 143.927841 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0 -32.965927 98.365181 176.893768 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0 -32.965927 255.530029 176.893768 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0 32.965927 200.060104 143.927841 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0 32.965927 149.212631 143.927841 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0.575604 -26.182079 152.022873 123.138565 line
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0.575604 -28.097839 230.880615 123.777245 line
grestore
0 0 4.51 setup
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 227.770523 61.448395 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 232.873672 61.448395 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 237.976791 61.448395 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 243.079956 61.448395 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 248.182983 61.448395 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 253.286102 61.448395 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
31.0826 0 225.914902 91.252411 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
31.0826 0 225.914902 67.100906 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
24.587725 23.123837 228.234528 67.614746 line
grestore
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 199.021713] concat
99 execuserobject setfont
0 setgray
168.988602 97.932045 moveto (Gateways) show
grestore
grestore
0 0 0.56 setup
0 0 0.5 setup
gsave
0.5 setgray
30.506998 10.649988 257.573181 11 oval fill
grestore
0 setgray
1 setalpha
30.506998 10.649988 257.573181 11 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
30.506998 10.649988 257.573181 15.840919 oval fill
grestore
0 setgray
1 setalpha
30.506998 10.649988 257.573181 15.840919 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
30.506998 10.649988 257.573181 20.681866 oval fill
grestore
0 setgray
1 setalpha
30.506998 10.649988 257.573181 20.681866 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
30.506998 10.649988 257.573181 25.522747 oval fill
grestore
0 setgray
1 setalpha
30.506998 10.649988 257.573181 25.522747 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
30.506998 10.649988 257.573181 30.36364 oval fill
grestore
0 setgray
1 setalpha
30.506998 10.649988 257.573181 30.36364 oval matrix defaultmatrix setmatrix stroke
grestore
grestore
0 setgray
0.333333 setgray
0 0 1.72 setup
0 setgray
1 setalpha
9.209658 -26.82066 248.188766 63.515369 line
grestore
0 0 4.51 setup
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 147.761581 60.389839 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 152.864761 60.389839 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 157.967834 60.389839 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 163.070953 60.389839 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 168.174088 60.389839 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
0 35.970413 173.277222 60.389839 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
31.0826 0 145.905975 90.193871 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
31.0826 0 145.905975 66.042336 line
grestore
0 0 1.846154 setup
0 setgray
1 setalpha
24.587725 23.123837 148.225494 66.55619 line
grestore
grestore
0 0 2.92 setup
0 0 2.92 setup
0.333995 setgray
4.604829 22.350555 156.842422 31.434753 line
grestore
0 0 2.92 setup
0.333995 setgray
8.058452 2.55435 156.842422 30.796223 line
grestore
0 0 2.92 setup
0.333995 setgray
5.756034 21.073378 158.569244 12.277132 line
grestore
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 254.067322] concat
99 execuserobject setfont
0 setgray
33.71666 122.261917 moveto (Addressing scheme + Common Protocol + Format Negotiation) show
grestore
grestore
0 setgray
0.333333 setgray
0 0 2.92 setup
0.333338 setgray
1 setalpha
277.349762 0 24.405239 125.090164 line
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 98.763626] concat
99 execuserobject setfont
0 setgray
263.963196 43.013603 moveto (Existing) show
263.963196 53.013603 moveto (data) show
grestore
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0.575604 6.385872 60.501938 117.391296 line
grestore
0 0 1.72 setup
0 setgray
39.71664 40.230976 40.355785 76.52179 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 195.190308] concat
99 execuserobject setfont
0 setgray
45.837189 99.209282 moveto (Server) show
grestore
grestore
0 0 0.56 setup
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 21 48.676636 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 21 48.676636 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 21 51.869629 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 21 51.869629 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 21 55.062515 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 21 55.062515 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 21 58.255402 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 21 58.255402 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 21 61.448433 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 21 61.448433 oval matrix defaultmatrix setmatrix stroke
grestore
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
0.575604 37.038067 93.886909 87.377769 line
grestore
0 0 1.72 setup
0 setgray
39.71664 40.230976 73.740799 46.508152 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 135.16301] concat
99 execuserobject setfont
0 setgray
79.700531 69.195633 moveto (Server) show
grestore
grestore
0 0 0.56 setup
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 54.38501 18.663017 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 54.38501 18.663017 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 54.38501 21.855976 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 54.38501 21.855976 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 54.38501 25.048904 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 54.38501 25.048904 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 54.38501 28.24176 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 54.38501 28.24176 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
0.5 setgray
49.501915 7.024459 54.38501 31.434856 oval fill
grestore
0 setgray
1 setalpha
49.501915 7.024459 54.38501 31.434856 oval matrix defaultmatrix setmatrix stroke
grestore
grestore
0 0 2.820513 setup
0.333338 setgray
1 setalpha
13.867486 14.128255 15.160248 134.509003 line
grestore
0 0 2.92 setup
0.333338 setgray
1 setalpha
13.867486 -14.128255 15.160248 134.508987 line
grestore
0 0 2.92 setup
0.333995 setgray
13.867486 14.128255 297.132538 120.380737 line
grestore
0 0 0.5 setup
gsave
99 execuserobject setfont
0 setgray
[1 0 0 -1 0 35.405411] concat
99 execuserobject setfont
0 setgray
168.715012 15.117119 moveto (Network) show
168.715012 25.117119 moveto (News) show
grestore
grestore
0 0 2.92 setup
0.333338 setgray
1 setalpha
13.867486 -14.128255 297.132538 148.637253 line
grestore
0 setgray
0.333333 setgray
gsave
0 0 792 1008 rectclip
[1 0 0 -1 0 1008] concat
grestore
%%Trailer
%%DocumentFonts: Helvetica
%%EndDocument
count __NXEPSOpCount sub {pop} repeat countdictstack __NXEPSDictCount sub {end} repeat __NXEPSSave restore
grestore
/Times-Italic findfont 10 scalefont [1 0 0 -1 0 0] makefont
84
exch
defineuserobject
84 execuserobject setfont
0 setgray
140 491 moveto (Fig 2. The W) show
/Times-Italic findfont 9 scalefont [1 0 0 -1 0 0] makefont
60
exch
defineuserobject
60 execuserobject setfont
195 488 moveto (3) show
84 execuserobject setfont
199 491 moveto ( architecture in outline.) show
9 execuserobject setfont
90 515 moveto (It may be more) show
151 515 moveto 1 0 32 ( difficult initially to develop a generic hypertext browser than a) widthshow
90 527 moveto (specific front-end for a particular information system. However, the de-coupling) show
90 539 moveto 1 0 32 (of the client and server programs) widthshow
227 539 moveto 2 0 32 ( by the \252information bus\272 pays off as more) widthshow
90 551 moveto (clients and servers are plugged in and universal readership) show
324 551 moveto 1 0 32 ( is achieved. Writing) widthshow
90 563 moveto 1 0 32 (a server for new data is generally a simple task because) widthshow
322 563 moveto 2 0 32 ( it requires no human) widthshow
90 575 moveto (interface programming.) show
/Helvetica-Bold findfont 14 scalefont [1 0 0 -1 0 0] makefont
18
exch
defineuserobject
18 execuserobject setfont
72 603 moveto (Document Naming) show
9 execuserobject setfont
90 627 moveto 1 0 32 (The fulcrum on which the document universe) widthshow
278 627 moveto 2 0 32 ( rests is the scheme for naming) widthshow
90 639 moveto 2 0 32 (documents. A document name provides a method for the client to find the) widthshow
90 652 moveto (server, and) show
134 652 moveto 1 0 32 ( for the server to find the document. In the W) widthshow
85 execuserobject setfont
329 649 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
333 652 moveto 1 0 32 ( model, a name can) widthshow
90 664 moveto (also specify a part of the document to be selected by the displaying application.) show
90 688 moveto 4 0 32 (Although a document name is normally hidden in the) widthshow
335 688 moveto 5 0 32 ( hypertext syntax) widthshow
90 700 moveto (transferred over the link, in practice it must sometimes) show
308 700 moveto 1 0 32 ( be referred to by people,) widthshow
90 712 moveto 2 0 32 (and passed through applications \(such as mail\) which are not yet hypertext-) widthshow
grestore
grestore
grestore
grestore
showpage
__NXsheetsavetoken restore
%%PageTrailer
%%DocumentFonts: Times-Italic
%%+ Helvetica-Bold
%%+ Times-Roman
%%Page: 5 5
%%PageBoundingBox: 0 0 576 792
%%PageFonts: (atend)
%%BeginPageSetup
%%PaperSize: Letter
/__NXsheetsavetoken save def
0 0 translate
gsave
-20 7209 translate
/__NXbasematrix matrix currentmatrix def
grestore
gsave
0 setgray
/Times-Roman findfont 10 scalefont [1 0 0 -1 0 0] makefont
9
exch
defineuserobject
9 execuserobject setfont
1 setlinewidth
[1 0 0 -1 0 7218] concat
72 6426 translate
%%EndPageSetup
gsave
-72 0 576 792 rectclip
gsave
gsave
1 setgray 0 0 504 792 rectfill
9 execuserobject setfont
0 setgray
90 79 moveto 2 0 32 (aware. It must) widthshow
155 79 moveto 3 0 32 ( therefore ideally be composed of printable characters, and) widthshow
90 91 moveto (manageably short.) show
90 115 moveto 2 0 32 (Any lasting reference to a document must be) widthshow
283 115 moveto 3 0 32 ( a logical name rather than a) widthshow
90 127 moveto (physical address. That is, it should refer to a) show
269 127 moveto 1 0 32 ( document's registration with some) widthshow
90 139 moveto show
194 139 moveto 1 0 32 ( rather than any physical location, so that its location) widthshow
90 151 moveto (may later be moved. The client is therefore prepared to) show
312 151 moveto 1 0 32 ( follow several stages of) widthshow
90 163 moveto (translation by name servers before finding a final document) show
329 163 moveto 1 0 32 ( server. Similarly, a) widthshow
90 175 moveto (document name should) show
183 175 moveto 1 0 32 ( not contain any information which is transitory such as) widthshow
90 187 moveto (the particular formats available for a document, or its length, for example.) show
90 212 moveto (The W) show
/Times-Roman findfont 8 scalefont [1 0 0 -1 0 0] makefont
85
exch
defineuserobject
85 execuserobject setfont
117 209 moveto (3) show
9 execuserobject setfont
121 212 moveto ( naming scheme fulfills these requirements, but) show
311 212 moveto 1 0 32 ( is otherwise open to the) widthshow
90 224 moveto 1 0 32 (addition of new protocols as technology evolves. For this purpose) widthshow
366 224 moveto 2 0 32 ( a prefix is) widthshow
90 236 moveto (used to identify the protocol \(and therefore naming scheme\)) show
330 236 moveto 1 0 32 ( to be used. Clients) widthshow
90 248 moveto 2 0 32 (which do not have) widthshow
170 248 moveto 3 0 32 ( that protocol in their repertoire refer to a gateway for) widthshow
90 260 moveto (translation.) show
/Helvetica-Bold findfont 14 scalefont [1 0 0 -1 0 0] makefont
18
exch
defineuserobject
18 execuserobject setfont
72 288 moveto (Protocols) show
9 execuserobject setfont
90 313 moveto (The W) show
85 execuserobject setfont
117 310 moveto (3) show
9 execuserobject setfont
121 313 moveto ( clients are built on) show
198 313 moveto 1 0 32 ( a common core of networking code for information) widthshow
90 325 moveto (access. This core provides access using widely deployed internet) show
352 325 moveto 1 0 32 ( protocols such) widthshow
90 337 moveto (as ) show
120 351 moveto show
139 351 moveto (File Transfer Protocol \261 FTP [9]) show
120 366 moveto show
139 366 moveto (Network News Transfer Protocol - NNTP [10]) show
120 381 moveto show
139 381 moveto (Access to mounted file systems.) show
90 406 moveto 2 0 32 (A new search and retrieve protocol was found) widthshow
288 406 moveto 3 0 32 ( necessary, known as HTTP.) widthshow
90 418 moveto (Faster than FTP for document retrieval, this) show
265 418 moveto 1 0 32 ( also allows index search. HTTP is) widthshow
90 430 moveto 3 0 32 (similar in implementation to) widthshow
213 430 moveto 4 0 32 ( the internet protocols above, and similar in) widthshow
90 442 moveto (functionality to the WAIS protocol. Some differences are discussed below.) show
18 execuserobject setfont
72 470 moveto (Document Formats) show
9 execuserobject setfont
90 494 moveto 2 0 32 (The Dexter data model of) widthshow
201 494 moveto 3 0 32 ( hypertext [11] provided a conceptual model for) widthshow
90 506 moveto (hypertext systems, and the HyTime standard [12]) show
287 506 moveto 1 0 32 ( formalizes hypertext at a high) widthshow
90 519 moveto 1 0 32 (level. The W) widthshow
85 execuserobject setfont
147 516 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
151 519 moveto 1 0 32 ( project defines a concrete syntax in the) widthshow
317 519 moveto 2 0 32 ( SGML style for basic) widthshow
90 531 moveto 6 0 32 (hypertext as) widthshow
145 531 moveto 7 0 32 ( used for menus, search results, and on-line hypertext) widthshow
90 544 moveto 2 0 32 (documentation. Every W) widthshow
85 execuserobject setfont
199 541 moveto 2 0 32 (3) widthshow
9 execuserobject setfont
203 544 moveto 2 0 32 ( browsing application is able to parse this simple) widthshow
90 556 moveto (format ) show
/Times-Italic findfont 10 scalefont [1 0 0 -1 0 0] makefont
84
exch
defineuserobject
84 execuserobject setfont
119 556 moveto (\(see Fig. 3\)) show
9 execuserobject setfont
165 556 moveto (.) show
90 580 moveto ( In the pilot phase of the project, this format was all that was required,) show
370 580 moveto 1 0 32 ( but in the) widthshow
90 592 moveto 3 0 32 (second phase, format negotiation between client and server will allow the) widthshow
90 604 moveto 4 0 32 (exchange of information in any medium using) widthshow
299 604 moveto 5 0 32 ( any mutually acceptable) widthshow
90 616 moveto (representation.) show
18 execuserobject setfont
72 644 moveto (WAIS and the Web) show
9 execuserobject setfont
90 669 moveto 2 0 32 (From the point of view of the W) widthshow
85 execuserobject setfont
234 666 moveto 2 0 32 (3) widthshow
9 execuserobject setfont
238 669 moveto 3 0 32 ( dream, the WAIS protocol represents a) widthshow
90 681 moveto 5 0 32 (significant advance on the search and retrieve) widthshow
303 681 moveto 6 0 32 ( \(SR\) protocol standard) widthshow
90 693 moveto 1 0 32 (Z39.50/ISO-10163, by being stateless, and introducing a persistent name. The) widthshow
90 705 moveto (document names used are local to the containing database,) show
324 705 moveto 1 0 32 ( but these names may) widthshow
90 718 moveto 1 0 32 (be appended) widthshow
141 718 moveto 2 0 32 ( to the database name and host address to form a universal W) widthshow
85 execuserobject setfont
410 715 moveto 2 0 32 (3) widthshow
grestore
grestore
grestore
grestore
showpage
__NXsheetsavetoken restore
%%PageTrailer
%%DocumentFonts: Times-Italic
%%+ Helvetica-Bold
%%+ Times-Roman
%%Page: 6 6
%%PageBoundingBox: 0 0 576 792
%%PageFonts: (atend)
%%BeginPageSetup
%%PaperSize: Letter
/__NXsheetsavetoken save def
0 0 translate
gsave
-20 7209 translate
/__NXbasematrix matrix currentmatrix def
grestore
gsave
0 setgray
/Times-Roman findfont 10 scalefont [1 0 0 -1 0 0] makefont
9
exch
defineuserobject
9 execuserobject setfont
1 setlinewidth
[1 0 0 -1 0 7218] concat
72 6426 translate
%%EndPageSetup
gsave
-72 0 576 792 rectclip
gsave
gsave
1 setgray 0 0 504 792 rectfill
9 execuserobject setfont
0 setgray
90 81 moveto (address. In this way, WAIS indexes and) show
252 81 moveto 1 0 32 ( servers can be represented in the web.) widthshow
90 93 moveto 1 0 32 (A gateway program, running at CERN and available for general) widthshow
355 93 moveto 2 0 32 ( use, provides) widthshow
90 105 moveto (this mapping. The WAIS model uses separate \252source\272 files to describe indexes.) show
90 118 moveto 3 0 32 (The WAIS-W) widthshow
/Times-Roman findfont 8 scalefont [1 0 0 -1 0 0] makefont
85
exch
defineuserobject
85 execuserobject setfont
149 115 moveto 3 0 32 (3) widthshow
9 execuserobject setfont
153 118 moveto 3 0 32 ( gateway keeps caches of these files,) widthshow
318 118 moveto 4 0 32 ( using them to build) widthshow
90 130 moveto (descriptive \252cover pages\272 for indexes.) show
1 setgray
52 157 415 442 rectfill
52.500000 599.500000 transform
gsave __NXbasematrix setmatrix itransform translate
0 0 415 442 rectclip
-83 -268 translate
/__NXEPSSave save def /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth
0 setlinejoin 10 setmiterlimit [] 0 setdash newpath count /__NXEPSOpCount exch def /__NXEPSDictCount countdictstack def
%%BeginDocument: /timbl/hypertext/Journals/ENRAP/Article_9202.wn/WNGraphic.903353.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title:
%%Creator: Draw
%%CreationDate: Tue Feb 11 15:21:41 1992
%%For: timbl
%%DocumentFonts: (atend)
%%Pages: 0 -1
%%BoundingBox: 83 268 498 710
%%EndComments
%%BeginDocument: /usr/lib/NextStep/printPackage.ps
%!PS-Adobe-2.0
%%Title: Printing Package
%%EndComments
%Version: 2.0
%Copyright: 1988, NeXT, Inc.
/__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
/__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
/UserObjects 10 array __NXdef
/defineuserobject{
exch dup 1 add dup UserObjects length gt{
array dup 0 UserObjects putinterval
/UserObjects exch def
}{pop}ifelse UserObjects exch 3 -1 roll put
}__NXbdef
/undefineuserobject{UserObjects exch null put}__NXbdef
/execuserobject{UserObjects exch get exec}__NXbdef
/__NXRectPath{4 2 roll moveto 1 index 0 rlineto
0 exch rlineto neg 0 rlineto closepath}__NXbdef
/__NXProcessRectArgs{
1 index type /arraytype eq{
exch 0 4 2 index length 1 sub{
dup 3 add 1 exch{1 index exch get exch}for
5 1 roll 5 index exec
}for pop pop
}{exec}ifelse
}__NXbdef
/rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
/rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
/rectstroke{
gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
{gsave __NXRectPath null concat stroke grestore}
dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
}{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
}__NXbdef
/xyshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
3 index 3 index 2 mul 1 add get add exch
3 index 3 index 2 mul get add exch moveto pop
}for pop pop
}__NXbdef
/xshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
exch 3 index 3 index get add exch moveto pop
}for pop pop
}__NXbdef
/yshow{
0 1 3 index length 1 sub{
currentpoint 4 index 3 index 1 getinterval show
3 index 3 index get add moveto pop
}for pop pop
}__NXbdef
/arct{arcto pop pop pop pop}__NXbdef
/setbbox{pop pop pop pop}__NXbdef
/ucache{}__NXbdef
/ucachestatus{mark 0 0 0 0 0}__NXbdef
/setucacheparams{cleartomark}__NXbdef
/uappend{systemdict begin cvx exec end}__NXbdef
/ueofill{gsave newpath uappend eofill grestore}__NXbdef
/ufill{gsave newpath uappend fill grestore}__NXbdef
/ustroke{
gsave newpath dup length 6 eq
{exch uappend concat}{uappend}ifelse
stroke grestore
}__NXbdef
/__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
/ustrokepath{
newpath dup length 6 eq{
exch uappend __NXustrokepathMatrix currentmatrix exch concat
strokepath setmatrix
}{uappend strokepath}ifelse
} __NXbdef
/upath{
[exch {/ucache cvx}if pathbbox /setbbox cvx
{/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
} __NXbdef
/setstrokeadjust{pop}__NXbdef
/currentstrokeadjust{false}__NXbdef
/selectfont{exch findfont exch
dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
/_NXCombineArrays{
counttomark dup 2 add index dup length 3 -1 roll {
2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
}repeat pop pop pop
}__NXbdef
/setcmykcolor{
1.0 exch sub dup dup 6 -1 roll
sub dup 0 lt{pop 0}if 5 1 roll
4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll
exch sub dup 0 lt{pop 0}if setrgbcolor
}__NXbdef
/currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
/flushgraphics{}def
/setwindowtype{pop pop}def
/currentwindowtype{pop 0}def
/setalpha{pop}def
/currentalpha{1.0}def
/hidecursor{}def
/obscurecursor{}def
/revealcursor{}def
/setcursor{4 {pop}repeat}bind def
/showcursor{}def
/NextStepEncoding where not{
/NextStepEncoding StandardEncoding 256 array copy def
0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
/Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
/aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
/ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
/ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
{dup type /nametype eq
{NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
}forall pop
/NextStepEncoding NextStepEncoding readonly def
/_NXfstr 128 string dup 0 (_NX) putinterval def
/findfont{
% Because we can never let NextStepEncoding get into
% SharedFontDirectory, we cannot reencode a font to NextStepEncoding
% if we are in shared mode. So if currentshared is true,
% we call the normal findfont and return that
/currentshared where {pop currentshared} {false} ifelse
{//findfont exec}
{dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
getinterval cvn exch FontDirectory 2 index known
{pop FontDirectory exch get}
{//findfont exec dup /Encoding get StandardEncoding eq
{ dup length dict exch
{1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
dup /Encoding NextStepEncoding put definefont
}{exch pop} ifelse
}ifelse
}ifelse
}bind def
}{pop}ifelse
/_NXProcArray 5 array __NXdef
/_NXChannels 0 __NXdef
/_NXTotalBytes 0 __NXdef
/_NXDoImageOp{
1 index{dup}{1}ifelse /_NXChannels exch store
_NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop
5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
4 index mul /_NXTotalBytes exch store pop exch pop
gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
{ 0 1 _NXChannels 1 sub{
_NXProcArray exch get exec
length _NXTotalBytes exch sub /_NXTotalBytes exch store}for
_NXTotalBytes 0 le{exit}if
}loop /_NXProcArray 5 array def
}__NXbdef
/colorimage{_NXDoImageOp}__NXbdef
/alphaimage{1 add _NXDoImageOp}def
%%EndDocument
gsave
/__NXbasematrix matrix currentmatrix def
grestore
%%EndProlog
%%BeginSetup
/oval {
translate scale newpath 0.5 0.5 0.5 0 360 arc
} def /line {
moveto rlineto stroke
} def /setup {
setlinewidth setlinecap setlinejoin gsave
} def /arrow {
newpath moveto dup rotate -13 6 rlineto 4 -6 rlineto -4 -6 rlineto closepath gsave 0 setlinejoin stroke grestore fill neg rotate
} def
%%EndSetup
0 0 792 1008 rectclip
83.5 268.5 414 441 rectclip
83.5 268.5 414 441 rectclip
0 0 0.5 setup
0 setgray
1 setalpha
89 578 157 120 rectstroke
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0.666662 setgray
1 setalpha
89 681 157 17 rectfill
0 setgray
1 setalpha
89 681 157 17 rectstroke
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0.666662 setgray
1 setalpha
90 579 13 102 rectfill
0 setgray
1 setalpha
90 579 13 102 rectstroke
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0.333338 setgray
1 setalpha
92 684 12 12 rectfill
0 setgray
1 setalpha
92 684 12 12 rectstroke
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0.333338 setgray
1 setalpha
232 684 11 12 rectfill
0 setgray
1 setalpha
232 684 11 12 rectstroke
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0.333338 setgray
1 setalpha
91 665 12 15 rectfill
0 setgray
1 setalpha
91 665 12 15 rectstroke
grestore
0 0 0.5 setup
gsave
/Helvetica-Oblique findfont 9 scalefont [1 0 0 -1 0 0] makefont
29
exch
defineuserobject
29 execuserobject setfont
0 setgray
[1 0 0 -1 0 1373] concat
/Helvetica findfont 9 scalefont [1 0 0 -1 0 0] makefont
80
exch
defineuserobject
80 execuserobject setfont
0 setgray
133 688 moveto (PFD Error codes) show
grestore
grestore
0 0 0.5 setup
gsave
80 execuserobject setfont
0 setgray
[1 0 0 -1 0 1322] concat
/Helvetica-Bold findfont 11 scalefont [1 0 0 -1 0 0] makefont
25
exch
defineuserobject
25 execuserobject setfont
0 setgray
138 658 moveto (Error Codes) show
grestore
grestore
0 0 0.5 setup
gsave
25 execuserobject setfont
0 setgray
[1 0 0 -1 0 1294] concat
/Helvetica findfont 8 scalefont [1 0 0 -1 0 0] makefont
81
exch
defineuserobject
81 execuserobject setfont
0 setgray
111 644 moveto (Codes returned by the ) show
(PFD) show
192.376007 645 16 1 rectfill
111 654 moveto (program include) show
grestore
grestore
0 0 0.5 setup
gsave
81 execuserobject setfont
0 setgray
[1 0 0 -1 0 1224] concat
/Helvetica-Oblique findfont 8 scalefont [1 0 0 -1 0 0] makefont
82
exch
defineuserobject
82 execuserobject setfont
0 setgray
121 598 moveto show
121 608 moveto show
121 618 moveto show
gsave
121 590 118 44 rectclip
grestore
grestore
grestore
0 setgray
0.333333 setgray
0 0 0.5 setup
0 setgray
1 setalpha
281 577 182 119 rectstroke
grestore
0 0 0.5 setup
gsave
82 execuserobject setfont
0 setgray
[1 0 0 -1 0 1308] concat
/Courier findfont 8 scalefont [1 0 0 -1 0 0] makefont
28
exch
defineuserobject
28 execuserobject setfont
0 setgray
387 620 moveto (PFD Error Codes) show
297 638 moveto ( ERROR CODES) show
297 656 moveto (Codes returned by the PFD[1]) show
297 665 moveto (program include) show
297 683 moveto ( o No paper in tray) show
297 692 moveto ( o No people in room) show
297 701 moveto ( o No data in file) show
grestore
grestore
0 0 0.5 setup
gsave
28 execuserobject setfont
0 setgray
[1 0 0 -1 0 1169] concat
28 execuserobject setfont
0 setgray
286 587 moveto (1-9, Return for more, Help or Quit:) show
grestore
grestore
0 0 2 setup
0 0 0.5 setup
0 setgray
1 setalpha
55 49 140 501 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 2 setup
gsave
28 execuserobject setfont
0 setgray
[1 0 0 -1 0 1045] concat
/Helvetica findfont 10 scalefont [1 0 0 -1 0 0] makefont
57
exch
defineuserobject
57 execuserobject setfont
0 setgray
151 516 moveto (Window) show
157 529 moveto (client) show
grestore
grestore
grestore
0 0 2 setup
0 0 0.5 setup
0 setgray
1 setalpha
52 49 350 498 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 2 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 1038] concat
57 execuserobject setfont
0 setgray
358 513 moveto (Terminal) show
366 526 moveto (client) show
grestore
grestore
grestore
0 0 2 setup
0.333338 setgray
1 setalpha
0 27 168 551 line
90.002655 168 578 arrow
grestore
0 0 2 setup
0.333338 setgray
1 setalpha
0 -25 380 575 line
89.997345 380 575 arrow
grestore
0 0 2 setup
0 0 2 setup
0.333338 setgray
1 setalpha
38.000038 -103.456635 173 500.000031 line
110.166428 173 500.000031 arrow
grestore
0 0 2 setup
0.333338 setgray
1 setalpha
29.687508 -90.751457 219.3125 433.751465 line
grestore
0 0 2 setup
0.333338 setgray
1 setalpha
8.312501 35.393078 211 399.2659 line
grestore
grestore
0 0 2 setup
0 0 2 setup
0.333338 setgray
1 setalpha
43.750034 104.880241 318.25 394.119751 line
67.358879 362.000031 499 arrow
grestore
0 0 2 setup
0.333338 setgray
1 setalpha
34.960968 87.245499 262 344 line
grestore
0 0 2 setup
0.333338 setgray
1 setalpha
21.28908 -38.05386 296.960938 432.173615 line
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 626] concat
29 execuserobject setfont
0 setgray
310 283 moveto (Sending hypertext data over) show
310 295 moveto (the network in a high level \(logical\)) show
310 307 moveto (representation allows optimum presentation) show
310 319 moveto (according to the facilities of the reader's) show
310 331 moveto (platform.) show
grestore
grestore
0 setgray
0.333333 setgray
0 0 0 setup
gsave
203.230774 623.18866 translate
0.230769 0.226415 scale
0.666662 setgray
1 setalpha
gsave
newpath
systemdict
begin
77 61 142 114 setbbox
77 114 moveto
0 0 rlineto
28 -46 rlineto
5 14 rlineto
21 -21 rlineto
11 10 rlineto
-26 19 rlineto
10 7 rlineto
-49 17 rlineto
0 0 rlineto
end
eofill
grestore
grestore
203.230774 623.18866 translate
0.230769 0.226415 scale
0.666662 setgray
1 setalpha
gsave
newpath
systemdict
begin
77 61 142 114 setbbox
77 114 moveto
0 0 rlineto
28 -46 rlineto
5 14 rlineto
21 -21 rlineto
11 10 rlineto
-26 19 rlineto
10 7 rlineto
-49 17 rlineto
0 0 rlineto
end
stroke
grestore
grestore
0 0 0.5 setup
0 0 0.5 setup
0 setgray
1 setalpha
59 58 225 285 oval matrix defaultmatrix setmatrix stroke
grestore
0 0 0.5 setup
gsave
29 execuserobject setfont
0 setgray
[1 0 0 -1 0 635] concat
57 execuserobject setfont
0 setgray
239 321 moveto (Server) show
grestore
grestore
0 0 0.5 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 624] concat
57 execuserobject setfont
0 setgray
130 309 moveto (Original) show
137 322 moveto (Data) show
grestore
grestore
0 0 0.5 setup
0 setgray
1 setalpha
118 296 60 32 rectstroke
grestore
0 0 0.5 setup
0 setgray
1 setalpha
46 1 177 313 line
1.245401 223 314 arrow
grestore
grestore
0 0 0.192308 setup
0 0 0.192308 setup
0 setgray
1 setalpha
211 0 151 473 line
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
21 -14 322 377 line
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
50 13 272 364 line
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
13 -10 195 376 line
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
21 12 174 364 line
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
23 -9 151 374 line
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
19 16 343 362 line
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
20 -15 252 378 line
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
44 12 208 366 line
grestore
0 0 0.192308 setup
gsave
57 execuserobject setfont
0 setgray
[1 0 0 -1 0 839] concat
28 execuserobject setfont
0 setgray
157 377 moveto (PFD Error Codes) show
157 386 moveto (Error Codes
) show
157 395 moveto (Codes returned by the) show
157 404 moveto (PFD program include) show
157 413 moveto () show
157 422 moveto (- No paper in tray) show
157 431 moveto (
- No people in room) show
157 440 moveto (
- No data in file) show
157 449 moveto (
) show
157 458 moveto (...) show
grestore
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
0 -99 152 472 line
grestore
0 0 0.192308 setup
0 setgray
1 setalpha
0 95 363 377 line
grestore
grestore
0 setgray
0.333333 setgray
gsave
0 0 792 1008 rectclip
[1 0 0 -1 0 1008] concat
grestore
%%Trailer
%%DocumentFonts: Courier
%%+ Helvetica-Oblique
%%+ Helvetica-Bold
%%+ Helvetica
%%EndDocument
count __NXEPSOpCount sub {pop} repeat countdictstack __NXEPSDictCount sub {end} repeat __NXEPSSave restore
grestore
/Times-Italic findfont 10 scalefont [1 0 0 -1 0 0] makefont
84
exch
defineuserobject
84 execuserobject setfont
0 setgray
52 632 moveto (Fig. 3: A schmatic illustration of the encoding of hypertext data. The link is represented in) show
99 644 moveto (the winodw by underlining, on the terminal by a reference number.) show
9 execuserobject setfont
90 680 moveto (The current ) show
/Times-Roman findfont 9 scalefont [1 0 0 -1 0 0] makefont
59
exch
defineuserobject
59 execuserobject setfont
139 680 moveto (WAIS) show
9 execuserobject setfont
162 680 moveto ( model requires that the results of a) show
303 680 moveto 1 0 32 ( search point to documents) widthshow
90 692 moveto 2 0 32 (available from the same server. That is, the same server is) widthshow
346 692 moveto 3 0 32 ( responsible for) widthshow
90 705 moveto (indexing and actually providing) show
217 705 moveto 1 0 32 ( the data. In the W) widthshow
85 execuserobject setfont
300 702 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
304 705 moveto 1 0 32 ( world this restriction does) widthshow
90 717 moveto (not exist. A practical advantage with this) show
256 717 moveto 1 0 32 ( approach is that, as Yeong points out) widthshow
grestore
grestore
grestore
grestore
showpage
__NXsheetsavetoken restore
%%PageTrailer
%%DocumentFonts: Times-Italic
%%+ Times-Roman
%%Page: 7 7
%%PageBoundingBox: 0 0 576 792
%%PageFonts: (atend)
%%BeginPageSetup
%%PaperSize: Letter
/__NXsheetsavetoken save def
0 0 translate
gsave
-20 7209 translate
/__NXbasematrix matrix currentmatrix def
grestore
gsave
0 setgray
/Times-Roman findfont 10 scalefont [1 0 0 -1 0 0] makefont
9
exch
defineuserobject
9 execuserobject setfont
1 setlinewidth
[1 0 0 -1 0 7218] concat
72 6426 translate
%%EndPageSetup
gsave
-72 0 576 792 rectclip
gsave
gsave
1 setgray 0 0 504 792 rectfill
9 execuserobject setfont
0 setgray
90 82 moveto 1 0 32 ([13], a) widthshow
117 82 moveto 2 0 32 ( large multimedia document may be most efficiently retrieved from a) widthshow
90 94 moveto (different host and) show
161 94 moveto 1 0 32 ( using a different protocol to that used for the original query.) widthshow
90 106 moveto (Futhermore, as on-line information proliferates,) show
281 106 moveto 1 0 32 ( an important function is that of) widthshow
90 118 moveto show
359 118 moveto 1 0 32 ( data they do) widthshow
90 130 moveto (not actually hold. It is expected that these services will be a key to the control of) show
90 142 moveto (the information explosion, and a valuable asset to the community.) show
90 154 moveto ( ) show
90 167 moveto (A W) show
/Times-Roman findfont 8 scalefont [1 0 0 -1 0 0] makefont
85
exch
defineuserobject
85 execuserobject setfont
109 164 moveto (3) show
9 execuserobject setfont
113 167 moveto 1 0 32 ( user builds a personalized web of information by making links from his) widthshow
90 179 moveto 1 0 32 (own notebook into the web. He can make a link to the result of performing a) widthshow
90 191 moveto (search, such that next time he follows the link the) show
288 191 moveto 1 0 32 ( search is reevaluated. This is) widthshow
90 203 moveto (the equivalent of storing a WAIS \252question\272 -) show
274 203 moveto 1 0 32 ( there is a good mapping between) widthshow
90 216 moveto 3 0 32 (the models. The W) widthshow
85 execuserobject setfont
181 213 moveto 3 0 32 (3) widthshow
9 execuserobject setfont
185 216 moveto 3 0 32 ( clients do not currently support) widthshow
327 216 moveto 4 0 32 ( relevance feedback) widthshow
90 228 moveto (although it is not alien to the model.) show
90 252 moveto 1 0 32 (There are two occasions when hypertext would particularly enhance the) widthshow
386 252 moveto 2 0 32 ( ) widthshow
/Times-Roman findfont 9 scalefont [1 0 0 -1 0 0] makefont
59
exch
defineuserobject
59 execuserobject setfont
391 252 moveto 2 0 32 (WAIS) widthshow
9 execuserobject setfont
90 264 moveto 1 0 32 (model. Firstly, users often would like to be able) widthshow
293 264 moveto 2 0 32 ( to browse through available) widthshow
59 execuserobject setfont
90 277 moveto (WAIS) show
9 execuserobject setfont
113 277 moveto ( indexes. WAIS and W) show
85 execuserobject setfont
208 274 moveto (3) show
9 execuserobject setfont
212 277 moveto ( both) show
232 277 moveto 1 0 32 ( regard indexes as documents, and therefore) widthshow
90 289 moveto (allow them to be found using the same techniques as for documents. In fact, the) show
59 execuserobject setfont
90 302 moveto (WAIS-W) show
85 execuserobject setfont
124 299 moveto (3) show
9 execuserobject setfont
128 302 moveto ( gateway allows a ) show
59 execuserobject setfont
202 302 moveto (W) show
85 execuserobject setfont
211 299 moveto (3) show
9 execuserobject setfont
215 302 moveto 1 0 32 ( hypertext overview to be made with pointers to) widthshow
59 execuserobject setfont
90 314 moveto (WAIS) show
9 execuserobject setfont
113 314 moveto ( indexes. Secondly, when one has found a piece of text, ) show
59 execuserobject setfont
340 314 moveto (WAIS) show
9 execuserobject setfont
363 314 moveto ( delivers just) show
90 326 moveto 1 0 32 (that part of a file which has been found. ) widthshow
261 326 moveto 2 0 32 ( Very often one would like links to) widthshow
90 338 moveto (surrounding information in the same database.) show
90 362 moveto 3 0 32 (The popularity of ) widthshow
59 execuserobject setfont
171 362 moveto 3 0 32 (WAIS) widthshow
9 execuserobject setfont
194 362 moveto 4 0 32 ( has been a great boost to the world of online) widthshow
90 374 moveto (information. Its integration with universal naming and hypertext is to be greatly) show
90 386 moveto (encouraged.) show
/Helvetica-Bold findfont 14 scalefont [1 0 0 -1 0 0] makefont
18
exch
defineuserobject
18 execuserobject setfont
72 426 moveto (Menu systems and The Web) show
9 execuserobject setfont
90 450 moveto (The Alex[5], Internet Gopher[6] and Prospero[7] systems) show
320 450 moveto 1 0 32 ( each use the directory) widthshow
90 462 moveto 2 0 32 (and file \(or menu and document\) model to) widthshow
273 462 moveto 3 0 32 ( implement a global information) widthshow
90 474 moveto 1 0 32 (system. These map into) widthshow
191 474 moveto 2 0 32 ( the web very naturally, as each directory \(menu\) is) widthshow
90 486 moveto 3 0 32 (represented by a list of text elements linked) widthshow
285 486 moveto 4 0 32 ( to other directories or files) widthshow
90 498 moveto 1 0 32 (\(documents\). These systems are very comfortable for readers who are used to) widthshow
90 510 moveto (hierarchical file systems, for whom directories are an established) show
350 510 moveto 1 0 32 ( concept. Even) widthshow
90 522 moveto (when the structure is in fact cross-linked, the) show
269 522 moveto 1 0 32 ( reader feels at home as he regards) widthshow
90 534 moveto (it as a tree structure. Furthermore, for the information provider such systems) show
398 534 moveto 1 0 32 ( are) widthshow
90 546 moveto (easy to build by cross-linking existing file systems.) show
90 571 moveto (An example of mapping a menu) show
219 571 moveto 1 0 32 ( system onto the web is made by the W) widthshow
85 execuserobject setfont
384 568 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
388 571 moveto 1 0 32 ( client) widthshow
90 583 moveto 1 0 32 (software which incorporates the simple Gopher protocol,) widthshow
324 583 moveto 2 0 32 ( and therefore allows) widthshow
90 595 moveto (links into the Gopher system. The easy start-up of these systems has) show
365 595 moveto 1 0 32 ( made them) widthshow
90 607 moveto (fairly popular. It is true that a menu is necessarily a) show
298 607 moveto 1 0 32 ( more restricting medium of) widthshow
90 619 moveto 1 0 32 (communication than general hypertext:) widthshow
250 619 moveto 2 0 32 ( a page of hypertext can convey more) widthshow
90 631 moveto 2 0 32 (information to the reader about the choices) widthshow
274 631 moveto 3 0 32 ( to be followed, by using more) widthshow
90 643 moveto 2 0 32 (flexible formatting. Hypertext allows menus of links to lead to) widthshow
362 643 moveto 3 0 32 ( nodes with) widthshow
90 655 moveto (progressively greater textual content. However, the restricted world of plain) show
396 655 moveto 1 0 32 ( text) widthshow
90 667 moveto 2 0 32 (and menus, with its) widthshow
174 667 moveto 3 0 32 ( ease of publication, is adequate for many information) widthshow
90 679 moveto (providers.) show
90 704 moveto 4 0 32 (Similarly, W) widthshow
85 execuserobject setfont
146 701 moveto 4 0 32 (3) widthshow
9 execuserobject setfont
150 704 moveto 4 0 32 ( clients also have built-in ability to browse) widthshow
348 704 moveto 5 0 32 ( the world of) widthshow
90 716 moveto 4 0 32 (anonymous FTP archives, and a gateway provides access) widthshow
347 716 moveto 5 0 32 ( to Digital) widthshow
/Times-Roman findfont 6 scalefont [1 0 0 -1 0 0] makefont
87
exch
defineuserobject
87 execuserobject setfont
397 713 moveto 5 0 32 (TM) widthshow
9 execuserobject setfont
406 716 moveto 5 0 32 ('s) widthshow
grestore
grestore
grestore
grestore
showpage
__NXsheetsavetoken restore
%%PageTrailer
%%DocumentFonts: Helvetica-Bold
%%+ Times-Roman
%%Page: 8 8
%%PageBoundingBox: 0 0 576 792
%%PageFonts: (atend)
%%BeginPageSetup
%%PaperSize: Letter
/__NXsheetsavetoken save def
0 0 translate
gsave
-20 7209 translate
/__NXbasematrix matrix currentmatrix def
grestore
gsave
0 setgray
/Times-Roman findfont 10 scalefont [1 0 0 -1 0 0] makefont
9
exch
defineuserobject
9 execuserobject setfont
1 setlinewidth
[1 0 0 -1 0 7218] concat
72 6426 translate
%%EndPageSetup
gsave
-72 0 576 792 rectclip
gsave
gsave
1 setgray 0 0 504 792 rectfill
9 execuserobject setfont
0 setgray
90 80 moveto (VMS) show
/Times-Roman findfont 6 scalefont [1 0 0 -1 0 0] makefont
87
exch
defineuserobject
87 execuserobject setfont
112 77 moveto (TM) show
9 execuserobject setfont
121 80 moveto (/Help information.) show
/Helvetica-Bold findfont 14 scalefont [1 0 0 -1 0 0] makefont
18
exch
defineuserobject
18 execuserobject setfont
72 120 moveto (X.500 and the Web) show
9 execuserobject setfont
90 148 moveto (The x.500 standard for name servers provides a useful tool for long-term) show
381 148 moveto 1 0 32 ( naming) widthshow
90 160 moveto (of documents. Initially intended for coordinates) show
283 160 moveto 1 0 32 ( of people and organizations, to) widthshow
90 172 moveto (be used for documents it needs extensions similar to \(though simpler) show
365 172 moveto 1 0 32 ( than\) those) widthshow
90 185 moveto (proposed for example by Yeong [14] . The chief attribute of a document) show
382 185 moveto 1 0 32 ( for W) widthshow
/Times-Roman findfont 8 scalefont [1 0 0 -1 0 0] makefont
85
exch
defineuserobject
85 execuserobject setfont
410 182 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
90 198 moveto 1 0 32 (purposes is the) widthshow
151 198 moveto 2 0 32 ( W) widthshow
85 execuserobject setfont
165 195 moveto 2 0 32 (3) widthshow
9 execuserobject setfont
169 198 moveto 2 0 32 ( physical address. Once access to x.500 name servers is) widthshow
90 211 moveto (widely available, \252User Friendly Names\272 will form an appropriate W) show
85 execuserobject setfont
367 208 moveto (3) show
9 execuserobject setfont
371 211 moveto 1 0 32 ( document) widthshow
90 223 moveto (name format for logical addresses.) show
18 execuserobject setfont
72 267 moveto (Experience with the W) show
221 263 moveto (3) show
228 267 moveto ( pilot project) show
9 execuserobject setfont
90 292 moveto 2 0 32 (The first client software written) widthshow
225 292 moveto 3 0 32 ( to the W) widthshow
85 execuserobject setfont
271 289 moveto 3 0 32 (3) widthshow
9 execuserobject setfont
275 292 moveto 3 0 32 ( requirements ran on the NeXT) widthshow
90 304 moveto 1 0 32 (machine using) widthshow
149 304 moveto 2 0 32 ( the NeXTStep) widthshow
/Times-Roman findfont 7 scalefont [1 0 0 -1 0 0] makefont
88
exch
defineuserobject
88 execuserobject setfont
213 301 moveto 2 0 32 (TM) widthshow
9 execuserobject setfont
224 304 moveto 2 0 32 ( graphic user interface tools. This hypertext) widthshow
90 316 moveto 3 0 32 (browser/editor demonstrated the ease of use of a) widthshow
304 316 moveto 4 0 32 ( window-based hypertext) widthshow
90 328 moveto (interface to global information. It) show
226 328 moveto 1 0 32 ( also allowed an overview hypertext database) widthshow
90 340 moveto (to be built, to point) show
166 340 moveto 1 0 32 ( to data on the web by subject or organization. The second) widthshow
90 352 moveto 2 0 32 (client written was a line-mode browser for) widthshow
272 352 moveto 3 0 32 ( character-mode terminals. Being) widthshow
90 364 moveto (portable to almost any machine,) show
218 364 moveto 1 0 32 ( it assures universal readability of all published) widthshow
90 376 moveto (documents. Hypertext documentation was put on-line, and gateways were set up) show
90 388 moveto (into various existing information systems.) show
90 412 moveto 4 0 32 (Enthusiastic users of) widthshow
181 412 moveto 5 0 32 ( the browsing software particularly appreciated the) widthshow
90 424 moveto 3 0 32 (consistent user interface for all types of data. Reading news articles as) widthshow
90 436 moveto 3 0 32 (hypertext was a good example: the) widthshow
244 436 moveto 4 0 32 ( same user interface is provided, and) widthshow
90 448 moveto (references between articles, and) show
218 448 moveto 1 0 32 ( between articles and the news groups in which) widthshow
90 460 moveto (they are published, are all consistently represented as links.) show
90 484 moveto (It became evident that both hypertext links and text search are important) show
380 484 moveto 1 0 32 ( parts of) widthshow
90 496 moveto (the model. ) show
135 496 moveto 1 0 32 ( A typical information hunt will start from a default hypertext page) widthshow
90 508 moveto (by following links to an) show
186 508 moveto 1 0 32 ( index. A search of that index may return the required) widthshow
90 520 moveto (data, or some more) show
167 520 moveto 1 0 32 ( links may be followed. Sometimes a further index may be) widthshow
90 532 moveto 1 0 32 (found, and that searched, and so on. When the user of a) widthshow
326 532 moveto 2 0 32 ( hypertext editor has) widthshow
90 544 moveto (found what he wants \(no matter how remote\), he can make a new) show
351 544 moveto 1 0 32 ( link to it from) widthshow
90 556 moveto 2 0 32 (his home page so that he can find it) widthshow
248 556 moveto 3 0 32 ( again later almost instantly. This is) widthshow
90 568 moveto (generally preferable to making a copy which may soon be out of date.) show
18 execuserobject setfont
72 607 moveto (The Future) show
9 execuserobject setfont
90 632 moveto (The success of the pilot project) show
215 632 moveto 1 0 32 ( prompted further development of W) widthshow
85 execuserobject setfont
367 629 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
371 632 moveto 1 0 32 (-compliant) widthshow
90 644 moveto 1 0 32 (software and information. Current client projects within various) widthshow
356 644 moveto 2 0 32 ( organizations) widthshow
90 656 moveto 1 0 32 (include three X11-based) widthshow
190 656 moveto 2 0 32 ( browsers and a Macintosh browser. Various server) widthshow
90 668 moveto (gateways to other information systems have been produced, and the total amount) show
90 680 moveto (of information available on the web is becoming very significant, especially as) show
405 680 moveto 1 0 32 ( it) widthshow
90 692 moveto (includes all anonymous FTP archives, WAIS servers and Gopher servers) show
382 692 moveto 1 0 32 ( as well) widthshow
90 705 moveto 1 0 32 (as specific W) widthshow
85 execuserobject setfont
146 702 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
150 705 moveto 1 0 32 ( servers. We notice that the functions) widthshow
308 705 moveto 2 0 32 ( of each of these servers) widthshow
90 718 moveto 1 0 32 (could be provided by) widthshow
178 718 moveto 2 0 32 ( a W) widthshow
85 execuserobject setfont
201 715 moveto 2 0 32 (3) widthshow
9 execuserobject setfont
205 718 moveto 2 0 32 ( server, and so look forward to a single protocol) widthshow
grestore
grestore
grestore
grestore
showpage
__NXsheetsavetoken restore
%%PageTrailer
%%DocumentFonts: Helvetica-Bold
%%+ Times-Roman
%%Page: 9 9
%%PageBoundingBox: 0 0 576 792
%%PageFonts: (atend)
%%BeginPageSetup
%%PaperSize: Letter
/__NXsheetsavetoken save def
0 0 translate
gsave
-20 7209 translate
/__NXbasematrix matrix currentmatrix def
grestore
gsave
0 setgray
/Times-Roman findfont 10 scalefont [1 0 0 -1 0 0] makefont
9
exch
defineuserobject
9 execuserobject setfont
1 setlinewidth
[1 0 0 -1 0 7218] concat
72 6426 translate
%%EndPageSetup
gsave
-72 0 576 792 rectclip
gsave
gsave
1 setgray 0 0 504 792 rectfill
9 execuserobject setfont
0 setgray
90 80 moveto (which can be used by the whole community.) show
90 104 moveto 1 0 32 (The Archie project [15] provides an index into the internet archives and is an) widthshow
90 116 moveto (excellent example of a service which we hope to make available) show
347 116 moveto 1 0 32 ( in the web. We) widthshow
90 129 moveto 1 0 32 (can imagine such) widthshow
161 129 moveto 2 0 32 ( indexing being extended to cover other forms of data. W) widthshow
/Times-Roman findfont 8 scalefont [1 0 0 -1 0 0] makefont
85
exch
defineuserobject
85 execuserobject setfont
410 126 moveto 2 0 32 (3) widthshow
9 execuserobject setfont
90 141 moveto 1 0 32 (provides a) widthshow
132 141 moveto 2 0 32 ( basic infrastructure for information access. All kinds of indexing,) widthshow
90 153 moveto 1 0 32 (searching, filtering and analysis tools could usefully be built using the) widthshow
380 153 moveto 2 0 32 ( generic) widthshow
90 165 moveto 1 0 32 (w3 access mechnaism, and) widthshow
201 165 moveto 2 0 32 ( so be applied to all the various domains of data.) widthshow
90 177 moveto (Their results could then) show
185 177 moveto 1 0 32 ( be made available on the web. Many possible research) widthshow
90 189 moveto 3 0 32 (projects in hypertext are enabled by the existence of a) widthshow
332 189 moveto 4 0 32 ( very large linked) widthshow
90 201 moveto (information base. ) show
90 226 moveto 2 0 32 (Meanwhile, the W) widthshow
85 execuserobject setfont
168 223 moveto 2 0 32 (3) widthshow
9 execuserobject setfont
172 226 moveto 2 0 32 ( team at) widthshow
208 226 moveto 3 0 32 ( CERN and collaborators worldwide invite any) widthshow
90 238 moveto 2 0 32 (information suppliers to join the web,) widthshow
251 238 moveto 3 0 32 ( contributing information or software.) widthshow
90 251 moveto (Detailed information about W) show
85 execuserobject setfont
210 248 moveto (3) show
9 execuserobject setfont
214 251 moveto ( protocols and data formats, etc, is) show
351 251 moveto 1 0 32 ( available from) widthshow
90 264 moveto 1 0 32 (our W) widthshow
85 execuserobject setfont
116 261 moveto 1 0 32 (3) widthshow
9 execuserobject setfont
120 264 moveto 1 0 32 ( server. The crudest way to access this is by telnet to info.cern.ch. ) widthshow
402 264 moveto 2 0 32 ( A) widthshow
90 276 moveto 1 0 32 (better way is to run browser software \(available by anonymous FTP from the) widthshow
90 288 moveto (same host\) on your local machine. ) show
230 288 moveto 1 0 32 ( If you use a window-oriented browser, then) widthshow
90 300 moveto (you will be able to read articles like this on your) show
283 300 moveto 1 0 32 ( screen. When you do, pick up) widthshow
90 312 moveto 1 0 32 (your pen, mouse or favorite pointing device and press it on a reference in this) widthshow
90 324 moveto (document... the dream is coming true. ) show
/Times-Roman findfont 9 scalefont [1 0 0 -1 0 0] makefont
59
exch
defineuserobject
59 execuserobject setfont
215 364 moveto (REFERENCES) show
72 387 moveto ([1]) show
92 387 moveto (Bush, Vannevar, \252As We May Think\272, ) show
/Times-Italic findfont 9 scalefont [1 0 0 -1 0 0] makefont
60
exch
defineuserobject
60 execuserobject setfont
235 387 moveto (The Atlantic Monthly) show
59 execuserobject setfont
311 387 moveto (, July 1945) show
72 398 moveto ([2]) show
92 398 moveto (Nelson, Theodor H., ) show
60 execuserobject setfont
168 398 moveto (Literary Machines) show
59 execuserobject setfont
235 398 moveto ( version 90.1, Mindfull press 1990.) show
72 409 moveto ([3]) show
92 409 moveto show
92 420 moveto (Corporation, Maynard, MA., 1990) show
72 431 moveto ([4]) show
92 431 moveto (Kahn, Paul and Normal Meyrowitz. \252Guide, HyperCard, and Intermedia: A Comparison) show
92 442 moveto (of Hypertext/Hypermedia Systems\272, ) show
60 execuserobject setfont
225 442 moveto (IRIS Technical Report) show
59 execuserobject setfont
306 442 moveto ( 88-7. Brown University,) show
92 453 moveto (Providence RI, 1988.) show
72 464 moveto ([5]) show
92 464 moveto (Cate, Vincent, Carnegie-Mellon Univerity, private communication.) show
72 475 moveto ([6]) show
92 475 moveto (Alberti et.al. \252Notes on the Internet Gopher Protocol\272 Univeristy of Minnesota,) show
92 486 moveto (December 1991.) show
72 497 moveto ([7]) show
92 497 moveto (Neuman, Clifford B., \252The Prospero File System: User's manual\272. Department of) show
92 508 moveto (Computer Science and Engineering, University of Washington.) show
72 519 moveto ([8]) show
92 519 moveto (Kahle, B., et. al., \252WAIS Interface Prototype Functional Specification\272, Thinking) show
92 530 moveto (Machines Corporation, April 1990) show
72 541 moveto ([9]) show
92 541 moveto (Postel, J. and Reynolds, J. \252File Transfer Protocol \(FTP\)\272, Internet RFC-959, October) show
92 552 moveto (1985.) show
72 563 moveto ([10]) show
92 563 moveto (Kantor, B., and Lapsley, P., \252A proposed standard for the stream-based transmission of) show
92 574 moveto (news\272, Internet RFC-977, February 1986) show
72 585 moveto ([11]) show
92 585 moveto (Halasz, F. & Schwartz,M., \252The Dexter Hypertext reference Model\272, ) show
60 execuserobject setfont
345 585 moveto (Proceedings of the) show
92 596 moveto (Hypertext Standardization Workshop January 16-18, 1990) show
59 execuserobject setfont
303 596 moveto (, National Institute of) show
92 607 moveto (Standards and Technology.) show
72 618 moveto ([12]) show
92 618 moveto (GoldFarb, Charles F., ) show
60 execuserobject setfont
172 618 moveto (Information Technology \261 Hypermedia/Time-based Structuring) show
92 629 moveto (Language \(HyTime\),) show
59 execuserobject setfont
167 629 moveto ( ISO/IEC CD 10744 \(Draft\).) show
72 640 moveto ([13]) show
92 640 moveto (Yeong, W., \252Towards Networked Information Retrieval\272, ) show
60 execuserobject setfont
302 640 moveto (Technical report 91-06-25-01) show
59 execuserobject setfont
410 640 moveto (,) show
92 651 moveto (Performance Systems International, Inc.) show
72 662 moveto ([14] Yeong, W., P.S.I., \252Representing Public Archives in the Directory\272,) show
60 execuserobject setfont
334 662 moveto ( Internet Draft) show
59 execuserobject setfont
387 662 moveto (,) show
92 673 moveto (November 1991.) show
72 684 moveto ([15]) show
92 684 moveto (Emtage, A and Deutch, P, \252archie \261 and Electronic Directory Service for the Internet\272, to) show
92 695 moveto (be presented to the 1992 ) show
60 execuserobject setfont
182 695 moveto (usenix) show
59 execuserobject setfont
205 695 moveto ( conference.) show
grestore
grestore
grestore
grestore
showpage
__NXsheetsavetoken restore
%%PageTrailer
%%DocumentFonts: Times-Italic
%%+ Times-Roman
%%Trailer
%%DocumentFonts: Helvetica-Bold
%%+ Courier
%%+ Helvetica
%%+ Courier
%%+ Times-Italic
%%+ Helvetica-Bold
%%+ Times-Roman
%%+ Helvetica
%%BoundingBox:0 0 576 792