Re: [media-types] Thoughts on suffixes, single and multiple

Esko Dijk <esko.dijk@iotconsultancy.nl> Fri, 05 April 2024 16:10 UTC

Return-Path: <esko.dijk@iotconsultancy.nl>
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 5A34BC15154F for <media-types@ietfa.amsl.com>; Fri, 5 Apr 2024 09:10:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=iotconsultancy.nl
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 4WIuqw4Y4_G2 for <media-types@ietfa.amsl.com>; Fri, 5 Apr 2024 09:09:56 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2133.outbound.protection.outlook.com [40.107.13.133]) (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 EBB01C14F615 for <media-types@ietf.org>; Fri, 5 Apr 2024 09:09:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GtYyqnqXVEJqQ9D+VGOnZuHV4TrQqIcZcPU+tUJU63dO+sbo2BwmG4myHG8VyptjopggQOx9PW1Q73un6ovZdLO3EJqonycM6fN7fMZg+gP71fwWF5YvSAJfrhE+2ygj4nu3RUPzpJejlND8gwKD9Y0OWJ2c5fq9KHIQJ1guyy1iNOoAJUFDrhGMvVFXNH1nExaxFVLrh8lXggLZ8K2eLkTtk9Bw4crXFuyOWK32HR4efxwhgcaYsAxs618giDja9X/s5PRjWJ1VdoCW1hquUK+mOrFL27mgWv6xjI3IshdawiC+HUHXedIKc+ZUcoawvuxHP23xiB+t4xBBmPDh+g==
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=oZwcYBB+emU3d3gHOWZPUdvJARaQPrvFQjLzy1heJ5c=; b=TqXe3TV0aXzEUhcCaxXBJ3zzFGqt+yDBh4alOhQ3GAjumZjo91cYNvqd91z1BnsXWwEqn9hsLBeynOtc5i0j1/HjOardkxA23oPoT49Qxjn5LnkpskoWa+u+QnpVFYumktJftKaGyqG3eRpltZ3hZHEUgPbL3I+vblI0xH/TsqEdrmGJpiTaUfgb+Dwy79g8S22zQjsOUfLg2O+Bt2SFu4g59LTILaVIVVqqBRjtRElRrwyQIETuNot+45xvpqMs6HoM2dRjf4q+yo82VRau9NIYujxMuv5l8fEutNoi8U+QAzFUoKJAwI1xRLwDuoXi+hK+NG3wBjUjWqNUY1Srhg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=iotconsultancy.nl; dmarc=pass action=none header.from=iotconsultancy.nl; dkim=pass header.d=iotconsultancy.nl; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iotconsultancy.nl; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oZwcYBB+emU3d3gHOWZPUdvJARaQPrvFQjLzy1heJ5c=; b=OO9mOTdu7U+/0W3u8PzjQxloksfVdPffSt6Yu8C8ojznX+ddhqYbR5lNzwSUU9dYbdwWAg1QE8l8i/DxlocTHFdFlE0R/isq0ZY8hnwAajUy9kwEF39B2Cpn17/Ds1IXXi7ivs7a/HYi2QS0vrpaFQ8YLzRTLz9i7aaK0qtzlJU=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by DB9P190MB1868.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:37f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Fri, 5 Apr 2024 16:09:52 +0000
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::2058:88ab:2f5a:8c02]) by DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::2058:88ab:2f5a:8c02%7]) with mapi id 15.20.7409.042; Fri, 5 Apr 2024 16:09:52 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Manu Sporny <msporny@digitalbazaar.com>, IETF Media Types <media-types@ietf.org>
Thread-Topic: [media-types] Thoughts on suffixes, single and multiple
Thread-Index: AQHahZBhsu/WK9m5MEO52YHqUEh0GrFXun8AgADXNYCAALOsgIAAkpKAgAABhVA=
Date: Fri, 05 Apr 2024 16:09:52 +0000
Message-ID: <DU0P190MB1978FF21206D608D2AECB9C2FD032@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
References: <2E20FEDE-C766-43EE-A6E2-1FB63E79CF0B@mnot.net> <1c404c4d-437c-464a-b414-4e0d39c1d8ea@alvestrand.no> <E83E80FF-5810-4A53-85D8-E5095F9C1C1C@openlinksw.com> <837B503B-B9F9-40F7-8078-7D1BCD66D076@mnot.net> <CAMBN2CTMk8GDeUT0ObHcW=xxaRMzd75PrtWwLa_YB-4JoF_FxA@mail.gmail.com>
In-Reply-To: <CAMBN2CTMk8GDeUT0ObHcW=xxaRMzd75PrtWwLa_YB-4JoF_FxA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DU0P190MB1978:EE_|DB9P190MB1868:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5qqudMXDpFsh4BFDdYmPKGa2QgZGV16GI8PP2iKdhhk2v0iw+VawCwtnPRgPjnlp7p2XJvI9MewAGb6tNsqqiH9zlhl0nB4vncsoZi8WJWXe2EB1cgHxf4Ph4uYglQ3uZHKnuu9c2u9dytDoVBmkH+XtFQDhLzj5NyX7FFsNDU1txecSOHhR351h0lYva+a7dgopI4imxLq3rSzqNvaY3Z+E78WTs5eoLRVS3BEojmu88bCQUiiJaMAEIh3rkALrHVjv1lHaEEnSHOxWstI0PLnkwwu3nPBUmHMuhR1utn92BhJAnnMBX6WvlZDCGu2+eFr3xNim42lE3A1fNG33Pln8iWwuZqWHvcsLaY6+RYTk1xpcejafAIGmspV8opOHI7Cq9X2no2R4qIK7PrpOdxpd4A8Vj3oFEhckuWxQejSR66oyDImZ8q+f9WWZuGasjlmM29gsSWt+VzCDu4eQRwsDbgdOww7YEF5Adbf8wcpxQvrPCLSSS9J5H8spIM0GvpgeGb33yIbOvor4eVItgPNFHvySabA1SIuZDJYOdKlvjCaMDJ9ygIJAiQDx11o4phf8bdQgM1u4tqSIg5vVLX+3jFMvPv3F+j1IRJRfn36DtsPB25IEzRLFWbs/hOec2PK4sjjdSoj0hrDbcuTEs9WldvBbHQnT577MlYlBT3Y=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0P190MB1978.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(366007)(376005)(1800799015); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: cNtJfc8ZTelKTnbUQuUBopHFgqcaAelv1xhwiGzyhVdE73iB3y1HCtm88ldoleEjy8mkp82+g+SFO+gKSx/NNnUGuubcZ4Cu8MCfA1Q2NsFnUtMXDvPXylFuO+FzITGyWSA9jWX3cD7w9OBWrACytpLfj+8HWAm81X/BQR4dEtVxSHWTfB/Z4T/PD6C0iyvY65RjZgJNTqSaxMpM0S0DqdHHK+iEn0IxHxJ7OyMR2NNLJfZHomZH5kpWEoVkYnkPoeAF1JG0TDiL85XNeKSFJHvfDDR/ScPUjPiGkpMUeekVeuVUf3/VncG7rnNq1OT2I9ri/9l54ZQEUdl1pR5VFIUdHCAvJXBYKApmjbeGqRRMT8tBSZQb/JZh0BRN82rgVvVCR5TGx27MC04sP8c5bcrXtKbL72Z0aBxQ7fzbz9YfNaahg03jN3dqGtw1JFVdHoxRJXmMFF9jdzGY8WH5FVdTXFTKP3xETc56LbenPYE9fqNg1tfFw4O5KX/cVwaT6rQc7eBgXL7Yx+IFKSU8cJScuZ+IwQ9hbuVMSMdx1lz3K9Im2zZ9gmHiu8hhzGjf3IKO/rnvEiJ6SZlDlzCl/PY2QsRuJY3T0Wl6++0AuFnSrDBm5nLhrwmYj10KSLlm6vhJleBMc/s2XyEGXuyMB/DJpMSePdQZaALpuLWBJtmmgeHC+88Pcsn4A6Jjl+SiQKoJfZ9feewLG85PG+OoEnNx6N9G0JhMZRFiDLtM8s1qk6I3w1brnCZ4sYD2e9K1Hsc5x+o9k9dvszudD+jqbp2Qi92oByKG9vRsQ1xPS1yfT1tpnNu5jiO94j2nTup50BZJWJbIPtbNC/QGH0/jEV9ZoK6sy5f0/EBt9jnwdGmfD/SgwBFnsRN5mRhfGdwOUnljEI6MfDSfYJ+76y4Ss4mwvTlB/91ozkNLweWP0sefivBOV6Kg41VdPX8P1YUR47QdgYcMyRyoBc9vl+AJf4HW1sYVIJ1KIxDsqEdOe16sjsN46XVtxKdwEA6F/1wyHOGG4JzjQfLvXKC135y64Tez1YZ1TwNRZSkTP7RW1CBBvFF5UQBzPHQRlzYIQd2Vp4G6tOPx0SZ23ZHpCzWfdD8TSnA9HJf/W7hWa44ey0/QdUF82lOU+RYbA9dixQHWCE9BiKS36301CPiFIkTgaOxiv6C02VziAvRtAdKN8oSb6HLIAXimynKVKAcKsZQdaSPxbWyl8t6MEyvA0P7b8VWFm1958UJvw+Pmq+8KC4WA72kPk24hGFxraqbXm9P7G8SqJNhF6A45P2VvQCJtJpF8hcbydnBDoWqGSttBJsnCYiLnbzbchy/zKVfg6n0JVApNa0bosz8QG/bxWjhTvEKUrlCyDXAqedNCBpP/TIc/Jd9DZiRZVA3FTZY8K+HFT3l+M2brHzAVhur9V5NE8IDc/dbg8pcCgOUdaKTGAHN7bpfodVDGrBb6EVvLfUX/Hi/BbnjaZi5Aq9660gw3cJhAWxx/W3lb7eWJLmA3W3YcMrWQk9f5VX0xr8Y/oRT/FbSkuSZHrphnNCp3fa0Ixa5hY0hyNyROMzJJUdw64+oE/zgPeqbT0jT7vgdjbxlB
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: iotconsultancy.nl
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DU0P190MB1978.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: de9a06c9-5587-4631-f130-08dc558ad375
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Apr 2024 16:09:52.0952 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 58bbf628-15d2-46bc-820b-863b6774d44b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xLyEfXAJsyju2SHSBaLvW6GcOiY+JsJPtdEtrUmoIjudcgcSORvWCUpa/dtMZ519eV18cLzjjain9bquSC2bioutiQlHOfHlK+gvp5JbEno=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P190MB1868
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/NrMW0f4a57KhzVsWUQhJb2m4bI0>
Subject: Re: [media-types] Thoughts on suffixes, single and multiple
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: Fri, 05 Apr 2024 16:10:00 -0000

> I can't imagine that WGs that have produced specifications, that use
> suffixes, that have followed the rules to this point, as vague as they
> have been, would accept being labeled as a "bad suffix usage".

Maybe one: I would expect the ANIMA WG to now agree that the definition in RFC 8366 of 
"application/voucher-cms+json" is a "bad suffix usage".
(Reason: the data of the media type is a CMS structure. Not JSON.)

This does show that even getting a single suffix right can be difficult for authors and reviewers. But I do hope we can keep at least the single suffix. 
This is IMO useful and less complex than getting generic multiple suffixes and their associated processing models right.

Esko