Re: [MMUSIC] Updated MSID draft - version -06

Flemming Andreasen <fandreas@cisco.com> Mon, 30 June 2014 17:44 UTC

Return-Path: <fandreas@cisco.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 722161A03D3 for <mmusic@ietfa.amsl.com>; Mon, 30 Jun 2014 10:44:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.552
X-Spam-Level:
X-Spam-Status: No, score=-14.552 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 ygWxyT2iobgJ for <mmusic@ietfa.amsl.com>; Mon, 30 Jun 2014 10:44:00 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CAB191A03B6 for <mmusic@ietf.org>; Mon, 30 Jun 2014 10:43:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5371; q=dns/txt; s=iport; t=1404150239; x=1405359839; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=F0cZgf7vfxcu+l7dGCr1U85Ll3/bHK7uJ/m6XDm9M/Q=; b=duyJNjX/MR1pXhEqpY2BMJ1p/Gk6o5yv01y+4Z/tqQ4sIrzWJj8RAnBe ycsTacijj/ljSVjtCnD4QBJsI931Zk5n4Cp3JhhqchSNpeYogZcVAHTNS 0+9EAMQCY7fdNYKcqY3yPawTeZdAOUBV7GsH7vMflIZyohsTe34Ppp1rr Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjsHAEehsVOtJA2F/2dsb2JhbABagw1Sq3QBAQEBAQEFAW4BkgaGbVMBgREWdYQDAQEBAwEBAQEkETYKBgsLGAkWDwkDAgECARUwBgEMBgIBAYg2CA3IHxMEhWSISwFehEMBBJpehwaMd4NeIYExAR8
X-IronPort-AV: E=Sophos;i="5.01,576,1400025600"; d="scan'208";a="336773663"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-3.cisco.com with ESMTP; 30 Jun 2014 17:43:58 +0000
Received: from [10.98.149.197] (bxb-fandreas-8814.cisco.com [10.98.149.197]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id s5UHhwIW029920; Mon, 30 Jun 2014 17:43:58 GMT
Message-ID: <53B1A1DD.8080503@cisco.com>
Date: Mon, 30 Jun 2014 13:43:57 -0400
From: Flemming Andreasen <fandreas@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Harald Alvestrand <harald@alvestrand.no>, mmusic@ietf.org
References: <53AC9ABC.3030107@alvestrand.no> <53ADA38E.1040009@alum.mit.edu> <53AE6E1A.3030204@alvestrand.no>
In-Reply-To: <53AE6E1A.3030204@alvestrand.no>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/du_Z0yWbZHNChFepWOBBPBk3zfU
Subject: Re: [MMUSIC] Updated MSID draft - version -06
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 30 Jun 2014 17:44:02 -0000

On 6/28/14, 3:26 AM, Harald Alvestrand wrote:
> On 06/27/2014 07:02 PM, Paul Kyzivat wrote:
>> The following are my comments on the -06 version:
>>
>> Sections 2 & 2 (ABNF):
>>
>> There is an error in the ABNF:
>>
>>       identifier-list = (" " identifier)* / " *"
>>
>> should be
>>
>>       identifier-list = *(" " identifier) / " *"
>>
>> Also, to formally check ABNF that extends 4566 it is necessary to
>> merge the ABNFs. To facilitate this it would be good to ensure that
>> all the new ABNF names introduced are unique across 4566. And since
>> some implementers may need to merge many extensions, it would good to
>> avoid defining new names that are overly generic and prone to
>> collision. In particular, I suggest the following renamings would
>> improve things:
>>
>> identifier -> msid
>> appdata -> msid-data
>> semantic -> msid-semantic
>> identifier-list -> msid-list
>>
>> Note: I'm not saying that these currently cause any conflicts. I don't
>> think they do with 4566 itself, and I have no idea if they conflict
>> with other extensions to 4566. I'm suggesting this as a matter of
>> prudence and readability.
> I think this actually reduces readability, but that's a matter of taste.
I'm with Paul on this one and would prefer something along the lines of 
what he suggested.

> One of our failiures with ABNF is that we never implemented a
> modularization facility with official syntax for "identifier = <defined
> in other document>".
>
>> Section 3 says:
>>
>>     This attribute MUST be present if "a=msid" is used.
>>
>> This is true, but stronger constraints ought to be applied:
>>
>>     Every identifier mentioned in an msid-semantic line MUST also
>>     appear in at least one a=msid line.
>>
>>     The identifier in every a=msid line MUST be mentioned in
>>     *at least* (or perhaps *exactly*) one a=msid-semantic line.
> Not a bad idea. The wildcard identifier (*) counts as
>> Section 4.1:
>>
>> The section refers to "WebRTC entity", but AFAIK there is no
>> definition of this. I presume you don't mean to restrict this to
>> browsers. IIUC you probably mean any entity that supports
>> msid-semantic:WMS. Could you clarify the text?
> With the split in -overview recently into "WebRTC browsers" and "WebRTC
> devices", this is actually limited to WebRTC browsers, since the SDP in
> question only appears on the Javscript API, and implementing the
> Javascript API is only a requirement for browsers....
Are you suggesting any changes here (seems to me we shouldn't limit the 
mechanism to just browsers, which I think was Paul's point as well) ?
>> Section 4.2:
>>
>> This section should probably be called "Detailed Offer/Answer
>> procedures".
>>
>> The following:
>>
>>     These procedures ...
>>
>>     They are specifically applicable to the WMS semantic; other semantics
>>     will have their own consideration.
>>
>> Is this really true? ISTM that there are some basic O/A procedures
>> that apply to all msid-semantics. Specifically,
>>
>> - If a particular msid-semantic is mentioned in an offer, and it is
>>    supported by the answerer, then a corresponding msid-semantic
>>    MUST be mentioned in the answer. (The absence indicates that it
>>    is not supported.)
>>
>> So I think there is need of a "generic" set of O/A procedures. And
>> then there can be additional O/A procedures specific to WMS. The
>> existing sections 4.2.1 - 4.2.5 are just the WMS-specific ones.
> My problem is that I don't want to write the generic ones, because I
> don't have any idea what they should say.
>
> This is a generic problem with the generic mechanism - we can't define
> rules for what doesn't exist yet, and it's not possible to see what
> parts of the rules are true for any use of msid and what parts of the
> rules are true for WMS only before we start seeing a second usage.
>
> At the moment we have zero value to the generic mechanism, because we
> have zero potential usages of it. Writing something that has zero value
> does not appeal greatly to me.
For an MMUSIC document extending SDP, we do need O/A sections following 
the structure of RFC 3264. If you need help writing those, the chairs 
can try and find somebody to assist.

> I suggested earlier that we might instead rip out the whole generalized
> mechanism and go back to msid being WMS only. I got no responses on that
> suggestion (neither positive or negative - it was ignored).
>
> This suggestion of another set of for-now-useless sections in the
> document makes me reiterate that proposal. Can you comment on it?
My initial reaction for an MMUSIC document would be against that, but 
can you provide a pointer or resend the proposal so we can take another 
look and discuss it.

Thanks

-- Flemming

>> Section 4.2.1:
>>
>> This section should say something about msid-semantic. Some of the
>> text from section 4.1 might do the job:
>>
>>     If a WebRTC entity sends a description, it MUST include the msid-
>>     semantic:WMS attribute, even if no media streams are sent.
> Yes.
>
>> That covers everything I noticed.
>>
>>      Thanks,
>>      Paul
>>
>> _______________________________________________
>> mmusic mailing list
>> mmusic@ietf.org
>> https://www.ietf.org/mailman/listinfo/mmusic
>