From: ulbrich@informatik.uni-ulm.de (Jan Ulbrich)
Subject: SerialGopher (long)
Keywords: gopher
Organization: University of Ulm, Germany
Date: Mon, 11 Jan 93 08:22:54 GMT

Serial Gopher - Information Management via Phone Lines
Jan Ulbrich and Bernd Richter

Abstract
        At the University of Ulm, Germany, a new information  
management system is presently under development some of it based on  
the Internet Gopher. Here we report about our modifications that  
enable Gopher servers to be accessed via standard telephone lines  
(SerialGopher) and  we give information about modifications of the  
Gopher client software that enable it to access such servers  
(GopherShare). Our goal was that retrieval of (distributed)  
information, the uploading of information and the addition of servers  
should be kept simple and should only require a minimal  
infrastructure. SerialGopher, therefore, could be used to replace  
bulletinboard systems.

1. Informationmanagement 
         On the Internet, information management systems like WAIS ,  
Gopher   and WorldWideWeb   were developed to deal intelligently with  
what otherwise could easily have turned into an information glut.  
These information management systems all feature a powerful  
client/server-architecture  using the TCP/IP  transport-protocol,  
both amongst servers and between servers and clients. However, since  
proper usage of such systems requires direct access to the Internet,  
their usage was until resently restricted to universities and a few  
companies.
        Information management systems outside the Internet normally  
engage some kind of Bulletin Board System (BBS). These BBS are  
typically accessed via telephone lines by terminals or computers  
emulating a terminal (mostly the DEC VT100), thus relinquishing the  
advantages of a modern client/server architecture. It is therefore  
inconvenient if not impossible to store and present more than textual  
data in such BBS-systems which has limited their usability and  
popularity considerably. Popular features of modern computers such as  
graphical user interfaces (GUI) also cannot be employed. Furthermore,  
the storage of distributed information accross different BBS is  
impossible which prevents timely updates and requires multiple  
storage of the same data. Finally, BBS based on different software  
and standards do not cooperate well and require thoughtful  
management. Thus, no network of interconnected information servers  
can be built with BBS. 
        Our goal was to create one system of connected servers that  
act like one virtual server and that can be accessed via standard  
telephone lines by powerful clients with user interfaces designed for  
the Apple Macintosh, IBM-PC, Atari ST or X-Windows systems. Such a  
system would extend usage of the  Gopher concept from institutions to  
the private individual who would be able access conveniently all  
kinds of information interconnected over a network of servers and who  
even would be able to offer information on a server himself that is  
both easily manageable and accessible.

2. SerialGopher server
        Gopher is an information management system, that has reached  
broad acceptance on the Internet. The protocol that it uses is both  
powerful and produces little administrative overhead. For this  
reason, we chose this protocol to build a distributed network of  
information-servers, connected by ordinary phone-lines. To this end  
we had to modify the source for the Gopher clients and servers. The  
modifications make Gopher servers and clients accessible via seral  
telephone lines (hence SerialGopher) and create links to servers  
automatically through standardized anonymous login. If different  
servers are located on the same computer, the link  (e.g. to servers  
for an encyclopaedia or phonebook), can be created by different  
logins. Figure 2.1 explains this simple concept.

3. Gopher client
        This is a short description of GopherShare, the  
client-software, we wrote for the Apple Macintosh. The client  
software may access different servers in the following way (cf. Fig.  
3.1 a-d):
 
        Users of the the Macintosh GUI, are used to start their  
programs or work with there documents with the Finder . GopherShare  
on the Macintosh therefore presents folders and documents found on a  
server as icons and opens them by a doubleclick of the mouse using a  
viewer i.e. the program that displays the documents.
        To reach the selected service, GopherShare automatically  
connects to servers via modem and logs in.  Documents sent by the  
server are then interpreted according to their type by the client  
which engages a specific program or viewer for display. This way,  
GopherShare bridges servers and viewers. Bridging means that commands  
may travel both ways: For example, a viewer for an interactive data  
types like hypertext  can send commands to GopherShare to fetch  
further documents, making use of the link information stored in the  
document most recently displayed. Amongst the mentioned advantages,  
this concept enables access of information directly without the  
tedious cycle of downloading-conversion-viewing that is typical for  
BBS.
        For GopherShare, standard-viewers such as HyperView and  
PictView, displaying different text- and graphics-types (Fig. 3.2),  
are available. The user can configure himself which program should  
handle a document. Types that are not supported yet can be added  
easily without a modification of the client: A dialog tells  
GopherShare, how to handle the new type.

4. Software presently available. 
	Client software is availabel for Apple Macintosh and PC  
(under MS-DOS Windows 3.1 or OS/2). Server software is available for  
Unix - Minix and Coherent, and PCs running DOS or OS/2.

A. State of the art:  
o       SerialGopher-server available for Unix - Minix and Coherent,  
also - and PC using DOS or OS/2 as beta-test version..  
o       Macintosh- and PC-client with viewers for different types  
enter the state of betatest-version.

B. Supported datatypes
        To avoid administrative overhead, only a few datatypes are  
supported at the beginning. Supported by definition and viewer are:

o ASCII text according to ISO 8859-1
o HTML  hypertextformat of the WorldWideWeb
        (hypertextsystem created in CERN)
o DaWIN hypertextformat of the DFN-project DaWIN
        (University of Muenster)
o FIG   objectoriented graphicsformat   
o HPGL  objectoriented graphicsformat
o GIF   standardformat for bitmap-graphics
o Sound sound (no decision for format, yet)     
o MIME  elektronic mail with different types in mail-body 
o Events        dates (no decision for format, yet)

C. Further Informations

mail:   
Jan Ulbrich und Bernd Richter
Weinbergweg 234
W-7900 Ulm (Germany)    

e-mail:
ulbrich@informatik.uni-ulm.de or richter_b@rzmain.rz.uni-ulm.de 


-- NewsGrazer, a NeXTstep(tm) news reader, posting --
M>UQR=&8P7&%N<VE[7&9O;G1T8FQ<9C!<9FUO9&5R;B!#;W5R:65R.WT*7&UA
M<F=L,3(P"EQM87)G<C$R,`I<<&%R9%QT>#$Q-3)<='@R,S`T7'1X,S0U-EQT
M>#0V,#A<='@U-S8P7'1X-CDQ,EQT>#@P-C1<='@Y,C$V7'1X,3`S-CA<='@Q
M,34R,%QF,%QB,%QI,%QU;&YO;F5<9G,R-%QF8S!<8V8P(%-E<FEA;"!';W!H
M97(@+2!);F9O<FUA=&EO;B!-86YA9V5M96YT('9I82!0:&]N92!,:6YE<UP*
M2F%N(%5L8G)I8V@@86YD($)E<FYD(%)I8VAT97)<"EP*06)S=')A8W1<"B`@
M("`@("`@070@=&AE(%5N:79E<G-I='D@;V8@56QM+"!'97)M86YY+"!A(&YE
M=R!I;F9O<FUA=&EO;B!M86YA9V5M96YT('-Y<W1E;2!I<R!P<F5S96YT;'D@
M=6YD97(@9&5V96QO<&UE;G0@<V]M92!O9B!I="!B87-E9"!O;B!T:&4@26YT
M97)N970@1V]P:&5R+B!(97)E('=E(')E<&]R="!A8F]U="!O=7(@;6]D:69I
M8V%T:6]N<R!T:&%T(&5N86)L92!';W!H97(@<V5R=F5R<R!T;R!B92!A8V-E
M<W-E9"!V:6$@<W1A;F1A<F0@=&5L97!H;VYE(&QI;F5S("A397)I86Q';W!H
M97(I(&%N9"`@=V4@9VEV92!I;F9O<FUA=&EO;B!A8F]U="!M;V1I9FEC871I
M;VYS(&]F('1H92!';W!H97(@8VQI96YT('-O9G1W87)E('1H870@96YA8FQE
M(&ET('1O(&%C8V5S<R!S=6-H('-E<G9E<G,@*$=O<&AE<E-H87)E*2X@3W5R
M(&=O86P@=V%S('1H870@<F5T<FEE=F%L(&]F("AD:7-T<FEB=71E9"D@:6YF
M;W)M871I;VXL('1H92!U<&QO861I;F<@;V8@:6YF;W)M871I;VX@86YD('1H
M92!A9&1I=&EO;B!O9B!S97)V97)S('-H;W5L9"!B92!K97!T('-I;7!L92!A
M;F0@<VAO=6QD(&]N;'D@<F5Q=6ER92!A(&UI;FEM86P@:6YF<F%S=')U8W1U
M<F4N(%-E<FEA;$=O<&AE<BP@=&AE<F5F;W)E+"!C;W5L9"!B92!U<V5D('1O
M(')E<&QA8V4@8G5L;&5T:6YB;V%R9"!S>7-T96US+EP*7`HQ+B!);F9O<FUA
M=&EO;FUA;F%G96UE;G0@7`H@("`@("`@("!/;B!T:&4@26YT97)N970L(&EN
M9F]R;6%T:6]N(&UA;F%G96UE;G0@<WES=&5M<R!L:6ME(%=!25,@+"!';W!H
M97(@("!A;F0@5V]R;&17:61E5V5B("`@=V5R92!D979E;&]P960@=&\@9&5A
M;"!I;G1E;&QI9V5N=&QY('=I=&@@=VAA="!O=&AE<G=I<V4@8V]U;&0@96%S
M:6QY(&AA=F4@='5R;F5D(&EN=&\@86X@:6YF;W)M871I;VX@9VQU="X@5&AE
M<V4@:6YF;W)M871I;VX@;6%N86=E;65N="!S>7-T96US(&%L;"!F96%T=7)E
M(&$@<&]W97)F=6P@8VQI96YT+W-E<G9E<BUA<F-H:71E8W1U<F4@('5S:6YG
M('1H92!40U`O25`@('1R86YS<&]R="UP<F]T;V-O;"P@8F]T:"!A;6]N9W-T
M('-E<G9E<G,@86YD(&)E='=E96X@<V5R=F5R<R!A;F0@8VQI96YT<RX@2&]W
M979E<BP@<VEN8V4@<')O<&5R('5S86=E(&]F('-U8V@@<WES=&5M<R!R97%U
M:7)E<R!D:7)E8W0@86-C97-S('1O('1H92!);G1E<FYE="P@=&AE:7(@=7-A
M9V4@=V%S('5N=&EL(')E<V5N=&QY(')E<W1R:6-T960@=&\@=6YI=F5R<VET
M:65S(&%N9"!A(&9E=R!C;VUP86YI97,N7`H@("`@("`@($EN9F]R;6%T:6]N
M(&UA;F%G96UE;G0@<WES=&5M<R!O=71S:61E('1H92!);G1E<FYE="!N;W)M
M86QL>2!E;F=A9V4@<V]M92!K:6YD(&]F($)U;&QE=&EN($)O87)D(%-Y<W1E
M;2`H0D)3*2X@5&AE<V4@0D)3(&%R92!T>7!I8V%L;'D@86-C97-S960@=FEA
M('1E;&5P:&]N92!L:6YE<R!B>2!T97)M:6YA;',@;W(@8V]M<'5T97)S(&5M
M=6QA=&EN9R!A('1E<FUI;F%L("AM;W-T;'D@=&AE($1%0R!65#$P,"DL('1H
M=7,@<F5L:6YQ=6ES:&EN9R!T:&4@861V86YT86=E<R!O9B!A(&UO9&5R;B!C
M;&EE;G0O<V5R=F5R(&%R8VAI=&5C='5R92X@270@:7,@=&AE<F5F;W)E(&EN
M8V]N=F5N:65N="!I9B!N;W0@:6UP;W-S:6)L92!T;R!S=&]R92!A;F0@<')E
M<V5N="!M;W)E('1H86X@=&5X='5A;"!D871A(&EN('-U8V@@0D)3+7-Y<W1E
M;7,@=VAI8V@@:&%S(&QI;6ET960@=&AE:7(@=7-A8FEL:71Y(&%N9"!P;W!U
M;&%R:71Y(&-O;G-I9&5R86)L>2X@4&]P=6QA<B!F96%T=7)E<R!O9B!M;V1E
M<FX@8V]M<'5T97)S('-U8V@@87,@9W)A<&AI8V%L('5S97(@:6YT97)F86-E
M<R`H1U5)*2!A;'-O(&-A;FYO="!B92!E;7!L;WEE9"X@1G5R=&AE<FUO<F4L
M('1H92!S=&]R86=E(&]F(&1I<W1R:6)U=&5D(&EN9F]R;6%T:6]N(&%C8W)O
M<W,@9&EF9F5R96YT($)"4R!I<R!I;7!O<W-I8FQE('=H:6-H('!R979E;G1S
M('1I;65L>2!U<&1A=&5S(&%N9"!R97%U:7)E<R!M=6QT:7!L92!S=&]R86=E
M(&]F('1H92!S86UE(&1A=&$N($9I;F%L;'DL($)"4R!B87-E9"!O;B!D:69F
M97)E;G0@<V]F='=A<F4@86YD('-T86YD87)D<R!D;R!N;W0@8V]O<&5R871E
M('=E;&P@86YD(')E<75I<F4@=&AO=6=H=&9U;"!M86YA9V5M96YT+B!4:'5S
M+"!N;R!N971W;W)K(&]F(&EN=&5R8V]N;F5C=&5D(&EN9F]R;6%T:6]N('-E
M<G9E<G,@8V%N(&)E(&)U:6QT('=I=&@@0D)3+B!<"B`@("`@("`@3W5R(&=O
M86P@=V%S('1O(&-R96%T92!O;F4@<WES=&5M(&]F(&-O;FYE8W1E9"!S97)V
M97)S('1H870@86-T(&QI:V4@;VYE('9I<G1U86P@<V5R=F5R(&%N9"!T:&%T
M(&-A;B!B92!A8V-E<W-E9"!V:6$@<W1A;F1A<F0@=&5L97!H;VYE(&QI;F5S
M(&)Y('!O=V5R9G5L(&-L:65N=',@=VET:"!U<V5R(&EN=&5R9F%C97,@9&5S
M:6=N960@9F]R('1H92!!<'!L92!-86-I;G1O<V@L($E"32U00RP@071A<FD@
M4U0@;W(@6"U7:6YD;W=S('-Y<W1E;7,N(%-U8V@@82!S>7-T96T@=V]U;&0@
M97AT96YD('5S86=E(&]F('1H92`@1V]P:&5R(&-O;F-E<'0@9G)O;2!I;G-T
M:71U=&EO;G,@=&\@=&AE('!R:79A=&4@:6YD:79I9'5A;"!W:&\@=V]U;&0@
M8F4@86)L92!A8V-E<W,@8V]N=F5N:65N=&QY(&%L;"!K:6YD<R!O9B!I;F9O
M<FUA=&EO;B!I;G1E<F-O;FYE8W1E9"!O=F5R(&$@;F5T=V]R:R!O9B!S97)V
M97)S(&%N9"!W:&\@979E;B!W;W5L9"!B92!A8FQE('1O(&]F9F5R(&EN9F]R
M;6%T:6]N(&]N(&$@<V5R=F5R(&AI;7-E;&8@=&AA="!I<R!B;W1H(&5A<VEL
M>2!M86YA9V5A8FQE(&%N9"!A8V-E<W-I8FQE+EP*7`HR+B!397)I86Q';W!H
M97(@<V5R=F5R7`H@("`@("`@($=O<&AE<B!I<R!A;B!I;F9O<FUA=&EO;B!M
M86YA9V5M96YT('-Y<W1E;2P@=&AA="!H87,@<F5A8VAE9"!B<F]A9"!A8V-E
M<'1A;F-E(&]N('1H92!);G1E<FYE="X@5&AE('!R;W1O8V]L('1H870@:70@
M=7-E<R!I<R!B;W1H('!O=V5R9G5L(&%N9"!P<F]D=6-E<R!L:71T;&4@861M
M:6YI<W1R871I=F4@;W9E<FAE860N($9O<B!T:&ES(')E87-O;BP@=V4@8VAO
M<V4@=&AI<R!P<F]T;V-O;"!T;R!B=6EL9"!A(&1I<W1R:6)U=&5D(&YE='=O
M<FL@;V8@:6YF;W)M871I;VXM<V5R=F5R<RP@8V]N;F5C=&5D(&)Y(&]R9&EN
M87)Y('!H;VYE+6QI;F5S+B!4;R!T:&ES(&5N9"!W92!H860@=&\@;6]D:69Y
M('1H92!S;W5R8V4@9F]R('1H92!';W!H97(@8VQI96YT<R!A;F0@<V5R=F5R
M<RX@5&AE(&UO9&EF:6-A=&EO;G,@;6%K92!';W!H97(@<V5R=F5R<R!A;F0@
M8VQI96YT<R!A8V-E<W-I8FQE('9I82!S97)A;"!T96QE<&AO;F4@;&EN97,@
M*&AE;F-E(%-E<FEA;$=O<&AE<BD@86YD(&-R96%T92!L:6YK<R!T;R!S97)V
M97)S(&%U=&]M871I8V%L;'D@=&AR;W5G:"!S=&%N9&%R9&EZ960@86YO;GEM
M;W5S(&QO9VEN+B!)9B!D:69F97)E;G0@<V5R=F5R<R!A<F4@;&]C871E9"!O
M;B!T:&4@<V%M92!C;VUP=71E<BP@=&AE(&QI;FL@("AE+F<N('1O('-E<G9E
M<G,@9F]R(&%N(&5N8WEC;&]P865D:6$@;W(@<&AO;F5B;V]K*2P@8V%N(&)E
M(&-R96%T960@8GD@9&EF9F5R96YT(&QO9VEN<RX@1FEG=7)E(#(N,2!E>'!L
M86EN<R!T:&ES('-I;7!L92!C;VYC97!T+EP*7`HS+B!';W!H97(@8VQI96YT
M7`H@("`@("`@(%1H:7,@:7,@82!S:&]R="!D97-C<FEP=&EO;B!O9B!';W!H
M97)3:&%R92P@=&AE(&-L:65N="US;V9T=V%R92P@=V4@=W)O=&4@9F]R('1H
M92!!<'!L92!-86-I;G1O<V@N(%1H92!C;&EE;G0@<V]F='=A<F4@;6%Y(&%C
M8V5S<R!D:69F97)E;G0@<V5R=F5R<R!I;B!T:&4@9F]L;&]W:6YG('=A>2`H
M8V8N($9I9RX@,RXQ(&$M9"DZ7`H@7`H@("`@("`@(%5S97)S(&]F('1H92!T
M:&4@36%C:6YT;W-H($=522P@87)E('5S960@=&\@<W1A<G0@=&AE:7(@<')O
M9W)A;7,@;W(@=V]R:R!W:71H('1H97)E(&1O8W5M96YT<R!W:71H('1H92!&
M:6YD97(@+B!';W!H97)3:&%R92!O;B!T:&4@36%C:6YT;W-H('1H97)E9F]R
M92!P<F5S96YT<R!F;VQD97)S(&%N9"!D;V-U;65N=',@9F]U;F0@;VX@82!S
M97)V97(@87,@:6-O;G,@86YD(&]P96YS('1H96T@8GD@82!D;W5B;&5C;&EC
M:R!O9B!T:&4@;6]U<V4@=7-I;F<@82!V:65W97(@:2YE+B!T:&4@<')O9W)A
M;2!T:&%T(&1I<W!L87ES('1H92!D;V-U;65N=',N7`H@("`@("`@(%1O(')E
M86-H('1H92!S96QE8W1E9"!S97)V:6-E+"!';W!H97)3:&%R92!A=71O;6%T
M:6-A;&QY(&-O;FYE8W1S('1O('-E<G9E<G,@=FEA(&UO9&5M(&%N9"!L;V=S
M(&EN+B`@1&]C=6UE;G1S('-E;G0@8GD@=&AE('-E<G9E<B!A<F4@=&AE;B!I
M;G1E<G!R971E9"!A8V-O<F1I;F<@=&\@=&AE:7(@='EP92!B>2!T:&4@8VQI
M96YT('=H:6-H(&5N9V%G97,@82!S<&5C:69I8R!P<F]G<F%M(&]R('9I97=E
M<B!F;W(@9&ES<&QA>2X@5&AI<R!W87DL($=O<&AE<E-H87)E(&)R:61G97,@
M<V5R=F5R<R!A;F0@=FEE=V5R<RX@0G)I9&=I;F<@;65A;G,@=&AA="!C;VUM
M86YD<R!M87D@=')A=F5L(&)O=&@@=V%Y<SH@1F]R(&5X86UP;&4L(&$@=FEE
M=V5R(&9O<B!A;B!I;G1E<F%C=&EV92!D871A('1Y<&5S(&QI:V4@:'EP97)T
M97AT("!C86X@<V5N9"!C;VUM86YD<R!T;R!';W!H97)3:&%R92!T;R!F971C
M:"!F=7)T:&5R(&1O8W5M96YT<RP@;6%K:6YG('5S92!O9B!T:&4@;&EN:R!I
M;F9O<FUA=&EO;B!S=&]R960@:6X@=&AE(&1O8W5M96YT(&UO<W0@<F5C96YT
M;'D@9&ES<&QA>65D+B!!;6]N9W-T('1H92!M96YT:6]N960@861V86YT86=E
M<RP@=&AI<R!C;VYC97!T(&5N86)L97,@86-C97-S(&]F(&EN9F]R;6%T:6]N
M(&1I<F5C=&QY('=I=&AO=70@=&AE('1E9&EO=7,@8WEC;&4@;V8@9&]W;FQO
M861I;F<M8V]N=F5R<VEO;BUV:65W:6YG('1H870@:7,@='EP:6-A;"!F;W(@
M0D)3+EP*("`@("`@("!&;W(@1V]P:&5R4VAA<F4L('-T86YD87)D+79I97=E
M<G,@<W5C:"!A<R!(>7!E<E9I97<@86YD(%!I8W16:65W+"!D:7-P;&%Y:6YG
M(&1I9F9E<F5N="!T97AT+2!A;F0@9W)A<&AI8W,M='EP97,@*$9I9RX@,RXR
M*2P@87)E(&%V86EL86)L92X@5&AE('5S97(@8V%N(&-O;F9I9W5R92!H:6US
M96QF('=H:6-H('!R;V=R86T@<VAO=6QD(&AA;F1L92!A(&1O8W5M96YT+B!4
M>7!E<R!T:&%T(&%R92!N;W0@<W5P<&]R=&5D('EE="!C86X@8F4@861D960@
M96%S:6QY('=I=&AO=70@82!M;V1I9FEC871I;VX@;V8@=&AE(&-L:65N=#H@
M02!D:6%L;V<@=&5L;',@1V]P:&5R4VAA<F4L(&AO=R!T;R!H86YD;&4@=&AE
M(&YE=R!T>7!E+EP*7`HT+B!3;V9T=V%R92!P<F5S96YT;'D@879A:6QA8FQE
M+B!<"@E#;&EE;G0@<V]F='=A<F4@:7,@879A:6QA8F5L(&9O<B!!<'!L92!-
M86-I;G1O<V@@86YD(%!#("AU;F1E<B!-4RU$3U,@5VEN9&]W<R`S+C$@;W(@
M3U,O,BDN(%-E<G9E<B!S;V9T=V%R92!I<R!A=F%I;&%B;&4@9F]R(%5N:7@@
M+2!-:6YI>"!A;F0@0V]H97)E;G0L(&%N9"!00W,@<G5N;FEN9R!$3U,@;W(@
M3U,O,BY<"EP*02X@4W1A=&4@;V8@=&AE(&%R=#H@(%P*;R`@("`@("!397)I
M86Q';W!H97(M<V5R=F5R(&%V86EL86)L92!F;W(@56YI>"`M($UI;FEX(&%N
M9"!#;VAE<F5N="P@86QS;R`M(&%N9"!00R!U<VEN9R!$3U,@;W(@"D]3+S(@
M87,@8F5T82UT97-T('9E<G-I;VXN+B`@7`IO("`@("`@($UA8VEN=&]S:"T@
M86YD(%!#+6-L:65N="!W:71H('9I97=E<G,@9F]R(&1I9F9E<F5N="!T>7!E
M<R!E;G1E<B!T:&4@<W1A=&4@;V8@8F5T871E<W0M=F5R<VEO;BY<"EP*0BX@
M4W5P<&]R=&5D(&1A=&%T>7!E<UP*("`@("`@("!4;R!A=F]I9"!A9&UI;FES
M=')A=&EV92!O=F5R:&5A9"P@;VYL>2!A(&9E=R!D871A='EP97,@87)E('-U
M<'!O<G1E9"!A="!T:&4@8F5G:6YN:6YG+B`*4W5P<&]R=&5D(&)Y(&1E9FEN
M:71I;VX@86YD('9I97=E<B!A<F4Z7`I<"F\@05-#24D@=&5X="!A8V-O<F1I
M;F<@=&\@25-/(#@X-3DM,5P*;R!(5$U,("!H>7!E<G1E>'1F;W)M870@;V8@
M=&AE(%=O<FQD5VED95=E8EP*("`@("`@("`H:'EP97)T97AT<WES=&5M(&-R
M96%T960@:6X@0T523BE<"F\@1&%724X@:'EP97)T97AT9F]R;6%T(&]F('1H
M92!$1DXM<')O:F5C="!$85=)3EP*("`@("`@("`H56YI=F5R<VET>2!O9B!-
M=65N<W1E<BE<"F\@1DE'("`@;V)J96-T;W)I96YT960@9W)A<&AI8W-F;W)M
M870@("!<"F\@2%!'3"`@;V)J96-T;W)I96YT960@9W)A<&AI8W-F;W)M871<
M"F\@1TE&("`@<W1A;F1A<F1F;W)M870@9F]R(&)I=&UA<"UG<F%P:&EC<UP*
M;R!3;W5N9"!S;W5N9"`H;F\@9&5C:7-I;VX@9F]R(&9O<FUA="P@>65T*2`@
M("`@7`IO($U)344@(&5L96MT<F]N:6,@;6%I;"!W:71H(&1I9F9E<F5N="!T
M>7!E<R!I;B!M86EL+6)O9'D@7`IO($5V96YT<R`@("`@("`@9&%T97,@*&YO
M(&1E8VES:6]N(&9O<B!F;W)M870L('EE="E<"EP*0RX@1G5R=&AE<B!);F9O
M<FUA=&EO;G-<"EP*"FUA:6PZ("`@7`I*86X@56QB<FEC:"!U;F0@0F5R;F0@
M4FEC:'1E<EP*5V5I;F)E<F=W96<@,C,T7`I7+3<Y,#`@56QM("A'97)M86YY
M*2`@("!<"EP*92UM86EL.EP*=6QB<FEC:$!I;F9O<FUA=&EK+G5N:2UU;&TN
J9&4@;W(@<FEC:'1E<E]B0')Z;6%I;BYR>BYU;FDM=6QM+F1E(%P*"GT*
`
Newsgroups: comp.infosystems.gopher