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

Esko Dijk <esko.dijk@iotconsultancy.nl> Tue, 09 April 2024 09:56 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 A810BC14F69E for <media-types@ietfa.amsl.com>; Tue, 9 Apr 2024 02:56:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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_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 klN8kPuV6l8m for <media-types@ietfa.amsl.com>; Tue, 9 Apr 2024 02:56:14 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2127.outbound.protection.outlook.com [40.107.20.127]) (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 5C5B5C14F699 for <media-types@ietf.org>; Tue, 9 Apr 2024 02:56:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nGdA0OLwvt0yZSNUFJJPHhSEROuW0r1te4Y7q4sZLATkNHBxfG4FkcWKLHlE9LIq84LiA6H3dQaWCznseMIjis3xCGKpgEud8htvA9YH6mBVFs9xmzLVq7lZ67yg80PE9tDUBoWkAnIu84h0oEFYEBnYVrK4iG2a2V6h6AxYkYx4W1Us/0ObCIGZT3rNqdlkEqcRUtfOeB6bJdYNospTcqQAj8yyfbXfG3cDUuHENrTgCxhIZsD6wt5YGnKd389DRZ1QLEaxqjleapHfxXWQAxtVXegR1+9h+Pxq2Y47LD8s071yqzLC9L6q4/8IjMdruqi6COjmnouZh8LHySE79g==
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=VOsmG+EDgyERsC4GtzNpeULOzJ8QV5PutdfTGAJQINM=; b=gDMqbBNWwNyTtlLhULrQs0TVAnKQX0ytJ/Q4arj2fOa+BCUpUIeyfn/MQmIp4wOidz/BKk36sXB9dj2E9YEhVWaZ1ocRJDP9zzzGdvmDbcV7ZcEqFGnqaEj0vuhURXnzg7DK7Cr6aEFijrpTxhiGUlrSyEAK0ltXcw+3iY98q0u5vSQBs09TNN+oO5AjWgNqK+aEe883JKbA4pBt+KMu+e02dYFfEXZStnUbNlx5qaE30Z/F8acrY1LEwJwZydUURrLqcgifGsA0vRLYxFP/yq1Pbf3ggcPk4KRLPUMfC6oob2fmCSkX77tir93OiVkzsBifJKWg7g5ddAcMyNVCBg==
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=VOsmG+EDgyERsC4GtzNpeULOzJ8QV5PutdfTGAJQINM=; b=YJyyivh6/vqe8Xe8xgEhxremOXce/itByfvC3ahdWEHLjai8nHK3YyAuwLnVh9n7XhrECQz/ivDqMV6Z8iM61Qy2vyJPqUIqbUjtgrTxwvqAJYZdbJHmCxBVl1BC3lr8Swn4EB9nktUXRt4czGCXGVVxrRyNo0wsQMkAS4ZT6G8=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by AM9P190MB1090.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:26e::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Tue, 9 Apr 2024 09:56:10 +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; Tue, 9 Apr 2024 09:56:10 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Manu Sporny <msporny@digitalbazaar.com>
CC: IETF Media Types <media-types@ietf.org>
Thread-Topic: [media-types] Thoughts on suffixes, single and multiple
Thread-Index: AQHahZBhsu/WK9m5MEO52YHqUEh0GrFXun8AgADXNYCAALOsgIAAkpKAgAABhVCAAcZ2AIAEEGXw
Date: Tue, 09 Apr 2024 09:56:10 +0000
Message-ID: <DU0P190MB1978F8522FD3B435FD2401E2FD072@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> <DU0P190MB1978FF21206D608D2AECB9C2FD032@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <CAMBN2CR4xT5BAsAN7ocWp4q84Bi8tb98ALGg7oUNobYYxgpKaw@mail.gmail.com>
In-Reply-To: <CAMBN2CR4xT5BAsAN7ocWp4q84Bi8tb98ALGg7oUNobYYxgpKaw@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_|AM9P190MB1090:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bNT6o7I0aWGnsjtQGfqzf7R52URk/h3ads5Q/XgC4Bzr8FuklLpUFj5O9M+C281dvQcE//nWx8kxl97YGyxnDLrvOTEfiXl5PQq5rRh2Gxm5xY9lRNZI0zn5DRSoNIHaj40exPj+ZPRgBO68VOIPvuBuF65fkkzYzlui+RlfmXS/EdJ4NC4DUiNb0pnKCf9e0g1gMCJylErs9vezPC+gKe5C7PlKasAOtJmp7zClnYkYVo8/jsgz7DH/y8iopqTUezBNRV8DmlFRkRsT0bY7IEgkCMpaFnRN6Vjz2GLe+4x32uJ3wvhiIt4ifzi0y+d01lbys/oaub00HmSPvjUIEeg7dT6GIujf9rJBCI3uL/ohia9JG41qL+o2a5JYDN09vClojn+RVIMucRe1bInBQ6tYv/QyKd8TDRuUAqG3c/frkztoOpGsG8rIv8UZ4NrarIg3Ri6g6e+V3Du2Kd1bsgjGVpvE6zrow2Kvh6oPkdsFBUeF7mNpAqpnDKxFbKsQ8vqI6569CJ4lIIQ2Eh1S6dD11nIPEem6bp0b/3Cb5OFFtSE7fYnrph3fLOM3vf+yj0l65rpfTYjyllzkPJ75yTmnFjsqh02RR4r1NrUHLoc=
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: UI1g2z9hFkkjh2rUmTWF7Jl9oUPB3ne/2G20p8IPVn8J9SzyP4YBGJZu/DoBeiIpwKl8RcaQYccyrmrweFHl5ap939TI6rDKhnVWAimOb1oT/6NhzjeB6P1UWx6BeyVtY5TFG2+USkjwXGa3xR7RYBQ/4DAvPsgPHUqlfhYJNwjCKx96jhrcOOiriuJgPKDa5cp5UfTlRS1hU12rTzXrHYfHf8GEivZwI2d3QUnesTxA9wnoP3wYhNxx6SdKS+lx/N3eG9kK5CP6A0fyVKHg3S+BvbcbutjYZe7BoWzTasPCUEI71D9LJ+XhnEbqTC0c7yF0lKxMFljaPIpyycFCSMCLb8YRfJhLCHG9PwWyDhf7M3bp78dmoSQmWAxqtmegY7lq/2cp1thZsmZ/vvj4fYtH0AbPrLCDvjlo/m3qNvlXG/7i682ZsCwGMI3qcJm5JJGJygZCvoioC0Jn85TJVWjoRtva2EQ0egAAkShJZSGwYebQQGytldfkbPWRWAghd3719gbDzg2XrhNmsYrnzsF8YBHyMU4yv0Ep0TunVG+a5zr6O7OoiEJAPzTC1oEENKZegGqvUyspPUjJ4KEc90ErWi6+fMPCwzK0wJ5GsHq6TkaUPFs+gtei1RYO038BobyDElWR0DjRzITQ+HoUMr45HxZCKZ7vfDgBwnA2DYFP5rlJTcVLeJ/G3Vd7JnZSM34m6mIAqj39lLlkZeJDWx+89e3f88pRGm8dSUJUlhPgTBzghIs/NC3+U6VTcm0BBa8kIDqx85xI1vruZDUh4ByzTMHYDBg/e4SPBRJ2ritQtuCmiWXEfg6RcbO27Wd60/fP10P2kDqZH6TRy6WWQzLeuTTKmG48DGuO+DQyLrvNZpzedCCNuuzbs3lySDMhVuSmwKXQcqQlrIIYoBm9uX74Hn21nIssb5mKhvNF5IGroyiyb9jkL7FqlFE4SuLuXWsEANX0Jwqze/LQjpkFkL+i0ORtOahZX60lTGgE5jXKBJg+wTSKxDMFYYkjr/UO9VS/cp+GFe6bMe11uextsr7LSTcO/lsT0P00qa/oTe44RWFMhN6AM7sweNZGkcY2lMHNHNDIGVZhJG7XEmuHuq8hdRDxQ/YviqTlHznViRvyndpjzW0NoDtHqnYHfUx8pan7j/qwXRmVmQ/2FPHiT8wAK7Pj2lV/lBkFfFcBVjYfapBvBCE7/2T/HZtiN9yovJqZbhtbxjdwaZfWC6cIVWio/2Qf2/fuIfODX03n/wzH4vE+s2o0Yj6dCm6cdWU3fajoHWcA8doqzhhgmxSacec9UGYv4pQAI6nawJ49OiVGDCfzXHw5kgSlAZ75PsIWKWHAZhmPQxWq50KZXcWogl8wKVmdTOmUNuVaXEDIYZg1+3lMRmrbJlFHs0EsDLO/QHix04jwNyu0pVENda8I/8Y8L6iFNKX/5GlXAMFU/26TSeGYAOKjh+LjUDIGn7CcSWWQFnzAyPsDMwwe3Be4cMHqtIu4QbO63D/eOV+xzLJaGME4+5vNFXtlqGYaKA15fPUn3pa/0MON7FfasXWpL0nZIhdrlnY/xbex5Yu5W31vp0LG2jiUbUNYgHLgnBgd7NxO/YYBceedTeExzmkahOFM89LXT6+EtslRpRMnqkCoQmbffTnIlZk/eb+jZThUeYldMGnk0xOn7eWKt71THw==
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: 4e4a7d5b-d0ca-42fd-4735-08dc587b4896
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2024 09:56:10.1566 (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: fuuYp1B5ug8wG59Kw06H3EYdc/abOuayFUasq0OmkvRe6lWjiMeBk4uRTDgI19f7Zkpy1UmSDujAn3qUXmnm8ja0CLk0tz0onys+WCYhknc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9P190MB1090
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/vroGDYWMJ-23-yU1ynGF55PEVmY>
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: Tue, 09 Apr 2024 09:56:19 -0000

> I'm guessing this is the CMS structure to which you're referring?
> 
> https://datatracker.ietf.org/doc/html/rfc8366#section-5.4

Correct.

> ... but then there seems to be an update in the works that looks like
> JSON to me (updating 8366?):
>
> https://datatracker.ietf.org/doc/html/draft-ietf-anima-jws-voucher#name-voucher-artifact-with-json-

The "Updates 8366" still needs to be removed there - it will rather base upon 8366-bis.
This update intends to add an alternative security envelope, JWS, instead of CMS - for the same Voucher data.

> ... and both of them are claiming "application/voucher-cms+json"? I'm
> confused about what is going on there. Is there a one paragraph
> summary of what the end-state is expected to be?

The media type is currently stated as "application/voucher-jws+json" - see first introduction paragraph.
I'm assuming this is correct as the outer envelope appears to be JSON (Section 3.1 defines this).
There was a long discussion about using "voucher+jws" or other names instead: 
https://github.com/anima-wg/anima-jws-voucher/issues/7

The end goal of this work is to have one "Voucher" data model, that can be presented in both JSON and CBOR, and signed in multiple ways (e.g. CMS, COSE, JWT i.e. JOSE, ... )
The reason for multiple formats is just preference of implementers within a particular application domain/context. Interoperability across domains is not required.
Kind of like a digital bazaar of formats ;-)

Esko