Re: [core-parameters] Content-Format for application/sdf+json

Esko Dijk <esko.dijk@iotconsultancy.nl> Wed, 13 March 2024 10:45 UTC

Return-Path: <esko.dijk@iotconsultancy.nl>
X-Original-To: core-parameters@ietfa.amsl.com
Delivered-To: core-parameters@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BCFBC14F69D for <core-parameters@ietfa.amsl.com>; Wed, 13 Mar 2024 03:45:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, T_SCC_BODY_TEXT_LINE=-0.01, 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 J3h2s0AR-7Rv for <core-parameters@ietfa.amsl.com>; Wed, 13 Mar 2024 03:45:23 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2137.outbound.protection.outlook.com [40.107.21.137]) (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 C8717C14F695 for <core-parameters@ietf.org>; Wed, 13 Mar 2024 03:45:17 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F0w/yEiNPB7xy5mvm21QxKqBFgDIhe3+CFSQEO+G2W9VALSSUCf+iJ0iuA8iY8mV+3lsrlAlqyl0wMq6tKg4ToDNbCiqplEDNlx2FED8J9VY4AELYehpR+SSlO9r4RbdxT7qSgdXJFUBeAIbFzRAKneWZG97c8hPXVQCaNuGw9EkOiCwE+Z0hE643P8YAvO7x3RyLD+jcyRsG1y5YzSQjalAtFiOnWktSt/2XdTtQ+WKwpfsvsDN/Dj8BZJdKc5XQuv9FeKpHzm+slqayhp+/VCPZZVtqZV2UkwbWhCocO9TyAXKB1Syn91LQfMKZe69/qAzlUzFV2aa5A74sODNPQ==
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=AlxfVCgg469h4NFHc4QBTbnkzOBDXPuwlQ3iYEa69p8=; b=nZj92YCcVT7OhqbEKYmHOBnbGWSJ2uVQHX+qC+GAnzJ8juFEy2LbdHQC61mAD2wu+BIYAuCNcqG4DKHrwewvUXKjsn+1BmvIrXxVbuCFRBLoROqck2Ds4xWJEqnoMKNDgF6YuGp8/46eaCvECDLsQts9irKjwK1kJtT0EE91+Xt6ETjdvT2QKb//ijDdpKm4qyxAbS3RmyfES19/ywgQ6qzY9CG5GCXwwB/3HcvWaZvZEb/s75LJmzHvAgN+gBalf6LsFTReTNQzXog0LcXWbmb8j6pQ35FzhlJGt76zkBiSRnIuJxpgQ5QWZ0yi326XUqGuBQpNhwj5G5MCWPSXog==
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=AlxfVCgg469h4NFHc4QBTbnkzOBDXPuwlQ3iYEa69p8=; b=FA1Y/Edx15PPkQq9cwVQUk/NVxgIpijFV8hhSFnIvuUe56/mtEzYQ6FABjiVMJgkwk5ut4fJqEe8v1pJ1NdQbSQQCYEUwyM5fsX/Bs6AU5a3xlQcSF5B+xTXG1fRrC9OfivNJWWSZUQzE3ALPagt+x1UYcKH3k+SB4Yd74T3sFI=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by AM0P190MB0753.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:195::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Wed, 13 Mar 2024 10:45:13 +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.7362.035; Wed, 13 Mar 2024 10:45:13 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Carsten Bormann <cabo@tzi.org>
CC: "core-parameters@ietf.org" <core-parameters@ietf.org>
Thread-Topic: [core-parameters] Content-Format for application/sdf+json
Thread-Index: AQHac4VqOp/kXqXEG0auRNttS5M7r7EyXW9QgAAcjQCAAwPV0A==
Date: Wed, 13 Mar 2024 10:45:13 +0000
Message-ID: <DU0P190MB19785F66951350F928E80D2FFD2A2@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
References: <02330D12-3DA3-463D-86BA-D53DCF98346E@tzi.org> <74264B36-059A-460D-A43B-170353F9A324@tzi.org> <DU0P190MB197812E7D586FE73586F5110FD242@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <74E20465-DE83-4BA1-9718-1F0652F8EC25@tzi.org>
In-Reply-To: <74E20465-DE83-4BA1-9718-1F0652F8EC25@tzi.org>
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_|AM0P190MB0753:EE_
x-ms-office365-filtering-correlation-id: d2ca5c23-048e-4c23-b013-08dc434aa9e7
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ZGjinisJD0dG1JgvearosOGgQvFtUVkws3kVozu/bveo/rJE0O+DhjwEIHTQsoJv8+6os8dSKKPsj206N/0/37td9Ar+w+phxWs3ERiB000b2oTDEGdT9x7XKm4CFZ+n6+OykHG0K+yhUS+tYX0gFyGBjBEZVqyemsdACw4juPOpMBUZg2QtTn461GfaSLUMwiifNOJCMvDu9ImPGzlzi9OvO5f9jfnA+TTABW1UjN977WcBP4N1fmQ4eOm2Df2y5f81Bo8ex4QHXrZFsoSf2f7PWsHTBd2D23eOx1FvcW4CTaTQFWIv7zlWwRqN1FEmMxPKc1m8eUG3Fzmp2xhtlfy7NuhhtywA/ooMKpY2JfW31o55LiS+fDO97J5tps8yw7m8Vo4rG8ssbkALYqzb+PRJXHMf4b9JocHSsrZ4PUgPDxC9lhgt4fbd5lnKjF79s/3lDnNAyCDVikqC541Z6sJu3tlswuT8I51CigObhHshlcgRri5fbqzilIAQF7fohaXudFUzEZxnyAWFboEirp9EY7nJqkkF+R2q+DBaFon5hoog9/Wr56L2mHsk3o0AIaKCGFF+RZiaPHqb80ZPDptGujUb3ESCRj0ASfHxWmo1QjdyixYzqyvARlAJQwrfRS1fhv0rHwyA2IJcJjkL8tQoo5U/Mgj/Dwr2tYkIFos=
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)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: V9clbj9eVyhHP/ofvGB7HIXzngJlrskl5eOMt5q7ocQDs4MgnShn3xYuCik9MQrYrvStedEsmMH7ouKUyrmAZftwmwPH0AckMhYSJvjz4QQRAFeR6EHRbvyEt3vKZ/grxgadiA231Yc36JWMIG6v9IT8NeILYEgr75QpsQtAxaedj4fb+klDzMor6Qon2hn6xHC+N9qbFHUsccSJhyXes5lZriTlk6SV0cTelv7PlJjeMio0uXeDXNVPnooNGNb8D60MUkXmy5ukH6zCpFihv032lu0rwxeGcjDghkmYaOgWmrSALsqhGc9Jn85m6UYZknYdnZCGG92/BhMbuNVcndme7nC44GR1/vUy3nSYNI4YlhKqhZBn89+JS8Bb99O9eGxGnOhE2vwO/55/2c4RG+A0ejfvagdnISV/aOxEWYPb9hMKB8Iv+qJwunoBgie/y+9HeOJPL/rJYmQ4ovxOB8luvMpPcncbbguvcdtPs7WorUhM0Gtnq4Iq+07lQt3wg+dZ5xI359kur2vy42EGF8xoynq4P9InSzAUKFSIKA2hExboXr44s8/15dJXUiRUsY+FdJybUq8q/uMFyRGh1hpYOyCH304lcK1NeHAKJxkwRO88Mqo6O4Rh+eLKpV5dsOJF7aXNj/3DQQ6tURh4oH7ZyijhGwor4oik5tx8Z4ERiOQAOFTco9494+LQtfhhJFGFC09u6kfCiKmcsYTm8fEMd5oozVPnY2N74sPlltTkHFriwaAOhg0daeEb6gARTM6UzqRZCr+Tw59Jda16y6yHPxlbvO33TGsKywxkqjSKSjwfBOvXg9nryGPT3TJHxMpvXZyEeMI24vqxmK/dKKU1Z7i48iQc1lDcoetnFlRs6ytVkVlgDUYGsbLTJL+JKZP1hKEYY3gvUId2el3QrWU3ZzIR2aqqpkgJ0c36HHBipLU7WHEv3vfZLujXZOWWQ5FvqHQqL/epUTxjGoqbOb3r7wpbv0YpETH9Jv7VPLIY5bazRmbDkNs+Vz1JQ/svb7AI2RYQRorSGTBrjdM68OaXbq9hFEz5OfPEL7P9MJMNtZHurA8qh0H+ucDt26KySJ1ZcMPTlE8qBMooOiqvCSbfDR0xCoIgWUxzxJApYI0lEfKouUzFbaToRUpTnnhKaQp0w4swBLdq+IJh2Y8ILLWc9Uusvu5BxKoy+19yLsSNgDs+JCegrQ9wQxmedreZcizOIOJ5VLzMurGWsYWQhx71MQVcppBLUTvxdw1E6HFaNBqI5uk04glSbmqzemMsePNhbcDcnpGhm98DPMfX53aM8A2m5Zp3/Ly0nsMpH7MBUVnNmVjimrgqXACThkZCF1QJrWhhOPPT4F6ul3aIJTbNQBAjjRB588B5eyVfuzqLkDESpL0198HGpJEmbS5RJiW6piN58vNRr9QTq98LbXA8vR/xJ/LjRhg2J35uLDut0kfTFATIVFFbTiN0QmcK82mUnURKjj01E95NKCIqODePwu4T4jgF2c0tJBSQw83anz/nURK2+ZEbFOkX6va8Uofsf78G28dTxAKu2OhcAz83V2YkbQNZHJgqrJl9kRf5HV8XpYXFZz5m72lExjvsXaa/Ppovei8DQPYWVcd9e7jA7iNWa2l0PLZCvfXTqsyrgvS5+/5sXlRFX+WIiQqN5pDCdmANzHNj8CTLrupL2A==
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: d2ca5c23-048e-4c23-b013-08dc434aa9e7
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 10:45:13.6705 (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: XqgicRk9ybv5GH9YxM/tPAY1h/kIDErlbJGiGaSKA/ik4yDQSAad6rwiLj0+5RxK4AQQ6zkKuQiAi8bDvK1JFdpc3USlE362tZNuhEN0n9I=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0753
Archived-At: <https://mailarchive.ietf.org/arch/msg/core-parameters/DMXog3NPGR01gnGHnuZ-llPkFeo>
Subject: Re: [core-parameters] Content-Format for application/sdf+json
X-BeenThere: core-parameters@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Expert review of CoAP parameters." <core-parameters.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core-parameters>, <mailto:core-parameters-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core-parameters/>
List-Post: <mailto:core-parameters@ietf.org>
List-Help: <mailto:core-parameters-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core-parameters>, <mailto:core-parameters-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Mar 2024 10:45:27 -0000

> Another application that is becoming more common is to use a content-format number in places like COSE’s “content type” (3) header parameter (RFC 9052) or in formats such as RFC 8710 or RFC 9193, or via Section 4.3 of RFC 9277.

That's good to know! Agreed.

> Right — it wouldn’t hurt to earmark a number,
Earmarking 434 - right next to the competing "Thing" formats from W3C!

Thought: should the SDF draft also have a reference to the W3C thing variant (https://www.w3.org/TR/wot-thing-description11/) and point out the differences?

Esko

-----Original Message-----
From: Carsten Bormann <cabo@tzi.org> 
Sent: Monday, March 11, 2024 13:35
To: Esko Dijk <esko.dijk@iotconsultancy.nl>
Cc: core-parameters@ietf.org
Subject: Re: [core-parameters] Content-Format for application/sdf+json

Hi Esko,


On 2024-03-11, at 12:00, Esko Dijk <esko.dijk@iotconsultancy.nl> wrote:
> Maybe the draft could hint how this format is going to be used over CoAP? E.g. a future IoT device can host its own sdfThing description; or an action resource could have an associated sdfAction description hosted.

That is certainly possible, but SDF wasn’t really designed to be particularly good for this application.  Another application that is becoming more common is to use a content-format number in places like COSE’s “content type” (3) header parameter (RFC 9052) or in formats such as RFC 8710 or RFC 9193, or via Section 4.3 of RFC 9277.

More generally speaking, the availability of a content-format number for an IoT-related format is increasingly taken for granted — they also don’t cost much (at least the 2-byte variant), so we are registering these now as a matter of course.

> The registration looks good - allocation should be handled in the upcoming IANA review of the draft I think.

Right — it wouldn’t hurt to earmark a number, but it isn’t particularly needed at this point.

Grüße, Carsten