Re: [Slim] Collapse attribute syntax to one line in draft-ietf-slim-negotiating-human-language
Gunnar Hellström <gunnar.hellstrom@omnitor.se> Thu, 01 June 2017 14:33 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 D9D35128D2E for <slim@ietfa.amsl.com>; Thu, 1 Jun 2017 07:33:34 -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 ah8qK5Df_fus for <slim@ietfa.amsl.com>; Thu, 1 Jun 2017 07:33:31 -0700 (PDT)
Received: from bin-vsp-out-03.atm.binero.net (vsp-unauthed02.binero.net [195.74.38.227]) (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 7085812741D for <slim@ietf.org>; Thu, 1 Jun 2017 07:33:29 -0700 (PDT)
X-Halon-ID: 45b50e74-46d7-11e7-bca7-0050569116f7
Authorized-sender: gunnar.hellstrom@omnitor.se
Received: from [192.168.2.136] (unknown [77.53.231.21]) by bin-vsp-out-03.atm.binero.net (Halon Mail Gateway) with ESMTPSA for <slim@ietf.org>; Thu, 1 Jun 2017 16:33:25 +0200 (CEST)
To: slim@ietf.org
References: <p06240602d550f5367daa@[99.111.97.136]> <p06240602d55258b37fa7@[99.111.97.136]> <B8657F32-BB22-40FE-8D09-6EB3EC4408D9@gsma.com>
From: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
Message-ID: <dce40ab8-e4d7-c36a-7731-934f3291c643@omnitor.se>
Date: Thu, 01 Jun 2017 16:33:25 +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: <B8657F32-BB22-40FE-8D09-6EB3EC4408D9@gsma.com>
Content-Type: multipart/alternative; boundary="------------7A798E40B88B286CAFF617E2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/slim/w3L3qG-Wl9tcwbfEikOOSgevf9U>
Subject: Re: [Slim] Collapse attribute syntax to one line in 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: Thu, 01 Jun 2017 14:33:35 -0000
Den 2017-06-01 kl. 11:54, skrev Natasha Rooney: > This seems sufficient given our previous conversations. q-values can > be applied within further work (although I don’t see why ordering > doesn’t do the job, works in web). It is not feasible to change syntax by adding q-values in an extension. That will cause interop problems, or complicated needs to negotiate protocol version. So, we need to decide the syntax now and stick closely to it. Ordering is not sufficient because we have a need to set preferences between different media. Ordering only works within a media. And, a minor drawback: ordering does not allow to specify a number of languages in the same media with the same preference. One always will look as if it is more preferred than another. - but I think we can live with that. Maybe the main question is: Will our own one-line syntax really be less complex to parse than the Accept-Language syntax that we might be able to find ready library routines for? Adam Roach had views on complexity to parse different solutions. Maybe you, Adam can have a view on this? Regards Gunnar > > Bernard - any further thoughts? > > Natasha Rooney | Internet Engineering Director | Internet and Web Team > | Technology | GSMA | nrooney@gsma.com <mailto:nrooney@gsma.com> | +44 > (0) 7730 219 765 | @thisNatasha | Skype: nrooney@gsm.org > <mailto:nrooney@gsm.org> > >> On 30 May 2017, at 00:04, Randall Gellens <rg+ietf@randy.pensive.org >> <mailto:rg+ietf@randy.pensive.org>> wrote: >> >> I uploaded version -10, which includes the syntax change to single >> line, along with a few editorial clarifications. (Version -09 >> accidently omitted an editorial clarification.) >> >> You can see a diff of the changes from 08 to 10 here: >> https://www.ietf.org/rfcdiff?url1=draft-ietf-slim-negotiating-human-language-08&url2=draft-ietf-slim-negotiating-human-language-10 >> >> If there objections to the change from multi-line to single-line, >> this can be reverted. >> >> --Randy >> >> >> >> At 2:57 PM -0700 5/28/17, Randall Gellens wrote: >> >>> In response to Adam Roach's comments as well as other comments, I >>> intend to update the draft to collapse the attribute syntax to one >>> line; each attribute can occur at most once per media, with all >>> languages on the same line. This will further reduce the size of >>> the SDP block. >>> >>> If you object to this, please reply. >>> >>> Here is the section of Adam's review: >>> >>> At 8:31 PM +0000 3/28/17, Sabrina Tanamal via RT wrote: >>>> I'll note that much of this can be fixed if the syntax is collapsed so >>>> that each media section can have at most one hlang-send and one >>>> hlang-receive, each of which contain a list of one or more languages >>>> that can be sent or received. This is also much more consistent >>>> with the >>>> way SDP attributes are used in general. The presence of a "*" token on >>>> that line would indicate the "call should happen even without matching >>>> languages" characteristic; since there is only one place to add this >>>> indicator, the ambiguity of some lines indicating it and others not >>>> disappears. The preceding example would collapse to: >>>> >>>> m=audio 49250 RTP/AVP 20 >>>> a=hlang-send:es eu en * >>>> a=hlang-recv:es eu en * >>>> >>>> ...and the example text would be revised to remove the implication >>>> that >>>> *sending* "es" necessarily implies *receiving* "es". >>>> >>>> I'll further note that the majority of SDP libraries I've worked with >>>> would make accessing the all-on-one-line format easier than >>>> one-line-per-language as well. >>> >>> Here is the proposed ABNF: >>> >>> Attribute Syntax: >>> >>> hlang-value = Language-Tag *( SP Language-tag ) [ SP asterisk ] >>> >>> ; Language-Tag as defined in BCP 47 >>> >>> asterisk = "*" ; an asterisk (ASCII %2A) character >>> >>> sp = 1*" " ; one or more ASCII space (%20) characters >>> >>> -- >>> Randall Gellens >>> Opinions are personal; facts are suspect; I speak for myself only >>> -------------- Randomly selected tag: --------------- >>> If forced to travel on an airplane, try and get in the cabin with >>> the Captain, so you can keep an eye on him and nudge him if he >>> falls asleep or point out any mountains looming up ahead ... >>> --Mike Harding, The Armchair Anarchist's Almanac. >>> >>> _______________________________________________ >>> SLIM mailing list >>> SLIM@ietf.org >>> https://www.ietf.org/mailman/listinfo/slim >> >> >> -- >> Randall Gellens >> Opinions are personal; facts are suspect; I speak for myself only >> -------------- Randomly selected tag: --------------- >> Knowledge always desires increase; it is like fire, which must >> first be kindled by some external agent, but which will afterwards >> propagate itself. --Dr. Samuel Johnson >> >> _______________________________________________ >> SLIM mailing list >> SLIM@ietf.org >> https://www.ietf.org/mailman/listinfo/slim > > This email and its attachments are intended for the above named only > and may be confidential. If they have come to you in error you must > take no action based on them, nor must you copy or show them to > anyone; please reply to this email or call +44 207 356 0600 and > highlight the error. > > > > _______________________________________________ > 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] Collapse attribute syntax to one line in d… Randall Gellens
- Re: [Slim] Collapse attribute syntax to one line … Gunnar Hellström
- Re: [Slim] Collapse attribute syntax to one line … Gunnar Hellström
- Re: [Slim] Collapse attribute syntax to one line … Gunnar Hellström
- Re: [Slim] Collapse attribute syntax to one line … Randall Gellens
- Re: [Slim] Collapse attribute syntax to one line … Randall Gellens
- Re: [Slim] Collapse attribute syntax to one line … Natasha Rooney
- Re: [Slim] Collapse attribute syntax to one line … Gunnar Hellström
- Re: [Slim] Collapse attribute syntax to one line … Randall Gellens
- Re: [Slim] Collapse attribute syntax to one line … Gunnar Hellström
- Re: [Slim] Collapse attribute syntax to one line … Brian Rosen
- Re: [Slim] Collapse attribute syntax to one line … Paul Kyzivat
- Re: [Slim] draft-ietf-slim-negotiating-human-lang… Paul Kyzivat
- Re: [Slim] draft-ietf-slim-negotiating-human-lang… Bernard Aboba
- Re: [Slim] Collapse attribute syntax to one line … Adam Roach
- Re: [Slim] Collapse attribute syntax to one line … Gunnar Hellström
- Re: [Slim] draft-ietf-slim-negotiating-human-lang… Randall Gellens
- Re: [Slim] Collapse attribute syntax to one line … Randall Gellens
- Re: [Slim] draft-ietf-slim-negotiating-human-lang… Paul Kyzivat
- Re: [Slim] draft-ietf-slim-negotiating-human-lang… Randall Gellens