Re: [Slim] Multi-lines and offer/answer questions on draft-ietf-slim-negotiating-human-language
Gunnar Hellström <gunnar.hellstrom@omnitor.se> Tue, 13 June 2017 17:16 UTC
Return-Path: <gunnar.hellstrom@omnitor.se>
X-Original-To: slim@ietfa.amsl.com
Delivered-To: slim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8504E13194B for <slim@ietfa.amsl.com>; Tue, 13 Jun 2017 10:16:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=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 uH-0gUBQyyfY for <slim@ietfa.amsl.com>; Tue, 13 Jun 2017 10:16:35 -0700 (PDT)
Received: from bin-vsp-out-01.atm.binero.net (bin-mail-out-06.binero.net [195.74.38.229]) (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 55162131941 for <slim@ietf.org>; Tue, 13 Jun 2017 10:16:35 -0700 (PDT)
X-Halon-ID: 0a1d0eab-505c-11e7-b75a-005056917a89
Authorized-sender: gunnar.hellstrom@omnitor.se
Received: from [192.168.2.136] (unknown [77.53.230.196]) by bin-vsp-out-01.atm.binero.net (Halon Mail Gateway) with ESMTPSA; Tue, 13 Jun 2017 19:16:28 +0200 (CEST)
To: Brian Rosen <br@brianrosen.net>
References: <1a17f909-8980-0b47-0170-199be1cdc8cc@omnitor.se> <EBD71226-818F-417B-A163-AFC0909DC87C@brianrosen.net>
Cc: "slim@ietf.org" <slim@ietf.org>, Randall Gellens <rg+ietf@randy.pensive.org>
From: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
Message-ID: <2682aacf-35a5-a625-0623-1a5fd8ef6482@omnitor.se>
Date: Tue, 13 Jun 2017 19:16:27 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <EBD71226-818F-417B-A163-AFC0909DC87C@brianrosen.net>
Content-Type: multipart/alternative; boundary="------------44E81405DDC4451E2212AF11"
Archived-At: <https://mailarchive.ietf.org/arch/msg/slim/1qCmoNCOvc_5nJw1IxpPMh7V9sA>
Subject: Re: [Slim] Multi-lines and offer/answer questions on draft-ietf-slim-negotiating-human-language
X-BeenThere: slim@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Selection of Language for Internet Media <slim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/slim>, <mailto:slim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/slim/>
List-Post: <mailto:slim@ietf.org>
List-Help: <mailto:slim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/slim>, <mailto:slim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jun 2017 17:16:39 -0000
Den 2017-06-13 kl. 15:46, skrev Brian Rosen: > This has to have occurred in the SDP parameters. We should do what is usually done for a similar circumstance. You are right. For both cases we can find good advice in previous work. The Lang attribute is additive ( also c= and t= ) For Lang, there is the following description: " Multiple lang attributes can be provided either at session or media level if the session or media has capabilities in more than one language, in which case the order of the attributes indicates the order of preference of the various languages in the session or media, from most preferred to least preferred. " Most attribute specifications do not tell what happens if they occur multiple times in the same media description. I suggest that we include wording inspired by 'Lang' e.g. --------------------text proposal------------------------ Multiple hlang attributes for the same media and direction can be provided in which case the specified languages in these attributes are added to specify the total language capability per media and direction. -------------------------------------------------------- > >> On Jun 13, 2017, at 1:51 AM, Gunnar Hellström <gunnar.hellstrom@omnitor.se> wrote: >> >> A couple of questions on draft-ietf-slim-negotiating-human-language. >> >> 1. How would inclusion of more than one hlang attribute of the same kind in a media description be handled. >> >> a) should it be seen as an addition, so the language tags are collected and any asterisk governs. >> >> b) should it replace earlier attributes of same kind in same media description >> >> c) should it be "illegal" >> >> I have a slight preference for a). Some applications might find it easier to insert a number of complete attributes. >> >> >> 2. How would inclusion of hlang attributes in an answer be handled if no one was included in the offer. The Content attribute specified in RFC 4796 that we have a lot in common with in the way it influences the session, , has in chapter 6 the following paragraph: " The 'content' attribute describes the data that the application generating the SDP session description intends to send over a particular media stream. The 'content' values for both directions of a media stream do not need to be the same.*Therefore, an SDP answer MAY contain 'content' attributes even if none were present in the offer. * Similarly, the answer MAY contain no 'content' attributes even if they were present in the offer. Furthermore, the values of 'content' attributes do not need to match in an offer and an answer. " Following that pattern I suggest that we add: ---------proposed text--------------------------- An SDP answer MAY contain 'hlang-' attributes even if none were present in the offer. ---------end of proposal-------------------------- Other SDP attributes, such as the group attribute specified in RFC 5888, have more strict requirements that say that they MUST NOT appear in an answer if they do not appear in the offer. But we do not have the same strict protocol requirements on us. >> >> This assumes that the offering party supports hlang attributes bu did not bother to add any. >> >> a) The offering party would act on the attributes in the answer as usual. (A re-Invite would be needed to get full negotiation in place if that was desired.) >> >> b) The offering party would ignore it. >> >> c) It would be seen as "illegal" >> >> I think a) is the natural choice and is also how the current draft can be interpreted. In 5.2, there is a paragraph starting "In an answer..", not exactly requiring that attributes were included in an offer (but anyway talking about what was in the offer) >> >> >> I suggest that some wording is included for clarification of these cases. >> >> >> /Gunnar >> >> >> -- >> ----------------------------------------- >> Gunnar Hellström >> Omnitor >> gunnar.hellstrom@omnitor.se >> +46 708 204 288 >> >> _______________________________________________ >> SLIM mailing list >> SLIM@ietf.org >> https://www.ietf.org/mailman/listinfo/slim -- ----------------------------------------- Gunnar Hellström Omnitor gunnar.hellstrom@omnitor.se +46 708 204 288
- [Slim] Multi-lines and offer/answer questions on … Gunnar Hellström
- Re: [Slim] Multi-lines and offer/answer questions… Brian Rosen
- Re: [Slim] Multi-lines and offer/answer questions… Paul Kyzivat
- Re: [Slim] Multi-lines and offer/answer questions… Gunnar Hellström
- Re: [Slim] Multi-lines and offer/answer questions… Randall Gellens
- Re: [Slim] Multi-lines and offer/answer questions… Gunnar Hellström