Re: [Cbor] [core] WG Last Call on draft-ietf-core-problem-details

Thomas Fossati <Thomas.Fossati@arm.com> Fri, 20 May 2022 16:34 UTC

Return-Path: <Thomas.Fossati@arm.com>
X-Original-To: cbor@ietfa.amsl.com
Delivered-To: cbor@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B049EC19D469; Fri, 20 May 2022 09:34:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=ev6/Dlyw; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=ev6/Dlyw
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 M5xxXTER18Bd; Fri, 20 May 2022 09:34:10 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on062d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::62d]) (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 BC16CC18D817; Fri, 20 May 2022 09:34:09 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=oOfneLqDR12car385VdyoY+I5VD98ohV53xKu+iarHqDUFz+IuCOhkLsYXhNSwJDP3nARdXslh8xggnZ95eFgD44qvRXNwhuClqGYIiNBFGK3yyDewlGU5nifiFlmejCOh0bBIOD6BRIS3MDc2iHL0js0/ujJea8TBuY3Ewcz8WFcttXXQoAhKcAkF1NY66uZVNzeDYoO6iXKMaEEkKGzcd2P8NuTzGk3RwgTCjfYuA9RSLzzShFPyQVaQMwfzCWDU97HL0YmXiPYMcvJr5wxafXs0LosiLdGkVUvR1zwRq+3WBSEZYWRTvpyD7rwyWs/h1ztNUSfvx30IlFN6Drjw==
ARC-Message-Signature: i=2; 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=DlNjADn1m0VZmjm7wBJcoJPCCIJ8eJjqR7V0fbTf3vc=; b=mGvzuNms6h59//0JgwEM5loDn+FRH4iFP2cdkZX3FNTDKH+nhvM+lCjffpr6LSXDiJ/fG9UAV6+FY4ftltQPPDtlYHKnl2qXqbMbdJGg/0K3Pfy9FDYvGB0ABccXo8ZZEm0XwG4zHCcTBSj8zIvjqhDZzlhDB+u51TdDny5vIOS9D1gNsWhMT7It2KnefwgoP8PQFJNJlyKXtwthImgv62ZrjJne5K1w69OujS+WoZkxPH1SHQYPYi3GHbXnLUqMGUVOmkkdbtwHUHwH5gwMZheEUXyVDLHEmIpfoR5uYxOQEFP7O/w8Q81mCyPhfwkDh1eScSso54/rqU6x19RR6A==
ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=ietf.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DlNjADn1m0VZmjm7wBJcoJPCCIJ8eJjqR7V0fbTf3vc=; b=ev6/DlywoG+aoO/U9VdnlqtEDYI6PPHVisCb5/FVHQhqwjDWp2dZ2wfGNqJnhfJO3f7N4PCVQwGo81/wBo+YaXcdyrPSZjUwLC+LJKBYztYp4SjQDWkCW6kpjGMkNM+8dpB9zc7BvKnTrgWGngdJ7mOPTeLu0E+OtUdFRISt1Wo=
Received: from AS9PR06CA0532.eurprd06.prod.outlook.com (2603:10a6:20b:49d::31) by PAXPR08MB6590.eurprd08.prod.outlook.com (2603:10a6:102:152::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Fri, 20 May 2022 16:34:04 +0000
Received: from VE1EUR03FT009.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:49d:cafe::f) by AS9PR06CA0532.outlook.office365.com (2603:10a6:20b:49d::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.13 via Frontend Transport; Fri, 20 May 2022 16:34:03 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT009.mail.protection.outlook.com (10.152.18.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14 via Frontend Transport; Fri, 20 May 2022 16:34:03 +0000
Received: ("Tessian outbound 6580ae46f51e:v119"); Fri, 20 May 2022 16:34:03 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: d398118d2bfc4eab
X-CR-MTA-TID: 64aa7808
Received: from 210494d75a36.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 651BA5BF-F138-4805-9E85-A59BB9D711C9.1; Fri, 20 May 2022 16:33:56 +0000
Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 210494d75a36.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 20 May 2022 16:33:56 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CXUqpLfBBpcea50MroLL7f18OVvtQjsy9EtlWbGK2c6F7CO5f93b2Hh5XYxIzmO79I9tScCsvSXuBB8O1euHetCWhkf4/um0HbIjsbngOCek4jLJZ8KQ/zyk3JjY71ohvdzY1hmJ1nIRgMNlrbsYoTZ6f1WoZqCxge5i91ImDxbYykVwPBBGVLrB8D929kKY9ONT02pI315E62t/+5qrc0eGeNoXFFOYBtWoSKPK5FhmrdHOb3e3oJDK7IuLkORFPYJqGwckCiVxqH1mQHbTPRuiClxVf+J274Duoyf4pBVUUItHqPaiqxCpuYwEDJc+ziRTPORrSHdatFerqgVq5w==
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=DlNjADn1m0VZmjm7wBJcoJPCCIJ8eJjqR7V0fbTf3vc=; b=Zp6mRk4x0PpMJ7hbrZ7uAXULWSsZrnEe5GzAZ1ruKwjGyGpqqB0rAODoEtta6KpXqGa3dVAy14/0BzuNziPT2tyz2X9anbXYIieAHoPeHdx2Ao/TM7XXPj81DnTifnOXC8ei01wjW+AucDtqcKE4Z8fr+1skXTajpNDWvvA057FWtff1V5sXtiw5yubMrbSRr7POHUvpqaRZiRvTquXwTJ55leh5HOr1xGGQk/HZUlyGPi0ZxHAZMXPBj095gFvPTXQPVB7X+oKwO9aDay75Po4kLFnHXM2vaOCSi3x/hshfGLioJDXcJhNTnw52WchpzM+o5CiMJwMJhxiva2eOeg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DlNjADn1m0VZmjm7wBJcoJPCCIJ8eJjqR7V0fbTf3vc=; b=ev6/DlywoG+aoO/U9VdnlqtEDYI6PPHVisCb5/FVHQhqwjDWp2dZ2wfGNqJnhfJO3f7N4PCVQwGo81/wBo+YaXcdyrPSZjUwLC+LJKBYztYp4SjQDWkCW6kpjGMkNM+8dpB9zc7BvKnTrgWGngdJ7mOPTeLu0E+OtUdFRISt1Wo=
Received: from DB9PR08MB6524.eurprd08.prod.outlook.com (2603:10a6:10:251::8) by PR2PR08MB4635.eurprd08.prod.outlook.com (2603:10a6:101:18::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14; Fri, 20 May 2022 16:33:54 +0000
Received: from DB9PR08MB6524.eurprd08.prod.outlook.com ([fe80::adc5:f2d3:1920:7e3c]) by DB9PR08MB6524.eurprd08.prod.outlook.com ([fe80::adc5:f2d3:1920:7e3c%8]) with mapi id 15.20.5273.017; Fri, 20 May 2022 16:33:54 +0000
From: Thomas Fossati <Thomas.Fossati@arm.com>
To: Christian Amsüss <christian@amsuess.com>, "draft-ietf-core-problem-details@ietf.org" <draft-ietf-core-problem-details@ietf.org>
CC: "core@ietf.org WG (core@ietf.org)" <core@ietf.org>, "cbor@ietf.org" <cbor@ietf.org>, "httpapi@ietf.org" <httpapi@ietf.org>
Thread-Topic: [core] WG Last Call on draft-ietf-core-problem-details
Thread-Index: AQHYZVAdI97xM/4rz0CT0IcaQu8+IK0n6XYAgAALKD4=
Date: Fri, 20 May 2022 16:33:54 +0000
Message-ID: <DB9PR08MB652451CD26EB777C1A0D133A9CD39@DB9PR08MB6524.eurprd08.prod.outlook.com>
References: <3a2fb1c8-5c50-fa7a-0672-a73c3b6f1a5f@ri.se> <YoesjAXIKQS+PBLX@hephaistos.amsuess.com>
In-Reply-To: <YoesjAXIKQS+PBLX@hephaistos.amsuess.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
X-MS-Office365-Filtering-Correlation-Id: 241f5ad0-abe3-46b4-78f5-08da3a7e8d0c
x-ms-traffictypediagnostic: PR2PR08MB4635:EE_|VE1EUR03FT009:EE_|PAXPR08MB6590:EE_
X-Microsoft-Antispam-PRVS: <PAXPR08MB6590C9DD4A23A00C4EAA1F9C9CD39@PAXPR08MB6590.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: YrRdbfNUy6L5S5oMA/qVnejCumKWKTdTkWhD3CJ2PySaNXkTywn9Tx+uoWQoNdVQ/VfnLCE1y1rRGvGpT1uv5/WmgfN8oSbbRWaBfFeC0WB+Hwz4/7n71HTRyk0Zdee4jFmxSF4PuvGiDTcheYzJHOE07P/isddrKUXey7yEOS1N1/9MkMdDImivCSCbWxULDioVOOK3NlXnoQbWjj79zVHnlVbUpfVfsdSmj4aX19ccsgp0E0LxsnilZ7vbrtljPCeID+PVtCnHJAf0X5ty58Vq5ZK5MMQu2a6Y3F5JBH4T4xMmeRPZQ/Bh/UHUy/XeEayQDdeSZAJqwLZBGGLL/ACP2szRqRqaltGydzSujvKyukEilGfLl8ppD7E574Ou55bIKToU/rb0+ghvVICqZx6AcLlQ3TxzLPk31V93EJqYqrXyVECjhXZsebxSkbC5lzeAmsmN/fg+wp50VnzzrdhbzN1VKLHhu6BwJ2jrzzPh1orD4omSkv55oZ+IE8mRzs06jsCf48KUg73GfJYA79l6dEdGcRmRlrF7MmSgsBxSMEMReYAhTiqreXDt8BdKf2nyt3FGNOk/BJJyaOvVmgzpUP6Nk2FgLOVqny3uw6uIavNEltRzQbXffTz2q+Gl6cSaPPsqlrLlAJYutOwe2Hh/JsrQ8ztYHzixGp7a0mPPkKFGdEpuVyvHogHretxsaONJ6zjIG6LhQ1nVg+SvEA/PzQ7jDwfxn14sPRjyY0YGj4zQoCRAMhhvT7AqbBJUftOTxNFAw8VjlexoXV/z78PbSCzIjyXchA4bC9BZLxU=
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR08MB6524.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(52536014)(55016003)(86362001)(8676002)(5660300002)(110136005)(4326008)(83380400001)(76116006)(33656002)(91956017)(66446008)(508600001)(66556008)(66476007)(64756008)(186003)(54906003)(66946007)(66574015)(8936002)(38100700002)(53546011)(122000001)(7696005)(2906002)(966005)(6506007)(71200400001)(316002)(9686003)(26005)(38070700005); DIR:OUT; SFP:1101;
Content-Type: multipart/alternative; boundary="_000_DB9PR08MB652451CD26EB777C1A0D133A9CD39DB9PR08MB6524eurp_"
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR2PR08MB4635
Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT009.eop-EUR03.prod.protection.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: 804036ad-1428-42a0-6910-08da3a7e87e4
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: wDiWTTIM7O/BszU0+z/GnP6m8GeXDBS2LdUYVWDuXrAsqJqx2Wv9rJ7ZOr0zp3c1yPV5m9mb4iKcbOHtl4tejNzD/XSJbwqwlXVp9ucPR3+wQGliPCoH5hxuxzoXzOAEGEbrvYnMCj5XHkFRSqKHuXLR5bK8lIsV+vRNtmTJ5Wh2vwM0O2AiLrblrFaAbrRhS9JrPcru8R7ntzP/hL4Rjtat+1RhsSuR68PeutowxZUaIxgcX0OMXQgQzxvzvvUp094VefZGQAmEfV5ouMKlLz2bw8Kt1UMA0ZtO36soGsVczOrlcdU4bSGOHNCUDQ9YdqoJ6PAVcgxJbw69B4SqqEmWO7vkx26ZFslfmn1K+Am6nwl+w+kG1WPJHM+hzHpIn/25iJLcZEAhFULUUhTAHb+T191v4vnrptfAbcpuDe7f8dH5GRp6F7+MrUoIsCx1J/CdQqHsEhuXcnzxv9KCJVZuN1loyT371eZ2E89rzN1zEDFFApVI1Zx1P1SLaJGT5200fvcg7+/pgwPitQSqYkwVWWYnDj+dnwtdBQKVs/yyKdSPXeGxNyZqNfjOqTEMD7FyXhfkNzpcCzu0so78O6TpBmrCkQJ9t4SV6U7zag9fbIhRXOp2rl9NN+46NEdPjzfYsIQJsywI87M5pB9p+emG9P3/Z7y5AJYkuBsumABxwjEm5DqeE8eAoCC6PielNmaSmPt9wR3K+K0dkM7pA6kIjW1P6VuFNpwMhESlylQhbFPXNbI6bu5dDImRuwmv8YNBJqrXEFbl5UbJRx6WUg==
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230001)(4636009)(46966006)(36840700001)(40470700004)(66574015)(47076005)(83380400001)(356005)(316002)(450100002)(70586007)(36860700001)(82310400005)(40460700003)(70206006)(110136005)(81166007)(52536014)(8936002)(5660300002)(55016003)(336012)(8676002)(4326008)(2906002)(186003)(26005)(86362001)(53546011)(6506007)(33656002)(9686003)(508600001)(966005)(54906003)(7696005); DIR:OUT; SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2022 16:34:03.0698 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 241f5ad0-abe3-46b4-78f5-08da3a7e8d0c
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT009.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6590
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/TxFhBw74e8YjtL0nZRffxROdt8o>
Subject: Re: [Cbor] [core] WG Last Call on draft-ietf-core-problem-details
X-BeenThere: cbor@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: "Concise Binary Object Representation \(CBOR\)" <cbor.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cbor>, <mailto:cbor-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor/>
List-Post: <mailto:cbor@ietf.org>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cbor>, <mailto:cbor-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 May 2022 16:34:14 -0000

Hi Christian, thanks very much for the review!

On 20/05/2022, 15:58, "Christian Amsüss" <christian@amsuess.com> wrote:
> Hello Carsten, Thomas and groups,
>
> thanks for preparing this document. I've been worried about the
> suddenly fast pace at which the document is moving, but apparently it
> *is* possible to produce good documents even at speed.
>
> In this review, I've been looking at the wglc-processing branch (at
> 2d26665a), which is roughly the WGLC'd -03.
>
>
> Protocol notes:
>
> * instance value: We have core-href in the pipeline, which would be
>   quite suitable as it spares a constrained device that does no string
>   processing whatsoever the path element concatenations the instance
>   reference would bring.
>
>   Is there a way forward to use CRIs as values? It should be possible
>   under the "ignore unknown" rule to extend this, but is it planned to
>   actually make that update later? Does it make sense to put a forward
>   reference in there?

The timing is unfortunate indeed.  Ideally CRI and CPD should have gone
forward together, but this is apparently not possible due to the
different time pressures.

I don't see a way forward that is not minting a new standard entry for
the CRI type.

> * "MUST ignore": From recent chats I understand that it does not only
>   refers to keys (standard, outer and inner custom) the receiver does
>   not recognize, but also to values outside the expected set.

I don't think this is the case.  The "MUST ignore" refers to unknown
keys, or keys inside keys (in case of custom problem details), not to
values inside known keys.  I.e., once the key is associated with one or
more types it's sealed forever.

>   If that is the case, it would be good to have a few words of
>   rationale and guidance, as "on error goto next" patterns are often
>   discouraged -- I think they're good here, but other readers might
>   need convincing.


> * The presence of the response-code attribute implies to me that this is
>   intended for persisting the problem details, and/or for exposing them
>   on a different protocol. Both usually bring a change in the Base URI,
>   so whoever sets the response-code WOULD PROBABLY also want to resolve
>   the instance URI.

By "persisting the problem details" are you thinking about ingesting it
into a log/analytics pipeline?  If so, I am not sure why, in that case, it
would matter switching the base URI.

As far as the second use case you mention (i.e., exposing on a different
protocol), we say that the CoAP->HTTP transformation is out of scope -
at least until 7807bis is finalised.  I think in that case one may want
to apply some form of RFC8075 URI mapping to the instance element,
but that’s future work.

>   And what of URIs for which the entity that adds the response-code
>   doesn't even know they're URIs?

I don't understand this.  Could you please unpack it a bit?

> Procedural notes:
>
> * I'm not sure RFC 7252 is a normative reference here; it's the
>   typical transport, but understanding it is not necessary for
>   implementing this spec. It might be justified by the response code
>   reference, but the note on its numeric form IMO suffices to make
>   this document usable without depending on 7252.

I don't have a strong opinion.  One certainly doesn't need to know CoAP
inside out to implement that, but an understanding of how CoAP
serialises the entries in the Response Codes registry definitely helps
:-)

> Editorial notes:
>
> * Figure 1: The figure does not show the details (of a high-level
>   class and finer-grained details) the paragraph referring to it
>   describes; rather than "vocabulary), as shown in Figure 1." could
>   say "vocabulary). The pattern of communication is shown in Figure
>   1".

ACK, thanks!

>   Nice vector graphics, by the way :-)

> * The Tag 38 appendix talks about Unicode language tags being
>   deprecated; a similar point might be made about Unicode
>   bidirectional markers (U+200E and U+200F);
>   https://www.w3.org/TR/string-meta/#rlm could work as a reference
>   (albeit with some careful wording, given it's only a draft).

ACK

> I think that all of these should be addressable easily (with the
> possible exception of URI references in surprise locations, but that
> problem is widespread enough that well-live-with-it is an acceptable
> outcome).

Not sure what you mean by "surprise locations" but I like very much the
sound of it :-)

cheers!

>
> BR
> Christian
>
> --
> To use raw power is to make yourself infinitely vulnerable to greater powers.
>   -- Bene Gesserit axiom
>

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.