Re: [core] [Last-Call] [art] Artart last call review of draft-ietf-core-problem-details-05

Carsten Bormann <cabo@tzi.org> Thu, 23 June 2022 11:03 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84EDEC15D897; Thu, 23 Jun 2022 04:03:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 sKQmqRlyeUqV; Thu, 23 Jun 2022 04:03:28 -0700 (PDT)
Received: from gabriel-smtp.zfn.uni-bremen.de (gabriel-smtp.zfn.uni-bremen.de [IPv6:2001:638:708:32::15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9E02C15D896; Thu, 23 Jun 2022 04:03:22 -0700 (PDT)
Received: from [192.168.217.118] (p5089ad4f.dip0.t-ipconnect.de [80.137.173.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-smtp.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4LTHRV4QNKzDCdp; Thu, 23 Jun 2022 13:03:18 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <CAN40gSuhSAOH3WRPETXU4s1468eXb_g-=sfWFmXXTvekEddqYQ@mail.gmail.com>
Date: Thu, 23 Jun 2022 13:03:18 +0200
Cc: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>, Harald Alvestrand <harald@alvestrand.no>, Applications and Real-Time Area Discussion <art@ietf.org>, Core WG mailing list <core@ietf.org>, draft-ietf-core-problem-details.all@ietf.org, last-call@ietf.org
X-Mao-Original-Outgoing-Id: 677674998.193279-ad3719798c18b0f729badd987f56c758
Content-Transfer-Encoding: quoted-printable
Message-Id: <034DDF0F-FEF2-456B-B9ED-76B8F2B6C4BF@tzi.org>
References: <165511479760.19573.12671700576299137749@ietfa.amsl.com> <63D13796-758D-469B-AFA8-3050C9F87819@tzi.org> <dde9d36c-61e5-afcc-e15a-787c99d5fba9@it.aoyama.ac.jp> <CAN40gSuhSAOH3WRPETXU4s1468eXb_g-=sfWFmXXTvekEddqYQ@mail.gmail.com>
To: Ira McDonald <blueroofmusic@gmail.com>
X-Mailer: Apple Mail (2.3608.120.23.2.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/taGMwXLQ7JIz7A_ALjxt1IKzhFs>
Subject: Re: [core] [Last-Call] [art] Artart last call review of draft-ietf-core-problem-details-05
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jun 2022 11:03:32 -0000

Hi Ira,

before we send our detailed response for his excellent comments to Martin, I would like to set an accent here.

> I agree that a separate draft for CBOR language tags would be preferable, to 
> raise the visibility of internationalization in other RFCs and in other SDOs.

Frankly, raising visibility for internationalization requirements is not our job here.  Making sure that these requirements are addressed in our documents is, and a nice side effect is that more people will learn about them in the process.

We saw that we have a protocol that is likely to often have at least one, but rarely two constrained nodes talk to each other (hence the extended validation potentials for less-constrained nodes — but not every node has to validate on the fly!).
We wanted to use existing tag 38 for this, but noted the lack of the indication of a writing direction.  
This was fixed, at considerable peril of delaying the process.

Tag 38 does not have the intention to take over all forms of human-readable strings; as we noted, expressing the additional data that need to go with a Unicode string *is* an active subject of discussion among the experts (*).  (Our spec immediately triggered discussion on how to solve this in an even more general way, which is a great discussion the results of which we cannot wait for.)

> I suggest that CORE or other IETF WGs specifically focused on constrained
> devices are the wrong places to write and publish such a language tag RFC,
> because CBOR is certainly *not* primarily for constrained devices anymore.

It is true that tag 38 can be versatile enough to be used outside the constrained protocol space (i.e., communication that has to arrange for the possibility of at least one constrained peer).  But that was not the intention of this draft.  The intention was to create a concise problem details format, and in the process we noticed that we have to fix up registered tag 38 a bit, because some of the content of the problem details format is human-readable.

> I would prefer to see the separate RFC developed in the CBOR WG.

I’d prefer to get this document published!

We accelerated the work on this to get it done within the 3GPP rhythm, and are grateful for a lot of feedback that allowed us to make this a better document really fast.
Opening up a debate about life, the universe, and internationalization at this time is not going to help with that.

Or, in other words: There is indeed a good argument for bottom-up projects that cover a certain problem statement (but which still should be driven by requirements of actual protocols!), but this is not one of them.

> In many IETF WGs (RATS, SACM, TEEP, etc.) and many other SDOs, CBOR
> is being heavily used for the entire spectrum of computing devices (especially
> routers and switches for telecom networks and servers for enterprise networks).
> CBOR is simply a better mousetrap, IMO.

I certainly agree with that.

And I’m looking forward to doing the extensive work that will be needed to complete [1].  But not for the concise problem details specification.

Grüße, Carsten

(*) And, while not being one of the foremost experts here, I still have a chip on the table [1], which needs to be revived and could be a home for more considerations on human-readable text.
[1]: https://datatracker.ietf.org/doc/draft-bormann-dispatch-modern-network-unicode/