/[suikacvs]/webroot/www/2004/id/draft-ietf-urlreg-procedures-04.txt
Suika

Contents of /webroot/www/2004/id/draft-ietf-urlreg-procedures-04.txt

Parent Directory Parent Directory | Revision Log Revision Log


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

1 wakaba 1.1
2     INTERNET-DRAFT R. Petke
3     <draft-ietf-urlreg-procedures-04.txt> MCIWORLDCOM Advanced Networks
4     November 1, 1998
5    
6    
7    
8     Registration Procedures for URL Scheme Names
9    
10    
11    
12     Status of this Memo
13    
14     This document is an Internet-Draft. Internet-Drafts are working
15     documents of the Internet Engineering Task Force (IETF), its areas,
16     and its working groups. Note that other groups may also distribute
17     working documents as Internet-Drafts.
18    
19     Internet-Drafts are draft documents valid for a maximum of six
20     months and may be updated, replaced, or obsoleted by other documents
21     at any time. It is inappropriate to use Internet-Drafts as
22     reference material or to cite them other than as "work in progress."
23    
24     To learn the current status of any Internet-Draft, please check the
25     "1id-abstracts.txt" listing contained in the Internet-Drafts Shadow
26     Directories on ftp.ietf.org (US East Coast), nic.nordu.net
27     (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific
28     Rim).
29    
30     Distribution of this memo is unlimited.
31    
32     This Internet-Draft expires April 30, 1999.
33    
34     Copyright Notice
35    
36     Copyright (C) The Internet Society (1998). All Rights Reserved.
37    
38     Abstract
39    
40     This document defines the process by which new URL scheme names are
41     registered.
42    
43    
44     1.0 Introduction
45    
46     A Uniform Resource Locator (URL) is a compact string representation
47     of the location for a resource that is available via the Internet.
48     RFC 2396 [1] defines the general syntax and semantics of URIs, and,
49     by inclusion, URLs. URLs are designated by including a "<scheme>:"
50     and then a "<scheme-specific-part>". Many URL schemes are already
51     defined, however, new schemes may need to be defined in the future
52     in order to accommodate new Internet protocols and/or procedures.
53    
54     A registration process is needed to ensure that the names of all
55     such new schemes are guaranteed not to collide. Further, the
56     registration process ensures that URL schemes intended for wide
57     spread, public use are developed in an orderly, well-specified, and
58     public manner.
59    
60     This document defines the registration procedures to be followed
61     when new URL schemes are created. A separate document, RFC
62     [URL-GUIDELINES], Guidelines for URL Schemes [2], provides
63     guidelines for the creation of new URL schemes. The primary focus
64     of this document is on the <scheme> portion of new URL schemes,
65     referred to as the "scheme name" throughout this document.
66    
67    
68     2.0 URL Scheme Name Registration Trees
69    
70     2.1 General
71    
72     In order to increase the efficiency and flexibility of the URL
73     scheme name registration process, two different registration "trees"
74     have been created. The registration requirements and specific
75     registration procedures for each tree differ, allowing the overall
76     registration procedure to accommodate the different natural
77     requirements for URL schemes. For example, a scheme that will be
78     recommended for wide support and implementation by the Internet
79     community requires a more complete review than a scheme intended to
80     be used for resources associated with proprietary software.
81    
82     The first step in registering a new URL scheme name is to determine
83     which registration tree the scheme should be registered in.
84     Determination of the proper registration tree is based on the
85     intended use for the new scheme and the desired syntax for the
86     scheme name.
87    
88     Note that some URL schemes defined prior to this document do not
89     conform to the naming conventions described below. See Appendix A
90     for a discussion of those schemes.
91    
92    
93     2.2 The IETF Tree
94    
95     The IETF tree is intended for URL schemes of general interest to the
96     Internet community. The tree exists for URL schemes that require a
97     substantive review and approval process. It is expected that
98     applicability statements for particular applications will be
99     published from time to time that recommend implementation of, and
100     support for, URL schemes that have proven particularly useful in
101     those contexts.
102    
103    
104     2.3 The OID Tree
105    
106     The OID tree is intended for URL schemes which will be used in a
107     proprietary manner. The trees exists to provide a mechanism for
108     ensuring that scheme names do not collide. The syntax and semantics
109     of URL schemes created in the OID tree do not have to be reviewed or
110     publicly disclosed.
111    
112     Creating a URL scheme name in the OID tree does not imply
113     endorsement, approval, or recommendation by the IETF or even
114     certification that the specification is adequate, even if the scheme
115     was published as an IETF Internet-Draft and/or reviewed by IETF
116     participants. To become Internet Standards, protocols, data
117     objects, or whatever must go through the IETF standards process and
118     registration in the IETF tree.
119    
120    
121     2.4 Additional Registration Trees
122    
123     From time to time and as required by the community, the IESG may
124     create new top-level registration trees.
125    
126    
127     3.0 Requirements for Scheme Name Registration
128    
129     3.1 General Requirements
130    
131     All new URL scheme NAMES, regardless of registration tree, MUST
132     conform to the syntax specified in RFC 2396 for scheme NAMES.
133    
134    
135     3.2 The IETF Tree
136    
137     Registration in the IETF tree requires publication of the URL scheme
138     syntax and semantics in either an Informational or Standards Track
139     RFC.
140    
141     In addition to having a conforming scheme NAME (see section 3.1),
142     all new URL schemes registered in the IETF tree, MUST conform to the
143     generic syntax for URLs as specified in RFC 2396.
144    
145     An analysis of the security issues inherent in the new URL scheme is
146     REQUIRED. (This is in accordance with the basic requirements for
147     all IETF protocols.) There is absolutely no requirement that all
148     URL schemes registered in the IETF tree be secure or completely free
149     from risks. Nevertheless, all known security risks must be
150     identified.
151    
152     The "owner" of a URL scheme name registered in the IETF tree is
153     assumed to be the IETF itself. Modification or alteration of the
154     specification requires the same level of processing (e.g.
155     Informational or Standards Track RFC) as used for the initial
156     registration. Schemes originally defined via an Informational RFC
157     may, however, be replaced with Standards Track documents.
158    
159    
160     3.3 The OID Tree
161    
162     While public exposure and review of a URL scheme created in the OID
163     tree is not required, using the IETF Internet-Draft mechanism for
164     peer review is strongly encouraged to improve the quality of the
165     specification. RFC publication of OID tree URL schemes is
166     encouraged but not required. Material may be published as an
167     Informational RFC by sending it to the RFC Editor (please follow the
168     instructions to RFC authors, RFC 2223 [3]).
169    
170     URL schemes created in the OID tree are encouraged to conform to the
171     generic URL syntax, RFC 2396, but are not required to do so.
172    
173     All new URL schemes SHOULD follow the Guidelines for URL Schemes,
174     set forth in RFC [URL-GUIDELINES] [2].
175    
176     While not required, an analysis of the security issues inherent in
177     the new URL scheme is encouraged. Regardless of what security
178     analysis is or is not performed, all descriptions of security issues
179     must be as accurate as possible. In particular, a statement that
180     there are "no security issues associated with this scheme" must not
181     be confused with "the security issues associates with this scheme
182     have not been assessed".
183    
184     There is absolutely no requirement that URL schemes created in the
185     OID tree be secure or completely free from risks. Nevertheless, all
186     known security risks SHOULD be identified.
187    
188     The registration of a URL scheme created in the OID tree formally
189     belongs to the entity to which the OID is assigned. Changes to the
190     specification of an OID tree URL scheme which is documented by an
191     Informational RFC shall only be accepted from the owner of the OID
192     or with the permission of the owner of the OID.
193    
194     The syntax of URL scheme names for schemes created in the OID tree
195     is simply the text string "OID-" followed by the numeric OID
196     including any embedded hyphens. URL scheme names are case
197     insensitive so the letters in the text string "OID-" need not be
198     capitalized. No variations on this formula are permitted.
199    
200     Examples of valid URL scheme names in the OID tree:
201    
202     OID-2-16-840-1-113779-2-1:
203     Oid-2-16-840-1-113779-2-1-100:
204     OiD-2-16-840-1-113779-3:
205     oid-2-16-840-1-113779-123:
206    
207    
208     4.0 Registration Procedures
209    
210     4.1 The IETF Tree
211    
212     The first step in registering a new URL scheme in the IETF tree is
213     to publish an IETF Internet-Draft detailing the syntax and
214     semantics of the proposed scheme. The draft must, minimally,
215     address all of the items covered by the template provided in section
216     6 of this document.
217    
218     After all issues raised during a review period of no less than 4
219     weeks have been addressed, submit the draft to the IESG for review.
220    
221     The IESG will review the proposed new scheme and either refer the
222     scheme to a working group (existing or new) or directly present the
223     scheme to the IESG for a last call. In the former case, the working
224     group is responsible for submitting a final version of the draft to
225     the IESG for approval at such time as it has received adequate
226     review and deliberation.
227    
228    
229     4.2 The OID Tree
230    
231     Registration of URL schemes created in the OID tree is automatic
232     because the scheme name is based on a previously registered entity,
233     an OID. There is no requirement to publish any documentation for
234     the URL scheme, however, doing so may be advantageous and is
235     encouraged.
236    
237     The recommended form for documenting a URL scheme created in the OID
238     tree is via an Informational RFC. The RFC should address all of the
239     items covered by the template provided in section 6 of this
240     document.
241    
242    
243     5.0 Change Control
244    
245     5.1 Schemes in the IETF Tree
246    
247     URL schemes created in the IETF tree are "owned" by the IETF itself
248     and may be changed, as needed, by updating the RFC that describes
249     them. Schemes described by Standards Track RFC but be replaced with
250     new Standards Track RFCs. Informational RFCs may be replaced by new
251     Informational RFCs or Standards Track RFCs.
252    
253    
254     5.2 Schemes in the OID Tree
255    
256     Undocumented URL schemes created in the OID tree may be changed by
257     their owner at any time without notifying the IETF.
258    
259     URL schemes created in the OID tree that have been documented by an
260     Informational RFC, may be changed at any time by the owner, however,
261     an updated Informational RFC which details the changes made, must be
262     submitted to the IESG.
263    
264     The owner of a URL scheme registered in the OID tree and documented
265     by an Informational RFC may pass responsibility for the registration
266     to another person or agency by informing the IESG.
267    
268     The IESG may reassign responsibility for a URL scheme registered in
269     the OID tree and documented by an Informational RFC. The most
270     common case of this will be to enable changes to be made to schemes
271     where the owner of the OID has died, moved out of contact or is
272     otherwise unable to make changes that are important to the
273     community.
274    
275     The IESG may reclassify a URL scheme created in the OID tree and
276     documented via an Informational RFC as "historic" if it determines
277     that the scheme is no longer in use.
278    
279    
280     6.0 Registration Template
281    
282     The following issues should be addressed when documenting a new URL
283     scheme:
284    
285     URL scheme name.
286    
287     URL scheme syntax. This should be expressed in a clear and
288     concise manner. The use of ABNF is encouraged. Please refer to
289     RFC [URL-GUIDELINES] for guidance on designing and explaining
290     your scheme's syntax.
291    
292     Character encoding considerations. It is important to identify
293     what your scheme supports in this regard. It is obvious that for
294     interoperability, it is best if there is a means to support
295     character sets beyond USASCII, but especially for private
296     schemes, this may not be the case.
297    
298     Intended usage. What sort of resource is being identified? If
299     this is not a 'resource' type of URL (e.g. mailto:), explain the
300     action that should be initiated by the consumer of the URL. If
301     there is a MIME type associated with this resource, please
302     identify it.
303    
304     Applications and/or protocols which use this URL scheme name.
305    
306     Interoperability considerations. If you are aware of any details
307     regarding your scheme which might impact interoperability, please
308     identify them here. For example: proprietary or uncommon
309     encoding method; inability to support multibyte character sets;
310     incompatibility with types or versions of underlying protocol
311     (if scheme is tunneled over another protocol).
312    
313     Security considerations.
314    
315     Relevant publications.
316    
317     Person & email address to contact for further information.
318    
319     Author/Change controller.
320    
321    
322     Applications and/or protocols which use this URL scheme name.
323    
324    
325    
326     7.0 Security Considerations
327    
328     Information that creates or updates a registration needs to be
329     authenticated.
330    
331     Information concerning possible security vulnerabilities of a
332     protocol may change over time. Consequently, claims as to the
333     security properties of a registered URL scheme may change as well.
334     As new vulnerabilities are discovered, information about such
335     vulnerabilities may need to be attached to existing documentation,
336     so that users are not misled as to the true security properties of a
337     registered URL scheme.
338    
339    
340     8.0 References
341    
342     [1] Berners-Lee, T., Fielding, R., Masinter, L., "Uniform Resource
343     Identifiers (URI): Generic Syntax", RFC 2396, August 1998
344    
345     [2] Masinter, L., Alvestrand, H., Zigmond, D., Petke, R.,
346     "Guidelines for new URL Schemes", RFC [URL-GUIDELINES], August
347     1998
348    
349     [3] Postel, J., Reynolds, J., "Instructions to RFC Authors",
350     RFC 2223, October 1997.
351    
352    
353     9.0 Author's Address
354    
355     Rich Petke
356     MCIWORLDCOM Advanced Networks
357     5000 Britton Road
358     P. O. Box 5000
359     Hilliard, OH 43026-5000
360     USA
361    
362     Phone: +1 614 723 4157
363     Fax: +1 614 723 8407
364     EMail: rpetke@wcom.net
365    
366    
367     Appendix A -- Grandfathered URL Scheme Names
368    
369     A number of URL scheme names, in use prior to 1998, would, if
370     registered under the procedures specified in this document, be
371     placed into the OID tree. Re-registration of those types to reflect
372     the appropriate tree or documentation of the schemes in an
373     Informational RFC is encouraged, but not required. Ownership and
374     change control principles outlined in this document apply to those
375     types as if they had been registered in the OID tree.
376    
377    
378     ABOUT: (No information available at this time.)
379    
380     AOL: (No information available at this time.)
381    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24