Re: [MMUSIC] Mux Category and RFC4566bis

Paul Kyzivat <pkyzivat@alum.mit.edu> Fri, 09 August 2019 19:24 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8146912002E for <mmusic@ietfa.amsl.com>; Fri, 9 Aug 2019 12:24:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6fNWy-HYtFzs for <mmusic@ietfa.amsl.com>; Fri, 9 Aug 2019 12:24:33 -0700 (PDT)
Received: from outgoing-alum.mit.edu (outgoing-alum.mit.edu [18.7.68.33]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 09D81120019 for <mmusic@ietf.org>; Fri, 9 Aug 2019 12:24:32 -0700 (PDT)
Received: from Kokiri.localdomain (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.14.7/8.12.4) with ESMTP id x79JOVbm016572 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for <mmusic@ietf.org>; Fri, 9 Aug 2019 15:24:31 -0400
To: mmusic@ietf.org
References: <1d94d0e0-5ad0-b838-c1b2-43c68bd1cccb@alum.mit.edu> <a8afb98f-5bda-164a-a914-f637d3139e0b@alum.mit.edu> <CF8918C4-A299-4CA2-95BD-9A8D760CE040@ericsson.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <2325e60a-bdf9-7fd7-d2ce-f7a6daf8dac5@alum.mit.edu>
Date: Fri, 09 Aug 2019 15:24:13 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CF8918C4-A299-4CA2-95BD-9A8D760CE040@ericsson.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/FxJN5Dsmp47B6X19RRkdy3hM524>
Subject: Re: [MMUSIC] Mux Category and RFC4566bis
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2019 19:24:35 -0000

On 8/9/19 2:07 PM, Christer Holmberg wrote:
> Hi Paul,
> 
>>     Upon looking further at mux-attributes, perhaps it is a more likely
>>     candidate to reference criteria for new parameter values. In particular,
>>     section 4 (SDP Attribute Analysis Framework) comes close to serving the
>>     purpose.
>    
> I agree. When one defines a new attribute, one needs to read the semantics of the mux categories, and pick the one that fits the new attribute. I am not sure what else could be said regarding "how to choose a category".

Me either. But if an expert were charged with approving a new attribute, 
what criteria would he use for deciding if the mux category was "right"? 
Is the answer just "IESG review"?

>    
>>     I have a concern about it as it stands: this section only talks about
>>     *attributes*. But mux categories apply to many SDP parameters other than
>>     attributes. I *think* this is perhaps just sloppy terminology, and it is
>>     intended to apply more generally to parameters that are affected by mux
>>     category.
>    
> What other SDP parameters than attributes and b= do you think it applies to?

mux-attributes updates a whole bunch of parameter registries. Other than 
the actual attribute registries, none of them *are* attributes. Many of 
them are carried in a field in a value of some attribute, but that is 
different from them *being* an attribute.

> As far as calling b= an attribute is concerned, RFC 3556 actually DOES call it an attribute (see e.g., Section 2). Same thing for RFC 3890 (see e.g., section 1.1).
> 
> So, perhaps we could add some text to RFC4566bis saying that b= is often referred to as an attribute?

It may be that the most practical fix is to put some explanation 
somewhere in 4566, even though that is probably not the most ideal way. 
I'm groping for how to do that.

I guess I'll try to come up with something, but then I'll need others to 
review whether I've succeeded in being clear.

I'm wondering whether it might actually make sense to create another 
document that factors the Mux Category *framework* out from the specific 
analysis for preexisting values. It would have more in the way of 
guidance on how to choose. And maybe it could also consider what needs 
to be done in the future when another SDP parameter is defined that has 
interactions with bundle. (Can we do an update to a document that hasn't 
yet made it to RFC?)

	Thanks,
	Paul