%! for use by dvi2ps Version 2.00 % a start (Ha!) at a TeX mode for PostScript. % The following defines procedures assumed and used by program "dvi2ps" % and must be downloaded or sent as a header file for all TeX jobs. % By: Neal Holtz, Carleton University, Ottawa, Canada % % % June, 1985 % Last Modified: Aug 25/85 % oystr 12-Feb-1986 % Changed @dc macro to check for a badly formed bits in character % definitions. Can get a <> bit map if a character is not actually % in the font file. This is absolutely guaranteed to drive the % printer nuts - it will appear that you can no longer define a % new font, although the built-ins will still be there. % To convert this file into a downloaded file instead of a header % file, uncomment all of the lines beginning with %-% %-%0000000 % Server loop exit password %-%serverdict begin exitserver %-% systemdict /statusdict known %-% {statusdict begin 9 0 3 setsccinteractive /waittimeout 300 def end} %-% if /TeXDict 200 dict def % define a working dictionary TeXDict begin % start using it. % units are in "dots" (300/inch) /Resolution 300 def /Inch {Resolution mul} def % converts inches to internal units /Mtrx 6 array def %%%%%%%%%%%%%%%%%%%%% Page setup (user) options %%%%%%%%%%%%%%%%%%%%%%%% % dvi2ps will output coordinates in the TeX system ([0,0] 1" down and in % from top left, with y +ive downward). The default PostScript system % is [0,0] at bottom left, y +ive up. The Many Matrix Machinations in % the following code are an attempt to reconcile that. The intent is to % specify the scaling as 1 and have only translations in the matrix to % properly position the text. Caution: the default device matrices are % *not* the same in all PostScript devices; that should not matter in most % of the code below (except for lanscape mode -- in that, rotations of % -90 degrees resulted in the the rotation matrix [ e 1 ] % [ 1 e ] % where the "e"s were almost exactly but not quite unlike zeros. % NOTE: We use A4 size paper. For letter size paper the constants '340' in the % following code should be changed to '310'. /@a4 { 72 Resolution div dup neg scale 270 -3215 translate Mtrx currentmatrix pop }def /@letter { letter initmatrix 72 Resolution div dup neg scale % set scaling to 1. 310 -3005 translate % move origin to top (these are not exactly 1" Mtrx currentmatrix pop % and -10" because margins aren't set exactly right) } def % note mode is like letter, except it uses less VM /@note { note initmatrix 72 Resolution div dup neg scale % set scaling to 1. 310 -3005 translate % move origin to top Mtrx currentmatrix pop } def % A3 modes courtesy of Francis Pintos, UCL /@a3landscape {a3 initmatrix 72 Resolution div dup neg scale -90 rotate 300 310 translate Mtrx currentmatrix pop statusdict begin 1 setpapertray end }def /@a3portrait {a3 initmatrix 72 Resolution div dup neg scale 300 310 translate Mtrx currentmatrix pop statusdict begin 1 setpapertray end }def /@landscape { letter initmatrix 72 Resolution div dup neg scale % set scaling to 1. -90 rotate % it would be nice to be able to do this % Mtrx currentmatrix 0 0.0 put % but instead we have to do things like this because what % Mtrx 1 -1.0 put % should be zero terms aren't (and text comes out wobbly) % Mtrx 2 1.0 put % Fie! This likely will not work on QMS printers % Mtrx 3 0.0 put % (nor on others where the device matrix is not like % Mtrx setmatrix % like it is on the LaserWriter). 300 310 translate % move origin to top Mtrx currentmatrix pop } def /@legal { legal initmatrix 72 Resolution div dup neg scale % set scaling to 1. 295 -3880 translate % move origin to top Mtrx currentmatrix pop } def /@manualfeed { statusdict /manualfeed true put } def % n @copies - set number of copies /@copies { /#copies exch def } def /@restore /restore load def /restore {vmstatus pop dup @VMused lt{pop @VMused}if % calculate virtual memory used exch pop exch @restore /@VMused exch def }def /@pri { ( ) print ( ) cvs print }def /@FontMatrix [1 0 0 -1 0 0] def /@FontBBox [0 0 1 1] def %%%%%%%%%%%%%%%%%%%% Procedure Defintions %%%%%%%%%%%%%%%%%%%%%%%%%% /@newfont % id @newfont - -- initialize a new font dictionary { /newname exch def newname 7 dict def % allocate new font dictionary newname load begin /FontType 3 def /FontMatrix @FontMatrix def /FontBBox @FontBBox def /BitMaps 128 array def /BuildChar {CharBuilder} def /Encoding 128 array def 0 1 127 {Encoding exch /.undef put} for end newname newname load definefont pop } def % the following is the only character builder we need. it looks up the % char data in the BitMaps array, and paints the character if possible. % char data -- a bitmap descriptor -- is an array of length 6, of % which the various slots are: /ch-image {ch-data 0 get} def % the hex string image /ch-width {ch-data 1 get} def % the number of pixels across /ch-height {ch-data 2 get} def % the number of pixels tall /ch-xoff {ch-data 3 get} def % number of pixels below origin /ch-yoff {ch-data 4 get} def % number of pixels to left of origin /ch-tfmw {ch-data 5 get} def % spacing to next character /CharBuilder % fontdict ch Charbuilder - -- image one character {save 3 1 roll exch /BitMaps get exch get /ch-data exch def ch-data null ne {ch-tfmw 0 ch-xoff neg ch-yoff neg ch-width ch-xoff sub ch-height ch-yoff sub setcachedevice ch-width ch-height true [1 0 0 1 ch-xoff ch-yoff] {ch-image} imagemask }if restore } def /@sf % fontdict @sf - -- make that the current font { dup % All smallcaps fonts must have the string SmallCaps in their name /FontName known { dup /FontName get tempstring cvs (SmallCaps) search {/smallcaps true def pop pop pop} {/smallcaps false def pop} ifelse } {/smallcaps false def} ifelse setfont } def % in the following, the font-cacheing mechanism requires that % a name unique in the particular font be generated /@dc % char-data ch @dc - -- define a new character bitmap in current font { /ch-code exch def % ++oystr 12-Feb-86++ dup 0 get length 2 lt { pop [ <00> 1 1 0 0 8.00 ] } % replace <> with null if % --oystr 12-Feb-86-- /ch-data exch def currentfont /BitMaps get ch-code ch-data put currentfont /Encoding get ch-code dup ( ) cvs cvn % generate a unique name simply from the character code put } def /@pc % char-data ch @pc - -- print a character bitmap not downloaded {pop /ch-data exch def currentpoint translate ch-width ch-height true [1 0 0 -1 ch-xoff ch-yoff] {ch-image}imagemask }def /@bop0 % n @bop0 - -- begin the char def section of a new page { pop } def /@bop1 % n @bop1 - -- begin a brand new page { pop erasepage initgraphics Mtrx setmatrix /SaveImage save def % % RLW: % The following is a fix necessary since a /@beginspecial immediately % following a /@bop1 failed. This was due to a lack of definition of the % current point, something which can only happen in the one situation. % Suffer the extra code for all other case as new pages don't happen too often. % 0 0 moveto % } def /@eop % - @eop - -- end a page { showpage SaveImage restore } def /@start % - @start - -- start everything { @a4 % (there is not much to do) vmstatus pop /@VMused exch def pop } def /@end % - @end - -- done the whole shebang {(VM used: ) print @VMused @pri (. Unused: ) print vmstatus @VMused sub @pri pop pop (\n) print flush end } def /p % x y p - -- move to position { moveto } def /r % x r - -- move right { 0 rmoveto } def /s % string s - -- show the string { smallcaps {SmallCapShow} {show} ifelse } def /c % ch c - -- show the character (code given) { c-string exch 0 exch put c-string s } def /c-string ( ) def /ru % dx dy ru - -- set a rule (rectangle) { /dy exch neg def % because dy is height up from bottom /dx exch def /x currentpoint /y exch def def % remember current point newpath x y moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill x y moveto } def /l % x y l - -- draw line to { lineto } def /rl % dx dy rl - -- draw relative line { rlineto } def /rc % x0 y0 x1 y1 y2 y2 rc -- draw bezier curve { rcurveto } def /np % np - -- start a new path and save currenpoint { /SaveX currentpoint /SaveY exch def def % remember current point newpath } def /st % st - -- draw the last path and restore currentpoint { stroke SaveX SaveY moveto % restore the current point } def /f % f -- fill the last path and restore currentpoint { fill SaveX SaveY moveto % restore the current point } def /ellipse % xc yc xrad yrad startAngle endAngle ellipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix matrix currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix } def %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% the \special command junk %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % The structure of the PostScript produced by dvi2ps for \special is: % @beginspecial % - any number of @hsize, @hoffset, @hscale, etc., commands % @setspecial % - the users file of PostScript commands % @endspecial % The @beginspecial command recognizes whether the Macintosh Laserprep % has been loaded or not, and redfines some Mac commands if so. %%% NOTE: This has been disabled as we don't use it !! % The @setspecial handles the users shifting, scaling, clipping commands % The following are user settable options from the \special command. /@SpecialDefaults { /hs 8.5 Inch def /vs 11.68 Inch def /ho 0 def /vo 0 def /hsc 1 def /vsc 1 def /CLIP false def } def % d @hsize - specify a horizontal clipping dimension % these 2 are executed before the MacDraw initializations /@hsize {/hs exch def /CLIP true def} def /@vsize {/vs exch def /CLIP true def} def % d @hoffset - specify a shift for the drwgs /@hoffset {/ho exch def} def /@voffset {/vo exch def} def % s @hscale - set scale factor /@hscale {/hsc exch def} def /@vscale {/vsc exch def} def /@setclipper { hsc vsc scale CLIP { newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip } if } def % this will be invoked as the result of a \special command (for the % inclusion of PostScript graphics). The basic idea is to change all % scaling and graphics back to defaults, but to shift the origin % to the current position on the page. Due to TeXnical difficulties, % we only set the y-origin. The x-origin is set at the left edge of % the page. /@beginspecial % - @beginspecial - -- enter special mode { gsave /SpecialSave save def % the following magic incantation establishes the current point as % the users origin, and reverts back to default scalings, rotations currentpoint transform initgraphics itransform translate @SpecialDefaults % setup default offsets, scales, sizes %%% @MacSetUp % fix up Mac stuff -- DISABLED /showpage {} def %%% Ignore showpage commands } def /@setspecial % to setup user specified offsets, scales, sizes (for clipping) { MacDrwgs {md begin /pxt ho def /pyt vo neg def end} {ho vo translate @setclipper} ifelse } def /@endspecial % - @endspecial - -- leave special mode { SpecialSave restore grestore } def %! % All software, documentation, and related files in this distribution of % psfig/tex are Copyright (c) 1987 Trevor J. Darrell % % Permission is granted for use and non-profit distribution of psfig/tex % providing that this notice be clearly maintained, but the right to % distribute any portion of psfig/tex for profit or as part of any commercial % product is specifically reserved for the author. % % % psfigTeX PostScript Prolog % $Header: tex.ps,v 1.13 87/12/14 00:57:00 van Exp $ % /psf$TeXscale { 65536 div } def /DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap currentlinejoin currentdash currentgray currentmiterlimit ] cvx def % x y bb-llx bb-lly bb-urx bb-ury startFig - /startTexFig { /psf$SavedState save def userdict maxlength dict begin currentpoint transform DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix itransform moveto /psf$ury exch psf$TeXscale def /psf$urx exch psf$TeXscale def /psf$lly exch psf$TeXscale def /psf$llx exch psf$TeXscale def /psf$y exch psf$TeXscale def /psf$x exch psf$TeXscale def currentpoint /psf$cy exch def /psf$cx exch def /psf$sx psf$x psf$urx psf$llx sub div def % scaling for x /psf$sy psf$y psf$ury psf$lly sub div def % scaling for y psf$sx psf$sy scale % scale by (sx,sy) psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub translate /DefFigCTM matrix currentmatrix def /initmatrix { DefFigCTM setmatrix } def /defaultmatrix { DefFigCTM exch copy } def /initgraphics { DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix DefFigCTM setmatrix } def /showpage { initgraphics } def @MacSetUp } def % llx lly urx ury doclip - (args in figure coordinates) /doclip { currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll exch lineto exch lineto exch lineto closepath clip newpath moveto } def % - endTexFig - /endTexFig { end psf$SavedState restore } def %%%% Additions by LA Carr to reencode Adobe fonts as TeX fonts (almost) %%%% Based on routine in LaserWriter Cookbook /ReEncodeForTeX { /newfontname exch def /basefontname exch def /TeXstr 30 string def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall %% newfont /FontName newfontname put %% basefontname TeXstr cvs (Dingbat) search { pop pop pop } { pop /TeXvec basefontname TeXstr cvs (Courier) search { pop pop pop TeXcourvec } { pop TeXnormalvec } ifelse def TeXvec aload pop TeXvec length 2 idiv { newfont /Encoding get 3 1 roll put } repeat } ifelse newfontname newfont definefont pop } def /TeXnormalvec [ 8#014 /fi 8#015 /fl 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#042 /quotedblright 8#074 /exclamdown 8#076 /questiondown 8#134 /quotedblleft 8#136 /circumflex 8#137 /dotaccent 8#173 /endash 8#174 /emdash 8#175 /quotedbl 8#177 /dieresis ] def /TeXcourvec [ 8#016 /exclamdown 8#017 /questiondown 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#074 /less 8#076 /greater 8#134 /backslash 8#136 /circumflex 8#137 /underscore 8#173 /braceleft 8#174 /bar 8#175 /braceright 8#177 /dieresis ] def /TeXPSmakefont { % defines a routine for generating PS fonts, fudged! /TeXsize exch def findfont [ TeXsize 0 0 TeXsize neg 0 0 ] makefont } def %Create a General Oblique font /ObliqueFont { /ObliqueAngle exch def /ObliqueBaseName exch def /ObliqueFontName exch def /ObliqueTransform [1 0 ObliqueAngle sin ObliqueAngle cos div 1 0 0] def /basefontdict ObliqueBaseName findfont ObliqueTransform makefont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName ObliqueFontName put ObliqueFontName newfont definefont pop } def /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-BoldOblique /Times-Bold 15 ObliqueFont %/Palatino-Oblique /Palatino-Roman 10 ObliqueFont %/Palatino-BoldOblique /Palatino-Bold 10 ObliqueFont /Times-ItalicUnslanted /Times-Italic -15.15 ObliqueFont %Create a Palatino-ItalicUnslanted font? You must be joking! %Create a General SmallCaps font /SmallCapsFont { /SmallCapsBaseName exch def /SmallCapsFontName exch def /basefontdict SmallCapsBaseName findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName SmallCapsFontName put SmallCapsFontName newfont definefont pop } def /Times-SmallCaps /Times-Roman SmallCapsFont %/Palatino-SmallCaps /Palatino-Roman SmallCapsFont /SmallCapShow { % string smallcaps show /achar (A) def /xfac 0.8 def /yfac 0.8 def /xrec 1 xfac div def /yrec 1 yfac div def { dup dup 8#141 ge exch 8#172 le and { 8#40 sub achar exch 0 exch put achar xfac yfac scale show xrec yrec scale } { achar exch 0 exch put achar show } ifelse } forall } def /tempstring 100 string def % used for string conversions %%%% Additions by LA Carr to reencode Adobe fonts as TeX fonts (almost) %%%% Based on routine in LaserWriter Cookbook /MacDrwgs false def % will get set if we think the Mac LaserPrep file has been loaded % - @MacSetUp - turn-off/fix-up all the MacDraw stuff that might hurt us % we depend on 'psu' being the first procedure executed % by a Mac document. We redefine 'psu' to adjust page % translations, and to do all other the fixups required. % This stuff will not harm other included PS files /@MacSetUp { userdict /md known % if md is defined { userdict /md get type /dicttype eq % and if it is a dictionary { /MacDrwgs true def md begin % then redefine some stuff /psu % redfine psu to set origins, etc. /psu load % this procedure contains almost all the fixup code { /letter {} def % it is bad manners to execute the real /note {} def % versions of these (clears page image, etc.) /legal {} def statusdict /waittimeout 300 put /page {pop} def % no printing of pages /pyt vo neg def % x & y pixel translations /pxt ho def } concatprocs def /od % redefine od to set clipping region /od load { @setclipper } concatprocs def end } if } if } def % p1 p2 concatprocs p - concatenate procedures /concatprocs { /p2 exch cvlit def /p1 exch cvlit def /p p1 length p2 length add array def p 0 p1 putinterval p p1 length p2 putinterval p cvx } def end % revert to previous dictionary statusdict /waittimeout 300 put % Creator: Soren-Aksel Sorensen, Dept Computer Science, UCL % Title: University College London Logo % EndComments /UCL_line { 3 1 roll lineto { rlineto } repeat } def /UCL_mline { 3 1 roll moveto { rlineto } repeat } def /UCL_mcline { 3 1 roll moveto { rlineto } repeat closepath } def /UCL_box { 2 index exch 2 index exch dup 6 index exch moveto 3 { lineto } repeat closepath stroke newpath } def /UCL_leftdome { 216 355 85 180 130 arcn 196 446 175 528 10 arcto 4 { pop } repeat 202 456 8 191 110 arcn 17 20 -6 0 0 30 202 466 3 UCL_line 7 0 0 9 211 518 2 UCL_line stroke newpath } def /UCL_rightdome { 216 355 85 0 50 arc 236 446 257 528 10 arcto 4 { pop } repeat 230 456 8 349 70 arc -17 20 6 0 0 30 230 466 3 UCL_line -7 0 0 9 221 518 2 UCL_line stroke newpath } def /UCL_support { 0 0 432 28 UCL_box 16 42 416 68 UCL_box 2 26 378 0 2 -26 23 261 3 UCL_mline -2 -10 197 -42 197 42 -2 10 19 261 4 UCL_mcline 0 -18 4 -4 0 -26 10 -16 184 0 10 16 0 26 4 4 0 18 110 289 9 UCL_mline 204 0 114 333 1 UCL_mline stroke newpath } def /UCL_domebars { 88 0 172 428 1 UCL_mline 0 75 216 353 1 UCL_mline stroke newpath 301 347 144 177 146 arcn stroke newpath 386 353 200 180 158 arcn stroke newpath 46 353 200 22 0 arcn stroke newpath 131 347 144 34 3 arcn stroke newpath } def /UCL_LargeU { newpath 6 setlinewidth 0 setgray 58 213 moveto 63 213 63 150 9 arcto 4 { pop } repeat 63 123 lineto 63 80 150 80 150 123 curveto 150 209 167 211 9 arcto 4 { pop } repeat 165 211 lineto 165 212 1 270 90 arc 127 213 lineto 127 212 1 90 270 arc 145 209 145 150 9 arcto 4 { pop } repeat 145 128 lineto 145 85 75 85 75 128 curveto 75 209 93 211 9 arcto 4 { pop } repeat 91 211 lineto 91 212 1 270 90 arc closepath gsave fill grestore stroke newpath 58 213 moveto 31 213 lineto 31 212 1 90 270 arc 47 209 47 150 9 arcto 4 { pop } repeat 47 128 lineto 47 80 150 80 150 123 curveto stroke } def /UCL_LargeC { newpath 251 216 moveto 213 216 187 190 187 150 curveto 187 121 209 92 250 92 curveto 271 92 277 98 283 102 curveto 284 108 288 113 288 124 curveto 287 124 1 0 170 arc 281 110 266 96 250 96 curveto 218 96 201 115 201 155 curveto 201 190 218 211 254 211 curveto 266 211 275 205 285 191 curveto 286 191 1 200 0 arc 286 196 285 205 282 210 curveto 268 216 258 216 251 216 curveto closepath gsave fill grestore stroke newpath 251 216 moveto 198 216 172 190 171 150 curveto 171 125 183 92 250 92 curveto stroke newpath } def /UCL_LargeL { 318 213 moveto 339 213 339 150 11 arcto 4 { pop } repeat 339 94 318 94 14 arcto 4 { pop } repeat 401 94 lineto 403 100 404 110 405 121 curveto 404 121 1 0 170 arc 390 98 308 98 42 arcto 4 { pop } repeat 350 98 350 210 12 arcto 4 { pop } repeat 350 209 366 211 11 arcto 4 { pop } repeat 366 211 lineto 366 212 1 270 90 arc closepath gsave fill grestore stroke newpath 318 213 moveto 307 213 lineto 307 212 1 90 270 arc 323 209 323 150 9 arcto 4 { pop } repeat 323 98 307 96 10 arcto 4 { pop } repeat 307 96 lineto 307 95 1 90 270 arc 404 94 lineto stroke newpath } def /UCL_logo { 4 setlinewidth UCL_leftdome UCL_rightdome UCL_domebars UCL_support UCL_LargeU UCL_LargeC UCL_LargeL } def TeXDict begin @start %%Title: repl-req.dvi %%Creator: dvi2ps %%EndProlog 0 @bop0 /cmr10.329 @newfont cmr10.329 @sf [ 31 31 -1 0 34] 78 @dc [<03F8000FFE001F87003E03807C0180780000F80000F00000F00000F00000FFFF80FFFF80F00380F007807807807807003C0F 001E1E000FFC0003F000> 17 20 -1 0 20] 101 @dc [<07E00FF01F301E181E181E181E181E181E001E001E001E001E001E001E001E001E001E00FFF8FFF83E001E000E000E000600 060006000600> 13 28 -1 0 18] 116 @dc [<00E01C0000E01C0000F03C0001F03E0001F03E0001F87E0003F87F0003D87B0003D8730003CCF300078CF180078CE1800787 E1800F07E0C00F07C0C00F03C0C01E03C0E01E07C0F0FF9FF3FCFF9FF3FC> 30 20 -1 0 33] 119 @dc [<01F80007FE001E07803C03C03801C07801E07000E0F000F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03C03 C01E078007FE0001F800> 20 20 -1 0 23] 111 @dc [ 16 20 0 0 18] 114 @dc [ 22 32 0 0 24] 107 @dc [<000600060000000E00070000000F000F0000000F000F0000001F000F8000001F801F8000001F801F8000003F801FC000003E C03EC000003EC03EC000003EC03EC000007C607C6000007C607C6000007C607C600000F830F8300000F830F8300000F830F8 300001F019F0180001F019F0180001F019F0180003E00FF00C0003E00FE00C0003E00FE00C0007C00FE0060007C007C00600 07C007C006000F800FC003000F800F8007001F800F800F80FFF8FFF83FF0FFF8FFF83FF0> 44 31 -1 0 47] 87 @dc [ 11 31 0 0 13] 105 @dc [ 24 20 0 0 25] 110 @dc [<03FC001FFF803E07C07801E0F000F0E00070E00070E00070F000F07803F03FFFE01FFFE03FFF803FFE003800003000003000 0037F0003FFC003E3E003C1E00780F00780F00780F00780F00780F003C1E703E3EF01FFFF007F1E0> 20 30 -1 10 23] 103 @dc [<001FF06000FFFCE001FC1FE007E007E00FC003E01F0003E01F0003E03E0003E07C0003E07C0003E07C0003E0F800FFFCF800 FFFCF8000000F8000000F8000000F8000000F8000000F8000000F80000607C0000607C0000607C0000E03E0000E01F0001E0 1F0001E00F8003E007E00FE001F81EE000FFF860001FE060> 30 31 -3 0 36] 71 @dc [<01F8FF07FEFF0F87F00F03F00F01F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00 F0FF0FF0FF0FF00F00F0> 24 20 0 0 25] 117 @dc [ 22 29 0 9 25] 112 @dc [ 31 31 -1 0 33] 82 @dc [<003FFC003FFC0003C00003C00003C00003C00003C00003C00003C007E3C01FFBC03E1FC03C0FC07C07C07803C0F803C0F003 C0F003C0F003C0F003C0F003C0F003C0F803C07803C07C07C03C0FC01F1DC00FF9C007F0C0> 22 29 -2 9 24] 113 @dc [ 13 20 -2 0 18] 115 @dc [ 17 32 0 0 14] 102 @dc [<001FE00000FFF80003F83C0007E00E000F8007001F0003801E0001803E0001C07C0000C07C0000C07C0000C0F8000000F800 0000F8000000F8000000F8000000F8000000F8000000F8000000F80000C07C0000C07C0000C07C0001C03E0001C01E0003C0 1F0003C00F8007C007E00FC003F83DC000FFF8C0001FC0C0> 26 31 -3 0 33] 67 @dc [ 38 20 0 0 39] 109 @dc [<7FFF7FFF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0F3C0 FFC00FC001C000C0> 16 29 -3 0 23] 49 @dc [ 18 29 -2 0 23] 50 @dc [<03800007C00007C00007C00007C00007C00007C00007C00007C00003C00003C00003C00003C00001C00001E00000E00000E0 00006000007000003800001800C01C00C00E00C00600E007007FFF807FFFC07FFFC07FFFC0600000> 18 30 -3 0 23] 55 @dc [<07F0001FFC007C3E00701F00F80F80F80780F807C0F807C0F807C00007C00007C00007C0000780380F803C0F003E1F003FFC 0033F8003000003000003000003000003000003000003FF0003FFC003FFE003FFF00380700> 18 29 -2 0 23] 53 @dc [ 18 31 -3 0 25] 83 @dc [<70F8F8F870> 5 5 -4 0 13] 46 @dc [ 28 31 -1 0 31] 69 @dc [ 31 31 -1 0 34] 72 @dc [<1F83C03FE7E07C7FF0F81F30F01F30F00F30F00F30F80F007C0F003E0F000FCF0003FF00000F00000F00380F007C1F007C1E 007C7E007FFC001FF000> 20 20 -2 0 23] 97 @dc [<07E3FC1FFBFC3E1FC03C0FC07807C07803C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C07803C07803C03C07 C01E1FC00FFFC007F3C00003C00003C00003C00003C00003C00003C00003C00003C00003C0003FC0003FC00003C0> 22 32 -2 0 25] 100 @dc [<03F00FFC1F0E3E077C037800F800F000F000F000F000F000F000F000781C783E3C3E1E3E0FFE03F8> 16 20 -2 0 20] 99 @dc [ 12 32 0 0 13] 108 @dc [ 10 3 -1 -9 15] 45 @dc [ 31 31 -1 0 35] 75 @dc [<000FF000003FFC00007C1E0000F0070001E0038003E0018003C0018007C001C007C000C007C000C007C000C007C000C007C0 00C007C000C007C000C007C000C007C000C007C000C007C000C007C000C007C000C007C000C007C000C007C000C007C000C0 07C000C007C000C007C000C007C001E0FFFE1FFEFFFE1FFE> 31 31 -1 0 34] 85 @dc [<00700000700000700000F80000F80001FC0001EC0001EC0003EE0003C60003C6000783000783000783000F01800F01800F01 C01F03E0FFC7F8FFC7F8> 21 20 -1 0 24] 118 @dc [<3C00007F0000E38000C18000F8C00070C00000600000600000600000700000700000700000F80000F80001FC0001EC0001EC 0003EE0003C60003C6000783000783000783000F01800F01800F01C01F03E0FFC7F8FFC7F8> 21 29 -1 9 24] 121 @dc [ 24 31 -1 0 28] 76 @dc [<0C3F800E7FC00FE1E00F80F00F80780F00780F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F00780F00780F80 F00FE1F00FFFE00F1F800F00000F00000F00000F00000F00000F00000F00000F00000F0000FF0000FF00000F0000> 22 32 0 0 25] 98 @dc [<0FC0003FF000787C007C1C007C0E007C0F007C07000007800007800003800183C00FF3C01FFBC03C1FC0780FC07007C0F007 C0F003C0F003C0F003C0F003C0F00380F003807007807807003C0F001E1E000FFC0003F000> 18 29 -2 0 23] 57 @dc /cmr10.432 @newfont cmr10.432 @sf [<00000001FC00FFFFC007FF00FFFFC01FE70007F8003FC38003F0003F818003F0007F818003F0007F018003F0007F000003F0 007F000003F0007F000003F0007F000003F0007F000003F0007E000003F0007E000003F0007E000003F0007E000003F000FC 000003F000FC000003F001F8000003F003F0000003F00FE0000003FFFF80000003FFFFC0000003F003F0000003F000FC0000 03F0007E000003F0003F000003F0001F800003F0001F800003F0001FC00003F0001FC00003F0001FC00003F0001FC00003F0 001FC00003F0001F800003F0001F800003F0003F000003F0007E000003F000FC000007F003F00000FFFFFFC00000FFFFFE00 0000> 41 42 -2 1 44] 82 @dc [<007F0003FFE007F0F00FC0381F00183F001C7E000C7E00007C0000FC0000FC0000FC0000FC0000FC0000FFFFFCFFFFFCFC00 7C7C007C7C007C7E00F83E00F81F01F81F81F007C7E003FFC000FF00> 22 26 -2 0 27] 101 @dc [ 29 38 -1 12 33] 112 @dc [ 15 42 0 0 16] 108 @dc [ 14 41 0 0 16] 105 @dc [<007F8003FFE007F0F00FC0381F80183F001C7E000C7E00007E0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 007C00007E00007E00783F00FC1F00FC0F80FC07E0FC03FFF8007FE0> 22 26 -2 0 27] 99 @dc [<07F81F001FFE7F803F8F7FC07E03F860FE01F860FC01F860FC00F860FC00F860FC00F860FE00F8007F00F8003F80F8001FE0 F8000FFCF80001FFF800001FF8000000F8000000F8000000F8001E00F8003F01F8003F01F0003F03F0003F07E0001FFF8000 07FE0000> 27 26 -2 0 30] 97 @dc [<007E0001FF0003F38003E18007C1C007C0C007C0C007C0C007C0C007C0C007C0C007C00007C00007C00007C00007C00007C0 0007C00007C00007C00007C00007C00007C00007C000FFFF80FFFF801FC0000FC00007C00003C00001C00001C00001C00000 C00000C00000C00000C000> 18 37 -1 0 23] 116 @dc [<007F000001FFC00007C1F0000F80F8001F007C003E003E003E003E007C001F007C001F00FC001F80FC001F80FC001F80FC00 1F80FC001F80FC001F80FC001F80FC001F807C001F007C001F003E003E003E003E001E003C000F00780007C1F00001FFC000 007F0000> 25 26 -2 0 30] 111 @dc [ 30 26 -1 0 33] 110 @dc [<0001FFFC0001FFFC00000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000FF 0F8003FFCF8007E1EF800FC07F801F803F803F001F807F000F807E000F807E000F80FC000F80FC000F80FC000F80FC000F80 FC000F80FC000F80FC000F80FC000F807E000F807E000F803F001F803F001F801F803F800FC0778007F0E38003FFC380007F 0180> 30 38 -2 12 32] 113 @dc [<007F8FFC01FFCFFC03F0EFC003C07F8007C03F8007C01F8007C01F8007C00F8007C00F8007C00F8007C00F8007C00F8007C0 0F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F800FC01F80FFC1FF80FFC1FF80 07C00F80> 30 26 -1 0 33] 117 @dc [ 20 26 -1 0 23] 114 @dc [ 47 26 -1 0 50] 109 @dc [ 19 26 -2 0 24] 115 @dc [<0007000000070000000F8000000F8000000F8000001FC000001FC000001FC000003E6000003E6000007E3000007C3000007C 300000F8180000F8180001F81C0001F00C0001F00C0003E0060003E0060007E0070007C0070007C007800FE00FC0FFF81FF8 FFF81FF8> 29 26 -1 0 32] 118 @dc [<00FE1FF803FF9FF80FC1FF801F80FF001F003F003E003F007E001F007C001F007C001F00FC001F00FC001F00FC001F00FC00 1F00FC001F00FC001F00FC001F00FC001F007C001F007E001F007E001F003E001F001F003F000F807F0007E1FF0003FFDF00 00FF1F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F000000 1F0000003F000003FF000003FF0000001F00> 29 42 -2 0 33] 100 @dc [ 18 41 -2 0 22] 73 @dc [ 40 41 -2 0 46] 68 @dc [<1F0000003FC0000078E00000FC700000FC300000FC180000FC180000300C0000000C0000000E000000060000000600000007 000000070000000F8000000F8000000F8000001FC000001FC000001FC000003E6000003E6000007E3000007C3000007C3000 00F8180000F8180001F81C0001F00C0001F00C0003E0060003E0060007E0070007C0070007C007800FE00FC0FFF81FF8FFF8 1FF8> 29 38 -1 12 32] 121 @dc [<00FF800007FFF0001FC1FC003E003E007C001F00F8000F80F0000780F0000780F0000780F0000780F8000F8078001F803E00 7F001FFFFF000FFFFE001FFFF8001FFFE0003E00000038000000380000003800000039FE00001FFF80001F87C0001F03E000 3F03F0003E01F0007E01F8007E01F8007E01F8007E01F8007E01F8007E01F8003E01F0003F03F1801F03E3C00F87F3C007FF FBC001FE3FC000000F80> 26 40 -2 13 30] 103 @dc [ 42 41 -1 0 45] 88 @dc [<7CFEFEFEFEFE7C> 7 7 -5 0 17] 46 @dc [<01FC0007FF801F0FC03C03E03801F07000F86000F8E000FCFC007CFC007EFC007EFC007EFC007E78007E00007E00007E0000 7E00007C00007C0000FC1800F81C00F81E01F01F87E01BFF8018FE0018000018000018000018000018000018000018000019 F0001FFE001FFF801FFFE01FFFF01FFFF81F00F8180018> 23 41 -3 1 30] 53 @dc [<007F000001FFC00007C1F0000F80F8000F0078001E003C003E003E003E003E003C001E007C001F007C001F007C001F007C00 1F00FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80 FC001F80FC001F80FC001F807C001F007C001F007C001F007C001F003C001E003E003E003E003E001E003C000F0078000F80 F80007C1F00001FFC000007F0000> 25 41 -2 1 30] 48 @dc /cmbx12.300 @newfont cmbx12.300 @sf [ 24 34 -3 0 31] 83 @dc [<01FC0003FE0007E7000FC7800FC3800FC3800FC3800FC3800FC3800FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 000FC0000FC000FFFF00FFFF003FFF000FC00007C00007C00003C00003C00003C00001C00001C00001C00001C000> 17 32 -1 0 22] 116 @dc [<0FF0FF3FFDFF7F1FFFFF0FF8FE07F0FE03F0FE03F0FF03F07F03F07F83F03FE3F00FFFF001FFF00003F00003F01E03F03F03 F03F07F03F07E03F0FC01FFF8007FE00> 24 22 -2 0 27] 97 @dc [<03FC7FC00FFF7FC00FC3FFC01F81FE001F80FE001F80FE001F807E001F807E001F807E001F807E001F807E001F807E001F80 7E001F807E001F807E001F807E001F807E001F807E001F807E00FF83FE00FF83FE00FF83FE00> 26 22 -2 0 31] 117 @dc [ 17 22 -2 0 22] 115 @dc [<00FE0007FFC00F83E01F01F03F01F87E00FC7E00FCFE00FEFE00FEFE00FEFE00FEFE00FEFE00FEFE00FE7E00FC7E00FC7E00 FC3E00F81F01F00F83E007FFC000FE00> 23 22 -2 0 28] 111 @dc [<7FFC007FFC007FFC000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 000FC0000FC000FFFC00FFFC00FFFC000FC0000FC0000FC0000FC0000FC0000FC0000FC3C00FC7E007E7E007E7E003F7E001 FFC0003F80> 19 35 -1 0 17] 102 @dc [ 26 35 -2 0 31] 104 @dc [ 12 36 -1 0 15] 105 @dc [ 48 34 -2 0 53] 77 @dc [<00FF8007FFE00FE1F01F80783F00387F00007E0000FE0000FE0000FE0000FE0000FFFFF8FFFFF8FE01F8FE01F87E01F87E01 F03F03F03F03E01FC7E007FF8001FE00> 21 22 -2 0 26] 101 @dc [ 42 22 -2 0 47] 109 @dc cmr10.329 @sf [<07FFFF0007FFFF00000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F 8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000C00F8030C00F8030C00F8030C00F8030E00F8070 600F8060600F8060700F80E07C0F81E07FFFFFE07FFFFFE0> 28 31 -2 0 33] 84 @dc [ 24 32 0 0 25] 104 @dc [ 15 31 0 0 16] 73 @dc [ 30 31 -1 0 35] 68 @dc cmbx12.300 @sf [ 37 34 -2 0 42] 65 @dc [<1C1FE0001E7FF8001FF0FE001FC07F001F803F001F803F801F801F801F801FC01F801FC01F801FC01F801FC01F801FC01F80 1FC01F801FC01F801FC01F801F801F801F801F803F801FC03F001FF0FE001FFFFC001F9FE0001F8000001F8000001F800000 1F8000001F8000001F8000001F8000001F8000001F8000001F800000FF800000FF800000FF800000> 26 35 -2 0 31] 98 @dc [ 19 22 -2 0 23] 114 @dc [<01FF0007FFC01FE1E03F80F03F80707F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007E01E07F03 F03F03F03F83F01FC3F007FFE001FF80> 20 22 -2 0 25] 99 @dc cmr10.329 @sf [ 26 31 -1 0 30] 70 @dc [ 24 32 0 0 25] 12 @dc [<07F0001FFC003E1F00780780700380F001C0E001C0E001C0E003C0E007C0F00FC0781FC03C7F801FFF000FFF000FFC001FF8 003FFE003FCF007F07007C0780780380700380700380700780380F001E1F000FFE0003F800> 18 29 -2 0 23] 56 @dc [ 31 31 -1 0 34] 88 @dc [<03F0000FFC001E1E003C0F00380700780780700380700380F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003 C0F003C0F003C0F003C0F003C07003807003807807803807003C0F001E1E000FFC0003F000> 18 29 -2 0 23] 48 @dc [<60F07038181C0C0C0C7CFCFCF870> 6 14 -4 9 13] 44 @dc [ 30 32 0 0 27] 11 @dc [ 7 45 -4 11 13] 91 @dc [ 7 45 -1 11 13] 93 @dc 0 @bop1 cmr10.329 @sf 224 271 p (Net) s 119 c -1 r (ork) s 13 r 87 c -3 r (orking) s 13 r (Group) s 224 328 p (Requests) s 16 r (for) s 15 r (Comm) s -1 r (en) s -1 r (ts) s 13 r (1275) s 1302 271 p (S.E.) s 15 r (Hardcastle-Kille) s 1191 328 p (Univ) s (ersit) s -1 r 121 c 13 r (College) s 14 r (London) s 1413 384 p (No) s 118 c -1 r (em) s -2 r 98 c 1 r (er) s 14 r (1991) s cmr10.432 @sf 336 948 p (Replication) s 21 r (Requiremen) s -1 r (ts) s 19 r (to) s 20 r (pro) s -1 r (vide) s 19 r (an) s 20 r (In) s -1 r (ternet) s 684 1023 p (Directory) s 20 r (using) s 20 r (X.500) s cmbx12.300 @sf 224 1654 p (Status) s 19 r (of) s 19 r (this) s 19 r (Memo) s cmr10.329 @sf 349 1730 p (This) s 14 r (memo) s 13 r (pro) s (vides) s 13 r (informati) s -1 r (on) s 13 r (for) s 14 r (the) s 15 r (In) s (ternet) s 14 r (comm) s -1 r (unit) s -2 r 121 c -4 r 46 c 18 r (It) s 15 r (do) s 1 r (es) s 349 1787 p (not) s 13 r (sp) s 1 r (ecify) s 14 r (an) s 14 r (In) s (ternet) s 13 r (standard.) s 19 r (Distribution) s 12 r (of) s 14 r (this) s 13 r (memo) s 11 r (is) s 14 r (unlim-) s 349 1843 p (ited.) s cmbx12.300 @sf 224 1919 p (Abstract) s cmr10.329 @sf 349 1995 p (This) s 19 r (RF) s (Cconsiders) s 18 r (certain) s 19 r (de\014ciencies) s 21 r (of) s 19 r (the) s 20 r (1988) s 19 r (X.500) s 18 r (standard,) s 349 2052 p (whic) s 104 c 10 r (need) s 12 r (to) s 11 r 98 c 1 r 101 c 12 r (addressed) s 12 r 98 c 1 r (efore) s 11 r (an) s 12 r (e\013ectiv) s 101 c 9 r (op) s 1 r (en) s 12 r (In) s (ternet) s 11 r (Directory) s 349 2108 p (can) s 19 r 98 c 1 r 101 c 20 r (established) s 18 r (using) s 19 r (these) s 19 r (proto) s 1 r (cols) s 18 r (and) s 19 r (services) s 19 r 91 c (CCI88) s -1 r (].) s 31 r (The) s 349 2165 p (only) s 15 r (areas) s 14 r (considered) s 16 r (are) s 15 r (primary) s 13 r (problems,) s 14 r (to) s 15 r (whic) s 104 c 14 r (solutions) s 14 r 109 c (ust) s 349 2221 p 98 c 1 r 101 c 12 r (found) s 13 r 98 c 1 r (efore) s 12 r 97 c 12 r (pilot) s 11 r (can) s 12 r 98 c 1 r 101 c 13 r (deplo) s 121 c -1 r (ed.) s 17 r (This) s 12 r (RF) s (Cconcerns) s 11 r (itself) s 11 r (with) s 349 2278 p (de\014ciencies) s 14 r (whic) s 104 c 12 r (can) s 13 r (only) s 13 r 98 c 1 r 101 c 14 r (addressed) s 14 r 98 c 121 c 12 r (use) s 14 r (of) s 13 r (additional) s 12 r (proto) s 1 r (col) s 349 2334 p (or) s 14 r (pro) s 1 r (cedures) s 16 r (for) s 15 r (distributed) s 15 r (op) s 1 r (eration.) s @eop 1 @bop0 /cmr12.300 @newfont cmr12.300 @sf [ 33 34 -2 0 36] 82 @dc [ 27 34 -2 0 32] 70 @dc [<000FF000007FFC0001FC1F0003F0078007C001800F8001C01F0000E01E0000603E0000707C0000307C0000307C000030F800 0030F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000030F80000307C0000307C0000707C000070 3E0000701E0000F01F0000F00F8001F007C003F003F007F001FC1E70007FFC30000FF030> 28 34 -3 0 35] 67 @dc [ 16 32 -4 0 24] 49 @dc [ 19 32 -2 0 24] 50 @dc [<03800007C00007C00007C00007C00007C00007C00007C00007C00003C00003C00003C00003C00001C00001E00001E00000E0 0000E000007000007000003800001800001C00C00E00C00600C00700E003806001807FFFC07FFFE07FFFE07FFFE070000060 0000> 19 34 -3 0 24] 55 @dc [<07F0001FFC003C3F00700F806007C0F807C0F803C0F803E0F803E0F803E00003E00003E00003E00003E00003C01807C01C07 801F1F001FFE0019F8001800001800001800001800001800001800001FF0001FFC001FFF001FFF801E0780180180> 19 32 -2 0 24] 53 @dc [<01FC0007FF000F83C03E01C03C00E0780060780000F00000F00000F00000F00000F00000FFFFE0FFFFE07801E07801E03C01 C03E03C01F0F8007FF0001FC00> 19 21 -1 0 22] 101 @dc [ 23 31 -1 10 27] 112 @dc [ 12 35 0 0 13] 108 @dc [ 11 34 0 0 13] 105 @dc [<03FC000FFF001F87803E01803C01C07800C0780000F00000F00000F00000F00000F00000F00000F000007800007807003C0F 803E0F801F0F800FFF8003FE00> 18 21 -2 0 22] 99 @dc [<1F83C03FE7F07C7FB8F81F18F01F18F00F18F00F18F00F00780F007C0F003E0F000FCF0001FF00000F00000F00380F007C0F 007C1F007C3E007FFC001FF000> 21 21 -2 0 24] 97 @dc [<01F007F807980F1C0F0C0F0C0F0C0F0C0F0C0F000F000F000F000F000F000F000F000F000F00FFF8FFF83F001F000F000700 070007000300030003000300> 14 31 -1 0 19] 116 @dc [<01FC0007FF000F07801C01C03800E07800F0700070F00078F00078F00078F00078F00078F00078F000787000707800F03800 E01C01C00F078007FF0001FC00> 21 21 -1 0 24] 111 @dc [ 24 21 -1 0 27] 110 @dc [<001FFE001FFE0001E00001E00001E00001E00001E00001E00001E00001E003F1E00FFDE01F0FE03E07E07C03E07801E07801 E0F001E0F001E0F001E0F001E0F001E0F001E0F801E07801E07801E07C03E03E07E01F0EE00FFCE003F860> 23 31 -2 10 26] 113 @dc [<01F8FF07FEFF0787F80F03F00F01F00F01F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00 F01F01F0FF0FF0FF0FF00F00F0> 24 21 -1 0 27] 117 @dc [ 16 21 -1 0 19] 114 @dc [ 38 21 -1 0 41] 109 @dc [ 14 21 -2 0 19] 115 @dc [ 32 34 -2 0 37] 78 @dc [<003800003800007C00007C00007C0000FE0000F60000F60001E30001E30003E38003C18003C18007C0C00780C00780C00F00 E00F00701F00F8FFE3FEFFE3FE> 23 21 -1 0 26] 118 @dc [<0C3F800E7FE00FE1F00F80F80F807C0F003C0F003C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001C0F003C0F00 3C0F80780FE1F00FFFE00F1F800F00000F00000F00000F00000F00000F00000F00000F00000F00000F00001F0000FF0000FF 00000F0000> 23 35 -1 0 27] 98 @dc [<0FE0001FF800387C00701E007C0F007C07007C07807C03800003C00003C00001C00081E00FF1E01FF9E03C0DE03807E07803 E07003E0F003E0F001E0F001E0F001E0F001E0F001C0F001C0F003C07803807807803C07001F1F000FFE0003F800> 19 32 -2 0 24] 57 @dc /cmbx10.432 @newfont cmbx10.432 @sf [<7FFFFE7FFFFE7FFFFE00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF 0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF00F8FF00FF FF00FFFF0007FF00007F00000F00000700> 23 39 -5 0 34] 49 @dc [ 45 41 -3 0 53] 68 @dc [ 15 43 -3 0 20] 105 @dc [ 22 27 -2 0 27] 115 @dc [<003F8000FFE001FFF003F8F007F87807F03807F03807F03807F03807F03807F03807F00007F00007F00007F00007F00007F0 0007F00007F00007F00007F00007F00007F00007F000FFFFF0FFFFF0FFFFF01FF00007F00003F00001F00001F00000F00000 F000007000007000007000007000> 21 38 -1 0 27] 116 @dc [ 24 27 -2 0 28] 114 @dc [<0E01FE00000F07FFC0000F9FFFF0000FFE0FF8000FF803FC000FF001FE000FE000FE000FE000FF000FE0007F000FE0007F80 0FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F000FE000FF00 0FE000FE000FF001FE000FF801FC000FFF07F8000FFFFFF0000FE7FFC0000FE1FF00000FE00000000FE00000000FE0000000 0FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000000FFE0000000 FFE0000000FFE0000000> 33 42 -2 0 38] 98 @dc [<007FC3FF8001FFF3FF8007FFFBFF8007F03FF8000FE00FF8000FE007F8000FE007F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F800FFE03FF800FFE03FF800FFE03FF800> 33 27 -3 0 38] 117 @dc [<003FF00001FFFE0003FFFF800FFC0FC01FF003C03FC001E03F8000E07F8000007F800000FF000000FF000000FF000000FF00 0000FFFFFFE0FFFFFFE0FFFFFFE0FF0007E0FF0007E07F0007E07F800FC03F800FC03FC01FC01FC03F800FF07F0007FFFE00 01FFFC00003FE000> 27 27 -2 0 32] 101 @dc [<007FC3FF8001FFF3FF8007FFFBFF800FF07FF8001FC01FF8003FC00FF8003F8007F8007F8003F8007F0003F800FF0003F800 FF0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F8007F0003F8007F8003F800 3F8003F8003FC007F8001FE00FF8000FF83FF80007FFFFF80001FFFBF800003FC3F800000003F800000003F800000003F800 000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F80000003FF800 00003FF80000003FF800> 33 42 -2 0 38] 100 @dc [<0000FFE00000000FFFFE0000003FFFFF800000FFC07FE00001FF001FF00003FE000FF80007FC0007FC000FF80003FE001FF0 0001FF001FF00001FF003FE00000FF803FE00000FF807FE00000FFC07FE00000FFC07FC000007FC0FFC000007FE0FFC00000 7FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0 7FC000007FC07FC000007FC07FC000007FC07FE00000FFC03FE00000FF803FE00000FF801FF00001FF001FF00001FF000FF8 0003FE0007F80003FC0003FC0007F80001FF001FF000007FC07FC000003FFFFF80000007FFFC00000000FFE00000> 43 41 -4 0 52] 79 @dc [ 33 39 -2 12 38] 112 @dc [<03FC07FC0FFF0FFC3FFFDFFC7FC3FFC07F00FF80FF007F80FE003F80FE003F80FE003F80FF003F807F003F803F803F801FE0 3F800FFE3F8003FFFF80003FFF8000003F8000003F801F803F803FC03F803FC03F803FC07F003FC0FF003FC1FE001FFFFC00 0FFFF00003FFC000> 30 27 -2 0 33] 97 @dc [<003FE00001FFFC0007FFFF000FF07F801FC01FC03F800FE03F800FE07F0007F07F0007F0FF0007F8FF0007F8FF0007F8FF00 07F8FF0007F8FF0007F8FF0007F8FF0007F87F0007F07F0007F07F0007F03F800FE03F800FE01FC01FC00FF07F8003FFFE00 01FFFC00003FE000> 29 27 -2 0 34] 111 @dc [ 33 27 -3 0 38] 110 @dc [ 39 41 -3 0 45] 69 @dc [ 33 27 -1 0 36] 120 @dc cmr10.329 @sf [ 31 31 -1 0 34] 65 @dc [ 26 31 -1 0 31] 80 @dc [ 16 45 -3 11 23] 47 @dc [<03F8000FFC001E1E003C0F003807807803807803C07003C0F003C0F003C0F003C0F003C0F803C0F80380FC0780FE0F00F7FE 00F3FC00F06000700000780000780000380F803C0F801E0F800F0F8007878003FF0000FE00> 18 29 -2 0 23] 54 @dc [<003FC00000FFF00003E07C0007C03E000F801F001F000F801E0007803E0007C07C0003E07C0003E07C0003E0F80001F0F800 01F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0780001E07C0003E03C0003C03C0003C01E000780 1E0007800F000F0007801E0003E07C0000FFF000003FC000> 28 31 -3 0 35] 79 @dc cmbx10.432 @sf [ 27 39 -3 0 34] 50 @dc [ 47 41 -3 0 54] 75 @dc [<00078003C00000078003C000000FC007E000000FC007E000000FC007E000001FE00FF000001FE00FF000003FF01FF800003F F01FB800003FF01FB800007F783F3C00007F383F1C0000FF383F1E0000FE1C7E0E0000FE1C7E0E0001FE1EFC0F0001FC0EFC 070001FC0EFC070003F807F8038003F807F8038007F807F803C007F003F001C007F003F001C00FE007E000E0FFFE7FFC0FFE FFFE7FFC0FFEFFFE7FFC0FFE> 47 27 -1 0 50] 119 @dc [ 15 42 -3 0 20] 108 @dc [<00FFF80007FFFF001FFFFFC03FE03FE07F0007F07E0003F0FE0003F8FC0001F8FC0001F8FC0001F8FE0003F87E000FF83FFF FFF01FFFFFF00FFFFFE01FFFFFC03FFFFF003FFFFC003E0000003C0000003C0000003800000038FF80001FFFF0000FFFF800 1FC1FC003F80FE003F007E007F007F007F007F007F007F007F007F007F007F007F007F003F007E783F80FE7C1FC1FEFC0FFF FFFC07FFF7FC00FF81F0> 30 40 -2 13 34] 103 @dc [ 48 41 -3 0 52] 82 @dc [<003FF00001FFFC0007FFFF000FFC0F801FF003803FC003C03FC001C07F8000007F800000FF000000FF000000FF000000FF00 0000FF000000FF000000FF000000FF000000FF0000007F003F007F807F803F807F803FC07F801FE07F800FF87F8007FFFF00 01FFFE00003FF800> 26 27 -2 0 31] 99 @dc cmr10.329 @sf [<381C7C3EFC7EFC7EF87CC060C060C060E07060307038381C3C1E180C> 15 14 -5 -18 23] 92 @dc [ 28 12 -3 -5 35] 61 @dc [<6030F0787038381C180C1C0E0C060C060C067C3EFC7EFC7EF87C7038> 15 14 -2 -18 23] 34 @dc [ 39 31 -1 0 42] 77 @dc cmbx10.432 @sf [<00FFC00007FFF8001FFFFC003F83FF007F01FF807F80FF80FFC0FFC0FFC07FC0FFC07FE0FFC07FE0FFC07FE07F807FE07F80 7FE01E007FE000007FE000007FC00000FFC00000FF800001FF000003FE0000FFF80000FFC00000FFF0000007F8000003FC00 0001FE000F81FF001FC0FF003FE0FF803FE0FF803FE0FF803FE0FF803FE0FF803FC0FF801F81FF000FC3FE0007FFFC0003FF F80000FFC000> 27 39 -3 0 34] 51 @dc cmr10.329 @sf [<00E001E003C0038007000F000E001E001C003C00380038007800780070007000F000F000F000F000F000F000F000F000F000 F000F000F000F000F0007000700078007800380038003C001C001E000E000F000700038003C001E000E0> 11 46 -3 12 18] 40 @dc [ 23 20 0 0 24] 120 @dc [ 11 46 -3 12 18] 41 @dc [ 37 32 0 0 38] 14 @dc [<3F807FE0F9F0F8F0F87870780078007800780078007800780078007800780078007800780078007800780078007800780078 00F807F807F80078000000000000000000000000007000F800F800F80070> 13 40 3 9 14] 106 @dc cmbx10.432 @sf [<007FFFF8007FFFF8007FFFF80000FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFFF8FFFFFFF8FFFF FFF8F0007F0078007F003C007F001E007F001E007F000F007F0007807F0003C07F0001C07F0001E07F0000F07F0000787F00 003C7F00003C7F00001E7F00000F7F000007FF000003FF000003FF000001FF000000FF0000007F0000007F0000003F000000 1F0000000F00> 29 39 -2 0 34] 52 @dc [ 47 41 -2 0 52] 65 @dc [ 29 41 -4 0 38] 83 @dc cmr12.300 @sf [ 32 34 -2 0 37] 72 @dc [<03F1FE0FFDFE1F0FF03C07E07803E07801E07001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E07801E07801E07C01 E03E03E01F0FE00FFFE003F9E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00003E0001FE000 1FE00001E0> 23 35 -2 0 27] 100 @dc [ 11 3 -1 -9 16] 45 @dc [ 33 34 -2 0 38] 75 @dc [ 27 34 -2 0 33] 80 @dc [<03FE000FFF803F07E07C01F0F00078F00078E00038E00038E000787000787C01F81FFFF00FFFE01FFFC01FFF001C00001800 001800001BF8001FFC001F1F001E0F003C07803C07803C07803C07803C07803C07801E0F381F1F7807FFF803F8F0> 21 32 -1 11 24] 103 @dc 1 @bop1 cmr12.300 @sf 224 50 p (RF) s 67 c 15 r (1275) s 203 r (Replication) s 18 r (Requiremen) s -1 r (ts) s 200 r (No) s 118 c -1 r (e) s -1 r 109 c -1 r 98 c 1 r (er) s 14 r (1991) s cmbx10.432 @sf 224 195 p 49 c 69 r (Distributed) s 21 r (Op) s 2 r (eration) s 22 r (Extensions) s cmr10.329 @sf 224 316 p (The) s 20 r (In) s (ternet) s 20 r (Directory) s 18 r (will) s 19 r (op) s 1 r (erate) s 20 r (DSAs) s 20 r 111 c 118 c -1 r (er) s 18 r (TCP/IP) s 20 r (using) s 20 r (RF) s 67 c 19 r (1006) s 224 373 p 91 c 82 c (C87) s -2 r (],) s 15 r (and) s 15 r (DSAs) s 15 r 111 c 118 c -1 r (er) s 13 r (the) s 15 r (an) s 15 r (ISO) s 16 r (Net) s 119 c (o) s -1 r (rk) s 13 r (Service.) s 20 r (Distributed) s 14 r (op) s 1 r (eration) s 224 429 p (pro) s 1 r (cedures) s 16 r (should) s 15 r (not) s 15 r (require) s 15 r (full) s 15 r (connectivit) s 121 c -4 r 46 c cmbx10.432 @sf 224 592 p 50 c 69 r (Kno) s -1 r (wledge) s 21 r (Repli) s -1 r (cati) s -1 r (on) s cmr10.329 @sf 224 713 p (Kno) s (wledge) s 19 r (informati) s -1 r (on) s 18 r (is) s 20 r (critical) s 18 r (to) s 20 r (resolution) s 18 r (of) s 20 r (names,) s 20 r (and) s 20 r 112 c 1 r (erforming) s 224 769 p (searc) s (hes.) s 19 r (Kno) s (wledge) s 14 r (informat) s -1 r (ion) s 13 r (high) s 14 r (up) s 16 r (the) s 15 r (tree) s 15 r (needs) s 15 r (to) s 14 r 98 c 1 r 101 c 16 r (widely) s 14 r 97 c 118 c -2 r (ail) s -1 r 45 c 224 826 p (able.) s 24 r (Consider) s 16 r (resolving) s 15 r 97 c 16 r (name) s 15 r 98 c 1 r (elo) s 119 c 15 r (\\Coun) s (try=US".) s 15 r 84 c -3 r 111 c 15 r (do) s 16 r (this,) s 16 r 97 c 16 r (DSA) s 224 882 p (needs) s 21 r (to) s 19 r (ha) s 118 c 101 c 18 r (full) s 19 r (kno) s (wledge) s 18 r (at) s 20 r (this) s 19 r 112 c 1 r (oin) s (t.) s 33 r (Man) s 121 c 18 r (DSAs) s 20 r (need) s 21 r (to) s 19 r 98 c 1 r 101 c 21 r (able) s 224 939 p (to) s 18 r (do) s 18 r (this,) s 19 r (in) s 18 r (order) s 18 r (to) s 18 r (giv) s 101 c 16 r (reasonable) s 18 r (resp) s 1 r (onse) s 19 r (and) s 19 r 97 c 118 c -2 r (a) s -1 r (ila) s -1 r (bilit) s -2 r 121 c -4 r 46 c 28 r (It) s 18 r 119 c (ould) s 224 995 p 98 c 1 r 101 c 18 r (an) s 16 r (unacceptable) s 17 r 98 c 1 r (ottlenec) s 107 c 16 r (to) s 16 r (force) s 16 r (suc) s 104 c 17 r (resolution) s 15 r (to) s 16 r 97 c 16 r (single) s 17 r (or) s 16 r (small) s 224 1052 p 110 c (um) s -1 r 98 c 1 r (er) s 11 r (of) s 13 r (DSAs.) s 19 r 84 c -3 r 111 c 11 r (replicate) s 12 r (this) s 13 r (kno) s (wledge) s 11 r (widely) s -3 r 44 c 12 r 97 c 12 r (systematic) s 11 r (approac) s 104 c 224 1108 p (to) s 15 r (replication) s 14 r (is) s 14 r (needed.) s cmbx10.432 @sf 224 1271 p 51 c 69 r (Data) s 23 r (Replic) s -1 r (ation) s cmr10.329 @sf 224 1392 p (Searc) s (hes) s 18 r (are) s 18 r (often) s 18 r (made) s 18 r (at) s 17 r (the) s 19 r (ro) s 1 r (ot) s 17 r (and) s 19 r (coun) s (try) s 17 r (lev) s (el,) s 17 r (and) s 19 r (this) s 18 r (is) s 18 r 97 c 18 r (vital) s 224 1448 p (service) s 12 r (\(e.g.,) s 10 r (an) s 12 r (appro) s (xim) s -1 r (a) s -1 r (te) s 10 r (matc) s -1 r 104 c 10 r (of) s 11 r (an) s 11 r (organisation) s 9 r (name\).) s 18 r (Data) s 10 r (needs) s 12 r (to) s 224 1505 p 98 c 1 r 101 c 16 r (collected) s 14 r (in) s 14 r (suc) s 104 c 15 r 97 c 14 r 119 c 97 c -1 r 121 c 13 r (that) s 14 r (this) s 14 r (sort) s 14 r (of) s 14 r (searc) s (hing) s 13 r (is) s 14 r (reasonably) s 14 r (e\016cien) s (t.) s 224 1561 p (The) s 17 r (usual) s 17 r (X.500) s 16 r (approac) s 104 c 16 r (of) s 16 r (sub) s 1 r (ordinate) s 17 r (references) s 18 r (milit) s -1 r (ates) s 15 r (against) s 15 r (this.) s 224 1618 p 65 c 116 c 14 r 97 c 15 r (no) s 1 r (de) s 16 r (in) s 15 r (the) s 15 r (DIT,) s 15 r (sub) s 1 r (ordinate) s 15 r (references) s 15 r (to) s 15 r (the) s 15 r (en) s (tries) s 14 r 98 c 1 r (elo) s 119 c 14 r (are) s 15 r (held.) s 224 1674 p (These) s 16 r (en) s (tries) s 15 r (will) s 14 r 98 c 1 r 101 c 17 r (in) s 15 r (man) s 121 c 14 r (DSAs,) s 16 r (eac) s 104 c 14 r (of) s 16 r (whic) s 104 c 15 r (needs) s 16 r (to) s 16 r 98 c 1 r 101 c 16 r (accessed) s 17 r (in) s 224 1731 p (order) s 17 r (to) s 16 r 112 c 1 r (erform) s 16 r (the) s 17 r (single) s 16 r (lev) s (el) s 15 r (searc) s (h.) s 24 r (It) s 17 r (is) s 16 r (suggested) s 17 r (that) s 16 r (replication) s 16 r (of) s 224 1787 p (data) s 15 r (is) s 14 r (necessary) s 16 r (to) s 14 r (ac) s (hiev) s 101 c 13 r (this.) s 224 1863 p (The) s 19 r (ma) s 3 r (jor) s 17 r (requiremen) s 116 c 16 r (for) s 19 r (this) s 18 r (replication) s 18 r (is) s 18 r (high) s 19 r (up) s 20 r (the) s 19 r (DIT,) s 18 r (where) s 19 r (in-) s 224 1920 p (formati) s -1 r (on) s 15 r 109 c (ust) s 15 r 98 c 1 r 101 c 17 r (replicated) s 17 r 98 c 1 r (et) s 119 c -1 r (een) s 16 r (di\013eren) s 116 c 15 r (implemen) s -1 r (t) s -1 r (atio) s -1 r (ns.) s 23 r 65 c 116 c 16 r (lo) s 119 c -1 r (er) s 224 1976 p (lev) s (els) s 17 r (of) s 19 r (the) s 19 r (DIT,) s 18 r (it) s 19 r (is) s 18 r (reasonable) s 18 r (for) s 19 r (DSAs) s 18 r (to) s 19 r 98 c 1 r 101 c 19 r (of) s 19 r (the) s 19 r (same) s 17 r (implemen-) s 224 2032 p (tation) s 20 r (and) s 22 r (to) s 21 r (use) s 22 r (implem) s -1 r (en) s -1 r (tat) s -1 r (ion) s 19 r (sp) s 1 r (eci\014c) s 23 r (tec) s (hniques) s 20 r (in) s 22 r (order) s 21 r (to) s 21 r (ac) s (hiev) s -1 r 101 c 224 2089 p 112 c 1 r (erformance) s 15 r (and) s 15 r 97 c 118 c -2 r (ai) s -1 r (labi) s -1 r (lit) s -2 r 121 c -4 r 46 c cmbx10.432 @sf 224 2252 p 52 c 69 r (Alternate) s 22 r (DSAs) s cmr10.329 @sf 224 2373 p (When) s 17 r 97 c 15 r (DSA) s 16 r (Referral) s 16 r (is) s 16 r (returned,) s 16 r (only) s 16 r (the) s 16 r (master) s 14 r (DSA) s 16 r (is) s 16 r (indicated.) s 22 r (This) s 224 2429 p (will) s 18 r (lead) s 19 r (to) s 19 r 97 c 19 r (single) s 18 r 112 c 1 r (oin) s 116 c 18 r (of) s 19 r (failure.) s 31 r (It) s 19 r (seems) s 19 r (imp) s 1 r (ortan) s -1 r 116 c 17 r (to) s 18 r (allo) s 119 c 17 r (for) s 18 r (ad-) s 224 2486 p (ditional) s 16 r (references) s 19 r (to) s 17 r (sla) s 118 c -2 r 101 c 16 r (copies,) s 18 r (in) s 18 r (order) s 17 r (to) s 17 r (get) s 17 r 98 c 1 r (etter) s 18 r 97 c 118 c -2 r (ai) s -1 r (labil) s -1 r (it) s -2 r 121 c -3 r 46 c 25 r (This) s 224 2542 p (needs) s 13 r (to) s 11 r 98 c 1 r 101 c 13 r (solv) s (ed) s 10 r (in) s 12 r (conjunction) s 12 r (with) s 11 r (the) s 12 r (problem) s 10 r (describ) s 1 r (ed) s 13 r (in) s 12 r (the) s 12 r (previous) s 224 2599 p (section.) s cmr12.300 @sf 224 2916 p (Hardcastle-Kille) s 1011 r 80 c (age) s 15 r 49 c @eop 2 @bop0 cmbx10.432 @sf [<00FF800007FFF0000FFFFC003F83FE003C00FF007C007F80FF007FC0FF003FC0FF803FE0FF803FE0FF803FE0FF003FE07F00 3FE03C003FE000003FE000003FE000003FC000003FC01E007F801F007F801FC1FF001FFFFE001FFFF8001E7FC0001E000000 1E0000001E0000001E0000001E0000001FFE00001FFF80001FFFE0001FFFF0001FFFFC001FFFFC001FFFFE001FFFFF001F80 3F001C000700> 27 39 -3 0 34] 53 @dc [<00007FF807000007FFFE1F00001FFFFFBF00007FF81FFF0000FFC003FF0003FF0003FF0007FC0001FF000FF80001FF000FF8 0001FF001FF00001FF003FF00001FF003FE00001FF007FE00001FF007FE00001FF007FC003FFFFF8FFC003FFFFF8FFC003FF FFF8FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000 FFC0000000007FC000000F007FE000000F007FE000000F003FE000001F003FF000001F001FF000003F000FF800003F000FF8 00007F0007FC0000FF0003FF0001FF0000FF8003FF00007FF01FFF00001FFFFF9F000007FFFE0F0000007FF00700> 45 41 -4 0 54] 71 @dc [<7FFF80007FFF80007FFF800007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000FFFFC000 FFFFC000FFFFC00007F0000007F0000007F0000007F0000007F0000007F0000007F03F0007F07F8007F87F8003F87F8003FC 7F8001FF7F80007FFF00003FFE000007FC00> 25 42 -2 0 21] 102 @dc [<007FE00001FFF80003FFFC0007F0FF000FE07F801FC03F803F803FC03F803FC07F803FE07F803FE07F803FE07F803FE0FF80 3FE0FF803FE0FF803FE0FF803FE0FFC03FE0FFC03FC0FFC03FC0FFE03F80FFE07F00FFFFFE00FFBFFC00FF9FF000FF820000 7F8000007F8000007F801E007FC03F003FC07F803FC07F801FC07F800FE07F800FF03F8007F81F0001FE1F0000FFFE00003F FC000007F800> 27 39 -3 0 34] 54 @dc [ 53 27 -3 0 60] 109 @dc cmr10.329 @sf [ 44 2 0 -11 45] 124 @dc cmbx10.432 @sf [<0078000000FC000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000000FE000000FE000000FE 000000FE0000007E0000007E0000007F0000003F0000003F0000003F0000001F0000000F8000000F80000007C0000007C000 E003E000E001F000E000F8007000780070007C0070003E007FFFFF007FFFFF807FFFFFC07FFFFFC03FFFFFE03FFFFFF03FFF FFF03FFFFFF03E00000038000000> 28 41 -4 0 34] 55 @dc [<0F800000003FE00000007FF8000000F67C000000FE1C000000FE0E000000FE0F0000007C0700000038078000000003800000 00038000000001C000000001C000000003E000000003E000000007F000000007F00000000FF80000000FF80000000FF80000 001FDC0000001FDC0000003FDE0000003F8E0000007F8F0000007F070000007F07000000FE03800000FE03800001FC01C000 01FC01C00003FC01E00003F800E00007F800F00007F000700007F0007000FFFE03FF80FFFE03FF80FFFE03FF80> 33 39 -1 12 36] 121 @dc [<00007FF800000007FFFF0000001FFFFFC000007FF807F00000FFC000F80003FF00007C0007FE00001E000FFC00000F000FF8 000007001FF0000007803FF0000003803FE0000003807FE0000003807FE0000003807FC000000000FFC000000000FFC00000 0000FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000 FFC0000000007FC0000007807FE0000007807FE0000007803FE000000F803FF000000F801FF000001F800FF800001F800FFC 00003F8007FE00007F8003FF0000FF8000FFC003FF80007FF80FFF80001FFFFF8F800007FFFE078000007FF00380> 41 41 -4 0 50] 67 @dc [<00FFC00007FFF8000FFFFE001FC07F003F000F807E0007807C0007C0FC0003C0F80003E0F80003E0F80007E0F80007E0F800 1FE0FC007FE07C00FFE07E03FFE03F0FFFC01FBFFFC00FFFFF8007FFFF0003FFFE0007FFFC000FFFF8001FFFFC001FFFFE00 3FFE3F003FF81F003FF01F803FC00F803F000F803E000F803E000F801E001F801E001F000F003F000FC0FE0007FFFC0001FF F800007FC000> 27 39 -3 0 34] 56 @dc [ 33 42 -3 0 38] 104 @dc [<38003C003E001F000F000780038003C001C001C001E000E03FE07FE0FFE0FFE0FFE0FFE0FFC0FFC07F803E00> 11 22 -4 -20 19] 39 @dc cmr10.329 @sf [ 27 31 -1 0 32] 66 @dc [<70F8F8F8700000000000000000000070F8F8F870> 5 20 -4 0 13] 58 @dc [<0006000000060000000600000006000000060000000600000006000000060000000600000006000000060000000600000006 00000006000000060000FFFFFFF0FFFFFFF00006000000060000000600000006000000060000000600000006000000060000 00060000000600000006000000060000000600000006000000060000> 28 32 -3 5 35] 43 @dc [<01FFE001FFE0001E00001E00001E00001E00001E00001E00FFFFF0FFFFF0E01E00601E00301E00381E00181E000C1E000E1E 00061E00031E00039E00019E0000DE0000FE00007E00003E00003E00001E00000E00000E00> 20 29 -1 0 23] 52 @dc [<07F0003FFC007C3F00F81F00FC0F80FC07C0FC07C0FC07C07807C00007C00007C0000780000F80001F00003E0003F00003F8 00007E00001F00000F00000F807C0F807C0F807E0F807C0F807C0F003C3F001FFE0007F000> 18 29 -2 0 23] 51 @dc [<003FF00000FFFF0003E01FE0078001F00E0000001C000000181F8F80387FDFC070F9FEE070F07C6061E07C30E1E03C30C3E0 3C30C3C03C30C3C03C30C3C03C30C3C03C30C3C03C30C3C03C30C3E03C30E1E03C7061E07C6070F070E070F9E0E0387FC1C0 181F81801C0003800E00070007801E0003E07C0000FFF000003FC000> 28 32 -3 0 35] 64 @dc 2 @bop1 cmr12.300 @sf 224 50 p (RF) s 67 c 15 r (1275) s 203 r (Replication) s 18 r (Requiremen) s -1 r (ts) s 200 r (No) s 118 c -1 r (e) s -1 r 109 c -1 r 98 c 1 r (er) s 14 r (1991) s cmbx10.432 @sf 224 195 p 53 c 69 r (Guideli) s -1 r (nes) s 21 r (for) s 24 r (use) s 23 r (of) s 23 r (Repli) s -1 r (cati) s -1 r (on) s cmr10.329 @sf 224 316 p 84 c -3 r 111 c 15 r 98 c 1 r 101 c 17 r (e\013ectiv) s (e,) s 14 r (the) s 16 r (replication) s 15 r (sp) s 1 r (eci\014cation) s 16 r (needs) s 17 r (to) s 16 r (pro) s (vide) s 14 r (guidelines) s 16 r (for) s 224 373 p (deplo) s (ymen) s -1 r 116 c 13 r (in) s 15 r (the) s 15 r (pilot,) s 14 r (in) s 15 r (order) s 15 r (to) s 14 r (meet) s 14 r (the) s 16 r (desired) s 15 r (service) s 15 r (criteria.) s cmbx10.432 @sf 224 535 p 54 c 69 r (Some) s 21 r (scaling) s 21 r (targets) s cmr10.329 @sf 224 656 p (Most) s 20 r (tec) s (hniques) s 21 r (for) s 20 r (replication) s 20 r (ha) s 118 c -1 r 101 c 20 r (scaling) s 20 r (limit) s -1 r (s.) s 36 r (It) s 21 r (is) s 20 r (imp) s 1 r (ortan) s -1 r 116 c 19 r (that) s 224 713 p (mec) s (hanism) s -1 r 115 c 15 r (used) s 19 r (do) s 17 r (not) s 18 r (stress) s 17 r (the) s 18 r (limi) s -1 r (ts) s 16 r (of) s 17 r (the) s 18 r (mec) s (hani) s -1 r (sm) s -1 r 46 c 26 r (The) s 17 r (order) s 18 r (of) s 224 769 p (magnitude) s 19 r (en) s (visioned) s 20 r (in) s 20 r (the) s 21 r (pilot) s 19 r (is) s 20 r (100) s 20 r (000) s 19 r (non-leaf) s 21 r (en) s (tries) s 19 r (and) s 20 r (sev) s (eral) s 224 826 p (millio) s -1 r 110 c 14 r (leaf) s 14 r (en) s (tries.) s cmbx10.432 @sf 224 989 p (References) s cmr10.329 @sf 224 1109 p ([CCI88]) s 22 r (The) s 19 r (Directory) s 18 r 124 c 19 r 111 c 118 c -1 r (erview) s 17 r (of) s 18 r (concepts,) s 20 r (mo) s 1 r (dels) s 18 r (and) s 19 r (services,) s 19 r (De-) s 400 1165 p (cem) s 98 c 1 r (er) s 13 r (1988.) s 19 r (CCITT) s 15 r (X.500) s 14 r (Series) s 15 r (Recommendations.) s 224 1259 p ([R) s (C87]) s 38 r (Marshall) s 13 r (T.) s 15 r (Rose) s 16 r (and) s 16 r (Dwigh) s 116 c 13 r (E.) s 15 r (Cass.) s 20 r (ISO) s 16 r 84 c -3 r (ransp) s 1 r (ort) s 14 r (Services) s 16 r (on) s 400 1315 p (top) s 16 r (of) s 16 r (the) s 16 r (TCP.) s 23 r (Request) s 17 r (for) s 16 r (Comm) s -1 r (en) s -1 r (ts) s 14 r (1006,) s 16 r (Northrop) s 15 r (Corp) s 1 r (ora-) s 400 1372 p (tion) s 14 r 84 c -3 r (ec) s (hnology) s 13 r (Cen) s (ter,) s 13 r (Ma) s 121 c 13 r (1987.) s cmbx10.432 @sf 224 1535 p 55 c 69 r (Securit) s -1 r 121 c 21 r (Considerations) s cmr10.329 @sf 224 1656 p (Securit) s 121 c 14 r (considerations) s 14 r (are) s 15 r (not) s 15 r (discussed) s 16 r (in) s 15 r (this) s 14 r (memo.) s cmbx10.432 @sf 224 1818 p 56 c 69 r (Author's) s 24 r (Address) s cmr10.329 @sf 338 1939 p (Stev) s 101 c 14 r (Hardcastle-Kille) s 338 1995 p (Departmen) s -1 r 116 c 13 r (of) s 15 r (Computer) s 14 r (Science) s 338 2052 p (Univ) s (ersit) s -2 r 121 c 14 r (College) s 14 r (London) s 338 2108 p (Go) s 119 c -2 r (er) s 14 r (Street) s 338 2164 p 87 c (C1E) s 13 r (6BT) s 338 2221 p (England) s 338 2347 p (Phone:) s 20 r (+44-71-380-7294) s 338 2473 p (EMail:) s 18 r (S.Kille@CS.UCL.A) s (C.UK) s cmr12.300 @sf 224 2916 p (Hardcastle-Kille) s 1011 r 80 c (age) s 15 r 50 c @eop @end