/[suikacvs]/webroot/www/2004/id/draft-www-uri-00.ps
Suika

Contents of /webroot/www/2004/id/draft-www-uri-00.ps

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download) (as text)
Tue Jun 15 08:04:06 2004 UTC (20 years, 10 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
File MIME type: application/postscript
New

1 wakaba 1.1 %!PS-Adobe-2.0
2     %%Creator: dvips 5.515 Copyright 1986, 1993 Radical Eye Software
3     %%Title: uri-spec.dvi
4     %%CreationDate: Fri Mar 11 11:29:33 1994
5     %%Pages: 22
6     %%PageOrder: Ascend
7     %%BoundingBox: 0 0 596 842
8     %%DocumentFonts: Times-Roman Helvetica-Bold Times-Bold Courier
9     %%EndComments
10     %DVIPSCommandLine: dvips -o uri-spec.ps uri-spec.dvi
11     %DVIPSSource: TeX output 1994.03.11:1128
12     %%BeginProcSet: tex.pro
13     /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
14     /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
15     mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
16     ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
17     isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
18     hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
19     TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
20     round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
21     statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
22     0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
23     begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
24     array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
25     setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
26     FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
27     pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
28     B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
29     length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
30     /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
31     /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
32     0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
33     index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
34     ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
35     ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{
36     ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn
37     /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1
38     sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D
39     }B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0
40     moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
41     .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
42     userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
43     known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
44     /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
45     65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
46     0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
47     {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
48     getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
49     ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
50     false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
51     scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
52     transform round exch round exch itransform moveto rulex 0 rlineto 0
53     ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
54     0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
55     B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
56     3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
57     -1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
58     3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
59     %%EndProcSet
60     %%BeginProcSet: texps.pro
61     TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2
62     index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
63     exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
64     exch def dict begin Encoding{exch dup type /integertype ne{pop pop 1 sub
65     dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
66     ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict
67     end definefont 3 -1 roll makefont /setfont load]cvx def}def
68     /ObliqueSlant{dup sin S cos div neg}B /SlantFont{4 index mul add}def
69     /ExtendFont{3 -1 roll mul exch}def /ReEncodeFont{/Encoding exch def}def
70     end
71     %%EndProcSet
72     TeXDict begin 39158280 55380996 1000 300 300
73     (/Net/www0/W3/hypertext/WWW/Addressing/URL/uri-spec.dvi)
74     @start /Fa 4 107 df<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE
75     3FFC1FF807E010107E9115>15 D<001F00FF01F003E003C003C003C003C003C003C003C0
76     03C003C003C003C003C003C007800F00FE00F800FE000F00078003C003C003C003C003C0
77     03C003C003C003C003C003C003C003C003E001F000FF001F10297E9E15>102
78     D<F800FF000F8007C003C003C003C003C003C003C003C003C003C003C003C003C003C001
79     E000F0007F001F007F00F001E003C003C003C003C003C003C003C003C003C003C003C003
80     C003C007C00F80FF00F80010297E9E15>I<C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
81     C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C002297B9E0C>106
82     D E /Fb 133[25 1[25 25 25 25 25 25 25 25 25 25 25 25
83     25 1[25 25 25 25 25 25 25 25 25 25 9[25 2[25 25 25 3[25
84     1[25 4[25 25 25 25 25 25 25 25 5[25 25 1[25 25 25 25
85     25 25 25 1[25 25 25 25 25 25 25 25 2[25 37[{}56 41.666668
86     /Courier rf /Fc 135[23 3[14 23 2[25 25 1[37 12 6[23 3[23
87     18[30 8[28 10[14 6[23 23 23 2[12 46[{}16 41.666668 /Helvetica-Bold
88     rf /Fd 81[33 52[30 30 1[30 33 20 23 27 1[33 30 33 50
89     17 2[17 33 30 20 27 33 27 33 30 11[43 40 33 43 3[43 4[23
90     2[37 1[43 1[40 43 8[30 30 30 30 30 30 30 30 2[15 6[20
91     39[{}42 59.999973 /Times-Bold rf /Fe 3 63 df<70F8F8F87005057D840C>58
92     D<0000038000000F0000003C000000F0000003C000000F0000003C000000F0000003C000
93     000F0000003C000000F0000000F00000003C0000000F00000003C0000000F00000003C00
94     00000F00000003C0000000F00000003C0000000F000000038019187D9520>60
95     D<E0000000780000001E0000000780000001E0000000780000001E0000000780000001E0
96     000000780000001E00000007800000078000001E00000078000001E00000078000001E00
97     000078000001E00000078000001E00000078000000E000000019187D9520>62
98     D E /Ff 81[23 51[18 21 21 30 21 23 14 16 18 1[23 21 23
99     35 12 23 1[12 23 21 14 18 23 18 23 21 7[30 1[42 1[30
100     28 23 30 1[25 32 30 39 28 32 21 16 32 1[25 28 30 30 28
101     30 6[14 21 21 21 21 21 21 21 21 21 21 12 10 14 10 2[14
102     14 14 39[{}64 41.666668 /Times-Bold rf /Fg 134[25 25
103     3[14 1[17 1[25 25 25 39 4[25 1[17 22 25 22 1[22 19[44
104     4[36 36 13[25 4[25 2[25 4[12 44[{}21 50.000000 /Times-Roman
105     rf /Fh 81[40 55[36 36 20 28 24 2[36 36 1[20 2[20 3[32
106     36 32 1[32 9[68 1[52 2[48 82[{}17 72.000000 /Times-Roman
107     rf /Fi 81[30 52[28 28 39 28 30 17 28 19 1[30 30 30 44
108     14 28 14 14 30 30 17 28 30 28 30 28 9[47 1[36 30 33 36
109     39 33 39 36 41 30 2[14 36 39 30 33 36 36 36 36 7[28 28
110     28 28 28 28 28 28 28 28 1[14 17 14 2[17 17 40[{}60 50.000000
111     /Helvetica-Bold rf /Fj 81[37 55[33 37 20 33 23 2[37 37
112     1[17 2[17 3[33 37 33 1[33 9[56 1[43 2[43 8[17 73[{}18
113     59.999973 /Helvetica-Bold rf /Fk 59[14 14 19[23 23 51[18
114     21 21 30 21 21 12 16 14 21 21 21 21 32 12 21 12 12 21
115     21 14 18 21 18 21 18 3[14 12 14 25 30 30 39 30 30 25
116     23 28 30 23 30 30 37 25 30 16 14 30 30 23 25 30 28 28
117     30 38 18 1[23 1[12 12 21 21 21 21 21 21 21 21 21 21 12
118     10 14 10 23 21 14 14 14 32 35 21 21 17 14 33[{}89 41.666668
119     /Times-Roman rf end
120     %%EndProlog
121     %%BeginSetup
122     %%Feature: *Resolution 300dpi
123     TeXDict begin
124     %%PaperSize: a4
125    
126     %%EndSetup
127     %%Page: 1 1
128     1 0 bop -5 315 a Fk(Uni)o(v)o(ersal)10 b(Resource)h(Identi\256ers)f(in)
129     g(WWW)933 b(T)o(im)10 b(Berners-Lee)-5 373 y(draft-www-uri-00.txt,ps)
130     1377 b(CERN)-5 431 y(Expires)10 b(12)g(September)h(1994)1175
131     b(12)10 b(March)h(1994)384 605 y Fj(Univer)o(sal)16 b(Resour)o(ce)h
132     (Identi\256er)o(s)f(in)f(WWW)7 781 y Fi(A)f(unifying)g(syntax)f(f)o(or)
133     h(the)g(e)o(xpression)g(of)g(names)g(and)g(addresses)f(of)h(objects)f
134     (on)i(the)470 839 y(netw)o(ork)f(as)f(used)h(in)g(the)g(W)m(orld-Wide)g
135     (W)n(eb)930 2968 y Fk(1)p eop
136     %%Page: 0 2
137     0 1 bop 360 1251 a Fh(Uni)n(v)o(ersal)17 b(Resource)g(identi\256ers)g
138     (in)g(WWW)641 1444 y Fg(Generated)12 b(from)f(the)i(Hyperte)o(xt)782
139     1576 y(March)f(11,)h(1994)p eop
140     %%Page: 1 3
141     1 2 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
142     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
143     1890 2 v -5 313 a Fi(T)l(able)k(of)g(Contents)-5 447
144     y Ff(1)42 b(About)10 b(this)g(document)1435 b(1)153 502
145     y Fk(1.0.1)50 b(Status)10 b(of)g(this)f(memo)35 b Fe(:)21
146     b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
147     (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
148     71 b Fk(1)-5 598 y Ff(2)42 b(The)10 b(need)i(f)o(or)e(a)g(universal)f
149     (syntax)1251 b(2)58 653 y Fk(2.1)43 b(URIs)23 b Fe(:)d(:)h(:)f(:)g(:)g
150     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)
151     h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
152     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71 b Fk(2)58 708 y(2.2)43
153     b(URLs)12 b Fe(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
154     (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)
155     f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71
156     b Fk(2)58 763 y(2.3)43 b(URNs)c Fe(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h
157     (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
158     h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
159     (:)f(:)g(:)g(:)71 b Fk(2)-5 859 y Ff(3)42 b(Design)10
160     b(criteria)h(and)f(choices)1331 b(3)58 914 y Fk(3.1)43
161     b(Design)10 b(criteria)26 b Fe(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
162     (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)
163     g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71
164     b Fk(3)58 969 y(3.2)43 b(Choices)10 b(for)g(a)h(uni)o(v)o(ersal)f
165     (syntax)29 b Fe(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
166     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)
167     h(:)f(:)g(:)g(:)71 b Fk(3)-5 1065 y Ff(4)42 b(Recommendations)1478
168     b(4)58 1120 y Fk(4.1)43 b(URI)10 b(syntax)49 b Fe(:)20
169     b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
170     (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)
171     g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71 b Fk(4)153 1175 y(4.1.1)50
172     b(Scheme)42 b Fe(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
173     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)
174     h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71 b Fk(4)153
175     1230 y(4.1.2)50 b(P)o(ath)34 b Fe(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
176     h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
177     (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
178     71 b Fk(4)58 1285 y(4.2)43 b(Reserv)o(ed)11 b(characters)38
179     b Fe(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
180     (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
181     f(:)g(:)h(:)f(:)g(:)g(:)71 b Fk(4)153 1339 y(4.2.1)50
182     b(The)11 b(percent)f(sign)24 b Fe(:)c(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
183     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)
184     h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71 b Fk(4)153
185     1394 y(4.2.2)50 b(Hierarchical)10 b(forms)21 b Fe(:)f(:)h(:)f(:)g(:)h
186     (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
187     h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71
188     b Fk(4)153 1449 y(4.2.3)50 b(Hash)11 b(for)e(Fragment)i(Identi\256ers)
189     34 b Fe(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
190     (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71
191     b Fk(4)153 1504 y(4.2.4)50 b(Query)10 b(strings)g Fe(:)21
192     b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
193     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)
194     h(:)f(:)g(:)g(:)71 b Fk(5)153 1559 y(4.2.5)50 b(Unsafe)11
195     b(characters)38 b Fe(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
196     (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
197     h(:)f(:)g(:)h(:)f(:)g(:)g(:)71 b Fk(5)58 1614 y(4.3)43
198     b(Encoding)10 b(reserv)o(ed)h(characters)44 b Fe(:)20
199     b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
200     (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71
201     b Fk(5)153 1668 y(4.3.1)50 b(Con)n(v)o(entional)9 b(URI)h(encoding)f
202     (scheme)25 b Fe(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
203     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71
204     b Fk(5)153 1723 y(4.3.2)50 b(Reduced)10 b(or)g(increased)i(safe)f
205     (character)g(sets)19 b Fe(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
206     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71
207     b Fk(5)58 1778 y(4.4)43 b(P)o(artial)10 b(\(relati)o(v)o(e\))g(form)42
208     b Fe(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
209     (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)
210     g(:)h(:)f(:)g(:)g(:)71 b Fk(6)58 1833 y(4.5)43 b(Fragment-id)34
211     b Fe(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
212     (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)
213     f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)71 b Fk(7)-5
214     1929 y Ff(5)42 b(Speci\256c)11 b(Schemes)1509 b(9)58
215     1984 y Fk(5.1)43 b(HTTP)d Fe(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
216     (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)
217     g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
218     (:)g(:)71 b Fk(9)58 2039 y(5.2)43 b(FTP)d Fe(:)20 b(:)h(:)f(:)g(:)g(:)h
219     (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)
220     f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
221     (:)f(:)g(:)h(:)f(:)g(:)g(:)71 b Fk(9)58 2094 y(5.3)43
222     b(Gopher)51 b Fe(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
223     (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)
224     g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)51
225     b Fk(10)58 2149 y(5.4)43 b(Mailto)31 b Fe(:)21 b(:)f(:)g(:)g(:)h(:)f(:)
226     g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
227     (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)
228     g(:)h(:)f(:)g(:)g(:)51 b Fk(10)58 2204 y(5.5)43 b(Ne)o(ws)18
229     b Fe(:)i(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)
230     f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
231     (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)51
232     b Fk(10)153 2259 y(5.5.1)f(NNTP)31 b Fe(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g
233     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)
234     h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
235     (:)51 b Fk(11)58 2313 y(5.6)43 b(T)m(elnet,)11 b(rlogin,)e(tn3270)41
236     b Fe(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
237     (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)
238     g(:)h(:)f(:)g(:)g(:)51 b Fk(11)58 2368 y(5.7)43 b(URN)23
239     b Fe(:)d(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)
240     f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
241     (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)51
242     b Fk(11)58 2423 y(5.8)43 b(W)-5 b(AIS)42 b Fe(:)21 b(:)f(:)g(:)g(:)h(:)
243     f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
244     (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
245     f(:)g(:)h(:)f(:)g(:)g(:)51 b Fk(12)58 2478 y(5.9)43 b(Message-Id)15
246     b Fe(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
247     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)
248     h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)51 b Fk(12)58
249     2533 y(5.10)22 b(Content-Id)k Fe(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
250     (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)
251     h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
252     (:)51 b Fk(12)58 2588 y(5.11)22 b(Prospero)28 b Fe(:)20
253     b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
254     (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)
255     f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)51 b Fk(12)58
256     2643 y(5.12)22 b(Schemes)12 b(for)e(Further)f(Study)19
257     b Fe(:)h(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
258     f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
259     (:)g(:)g(:)51 b Fk(12)153 2697 y(5.12.1)29 b(x500)23
260     b Fe(:)d(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
261     f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
262     (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)51 b Fk(12)153
263     2752 y(5.12.2)29 b(WHOIS)36 b Fe(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
264     (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)
265     g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)51
266     b Fk(13)153 2807 y(5.12.3)29 b(Network)9 b(Management)i(Database)26
267     b Fe(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
268     (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)51
269     b Fk(13)58 2862 y(5.13)22 b(Re)o(gistration)9 b(of)h(naming)g(schemes)
270     31 b Fe(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
271     (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)
272     g(:)51 b Fk(13)-5 2968 y(Berners-Lee)1674 b(i)p eop
273     %%Page: 2 4
274     2 3 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
275     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
276     -5 179 1890 2 v -5 313 a Ff(6)42 b(BNF)10 b(of)g(generic)h(URI)g
277     (syntax)1306 b(14)58 374 y Fk(6.1)43 b(BNF)10 b(for)g(speci\256c)h(URL)
278     g(schemes)43 b Fe(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
279     h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
280     (:)f(:)g(:)g(:)51 b Fk(14)-5 476 y Ff(7)42 b(Refer)o(ences)1596
281     b(17)-5 578 y(8)42 b(A)n(uthor')n(s)10 b(addr)o(ess)1487
282     b(18)-5 2968 y Fk(ii)1661 b(Berners-Lee)p eop
283     %%Page: 1 5
284     1 4 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
285     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
286     1890 2 v -5 313 a Fd(1.)15 b(About)g(this)g(document)-5
287     415 y Fk(This)e(document)g(de\256nes)g(the)g(syntax)g(used)g(by)f(the)h
288     (W)m(orld-W)n(ide)f(W)m(eb)h(initiati)o(v)o(e)e(to)h(encode)i(the)e
289     (names)i(and)f(addresses)h(of)-5 465 y(objects)8 b(on)g(the)g
290     (Internet.)14 b(The)9 b(web)f(is)g(considered)g(to)g(include)f(objects)
291     h(accessed)j(using)c(an)i(e)o(xtendable)f(number)g(of)g(protocols,)-5
292     515 y(e)o(xisting,)13 b(in)n(v)o(ented)f(for)g(the)h(web)g(itself,)f
293     (or)h(to)f(be)g(in)n(v)o(ented)h(in)f(the)g(future.)22
294     b(Access)14 b(instructions)d(for)h(an)h(indi)o(vidual)d(object)-5
295     565 y(under)h(a)g(gi)o(v)o(en)f(protocol)f(are)j(encoded)f(into)e
296     (forms)i(of)f(address)i(string.)j(Other)10 b(protocols)f(allo)o(w)h
297     (the)h(use)g(of)f(object)h(names)g(of)-5 615 y(v)o(arious)g(forms.)18
298     b(In)11 b(order)f(to)h(abstract)g(the)h(idea)f(of)g(a)h(generic)f
299     (object,)g(the)g(web)h(needs)g(the)f(concepts)g(of)g(the)g(uni)o(v)o
300     (ersal)g(set)g(of)-5 664 y(objects,)g(and)f(of)g(the)g(uni)o(v)o(ersal)
301     g(set)g(of)g(names)i(or)e(addresses)h(of)f(objects.)-5
302     725 y(A)17 b(Uni)o(v)o(ersal)g(Resource)g(Identi\256er)f(\(URI\))g(is)h
303     (a)g(member)h(of)e(this)g(uni)o(v)o(ersal)g(set)h(of)g(names)h(in)e(re)
304     o(gistered)h(name)h(spaces)-5 775 y(and)e(addresses)g(referring)f(to)g
305     (re)o(gistered)h(protocols)e(or)h(name)h(spaces.)33 b(A)15
306     b(Uniform)g(Resource)h(Locator)f(\(URL\),)h(de\256ned)-5
307     825 y(else)o(where,)i(is)d(a)h(form)f(of)g(URI)g(which)g(e)o(xpresses)i
308     (an)e(address)h(which)f(maps)h(onto)e(an)i(access)h(algorithm)d(using)g
309     (network)-5 874 y(protocols.)k(Existing)10 b(URI)i(schemes)h(which)e
310     (correspond)g(to)g(the)h(\(still)e(mutating\))g(concept)i(of)f(IETF)h
311     (URLs)g(are)h(listed)d(here.)-5 924 y(The)f(Uniform)f(Resource)h(Name)h
312     (\(URN\))d(debate)i(attempts)g(to)e(de\256ne)i(a)g(name)h(space)g
313     (\(and)e(presumably)g(resolution)f(protocols\))-5 974
314     y(for)12 b(persistent)g(object)g(names.)24 b(This)12
315     b(area)i(is)f(not)e(addressed)j(by)e(this)g(document,)h(which)f(is)h
316     (written)e(in)h(order)g(to)g(document)-5 1024 y(e)o(xisting)d(practice)
317     i(and)g(pro)o(vide)e(a)i(reference)h(point)c(for)i(URL)h(and)f(URN)g
318     (discussions.)-5 1084 y(This)g(document)h(is)f(therefore)g(to)f(be)i
319     (issued)f(under)g(the)g("informational)f(RFC")g(disclaimer)i(.)-5
320     1145 y(The)e(world-wide)d(web)i(protocols)e(are)j(discussed)f(on)f(the)
321     h(mailing)f(list)f(www-talk-request@info.cern.ch)h(and)h(the)g(ne)o
322     (wsgroup)-5 1195 y(comp.infosystems.www)18 b(is)f(preferable)h(for)f
323     (be)o(ginner')n(s)f(questions.)36 b(The)18 b(mailing)e(list)g
324     (uri-request@b)o(un)o(yip.com)h(has)-5 1245 y(discussion)10
325     b(related)g(particularly)f(to)g(the)h(URI)g(issue.)16
326     b(The)11 b(author)e(may)i(be)g(contacted)f(as)h(timbl@info.cern.ch.)-5
327     1305 y(This)6 b(document)g(is)g(a)o(v)o(ailable)g(in)g(hyperte)o(xt)g
328     (form)g(at)g(http://)o(info)o(.cern.ch/hyperte)o(xt/WWW/Add)o(ressing/)
329     o(URL/URI)p 1734 1305 13 2 v 11 w(Ov)o(ervie)o(w)m(.html)-5
330     1412 y Fi(1.0.1)49 b(Status)13 b(of)h(this)f(memo)-5
331     1500 y Fk(This)d(document)g(is)g(an)h(Internet)e(Draft.)15
332     b(Internet)9 b(Drafts)h(are)h(working)d(documents)i(of)g(the)g
333     (Internet)f(Engineering)h(T)m(ask)g(F)o(orce)-5 1550
334     y(\(IETF\),)16 b(its)e(Areas,)j(and)e(its)f(W)m(orking)f(Groups.)29
335     b(Note)14 b(that)h(other)f(groups)g(may)h(also)g(distrib)o(ute)e
336     (working)g(documents)h(as)-5 1600 y(Internet)c(Drafts.)-5
337     1660 y(Internet)15 b(Drafts)h(are)h(working)c(documents)j(v)o(alid)f
338     (for)g(a)i(maximum)f(of)g(six)f(months.)31 b(Internet)15
339     b(Drafts)h(may)g(be)g(updated,)-5 1710 y(replaced,)g(or)d(obsoleted)g
340     (by)g(other)h(documents)f(at)h(an)o(y)g(time.)25 b(It)14
341     b(is)f(not)g(appropriate)g(to)g(use)h(Internet)f(Drafts)g(as)i
342     (reference)-5 1760 y(material)c(or)f(to)f(cite)i(them)f(other)g(than)g
343     (as)h(a)f("working)f(draft")g(or)h("work)f(in)h(progress".)-5
344     1821 y(Distrib)o(ution)d(of)j(this)g(document)g(is)g(unlimited.)-5
345     2968 y(Berners-Lee)1665 b(1)p eop
346     %%Page: 2 6
347     2 5 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
348     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
349     -5 179 1890 2 v -5 313 a Fd(2.)k(The)g(need)f(f)o(or)g(a)h(uni)o(v)o
350     (ersal)f(syntax)-5 415 y Fk(This)c(section)g(describes)h(the)f(concept)
351     h(of)f(the)g(URI)g(and)g(does)h(not)e(form)h(part)g(of)g(the)g
352     (speci\256cation.)-5 476 y(Man)o(y)j(protocols)e(and)h(systems)g(for)g
353     (document)g(search)h(and)g(retrie)o(v)o(al)e(are)i(currently)e(in)h
354     (use,)h(and)f(man)o(y)h(more)g(protocols)d(or)-5 526
355     y(re\256nements)h(of)f(e)o(xisting)g(protocols)e(are)j(to)f(be)h(e)o
356     (xpected)g(in)f(a)g(\256eld)h(whose)f(e)o(xpansion)g(is)g(e)o(xplosi)o
357     (v)o(e.)-5 586 y(These)19 b(systems)g(are)g(aiming)e(to)h(achie)o(v)o
358     (e)h(global)e(search)i(and)f(readership)g(of)f(documents)h(across)h
359     (dif)o(fering)d(computing)-5 636 y(platforms,)d(and)f(despite)g(a)h
360     (plethora)e(of)h(protocols)f(and)i(data)f(formats.)21
361     b(As)13 b(protocols)e(e)o(v)o(olv)o(e,)i(gate)o(ways)g(can)g(allo)o(w)e
362     (global)-5 686 y(access)i(to)d(remain)g(possible.)15
363     b(As)c(data)f(formats)h(e)o(v)o(olv)o(e,)g(format)f(con)n(v)o(ersion)g
364     (programs)h(can)g(preserv)o(e)g(global)e(access.)18 b(There)-5
365     736 y(is)10 b(one)g(area,)h(ho)o(we)o(v)o(er)n(,)g(in)e(which)h(it)f
366     (is)g(impractical)h(to)f(make)h(con)n(v)o(ersions,)h(and)f(that)f(is)g
367     (in)g(the)h(names)h(and)f(addresses)h(used)f(to)-5 786
368     y(identify)e(objects.)15 b(This)10 b(is)f(because)j(names)f(and)f
369     (addresses)g(of)g(objects)f(are)i(passed)g(on)e(in)g(so)h(man)o(y)h
370     (ways,)f(from)f(the)h(backs)g(of)-5 835 y(en)n(v)o(elopes)h(to)f
371     (hyperte)o(xt)f(objects,)i(and)f(may)h(ha)o(v)o(e)g(a)g(long)e(life.)-5
372     896 y(A)i(common)f(feature)h(of)f(almost)g(all)g(the)g(data)h(models)f
373     (of)g(past)g(and)g(proposed)g(systems)h(is)f(something)f(which)h(can)h
374     (be)g(mapped)-5 946 y(onto)e(a)h(concept)g(of)g("object")f(and)h(some)h
375     (kind)d(of)i(name,)h(address,)g(or)f(identi\256er)f(for)g(that)g
376     (object.)15 b(One)10 b(can)g(therefore)g(de\256ne)h(a)-5
377     996 y(set)g(of)f(name)h(spaces)h(in)d(which)h(these)h(objects)f(can)h
378     (be)f(said)h(to)e(e)o(xist.)-5 1056 y(Practical)18 b(systems)g(need)f
379     (to)g(access)i(and)e(mix)g(objects)g(which)g(are)h(part)e(of)h(dif)o
380     (ferent)f(e)o(xisting)h(and)g(proposed)f(systems.)-5
381     1106 y(Therefore,)f(the)d(concept)h(of)f(the)h(uni)o(v)o(ersal)f(set)h
382     (of)f(all)g(objects,)i(and)e(hence)i(the)e(uni)o(v)o(ersal)g(set)h(of)g
383     (names)g(and)g(addresses,)i(in)-5 1156 y(all)d(name)g(spaces,)i
384     (becomes)f(important.)18 b(This)11 b(allo)o(ws)g(names)i(in)e(dif)o
385     (ferent)g(spaces)i(to)e(be)h(treated)g(in)f(a)h(common)g(way)m(,)g(e)o
386     (v)o(en)-5 1206 y(though)d(names)i(in)f(dif)o(ferent)f(spaces)j(ha)o(v)
387     o(e)f(dif)o(fering)e(characteristics,)i(as)g(do)f(the)g(objects)g(to)g
388     (which)g(the)o(y)g(refer)n(.)-5 1312 y Fi(2.1)49 b(URIs)-5
389     1410 y Fk(This)12 b(document)f(de\256nes)i(a)f(way)g(to)f(encapsulate)h
390     (a)h(name)f(in)g(an)o(y)g(re)o(gistered)g(name)g(space,)i(and)e(label)f
391     (it)g(with)g(the)h(the)f(name)-5 1460 y(space,)j(producing)d(a)h
392     (member)i(of)d(the)h(uni)o(v)o(ersal)g(set.)20 b(Such)13
393     b(an)f(encoded)g(and)g(labelled)g(member)h(of)f(this)f(set)h(is)g(kno)o
394     (wn)f(as)i(a)-5 1510 y(Uni)o(v)o(ersal)d(Resource)h(Identi\256er)n(,)g
395     (or)e(URI.)-5 1570 y(The)19 b(uni)o(v)o(ersal)f(syntax)f(allo)o(ws)g
396     (access)k(of)c(objects)h(a)o(v)o(ailable)g(using)f(e)o(xisting)g
397     (protocols,)i(and)f(may)h(be)f(e)o(xtended)g(with)-5
398     1620 y(technology)m(.)-5 1681 y(The)13 b(speci\256cation)g(of)f(the)h
399     (URI)f(syntax)g(does)h(not)e(imply)h(an)o(ything)f(about)h(the)g
400     (properties)g(of)g(names)i(and)f(addresses)g(in)f(the)-5
401     1730 y(v)o(arious)e(name)i(spaces)h(which)d(are)i(mapped)g(onto)d(the)i
402     (set)g(of)g(URI)f(strings.)17 b(The)11 b(properties)f(follo)o(w)g(from)
403     g(the)h(speci\256cations)-5 1780 y(of)f(the)g(protocols)f(and)i(the)f
404     (associated)h(usage)g(con)n(v)o(entions)e(for)h(each)h(scheme.)-5
405     1886 y Fi(2.2)49 b(URLs)-5 1984 y Fk(F)o(or)11 b(e)o(xisting)f
406     (Internet)h(access)i(protocols,)d(it)g(is)h(necessary)h(in)f(most)f
407     (cases)j(to)d(de\256ne)i(the)f(encoding)f(of)h(the)f(access)k
408     (algorithm)-5 2034 y(into)9 b(something)f(concise)j(enough)e(to)g(be)h
409     (termed)g(address.)16 b(URIs)9 b(which)g(refer)i(to)e(objects)g
410     (accessed)j(with)d(e)o(xisting)g(protocols)-5 2084 y(are)g(kno)o(wn)f
411     (as)h("Uniform)e(Resource)i(Locators")g(\(URLs\))f(and)h(are)g(listed)e
412     (here)i(as)g(used)g(in)f(WWW)l(,)h(b)o(ut)f(to)g(be)g(formally)g
413     (de\256ned)-5 2134 y(in)i(a)h(separate)g(document)f(.)-5
414     2240 y Fi(2.3)49 b(URNs)-5 2338 y Fk(There)18 b(is)f(currently)f(a)h
415     (dri)o(v)o(e)g(to)f(de\256ne)i(a)f(space)h(of)f(more)g(persistent)g
416     (names)h(than)e(an)o(y)h(URLs.)36 b(These)18 b("Uniform)e(Re-)-5
417     2388 y(source)f(Names")g(are)g(the)f(subject)f(of)h(an)g(IETF)h
418     (working)d(group')n(s)g(discussions.)26 b(\(See)15 b(Sollins)d(and)i
419     (Masinter)n(,)h(Functional)-5 2438 y(Speci\256cations)c(for)e(URNs,)i
420     (circulated)f(informally)m(.\))-5 2498 y(The)h(URI)f(syntax)g(and)g
421     (URL)h(forms)f(ha)o(v)o(e)h(been)g(in)e(widespread)i(use)g(by)f(W)m
422     (orld-W)n(ide)f(W)m(eb)h(software)g(since)h(1990.)-5
423     2968 y(2)1664 b(Berners-Lee)p eop
424     %%Page: 3 7
425     3 6 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
426     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
427     1890 2 v -5 313 a Fd(3.)15 b(Design)g(criteria)d(and)j(choices)-5
428     415 y Fk(This)d(section)f(is)g(not)g(part)g(of)g(the)g
429     (speci\256cation:)17 b(it)11 b(is)g(simply)g(an)h(e)o(xplanation)e(of)i
430     (the)f(way)g(in)g(which)g(the)g(speci\256cation)h(was)-5
431     465 y(deri)o(v)o(ed.)-5 571 y Fi(3.1)49 b(Design)14 b(criteria)-5
432     669 y Fk(The)d(syntax)f(was)g(designed)g(to)g(be)-5 740
433     y Ff(Extensible)243 b Fk(Ne)o(w)10 b(naming)g(schemes)i(may)f(be)g
434     (added)f(later)n(.)-5 794 y Ff(Complete)257 b Fk(It)9
435     b(is)h(possible)g(to)g(encode)h(an)o(y)f(naming)g(scheme.)-5
436     848 y Ff(Printable)262 b Fk(It)16 b(is)h(possible)f(to)h(e)o(xpress)h
437     (an)o(y)f(URI)g(using)f(7-bit)g(ASCII)g(characters)j(so)e(that)f(URIs)h
438     (may)h(if)423 898 y(necessary)11 b(be)g(passed)g(using)e(pen)i(and)f
439     (ink.)-5 1004 y Fi(3.2)49 b(Choices)14 b(f)o(or)g(a)g(univer)o(sal)g
440     (syntax)-5 1102 y Fk(F)o(or)e(the)f(syntax)f(itself)h(there)g(is)g
441     (little)f(choice)h(e)o(xcept)h(for)f(the)g(order)g(and)h(punctuation)d
442     (of)i(the)g(elements,)h(and)g(the)f(acceptable)-5 1152
443     y(characters)h(and)e(escaping)h(rules.)-5 1212 y(The)g(e)o
444     (xtensibility)c(requirement)i(is)h(met)g(by)f(allo)o(wing)f(an)i
445     (arbitrary)f(\(b)o(ut)f(re)o(gistered\))i(string)e(to)h(be)h(used)g(as)
446     g(a)g(pre\256x.)15 b(A)10 b(pre\256x)-5 1262 y(is)g(chosen)g(as)g(left)
447     f(to)h(right)e(parsing)h(is)g(more)h(common)h(than)e(right)f(to)h
448     (left.)15 b(The)10 b(choice)g(of)g(a)g(colon)f(as)h(separator)g(of)g
449     (the)f(pre\256x)-5 1312 y(from)h(the)g(rest)h(of)f(the)g(URI)g(was)g
450     (arbitrary)m(.)-5 1373 y(The)16 b(decoding)f(of)g(the)g(rest)h(of)f
451     (the)g(string)f(is)h(de\256ned)h(as)g(a)g(function)e(of)h(the)g
452     (pre\256x.)31 b(Ne)o(w)16 b(pre\256x)o(ed)f(are)i(introduced)d(for)-5
453     1422 y(ne)o(w)e(schemes)h(as)f(necessary)m(,)i(in)c(agreement)j(with)d
454     (the)h(re)o(gistration)f(authority)m(.)17 b(The)12 b(re)o(gistration)e
455     (of)h(a)h(ne)o(w)f(scheme)i(clearly)-5 1472 y(requires)e(the)g
456     (de\256nition)f(of)h(the)g(decoding)f(of)h(the)g(URI)g(into)f(a)i(gi)o
457     (v)o(en)f(name)h(space,)h(and)e(a)h(de\256nition)d(of)i(the)g
458     (properties)g(and,)-5 1522 y(where)g(applicable,)f(resolution)f
459     (protocols,)g(for)h(the)g(name)h(space.)-5 1583 y(The)h(completeness)g
460     (requirement)e(is)h(easily)g(met)g(by)g(allo)o(wing)e(particularly)h
461     (strange)h(or)g(plain)f(binary)g(names)i(to)e(be)i(encoded)-5
462     1632 y(in)e(base)h(16)f(or)g(64)g(using)f(the)h(acceptable)i
463     (characters.)-5 1693 y(The)f(printability)6 b(requirement)k(could)f(ha)
464     o(v)o(e)i(been)g(met)f(by)f(requiring)g(all)g(schemes)j(to)d(encode)i
465     (characters)g(not)e(part)h(of)f(a)i(basic)-5 1743 y(set.)21
466     b(This)12 b(led)g(to)g(man)o(y)g(discussions)g(of)f(what)h(the)g(basic)
467     h(set)f(should)f(be.)21 b(A)12 b(dif)o(\256cult)f(case,)j(for)e(e)o
468     (xample,)i(is)e(when)g(an)g(ISO)-5 1793 y(latin)g(1)h(string)f(appears)
469     i(in)f(a)g(URL,)h(and)f(within)e(an)j(application)d(with)h(ISO)h
470     (Latin-1)g(capability)m(,)g(it)g(can)g(be)h(handled)e(intact.)-5
471     1842 y(Ho)o(we)o(v)o(er)n(,)g(for)e(transport)f(in)g(general,)i(the)f
472     (non-ASCII)f(characters)j(need)e(to)g(be)h(escaped.)-5
473     1903 y(The)k(solution)d(to)h(this)g(was)h(to)f(specify)h(a)g(safe)h
474     (set)f(of)g(characters,)i(and)e(a)g(general)g(escaping)h(scheme)g
475     (which)e(may)i(be)f(used)-5 1953 y(for)e(encoding)g("unsafe")h
476     (characters.)23 b(This)12 b("safe")i(set)e(is)h(suitable,)f(for)g(e)o
477     (xample,)j(for)d(use)h(in)f(electronic)g(mail.)22 b(This)12
478     b(is)g(the)-5 2003 y(canonical)f(form)f(of)g(a)h(URI.)-5
479     2063 y(The)g(choice)g(of)f(escape)j(character)e(for)f(introducing)e
480     (representations)i(of)g(non-allo)o(wed)f(characters)j(also)e(tends)g
481     (to)g(be)h(a)g(matter)-5 2113 y(of)g(taste.)18 b(An)11
482     b(ANSI)g(standard)g(e)o(xists)g(in)f(the)h(C)g(language,)h(using)e(the)
483     h(back-slash)g(character)i("\\".)k(The)11 b(use)h(of)f(this)f
484     (character)-5 2163 y(on)i(unix)f(command)i(lines,)g(ho)o(we)o(v)o(er)n
485     (,)h(can)e(be)h(a)g(problem)e(as)i(it)f(is)g(interpreted)f(by)h(man)o
486     (y)h(shell)e(programs,)i(and)f(would)f(ha)o(v)o(e)-5
487     2213 y(itself)d(to)h(be)g(escaped.)16 b(It)9 b(is)g(also)g(a)g
488     (character)i(which)d(is)h(not)f(a)o(v)o(ailable)h(on)g(certain)g(ke)o
489     (yboards.)14 b(The)c(equals)f(sign)g(is)f(commonly)-5
490     2263 y(used)k(in)e(the)h(encoding)f(of)h(names)h(ha)o(ving)f(attrib)o
491     (ute=v)o(alue)f(pairs.)17 b(The)12 b(percent)f(sign)f(was)i(e)o(v)o
492     (entually)e(chosen)i(as)f(a)h(suitable)-5 2312 y(escape)g(character)n
493     (.)-5 2373 y(There)e(is)f(a)h(con\257ict)e(between)i(the)f(need)g(to)g
494     (be)g(able)h(to)e(represent)h(man)o(y)h(characters)g(including)d
495     (spaces)k(within)c(a)j(URI)f(directly)m(,)-5 2423 y(and)f(the)g(need)g
496     (to)f(be)h(able)g(to)g(use)g(a)g(URI)g(in)f(en)n(vironments)g(which)g
497     (ha)o(v)o(e)i(limited)e(character)i(sets)f(or)f(in)h(which)f(certain)h
498     (characters)-5 2473 y(are)14 b(prone)f(to)f(corruption.)22
499     b(This)13 b(con\257ict)g(has)g(been)h(resolv)o(ed)f(by)g(use)g(of)g(an)
500     g(he)o(xadecimal)i(escaping)e(method)g(which)g(may)-5
501     2522 y(be)h(applied)f(to)g(an)o(y)g(characters)i(forbidden)d(in)h(a)h
502     (gi)o(v)o(en)f(conte)o(xt.)24 b(When)14 b(URLs)g(are)g(mo)o(v)o(ed)g
503     (between)g(conte)o(xts,)h(the)e(set)g(of)-5 2572 y(characters)f
504     (escaped)g(may)f(be)f(enlar)o(ged)h(or)f(reduced)g(unambiguously)m(.)-5
505     2633 y(The)h(use)g(of)g(white)e(space)j(characters)g(is)e(risk)o(y)g
506     (in)g(URIs)h(to)f(be)g(printed)g(or)g(sent)g(by)g(electronic)h(mail,)g
507     (and)f(the)g(use)h(of)g(multiple)-5 2683 y(white)g(space)h(characters)h
508     (is)e(v)o(ery)g(risk)o(y)m(.)18 b(This)11 b(is)g(because)i(of)e(the)g
509     (frequent)f(introduction)f(of)i(e)o(xtraneous)g(white)g(space)h(when)-5
510     2732 y(lines)g(are)g(wrapped)g(by)g(systems)g(such)h(as)f(mail,)h(or)e
511     (sheer)i(necessity)f(of)g(narro)o(w)f(column)h(width,)f(and)h(because)i
512     (of)d(the)h(inter)o(-)-5 2782 y(con)n(v)o(ersion)f(of)e(v)o(arious)h
513     (forms)g(of)g(white)g(space)h(which)f(occurs)h(during)e(character)i
514     (code)g(con)n(v)o(ersion)f(and)g(the)g(transfer)g(of)g(te)o(xt)-5
515     2832 y(between)h(applications.)j(This)c(is)g(why)g(the)g(canonical)g
516     (form)g(for)g(URIs)g(has)h(all)f(white)f(spaces)j(encoded.)-5
517     2968 y(Berners-Lee)1665 b(3)p eop
518     %%Page: 4 8
519     4 7 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
520     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
521     -5 179 1890 2 v -5 313 a Fd(4.)k(Recommendations)-5 415
522     y Fk(This)c(section)g(describes)h(the)e(syntax)h(for)f(URIs)h(as)h
523     (used)f(in)g(the)f(W)m(orldW)n(ide)g(W)m(eb)i(initiati)o(v)o(e.)j(The)d
524     (generic)f(syntax)g(pro)o(vides)-5 465 y(a)g(frame)o(work)f(for)g(ne)o
525     (w)g(schemes)i(for)e(names)i(to)d(be)i(resolv)o(ed)f(using)g(as)h(yet)f
526     (unde\256ned)g(protocols.)-5 572 y Fi(4.1)49 b(URI)14
527     b(syntax)-5 671 y Fk(A)h(complete)f(URI)g(consists)g(of)g(a)h(naming)f
528     (scheme)i(speci\256er)f(follo)o(wed)e(by)h(a)h(string)e(whose)h(format)
529     g(is)h(a)f(function)f(of)h(the)-5 720 y(naming)g(scheme.)28
530     b(F)o(or)14 b(locators)g(of)g(information)e(on)i(the)g(Internet,)g(a)h
531     (common)f(syntax)g(is)g(used)g(for)f(the)h(IP)g(address)h(part.)-5
532     770 y(A)e(BNF)g(description)e(of)i(the)f(URL)h(syntax)g(is)f(gi)o(v)o
533     (en)h(in)f(an)h(a)g(later)g(section.)22 b(The)14 b(components)e(are)i
534     (as)f(follo)o(ws.)22 b(Fragment)-5 820 y(identi\256ers)10
535     b(and)g(relati)o(v)o(e)g(URIs)g(are)h(not)f(in)n(v)o(olv)o(ed)f(in)h
536     (the)g(basic)h(URL)f(de\256nition.)-5 927 y Fi(4.1.1)49
537     b(Scheme)-5 1016 y Fk(W)n(ithin)10 b(the)h(URI)g(of)g(a)g(object,)h
538     (the)f(\256rst)f(element)i(is)f(the)g(name)h(of)f(the)g(scheme,)i
539     (separated)f(from)f(the)g(rest)g(of)g(the)g(object)g(by)g(a)-5
540     1066 y(colon.)-5 1173 y Fi(4.1.2)49 b(P)o(ath)-5 1262
541     y Fk(The)13 b(rest)f(of)g(the)f(URI)h(follo)o(ws)f(the)g(colon)h(in)f
542     (a)i(format)e(depending)g(on)h(the)g(scheme.)22 b(The)12
543     b(path)g(is)g(interpreted)f(in)g(a)i(manner)-5 1311 y(dependent)8
544     b(on)g(the)g(protocol)f(being)g(used.)15 b(Ho)o(we)o(v)o(er)n(,)10
545     b(when)e(it)f(contains)h(slashes,)i(these)e(must)g(imply)f(a)i
546     (hierarchical)f(structure.)-5 1418 y Fi(4.2)49 b(Reserved)14
547     b(character)o(s)-5 1517 y Fk(The)d(path)f(in)f(the)h(URI)f(has)i(a)f
548     (signi\256cance)h(de\256ned)f(by)g(the)g(particular)f(scheme.)16
549     b(T)m(ypically)9 b(it)h(is)f(used)i(to)e(encode)i(a)f(name)h(in)f(a)-5
550     1566 y(gi)o(v)o(en)h(name)i(space,)g(or)f(an)f(algorithm)f(for)h
551     (accessing)i(an)f(object.)18 b(In)12 b(either)f(case,)i(the)f(encoding)
552     f(may)h(use)g(those)f(characters)-5 1616 y(allo)o(wed)f(by)g(the)g(BNF)
553     g(syntax,)g(or)g(he)o(xadecimal)i(encoding)d(of)h(other)g(characters.)
554     -5 1677 y(Some)h(of)f(the)g(reserv)o(ed)i(characters)f(ha)o(v)o(e)h
555     (special)e(uses)h(as)g(de\256ned)g(here.)-5 1784 y Fi(4.2.1)49
556     b(The)14 b(per)o(cent)g(sign)-5 1873 y Fk(The)d(percent)f(sign)f
557     (\("\045",)h(ASCII)f(25)g(he)o(x\))h(is)g(used)g(as)g(the)g(escape)h
558     (character)g(in)f(the)f(encoding)g(scheme)j(and)e(is)f(ne)o(v)o(er)i
559     (allo)o(wed)-5 1923 y(for)f(an)o(ything)f(else.)-5 2030
560     y Fi(4.2.2)49 b(Hierar)o(chical)12 b(f)o(orms)-5 2119
561     y Fk(The)c(slash)f(\("/",)g(ASCII)f(2F)h(he)o(x\))g(character)h(is)f
562     (reserv)o(ed)h(for)e(the)h(delimiting)t(of)g(substrings)e(whose)i
563     (relationship)e(is)i(hierarchical.)-5 2169 y(This)15
564     b(enables)g(partial)f(forms)h(of)f(the)h(URI.)g(Substrings)e
565     (consisting)g(of)i(single)f(or)g(double)g(dots)g(\(".")h(or)g(".."\))g
566     (are)g(similarly)-5 2218 y(reserv)o(ed.)-5 2279 y(The)e(signi\256cance)
567     g(of)e(the)h(slash)h(between)f(two)f(se)o(gments)j(is)d(that)h(the)g
568     (se)o(gment)h(of)f(the)g(path)f(to)h(the)g(left)g(is)g(more)g
569     (signi\256cant)-5 2329 y(than)g(the)g(se)o(gment)h(of)f(the)g(path)g
570     (to)f(the)h(right.)20 b(\("Signi\256cance")12 b(in)g(this)f(case)j
571     (refers)f(solely)e(to)h(closeness)h(to)e(the)h(root)f(of)h(the)-5
572     2379 y(hierarchical)f(structure)e(and)i(makes)g(no)e(v)o(alue)i
573     (judgement!\))-5 2477 y Fc(Note)-5 2566 y Fk(The)e(similarity)e(to)h
574     (unix)g(and)g(other)g(disk)g(operating)g(system)h(\256lename)g(con)n(v)
575     o(entions)f(should)g(be)h(taken)f(as)h(purely)f(coincidental,)-5
576     2616 y(and)j(should)e(not)g(be)i(taken)f(to)f(indicate)h(that)g(URIs)g
577     (should)f(be)h(interpreted)g(as)g(\256le)h(names.)-5
578     2723 y Fi(4.2.3)49 b(Hash)14 b(f)o(or)g(Fragment)g(Identi\256er)o(s)-5
579     2812 y Fk(The)d(hash)f(\("#",)g(ASCII)f(23)h(he)o(x\))g(character)h(is)
580     f(reserv)o(ed)h(as)f(a)h(delimiter)d(to)i(separate)h(the)e(URI)h(of)f
581     (an)i(object)e(from)h(a)g(fragment)-5 2862 y(identi\256er)g(.)-5
582     2968 y(4)1664 b(Berners-Lee)p eop
583     %%Page: 5 9
584     5 8 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
585     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
586     1890 2 v -5 313 a Fi(4.2.4)49 b(Query)14 b(strings)-5
587     402 y Fk(The)c(question)e(mark)i(\("?",)g(ASCII)f(3F)g(he)o(x\))g(is)g
588     (used)h(to)e(delimit)g(the)h(boundary)f(between)i(the)f(URI)g(of)g(a)h
589     (queryable)f(object,)g(and)-5 452 y(a)k(set)g(of)f(words)g(used)g(to)g
590     (e)o(xpress)i(a)f(query)f(on)g(that)g(object.)21 b(When)13
591     b(this)e(form)i(is)f(used,)h(the)g(combined)f(URI)g(stands)g(for)g(the)
592     -5 502 y(object)e(which)g(results)g(from)g(the)g(query)g(being)f
593     (applied)h(to)g(the)g(original)e(object.)-5 562 y(W)n(ithin)h(the)h
594     (query)f(string,)g(the)h(plus)f(sign)g(is)g(reserv)o(ed)i(as)g
595     (shorthand)e(notation)f(for)h(a)h(space.)17 b(Therefore,)11
596     b(real)f(plus)f(signs)g(must)-5 612 y(be)i(encoded.)16
597     b(This)10 b(method)g(was)g(used)h(to)e(make)i(query)f(URIs)g(easier)h
598     (to)f(pass)h(in)e(systems)i(which)f(did)g(not)f(allo)o(w)h(spaces.)-5
599     673 y(The)h(query)e(string)g(represents)h(some)g(operation)f(applied)g
600     (to)g(the)h(object,)g(b)o(ut)f(this)g(speci\256cation)h(gi)o(v)o(es)g
601     (no)f(common)h(syntax)f(or)-5 722 y(semantics)i(for)f(it.)15
602     b(In)10 b(practice)g(the)g(syntax)g(and)g(sematics)i(may)f(depend)f(on)
603     g(the)g(scheme)i(and)e(may)h(e)o(v)o(en)g(on)f(the)g(base)h(URI.)-5
604     829 y Fi(4.2.5)49 b(Unsafe)12 b(character)o(s)-5 918
605     y Fk(The)h(URI)f(speci\256cation)h(speci\256es)g(that)f(in)g(canonical)
606     g(form,)i(certain)e(characters)i(such)e(as)i(spaces,)g(control)d
607     (characters,)k(and)-5 967 y(some)10 b(characters)h(whose)f(ASCII)f
608     (code)h(is)f(used)g(dif)o(ferently)f(in)h(dif)o(ferent)f(national)h
609     (character)h(v)o(ariant)f(7)g(bit)g(sets,)h(are)g(not)f(used)-5
610     1017 y(unencoded.)24 b(This)13 b(is)g(a)h(recommendation)f(for)f
611     (trouble-free)h(interchange,)g(and)h(as)f(indicated)g(belo)o(w)m(,)h
612     (the)f(safe)h(set)f(may)h(be)-5 1067 y(under)c(certain)h(circumstances)
613     g(e)o(xtended)g(or)f(reduced.)-5 1174 y Fi(4.3)49 b(Encoding)16
614     b(reserved)e(character)o(s)-5 1272 y Fk(When)c(a)g(system)g(uses)g(a)f
615     (local)h(addressing)f(scheme,)i(it)e(is)g(useful)g(to)g(pro)o(vide)f(a)
616     i(mapping)f(from)g(local)g(addresses)i(into)d(URIs)h(so)-5
617     1321 y(that)g(references)j(to)d(objects)g(within)f(the)i(addressing)f
618     (scheme)j(may)e(be)g(referred)g(to)f(globally)m(,)g(and)h(possibly)e
619     (accessed)k(through)-5 1371 y(gate)o(way)e(serv)o(ers.)-5
620     1432 y(F)o(or)16 b(a)h(ne)o(w)f(naming)g(scheme,)j(an)o(y)d(mapping)f
621     (scheme)j(may)e(be)h(de\256ned)f(pro)o(vided)f(it)g(is)h(unambiguous,)g
622     (re)o(v)o(ersible,)i(and)-5 1482 y(pro)o(vides)10 b(v)o(alid)g(URIs.)16
623     b(It)11 b(is)f(recommended)i(that)e(where)h(hierarchical)g(aspects)h
624     (to)e(the)g(local)h(naming)f(scheme)i(e)o(xist,)f(the)o(y)g(be)-5
625     1532 y(mapped)g(onto)e(the)h(hierarchical)h(URL)f(path)g(syntax)g(in)f
626     (order)h(to)g(allo)o(w)g(the)g(partial)f(form)h(to)g(be)g(used.)-5
627     1592 y(It)k(is)h(also)g(recommended)h(that)e(the)g(con)n(v)o(entional)g
628     (scheme)i(belo)o(w)f(be)g(used)g(in)f(all)g(cases)i(e)o(xcept)g(for)e
629     (an)o(y)h(scheme)i(which)-5 1642 y(encodes)12 b(binary)d(data)i(as)g
630     (opposed)f(to)g(te)o(xt,)g(in)g(which)g(case)i(a)f(more)g(compact)g
631     (encoding)e(such)i(as)g(pure)f(he)o(xadecimal)i(or)e(base)-5
632     1692 y(64)i(might)f(be)h(more)g(appropriate.)19 b(F)o(or)12
633     b(e)o(xample,)i(the)e(con)n(v)o(entional)f(URI)g(encoding)h(method)f
634     (is)h(used)g(for)f(mapping)h(W)-5 b(AIS,)-5 1742 y(FTP)g(,)12
635     b(Prospero)e(and)g(Gopher)g(addresses)i(in)d(the)h(URI)g
636     (speci\256cation.)-5 1848 y Fi(4.3.1)49 b(Con)n(ventional)14
637     b(URI)g(encoding)h(scheme)-5 1937 y Fk(Where)10 b(the)f(local)f(naming)
638     h(scheme)i(uses)e(ASCII)g(characters)h(which)e(are)i(not)e(allo)o(wed)h
639     (in)f(the)h(URI,)g(these)g(may)g(be)h(represented)-5
640     1987 y(in)f(the)g(URL)g(by)g(a)g(percent)g(sign)g("\045")f(immediately)
641     h(follo)o(wed)f(by)h(two)f(he)o(xadecimal)i(digits)d(\(0-9,)i(A-F\))g
642     (gi)o(ving)e(the)i(ISO)g(Latin)-5 2036 y(1)h(code)h(for)f(that)f
643     (character)n(.)17 b(Character)10 b(codes)h(other)f(than)g(those)f(allo)
644     o(wed)h(by)g(the)g(syntax)g(shall)g(not)f(be)h(used)h(unencoded)f(in)g
645     (a)-5 2086 y(URI.)-5 2193 y Fi(4.3.2)49 b(Reduced)14
646     b(or)h(increased)e(safe)f(character)h(sets)-5 2281 y
647     Fk(The)c(same)h(encoding)e(method)g(may)h(be)g(used)f(for)g(encoding)g
648     (characters)i(whose)e(use,)i(although)d(technically)g(allo)o(wed)h(in)g
649     (a)h(URI,)-5 2331 y(would)e(be)h(unwise)g(due)g(to)f(problems)h(of)f
650     (corruption)f(by)i(imperfect)g(gate)o(ways)g(or)f(misrepresentation)h
651     (due)g(to)f(the)h(use)g(of)g(v)o(ariant)-5 2381 y(character)k(sets,)g
652     (or)e(which)h(would)e(simply)h(be)h(a)o(wkward)g(in)f(a)h(gi)o(v)o(en)f
653     (en)n(vironment.)16 b(Because)c(a)g(\045)e(sign)g(always)g(indicates)h
654     (an)-5 2431 y(encoded)e(character)n(,)i(a)e(URI)f(may)h(be)g(made)h
655     ("safer")f(simply)f(by)g(encoding)g(an)o(y)h(characters)h(considered)e
656     (unsafe,)i(while)e(lea)o(ving)-5 2481 y(already)i(encoded)g(characters)
657     h(still)d(encoded.)15 b(Similarly)m(,)10 b(in)e(cases)k(where)e(a)g
658     (lar)o(ger)g(set)g(of)f(characters)i(is)e(acceptable,)i(\045)f(signs)-5
659     2530 y(can)h(be)g(selecti)o(v)o(ely)f(and)g(re)o(v)o(ersibly)g(e)o
660     (xpanded.)-5 2591 y(Before)h(two)e(URIs)h(can)h(be)f(compared,)i(it)d
661     (is)h(therefore)h(necessary)g(to)f(bring)f(them)h(to)g(the)g(same)i
662     (encoding)d(le)o(v)o(el.)-5 2652 y(Ho)o(we)o(v)o(er)n(,)k(the)f(reserv)
663     o(ed)g(characters)h(mentioned)e(abo)o(v)o(e)h(ha)o(v)o(e)h(a)f(quite)e
664     (dif)o(ferent)h(signi\256cance)h(when)f(encoded,)i(and)e(so)h(may)-5
665     2702 y(NEVER)f(be)g(encoded)f(and)h(unencoded)f(in)f(this)h(way)m(.)-5
666     2762 y(The)g(percent)f(sign)f(intended)g(as)i(such)f(must)f(always)h
667     (be)g(encoded,)h(as)g(its)e(presence)i(otherwise)e(always)h(indicates)f
668     (an)h(encoding.)-5 2812 y(Sequences)15 b(which)f(start)f(with)g(a)h
669     (percent)g(sign)f(b)o(ut)g(are)i(not)e(follo)o(wed)f(by)h(two)g(he)o
670     (xadecimal)i(characters)g(are)g(reserv)o(ed)g(for)-5
671     2862 y(future)10 b(e)o(xtension.)15 b(\(see)c(e)o(xample)g(3)f(\))-5
672     2968 y(Berners-Lee)1665 b(5)p eop
673     %%Page: 6 10
674     6 9 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
675     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
676     -5 179 1890 2 v -5 313 a Fc(Example)h(1)-5 402 y Fk(The)f(URIs)-5
677     486 y Fb(http://info.cern.ch/albert/bertram/marie-)o(claude)-5
678     630 y Fk(and)-5 714 y Fb(http://info.cern.ch/albert/bertram/marie\045)o
679     (2Dclaude)-5 858 y Fk(are)g(identical,)f(as)h(the)f(\0452D)g(encodes)h
680     (a)g(hyphen)e(character)n(.)-5 957 y Fc(Example)j(2)-5
681     1047 y Fk(The)f(URIs)45 1130 y Fb
682     (http://info.cern.ch/albert/bertram/mari)o(e-claude)-5
683     1274 y Fk(and)45 1358 y Fb(http://info.cern.ch/albert/bertram\0452Fma)o
684     (rie-claude)-5 1502 y Fk(are)g(NO)n(T)g(identical,)f(as)h(in)f(the)g
685     (second)g(case)i(the)e(encoded)h(slash)f(does)h(not)e(ha)o(v)o(e)j
686     (hierarchical)e(signi\256cance.)-5 1602 y Fc(Example)i(3)-5
687     1691 y Fk(The)f(URIs)-5 1774 y Fb
688     (fxqn:/us/va/reston/cnri/ietf/24/asdf\045*.fr)o(ed)-5
689     1919 y Fk(and)-5 2002 y Fb(news:12345667123\045asdghfh@info.cern.ch)-5
690     2146 y Fk(are)17 b(ille)o(gal,)h(as)f(all)f(\045)g(characters)i(imply)d
691     (encodings,)j(and)f(there)f(is)g(no)g(decoding)g(de\256ned)h(for)f
692     ("\045*")g(or)g("\045as")g(in)g(this)-5 2196 y(recommendation.)-5
693     2304 y Fi(4.4)49 b(P)o(ar)q(tial)13 b(\(relative\))e(f)o(orm)-5
694     2402 y Fk(W)n(ithin)h(a)h(object)f(whose)h(URI)g(is)f(well)h
695     (de\256ned,)h(the)e(URI)h(of)f(another)g(object)h(may)g(be)g(gi)o(v)o
696     (en)f(in)h(abbre)o(viated)f(form,)i(where)-5 2452 y(parts)c(of)g(the)g
697     (two)g(URIs)g(are)h(the)f(same.)17 b(This)10 b(allo)o(ws)g(objects)g
698     (within)e(a)j(group)e(to)h(refer)h(to)e(each)j(other)d(without)g
699     (requiring)f(the)-5 2502 y(space)13 b(for)e(a)h(complete)f(reference,)j
700     (and)d(it)g(incidentally)e(allo)o(ws)i(the)g(group)f(of)h(objects)g(to)
701     g(be)h(mo)o(v)o(ed)g(without)d(changing)i(an)o(y)-5 2552
702     y(references.)17 b(This)9 b(is)f(not)h(discussed)g(in)f(detail)h(here,)
703     h(it)e(is)h(only)f(mentioned)g(so)h(that)g(the)f(characters)j(required)
704     d(by)h(the)g(technique)-5 2602 y(be)j(reserv)o(ed)g(for)e(that)h
705     (purpose.)17 b(It)11 b(must)g(be)g(emphasized)h(that)e(when)i(a)f
706     (reference)i(is)e(passed)g(in)g(an)o(ything)f(other)g(than)h(a)h(well)
707     -5 2651 y(controlled)d(conte)o(xt,)h(the)g(full)f(form)i(must)f(always)
708     f(be)i(used.)-5 2713 y(In)g(the)f(W)m(orld-W)n(ide)g(W)m(eb)h
709     (applications,)f(the)h(conte)o(xt)f(URI)g(is)h(that)f(of)h(the)f
710     (document)h(or)f(object)h(containing)e(a)i(reference.)18
711     b(In)-5 2762 y(this)12 b(case)i(partial)e(URIs)g(can)h(be)g(generated)g
712     (in)f(virtual)f(objects)h(or)g(stored)g(in)g(real)h(objects,)g(without)
713     d(the)j(need)g(for)f(dramatic)-5 2812 y(change)i(if)f(the)h(higher)o
714     (-order)e(parts)h(of)h(a)g(hierarchical)f(naming)g(system)h(are)h
715     (modi\256ed.)24 b(Apart)13 b(from)h(terseness,)h(this)e(gi)o(v)o(es)-5
716     2862 y(greater)e(rob)o(ustness)f(to)f(practical)i(systems,)g(by)f
717     (enabling)f(information)g(hiding)f(between)j(system)f(components.)-5
718     2968 y(6)1664 b(Berners-Lee)p eop
719     %%Page: 7 11
720     7 10 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
721     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
722     1890 2 v -5 313 a(The)h(partial)e(form)h(relies)h(on)e(a)i(property)e
723     (of)h(the)g(URI)g(syntax)f(that)h(certain)g(characters)i(\("/"\))d(and)
724     h(certain)h(path)e(elements)i(\("..",)-5 363 y("."\))j(ha)o(v)o(e)h(a)g
725     (signi\256cance)f(reserv)o(ed)h(for)f(representing)f(a)h(hierarchical)g
726     (space,)j(and)d(must)g(be)g(recognized)g(as)h(such)f(by)f(both)-5
727     413 y(clients)d(and)g(serv)o(ers.)-5 476 y(A)h(partial)e(form)i(can)g
728     (be)g(distinguished)d(from)i(an)h(absolute)f(form)g(in)g(that)f(the)i
729     (latter)f(must)g(ha)o(v)o(e)h(a)g(colon)f(and)h(that)f(colon)f(must)-5
730     526 y(occur)k(before)g(an)o(y)g(slash)g(characters.)25
731     b(Systems)13 b(not)f(requiring)f(partial)h(forms)h(should)e(not)h(use)h
732     (an)o(y)h(unencoded)e(slashes)i(in)-5 575 y(their)c(naming)g(schemes.)
733     -5 639 y(The)h(rules)f(for)g(the)g(use)h(of)f(a)h(partial)e(name)i
734     (relati)o(v)o(e)g(to)e(the)h(URI)g(of)g(the)g(conte)o(xt)g(are:)58
735     737 y Fa(\017)20 b Fk(If)11 b(the)g(scheme)h(parts)f(are)h(dif)o
736     (ferent,)e(the)h(whole)g(absolute)f(URI)h(must)g(be)g(gi)o(v)o(en.)17
737     b(Otherwise,)12 b(the)e(scheme)j(is)e(omitted,)99 787
738     y(and:)58 875 y Fa(\017)20 b Fk(If)13 b(the)h(partial)e(URI)h(starts)h
739     (with)e(a)i(non-zero)f(number)h(of)f(consecuti)o(v)o(e)h(slashes,)h
740     (then)e(e)o(v)o(erything)g(from)g(the)g(conte)o(xt)99
741     925 y(URI)c(up)g(to)g(\(b)o(ut)g(not)g(including\))e(the)i(\256rst)g
742     (occurrence)i(of)e(e)o(xactly)h(the)g(same)g(number)g(of)f(consecuti)o
743     (v)o(e)h(slashes)g(is)g(taken)99 975 y(to)g(be)g(the)g(same)i(and)e(so)
744     h(prepended)f(to)g(the)g(partial)f(URL)i(to)e(form)h(the)g(full)f(URL.)
745     i(Otherwise:)58 1062 y Fa(\017)20 b Fk(The)14 b(last)f(part)h(of)f(the)
746     g(path)g(of)g(the)h(conte)o(xt)f(URI)g(\(an)o(ything)f(follo)o(wing)f
747     (the)i(rightmost)f(slash\))i(is)f(remo)o(v)o(ed,)j(and)d(the)99
748     1112 y(gi)o(v)o(en)d(partial)f(URI)h(appended)h(in)e(its)h(place,)h
749     (and)g(then:)58 1200 y Fa(\017)20 b Fk(W)n(ithin)13 b(the)h(result,)g
750     (all)g(occurrences)h(of)f("xxx/../")f(or)h("/.")g(are)h(recursi)o(v)o
751     (ely)e(remo)o(v)o(ed,)k(where)d(xxx,)h("..")g(and)f(".")g(are)99
752     1250 y(complete)d(path)e(elements.)-5 1356 y Ff(Note)42
753     b Fk(If)11 b(a)h(path)e(of)h(the)h(conte)o(xt)f(locator)f(ends)i(in)e
754     (slash,)i(partial)f(URIs)g(are)h(treated)f(dif)o(ferently)f(to)g(the)i
755     (URI)e(with)h(the)g(same)-5 1406 y(path)f(b)o(ut)g(without)e(a)j
756     (trailing)d(slash.)15 b(The)c(trailing)e(slash)h(indicates)g(a)h(v)o
757     (oid)e(se)o(gment)i(of)f(the)g(path.)-5 1512 y Fc(Examples)-5
758     1604 y Fk(In)g(the)g(conte)o(xt)g(of)g(URI)-5 1689 y
759     Fb(magic://a/b/c//d/e/f)-5 1838 y Fk(the)g(partial)g(URIs)g(would)f(e)o
760     (xpand)h(as)h(follo)o(ws:)-5 1911 y Ff(g)407 b Fk(magic://a/b/c//d/e/g)
761     -5 1965 y Ff(/g)395 b Fk(magic://a/g)-5 2019 y Ff(//g)383
762     b Fk(magic://g)-5 2073 y Ff(../g)375 b Fk(magic://a/b/c//d/g)-5
763     2127 y Ff(g:a)d Fk(g:a)-5 2200 y(and)11 b(in)e(the)h(conte)o(xt)g(of)g
764     (the)g(URI)-5 2285 y Fb(magic://a/b/c//d/e/)-5 2434 y
765     Fk(the)g(results)g(would)f(be)h(e)o(xactly)h(the)f(same.)-5
766     2548 y Fi(4.5)49 b(Fragment-id)-5 2649 y Fk(This)10 b(represents)h(a)f
767     (part)g(of,)g(fragment)g(of,)g(or)f(a)i(sub-function)d(within,)h(an)h
768     (object)f(.)16 b(Its)9 b(syntax)h(and)g(semantics)g(are)h(de\256ned)g
769     (by)-5 2699 y(the)f(application)f(responsible)g(for)g(the)h(object,)g
770     (or)f(the)h(speci\256cation)g(of)g(the)g(content)f(type)g(of)h(the)g
771     (object.)k(The)d(only)e(de\256nition)-5 2749 y(here)i(is)f(of)g(the)g
772     (allo)o(wed)g(characters)i(by)d(which)h(it)g(may)h(be)f(represented)h
773     (in)f(a)g(URL.)-5 2812 y(Speci\256c)17 b(syntax)o(es)f(for)f
774     (representing)g(fragments)h(in)f(te)o(xt)g(documents)h(by)f(line)g(and)
775     g(character)i(range,)h(or)d(in)g(graphics)h(by)-5 2862
776     y(coordinates,)10 b(or)g(in)g(structured)f(documents)i(using)e
777     (ladders,)i(are)g(suitable)e(for)h(standardization)f(b)o(ut)h(not)f
778     (de\256ned)i(here.)-5 2968 y(Berners-Lee)1665 b(7)p eop
779     %%Page: 8 12
780     8 11 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
781     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
782     -5 179 1890 2 v -5 313 a(The)f(fragment-id)d(follo)o(ws)g(the)i(URL)f
783     (of)h(the)f(whole)g(object)g(from)h(which)f(it)g(is)g(separated)h(by)g
784     (a)g(hash)g(sign)e(\(#\).)15 b(If)8 b(the)g(fragment-)-5
785     363 y(id)k(is)g(v)o(oid,)h(the)f(hash)g(sign)g(may)h(be)g(omitted:)k(A)
786     c(v)o(oid)e(fragment-id)g(with)h(or)g(without)e(the)i(hash)h(sign)f
787     (means)h(that)f(the)g(URL)-5 413 y(refers)f(to)f(the)g(whole)g(object.)
788     -5 473 y(While)h(this)f(hook)f(is)i(allo)o(wed)f(for)h
789     (identi\256cation)e(of)h(fragments,)i(the)e(question)g(of)g(addressing)
790     h(of)f(parts)h(of)f(objects,)h(or)g(of)f(the)-5 523 y(grouping)e(of)h
791     (objects)h(and)f(relationship)f(between)i(continued)f(and)g(containing)
792     f(objects,)i(is)g(not)e(addressed)j(by)e(this)g(document.)-5
793     584 y(Fragment)j(identi\256ers)e(do)g(NO)n(T)i(address)g(the)f
794     (question)f(of)g(objects)h(which)g(are)g(dif)o(ferent)f(v)o(ersions)h
795     (of)g(a)h("li)o(ving")d(object,)i(nor)-5 634 y(of)f(e)o(xpressing)h
796     (the)f(relationships)e(between)j(dif)o(ferent)e(v)o(ersions)h(and)h
797     (the)f(li)o(ving)e(object.)-5 694 y(There)k(is)e(no)h(implication)e
798     (that)h(a)h(fragment)f(identi\256er)g(refers)h(to)g(an)o(ything)e
799     (which)h(can)i(be)f(e)o(xtracted)g(as)g(an)g(object)f(in)h(its)f(o)o
800     (wn)-5 744 y(right.)k(It)c(may)m(,)h(for)f(e)o(xample,)i(refer)f(to)e
801     (an)i(indi)o(visible)c(point)i(within)g(an)h(object.)-5
802     2968 y(8)1664 b(Berners-Lee)p eop
803     %%Page: 9 13
804     9 12 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
805     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
806     1890 2 v -5 313 a Fd(5.)15 b(Speci\256c)f(Schemes)-5
807     415 y Fk(The)i(mapping)f(for)f(URIs)h(onto)f(some)i(e)o(xisting)e
808     (standard)h(and)h(e)o(xperimental)f(protocols)f(is)h(outlined)e(in)i
809     (the)g(BNF)g(syntax)-5 465 y(de\256nition)9 b(.)15 b(Notes)10
810     b(on)g(particular)f(protocols)g(follo)o(w)m(.)14 b(These)e(URIs)e(are)h
811     (frequently)d(referred)j(to)f(as)h(URLs,)f(though)f(the)h(e)o(xact)-5
812     514 y(de\256nition)f(of)h(the)g(term)g(URL)h(is)f(still)e(under)i
813     (discussion)g(\(March)g(1993\).)k(The)d(schemes)h(co)o(v)o(ered)g(are:)
814     -5 584 y Ff(http)354 b Fk(Hyperte)o(xt)9 b(T)o(ransfer)i(Protocol)-5
815     638 y Ff(ftp)377 b Fk(File)10 b(T)o(ransfer)g(protocol)-5
816     692 y Ff(gopher)304 b Fk(Gopher)10 b(protocol)-5 746
817     y Ff(mailto)313 b Fk(Electronic)10 b(mail)g(address)-5
818     800 y Ff(news)341 b Fk(Usenet)10 b(ne)o(ws)-5 854 y Ff(telnet)h(,)g
819     (rlogin)e(and)h(tn3270)g Fk(Reference)h(to)f(interacti)o(v)o(e)g
820     (sessions)-5 908 y Ff(wais)349 b Fk(W)n(ide)10 b(Area)h(Information)e
821     (Serv)o(ers)-5 978 y(The)g(follo)o(wing)d(schemes)k(are)f(proposed)f
822     (as)h(essential)f(to)g(the)g(uni\256cation)f(of)h(the)g(web)h(with)e
823     (electronic)h(mail,)h(b)o(ut)f(not)f(currently)-5 1028
824     y(\(to)j(the)g(author')n(s)f(kno)o(wledge\))g(implemented:)-5
825     1098 y Ff(mid)358 b Fk(Message)11 b(identi\256ers)f(for)f(electronic)i
826     (mail)-5 1152 y Ff(cid)375 b Fk(Content)9 b(identi\256ers)g(for)h(MIME)
827     g(body)f(part)-5 1222 y(The)16 b(schemes)h(for)e(x.500,)h(network)e
828     (management)j(database,)h(and)d(whois++)g(ha)o(v)o(e)i(not)d(been)i
829     (speci\256ed)g(and)f(may)h(be)f(the)-5 1272 y(subject)c(of)g(further)f
830     (study)m(.)18 b(Schemes)12 b(for)f(Prospero)g(,)h(and)f(restricted)g
831     (NNTP)h(use)f(are)h(not)e(currently)h(implemented)g(as)h(far)e(as)-5
832     1322 y(the)g(author)g(is)g(a)o(ware.)-5 1382 y(The)i("urn")f(pre\256x)h
833     (is)f(reserv)o(ed)i(for)e(use)h(in)f(encoding)g(a)h(Uniform)e(Resource)
834     i(Name)h(when)f(that)f(has)h(been)g(de)o(v)o(eloped)f(by)g(the)-5
835     1432 y(IETF)g(working)e(group.)-5 1492 y(Ne)o(w)i(schemes)h(may)f(be)f
836     (re)o(gistered)h(at)f(a)h(later)f(time.)-5 1597 y Fi(5.1)49
837     b(HTTP)-5 1695 y Fk(The)8 b(HTTP)h(protocol)c(speci\256es)k(that)e(the)
838     g(path)g(is)g(handled)g(transparently)f(by)h(those)g(who)g(handle)g
839     (URLs,)i(e)o(xcept)f(for)f(the)g(serv)o(ers)-5 1744 y(which)14
840     b(de-reference)i(them.)27 b(The)15 b(path)f(is)g(passed)h(by)f(the)g
841     (client)g(to)g(the)g(serv)o(er)h(with)e(an)o(y)i(request,)h(b)o(ut)d
842     (is)h(not)g(otherwise)-5 1794 y(understood)f(by)g(the)h(client.)25
843     b(The)15 b(fragmentid)e(part)g(is)h(not)f(sent)h(with)f(the)g(request.)
844     26 b(The)15 b(search)g(part,)g(if)e(present,)i(is)f(sent.)-5
845     1844 y(Spaces)e(and)e(control)f(characters)j(in)e(URLs)g(must)g(be)h
846     (escaped)h(for)d(transmission)h(in)f(HTTP)-5 b(.)-5 1949
847     y Fi(5.2)49 b(FTP)-5 2047 y Fk(The)11 b(ftp:)i(pre\256x)d(indicates)g
848     (a)h(\256le)f(which)f(is)h(to)f(be)i(picked)e(up)h(from)g(the)f(\256le)
849     i(system)f(of)g(the)f(gi)o(v)o(en)h(host.)15 b(The)10
850     b(FTP)h(protocol)d(is)-5 2097 y(used,)13 b(as)f(de\256ned)f(in)g
851     (RFC957)g(or)g(an)o(y)h(successor)n(.)19 b(The)12 b(port)f(number)n(,)h
852     (if)f(present,)h(gi)o(v)o(es)g(the)f(port)f(of)h(the)h(FTP)g(serv)o(er)
853     g(if)f(not)-5 2146 y(the)f(FTP)h(default.)j(\(A)c(client)g(may)h(in)e
854     (practice)i(use)g(local)f(\256le)g(access)i(to)e(retrie)o(v)o(e)g
855     (objects)g(which)g(are)h(a)o(v)o(ailable)f(though)f(more)-5
856     2196 y(ef)o(\256cient)i(means)g(such)g(as)g(local)f(\256le)g(open)g(or)
857     g(NFS)h(mounting,)d(where)j(this)f(is)g(a)o(v)o(ailable)g(and)g(equi)o
858     (v)o(alent\).)-5 2256 y(The)j(syntax)f(allo)o(ws)g(for)g(the)h
859     (inclusion)e(of)h(a)h(user)g(name)g(and)g(e)o(v)o(en)g(a)g(password)f
860     (for)g(those)g(systems)h(which)g(do)f(not)f(use)i(the)-5
861     2306 y(anon)o(ymous)8 b(FTP)g(con)n(v)o(ention.)13 b(The)8
862     b(default,)g(ho)o(we)o(v)o(er)n(,)h(if)e(no)g(user)h(or)f(password)g
863     (is)g(supplied,)g(will)f(be)i(to)f(use)h(that)e(con)n(v)o(ention,)-5
864     2356 y(viz.)15 b(that)10 b(the)g(user)h(name)g(is)f("anon)o(ymous")g
865     (and)g(the)g(password)g(the)g(user')n(s)h(Internet-style)d(mail)i
866     (address.)-5 2416 y(The)g(FTP)g(protocol)d(allo)o(ws)h(for)h(a)g
867     (sequence)i(of)d(CWD)h(commands)h(\(change)g(working)d(directory\))g
868     (prior)h(to)h(a)g(RETR)g(\(retrie)o(v)o(e\))-5 2466 y(which)i(actually)
869     h(accesses)i(a)e(\256le.)19 b(The)12 b(ar)o(guments)g(of)g(an)o(y)g
870     (CWD)f(commands)i(are)f(successi)o(v)o(e)h(se)o(gment)g(parts)e(of)g
871     (the)h(URL,)-5 2516 y(and)f(the)f(\256lename)h(ar)o(gument)f(to)g(the)g
872     (RETR)h(command)g(is)f(the)g(\256nal)g(se)o(gment)h(of)f(the)g(URL)h
873     (path.)-5 2613 y Ff(Note)42 b Fk(In)11 b(the)g(case)h(in)f(which)g(the)
874     g(\256le)g(system)h(of)e(the)h(serv)o(er)h(is)f(kno)o(wn)g(or)g
875     (guessed)g(by)g(the)g(client,)g(the)g(path)g(may)h(possibly)-5
876     2663 y(con)n(v)o(erted)f(into)f(a)h(\256lename.)18 b(This)10
877     b(may)i(\(in)e(some)h(cases\))h(allo)o(w)e(the)h(\256le)g(to)f(be)h
878     (retrie)o(v)o(ed)g(in)f(one)g(RETR)h(command)h(with)e(no)-5
879     2713 y(CWD)i(command.)19 b(In)11 b(the)g(case)i(of)e(unix,)g(the)g
880     (\256lename)h(will)e(in)h(fact)g(look)f(the)i(same)g(as)g(the)f(URI)g
881     (path.)18 b(This)12 b(must)f(NO)n(T)h(be)-5 2762 y(taken)d(to)g
882     (indicate)g(that)f(the)i(URL)f(is)g(a)h(unix)e(\256lename.)16
883     b(In)9 b(practice,)h(as)g(man)o(y)g(FTP)g(serv)o(ers)h(in)d(fact)i(ha)o
884     (v)o(e)g(or)f(emulate)h(unix)e(\256le)-5 2812 y(systems,)k(it)e(may)h
885     (in)f(fact)h(be)g(time-ef)o(\256cient)g(to)f(attempt)g(\256rst)h(a)g
886     (direct)f(retrie)o(v)o(al)g(guessing)g(unix)g(syntax,)h(and,)g(if)f
887     (that)g(fails,)h(to)-5 2862 y(attempt)f(the)g(of)o(\256cial)g(sequence)
888     i(of)e(succession)h(of)f(directory)f(changes)i(follo)o(wed)e(by)h(a)h
889     (RETR)f(command.)-5 2968 y(Berners-Lee)1665 b(9)p eop
890     %%Page: 10 14
891     10 13 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
892     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
893     -5 179 1890 2 v -5 313 a(There)j(is)e(no)g(common)h(hierarchical)g
894     (model)f(to)g(the)h(FTP)g(protocol,)f(so)h(if)f(a)h(directory)e(change)
895     j(command)f(has)g(been)g(gi)o(v)o(en,)-5 363 y(it)e(is)g(impossible)g
896     (in)g(general)h(to)e(deduce)j(what)e(sequence)i(should)d(be)i(gi)o(v)o
897     (en)f(to)g(na)o(vigate)g(to)g(another)g(directory)g(for)g(a)h(second)-5
898     413 y(retrie)o(v)o(al,)20 b(if)d(the)h(paths)f(are)i(dif)o(ferent.)37
899     b(The)18 b(only)f(reliable)h(algorithm)e(is)i(to)f(disconnect)g(and)h
900     (reestablish)g(the)f(control)-5 463 y(connection.)e(Ho)o(we)o(v)o(er)n
901     (,)d(if)e(no)g(directory)g(changes)h(ha)o(v)o(e)h(been)f(made,)h(b)o
902     (ut)d(direct)i(retrie)o(v)o(al)e(has)i(been)g(done,)g(then)f(the)g
903     (control)-5 512 y(connection)k(may)g(be)g(kept.)26 b(Another)13
904     b(possible)g(unin)n(v)o(estigated)g(method)h(is)g(to)f(use)h(CDUP)g(on)
905     g(the)g(trial)f(assumption)g(of)h(a)-5 562 y(hierarchical)d(structure)e
906     (to)h(return)f(a)i(point)e(in)h(common)g(between)h(the)f(\256rst)g(and)
907     g(second)h(URLs.)-5 621 y(\(This)f(note)f(pre)o(viously)e(read:)15
908     b("The)10 b(adoption)e(of)h(a)h(unix-style)e(syntax)h(in)n(v)o(olv)o
909     (es)g(the)h(con)n(v)o(ersion)f(into)f(non-unix)g(local)h(forms)-5
910     670 y(by)h(either)g(the)h(client)f(or)g(serv)o(er)n(.)16
911     b(Some)11 b(non-unix)e(serv)o(ers)i(do)g(this,)f(b)o(ut)f(clients)h
912     (wishing)f(to)h(access)j(sites)d(which)g(do)g(not)g(ha)o(v)o(e)-5
913     720 y(unix-style)j(naming)h(will)e(need)j(certain)g(algorithms)d(to)i
914     (enable)h(other)e(\256le)i(systems)g(to)e(be)i(identi\256ed)e(and)h
915     (treated.)28 b(Client)-5 770 y(software)12 b(may)g(also)f(ha)o(v)o(e)i
916     (to)e(be)h(\257e)o(xible)f(in)h(terms)f(of)h(the)f(sequence)i(of)e(FTP)
917     i(commands)f(used)g(with)f(dif)o(ferent)f(v)o(arieties)h(of)-5
918     820 y(serv)o(er)n(.)27 b(In)13 b(vie)o(w)h(of)g(a)g(tendenc)o(y)g(for)f
919     (\256le)h(systems)h(to)e(look)g(increasingly)g(similar)n(,)i(it)e(was)h
920     (felt)f(that)g(the)h(URL)g(con)n(v)o(ention)-5 870 y(should)9
921     b(not)h(be)g(weighed)g(do)o(wn)g(by)g(e)o(xtra)h(mechanisms)g(for)f
922     (identifying)e(these)i(cases.")i(\))-5 964 y Ff(Note)42
923     b Fk(The)11 b(data)g(format)f(of)g(a)i(\256le)e(can)i(only)m(,)e(in)g
924     (the)g(general)h(FTP)g(case,)i(be)e(deduced)g(from)f(the)g(name,)j
925     (normally)c(the)i(suf)o(\256x)-5 1014 y(of)e(the)g(name.)16
926     b(This)9 b(is)g(not)g(standardized.)15 b(An)9 b(alternati)o(v)o(e)g(is)
927     g(for)g(it)f(to)h(be)g(transferred)g(in)g(information)e(outside)i(the)g
928     (URL.)g(The)-5 1064 y(transfer)j(mode)f(\(binary)g(or)g(te)o(xt\))f
929     (must)i(in)e(turn)h(be)g(deduced)h(from)f(the)h(data)f(format.)18
930     b(It)11 b(is)g(recommended)i(that)e(con)n(v)o(entions)-5
931     1114 y(for)f(suf)o(\256x)o(es)h(of)f(public)f(archi)o(v)o(es)i(be)g
932     (established,)f(b)o(ut)f(it)h(is)g(outside)f(the)h(scope)h(of)f(this)g
933     (paper)n(.)-5 1216 y Fi(5.3)49 b(Gopher)-5 1312 y Fk(The)10
934     b(\256rst)e(character)i(of)f(the)f(URL)h(path)f(\(after)h(the)g
935     (initial)d(single)j(slash\))f(is)h(a)g(single-character)g("type")f
936     (\256eld)h(which)f(is)h(that)f(used)-5 1362 y(by)h(the)h(Gopher)f
937     (protocol.)k(The)e(rest)e(of)h(the)f(path)g(is)g(the)h("selector)f
938     (string",)g(with)g(disallo)o(wed)f(characters)j(encoded.)k(Note)10
939     b(that)-5 1412 y(some)h(selector)g(strings)e(be)o(gin)h(with)g(a)g
940     (copy)g(of)g(the)g(gopher)g(type)g(character)n(,)i(in)e(which)g(case)i
941     (that)e(character)h(will)e(occur)i(twice)-5 1462 y(consecuti)o(v)o(ely)
942     i(in)g(the)g(URL.)h(If)f(the)g(type)g(character)h(and)g(selector)f(are)
943     h(omitted,)f(the)h(type)e(defaults)h(to)f("1".)24 b(Gopher)13
944     b(links)-5 1511 y(which)c(refer)h(to)f(non-Gopher)f(protocols)g(are)i
945     (represented)g(directly)e(as)i(URLs)f(of)h(the)f(underlying)e(access)k
946     (method)e(and)h(are)g(not)-5 1561 y(represented)h(as)g(Gopher)f(URLs.)
947     -5 1619 y([Whether)i(e)o(xtensions)h(are)g(required,)f(and)h(if)e(so)i
948     (what,)g(for)f(Gopher+)g(is)g(under)g(discussion,)g(and)h(a)g(ne)o(w)f
949     (draft)g(e)o(xists..)22 b(-)12 b(tbl)-5 1669 y(3/93])-5
950     1772 y Fi(5.4)49 b(Mailto)-5 1868 y Fk(This)14 b(allo)o(ws)f(a)h(URL)f
951     (to)g(specify)g(an)h(RFC822)e(addr)o(-spec)j(mail)e(address.)25
952     b(Note)14 b(that)e(use)i(of)g(\045)f(,)h(for)f(e)o(xample)i(as)f(used)g
953     (in)-5 1918 y(forming)9 b(a)i(gate)o(wayed)f(mail)h(address,)g
954     (requires)f(con)n(v)o(ersion)g(to)g(\04525)f(in)h(a)h(URL.)-5
955     1976 y(This)g(semantics)h(may)f(be)h(considered)e(to)h(be)g(that)f(the)
956     h(object)f(referred)i(to)e(by)h(the)f(mailto:)15 b(URL)c(is)g(the)g
957     (set)g(of)f(messages)j(sent)-5 2026 y(to)f(or)g(from)g(that)g(address.)
958     22 b(There)13 b(is)f(no)g(algorithm)f(to)h(retrie)o(v)o(e)h(this)e
959     (set,)j(b)o(ut)d(the)h(SMTP)h(protocol)e(allo)o(ws)h(messages)i(to)e
960     (be)-5 2076 y(added)f(to)e(it,)h(and)h(an)o(y)f(gi)o(v)o(en)g(user)h
961     (may)g(be)f(a)o(ware)i(of)e(a)g(subset)h(of)f(its)f(members.)-5
962     2178 y Fi(5.5)49 b(Ne)o(ws)-5 2274 y Fk(The)11 b(ne)o(ws)g(locators)e
963     (refer)i(to)f(either)g(ne)o(ws)g(group)f(names)j(or)e(article)g
964     (message)i(identi\256ers)d(which)h(must)g(conform)g(to)f(the)h(rules)-5
965     2324 y(of)e(RFC)g(850.)14 b(A)8 b(message)i(identi\256er)d(may)i(be)f
966     (distinguished)e(from)i(a)g(ne)o(ws)h(group)e(name)i(by)f(the)g
967     (presence)h(of)f(the)g(commercial)-5 2374 y(at)j("@")f(character)n(.)17
968     b(These)12 b(rules)e(imply)f(that)h(within)f(an)h(article,)h(a)g
969     (reference)h(to)e(a)g(ne)o(ws)h(group)f(or)g(to)g(another)g(article)g
970     (will)f(be)-5 2424 y(a)i(v)o(alid)e(URL)i(\(in)e(the)h(partial)g
971     (form\).)-5 2482 y(A)16 b(ne)o(ws)h(URL)f(may)h(be)f(dereferenced)i
972     (using)d(NNTP)h(\(The)h(AR)n(TICLE)f(by)g(message-id)h(command\)or)f
973     (using)f(an)o(y)i(other)-5 2532 y(protocol)9 b(for)h(the)g(con)n(v)o(e)
974     o(yance)i(of)e(usenet)h(ne)o(ws)f(articles,)h(or)f(by)g(reference)i(to)
975     d(a)i(body)e(of)h(ne)o(ws)h(articles)f(already)h(recei)o(v)o(ed.)-5
976     2626 y Fc(Note1:)-5 2713 y Fk(Among)f(URLs)g(the)f("ne)o(ws")h(URLs)g
977     (are)h(anomalous)e(in)h(that)f(the)o(y)g(are)i(location-independent.)h
978     (The)o(y)f(are)g(unsuitable)d(as)i(URN)-5 2762 y(candidates)h(because)i
979     (the)e(NNTP)g(architecture)g(relies)g(on)f(the)h(e)o(xpiry)f(of)h
980     (articles)g(and)g(therefore)f(a)i(small)f(number)g(of)f(articles)-5
981     2812 y(being)h(a)o(v)o(ailable)g(at)h(an)o(y)g(time.)18
982     b(When)12 b(a)g(ne)o(ws:)17 b(URL)11 b(is)g(quoted,)g(the)h(assumption)
983     e(is)h(that)g(the)g(reader)i(will)d(fetch)h(the)g(article)-5
984     2862 y(or)f(group)f(from)i(his)e(or)h(her)h(local)f(ne)o(ws)g(host.)15
985     b(Ne)o(ws)c(host)e(names)j(are)f(NO)n(T)g(part)f(of)g(ne)o(ws)g(URLs.)
986     -5 2968 y(10)1643 b(Berners-Lee)p eop
987     %%Page: 11 15
988     11 14 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
989     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
990     1890 2 v -5 313 a Fc(Note)i(2:)-5 396 y Fk(An)f(outstanding)f(problem)g
991     (is)h(that)g(the)g(message)i(identi\256er)e(is)g(insuf)o(\256cient)f
992     (to)g(allo)o(w)h(the)g(retrie)o(v)o(al)g(of)g(an)g(e)o(xpired)h
993     (article,)f(as)-5 445 y(no)g(algorithm)f(e)o(xists)i(for)f(deri)o(ving)
994     f(an)i(archi)o(v)o(e)g(site)f(and)h(\256le)f(name.)21
995     b(The)12 b(addition)d(of)j(the)f(date)h(and)f(ne)o(ws)h(group)f(set)g
996     (to)g(the)-5 495 y(article')n(s)f(URL)h(would)d(allo)o(w)i(this)f(if)h
997     (a)h(directory)e(e)o(xisted)i(of)f(archi)o(v)o(e)h(sites)f(by)g(ne)o
998     (ws)h(group.)j(Suggested)c(subject)g(of)g(study)g(in)-5
999     545 y(conjunction)f(with)g(NNTP)h(working)e(group.)14
1000     b(Further)c(e)o(xtension)g(possible)f(may)i(be)f(to)f(allo)o(w)h(the)g
1001     (naming)g(of)f(subject)h(threads)-5 595 y(as)h(addressable)g(objects.)
1002     -5 692 y Fi(5.5.1)49 b(NNTP)-5 775 y Fk(This)8 b(is)g(an)g(alternati)o
1003     (v)o(e)g(form)f(of)h(reference)h(for)f(ne)o(ws)g(articles,)h
1004     (speci\256cally)f(to)f(be)i(used)f(with)e(NNTP)j(serv)o(ers,)h(and)e
1005     (particularly)-5 825 y(those)j(incomplete)f(serv)o(er)h
1006     (implementations)f(which)g(do)g(not)g(allo)o(w)g(retrie)o(v)o(al)g(by)g
1007     (message)i(identi\256er)n(.)j(In)c(all)f(other)g(cases)i(the)-5
1008     874 y("ne)o(ws")f(scheme)h(should)d(be)h(used.)-5 929
1009     y(The)j(ne)o(ws)f(serv)o(er)g(name,)i(ne)o(wsgroup)d(name,)i(and)f
1010     (inde)o(x)f(number)h(of)g(an)g(article)f(within)f(the)i(ne)o(wsgroup)f
1011     (on)g(that)g(particular)-5 979 y(serv)o(er)g(are)h(gi)o(v)o(en.)i(The)d
1012     (NNTP)g(protocol)e(must)h(be)h(used.)-5 1068 y Fc(Note1.)-5
1013     1150 y Fk(This)h(form)g(of)g(URL)h(is)f(not)f(of)h(global)f
1014     (accessability)m(,)j(as)f(typically)d(NNTP)j(serv)o(ers)g(only)e(allo)o
1015     (w)h(access)i(from)e(local)g(clients.)-5 1200 y(Note)e(that)g(the)g
1016     (article)g(numbers)h(within)d(groups)h(v)o(ary)i(from)f(serv)o(er)h(to)
1017     e(serv)o(er)n(.)-5 1254 y(This)h(form)f(or)g(URL)g(should)f(not)h(be)h
1018     (quoted)e(outside)g(this)h(local)g(area.)16 b(It)9 b(should)f(not)h(be)
1019     g(used)h(within)e(ne)o(ws)h(articles)h(for)f(wider)-5
1020     1304 y(circulation)j(than)h(the)f(one)h(serv)o(er)n(.)25
1021     b(This)13 b(is)f(a)i(local)f(identi\256er)f(for)g(a)i(resource)g(which)
1022     e(is)h(often)f(a)o(v)o(ailable)i(globally)m(,)e(and)h(so)-5
1023     1354 y(is)f(not)g(recommended)h(e)o(xcept)g(in)f(the)g(case)i(in)e
1024     (which)f(incomplete)h(NNTP)h(implementations)e(on)h(the)g(local)g(serv)
1025     o(er)h(force)g(its)-5 1404 y(adoption.)-5 1501 y Fi(5.6)49
1026     b(T)m(elnet,)14 b(rlogin,)h(tn3270)-5 1593 y Fk(The)e(use)f(of)f(URLs)h
1027     (to)f(represent)h(interacti)o(v)o(e)g(sessions)g(is)f(a)h(con)n(v)o
1028     (enient)g(e)o(xtension)f(to)g(their)g(uses)i(for)e(objects.)19
1029     b(This)12 b(allo)o(ws)-5 1643 y(access)f(to)d(information)e(systems)j
1030     (which)f(only)f(pro)o(vide)h(an)g(interacti)o(v)o(e)h(service,)g(and)g
1031     (no)f(information)e(serv)o(er)n(.)15 b(As)9 b(information)-5
1032     1693 y(within)h(the)h(service)h(cannot)f(be)h(addressed)g(indi)o
1033     (viduall)o(y)d(or)n(,)j(in)e(general,)j(automatically)d(retrie)o(v)o
1034     (ed,)i(this)e(is)h(a)h(less)g(desirable,)-5 1742 y(though)d(currently)g
1035     (common,)i(solution.)-5 1840 y Fi(5.7)49 b(URN)-5 1931
1036     y Fk(The)19 b("Uni)o(v)o(ersal)e(Resource)h(Name")h(is)f(currently)f
1037     (\(March)h(1993\))e(under)i(de)o(v)o(elopment)f(in)g(the)h(IETF)m(.)h
1038     (A)e(requirements)-5 1981 y(speci\256cation)c(is)f(in)g(preparation.)21
1039     b(It)12 b(currently)g(looks)f(as)i(though)e(it)h(will)f(be)i(a)g(short)
1040     f(string)f(suitable)h(for)g(encoding)g(in)g(URI)-5 2031
1041     y(syntax,)e(for)g(which)g(case)h(the)f("urn:")f(pre\256x)h(is)g(reserv)
1042     o(ed.)16 b(The)11 b(URN)f(shall)g(be)g(encoded)h(precisely)f(as)g
1043     (de\256ned)h(in)e(the)h(\(future\))-5 2081 y(URN)g(standard,)h(e)o
1044     (xcept)g(in)e(that:)58 2156 y Fa(\017)20 b Fk(If)9 b(the)g(of)o
1045     (\256cial)g(description)f(of)i(the)f(URN)g(syntax)g(includes)g(an)o(y)g
1046     (constant)g(wrapper)h(characters,)h(then)e(the)o(y)g(shall)g(not)g(be)
1047     99 2206 y(omitted)g(from)h(the)g(URI)g(encoding)g(of)g(the)g(URN;)58
1048     2283 y Fa(\017)20 b Fk(If)10 b(the)g(URN)g(has)h(a)g(hierarchical)f
1049     (nature,)h(then)e(the)h(slash)h(delimiter)e(shall)h(be)h(used)f(in)g
1050     (the)g(URI)g(encoding;)58 2360 y Fa(\017)20 b Fk(If)c(the)g(URN)g(has)g
1051     (a)h(hierarchical)f(nature,)i(the)e(most)g(signi\256cant)f(part)g
1052     (shall)h(be)g(encoded)h(on)f(the)g(left)f(in)h(the)g(URI)99
1053     2410 y(encoding;)58 2486 y Fa(\017)k Fk(An)o(y)10 b(characters)i(with)d
1054     (reserv)o(ed)i(meanings)g(in)f(the)g(URI)g(syntax)f(shall)h(be)h
1055     (escape)h(encoded)-5 2562 y(These)h(rules)d(of)h(course)h(apply)e(to)h
1056     (an)o(y)g(URI)g(scheme.)19 b(It)10 b(is)h(of)g(course)h(possible)e
1057     (that)g(the)h(URN)g(syntax)f(will)g(be)i(chosen)f(such)-5
1058     2612 y(that)f(the)g(URI)g(encoding)f(will)g(be)i(a)g(1-1)e
1059     (transcription.)-5 2666 y(An)h(e)o(xample)i(might)d(be)i(a)f(name)i
1060     (such)e(as)-5 2737 y Fb(urn:/iana/dns/ch/cern/cn/techdoc/94/1642-)o(3)
1061     -5 2862 y Fk(b)o(ut)g(the)g(reader)h(should)e(refer)i(to)f(the)g
1062     (latest)g(URN)g(drafts)g(or)f(speci\256cations.)-5 2968
1063     y(Berners-Lee)1645 b(11)p eop
1064     %%Page: 12 16
1065     12 15 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
1066     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
1067     -5 179 1890 2 v -5 313 a Fi(5.8)49 b(W)m(AIS)-5 415 y
1068     Fk(The)9 b(current)f(W)-5 b(AIS)8 b(implementation)f(public)g(domain)h
1069     (requires)g(that)g(a)h(client)e(kno)o(w)h(the)g("type")f(of)h(a)h
1070     (object)f(prior)f(to)g(retrie)o(v)o(al.)-5 465 y(This)k(v)o(alue)f(is)h
1071     (returned)f(along)g(with)f(the)i(internal)e(object)h(identi\256er)g(in)
1072     g(the)g(search)i(response.)17 b(It)10 b(has)h(been)g(encoded)g(into)e
1073     (the)-5 514 y(path)i(part)h(of)f(the)g(URL)h(in)f(order)g(to)g(make)h
1074     (the)g(URL)f(suf)o(\256cient)g(for)g(the)h(retrie)o(v)o(al)f(of)g(the)g
1075     (object.)19 b(W)n(ithin)10 b(the)i(W)-5 b(AIS)11 b(world,)-5
1076     564 y(names)h(do)e(not)f(of)h(course)h(need)f(to)g(be)h(pre\256x)o(ed)f
1077     (by)g("wais:")g(\(by)g(the)g(partial)f(form)h(rules\).)-5
1078     678 y Fi(5.9)49 b(Message-Id)-5 780 y Fk(F)o(or)12 b(systems)f(which)g
1079     (include)g(information)e(transferred)i(using)f(mail)i(protocols,)e
1080     (there)h(is)g(a)h(need)g(to)e(be)i(able)f(to)g(make)h(cross-)-5
1081     830 y(references)e(between)f(dif)o(ferent)e(items)h(of)g(information,)f
1082     (e)o(v)o(en)i(though,)e(by)h(the)g(nature)g(of)f(mail,)i(those)f(items)
1083     g(are)h(only)e(a)o(v)o(ailable)-5 880 y(to)j(a)h(restricted)f(set)g(of)
1084     g(people.)-5 943 y(T)m(wo)g(schemes)h(are)g(de\256ned.)k(The)c
1085     (\256rst,)f("mid:",)g(refers)g(to)f(the)h(RFC822)f(Message-Id)i(of)e(a)
1086     i(mail)e(message.)17 b(This)10 b(Identi\256er)f(is)-5
1087     993 y(already)h(used)g(in)e(RFC822)h(in)f(for)h(e)o(xample)i(the)e
1088     (References)i(and)e(In-Reply-to)f(\256eld)h(.)15 b(The)10
1089     b(rest)f(of)h(the)f(URL)g(after)h(the)f("mid:")-5 1042
1090     y(is)i(the)f(RFC822)f(msg-id)h(with)g(the)g(constant)g
1091     Fe(<>)h Fk(wrapper)g(remo)o(v)o(ed,)h(lea)o(ving)e(an)g(identi\256er)g
1092     (whose)g(format)h(in)f(fact)g(happens)-5 1092 y(to)g(be)h(the)f(same)h
1093     (as)g(addr)o(-spec)g(format)f(for)g(mailbox)o(es)g(\(though)f(the)h
1094     (semantics)h(are)g(dif)o(ferent\).)-5 1155 y(The)f(use)g(of)f(a)h
1095     ("mid")g(URL)f(implies)g(access)j(to)c(a)i(body)f(of)g(mail)h(already)f
1096     (recei)o(v)o(ed.)16 b(If)10 b(a)g(message)h(has)f(been)g(distrib)o
1097     (uted)d(using)-5 1205 y(NNTP)k(or)f(other)g(usenet)g(protocols)f(o)o(v)
1098     o(er)i(the)f(ne)o(ws)h(system,)g(then)f(the)g("ne)o(ws:")g(form)g
1099     (should)f(be)h(used.)-5 1319 y Fi(5.10)49 b(Content-Id)-5
1100     1421 y Fk(The)13 b(second)g(scheme,)i("cid:",)d(is)h(similar)e(to)h
1101     ("mid:")g(,)h(b)o(ut)f(makes)h(reference)h(to)d(a)i(body)f(part)g(of)g
1102     (a)h(MIME)f(message)i(by)e(the)-5 1471 y(v)o(alue)e(of)g(its)g
1103     (content-id)e(\256eld.)16 b(This)10 b(allo)o(ws,)g(for)f(e)o(xample,)j
1104     (a)f(master)g(document)f(being)f(the)h(\256rst)g(part)g(of)g(a)g
1105     (multipart/related)-5 1521 y(MIME)h(message)h(to)d(refer)i(to)f
1106     (component)g(parts)g(which)f(are)j(transferred)e(in)f(the)h(same)i
1107     (message.)-5 1627 y Fc(Note)-5 1719 y Fk(Be)o(ware)c(ho)o(we)o(v)o(er)n
1108     (,)h(that)d(content)h(identi\256ers)f(are)i(only)e(required)h(to)f(be)i
1109     (unique)e(within)f(the)i(conte)o(xt)g(of)g(a)h(gi)o(v)o(en)f(MIME)g
1110     (message,)-5 1769 y(and)13 b(so)g(the)f(cid:)19 b(URL)13
1111     b(is)g(only)e(meaningful)h(with)g(the)g(conte)o(xt)h(the)f(same)i(MIME)
1112     f(message.)24 b(F)o(or)13 b(a)g(reference)i(outside)c(the)-5
1113     1818 y(message,)k(it)d(would)f(need)i(to)f(be)h(appended)g(to)f(the)g
1114     (message-id)h(of)g(the)f(whole)g(message.)24 b(A)12 b(syntax)g(for)g
1115     (this)g(has)h(not)f(been)-5 1868 y(de\256ned.)-5 1982
1116     y Fi(5.11)49 b(Pr)o(osper)o(o)-5 2084 y Fk(The)9 b(Prospero)f
1117     (\(Neuman,)i(1991\))d(directory)h(service)h(is)f(used)h(to)e(resolv)o
1118     (e)i(the)f(URL)h(yielding)d(an)j(access)h(method)e(for)g(the)h(object)
1119     -5 2134 y(\(which)f(can)h(then)f(itself)f(be)i(represented)g(as)g(a)g
1120     (URL)f(if)g(translated\).)14 b(The)9 b(host)e(part)h(contains)g(a)h
1121     (host)f(name)h(or)f(internet)f(address.)-5 2184 y(The)k(port)e(part)h
1122     (is)g(optional.)-5 2247 y(The)h(path)g(part)f(contains)g(a)h(host)f
1123     (speci\256c)h(object)f(name)i(and)e(an)h(optional)e(v)o(ersion)h
1124     (number)n(.)15 b(If)c(present,)g(the)f(v)o(ersion)g(number)-5
1125     2297 y(is)h(separated)g(from)f(the)g(host)g(speci\256c)i(object)e(name)
1126     h(by)f(the)g(characters)i("\04500")e(\(percent)g(zero)h(zero\),)h(this)
1127     d(being)h(an)h(escaped)-5 2346 y(string)e(terminator)g(\(null\).)14
1128     b(External)c(Prospero)g(links)e(are)j(represented)g(as)g(URLs)f(of)g
1129     (the)g(underlying)e(access)k(method)e(and)g(are)-5 2396
1130     y(not)g(represented)g(as)h(Prospero)f(URLs.)-5 2510 y
1131     Fi(5.12)49 b(Schemes)13 b(f)o(or)h(Fur)q(ther)i(Stud)o(y)-5
1132     2620 y(5.12.1)49 b(x500)-5 2713 y Fk(The)13 b(mapping)e(of)h(x500)f
1133     (names)i(onto)e(URLs)h(is)g(not)f(de\256ned)h(here.)21
1134     b(A)12 b(decision)g(is)g(required)f(as)i(to)e(whether)h("distinguished)
1135     -5 2762 y(names")e(or)f("user)g(friendly)f(names")i(\(ufn\),)f(or)f
1136     (both,)h(should)f(be)h(allo)o(wed.)14 b(If)9 b(an)o(y)h(punctuation)d
1137     (con)n(v)o(ersions)i(are)h(needed)f(from)-5 2812 y(the)h(adopted)g
1138     (x500)g(representation)f(\(such)h(as)h(the)f(use)h(of)f(slashes)h
1139     (between)g(parts)f(of)g(a)g(ufn\))g(the)o(y)g(must)g(be)h(de\256ned.)k
1140     (This)c(is)f(a)-5 2862 y(subject)g(for)g(study)m(.)-5
1141     2968 y(12)1643 b(Berners-Lee)p eop
1142     %%Page: 13 17
1143     13 16 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
1144     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
1145     1890 2 v -5 313 a Fi(5.12.2)49 b(WHOIS)-5 402 y Fk(This)10
1146     b(pre\256x)f(describes)h(the)f(access)i(using)e(the)g("whois++")g
1147     (scheme)i(in)e(the)g(process)h(of)f(de\256nition.)k(The)d(host)f(name)h
1148     (part)f(is)g(the)-5 452 y(same)k(as)f(for)f(other)g(IP)g(based)h
1149     (schemes.)21 b(The)12 b(path)f(part)g(can)h(be)f(either)g(a)h(whois)f
1150     (handle)g(for)g(a)h(whois)f(object,)g(or)g(it)g(can)h(be)g(a)-5
1151     501 y(v)o(alid)e(whois)f(query)h(string.)k(This)c(is)g(a)h(subject)f
1152     (for)g(further)f(study)m(.)-5 608 y Fi(5.12.3)49 b(Netw)o(ork)13
1153     b(Management)h(Database)-5 696 y Fk(This)c(is)h(a)f(subject)g(for)g
1154     (study)m(.)-5 803 y Fi(5.13)49 b(Registration)13 b(of)h(naming)h
1155     (schemes)-5 901 y Fk(A)f(ne)o(w)g(naming)f(scheme)j(may)e(be)g
1156     (introduced)e(by)h(de\256ning)g(a)h(mapping)g(onto)e(a)i(conforming)f
1157     (URL)h(syntax,)g(using)f(a)h(ne)o(w)-5 950 y(pre\256x.)h(Experimental)8
1158     b(pre\256x)o(es)i(may)f(be)g(used)g(by)g(mutual)f(agreement)i(between)f
1159     (parties,)g(and)g(must)f(start)h(with)e(the)i(characters)-5
1160     1000 y("x-".)15 b(The)c(scheme)h(name)f("urn:")e(is)h(reserv)o(ed)i
1161     (for)e(the)g(work)f(in)h(progress)g(on)f(a)i(scheme)h(for)e(more)h
1162     (persistent)e(names.)-5 1061 y(It)j(is)g(proposed)f(that)h(the)g
1163     (Internet)f(Assigned)h(Numbers)g(Authority)e(\(IAN)o(A\))h(perform)h
1164     (the)g(function)f(of)g(re)o(gistration)g(of)h(ne)o(w)-5
1165     1111 y(schemes.)20 b(An)o(y)11 b(submission)f(of)h(a)g(ne)o(w)h(URI)e
1166     (scheme)j(must)e(include)f(a)i(de\256nition)d(of)i(an)g(algorithm)f
1167     (for)h(the)g(retrie)o(v)o(al)f(of)h(an)o(y)-5 1160 y(object)f(within)e
1168     (that)h(scheme.)17 b(The)11 b(algorithm)d(must)i(take)g(the)f(URI)h
1169     (and)g(produce)g(either)f(a)i(set)f(of)g(URL\(s\))f(which)h(will)f
1170     (lead)h(to)-5 1210 y(the)g(desired)h(object,)f(or)g(the)g(object)g
1171     (itself,)g(in)f(a)i(well-de\256ned)f(or)g(determinable)g(format.)-5
1172     1271 y(It)i(is)g(recommended)i(that)d(those)h(proposing)f(a)h(ne)o(w)h
1173     (scheme)h(demonstrate)e(its)g(utility)d(and)k(operability)d(by)i(the)g
1174     (pro)o(vision)e(of)-5 1321 y(a)k(gate)o(way)e(which)g(will)g(pro)o
1175     (vide)g(images)h(of)g(objects)f(in)g(the)h(ne)o(w)g(scheme)h(for)e
1176     (clients)g(using)g(an)h(e)o(xisting)f(protocol.)21 b(If)12
1177     b(the)-5 1370 y(ne)o(w)f(scheme)h(is)e(not)g(a)h(locator)f(scheme,)i
1178     (then)e(the)h(properties)e(of)h(names)i(in)e(the)g(ne)o(w)h(space)h
1179     (should)d(be)i(clearly)f(de\256ned.)16 b(It)10 b(is)-5
1180     1420 y(like)o(wise)g(recommended)j(that,)e(where)g(a)h(protocol)d(allo)
1181     o(ws)i(for)g(retrie)o(v)o(al)f(by)h(URL,)g(that)g(the)g(client)f
1182     (software)h(ha)o(v)o(e)h(pro)o(vision)-5 1470 y(for)e(being)g
1183     (con\256gured)g(to)f(use)i(speci\256c)g(gate)o(way)f(locators)g(for)g
1184     (indirect)f(access)j(through)d(ne)o(w)h(naming)g(schemes.)-5
1185     2968 y(Berners-Lee)1645 b(13)p eop
1186     %%Page: 14 18
1187     14 17 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
1188     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
1189     -5 179 1890 2 v -5 313 a Fd(6.)k(BNF)g(of)f(generic)f(URI)j(syntax)-5
1190     415 y Fk(This)10 b(is)h(a)f(BNF-like)f(description)g(of)h(the)g(URI)g
1191     (syntax.)15 b(at)10 b(the)g(le)o(v)o(el)h(at)f(which)g(speci\256c)h
1192     (schemes)h(are)f(not)e(considered.)-5 476 y(A)i(v)o(ertical)f(line)g(")
1193     p Fa(j)p Fk(")g(indicates)g(alternati)o(v)o(es,)g(and)h
1194     ([brackets]indicate)e(optional)g(parts.)15 b(Spaces)d(are)f
1195     (represented)g(by)f(the)g(word)-5 526 y("space",)k(and)e(the)g(v)o
1196     (ertical)g(line)g(character)h(by)f("vline".)19 b(Single)12
1197     b(letters)f(stand)h(for)f(single)h(letters.)20 b(All)11
1198     b(words)g(of)h(more)h(than)-5 576 y(one)e(letter)e(belo)o(w)h(are)h
1199     (entities)e(described)i(some)o(where)g(in)f(this)f(description.)-5
1200     636 y(The)k("generic")f(production)d(gi)o(v)o(es)j(a)h(higher)e(le)o(v)
1201     o(el)h(parsing)f(of)g(the)h(same)h(URIs)f(as)g(the)g(other)f
1202     (productions.)18 b(The)12 b("national")-5 686 y(and)f("punctuation")d
1203     (characters)j(do)f(not)g(appear)h(in)e(an)o(y)i(productions)e(and)h
1204     (therefore)g(may)h(not)e(appear)i(in)f(URIs.)-5 757 y
1205     Ff(fragmentaddr)o(ess)130 b Fk(uri)9 b([#)h(fragmentid)g(])-5
1206     811 y Ff(uri)375 b Fk(scheme)12 b(:)i(path)c([?)15 b(search)d(])-5
1207     865 y Ff(scheme)300 b Fk(ialpha)-5 919 y Ff(path)347
1208     b Fk(v)o(oid)9 b Fa(j)h Fk(xpalphas)g([/)g(path)f(])-5
1209     973 y Ff(sear)o(ch)315 b Fk(xalphas)10 b([+)g(search)i(])-5
1210     1027 y Ff(fragmentid)229 b Fk(xalphas)-5 1081 y Ff(xalpha)307
1211     b Fk(alpha)10 b Fa(j)g Fk(digit)e Fa(j)i Fk(safe)i Fa(j)d
1212     Fk(e)o(xtra)i Fa(j)f Fk(escape)-5 1135 y Ff(xalphas)291
1213     b Fk(xalpha)10 b([xalphas)g(])-5 1188 y Ff(xpalpha)284
1214     b Fk(xalpha)10 b Fa(j)g Fk(+)-5 1242 y Ff(xpalphas)268
1215     b Fk(xpalpha)9 b([xpalpha)h(])-5 1296 y Ff(ialpha)316
1216     b Fk(alpha)10 b([xalphas)g(])-5 1350 y Ff(alpha)328 b
1217     Fk(a)10 b Fa(j)g Fk(b)f Fa(j)h Fk(c)g Fa(j)g Fk(d)f Fa(j)h
1218     Fk(e)g Fa(j)g Fk(f)g Fa(j)f Fk(g)h Fa(j)f Fk(h)h Fa(j)g
1219     Fk(i)f Fa(j)h Fk(j)f Fa(j)h Fk(k)f Fa(j)h Fk(l)f Fa(j)h
1220     Fk(m)g Fa(j)g Fk(n)f Fa(j)h Fk(o)g Fa(j)f Fk(p)h Fa(j)f
1221     Fk(q)h Fa(j)g Fk(r)f Fa(j)h Fk(s)g Fa(j)f Fk(t)h Fa(j)f
1222     Fk(u)h Fa(j)g Fk(v)f Fa(j)h Fk(w)g Fa(j)f Fk(x)h Fa(j)g
1223     Fk(y)f Fa(j)h Fk(z)g Fa(j)g Fk(A)g Fa(j)f Fk(B)h Fa(j)f
1224     Fk(C)423 1400 y Fa(j)h Fk(D)g Fa(j)g Fk(E)h Fa(j)e Fk(F)i
1225     Fa(j)f Fk(G)g Fa(j)g Fk(H)g Fa(j)g Fk(I)h Fa(j)e Fk(J)i
1226     Fa(j)f Fk(K)g Fa(j)g Fk(L)h Fa(j)f Fk(M)g Fa(j)g Fk(N)g
1227     Fa(j)g Fk(O)h Fa(j)f Fk(P)g Fa(j)g Fk(Q)g Fa(j)g Fk(R)g
1228     Fa(j)g Fk(S)h Fa(j)e Fk(T)i Fa(j)f Fk(U)g Fa(j)g Fk(V)h
1229     Fa(j)f Fk(W)g Fa(j)g Fk(X)g Fa(j)g Fk(Y)h Fa(j)f Fk(Z)-5
1230     1454 y Ff(digit)346 b Fk(0)10 b Fa(j)p Fk(1)f Fa(j)h
1231     Fk(2)h Fa(j)e Fk(3)i Fa(j)e Fk(4)i Fa(j)f Fk(5)g Fa(j)g
1232     Fk(6)g Fa(j)g Fk(7)g Fa(j)g Fk(8)g Fa(j)g Fk(9)-5 1508
1233     y Ff(safe)359 b Fk($)10 b Fa(j)g Fk(-)g Fa(j)p 524 1508
1234     13 2 v 35 w(j)g Fk(@)h Fa(j)f Fk(.)15 b Fa(j)10 b Fk(&)h
1235     Fa(j)e Fk(-)-5 1562 y Ff(extra)336 b Fk(!)14 b Fa(j)c
1236     Fk(*)h Fa(j)e Fk(")i Fa(j)f Fk(')g Fa(j)g Fk(\()g Fa(j)g
1237     Fk(\))g Fa(j)g Fk(:)15 b Fa(j)9 b Fk(;)h Fa(j)g Fk(,)h
1238     Fa(j)f Fk(space)-5 1616 y Ff(escape)314 b Fk(\045)10
1239     b(he)o(x)g(he)o(x)-5 1670 y Ff(hex)366 b Fk(digit)8 b
1240     Fa(j)i Fk(a)h Fa(j)f Fk(b)g Fa(j)g Fk(c)h Fa(j)f Fk(d)g
1241     Fa(j)g Fk(e)g Fa(j)g Fk(f)h Fa(j)e Fk(A)i Fa(j)f Fk(B)g
1242     Fa(j)g Fk(C)g Fa(j)g Fk(D)g Fa(j)g Fk(E)h Fa(j)f Fk(F)-5
1243     1724 y Ff(national)281 b Fa(f)10 b(j)g(g)g(j)g Fk(vline)f
1244     Fa(j)h Fk([)p Fa(j)g Fk(])p Fa(j)g Fk(\\)p Fa(j)f Fk(\303)h
1245     Fa(j)g Fk(\304)423 1778 y([punctuation)e(])i Fe(<)h Fa(j)f
1246     Fe(>)-5 1832 y Ff(void)-5 1938 y Fi(6.1)49 b(BNF)15 b(f)o(or)f
1247     (speci\256c)f(URL)h(schemes)-5 2036 y Fk(This)d(is)h(a)f(BNF-like)f
1248     (description)g(of)h(the)g(Uniform)g(Resource)g(Locator)h(syntax.)18
1249     b(A)11 b(v)o(ertical)g(line)g(")p Fa(j)p Fk(")g(indicates)g(alternati)o
1250     (v)o(es,)-5 2086 y(and)h([brackets]indicate)f(optional)f(parts.)19
1251     b(Spaces)14 b(are)e(represented)g(by)g(the)f(word)g("space",)j(and)d
1252     (the)h(v)o(ertical)g(line)f(character)-5 2136 y(by)h("vline".)21
1253     b(Single)12 b(letters)g(stand)h(for)f(single)f(letters.)22
1254     b(All)12 b(words)f(of)h(more)h(than)g(one)f(letter)g(belo)o(w)g(are)h
1255     (entities)f(described)-5 2186 y(some)o(where)g(in)d(this)h
1256     (description.)-5 2247 y(The)h(current)f(IETF)h(URI)f(working)e(group)i
1257     (preference)h(is)f(for)g(the)g(pre\256x)o(edurl)g(production.)j(\(No)o
1258     (v)d(1993.)15 b(July)9 b(93:)14 b(url\).)-5 2307 y(The)e("generic")f
1259     (production)f(gi)o(v)o(es)h(a)h(higher)e(le)o(v)o(el)h(parsing)g(of)g
1260     (the)g(same)h(URLs)g(as)g(the)f(other)f(productions.)17
1261     b(The)11 b("national")-5 2357 y(and)g("punctuation")d(characters)j(do)f
1262     (not)g(appear)h(in)e(an)o(y)i(productions)e(and)h(therefore)g(may)h
1263     (not)e(appear)i(in)f(URLs.)-5 2418 y(The)h("afsaddress")g(is)f(left)g
1264     (in)g(as)h(historical)e(note,)h(b)o(ut)f(is)i(not)e(a)i(url)e
1265     (production)-5 2488 y Ff(pr)o(e\256xedurl)232 b Fk(u)10
1266     b(r)g(l)g(:)k(url)-5 2542 y Ff(fragmentaddr)o(ess)130
1267     b Fk(uri)9 b([#)h(fragmentid)g(])-5 2596 y Ff(uri)375
1268     b Fk(url)9 b Fa(j)h Fk(generic)-5 2650 y Ff(ur)h(l)364
1269     b Fk(generic)12 b Fa(j)f Fk(httpaddress)f Fa(j)i Fk(ftpaddress)f
1270     Fa(j)g Fk(ne)o(wsaddress)i Fa(j)e Fk(nntpaddress)g Fa(j)g
1271     Fk(prosperoaddress)g Fa(j)h Fk(telne-)423 2700 y(taddress)e
1272     Fa(j)g Fk(gopheraddress)g Fa(j)g Fk(waisaddress)h Fa(j)e
1273     Fk(mailtoaddress)h Fa(j)g Fk(midaddress)h Fa(j)f Fk(cidaddress)-5
1274     2754 y Ff(generic)300 b Fk(scheme)12 b(:)i(path)c([?)15
1275     b(search)d(])-5 2808 y Ff(scheme)300 b Fk(ialpha)-5 2862
1276     y Ff(httpaddr)o(ess)220 b Fk(h)10 b(t)g(t)g(p)g(:)k(/)c(/)g(hostport)f
1277     ([/)g(path)h(][?)15 b(search)d(])-5 2968 y(14)1643 b(Berners-Lee)p
1278     eop
1279     %%Page: 15 19
1280     15 18 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
1281     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
1282     1890 2 v -5 313 a Ff(ftpaddr)o(ess)243 b Fk(f)10 b(t)g(p)g(:)k(/)c(/)g
1283     (login)f(/)h(path)-5 367 y Ff(afsaddr)o(ess)243 b Fk(a)10
1284     b(f)h(s)f(:)15 b(/)10 b(/)g(cellname)h(/)f(path)-5 421
1285     y Ff(newsaddr)o(ess)207 b Fk(n)10 b(e)h(w)f(s)g(:)15
1286     b(groupart)-5 475 y Ff(nntpaddr)o(ess)211 b Fk(n)10 b(n)g(t)g(p)g(:)15
1287     b(group)9 b(/)h(digits)-5 529 y Ff(midaddr)o(ess)224
1288     b Fk(m)10 b(i)g(d)g(:)15 b(addr)o(-spec)-5 583 y Ff(cidaddr)o(ess)241
1289     b Fk(c)10 b(i)g(d)h(:)j(content-identi\256er)-5 637 y
1290     Ff(mailtoaddr)o(ess)179 b Fk(m)10 b(a)h(i)f(l)g(t)g(o)g(:)15
1291     b(:)f(xalphas)c(@)h(hostname)-5 691 y Ff(waisaddr)o(ess)215
1292     b Fk(waisinde)o(x)9 b Fa(j)h Fk(waisdoc)-5 745 y Ff(waisindex)252
1293     b Fk(w)10 b(a)h(i)f(s)g(:)15 b(/)10 b(/)g(hostport)e(/)i(database)h([?)
1294     16 b(search)11 b(])-5 799 y Ff(waisdoc)287 b Fk(w)10
1295     b(a)h(i)f(s)g(:)15 b(/)10 b(/)g(hostport)e(/)i(database)h(/)f(wtype)g
1296     (/)g(path)-5 853 y Ff(gr)o(oupart)270 b Fk(*)10 b Fa(j)g
1297     Fk(group)f Fa(j)h Fk(article)-5 907 y Ff(gr)o(oup)323
1298     b Fk(ialpha)10 b([.)15 b(group)9 b(])-5 961 y Ff(article)315
1299     b Fk(xalphas)10 b(@)g(host)-5 1015 y Ff(database)271
1300     b Fk(xalphas)-5 1069 y Ff(wtype)322 b Fk(xalphas)-5 1123
1301     y Ff(pr)o(osper)o(oaddr)o(ess)138 b Fk(prosperolink)-5
1302     1177 y Ff(pr)o(osper)o(olink)202 b Fk(p)10 b(r)g(o)g(s)h(p)f(e)h(r)f(o)
1303     g(:)k(/)c(/)g(hostport)f(/)h(hsoname)h([\045)e(0)i(0)f(v)o(ersion)g
1304     ([attrib)o(utes)f(]])-5 1231 y Ff(hsoname)271 b Fk(path)-5
1305     1285 y Ff(version)299 b Fk(digits)-5 1338 y Ff(attrib)o(utes)256
1306     b Fk(attrib)o(ute)9 b([attrib)o(utes)f(])-5 1392 y Ff(attrib)o(ute)272
1307     b Fk(alphanums)-5 1446 y Ff(telnetaddr)o(ess)195 b Fk(t)10
1308     b(e)g(l)g(n)g(e)h(t)f(:)15 b(/)10 b(/)g(login)-5 1500
1309     y Ff(gopheraddr)o(ess)170 b Fk(g)10 b(o)g(p)g(h)g(e)h(r)f(:)15
1310     b(/)10 b(/)g(hostport)e([/)i(gtype)f([selector)i(]][?)k(search)c(])-5
1311     1554 y Ff(login)339 b Fk([user)10 b([:)k(password)c(]@)h(]hostport)-5
1312     1608 y Ff(hostport)278 b Fk(host)9 b([:)15 b(port)9 b(])-5
1313     1662 y Ff(host)354 b Fk(hostname)10 b Fa(j)g Fk(hostnumber)-5
1314     1716 y Ff(cellname)271 b Fk(hostname)-5 1770 y Ff(hostname)257
1315     b Fk(ialpha)10 b([.)15 b(hostname)10 b(])-5 1824 y Ff(hostnumber)214
1316     b Fk(digits)8 b(.)16 b(digits)8 b(.)16 b(digits)8 b(.)16
1317     b(digits)-5 1878 y Ff(port)352 b Fk(digits)-5 1932 y
1318     Ff(selector)293 b Fk(path)-5 1986 y Ff(path)347 b Fk(v)o(oid)9
1319     b Fa(j)h Fk(se)o(gment)h([/)f(path)g(])-5 2040 y Ff(segment)283
1320     b Fk(xpalphas)-5 2094 y Ff(sear)o(ch)315 b Fk(xalphas)10
1321     b([+)g(search)i(])-5 2148 y Ff(user)353 b Fk(xalphas)-5
1322     2202 y Ff(password)260 b Fk(xalphas)-5 2256 y Ff(fragmentid)229
1323     b Fk(xalphas)-5 2310 y Ff(gtype)331 b Fk(xalpha)-5 2364
1324     y Ff(xalpha)307 b Fk(alpha)10 b Fa(j)g Fk(digit)e Fa(j)i
1325     Fk(safe)i Fa(j)d Fk(e)o(xtra)i Fa(j)f Fk(escape)-5 2418
1326     y Ff(xalphas)291 b Fk(xalpha)10 b([xalphas)g(])-5 2472
1327     y Ff(xpalpha)284 b Fk(xalpha)10 b Fa(j)g Fk(+)-5 2526
1328     y Ff(xpalphas)268 b Fk(xpalpha)9 b([xpalpha)h(])-5 2580
1329     y Ff(ialpha)316 b Fk(alpha)10 b([xalphas)g(])-5 2634
1330     y Ff(alpha)328 b Fk(a)10 b Fa(j)g Fk(b)f Fa(j)h Fk(c)g
1331     Fa(j)g Fk(d)f Fa(j)h Fk(e)g Fa(j)g Fk(f)g Fa(j)f Fk(g)h
1332     Fa(j)f Fk(h)h Fa(j)g Fk(i)f Fa(j)h Fk(j)f Fa(j)h Fk(k)f
1333     Fa(j)h Fk(l)f Fa(j)h Fk(m)g Fa(j)g Fk(n)f Fa(j)h Fk(o)g
1334     Fa(j)f Fk(p)h Fa(j)f Fk(q)h Fa(j)g Fk(r)f Fa(j)h Fk(s)g
1335     Fa(j)f Fk(t)h Fa(j)f Fk(u)h Fa(j)g Fk(v)f Fa(j)h Fk(w)g
1336     Fa(j)f Fk(x)h Fa(j)g Fk(y)f Fa(j)h Fk(z)g Fa(j)g Fk(A)g
1337     Fa(j)f Fk(B)h Fa(j)f Fk(C)423 2683 y Fa(j)h Fk(D)g Fa(j)g
1338     Fk(E)h Fa(j)e Fk(F)i Fa(j)f Fk(G)g Fa(j)g Fk(H)g Fa(j)g
1339     Fk(I)h Fa(j)e Fk(J)i Fa(j)f Fk(K)g Fa(j)g Fk(L)h Fa(j)f
1340     Fk(M)g Fa(j)g Fk(N)g Fa(j)g Fk(O)h Fa(j)f Fk(P)g Fa(j)g
1341     Fk(Q)g Fa(j)g Fk(R)g Fa(j)g Fk(S)h Fa(j)e Fk(T)i Fa(j)f
1342     Fk(U)g Fa(j)g Fk(V)h Fa(j)f Fk(W)g Fa(j)g Fk(X)g Fa(j)g
1343     Fk(Y)h Fa(j)f Fk(Z)423 2737 y(0)g Fa(j)p Fk(1)f Fa(j)h
1344     Fk(2)h Fa(j)e Fk(3)i Fa(j)e Fk(4)i Fa(j)f Fk(5)g Fa(j)g
1345     Fk(6)g Fa(j)g Fk(7)g Fa(j)g Fk(8)g Fa(j)g Fk(9)-5 2791
1346     y Ff(safe)359 b Fk($)10 b Fa(j)g Fk(-)g Fa(j)p 524 2791
1347     13 2 v 35 w(j)g Fk(@)h Fa(j)f Fk(.)15 b Fa(j)10 b Fk(&)h
1348     Fa(j)e Fk(+)i Fa(j)f Fk(-)-5 2845 y Ff(extra)336 b Fk(!)14
1349     b Fa(j)c Fk(*)h Fa(j)e Fk(")i Fa(j)f Fk(')g Fa(j)g Fk(\()g
1350     Fa(j)g Fk(\))g Fa(j)g Fk(:)15 b Fa(j)9 b Fk(;)h Fa(j)g
1351     Fk(,)h Fa(j)f Fk(space)-5 2968 y(Berners-Lee)1645 b(15)p
1352     eop
1353     %%Page: 16 20
1354     16 19 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
1355     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
1356     -5 179 1890 2 v -5 313 a Ff(escape)314 b Fk(\045)10 b(he)o(x)g(he)o(x)
1357     -5 367 y Ff(hex)366 b Fk(digit)8 b Fa(j)i Fk(a)h Fa(j)f
1358     Fk(b)g Fa(j)g Fk(c)h Fa(j)f Fk(d)g Fa(j)g Fk(e)g Fa(j)g
1359     Fk(f)h Fa(j)e Fk(A)i Fa(j)f Fk(B)g Fa(j)g Fk(C)g Fa(j)g
1360     Fk(D)g Fa(j)g Fk(E)h Fa(j)f Fk(F)-5 421 y Ff(national)281
1361     b Fa(f)10 b(j)g(g)g(j)g Fk(vline)f Fa(j)h Fk([)p Fa(j)g
1362     Fk(])p Fa(j)g Fk(\\)p Fa(j)f Fk(\303)h Fa(j)g Fk(\304)423
1363     475 y([punctuation)e(])i Fe(<)h Fa(j)f Fe(>)-5 529 y
1364     Ff(digits)330 b Fk(digit)8 b([digits)h(])-5 583 y Ff(alphanum)247
1365     b Fk(alpha)10 b Fa(j)g Fk(digit)-5 637 y Ff(alphanums)231
1366     b Fk(alphanum)10 b([alphanums)g(])-5 691 y Ff(void)-5
1367     761 y Fk(\(end)g(of)g(URL)h(BNF\))-5 2968 y(16)1643 b(Berners-Lee)p
1368     eop
1369     %%Page: 17 21
1370     17 20 bop -5 162 a Fk(12)10 b(March)h(1994)439 b(Uni)o(v)o(ersal)10
1371     b(Resource)g(Identi\256ers)484 b(RFC)10 b(XXXX)p -5 179
1372     1890 2 v -5 313 a Fd(7.)15 b(Refer)o(ences)-5 404 y Ff(Alberti,)c(R.,)g
1373     (et.al.)k(\(1991\))9 b Fk("Notes)18 b(on)g(the)g(Internet)g(Gopher)f
1374     (Protocol")g(Uni)o(v)o(ersity)g(of)h(Minnesota,)i(December)g(1991,)423
1375     454 y Fe(<)p Fk(ftp://boombox.micro.umn.edu/pu)o(b/g)o(opher/)o(goph)o
1376     (er)p 1286 454 13 2 v 13 w(protocol)p Fe(>)6 b Fk(.)12
1377     b(See)6 b(also)g Fe(<)p Fk(gopher://gopher)n
1378     (.micro.umn.edu/00/Information)423 504 y(About)j(Gopher/About)f(Gopher)
1379     p Fe(>)-5 558 y Ff(Ber)o(ners-Lee,)13 b(T)d(.,)i(\(1991\))d
1380     Fk("Hyperte)o(xt)i(T)o(ransfer)h(Protocol)f(\(HTTP\)")i(,)f(CERN,)h
1381     (December)g(1991,)f(as)h(updated)e(from)h(time)423 608
1382     y(to)d(time,)i Fe(<)p Fk(ftp://info.cern.ch/pub/ww)o(w/doc/)o(htt)o
1383     (p-spec.txt)p Fe(>)-5 662 y Ff(Cr)o(ocker)283 b Fk("Standard)10
1384     b(for)f(ARP)l(A)i(Internet)e(T)m(e)o(xt)i(Messages")h(.)j(Da)o(vid)10
1385     b(H.)h(Crocker)n(,)f(RFC822,)-5 716 y Ff(Da)o(vis,)g(F)l(,)h(et)g(al.,)
1386     g(\(1990\))48 b Fk("W)-5 b(AIS)8 b(Interface)h(Protocol:)j(Prototype)7
1387     b(Functional)g(Speci\256cation",)h(Thinking)f(Machines)i(Cor)o(-)423
1388     766 y(poration,)g(April)g(23,)h(1990)f Fe(<)p Fk
1389     (ftp://quake.think.com/pub/)o(wais/)o(doc/pr)o(otspec.txt)p
1390     Fe(>)-5 820 y Ff(Inter)o(national)h(Standards)h(Organization,)e
1391     (\(1991\))h Fk(Information)h(and)i(Documentation)e(-)i(Search)h(and)f
1392     (Retrie)o(v)o(e)g(Applica-)423 869 y(tion)c(Protocol)g(Speci\256cation)
1393     h(for)g(open)g(Systems)g(Interconnection,)g(ISO-10163)-5
1394     923 y Ff(Huitema,)h(C.,)g(\(1991\))79 b Fk("Naming:)14
1395     b(strate)o(gies)c(and)g(techniques",)g(Computer)f(Networks)g(and)h
1396     (ISDN)f(Systems)i(23)e(\(1991\))423 973 y(107-110.)-5
1397     1027 y Ff(Kahle,)i(Br)o(ewster)l(,)i(\(1991\))e Fk("Document)e
1398     (Identi\256ers,)g(or)f(International)g(Standard)g(Book)g(Numbers)i(for)
1399     e(the)h(Electronic)g(Age",)423 1077 y Fe(<)p Fk(ftp://quake.thin)o
1400     (k.com/pub/)o(wais/d)o(oc/doc-i)o(ds.txt)o Fe(>)-5 1131
1401     y Ff(Kantor)l(,)i(B.,)g(and)f(Lapsley)n(,)g(P)-5 b(.,)12
1402     b(\(1986\))d Fk("A)14 b(proposed)e(standard)h(for)g(the)g(stream-based)
1403     i(transmission)d(of)h(ne)o(ws")g(,)i(Internet)423 1181
1404     y(RFC-977,)9 b(February)h(1986.)15 b Fe(<)p Fk(ftp://ds.interni)o
1405     (c.net/rfc/rfc977)o(.txt)p Fe(>)-5 1235 y Ff(L)n(ynch,)c(C.,)g
1406     (Coallition)d(f)o(or)i(Networked)g(Inf)o(ormation:)k(\(1991\))9
1407     b Fk("W)m(orkshop)i(on)h(ID)g(and)h(Reference)h(Structures)d(for)h
1408     (Net-)423 1285 y(worked)g(Information",)h(No)o(v)o(ember)h(1991.)24
1409     b(See)14 b Fe(<)p Fk(wais://quake.think.com/wais-discussio)o(n-)423
1410     1334 y(archi)o(v)o(es?lynch)p Fe(>)-5 1388 y Ff(Mockapetris,)e(P)-5
1411     b(.,)12 b(\(1987\))19 b Fk("Domain)6 b(names)g(+)g(concepts)g(and)g
1412     (facilities",)i(RFC-1034,)e(USC-ISI,)g(No)o(v)o(ember)g(1987,)h
1413     Fe(<)p Fk(ftp://ds.internic.net/rfc/rf)o(c1034.txt)o
1414     Fe(>)-5 1442 y Ff(Neuman,)k(B.)f(Cliff)o(ord,)g(\(1992\))f
1415     Fk("Prospero:)31 b(A)18 b(T)m(ool)g(for)g(Or)o(ganizing)g(Internet)g
1416     (Resources",)j(Electronic)e(Networking:)423 1492 y(Research,)e
1417     (Applications)c(and)i(Polic)o(y)m(,)h(V)-5 b(ol)13 b(1)i(No)f(2,)i
1418     (Meckler)f(W)m(estport)f(CT)g(USA.)i(See)f(also)423 1542
1419     y Fe(<)p Fk(ftp://prospero.isi.edu/)o(pub/)o(prosp)o(ero/oi)o(r)n(.ps)p
1420     Fe(>)-5 1596 y Ff(P)o(ostel,)c(J)o(.)g(and)f(Reynolds,)h(J)o(.)f
1421     (\(1985\))f Fk("File)d(T)o(ransfer)g(Protocol)g(\(FTP\)",)h(Internet)f
1422     (RFC-959,)f(October)h(1985.)13 b Fe(<)p Fk
1423     (ftp://ds.internic.net/rfc/rf)o(c959.txt)o Fe(>)-5 1650
1424     y Ff(Y)-5 b(eong,)11 b(W)l(.,)g(\(1991a\))97 b Fk("T)m(o)o(wards)11
1425     b(Networked)g(Information)g(Retrie)o(v)o(al",)h(T)m(echnical)h(report)e
1426     (91-06-25-01,)f(June)j(1991,)423 1700 y(Performance)e(Systems)g
1427     (International,)e(Inc.)15 b Fe(<)p Fk(ftp://uu.psi.com/wp/ni)o(r)n
1428     (.txt)o Fe(>)-5 1754 y Ff(Y)-5 b(eong,)11 b(W)l(.,)g(\(1991b\),)85
1429     b Fk("Representing)12 b(Public)h(Archi)o(v)o(es)h(in)e(the)i
1430     (Directory",)f(Internet)g(Draft,)h(No)o(v)o(ember)h(1991,)f(no)o(w)423
1431     1803 y(e)o(xpired.)-5 1882 y(.)-5 2968 y(Berners-Lee)1645
1432     b(17)p eop
1433     %%Page: 18 22
1434     18 21 bop -5 162 a Fk(RFC)10 b(XXXX)485 b(Uni)o(v)o(ersal)10
1435     b(Resource)g(Identi\256ers)439 b(12)10 b(March)h(1994)p
1436     -5 179 1890 2 v -5 313 a Fd(8.)k(A)m(uthor')n(s)g(addr)o(ess)-5
1437     404 y Fb(Tim)25 b(Berners-Lee)-5 496 y(Address:)74 b(World-Wide)24
1438     b(Web)h(project)-5 587 y(CERN,)-5 678 y(1211)g(Geneva)f(23,)-5
1439     770 y(Switzerland)-5 911 y(Telephone:)g(+41)h(\(22\)767)f(3755)-5
1440     1002 y(Fax:)174 b(+41)25 b(\(22\)767)f(7155)-5 1094 y(Email:)124
1441     b(timbl@info.cern.ch)-5 2968 y Fk(18)1643 b(Berners-Lee)p
1442     eop
1443     %%Trailer
1444     end
1445     userdict /end-hook known{end-hook}if
1446     %%EOF

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24