[core] Roman Danyliw's No Objection on draft-ietf-core-problem-details-05: (with COMMENT)

Roman Danyliw via Datatracker <noreply@ietf.org> Mon, 13 June 2022 14:57 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: core@ietf.org
Delivered-To: core@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 3597EC15AACE; Mon, 13 Jun 2022 07:57:10 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Roman Danyliw via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-core-problem-details@ietf.org, core-chairs@ietf.org, core@ietf.org, jaime@iki.fi, jaime@iki.fi
X-Test-IDTracker: no
X-IETF-IDTracker: 8.3.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Roman Danyliw <rdd@cert.org>
Message-ID: <165513223021.44965.4177713572638466069@ietfa.amsl.com>
Date: Mon, 13 Jun 2022 07:57:10 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/ZDOmMx1tdstaqegkDsSDIAgq0nE>
Subject: [core] Roman Danyliw's No Objection on draft-ietf-core-problem-details-05: (with COMMENT)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 13 Jun 2022 14:57:10 -0000

Roman Danyliw has entered the following ballot position for
draft-ietf-core-problem-details-05: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-core-problem-details/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

** Section 1.
   It is designed to be reused by REST
   APIs, which can identify distinct shapes of these data items specific
   to their needs.

I don’t understand the notion of “identif[ing] distinct shapes.”  Section 2
uses the terminology again.

** Section 2.  This section is called “Basic Problem Details”.  Is that
something different than “Concise Problem Details”

** Section 2.
      It SHOULD
      NOT change from occurrence to occurrence of the same problem
      shape.

Is this guidance saying that things shouldn’t change on a per application
basis, or something else?  As an aside, some comment on a “problem shape.”

** Section 2.

   The "detail" member, if present, ought to focus on helping the client
   correct the problem, rather than giving debugging information.

What is the difference between providing enough information to “correct the
problem” vs. providing debugging information?

** Section 2.  Thank you for adding the base-lang to -05.  I was using -04 as
the basis of my review and was going to mention BCP 18.  Should text be added
to say that the base-lang and base-rtl are ignored if tag38 strings are used?

** Section 3.2
   Note that the URI given for the extension is for identification
   purposes only and, even if dereferenceable in principle, it MUST NOT
   be dereferenced in the normal course of handling problem details
   (i.e., outside diagnostic/debugging procedures involving humans).

Thank you for adding this text.  Consider clarifying the impact of this
dereferencing by explaining that this could become a tracking mechanism.

** Section 4.  Given the instance and base-uri fields, and the flexibility in
the extensions, it seems that there is a possibility this format to introduce
URLs that could be dereferenced.  The standard cautions of Section 7 of RFC3986
would seem to apply if the client would follow them.