Skip to main content

4. Recommendations for Protocol Designers

Designers of new application protocols that allow extensions using parameters:

  1. SHOULD establish registries with potentially unlimited value-spaces, defining both permanent and provisional registries if appropriate.

  2. SHOULD define simple, clear registration procedures.

  3. SHOULD mandate registration of all non-private parameters, independent of the form of the parameter names.

  4. SHOULD NOT prohibit parameters with an "X-" prefix or similar constructs from being registered.

  5. MUST NOT stipulate that a parameter with an "X-" prefix or similar constructs needs to be understood as unstandardized.

  6. MUST NOT stipulate that a parameter without an "X-" prefix or similar constructs needs to be understood as standardized.