Re: [media-types] Lars Eggert's Discuss on draft-ietf-mediaman-toplevel-03: (with DISCUSS and COMMENT)

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Mon, 06 November 2023 00:16 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81332C1705ED; Sun, 5 Nov 2023 16:16:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.457
X-Spam-Level:
X-Spam-Status: No, score=-0.457 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_06_12=1.543, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.com
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 lfcjeGmCJuyy; Sun, 5 Nov 2023 16:16:33 -0800 (PST)
Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2134.outbound.protection.outlook.com [40.107.114.134]) (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 5F6DCC1D2D6E; Sun, 5 Nov 2023 16:16:29 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PDTaALSYGIGx9XznueWbzjN/3E86hw2JdQoE8LwJAOHDpnd37rC8fiC8/Yb0PO+kkVqZbFyo5v4SKHYsT+PFik0NvakYHOGFtJqKqK8KSnGKlLjYXRhoGwus9C6LetLvrHM/eKo04QfUHV2J/6iVhVLtMLNe0NMl4gEEMEPJFBik5cMu9+X0a6tn7HAaVaHNlFWdEgYvAZEKWE0XeziDoig6GqSRmcYR4TNPY/yew/4ZzA62vxnkhCYdDN15wdu+frtmYtqQOz2iChGmQofUi41cZniseqrAnGz0U/JTy/CjsjUlHa6PGBZqApW/8U1mU4YAqkVuUhxB783SEyrH7Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=cW523xJYgdaYONYMl1+INfoG1NEkfBArNYU3UohjnyI=; b=Rvw86xfgfA4X/kUZANm7PYk5nvOh1VisRNxlrP8zxtikOCGXtCSgxaAAs+ePgUL/WjfU+oJBb0J3YTE7qKxR2SaWc4nP0onOQsrZuI6fgwM3+TsnTOvCbWR3/peDJGVbnjmk9yBnYVTzqIypi7h4fY5m7n45f3yxUI/3ZELR1BUNbxqbX/BTEgcdZFjhQhwOmsKw/YoxdHmrmy1r2LU4TBb81NwEztUxM3GkSKy3cJVNYjs/gFB98Buu7k/wIe/KqPLzDMaeyMLBL97qKmmxWHMxYlV6oUNvKc49iA6xdgYE4GWpdn2iE/MdSb7GQcvbFoNVdy3twSwp7zbp003z7A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=it.aoyama.ac.jp; dmarc=pass action=none header.from=it.aoyama.ac.jp; dkim=pass header.d=it.aoyama.ac.jp; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector2-itaoyama-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cW523xJYgdaYONYMl1+INfoG1NEkfBArNYU3UohjnyI=; b=hb7hLZ4rsf+1Ob2ZZI6fU41YWN2xlGmUZPEz5yp88VM4/kFZZSCP0vWCQx9WfhVgHZkjwGJUKMhcU2NRFzKN48mEMPXzdjVNU555KuzpbpyR5ZDSvMx+g4QMzRCPV+dp/mVvENXpQkr0IbMWE52s6JIkzcHusCpohaSkeVNvnyU=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from TYWPR01MB10208.jpnprd01.prod.outlook.com (2603:1096:400:1e4::12) by OS3PR01MB8381.jpnprd01.prod.outlook.com (2603:1096:604:190::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28; Mon, 6 Nov 2023 00:16:27 +0000
Received: from TYWPR01MB10208.jpnprd01.prod.outlook.com ([fe80::2191:ff2e:544c:384b]) by TYWPR01MB10208.jpnprd01.prod.outlook.com ([fe80::2191:ff2e:544c:384b%4]) with mapi id 15.20.6954.028; Mon, 6 Nov 2023 00:16:27 +0000
Message-ID: <a8a740d8-3bbc-aa8b-1f00-6d96ae28a9c4@it.aoyama.ac.jp>
Date: Mon, 06 Nov 2023 01:44:20 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1
Content-Language: en-US
To: Lars Eggert <lars@eggert.org>, The IESG <iesg@ietf.org>
Cc: draft-ietf-mediaman-toplevel@ietf.org, mediaman-chairs@ietf.org, media-types@ietf.org, harald@alvestrand.no
References: <169521570941.51049.6837245363979743558@ietfa.amsl.com>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
In-Reply-To: <169521570941.51049.6837245363979743558@ietfa.amsl.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: BY5PR16CA0001.namprd16.prod.outlook.com (2603:10b6:a03:1a0::14) To TYWPR01MB10208.jpnprd01.prod.outlook.com (2603:1096:400:1e4::12)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: TYWPR01MB10208:EE_|OS3PR01MB8381:EE_
X-MS-Office365-Filtering-Correlation-Id: a632017d-6116-4cf9-0c0d-08dbde5d9e00
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: yz31LcnakNxThdpJiMg8niQ6OM7ttSkXkQnoyYurh3B8su0jBv11j2Whtl8HBdPOlLvhsUDdTHDkP5WpNk5EEDPZKsavhRJrip9Uc1ydT0CJDSB7aICDW0G11EuW89oPxn1ZGd7yTkzTkP2JzTL3991TVA+z8H0BcOjGkcTmY8Td2xk5OSmkHjfjgusAr4qD0owVW+3PJGOrPOys0CtZthRKFQwxgklcUFI5+p9Vg7Qcxdu6+OS8uXX/H9KajzU9kJVnelxQhH6qdLScFlXN7R4agqKTMGyERgtZ6MZlsGYjP7dkRGPbUY1ZsXEH4uXl/XAmW827y20Z1VWCDVMWgYh+IuqLQ/AEP6UCInkb29PLooXB0nslqlUxVs3Ujng4/7etZow4e3+lVfTzWtEtjW4Tm9jobphNEB7j/4ep41/u5C7w+Ofz6foc/IcsDpt1ze5B9MS2ybtkkImyT+KcdALDOHLsGgNPX+qW2N+JVceX+tGHYDfYhjIaK26V9lRXE0fWpvapoUagwmotcDr5TZn96vP6v/xl6XeJxS56DJOD4AqiawQaw6OTpfusvSl8NcNV1N6gZtnfYsrE2wiuRgKfg2r6nCg8rdg+gQnojSL3Tl+H7BMcNn7WSKfPMmdjjU8GZupt3jaOdvFETMNvnD+wg6H3FZo75YtMWdxwRlc=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYWPR01MB10208.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39840400004)(396003)(136003)(346002)(376002)(366004)(230922051799003)(1800799009)(451199024)(64100799003)(186009)(66899024)(2906002)(31696002)(5660300002)(86362001)(786003)(66946007)(316002)(66476007)(66556008)(8676002)(8936002)(110136005)(4326008)(38350700005)(41300700001)(41320700001)(26005)(2616005)(83380400001)(6666004)(6512007)(52116002)(53546011)(36916002)(6506007)(38100700002)(31686004)(6486002)(966005)(478600001)(43740500002)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: PSzyt9g0MEkbiduH0HQrV3d132ZdnbyfRjdAhSaKr7S5Sb9RB30Oshw9Tvi+ArB0meDwzq5odwieSzBny9ItiBfSKWd6hXmL1uvL7h/yOEAnjbzfMookqtkbAiHMNZKvE58AWFwLfx6tmUJZSRMoyWWuVsY445eVSwaZMi1SR15TUIHE57UcQftcsQLrT08KxKa5HxR3zq5y5BLy6flmjj+g0uWfwV2d92fhiv8loqPL2GTbjt89zUPWQQXD8QxL9cLE2X6zABmu+JJVYvAuM6LgwuYQR5MP2mx5UtyyRdijEz3mdQ+/uPVmAkIxVIWA1V1CBkwEBkDrC4VfLQ5G9MKaplEHOc1OcVSNnwwXilaSvOkEMp+xl8jO28eMKSY8G8VPP2IkZWXo3WPSTqjXm50Cgl0sRbLT1mrHjxxcD5bJHwWE0uD1DrL6rHC53zSlg2K5Y+MnsJ94v/eK8YZWgz2zgh/BsGOuLt8y0sKF88/27XT3UgTmk9p0tAE9C7eSMKNOBvne/lV0SNd22zK5ZbE4IoX3/jgy0YzfA3T4H6uLKbDWTop5Qerv8bAT+cCfyxM8Nyg8JMXWDKki9D9SmQJ5NkDr8D+PcucSgtjJ76B4X2dhYymL8xanM+O+OxCx96CaEjo9Pw85Qf8+A/cdoaojlQgr2t4AjUWlN3HdQ4O8SRF5l1kc/Xr3lq3d0B7wdeETVtF+pxcW2wM58Ezk/5a41sLOxy5ifqFxWnqxWsVtut0ueBXrq7VjXmLQu4w5fKyddAZX6QMDLQY9x9736SXZpoj8plo6DgbyR0FlXBEQ++9taVOEhNBmD9FB/9KiOV++oiM+5FMnxcZ4vvS8DLFauhxScHY4MWeJ2YZaSIqkTo9MFYc0gTiZuPxP8BsSm4sfVcqhQcLZ1hqsd6Pip4OgfK9q2N2TIid7ublTjFwepGZIBewyt6+UplT7/TJjBoasOxduiB+NuqgDCfdn0blC0Zg9o8ebWrQ2HbrLjKIWAKZrrp7VYi/iwTJGKGH03PnaCxa7NjpXgparakc7AA3G/MO8uDyzn181fcO2QqWnuMnubd1fInomYfG3DJS2w7aXUQu/eg2h/aV4a5n4gAxXSkTvqkyt8na+yOKy9nV15z/0R/9JfVQBwSOOsP7Cy5BkoTIA39xOKMx7pDj+g66NnJ0w5LwQerthW82ti7HLRyGNyldYXX+mBrFee3gY+gYMptQWmu2TBh9Eon3HxaIUYpCqogJQVKXgQZvCGIKXS5D+aq+Dv0nS3l1OagsxbP+FOI9+0Cc95TVN8DswX97AimEcSjyFYvGEgvUzC96ir3z1TJHhkRQqs+sCIzvQuA2eD73GBTIzOzJJ/8HBGy9SnQ7N2+zwbOHtz/pf/p1aoeoFL9Yixqe29lV6QHCQz7b7BkD1NmS/8WWcyX9stJ2WKrwINvY1UrL24bJcS8X1p5WsuKpoS1GInl5TBGLopuzpSQ8R6Xn04ZXiwfT+BkRxwAORVeXnBq/kJ4nExywKisplcbUPn8efxzsNW222HK5hhnbhl2tsp4ngQiRu9j057AoDmMtR4fkCdk8CHdPidggebwip1t4Ck2SkcOzs
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: a632017d-6116-4cf9-0c0d-08dbde5d9e00
X-MS-Exchange-CrossTenant-AuthSource: TYWPR01MB10208.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2023 00:16:27.0166 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: U6bjhecnLm1qewAG2lw6qhCDOdZ238jnWVfClhYjV/Y4Gdcj2aYMtkcs7bzoxC0n1l4XgPTSTTvfGopHz5WuZg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB8381
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/i81hMJTXvXWaaoS30nfbDJuKvgQ>
Subject: Re: [media-types] Lars Eggert's Discuss on draft-ietf-mediaman-toplevel-03: (with DISCUSS and COMMENT)
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/media-types/>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Nov 2023 00:16:34 -0000

Hello Lars,

Many thanks for your comments. Sorry for the very late reply.

On 2023-09-20 22:15, Lars Eggert via Datatracker wrote:
> Lars Eggert has entered the following ballot position for
> draft-ietf-mediaman-toplevel-03: Discuss
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
> for more information about how to handle DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-mediaman-toplevel/
> 
> 
> 
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> # GEN AD review of draft-ietf-mediaman-toplevel-03
> 
> CC @larseggert
> 
> ## Discuss
> 
> ### Section 2, paragraph 1
> ```
>    2.  Rules for the Registration of New Top-Level Media Types
> ```
> These aren't really rules or a best current practice. At best, this is
> an assembly of considerations around top-level media types one may
> want to think about. I had expected much more practical prescriptive
> rules that someone considering a new top-level media type can
> follow. Could these be tightened up?

I changed the title to "Rules and Criteria" (implemented with 
https://github.com/ietf-wg-mediaman/toplevel/commit/03970e3571e7). I 
agree that tighter rules would have been better. But we tried, and we 
didn't find anything tighter. This is because this is a very high-level 
subject, where human judgement, intuition, and experience get involved.
If you have any ideas for additional rules or criteria, we would 
certainly welcome that.

> ### IANA
> 
> This document seems to have unresolved IANA issues. Holding a DISCUSS for IANA,
> so we can determine next steps during the telechat.

These should be addressed by now, see separate mails.

> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> ## Comments
> 
> ### Section 2, paragraph 1
> ```
>       This section describes the rules and criteria for new top-level media
>       types, including criteria already defined in RFC 6838 (Media Type
>       Specifications and Registration Procedures).  Further work is needed
>       to distinguish between required and optional criteria.
> ```
> "Further work is needed" - is this a leftover editing note that should
>   be removed? If not, where is this work happening and why are we
>   publishing this now?

Sorry, yes, this is a leftover. Removed with
https://github.com/ietf-wg-mediaman/toplevel/commit/b5374999c406.

> ### Section 2.1, paragraph 0
> ```
>    2.1.  Required Criteria
> ```
> If they are "required", why are many of them SHOULDs?
> 
> ### Section 2.1, paragraph 6
> ```
>       *  The registration and actual use of a certain number of subtypes
>          under the new top-level type SHOULD be expected.  At a minimum,
>          one actual subtype SHOULD exist.  But the existence of a single
>          subtype SHOULD not be enough; it SHOULD be clear that new similar
>          types may appear in the future.  Otherwise, the creation of a new
>          top-level type is most probably not justified.
> ```
> This use of RFC2119-language is IMO a bit iffy. The second SHOULD
> ("SHOULD exist") should IMO be a MUST, and all the other SHOULDs
> should be lowercase, because they are not enforceable
> (like the "should" in the last list item).

Changed to "should" throughout. They are "should", and not "must", 
because the example top-level type is an example of a type without subtypes.

> ### Section 3, paragraph 4
> ```
>       The first time an additional top-level type was defined was in RFC
>       1437 [RFC1437], but this was purely for entertainment purposes
>       (please check date).
> ```
> "Please check date"? Just say that it was an April Fools RFC and not a
>   standard.

Done with https://github.com/ietf-wg-mediaman/toplevel/commit/6edca14e1c21.

> ### RFC2119 style
> 
> Using lowercase "not" together with an uppercase RFC2119 keyword is not
> acceptable usage. Found: "SHOULD not"

Seems to have fixed already.

> ## Nits
> 
> All comments below are about very minor potential issues that you may choose to
> address in some way - or ignore - as you see fit. Some were flagged by
> automated tools (via https://github.com/larseggert/ietf-reviewtool), so there
> will likely be some false positives. There is no need to let me know what you
> did with these suggestions.
> 
> ### Typos
> 
> #### Section 1, paragraph 1
> ```
> -    level media types.  This document provides more detailled criteria
> -                                                          -
> ```
> 
> #### Section 2.1, paragraph 4
> ```
> -       template for a subtype contains the approriate information.  If
> +       template for a subtype contains the appropriate information.  If
> +                                                +
> ```
> 
> #### Section 2.2, paragraph 5
> ```
> -    *  Top-level types can help humans with understading and debugging.
> +    *  Top-level types can help humans with understanding and debugging.
> +                                                    +
> ```

Fixed with
https://github.com/ietf-wg-mediaman/toplevel/commit/4fdf2f95fd95

> ### Outdated references
> 
> Reference `[RFC1341]` to `RFC1341`, which was obsoleted by `RFC1521` (this may
> be on purpose).
> 
> Reference `[RFC2048]` to `RFC2048`, which was obsoleted by `RFC4288` and
> `RFC4289` (this may be on purpose).

Yes, these are historical references.

> ### Grammar/style
> 
> #### "Abstract", paragraph 2
> ```
> rnatively, issues can be raised on github at https://github.com/ietf-wg-medi
>                                     ^^^^^^
> ```
> The official name of this software platform is spelled with a capital "H".

That paragraph will be removed by the RFC Editor anyway.

> #### Section 1.1, paragraph 2
> ```
>   landscape, where computers and smart phones can handle a very wide variety
>                                  ^^^^^^^^^^^^
> ```
> Nowadays, it's more common to write this as one word.

Fixed with
https://github.com/ietf-wg-mediaman/toplevel/commit/bd85b9c4e15f

> #### Section 2.1, paragraph 5
> ```
> he new top-level type, will allow to check the appropriateness of the defini
>                                    ^^^^^^^^
> ```
> Did you mean "checking"? Or maybe you should add a pronoun? In active voice,
> "allow" + "to" takes an object, usually a pronoun.

Fixed with
https://github.com/ietf-wg-mediaman/toplevel/commit/83076c42aca0

Regards,   Martin.

> ## Notes
> 
> This review is in the ["IETF Comments" Markdown format][ICMF], You can use the
> [`ietf-comments` tool][ICT] to automatically convert this review into
> individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT].
> 
> [ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md
> [ICT]: https://github.com/mnot/ietf-comments
> [IRT]: https://github.com/larseggert/ietf-reviewtool
>