datatracker.ietf.org
Sign in
Version 5.3.0, 2014-04-12
Report a bug

Guidelines and Registration Procedures for New URI Schemes
RFC 4395

Document type: RFC - Best Current Practice (February 2006; Errata)
Obsoletes RFC 2717, RFC 2718
Also Known As BCP 35
Was draft-hansen-2717bis-2718bis-uri-guidelines (individual in app area)
Document stream: IETF
Last updated: 2013-03-02
Other versions: plain text, pdf, html

IETF State: (None)
Consensus: Unknown
Document shepherd: No shepherd assigned

IESG State: RFC 4395 (Best Current Practice)
Responsible AD: Scott Hollenbeck
Send notices to: tony+urireg@maillennium.att.com,hardie@qualcomm.com,LMM@acm.org

Network Working Group                                          T. Hansen
Request for Comments: 4395                             AT&T Laboratories
Obsoletes: 2717, 2718                                          T. Hardie
BCP: 115                                                  Qualcomm, Inc.
Category: Best Current Practice                              L. Masinter
                                                           Adobe Systems
                                                           February 2006

       Guidelines and Registration Procedures for New URI Schemes

Status of This Memo

   This document specifies an Internet Best Current Practices for the
   Internet Community, and requests discussion and suggestions for
   improvements.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2006).

Abstract

   This document provides guidelines and recommendations for the
   definition of Uniform Resource Identifier (URI) schemes.  It also
   updates the process and IANA registry for URI schemes.  It obsoletes
   both RFC 2717 and RFC 2718.

Hansen, et al.           Best Current Practice                  [Page 1]
RFC 4395                    New URI Schemes                February 2006

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Guidelines for Permanent URI Scheme Definitions  . . . . . . .  4
     2.1.  Demonstratable, New, Long-Lived Utility  . . . . . . . . .  4
     2.2.  Syntactic Compatibility  . . . . . . . . . . . . . . . . .  5
     2.3.  Well-Defined . . . . . . . . . . . . . . . . . . . . . . .  5
     2.4.  Definition of Operations . . . . . . . . . . . . . . . . .  6
     2.5.  Context of Use . . . . . . . . . . . . . . . . . . . . . .  6
     2.6.  Internationalization and Character Encoding  . . . . . . .  7
     2.7.  Clear Security Considerations  . . . . . . . . . . . . . .  7
     2.8.  Scheme Name Considerations . . . . . . . . . . . . . . . .  7
   3.  Guidelines for Provisional URI Scheme Registration . . . . . .  8
   4.  Guidelines for Historical URI Scheme Registration  . . . . . .  8
   5.  URI Scheme Registration Procedure  . . . . . . . . . . . . . .  9
     5.1.  General  . . . . . . . . . . . . . . . . . . . . . . . . .  9
     5.2.  Registration Procedures  . . . . . . . . . . . . . . . . .  9
     5.3.  Change Control . . . . . . . . . . . . . . . . . . . . . . 10
     5.4.  URI Scheme Registration Template . . . . . . . . . . . . . 11
   6.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 11
   7.  Security Considerations  . . . . . . . . . . . . . . . . . . . 12
   8.  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 12
   9.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 13
     9.1.  Normative References . . . . . . . . . . . . . . . . . . . 13
     9.2.  Informative References . . . . . . . . . . . . . . . . . . 13

Hansen, et al.           Best Current Practice                  [Page 2]
RFC 4395                    New URI Schemes                February 2006

1.  Introduction

   The Uniform Resource Identifier (URI) protocol element and generic
   syntax is defined by RFC 3986 [5].  Each URI begins with a scheme
   name, as defined by Section 3.1 of RFC 3986, that refers to a
   specification for identifiers within that scheme.  The URI syntax
   provides a federated and extensible naming system, where each
   scheme's specification may further restrict the syntax and semantics
   of identifiers using that scheme.  This document provides guidelines
   for the definition of new URI schemes, for consideration by those who
   are defining, registering, or evaluating those definitions, as well
   as a process and mechanism for registering URI schemes within the
   IANA URI scheme registry.  The registry has two parts: 'provisional'
   and 'permanent', with different requirements.  Guidelines and
   requirements for both parts are given.

   This document obsoletes both RFCs 2717 [7] and 2718 [8].  RFCs 2717
   and 2718 drew a distinction between 'locators' (identifiers used for
   accessing resources available on the Internet) and 'names'
   (identifiers used for naming possibly abstract resources, independent
   of any mechanism for accessing them).  The intent was to use the
   designation "URL" (Uniform Resource Locator) for those identifiers
   that were locators and "URN" (Uniform Resource Name) for those
   identifiers that were names.  In practice, the line between 'locator'
   and 'name' has been difficult to draw: locators can be used as names,
   and names can be used as locators.

   As a result, recent documents have used the term "URI" for all

[include full document text]