Re: [apps-discuss] Organisation of draft-freed-media-type-regs-00

Ned Freed <ned.freed@mrochek.com> Mon, 05 September 2011 20:49 UTC

Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3178A21F8AE6 for <apps-discuss@ietfa.amsl.com>; Mon, 5 Sep 2011 13:49:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.465
X-Spam-Level:
X-Spam-Status: No, score=-2.465 tagged_above=-999 required=5 tests=[AWL=0.134, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ylfjAO-skAbd for <apps-discuss@ietfa.amsl.com>; Mon, 5 Sep 2011 13:49:12 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id 6689721F8ABE for <apps-discuss@ietf.org>; Mon, 5 Sep 2011 13:49:12 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01O5P2RHNKXS01402I@mauve.mrochek.com> for apps-discuss@ietf.org; Mon, 5 Sep 2011 13:49:30 -0700 (PDT)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01O5KP14T1K0014O5Z@mauve.mrochek.com>; Mon, 5 Sep 2011 13:49:26 -0700 (PDT)
Message-id: <01O5P2RFLHN8014O5Z@mauve.mrochek.com>
Date: Mon, 05 Sep 2011 13:10:16 -0700
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Mon, 22 Aug 2011 13:08:02 +1000" <923B73A9-B10B-48AB-A6BA-147D76D7073A@mnot.net>
MIME-version: 1.0
Content-type: TEXT/PLAIN
References: <923B73A9-B10B-48AB-A6BA-147D76D7073A@mnot.net>
To: Mark Nottingham <mnot@mnot.net>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=mauve; t=1315255784; bh=8JKuYqGtQ42nwsiEp8AWp7OqI2E2x444fZk5aXMPV30=; h=Cc:Message-id:Date:From:Subject:In-reply-to:MIME-version: Content-type:References:To; b=HTWFLAbnLmkwHWc/1Z/VjrsV8Awq2q5+lXuDgvNqkyVsWVtRn9cn4pox+KChF4Zax jVfBN2U0l9AlikjzJCxgGA1FttjLEIgJa7uZPW4h8or0JFqXn3GJ205KIIG3DLD53F 6+NRrHlht7SUn3Bz9RDhB3jIdlh+e4oi3EbCk4CM=
Cc: John C Klensin <klensin@jck.com>, Ned Freed <ned.freed@mrochek.com>, Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Organisation of draft-freed-media-type-regs-00
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2011 20:49:13 -0000

First of all, there's a serious structural error in the present draft - 
sections 4 and 5 have gotten merged because of a misplaced </section>. If you
look at the draft's predecessor, RFC 4288, you'll see what I mean.

I believe many if not most of your comments here are a result of this error on
my part, for which I apologize. I'm going to post a revised draft that corrects
this error immediately.

In addition to the problems you note below, this also messes up the structured
syntax suffix additions, which are supposed to be in a separat top-level
section.

> Overall, it seems like there's a fair amount of restatement between section 4
> and those that precede it.

Not really seeing it - could you be ore specific?

> I think many people will skip straight to section 4, believing it to be most
> relevant to them, and without reference to specific requirements in the rest
> of the document, they'll end up confused and sometimes mislead.

Section 4 is supposed to lay out the specific requirements in various areas for
media types. It is in no way, shape, or form intended to provide a step-by-step
instruction list for registering things, and I think it would be a HUGE mistake
to change it into something like this.

Extensive past experience has shown that attempting to instantiate requirements
via a step by step fashion is enormously confusing when something new and
slightly different comes along.

> Furthermore, section 4 isn't clear about the step-by-step procedure that's
> appropriate to various cases.

That's hardly surprising since section 4 was in no way intended to provide such
a checklist. And I am strongly opposed to trying to turn it into such a
checklist.

Section 5, OTOH, could benefit from more structuring as step by step lists, and
it has been the plan all along to do that. But before that happens there has to
be agremeent about what the steps are - especially for standards tree
registrations. This is the major open issue in the draft that we really need to
be talking about - in particular, whether or not the IESG remains "in the
loop", and if they are to be moved out, how far out.

It seems pointless for me to try and construct text for this when the  most
basic aspects of the process are still up in the air.

> For example, 4.12.2 and 4.12.4 both refer to a review, but it's not clear to a
> casual reader whether they're different reviews or the same one.

4.12.2 in particular is impossible to nail down without clarification of the
IESG's role. I agree, however, that the present text is completely inadequate.

> I think that this can be addressed by moving much of the content in section 4
> into the various subsections of section 3, in the form of concrete, numbered
> lists of steps to take to register the various kinds of media types.

I strongly disagree with this approach. The correct thing to be doing IMO is to
leave (the proper) section 4 mostly alone and focus on fixing (the proper)
section 5. As for how to do that, I think having separate itemized lists for
vnd./prs. and for standards trees makes the most sense. Attempting to do them
both at once and  calling out exceptions between the two processes is just too
confusing.

I also think that we need to stop pretending it's necessary or even all that
helpful to take vnd. and prs. to the ietf-types list prior to registering.
Almost nobody does that and it doesn't seem to cause any significant
difficulties. And OTOH, just suggesting you're really supposed to get feedback
from a mailing list is a big disincentive for a process that really doesn't
amount to anything but filling out a web form. So in the vnd./prs. case list
review should at most be mentioned as a "need help? here's where to go!" sort
of thing.

The use of mailing list review in standards tree registrations also needs to be
reviewed, but I confess to a certain ambivalence as to exactly how it should be
done.

> This might result in some duplication (which in the worst cases can be solved
> by references to new shared sections), but that's preferable to confusing
> readers.

> I'm happy to take a stab at this if the authors would like an illustration of
> what I mean (and they can provide XML source).

Again, I think most of the issues here are the result of my structural
fuckup. Again, sorry about that.

				Ned