Re: [MMUSIC] Poll for path on ICE extensions and updates/corrections

Harald Alvestrand <harald@alvestrand.no> Thu, 20 September 2012 10:32 UTC

Return-Path: <harald@alvestrand.no>
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 83FAC21F84FC for <mmusic@ietfa.amsl.com>; Thu, 20 Sep 2012 03:32:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.11
X-Spam-Level:
X-Spam-Status: No, score=-109.11 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p5YImjm53h57 for <mmusic@ietfa.amsl.com>; Thu, 20 Sep 2012 03:32:24 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 349E221F84A7 for <mmusic@ietf.org>; Thu, 20 Sep 2012 03:32:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id B039F39E127 for <mmusic@ietf.org>; Thu, 20 Sep 2012 12:32:22 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kKzv1R6vAeUv for <mmusic@ietf.org>; Thu, 20 Sep 2012 12:32:21 +0200 (CEST)
Received: from [10.0.9.187] (unknown [77.241.230.246]) by eikenes.alvestrand.no (Postfix) with ESMTPSA id 0E6DE39E0F3 for <mmusic@ietf.org>; Thu, 20 Sep 2012 12:32:14 +0200 (CEST)
Message-ID: <505AF0AE.2090406@alvestrand.no>
Date: Thu, 20 Sep 2012 12:32:14 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120827 Thunderbird/15.0
MIME-Version: 1.0
To: mmusic@ietf.org
References: <505972DD.3060908@ericsson.com>
In-Reply-To: <505972DD.3060908@ericsson.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: Re: [MMUSIC] Poll for path on ICE extensions and updates/corrections
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Sep 2012 10:32:25 -0000

My personal 2 cents:

The most wrong thing here is doing nothing at all, blocking progress on 
ICE refinement/extension work. This will result in people doing private 
extensions without findable, publicly reviewed documentation. Luckily, 
that's not a proposed alternative.

The second most wrong thing is to make everything depend on everything 
else, so that nothing comes out of the process until everything's 
finished. Given our collective experience with finishing ICE specs, this 
could easily become indistinguishable from the most wrong thing.
This is what I'm afraid will happen if we choose alternative a) below.

Looking at the alternatives:

On 09/19/2012 09:23 AM, Miguel A. Garcia wrote:
> a) Create a revision of ICE (i.e., a document what will obsolete RFC 
> 5245), including all the extensions and corrections that
> we want to choose from the list. This sounds like a big effort in
> time, and presumably will create a big spec. We should make sure that
> people have enough cycles to devote to this activity.
As should be clear from the above, I do not prefer this.
>
> b) Create a revision of ICE (obsoleting RFC 5245), but only addressing
> bug fixing and opening hooks to extensions, with the idea that
> extensions won't need to violate 5245bis. Additionally, document each
> extension in a separate RFC. Extensions will depend and refer to the
> 5245bis draft.
(Tangent: I would like to extend this to one more task: If any piece or 
aspect of RFC 5245 can be isolated from the base spec and made into a 
separate document, it should be. RFC 5245, at 117 pretty dense pages, is 
a mouthful.)

This is the approach that's been taken with, for instance, SMTP (RFC 822 
/ 2822 / 5322).
>
> c) Leave the current ICE core spec as is. Document each extension
> separately (referring to 5245). Create open or more documents listing
> bug fixes and corrections (will also update RFC 5245). 
This is the approach taken with the DNS, leading to these wonderfully 
transparent protocol definitions from the RFC index:

1034 Domain names - concepts and facilities. P.V. Mockapetris.
      November 1987. (Format: TXT=129180 bytes) (Obsoletes RFC0973,
      RFC0882, RFC0883) (Updated by RFC1101, RFC1183, RFC1348, RFC1876,
      RFC1982, RFC2065, RFC2181, RFC2308, RFC2535, RFC4033, RFC4034,
      RFC4035, RFC4343, RFC4035, RFC4592, RFC5936) (Also STD0013) (Status:
      STANDARD)

1035 Domain names - implementation and specification. P.V.
      Mockapetris. November 1987. (Format: TXT=125626 bytes) (Obsoletes
      RFC0973, RFC0882, RFC0883) (Updated by RFC1101, RFC1183, RFC1348,
      RFC1876, RFC1982, RFC1995, RFC1996, RFC2065, RFC2136, RFC2181,
      RFC2137, RFC2308, RFC2535, RFC2845, RFC3425, RFC3658, RFC4033,
      RFC4034, RFC4035, RFC4343, RFC5936, RFC5966) (Also STD0013) (Status:
      STANDARD)

Both B and C are approaches we have experience with, and neither has 
been abandoned by the people who used them.

However, I have a strong preference for the document structure that 
comes out of doing B.