Re: [salud] Second draft of changes for "specification required"

Laura Liess <> Thu, 05 June 2014 13:32 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id 3C3421A012D for <>; Thu, 5 Jun 2014 06:32:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.377
X-Spam-Status: No, score=-1.377 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id ws71ACBf31XH for <>; Thu, 5 Jun 2014 06:32:28 -0700 (PDT)
Received: from ( [IPv6:2a00:1450:400c:c00::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 6ED031A007C for <>; Thu, 5 Jun 2014 06:32:27 -0700 (PDT)
Received: by with SMTP id b13so888822wgh.17 for <>; Thu, 05 Jun 2014 06:32:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=kxH+5nh+t4xerD014i9wcTJW73x56TJ2eArxW1KEZws=; b=vwW0wwU7jxUKtLK3p8TUJY5yeF5vuu4Y1FQ2Oz/GfGxAa4NZEyNsOnXTWNSikgy2kg 98Gi4bfZvlX5Syo5NI0GB4Rm0KYq6prNDQyinUNwo7zOEywxVfnYy0IUGcga30pdFuto E+decPLtBYcaPowDxFhUobqYyMsHwGaVZy2k9jjp2vKloP26i4+dNf8volSCijCVv0LV /oXGxilmWRi5LniAwGVnu/vlqtVSFgZ+/BWnljP82dYSMeahBqqxgPreTuo6ubm+wnsc IjQXXuz3/tWKKxehsmQO1WGKnCX6jXjkOTVhdJwujp+LdlMY0T3zkbwlh+lX13NccM5T ZbWg==
MIME-Version: 1.0
X-Received: by with SMTP id z6mr15806937wix.54.1401975139942; Thu, 05 Jun 2014 06:32:19 -0700 (PDT)
Received: by with HTTP; Thu, 5 Jun 2014 06:32:19 -0700 (PDT)
In-Reply-To: <>
References: <>
Date: Thu, 5 Jun 2014 15:32:19 +0200
Message-ID: <>
From: Laura Liess <>
To: "Dale R. Worley" <>
Content-Type: multipart/alternative; boundary=f46d04428fb4334a8904fb16c668
Subject: Re: [salud] Second draft of changes for "specification required"
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 05 Jun 2014 13:32:30 -0000

2014-06-04 21:31 GMT+02:00 Dale R. Worley <>om>:

> [as an author]
> This is a second draft of the changes needed to change the policy for
> alert-info URNs from "Standards Action" to "Specification Required".
> I think I've found all places in the text that would need to be
> modified.  I've incorporated the changes suggested by Paul and
> clarified the language in a few places.
> (Reading the description of "Specification Required" in RFC 5226, it
> seems that usually the specification will be an RFC.  But the RFC
> could be AD-sponsored, or I suppose, independent, which saves quite a
> bit of overhead compared to "Standards Action".)
> An important question is whether I've captured all of the guidelines
> that will be needed by the expert, which are listed in section 10.1.
> There is also a question about the use of MUST vs. SHOULD in several
> places.

> What do people think?
> Dale
> ----------------------------------------------------------------------
>    9.1.  Registry
>    ...
>    The policy for adding a new standard <alert-category> is 'Standards
>    Action'.  The policy for adding <alert-identifiers>s or patterns of
>    <alert-identifiers>s within a particular <alert-category> may differ
>    for each <alert-category>and MUST be defined by the document defining
>    the corresponding <alert-category>.
> Replace this with:
> The policy for adding a new standard <alert-category>, or, within a
> particular <alert-category>, a new standard <alert-identifier> or
> pattern of <alert-identifier>s is 'Specification Required' according
> to the guidelines in section 10.1.
>    9.2.  Initial IANA Registration
>    This document defines the <alert-category>s 'service', 'source',
>    'priority', 'duration', 'delay' and 'locale'.  The policy for adding
>    an <alert-identifier> for any of these <alert-category>s is Standards
>    Action.
> Delete the last sentence.
>    ...
>    10.  Extension Rules
>    10.1.  General Extension Rules
>    The set of "alert" URNs is extensible.  An extension "at the top
>    level" creates an new <alert-category> (which represents a new
>    alerting characteristic), an extension "at the second level" creates
>    a new <alert-indication> value for an existing <alert-category> , an
>    extension "at the third level" creates a subdivision of an existing
>    <alert-indication> (that has one <alert-ind-part> ), etc.  URNs allow
>    (in principle) indefinite subdivision of existing <alert-indication>
>    values, although most of the standard "alert" URNs have only one
>    level of subdivision and a few have two levels of subdivision.
>    Designers of extensions should take care to derive the new URN from
>    the most specific base URN which has the correct meaning; a new URN
>    should have no semantic overlap with any sibling URN, i.e., there can
>    be no calls to which both URNs could apply.
> Replace the preceding paragraph with:
> Extensions, either standard or private, MUST (SHOULD?) conform to
> the following principles:

I think if we don't want extenssions which do not comply to these
princilpes we should use MUST.  Or do we want to allow exceptions?

If we use SHOULD, what happens if someone wants an extenssion which does
not comply. Is the designated expert allowed to reject the extenssion
because it does not comply? Or is a source for never ending discussions?

Thank you

> [The following sentences use "is" and "are" rather than "must",
> "should", "can", etc.  That allows the strength of these statements to
> be determined only by the RFC 2119 word in the preceding sentence, and
> prevents these statements from setting their own strength.]
> A new <alert-category> is independent of all previously-existing
> <alert-category>s; there are potentially calls to which all
> combinations of <alert-identifier>s in the new <alert-category> with
> all <alert-identifier>s in all previously-existing <alert-category>s
> can be meaningfully applied.
> A new <alert-identifier> that has more than one <alert-ind-part> is a
> semantic refinement of a parent <alert-identifier>, the parent being
> obtained by deleting the final <alert-ind-part>.  The new
> <alert-identifier> has as parent the most specific previously-existing
> <alert-identifier> whose meaning includes all potential calls to which
> the new <alert-identifier> could be applied.
> A new <alert-identifier> has no semantic overlap with any sibling
> <alert-identifier> (<alert-identifier>s that differ only in the final
> <alert-ind-part>).  I.e., there could be no call to which both
> <alert-identifier>s could meaningfully apply.
>    The process for defining new standard "alert" URNs is described in
>    Section 9.1.  Currently, all such definitions require Standards
>    Action.  The process for defining new "alert" URNs via the private
>    extension mechanism is described in Section 10.2.
> The second sentence becomes:  All such definitions require Expert
> Review.
>    10.2.  Private Extension Rules
>    ...
>    Creating private extension "alert" URNs is not a Standards Action and
>    they are not registered with IANA.
>    Once an organization obtains the right to use a particular <provider>
>    for constructing <private-name>s, it will retain that right forever,
>    unless it transfers that right to another organization.  The
>    organization defining a private extension is responsible for ensuring
>    persistence of the meaning of the private extension, and for ensuring
>    that the private extension does not duplicate any standard URN or any
>    private extension that the organization is aware of.  (In either
>    case, the organization SHOULD use the existing URN for its purposes.)
> Replace the preceding paragraph with:
> The organization defining a private extension is responsible for
> ensuring persistence of the meaning of the private extension.
> Private extensions MUST (SHOULD?) conform to the principles of
> section 10.1, both in regard to previously-existing standard
> <alert-URN>s and in regard to any previously-existing private
> extensions using the same <provider> value, and any other private
> extensions that the organization is aware of.  In particular, a
> private extension MUST (SHOULD?) not duplicate any standard URN or any
> private extension that the organization is aware of.  (In either case,
> the organization MUST (SHOULD?) use the existing URN for its purposes.)
> ----------------------------------------------------------------------
> _______________________________________________
> salud mailing list