Re: [MMUSIC] [Technical Errata Reported] RFC4566 (5595)

worley@ariadne.com (Dale R. Worley) Fri, 11 January 2019 02:41 UTC

Return-Path: <worley@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 BF0FF12DD85 for <mmusic@ietfa.amsl.com>; Thu, 10 Jan 2019 18:41:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level:
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcastmailservice.net
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 y4o_b69Nt-se for <mmusic@ietfa.amsl.com>; Thu, 10 Jan 2019 18:41:20 -0800 (PST)
Received: from resqmta-ch2-11v.sys.comcast.net (resqmta-ch2-11v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:43]) (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 6C50212D84D for <mmusic@ietf.org>; Thu, 10 Jan 2019 18:41:20 -0800 (PST)
Received: from resomta-ch2-01v.sys.comcast.net ([69.252.207.97]) by resqmta-ch2-11v.sys.comcast.net with ESMTP id hmkKgYJPuMwIMhml5g1MpX; Fri, 11 Jan 2019 02:41:19 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcastmailservice.net; s=20180828_2048; t=1547174479; bh=G3tfdHCAhulyZHQ2kNsW+xBTXiWVHLkzOJY3MTE2xzE=; h=Received:Received:Received:Received:From:To:Subject:Date: Message-ID; b=WtL/Ip7ZdemndcM82hIeo4QgC6B2aPvxyo4UTUIYxQGyd6pvOrh6okdkSdcavQ48A UjwofRviZE8dXHtR8dCpbL7baDkDxEV0GB21KHZzRY+//A9o++Svmn5valrowRV44u 09NUJIURrgNHxXEOFksjCO/KTL+kjW53N52exQkVfA7Vvn3lbAuKdpvA10gzAHqfWU CfD61aVJ+4gaSMfltje3Ho4FDnXkkBgoUUwXFBCG6YBbH3XUWJgly5VOKNIhOG8BR6 YakhE9SHuaQsBz970Y1gBBvIMZOg4Pn4q8gkl92VMMzTtRxTMvO2zKk4+Ls43dvhTd UB9MybYkPfBeQ==
Received: from hobgoblin.ariadne.com ([IPv6:2601:192:4603:9471:222:fbff:fe91:d396]) by resomta-ch2-01v.sys.comcast.net with ESMTPA id hml4guZoX29Qvhml4gQJGb; Fri, 11 Jan 2019 02:41:19 +0000
X-Xfinity-VMeta: sc=0;st=legit
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id x0B2fHHi008474; Thu, 10 Jan 2019 21:41:17 -0500
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id x0B2fHpu008459; Thu, 10 Jan 2019 21:41:17 -0500
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Cc: mmusic@ietf.org
In-Reply-To: <30ef4409-5b70-1fe1-c5f9-60119dc78415@alum.mit.edu> (pkyzivat@alum.mit.edu)
Sender: worley@ariadne.com
Date: Thu, 10 Jan 2019 21:41:16 -0500
Message-ID: <8736pz7w6r.fsf@hobgoblin.ariadne.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/BqeQejtpK-rKYdpnwurZn6GrYFM>
Subject: Re: [MMUSIC] [Technical Errata Reported] RFC4566 (5595)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 11 Jan 2019 02:41:23 -0000

Paul Kyzivat <pkyzivat@alum.mit.edu> writes:
> Do you have a thought about how to improve it? As it is, the text reads 
> as normative, but the ABNF should really be the formal authority, with 
> this being just a summary.

I think an adequate fix could be confined to an editorial change:

   Some lines in each description are REQUIRED and some are OPTIONAL,
   but all MUST appear in exactly the order given here (the fixed order
   greatly enhances error detection and allows for a simple parser).  In
   the following overview OPTIONAL items are marked with a "*".  (For
   details, see the formal grammar in Section 9.)

      Session description
         v=  (protocol version)
         o=  (originator and session identifier)
         s=  (session name)
         i=* (session information)
         u=* (URI of description)
         e=* (email address)
         p=* (phone number)
         c=* (connection information -- not required if included in
              all media descriptions)
         b=* (zero or more bandwidth information lines)
         One or more time descriptions:
           ("t=", "r=" and "z=" lines; see below)
         k=* (encryption key)
         a=* (zero or more session attribute lines)
         Zero or more media descriptions

+  The referenced subsections of the description have this structure:

      Time description
         t=  (time the session is active)
         r=* (zero or more repeat times)
         z=* (optional time zone offset line)

      Media description, if present
         m=  (media name and transport address)
         i=* (media title)
         c=* (connection information -- optional if included at
              session level)
         b=* (zero or more bandwidth information lines)
         k=* (encryption key)
         a=* (zero or more media attribute lines)

Inserting that one sentence tends to terminate the scope of "the
following overview".

Dale