Re: [Slim] Collapse attribute syntax to one line in draft-ietf-slim-negotiating-human-language
Randall Gellens <rg+ietf@randy.pensive.org> Thu, 01 June 2017 17:17 UTC
Return-Path: <rg+ietf@randy.pensive.org>
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 8651A129A9A for <slim@ietfa.amsl.com>; Thu, 1 Jun 2017 10:17:11 -0700 (PDT)
X-Quarantine-ID: <E57tvmtoSJMM>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "MIME-Version"
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-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 E57tvmtoSJMM for <slim@ietfa.amsl.com>; Thu, 1 Jun 2017 10:17:09 -0700 (PDT)
Received: from turing.pensive.org (turing.pensive.org [99.111.97.161]) by ietfa.amsl.com (Postfix) with ESMTP id 60F6A12F253 for <slim@ietf.org>; Thu, 1 Jun 2017 10:17:09 -0700 (PDT)
Received: from [99.111.97.136] (99.111.97.161) by turing.pensive.org with ESMTP (EIMS X 3.3.9); Thu, 1 Jun 2017 10:19:26 -0700
Mime-Version: 1.0
Message-Id: <p06240606d555fc510b8e@[99.111.97.136]>
In-Reply-To: <dce40ab8-e4d7-c36a-7731-934f3291c643@omnitor.se>
References: <p06240602d550f5367daa@[99.111.97.136]> <p06240602d55258b37fa7@[99.111.97.136]> <B8657F32-BB22-40FE-8D09-6EB3EC4408D9@gsma.com> <dce40ab8-e4d7-c36a-7731-934f3291c643@omnitor.se>
X-Mailer: Eudora for Mac OS X
Date: Thu, 01 Jun 2017 10:17:05 -0700
To: Gunnar Hellström <gunnar.hellstrom@omnitor.se>, slim@ietf.org
From: Randall Gellens <rg+ietf@randy.pensive.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/slim/5sDdCd-dTmBtXyfDK8Mi5n2OTu8>
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 17:17:11 -0000
The group has repeatedly discussed q-values and priority and has always decided to not go down that path. At 4:33 PM +0200 6/1/17, Gunnar Hellström wrote: > 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 | >> <mailto:nrooney@gsma.com>nrooney@gsma.com | >> +44 (0) 7730 219 765 | @thisNatasha | Skype: >> <mailto:nrooney@gsm.org>nrooney@gsm.org >> >>> On 30 May 2017, at 00:04, Randall Gellens >>> <<mailto:rg+ietf@randy.pensive.org>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>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 >>>> <mailto:SLIM@ietf.org>SLIM@ietf.org >>>> >>>> <https://www.ietf.org/mailman/listinfo/slim>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 >>> <mailto:SLIM@ietf.org>SLIM@ietf.org >>> >>> <https://www.ietf.org/mailman/listinfo/slim>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 >> <mailto:SLIM@ietf.org>SLIM@ietf.org >> >> <https://www.ietf.org/mailman/listinfo/slim>https://www.ietf.org/mailman/listinfo/slim >> > > -- > ----------------------------------------- > Gunnar Hellström > Omnitor > <mailto:gunnar.hellstrom@omnitor.se>gunnar.hellstrom@omnitor.se > +46 708 204 288 > > _______________________________________________ > 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: --------------- Snacktrek, n.: The peculiar habit, when searching for a snack, of constantly returning to the refrigerator in hopes that something new will have materialized. --Rich Hall, "Sniglets"
- [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