Re: [Last-Call] Intdir last call review of draft-ietf-mediaman-toplevel-03

Harald Alvestrand <harald@alvestrand.no> Wed, 06 March 2024 16:50 UTC

Return-Path: <harald@alvestrand.no>
X-Original-To: last-call@ietfa.amsl.com
Delivered-To: last-call@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E587C14F5F6 for <last-call@ietfa.amsl.com>; Wed, 6 Mar 2024 08:50:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.405
X-Spam-Level:
X-Spam-Status: No, score=-1.405 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_ABOUTYOU=0.5, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fCCcswNDp0a2 for <last-call@ietfa.amsl.com>; Wed, 6 Mar 2024 08:50:46 -0800 (PST)
Received: from smtp.alvestrand.no (smtp.alvestrand.no [65.21.189.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 82B6DC14F5F5 for <last-call@ietf.org>; Wed, 6 Mar 2024 08:50:45 -0800 (PST)
Received: from [172.20.10.138] (adsl-173-228-226-134.prtc.net [173.228.226.134]) by smtp.alvestrand.no (Postfix) with ESMTPSA id D98C84E253 for <last-call@ietf.org>; Wed, 6 Mar 2024 17:50:43 +0100 (CET)
Content-Type: multipart/alternative; boundary="------------feeB1WDCww0IZ57NedwzBYz0"
Message-ID: <ec536099-00e1-40fb-a13a-b938b499fd32@alvestrand.no>
Date: Wed, 06 Mar 2024 12:50:42 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: last-call@ietf.org
References: <169391582579.49616.10945134643187350045@ietfa.amsl.com> <c5d959c0-ae6f-45c7-835c-11acb9e6bd06@it.aoyama.ac.jp> <943e6dcefdce4402ae156f6ed4e0af67@huawei.com>
From: Harald Alvestrand <harald@alvestrand.no>
In-Reply-To: <943e6dcefdce4402ae156f6ed4e0af67@huawei.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/XF7PN7iTY8cBSN4lq1KYS9LiO20>
Subject: Re: [Last-Call] Intdir last call review of draft-ietf-mediaman-toplevel-03
X-BeenThere: last-call@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Mar 2024 16:50:49 -0000

Just chming in as MEDIAMAN chair here.

On 3/4/24 06:18, Antoine FRESSANCOURT wrote:
> Hello Martin,
>
> Thanks for your answer. Please see some more detailed comments about your answers (beginning with [AFT]), but, as with the original comments I made, they are absolutely not major or blocking in any way in my perspective.
>
> [...]
>> I found the following minor issues, which I think SHOULD be clarified
>> before
>> publication: - Section 1.1 is not clear about what are the issues with
>> the media type registration process described in RFC 6838. An hint
>> about an explanation is only given at the end of section 3 when the
>> author gives some details about the history. I think the background
>> section should better highlight what are the main issues with RFC 6838
>> before defining an updated registration procedure.
> Actually, I think this is addressed just before Section 1.1, where the documents says:
>
>   >>>>
> RFC 6838 (Media Type Specifications and Registration Procedures), Section 4.2.7 only summarily gave criteria for defining additional top-level media types. This document provides more detailed criteria for defining additional top-level media types.
>   >>>>
>
> [AFT] My intention here was to get an intuition whether the lack of clarity of the criteria given in RFC 6838 has been an issue for a registration. Besides, the draft's text does not include the specific reference to Section 4.2.7. I think it is a good idea to add it as you did in this answer.


The basic problem with the registration procedure in RFC 6838 and 
predecessors was that there wasn't none. So every time the question of a 
new top level type came up, we had to reinvent a process.

That's why the MEDIAMAN WG was chartered.

I don't think this needs elaborating.


>
>> - In section 2.1, the draft mentions that new top-level type MUST be
>> defined in a Standard Track RFC. This is a difference from section
>> 3.1 in RFC 6838, which mentions that a media type can be registered
>> with a Standards Track, a BCP, an Informational or an Experimental
>> track document as soon as there is an IETF consensus, and I think it
>> should be highlighted more clearly.
> BCP is still possible. Informational or Experimental don't need IETF consensus, and so they are not considered good enough for such a major thing as top-level types. There hasn't actually been any registration with the later two (not counting RFC 1437, which is an April Fool RFC), so I don't think there will be a big uproar like "I've always wanted to register this top-level type in an Informational RFC, and suddenly I can't.".
>
> [AFT] Agreed, my point was just to stress that the current draft clarifies this point compared to RFC 6838.

The requirement in 
https://datatracker.ietf.org/doc/html/rfc6838#section-4.2.7 says that

"

Definition of a new top-level type name
    MUST be done via a Standards Track RFC; no other mechanism can be
    used to define additional type names.
"

Experimental or Informational has never been allowed for top level types.
This is not changed, and since there is no change, no stress of the change is needed.

>
>> - This may be a layperson misunderstanding, but the draft does not
>> mention the concept of Registration trees introduced in section 3 of
>> RFC 6838, while I think some examples that justify the writing of the
>> current draft could have been addressed using a method described there.
> standards/vendor/personal tree are now described at the start of 1. Introduction.
>
> [AFT] Great, thanks.
>
>> For instance, in section 3
>> of the draft, the example of the undocumented use of the 'font' top
>> level type could have been adressed by having the actors using this
>> type use 'vnd.font' or 'x.font' instead to prove the point that this
>> top tier media type is useful while 'font' was documented in a draft
>> following the Standards track. I wonder why the author does not
>> encourage the use of a transitory faceted media type to accompany the registration of a new top-tier media type.
> I don't think we want to tell people how to do things unofficially to then tell them how to do things officially.
>
> [AFT] I am not encouraging people to do things unofficially, but, in some cases, people may want to test whether there is traction for a given top level type by experimenting using it under an experimental or vendor-specific top level type that implementations are not forced to understand before standardizing. My point was to express this possibility, and I think giving an explicit playground for experimental types would help.

This is a historical note. Not an example to be followed.


>
>> The following are minor issues (typos, misspelling, minor text improvements)
>> with the document: - In section 3, on page 7, 'recommended' should be used
>> rather than 'recommened' at the end of the penultimate paragraph of the section.
> Thanks, good catch, fixed.
>
> Many thanks again,    Martin.