Re: [MMUSIC] IANA registry structure for IANA attributes

Paul Kyzivat <pkyzivat@alum.mit.edu> Tue, 05 April 2016 21: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 B9AE212DA30 for <mmusic@ietfa.amsl.com>; Tue, 5 Apr 2016 14:24:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.935
X-Spam-Level:
X-Spam-Status: No, score=-1.935 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
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 M_Fwh4NJAsFi for <mmusic@ietfa.amsl.com>; Tue, 5 Apr 2016 14:24:31 -0700 (PDT)
Received: from resqmta-ch2-11v.sys.comcast.net (resqmta-ch2-11v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:43]) (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 D9B6E12DA2F for <mmusic@ietf.org>; Tue, 5 Apr 2016 14:24:30 -0700 (PDT)
Received: from resomta-ch2-05v.sys.comcast.net ([69.252.207.101]) by comcast with SMTP id nYRUa1Y5sjuYRnYScaTcdJ; Tue, 05 Apr 2016 21:24:30 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1459891470; bh=pu/S34Epv6iNm4sBdqypkOH5pqXaQI6e9DWZ1Foq6PQ=; h=Received:Received:Subject:To:From:Message-ID:Date:MIME-Version: Content-Type; b=ZuCyFh2CIlHn61IlIrPB1HDTnZdpSwpKi1/DXnEnQlZkhudoSxS5OoroFN5EUUaZ3 wKIhH9ajBw5Z9Do/Vb+Depr69tTG0jlBZIMX+5ipi4YfrTO3Pz5qdFfJsur+nUFITu EQGuDt68BxFMw1IA+lU3GG53KWZfLPfkFzDA7YV5GzdfwSG8M4BiwMuRz+jqt5dKQ5 wOLbLKAJjsEFKQCICABOINzao1bET//OWJvNNe0zzXOao5wn2tTNtTOtvZv5E7ATzh m1FiGbxU/W09Fm7kkbSMqle4uFJPlp58eYQyiuEKfcplm6Yf+V8Spv6NXHY6T2ayUf s+k9eLKq031KA==
Received: from Paul-Kyzivats-MacBook-Pro.local ([73.218.51.154]) by resomta-ch2-05v.sys.comcast.net with comcast id elQV1s00A3KdFy101lQVdd; Tue, 05 Apr 2016 21:24:30 +0000
To: "Drage, Keith (Nokia - GB)" <keith.drage@nokia.com>, "mmusic@ietf.org" <mmusic@ietf.org>
References: <949EF20990823C4C85C18D59AA11AD8BADEB9F2E@FR712WXCHMBA11.zeu.alcatel-lucent.com> <5703E549.1090805@alum.mit.edu> <949EF20990823C4C85C18D59AA11AD8BADEBA390@FR712WXCHMBA11.zeu.alcatel-lucent.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <57042D0D.90303@alum.mit.edu>
Date: Tue, 05 Apr 2016 17:24:29 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.7.1
MIME-Version: 1.0
In-Reply-To: <949EF20990823C4C85C18D59AA11AD8BADEBA390@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/xtTLkspHWGyIyEXM8ksu_NwkZm4>
Subject: Re: [MMUSIC] IANA registry structure for IANA attributes
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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: Tue, 05 Apr 2016 21:24:33 -0000

On 4/5/16 4:18 PM, Drage, Keith (Nokia - GB) wrote:
> Paul said:
>
> " But there is an ongoing debate on what sorts of things should be considered updates."
>
> My view is it is anything that changes the definition of the attribute, i.e. something that extends the attribute or makes new general requirements (not just rescoping). Appearance in an example does not count.

I'll agree with you that dcsa usage can be considered as a sub-case of 
media level.

> Paul said:
>
> " Can't the same be said about session/media/source level?"
>
> My answer is that in my view we are still talking attributes essentially being used at media level.

Source level also qualifies as a sub-case of media level. So why 
distinguish source level and not dcsa level?

> It just happens to relate to a media that is a subchannel within the datachannel, but it is still media. As such in general the attribute usage does not change, and no harm results.
>
> So my view is that all attributes that are defined as media attributes can be dcsa attributes (and we can add the caveat that "unless otherwise specified", but I do not think it will come up very often). Yes that needs to be written in a specification somewhere. I'd note that some will be also be disqualified for conditions already specified at source definition, like those any that relate specifically to rtp streams.

We don't have any yet, but I expect will will eventually get some 
attributes that are only defined for use with data channel protocols, 
and so only with dcsa, not at the other "levels".

And if we are trying to simplify, why distinguish between session level 
and media level? Many attributes can be used both places. And almost all 
attributes have further constraints on where they can be used.

	Thanks,
	Paul

> Keith
>
> -----Original Message-----
> From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of EXT Paul Kyzivat
> Sent: 05 April 2016 17:18
> To: mmusic@ietf.org
> Subject: Re: [MMUSIC] IANA registry structure for IANA attributes
>
> On 4/5/16 10:38 AM, Drage, Keith (Nokia - GB) wrote:
>> Firstly I agree with Cullen that if any RFC updates the semantics of an existing attribute (i.e. makes normative changes to it) then that RFC formally needs to update the prior RFC.
>>
>> The registry should allow multiple references to RFCs where those RFCs make define additional semantics to an attribute, and MMUSIC should attempt to revise the attribute registry if these are missing.
>
> At least we agree on the above. :-)
>
> But there is an ongoing debate on what sorts of things should be considered updates.
>
> My desire is, given a sample usage of an attribute, to find the document that defines that usage. Preferably, I want to avoid having to read a lot of extraneous documents.
>
>> I think the separation of attributes into multiple subregistries is a bit historical rather than something that is needed.
>
> It predates my awareness of SDP, so I can only speculate about the thinking that led to it.
>
>> I am not proposing taking it away (although conversely would not object if it did provided this information was normatively clear in the base RFCs), but it goes beyond what is required.
>
> I *think* this info is available in documents for all the existing attributes, with regard to the session/media-level distinction.
>
> And I think (without looking) that specifications for attributes that can be used at source level say so.
>
> What *isn't* in existing documents in explicit indication that an attribute is *not* defined for use at source level.
>
> I suppose this could be dealt with by having 4566bis specify that any attribute definition that doesn't explicitly specify validity at source level is *not* valid at source level.
>
> (Note: there is only *one* attribute (fmtp) that is defined at source level *and* at another level.)
>
>> I do not think there is anything special about dcsa usage. Most dcsa usage does not change the semantics of the underlying attributes. Obviously if dcsa usage does change the semantics of an underlying attribute then the dcsa usage document should update the reference list. I do not think the msrp dcsa document makes any semantic change to any MSRP attributes - they can just be used.
>>
>> I have a problem with a new DCSA level if it implies that an attribute cannot be used within dsca if it does not appear in this list.
>
> Can't the same be said about session/media/source level?
>
> In a syntactic sense I can use any attribute at any level. It is just that a lot of them won't be valid in many contexts.
>
> Specifically regarding dcsa, it requires a new specification to say how a protocol that runs over UDP or TCP will be mapped onto a data channel.
> That mapping MAY say that all the attributes that apply on the original transport still apply on the data channel. Or maybe not. And which attributes are meaningful will still depend on which (sub)protocol is being run on that data channel.
>
> Of course the same is true for the existing protocols. Not all attributes are meaningful with all m-line proto values. (For instance, many attributes are only meaningful with the RTP family of proto
> values.) And we don't (currently) put that info into the registry.
> (Maybe we should.)
>
> This isn't a big deal if all the relevant documents can be found (directly or indirectly) from the references in the registry, and there aren't very many of those.
>
> If we start to have numerous documents for an attribute, then having
> *something* in the registry to help choose among them would be helpful.
>
> 	Thanks,
> 	Paul
>
>> Regards
>>
>> Keith
>>
>> _______________________________________________
>> mmusic mailing list
>> mmusic@ietf.org
>> https://www.ietf.org/mailman/listinfo/mmusic
>>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>