Re: [MMUSIC] Comments on ABNF in 4566bis

Peter Stevens <Peter.Stevens@bbc.co.uk> Thu, 15 January 2015 09:56 UTC

Return-Path: <Peter.Stevens@bbc.co.uk>
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 1FBD81B2BC3 for <mmusic@ietfa.amsl.com>; Thu, 15 Jan 2015 01:56:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.611
X-Spam-Level:
X-Spam-Status: No, score=-3.611 tagged_above=-999 required=5 tests=[BAYES_50=0.8, J_CHICKENPOX_18=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 md4l_bLyXqQS for <mmusic@ietfa.amsl.com>; Thu, 15 Jan 2015 01:56:40 -0800 (PST)
Received: from mailout1.thls.bbc.co.uk (mailout1.thls.bbc.co.uk [132.185.240.36]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E9E81B2BC2 for <mmusic@ietf.org>; Thu, 15 Jan 2015 01:56:39 -0800 (PST)
Received: from BGB01XI1007.national.core.bbc.co.uk (bgb01xi1007.national.core.bbc.co.uk [10.161.14.21]) by mailout1.thls.bbc.co.uk (8.14.4/8.14.3) with ESMTP id t0F9uYdD003696 for <mmusic@ietf.org>; Thu, 15 Jan 2015 09:56:34 GMT
Received: from BGB01XI1015.national.core.bbc.co.uk (10.161.14.78) by BGB01XI1007.national.core.bbc.co.uk (10.161.14.21) with Microsoft SMTP Server (TLS) id 14.2.342.4; Thu, 15 Jan 2015 09:56:34 +0000
Received: from BGB01XUD1002.national.core.bbc.co.uk ([169.254.11.177]) by BGB01XI1015.national.core.bbc.co.uk ([10.161.14.78]) with mapi id 14.02.0342.004; Thu, 15 Jan 2015 09:56:33 +0000
From: Peter Stevens <Peter.Stevens@bbc.co.uk>
To: "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Comments on ABNF in 4566bis
Thread-Index: AdAP2gjA1e3mwvlTS+KKZFT+KsC/cJzA8+WI
Date: Thu, 15 Jan 2015 09:56:33 +0000
Message-ID: <2F938AAE444ADB47AFEE6307955A30CE2EBB92B9@BGB01XUD1002.national.core.bbc.co.uk>
References: <2F938AAE444ADB47AFEE6307955A30CE2EB98487@BGB01XUD1002.national.core.bbc.co.uk>, <5480898F.5020700@alum.mit.edu> <2F938AAE444ADB47AFEE6307955A30CE2EBB23AC@BGB01XUD1002.national.core.bbc.co.uk>, <54B43566.9070002@alum.mit.edu>
In-Reply-To: <54B43566.9070002@alum.mit.edu>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.19.161.213]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-EXCLAIMER-MD-CONFIG: c91d45b2-6e10-4209-9543-d9970fac71b7
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/dSel5jjf6k9oT-FJa_wDFXYog4Q>
Subject: Re: [MMUSIC] Comments on ABNF in 4566bis
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: Thu, 15 Jan 2015 09:56:43 -0000

Hi Paul,

Thank you for the update.

Peter

________________________________________
From: Paul Kyzivat [pkyzivat@alum.mit.edu]
Sent: 12 January 2015 20:58
To: mmusic@ietf.org
Subject: Re: [MMUSIC] Comments on ABNF in 4566bis

On 1/12/15 12:51 PM, Peter Stevens wrote:
>
> Paul,
>
> Apologies for delayed response.
>
> I accept your comment of the case that we are concerned with here -
> extensions with backward compatibility.
>
> In both the areas that I've cited, the same definition for both ptime
> and maxptime is required and that is likely to generally be the most
> desirable.
>
> Syntax 3 is likely to be the most flexible.
>
> The European Broadcasting Union - Audio Contribution overt IP (EBU ACIP)
> generally uses whole numbers as integers (assuming that is what the
> current RFC4566 definition is interpreted to mean), whereas an AES67
> node could send the same value as an integer or a decimal value, with
> the decimal value at zero, e.g 4 or 4.000  Integer 4 would work with
> both, whereas 4.000 may not work within ACIP.
>
> Within EBU ACIP Profiles work a new attribute to accommodate ptime for
> each codec had to be defined - not yet registered with IANA and
> mentioned recently here: https://www.ietf.org/mailman/listinfo/payload.
>
> I don't know of other users of this potential new ptime and maxptime
> definition at the moment.
>
> If the definition in (the final) RFC4566 is updated to a new one, such
> as syntax 3, then it would be backward compatible, and also allow newer
> devices to also use a newer definition and maybe also allow older
> devices to be updated to use the newer definition, in time.
>
> What procedure would be required for a change in this definition? Is
> it just a request for a change from the organisations and support from
> the general community reading this list? I have sent
>
> I see that your suggestion has popped up in
> http://trac.tools.ietf.org/wg/mmusic/trac/ticket/21 on 10th January.

Yes. This is already being dealt with as part of RFC4566bis. Looks like
we will go with option 3.

        Thanks,
        Paul

> Thanks
>
> Peter
>
> BBC R&D
>
>
> ________________________________________
> From: Paul Kyzivat [pkyzivat@alum.mit.edu]
> Sent: 04 December 2014 16:19
> To: mmusic@ietf.org
> Subject: Re: [MMUSIC] Comments on ABNF in 4566bis
>
> Peter,
>
> On 12/4/14 10:50 AM, Peter Stevens wrote:
>  > Hi Paul,
>  >
>  > I understand your position as scribe here and to have precise ABNF
> definitions is a good thing. Colin's input has highlighted an issue of
> which we were aware and backward compatibility and a common usage
> between the EBU and AES (and probably others) is one of those, so being
> able to possibly change the definition and at the same time keep
> backward compatibility would be very useful.
>  >
>  > I've referred this back to both groups and I'm waiting for comments.
>
> Your case is one of doing extensions with backward compatibility.
> That is related to, but slightly different from, trying to formally
> specify a previously informal syntax that may or may not have included
> decimal fractions. Depending on what we find currently deployed, we may
> need different solutions for each parameter.
>
> I do expect that we will want the same definition for ptime and
> maxptime, but the answer for the quality parameter might be different.
>
> For each, I see three candidate syntaxes to consider:
>
> 1) only whole-numbers
> 2) optional fractional part
> 3) optional fractional part only when the fraction is non-zero
>
> Going with (3) will help ensure that an implementation that supports
> fractions will interwork with implementations that only support
> whole-numbers as long as only integral values are used. But it's hard to
> know whether that solves a real problem.
>
> Since you are defining new usage, I presume you could work with either
> (2) or (3), right?
>
>          Thanks,
>          Paul
>
>  > Thanks
>  >
>  > Peter
>  >
>  > ________________________________________
>  > From: Paul Kyzivat [pkyzivat@alum.mit.edu]
>  > Sent: 01 December 2014 15:07
>  > To: mmusic@ietf.org
>  > Subject: Re: [MMUSIC] Comments on ABNF in 4566bis
>  >
>  > On 11/27/14 4:12 AM, Peter Stevens wrote:
>  >> Hi,
>  >>
>  >> Colin has commented on this particular attribute:
>  >>
>  >>   > a=ptime: and a=maxptime:
>  >>   > - Are these always integers?
>  >>
>  >> This is a question within the EBU Audio Contribution over IP (ACIP)
>  >> group have noted that the ptime units are not specified within RFC4566.
>  >> If you were not already aware, within the AES, the AES67-2013 AES
>  >> Standard for audio applications of networks - High-performance streaming
>  >> audio-over-ip interoperability, packet time is defined with decimal
>  >> values as follows:
>  >>
>  >> a-ptime <milliseconds>[.<milliseconds decimal>]
>  >> a=maxptime <milliseconds>[.<milliseconds decimal>]
>  >>
>  >> Do ptime integers possibly conflict with decimal values?
>  >> It is unknown how manufacturers of products define their value of ptime
>  >> internally, such as 20ms, as either an integer of 20 (ms) or as 0.020
>  >
>  > I am essentially just a scribe here. The point of working on the ABNF
>  > for these is to be precise where that wasn't previously the case. I made
>  > my best guess as to what was intended. If there are existing uses of
>  > fractional values, then we should specify that.
>  >
>  > My concern with this attribute is backward compatibility. If the
>  > definition was extended to allow decimal fractions, would that be
>  > backward compatible with existing implementations that might not expect
>  > to see fractional values?
>  >
>  > One possibility would be to allow the use of decimal fractions only when
>  > the fractional part is non-zero. E.g.,
>  >
>  >         ptime-value = packet-time
>  >         packet-time = integer | non-zero-real
>  >         non-zero-real = (integer / "0") "." *"0" integer
>  >
>  > (Note that in SDP ABNF "integer" never starts with a "0".)
>  >
>  > (This definition could also be used for framerate.) It would guarantee
>  > that values that are an integral number of milliseconds never have a
>  > fractional part, which would provide some compatibility with
>  > implementations that expect only integers.
>  >
>  > If there are no *existing* uses of fractional values, but a desire to
>  > use them, then another possibility is to define a new attribute.
>  >
>  >          Thanks,
>  >          Paul
>  >
>  > _______________________________________________
>  > mmusic mailing list
>  > mmusic@ietf.org
>  > https://www.ietf.org/mailman/listinfo/mmusic
>  >
>
>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>