Re: [Anima] do we need +jose?

Esko Dijk <esko.dijk@iotconsultancy.nl> Wed, 10 May 2023 14:38 UTC

Return-Path: <esko.dijk@iotconsultancy.nl>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2415C16B5B4; Wed, 10 May 2023 07:38:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.099
X-Spam-Level:
X-Spam-Status: No, score=-7.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_DNSWL_HI=-5, 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 DaYrg31yOApH; Wed, 10 May 2023 07:38:13 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2132.outbound.protection.outlook.com [40.107.22.132]) (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 E8CDCC16B5B3; Wed, 10 May 2023 07:38:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kqGK9T5w9hCIoBtpBPxoU2Sh64mbJFD9/u4gPxgvYB6/xoEjfMcRDz3fik0RHHhS5oycOHegwEgaNgwnFr2T/m+ya9ptkeJK2IlMsVboce64ImYpvDTsLZL0qOI7U3Wef4thRZhIVyXHtC5PSvSNh9m7yArCJ+ZZoQEdeyTChpXWcPDLMLaQtp5j1b20QhkqdMNhIeD2LN4q4xrtQf7rA6vMDk86tRigG+PvcahVPBqvHsOvRSbBvB0NRV4a4d7mfi9czjHrXh10cnwxkSj8MKZoVIrmdqZQlt+v2zs7aap27+x0oRvQrDYyuYUfAtWY+CHShrHTOotFE+2BxHB7JA==
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=UzJjZ7IJS/o8HVdaTSmE+Lm1G9bPUNJ/XQL7hCDepRU=; b=RA+ocZpYBpFahyZJN7TMjkFe45XAA1/TL3X97HY4kITN6f/aiXC/NujwBlVXdXKuF7PfLoqdP6ddn8qoKFfDBDiP0VOqlxzcLN39kGRqJiK/te74XB1ngpUVWrdBErPkkyEFlhCbSDtkK43KheoWvCzCtK7RwJQI6sRNnpjEwxWeDsDaLzcr8Ag7eI+zhYsef6neaHy4ZB5GsivADYMXY4cNK4x49MBs21ebb5pNCmt8yTfpA+Zx6qLa1g382AZ+MIUkUkutLP/yoDHBP/TtZ7f1DrQSMhIq8VFDvgl1yua9o+wxT/oJg8QCo2uD6hW4YnrICnaM02fMIv59HbhDSw==
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=UzJjZ7IJS/o8HVdaTSmE+Lm1G9bPUNJ/XQL7hCDepRU=; b=AEeMTJXKU+bNSWyOMPkYWziczysCY4Y1kg4/sGCmPk0l0QumX98P7EJSuH4NRYKcFxdEXGgtdF06z8Xi84Ty1bJ1Qr1zaR0cIIGtq9VytiRwAqkKmCf/TD+DucUfPra/VLasGVdpvxZ5BnYrZxfmkgAnqN3j2oVzlY5rsemq6pk=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by PA4P190MB1056.EURP190.PROD.OUTLOOK.COM (2603:10a6:102:bc::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Wed, 10 May 2023 14:38:05 +0000
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::f854:9c86:6cc8:f7ae]) by DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::f854:9c86:6cc8:f7ae%6]) with mapi id 15.20.6363.033; Wed, 10 May 2023 14:38:05 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Michael Richardson <mcr+ietf@sandelman.ca>, "media-types@ietf.org" <media-types@ietf.org>, "anima@ietf.org" <anima@ietf.org>, "jose@ietf.org" <jose@ietf.org>
Thread-Topic: [Anima] do we need +jose?
Thread-Index: AQHZgqc7JBIJMNgYg0mJhhq2wKJULq9Tj4sw
Date: Wed, 10 May 2023 14:38:05 +0000
Message-ID: <DU0P190MB19787C6FA946DB90D96B3BE9FD779@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
References: <16284.1680886223@localhost> <E5148BFA-C50F-4EE1-B7ED-1D8A9EA15C43@intel.com> <DS7PR21MB3406D6E2E9315926EE7E80028E969@DS7PR21MB3406.namprd21.prod.outlook.com> <32345.1680916659@localhost> <BY5PR01MB59558857C66E30DCADEDE64AA39E9@BY5PR01MB5955.prod.exchangelabs.com> <16283.1682887399@localhost> <14942.1683658240@localhost>
In-Reply-To: <14942.1683658240@localhost>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iotconsultancy.nl;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DU0P190MB1978:EE_|PA4P190MB1056:EE_
x-ms-office365-filtering-correlation-id: 89bbb59f-9dfb-488b-e399-08db51642a8f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5/KDdh9ht3/jnjh1CXOzuXVyje6JCp9DRqxjvRxgqSzXx5oB+rdzr4KNhZfipuXIAsDtAQPC+tTqtNAKVnyZepYWQFMRdzF5n7o4spnLQa9dDyZu7lKDK1qDAWjl+SisGH7xLEwfsFiN0bFuGUikCedkilpJqa9MgruD8V9KeORZCEf2zfE8EaNgaI1avtvM+Sl9DR9zmJ2PgVimXTu50n7XUf6OBzHOWVAn/Oqmgn6TelAzW9/2Bx8mA9kHo15K55SgBAFoJOKiLFvkKXtWPcZQ4SGxJPge/AUn51ApXQOlyJGshYy/xG6QCTNfYdWdP9WGh3kesR7LDwJr/kqevrf8YrJyAMTquDgyFHJYXNVI22fUukYiJYFtJ/tBK3JyeyQZfjm8uiUBuA8q7QyfAvnj90BdK/q3lfpxkdgVf3cVsfWPIbRhMbomDRbKM24OoPfdiEy11L3pU/qf3feEcqF2H+tjwAvxgGf3/c40MCAwC536mFPP7+C/OBg8LXxtmTMFWDskkiG2/5904YQ/mtX0R6aZN/MfsG2hfm8r7eLTDc09Gf7lAZhopgctydiyJJ/bPIIAN+fWvhJFgO1PS1QrQLZDGUC4segRwBJX3eI=
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:(13230028)(396003)(136003)(376002)(366004)(346002)(39830400003)(451199021)(86362001)(33656002)(71200400001)(316002)(110136005)(66946007)(76116006)(478600001)(7696005)(966005)(66556008)(66476007)(66446008)(64756008)(55016003)(44832011)(8936002)(52536014)(2906002)(8676002)(5660300002)(41300700001)(122000001)(38100700002)(186003)(38070700005)(6506007)(9686003)(83380400001)(53546011)(66574015)(66899021); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: VaE5CLCqOBy6YTW4hPTPS/MPKftzKtIXKWEh/zklwRQNYq4WtrR1KMH6xA9TGiR8ROl9D9yfJY0K8aMIROw5vqsePVUcZ9JF1LrmwlXD8RuQfmaLPA69BANEXWcnnMPw6tZuMpGdUSgF9e001ZjHueihWEQ/BYZZbOMYqmXIW5/qVrlJ4cYcoDA23vVVc59X5BC7Op+uSdM6m6YhcfHdL+aFORwAYuS/nht8LaFTngMIRsYHk4ahrlop5kWW7vi8+0Dgyc17APrVO6AzLziTfuA9B+rbyFVRepokvoIdc6EoBpayvQu88yl+pmtkrqXvOlKaaa1Qhsh5PnjTwtajCeJCRQY26FA4lj7fn6ZSXWosVWCk2zN9j6hLOWqhN2QO2RybwMSQyqsfnoKePDaUT6xWEg3wU5vMZIr0M1TSsWUWdG5L2aDDc2wps/jyYcloITK0SAVtvIxY0ogZCR0m+pYEOjqpYBfq+XY4LjSx4O8L5fB4CmJoVCZxPlBAYMyNxaDUydsC/svYiWiUHzrfuyo2E+M0LXy9IEeI0VKHnJpL/p7Ab1Ep9/dTKsBG9e11xFyJsDM5sVHaJqrqkcRdTsVSA989zbHb499/b2BZbbp2EQrSTCn1DqBEifEGB7zGSgqDUtv9i1wx5Tt3juapxwDQ04aJx2EmLlvSTVBA62zkz4h9doJuneIbVdkQCPsbi768KHEedialrpGMT/xFVxsYxI9wbO1dW+h/qlxd/0QWfKY5pM8TwcJzZn6ZhtpxPZUs9tljqUVoxfOn++RBWeAKxaXG61EKhe1HWh/NDgpLNZtDWInPMq1ES4BvCbZ1N/ckgbX0Si7YgwXCHvKwPu+Qruyat3jN9FvDqKegX4UkdxybAfWovdQiPBickBFyrbXpO5vZGpg2YkAMrv28Bn1KGDAYyOnPjIV5m5/ZACUgfLZbseG+V6PlJ24C9HWOzbyS9jFhInbPP/O87NvOIW6Kd5ZkPHX3l30KZs59SnNNwiYnh+6OFuHbPQx7/fgKGXWYanS4W+hNpWLKu6k405Vhiy8x5yDfK81KmoRBxReOWVt6vgZhp2L+BTB6A4PvSqC/hYmVgu3/b5W1rnHgjbGdqz86VgFbt9FRUlrOOwK5LlaIZmSAOGSEP7H38Nu3t7uSa18rm/u77P7aJZaMetw5a1sSrASANRfonY9tx2NEzVzZs0KAmPKxpt9PvhFAyCgmdfGhN9K7xxKnYvrlELvoEaOprJ2DguaTjv+57E+oxXXDfjQ5V+CpMFttX3+l1pmLayg4fgMRlvEod+qvsTJnV5SAHDdV4N1wU0/rQcjiaf9PkoMDwaWp6Y/exJ6Et0Fv8hppJQUVQ2AaaMyZzmlsXEeVX0D2pEnxI21uOSXYcgUw9nnEHHPs+ExOvE89GDe9XPop5qRboUM5a0SJVKeyF8mxWu4saJKmzH+ERz7h04gIiiQjjzRnQsHb/lhMnL9Z1y9IXzD7yv78u8CDDq7IJyIqKdrLzsbOElQsJDf1tMA4tRI8fcHeI+/3aIN7T4Ej24XMw78yoYhFh+VZRXFE5Ar7EZ9yFulwI/DZdzk7FJZIOkhjYr91WPMjpJDKEy22nS8W61oZDzyV/f9VKNlg6B3Q/vsYfmWVHN01Tqn63XjLp/FMf9KqFIMQYL//MurxsTku6+lcCePZ8jpdPQ==
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: 89bbb59f-9dfb-488b-e399-08db51642a8f
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2023 14:38:05.5572 (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: h9lCdTqoF1P7B7C9LFrrGluXvg+f/tiaNLPnKCw+vmTLr74KLYyMbibjcg0QJnK1Bso1x3DSwEe/HrwwR7e4OlRbBmQCXeyS+gT4J/qxmRw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4P190MB1056
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/ML2MNeBq5sZH5FkkTudXljvrvII>
Subject: Re: [Anima] do we need +jose?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 May 2023 14:38:17 -0000

> should really be doing:
>        application/voucher+jws

Because "application/jws" does not seem to be an existing media type, it would be strange to use "+jws". 
Looking at draft-ietf-anima-jws-voucher-06: what it really uses is the "JWS JSON Serialization" which has the "application/jose+json" media type. This is not the "application/jose" type, so it would be strange to use "+jose" as your subject suggests.
Now given that we shouldn't use multiple structured syntax suffixes in concatenation at this moment, the only option for the suffix media type at this moment looks to be "+json".

(Or alternatively we would need a new spec that defines the "application/jws" media type - not advisable it seems, adds to confusion.)

So we can have names like e.g.:

     application/voucher-jose+json
     application/voucher-jws+json

In the cases above the "+json" at the end isn't wrong, because it actually is JSON.  (For the earlier case of "application/voucher-cms+json" it was wrong as you say, because the CMS envelope isn't actually JSON.)

Esko


IoTconsultancy.nl  |  Email/Teams: esko.dijk@iotconsultancy.nl 


-----Original Message-----
From: Anima <anima-bounces@ietf.org> On Behalf Of Michael Richardson
Sent: Tuesday, May 9, 2023 20:51
To: media-types@ietf.org; anima@ietf.org; jose@ietf.org
Subject: [Anima] do we need +jose?


Hi, https://datatracker.ietf.org/doc/draft-ietf-anima-jws-voucher/
is in WGLC, and
https://datatracker.ietf.org/doc/draft-ietf-anima-brski-prm/ depends upon it.

In anima-jws-voucher, we defined:
https://www.ietf.org/archive/id/draft-ietf-anima-jws-voucher-06.html#name-application-voucher-jwsjson

        Type name:  application
        Subtype name:  voucher-jws+json

which is in alignment with https://www.rfc-editor.org/rfc/rfc8366.html#section-8.3
where we defined:
      Type name:  application
      Subtype name:  voucher-cms+json

probably this was a mistake!  (JSON in a CMS envelope)

I think, based upon discussion about +cose and our other documents, that we
should really be doing:
       application/voucher+jws

While jwt is given as a structured suffix in the IANA registry, jws is not.
I'm not entirely sure if this matters... we are dealing with JWS, not
tokens...

Please advise.  While we have lots of running code (since 2018) for voucher-jws, it's a
change we could probably make via Postel Principal.

--
Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT consulting )
           Sandelman Software Works Inc, Ottawa and Worldwide