Re: [RAI] Conference Focus Indicating CCMP Support draft

Paul Kyzivat <pkyzivat@alum.mit.edu> Thu, 11 April 2013 20:44 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: rai@ietfa.amsl.com
Delivered-To: rai@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4DF321F8F76 for <rai@ietfa.amsl.com>; Thu, 11 Apr 2013 13:44:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.251
X-Spam-Level:
X-Spam-Status: No, score=-0.251 tagged_above=-999 required=5 tests=[AWL=0.186, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6kIxmuvCz12Y for <rai@ietfa.amsl.com>; Thu, 11 Apr 2013 13:44:45 -0700 (PDT)
Received: from qmta02.westchester.pa.mail.comcast.net (qmta02.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:24]) by ietfa.amsl.com (Postfix) with ESMTP id 44B9C21F8F6F for <rai@ietf.org>; Thu, 11 Apr 2013 13:44:45 -0700 (PDT)
Received: from omta14.westchester.pa.mail.comcast.net ([76.96.62.60]) by qmta02.westchester.pa.mail.comcast.net with comcast id Nadi1l0081HzFnQ51kkkUP; Thu, 11 Apr 2013 20:44:44 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta14.westchester.pa.mail.comcast.net with comcast id Nkkk1l00Z3ZTu2S3akkkdQ; Thu, 11 Apr 2013 20:44:44 +0000
Message-ID: <516720BB.2030304@alum.mit.edu>
Date: Thu, 11 Apr 2013 16:44:43 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: "Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com>
References: <C563F76EA324474CA3722A35154AFDB3139FD6D9@AZ-US1EXMB01.global.avaya.com> <51651C5C.1020104@ericsson.com> <5165787D.8010501@nostrum.com> <C563F76EA324474CA3722A35154AFDB3139FDF7F@AZ-US1EXMB01.global.avaya.com> <5165A15E.20401@nostrum.com> <C563F76EA324474CA3722A35154AFDB3139FDFCB@AZ-US1EXMB01.global.avaya.com> <5166DC2D.8090905@alum.mit.edu> <C563F76EA324474CA3722A35154AFDB3139FE73A@AZ-US1EXMB01.global.avaya.com>
In-Reply-To: <C563F76EA324474CA3722A35154AFDB3139FE73A@AZ-US1EXMB01.global.avaya.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1365713084; bh=qy8BQhYeEmxuZmxH9vmJs0OFwuQMV64PNTjEaEgZGjY=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=PzdTuH7CmjCH/N9wxQFyNyGEQWENEJzkAydqZKU0nt8irHjlQmcIMVb1KjpC90t2t KXjv626ni9gq12o8MQn8cJjO+kcRkQ94Fmg377p1o4jjtSPBcAbj46JwhW4QrpWaK6 kLDSQLjgbuzXcbeLKYtgdwQU1iNes9lROZSuwGO+H7BJfq4cR8zDznf4Yw7o5HHG9i xiX5t93JaLmRYnr23NSKOzpB1DgaReFU6JnEO/3rjUfKHYkaiM6iNR3Y6bq6+FhKcR xDvZhJ3Y+L2DEAzn7iFnXFMXfoi7HayyDEhxsxXI/aYy/Jzg5yRxCQaCSvKwyBpLAH vdTI+fpnnZgag==
Cc: "rai@ietf.org" <rai@ietf.org>
Subject: Re: [RAI] Conference Focus Indicating CCMP Support draft
X-BeenThere: rai@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Real-time Applications and Infrastructure \(RAI\)" <rai.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rai>, <mailto:rai-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rai>
List-Post: <mailto:rai@ietf.org>
List-Help: <mailto:rai-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rai>, <mailto:rai-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Apr 2013 20:44:46 -0000

On 4/11/13 2:38 PM, Shekh-Yusef, Rifaat (Rifaat) wrote:
> I think that if we are to revise the ABNF, then we need a separate document for that. If there is enough interest, I would be willing to work on that document.
> For this document, I prefer to go with option 3.
>
> Regarding the IANA registry, we had a similar discussion on the DISPATCH mailing list in the context of the XMPP work, and the conclusion was that we did not need a registry:
> http://www.ietf.org/mail-archive/web/dispatch/current/msg04628.html

You are right - we have been down this path before, several times, 
including recently. The sip parameters registry, introduced with 
RFC3968, already lists parameters and the header fields they may be used 
with, and cross references the documents that define the values of the 
parameter.

That registry already references two additional specs that define new 
values for 'purpose', and we know there is another one in the pipeline 
that will define another.

As a result, the ABNF in 3261 is no longer an exhaustive source for the 
values of the purpose parameter.

RFC3968 says that new parameter values must be defined in an RFC. It 
does not say that they must extend the syntax of 3261 to to so. The 
things that have been added to the table since 3968 have not provided 
ABNF definitions for the new values they define.

Using ABNF =/ to define new values as an extension to the 3261 ABNF is 
certainly *possible*, but it might just be confusing. Doing that would 
at least imply that the RFC doing so should be marked as revising 3261. 
But one purpose of creating the registry is to avoid having to update 
3261 each time a new parameter value is defined.

So, I take back all of (1)-(3).

Instead, I think you must do as draft-ietf-bliss-call-completion-19 
does: Define the specific value, and its meaning, in text in your draft, 
and add an IANA considerations section that adds a reference to your 
draft to the "Header Field Parameters and Parameter Values" sub-table of 
the IANA "Session Initiation Protocol (SIP) Parameters" registry.

> Are you saying that we need a registry *if* we revise the ABNF?

No.

	Thanks,
	Paul

> Regards,
>   Rifaat
>
>
>
>> -----Original Message-----
>> From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of
>> Paul Kyzivat
>> Sent: Thursday, April 11, 2013 11:52 AM
>> To: rai@ietf.org
>> Subject: Re: [RAI] Conference Focus Indicating CCMP Support draft
>>
>> On 4/11/13 1:50 AM, Shekh-Yusef, Rifaat (Rifaat) wrote:
>>> Adding the RAI distribution to this discussion per Robert's request.
>>
>> IMO RAI isn't the best place for this discussion.
>> I fear that some people who care won't see this.
>> The right place to have the discussion of restructuring the ABNF for the
>> info-param is sipcore. But I don't want to cross post, so lets reach
>> some conclusion to this thread, and then if it becomes a sipcore concern
>> we can post the conclusion there for confirmation.
>>
>> I see three ways to handle this, two of which have already been
>> mentioned:
>>
>> 1) revise the ABNF so in the future it can be extended without
>>      further redefinition:
>>
>>      info-param = info-purpose-param / generic-param
>>      info-purpose-param = "purpose" EQUAL info-purpose-choices
>>      info-purpose-choices = "icon" / "info" / "card" / token
>>      info-purpose-choices =/ "ccmp"
>>
>> 2) revise the ANBF to just have the choices be just "token"
>>      and add an IANA registry for values.
>>
>> 3) just work around the existing ABNF in a cleaner way:
>>
>>      info-param =/ "purpose" EQUAL "ccmp"
>>
>> Which to do depends on how much work we want to go through now and how
>> many new values we anticipate in the future. In this case, where the
>> syntax isn't too complex and the number of new values is likely to be
>> small I think (3) may be the simplest.
>>
>> The choice between (1) and (2) depends on whether we want to spend
>> cycles deciding what the criteria ought to be for adding new values in
>> the future.
>>
>> 	Thanks,
>> 	Paul
>>
>>> Thanks Robert,
>>>
>>>> That _redefines_ Call-Info even if it leaves the syntax the same.
>>>> The definition for the header would be in _this_ document, not in
>> 3261
>>>> if you leave the ABNF like this.
>>>
>>> I now understand your concern.
>>> I would like to go with the option of removing the ABNF and just
>> define the new value.
>>>
>>>
>>> Do others see value with the second option:
>>>
>>>> But if you do mess with the ABNF, make this change:
>>>>
>>>> info-param = ( "purpose" EQUAL ( info-purpose-choices) ) / generic-
>> param
>>>> info-purpose-choices = "icon" / "info" / "card" / "ccmp " / token
>>>>
>>>> so that  the _next_ draft that comes along that wants to add a
>> purpose
>>>> choice can simply say
>>>> info-purpose-choices =/ "foo"
>>>>
>>>> If you go down this path, you should also check with the community
>>>> whether we should
>>>> create an IANA registry for these choices. I don't think it's worth
>> it,
>>>> but there have been
>>>> similar conversations where the rough consensus was to create one.
>>>
>>>
>>> Thanks,
>>>    Rifaat
>>>
>>>
>>>> -----Original Message-----
>>>> From: Robert Sparks [mailto:rjsparks@nostrum.com]
>>>> Sent: Wednesday, April 10, 2013 1:29 PM
>>>> To: Shekh-Yusef, Rifaat (Rifaat)
>>>> Cc: Gonzalo Camarillo; rlb@ipv.sx; Mary Barnes; Alan Johnston
>>>> Subject: Re: Conference Focus Indicating CCMP Support draft
>>>>
>>>> On 4/10/13 12:08 PM, Shekh-Yusef, Rifaat (Rifaat) wrote:
>>>>> Hi Robert,
>>>>>
>>>>> Thanks for your feedback.
>>>>>
>>>>>> The one thing that sticks out is the complete redefinition of the
>>>>>> Call-Info header syntax just to add a parameter
>>>>>> to info-param.
>>>>> The draft is not changing the syntax of the Call-Info header; the
>>>> absoluteURI will be an XCON-URI and we are defining a new "ccmp"
>> token
>>>> to indicate that the URI supports ccmp.
>>>>> Where do you see that we are redefining the syntax?
>>>> The draft contains this:
>>>>
>>>>       The following is the updated ABNF for the Call-Info header:
>>>>
>>>>          Call-Info   =  "Call-Info" HCOLON info *(COMMA info)
>>>>          info        =  LAQUOT absoluteURI RAQUOT *( SEMI info-param)
>>>>          info-param  =  ( "purpose" EQUAL ( "icon" / "info"
>>>>                         / "card" / "ccmp" / token ) ) / generic-param
>>>>
>>>> That _redefines_ Call-Info even if it leaves the syntax the same.
>>>> The definition for the header would be in _this_ document, not in
>> 3261
>>>> if you leave the ABNF like this.
>>>>
>>>> At the very least, don't restate Call-Info and info. Redefine only
>>>> info-param.
>>>>
>>>> You could just define the value and not mess with the ABNF. That is
>> the
>>>> avenue I would recommend.
>>>>
>>>> But if you do mess with the ABNF, make this change:
>>>>
>>>> info-param = ( "purpose" EQUAL ( info-purpose-choices) ) / generic-
>> param
>>>> info-purpose-choices = "icon" / "info" / "card" / "ccmp " / token
>>>>
>>>> so that  the _next_ draft that comes along that wants to add a
>> purpose
>>>> choice can simply say
>>>> info-purpose-choices =/ "foo"
>>>>
>>>> If you go down this path, you should also check with the community
>>>> whether we should
>>>> create an IANA registry for these choices. I don't think it's worth
>> it,
>>>> but there have been
>>>> similar conversations where the rough consensus was to create one.
>>>>
>>>> Also, it's unfortunate that this conversation isn't on a list. If we
>>>> continue, please add a list to the distribution.
>>>> I suggest rai@ietf.org.
>>>>
>>>> RjS
>>>>
>>>>
>>>>
>>>>>
>>>>> Regards,
>>>>>     Rifaat
>>>>>
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Robert Sparks [mailto:rjsparks@nostrum.com]
>>>>>> Sent: Wednesday, April 10, 2013 10:35 AM
>>>>>> To: Gonzalo Camarillo
>>>>>> Cc: Shekh-Yusef, Rifaat (Rifaat); rlb@ipv.sx; Mary Barnes; Alan
>>>> Johnston
>>>>>> Subject: Re: Conference Focus Indicating CCMP Support draft
>>>>>>
>>>>>> We had not yet started. The next step is for the authors to request
>>>>>> publication (when they believe it is ready),
>>>>>> and you or Richard can start fresh with an initial AD review.
>>>>>>
>>>>>> I skimmed the version of the draft linked to below - I still don't
>>>>>> expect controversy or much in the way of changes.
>>>>>> The one thing that sticks out is the complete redefinition of the
>>>>>> Call-Info header syntax just to add a parameter
>>>>>> to info-param. It would be much better to find a way to use the
>>>>>> Incremental Alternative (=/) production rule.
>>>>>> If that's not possible the way Call-Info is currently defined, we
>>>> should
>>>>>> redefine it _once_ to make it possible.
>>>>>> IIRC there are other things in flight that are touching Call-Info -
>>>> you
>>>>>> should make sure they're aligned.
>>>>>>
>>>>>> RjS
>>>>>>
>>>>>> On 4/10/13 3:01 AM, Gonzalo Camarillo wrote:
>>>>>>> Hi Robert,
>>>>>>>
>>>>>>> the authors of the draft below just sent us the email below. They
>>>>>>> mention you had agreed to AD sponsor it. What is the next step
>> here
>>>> so
>>>>>>> that Richard or I can take this over?
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Gonzalo
>>>>>>>
>>>>>>> On 09/04/2013 9:47 PM, Shekh-Yusef, Rifaat (Rifaat) wrote:
>>>>>>>> Gonzalo, Richard,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Mary and I have been working on the following "Conference Focus
>>>>>>>> Indicating CCMP Support" draft, which Robert agreed to AD sponsor
>> a
>>>>>>>> while back.
>>>>>>>>
>>>>>>>> https://datatracker.ietf.org/doc/draft-yusef-dispatch-ccmp-
>>>>>> indication/?include_text=1
>>>>>>>>
>>>>>>>>
>>>>>>>> The draft is simple and straightforward which was discussed on
>> the
>>>>>>>> DISPATCH mailing list.
>>>>>>>>
>>>>>>>> Robert Sparks, Alan Johnston, Cullen Jennings, and Adam Roach all
>>>>>>>> reviewed it and provided feedback which was incorporated into the
>>>>>> latest
>>>>>>>> version of the draft.
>>>>>>>>
>>>>>>>> Alan Johnston is the document shepherd and he worked on the
>> writeup
>>>>>> for
>>>>>>>> this draft.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Now that Robert is no longer an AD, can one of you please sponsor
>>>>>> this
>>>>>>>> draft instead?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> Rifaat
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>
>>> _______________________________________________
>>> RAI mailing list
>>> RAI@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rai
>>>
>>
>> _______________________________________________
>> RAI mailing list
>> RAI@ietf.org
>> https://www.ietf.org/mailman/listinfo/rai
>