Internet DRAFT - draft-nottingham-appsawg-happiana
draft-nottingham-appsawg-happiana
Network Working Group M. Nottingham
Internet-Draft Rackspace
Intended status: BCP March 1, 2012
Expires: September 2, 2012
Happy IANA: Making Large-Scale Registries More User-Friendly
draft-nottingham-appsawg-happiana-00
Abstract
Suggestions for IANA registries that have a broad audience,
particularly a non-IETF one.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 2, 2012.
Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Nottingham Expires September 2, 2012 [Page 1]
Internet-Draft happiana March 2012
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Recommendations for Registration Procedures . . . . . . . . . . 3
2.1. Use the lowest barrier-to-entry registration procedure
possible . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2. Explain the expert reviewer function . . . . . . . . . . . 3
2.3. Clearly identify points of contact . . . . . . . . . . . . 3
2.4. Allow reservation . . . . . . . . . . . . . . . . . . . . . 4
2.5. Allow third-party registration . . . . . . . . . . . . . . 4
2.6. Have a 'status' field . . . . . . . . . . . . . . . . . . . 4
2.7. Have a simple procedure for updating contacts . . . . . . . 5
3. Security Considerations . . . . . . . . . . . . . . . . . . . . 5
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
5. Informative References . . . . . . . . . . . . . . . . . . . . 5
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 5
Nottingham Expires September 2, 2012 [Page 2]
Internet-Draft happiana March 2012
1. Introduction
While the audience for many IANA registries is fairly narrow (often
being limited to those active in the IETF), there are some which are
used by broader groups.
These registries often see requests from third parties who aren't as
familiar with the operating procedures of the IETF nor IANA, and
therefore sometimes find the registration process frustrating.
This document makes recommendations for making such registries
friendlier to their users. They are not intended to be applied to
all registries.
2. Recommendations for Registration Procedures
2.1. Use the lowest barrier-to-entry registration procedure possible
Registries are most useful when they reflect the protocol elements
actually in use. However, some see them as having more of a
"gatekeeper" function, where they only reflect "approved" values that
are "good" (by some metric).
See also [I-D.leiba-iana-policy-update].
2.2. Explain the expert reviewer function
Further to the above, registries that use expert reviewers are
encouraged to carefully define how that role works. Generally, it
should be seen as a shepherding function, rather than a filtering
one; the goal of the expert should be to facilitate registrations as
quickly as possible.
This may involve, for example, registering a protocol element that
isn't yet completely specified, in anticipation of updating it with
more accurate or complete information later.
2.3. Clearly identify points of contact
Registrants often multiple parties; e.g.,the IESG, the IANA and
sometimes an expert reviewer, depending on the registration process
chosen.
When this is the case, the point of contact for initial registration
should always be defined as IANA, and responsibility at each stage of
the registration process should be carefully identified.
Nottingham Expires September 2, 2012 [Page 3]
Internet-Draft happiana March 2012
Likewise, the document defining a new registry should provide a URL
[RFC3986] to the registry at IANA (coordinating allocation of the URL
with IANA as necessary).
2.4. Allow reservation
Protocols and their extensions are usually the product of a long
process. Authors often want to "hold" a value until they complete
their specification. To accommodate these cases, registries should
allow a value to be reserved for future use, and the registry should
reflect this as soon as possible (e.g, with a value of "reserved",
along with a note about the reservation).
2.5. Allow third-party registration
Unregistered values sometimes become commonly used. To maintain the
usefulness of the registry -- both as a reference as well as a
mechanism to avoid conflicts -- registration procedures SHOULD allow
registration of already deployed protocol elements by those other
than their creators.
When this happens, every effort should be made to properly attribute
the source, common use, and (if applicable) appropriate change
controller.
2.6. Have a 'status' field
Context is important in registries; it's important, for example, to
differentiate between reserved entries (as per above) and those that
have completed the process.
It is recommended that registries that require some level of
consensus (e.g., IETF Review) have the following potential statuses:
o Standard (registered through a consensus process)
o Reserved (held for future use)
o Obsoleted (mapping to the 'obsoleted' and 'historic' states in
[RFC2026])
It is recommended that registries with lower requirements for
consensus (e.g., First Come First Served, Specification Required) use
the following:
o Registered (has been registered)
o Reserved (held for future use)
o Deprecated (has been withdrawn)
Note that these are only recommended defaults; registries may wish to
Nottingham Expires September 2, 2012 [Page 4]
Internet-Draft happiana March 2012
use additional or different statuses.
2.7. Have a simple procedure for updating contacts
Registrants' contact details should be able to be updated by
contacting IANA, even for registries which require a higher level of
consensus.
Likewise, non-disputed changes in control for a registration should
be defined as being handled exclusively by IANA.
3. Security Considerations
This document does not specify a protocol, and does not have direct
security impact.
4. IANA Considerations
This document does not directly impact IANA.
5. Informative References
[I-D.leiba-iana-policy-update]
Leiba, B., "Update of and Clarification to IANA Policy
Definitions in BCP 26", draft-leiba-iana-policy-update-01
(work in progress), October 2011.
Author's Address
Mark Nottingham
Rackspace
Email: mnot@mnot.net
URI: http://www.mnot.net/
Nottingham Expires September 2, 2012 [Page 5]