[MMUSIC] draft-gellens-mmusic-negotiating-human-language-01
Paul Kyzivat <pkyzivat@alum.mit.edu> Tue, 23 July 2013 18:00 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 08CCC21E80D2 for <mmusic@ietfa.amsl.com>; Tue, 23 Jul 2013 11:00:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.203
X-Spam-Level:
X-Spam-Status: No, score=-0.203 tagged_above=-999 required=5 tests=[AWL=0.234, 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 KVeYIaZuEl2t for <mmusic@ietfa.amsl.com>; Tue, 23 Jul 2013 11:00:10 -0700 (PDT)
Received: from qmta05.westchester.pa.mail.comcast.net (qmta05.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:48]) by ietfa.amsl.com (Postfix) with ESMTP id 0F5F911E8322 for <mmusic@ietf.org>; Tue, 23 Jul 2013 11:00:09 -0700 (PDT)
Received: from omta24.westchester.pa.mail.comcast.net ([76.96.62.76]) by qmta05.westchester.pa.mail.comcast.net with comcast id 3suT1m0041ei1Bg55u09zK; Tue, 23 Jul 2013 18:00:09 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta24.westchester.pa.mail.comcast.net with comcast id 3u081m0163ZTu2S3ku08Vx; Tue, 23 Jul 2013 18:00:08 +0000
Message-ID: <51EEC4A8.9050108@alum.mit.edu>
Date: Tue, 23 Jul 2013 14:00:08 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: IETF MMUSIC WG <mmusic@ietf.org>
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=1374602409; bh=CVUOBO1MRy8+euFy9lNlow2m3YRsBs5QcU0hYrAodLI=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=fsFWgtjMKRUY1jtHrOQ8dITH95V4fn+6S8ll3u9LnXpNY3ek2sNOLk1VrDMXHiOZu aq6MNsSsm5l3OJA8HSAgTV+54C6O1AaTfP72YvOH/sL5Rbf+OcHwZFAQGpdSbUYay1 KMyE+s5khJmHQsb9aJVRliYoR7pa0S0FotQrIGRfcENXnpRKDhYVDg8Z3/XCAz70TD WPWEBpWkwdf+/XgJo4P3zGyLr04dGZOQNJIQR635sAeQ0NiK/YtMZBGb80yHNgqWyN ZAjIx+ewoPgT49EqsDPb08ma+zsYp54dLEisIWmToKKlAHuIY8wyThOYuY7+5VlPMH JdNQEZTcezRSA==
Subject: [MMUSIC] draft-gellens-mmusic-negotiating-human-language-01
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 23 Jul 2013 18:00:16 -0000
I just reviewed this new version. I have a number of comments: * Section 5: You don't go into the details of the O/A rules. But I infer you assume that the answer will be a subset of the offer, with the priorities possibly changed. This is a common strategy with SDP O/A, but it is limiting because it doesn't allow the answerer to indicate capabilities it has that weren't mentioned by the offerer. Knowing that could be useful, especially if a mismatch is going to result in recruiting a relay service. I suggest that answer allow the answerer to indicate all of its capabilities and preferences, and at the same time indicate choices made. (If a choice was made.) * Section 7.1: Instead of humanintlang-send and humanintlang-recv, how about just giving the lang tag and a send/recv/sendrecv parameter with it? This would be more concise when sendrecv can be used. Suggest using a parameter (q) to indicate relative preference for languages, rather than ordering. This can show degree of preference, and can show when multiple languages have the same preference. Example: a=humanintlang:EN;sendrecv;q=1,ES;recv;q=.5 To accommodate my comment about section 5, perhaps the answer can "mark" the alternative(s) that have been chosen for use, if any. (I'm not sure I like this, but for now, lets assume a "*" suffix on the direction in the answer.) E.g., assuming the offer above, then an answer like: a=humanintlang:EN;sendrecv*;q=1,FR:recv;q=.5 Also in this section, the following: Note that while signed language tags are used with a video stream to indicate sign language, a spoken language tag for a video stream in parallel with an audio stream with the same spoken language tag indicates a request for a supplemental video stream to see the speaker. might be ambiguous in the presence of many streams. It might be good to define a grouping framework (RFC 5888) usage to group an audio stream with a video stream that contains the speaker(s) of the audio. Also in this section, the following: Clients acting on behalf of end users are expected to set one or both 'humintlang-send' and 'humintlang-recv' attributes on each media stream in an offer when placing an outgoing session but ignore the attributes when receiving incoming calls. Systems acting on behalf of call centers and PSAPs are expected to take into account the values when processing inbound calls. Are you intending to exclude clients taking a more active role? (E.g., Isn't it possible that a client receiving an incoming call in a language it doesn't support might bridge in a relay service?) Should a client that can't do anything useful with the language info still indicate its language preferences in the answer? I would think this would still be helpful. It might allow the caller, or a middlebox, to compensate in some way. What I suggest above allows that. * Section 7.2 (Advisory vs Required): Rather than "*" suffix, would be cleaner to have a separate indicator. And it seems like this should not be on a particular language tag. If you speak both Spanish and English, you may want the call to succeed if the callee can do one or the other, and otherwise fail. A tag per language doesn't do that. Need more discussion for how to denote this. Thanks, Paul
- Re: [MMUSIC] Orlando time for human language draf… Randall Gellens
- [MMUSIC] Update on Orlando time for human languag… Randall Gellens
- Re: [MMUSIC] Update on Orlando time for human lan… Paul Kyzivat
- Re: [MMUSIC] Orlando time for human language draf… Randall Gellens
- Re: [MMUSIC] Orlando time for human language draf… Eric Burger
- Re: [MMUSIC] Update on Orlando time for human lan… Randall Gellens
- Re: [MMUSIC] Update on Orlando time for human lan… Harald Alvestrand
- Re: [MMUSIC] Update on Orlando time for human lan… DRAGE, Keith (Keith)
- Re: [MMUSIC] Update on Orlando time for human lan… Randall Gellens
- Re: [MMUSIC] Update on Orlando time for human lan… Harald Alvestrand
- Re: [MMUSIC] Update on Orlando time for human lan… Gunnar Hellstrom
- Re: [MMUSIC] Update on Orlando time for human lan… Randall Gellens
- Re: [MMUSIC] Update on Orlando time for human lan… Randall Gellens
- Re: [MMUSIC] Update on Orlando time for human lan… Gunnar Hellstrom
- Re: [MMUSIC] Update on Orlando time for human lan… Randall Gellens
- Re: [MMUSIC] Update on Orlando time for human lan… Gunnar Hellstrom
- Re: [MMUSIC] Update on Orlando time for human lan… Randall Gellens
- Re: [MMUSIC] draft-gellens-mmusic-negotiating-hum… Paul Kyzivat
- Re: [MMUSIC] draft-gellens-mmusic-negotiating-hum… Gunnar Hellstrom
- [MMUSIC] draft-gellens-mmusic-negotiating-human-l… Paul Kyzivat
- Re: [MMUSIC] draft-gellens-mmusic-negotiating-hum… Gunnar Hellstrom
- Re: [MMUSIC] draft-gellens-mmusic-negotiating-hum… Randall Gellens
- Re: [MMUSIC] draft-gellens-mmusic-negotiating-hum… Gunnar Hellstrom
- [MMUSIC] Toronto time for human language draft di… Randall Gellens