[Cbor] Re: Normative vs. informative (Re: cbor-edn-literals should introduce the whole diagnostic notation)

Joe Hildebrand <hildjj@cursive.net> Mon, 26 August 2024 15:14 UTC

Return-Path: <hildjj@cursive.net>
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 3601FC180B53 for <cbor@ietfa.amsl.com>; Mon, 26 Aug 2024 08:14:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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=cursive.net
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 rpBDV_mhoHhN for <cbor@ietfa.amsl.com>; Mon, 26 Aug 2024 08:14:08 -0700 (PDT)
Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04920C169435 for <cbor@ietf.org>; Mon, 26 Aug 2024 08:14:07 -0700 (PDT)
Received: by mail-io1-xd2c.google.com with SMTP id ca18e2360f4ac-829e86cb467so28491439f.1 for <cbor@ietf.org>; Mon, 26 Aug 2024 08:14:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cursive.net; s=google; t=1724685247; x=1725290047; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=nkdVBirV8OEWwe6kLzoX25KIeK4R/yhfXnWxdzBgYV0=; b=gZuFYKALU5HFeDDykqmdcVkM7QqOREZ3ysC76QuiC6HaF0pisLArcDn77+haUzrXii KXHqCy0HFm+DemdsZALX5iS7pU5NoweiYU5VXXVXMwc0YbMqn7I5YPGoGrz6VUop+NSm hN43Ze4sGe6JgXYo8k4RG/IypYYsRb/UW1mAI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724685247; x=1725290047; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nkdVBirV8OEWwe6kLzoX25KIeK4R/yhfXnWxdzBgYV0=; b=kK9Tg3xPnvlUe7wBOBGqse1rCKd9u71YtKtvZqdzzPEuqZVQnMAQRILJI969MPenvK wH5mHm5B4DwvbSgn9yZzp/xV0FoYiBU24VQm4qEeayhGLs+Pn3rR57SA7FpnI92UK0Xy biKF2BlrfsJGEsQJXEpM6cTwhpDHKv9qxRbFtNWTQh/rDOMWsc0Us6vRdgA+3I7s83aa N+592WUASp5dOE5ii4tYkxSprwMXqXJ5z4++9a0ePQH3caM2vuR6CrKzUCgIf0AjMifm /I2m9tHw+Xr5qvnpHt0RXI0bymFKwpx56JeL+3oeywVINkb3rsqTMaQAXa7jF8zvMBlB 3D+w==
X-Forwarded-Encrypted: i=1; AJvYcCXM9wEYu520qGJOT85nSgj8hxWOsMIkh8rCH3Wa+qXgdu6qBDYzAiVkW3Tzdg+hiRr9af+Z@ietf.org
X-Gm-Message-State: AOJu0YxD71yoLUdWOIV1MYCXrxqHJalgjyuCsWx3m6agmbzW7zgqvGug oXh69gOgZzqZEaQW60wubvXH0KzXIxK9ZND+E+OIfWIs8nvR5dV6N0rPu5SUSwlZvTvMiDxlefQ =
X-Google-Smtp-Source: AGHT+IE/hKctGvsTR7hbS5VC/CgFc7qsRHbkClAO4VIp/NajJXoMekCH37/kkIEBfVK1gu0USqPSQg==
X-Received: by 2002:a05:6e02:1c25:b0:383:5520:cc48 with SMTP id e9e14a558f8ab-39e63afc0c2mr1289165ab.0.1724685246547; Mon, 26 Aug 2024 08:14:06 -0700 (PDT)
Received: from smtpclient.apple ([2601:282:2181:450f:1004:de81:2385:2c0]) by smtp.gmail.com with ESMTPSA id e9e14a558f8ab-39d73e748a7sm33761215ab.32.2024.08.26.08.14.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 26 Aug 2024 08:14:06 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
From: Joe Hildebrand <hildjj@cursive.net>
In-Reply-To: <CAN8C-_Ky6oVmYGfxYtnyF24w9OqObguJj2cDvET0Qek7GaK31g@mail.gmail.com>
Date: Mon, 26 Aug 2024 09:13:55 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <B076A5B9-E396-4256-81F0-64CD8B9EA874@cursive.net>
References: <CANh-dXmO2rF5PohfRtnvYxaC-fQc=zLjmkModLsxiRTivJFZ_A@mail.gmail.com> <83028FDB-AEB1-4F13-A661-EB5F65CAF5B8@tzi.org> <EB4E3A75-5B37-4F33-B839-79B27C4DB34F@cursive.net> <8A568FD4-9709-411F-8648-8CBED910D985@tzi.org> <9F72E086-3D0F-419C-99CA-DD0D6836C665@cursive.net> <CAN8C-_Ky6oVmYGfxYtnyF24w9OqObguJj2cDvET0Qek7GaK31g@mail.gmail.com>
To: Orie Steele <orie@transmute.industries>
X-Mailer: Apple Mail (2.3776.700.51)
Message-ID-Hash: NYVIE4FII6N2UF6773ZLQGSX2GOQJHNG
X-Message-ID-Hash: NYVIE4FII6N2UF6773ZLQGSX2GOQJHNG
X-MailFrom: hildjj@cursive.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cbor.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Carsten Bormann <cabo@tzi.org>, Jeffrey Yasskin <jyasskin@google.com>, CBOR <cbor@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Cbor] Re: Normative vs. informative (Re: cbor-edn-literals should introduce the whole diagnostic notation)
List-Id: "Concise Binary Object Representation (CBOR)" <cbor.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/siznXTwycF4NKEBOZvW6b2DaOrI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Owner: <mailto:cbor-owner@ietf.org>
List-Post: <mailto:cbor@ietf.org>
List-Subscribe: <mailto:cbor-join@ietf.org>
List-Unsubscribe: <mailto:cbor-leave@ietf.org>

Thanks, Orie.

If we do embark on the larger set of doc changes that Carsten has begun in https://github.com/cbor-wg/edn-literal/pull/65 that feels like enough change to me that the doc might need to be returned to the working group.  I think we may have enough energy at the moment that we can get through this round relatively quickly, as long as we don't find any show-stoppers.

I apologize again for having come into the discussion later than would have been optimal.

As you said, waiting for Pete and Carsten (and others) to chime in; I value their opinions.

— 
Joe Hildebrand

> On Aug 26, 2024, at 8:31 AM, Orie Steele <orie@transmute.industries> wrote:
> 
> Hi,
> 
> I'm following these discussions. 
> 
> If quality / stability / completeness are the concern, the working group can decide that EDN needs more work without changing its intended status.
> 
> The working group should consider the impact to readers and implementers and prioritize their needs over those of document authors / spec contributors.
> 
> My personal experience is as a document author working with EDN, and has been that its design seems to be driven primarily by Carsten's second point (I agree with both his points).
> 
> It's the deployment of EDN in software that should be guiding the decision to consider a proposed standard.
> If we're starting to feel growing pains or concerns regarding EDN's extensibility or security, I agree that is a good sign.
> 
> From a process standpoint, draft-ietf-cbor-edn-literals is in AD follow up. 
> The primary issue I am tracking is regarding the ABNF discussions, which are related to the question of extensibility, and the experience of implementers.
> 
> I would encourage the working group to come to consensus on a path forward for the document, are we addressing this last bit of ABNF-positioning and progressing the document?
> 
> Lets wait to hear from Pete and Carsten, the output of their collaboration could produce guidance that helps the working group decide on the broader context of the document.
> 
> If the design team's recommendations are inconclusive and/or the working group still wants to tackle some of these concerns with EDN with a larger update / change in document intended status,
> Then I would prefer to return the document to the working group, since there is a desire to do more work than just adjusting how to communicate ABNF.
> 
> I trust our chairs to make that determination, I encourage folks to reach out to the chairs privately if you do not feel comfortable commenting on the public list or at the mic line.
> 
> Regards,
> 
> OS, ART AD
> 
> 
> On Sun, Aug 25, 2024 at 12:11 PM Joe Hildebrand <hildjj@cursive.net> wrote:
> I would be ok with draft-ietf-cbor-edn-literals being standards track.  Config files are enough like big-I interchange in my opinion.  I've had to use too many informational drafts that got more implementation than anyone expected but were half-finished.  EDN feels like it would fit in that class if left informational.
> 
> That's a good thing if I'm right; it means that this doc might be broadly useful, which doesn't happen to all docs. :)
> 
> If we go this route, it means we're going to have to polish the doc until it glows.  Now that we've started, its' worth the effort, in my opinion.  That means thinking a lot more about interoperability and security, and nailing down our extensibility approach.  It also means that we probably need to add a section on exactly how it updates parts of other documents.
> 
> If there is an AD listening (or a chair would loop them, please), I'm interested in hearing opinions from the IESG early about how this approach would affect docs that use EDN for examples in the time it will take us to finish this work, and whether they have any advice for us.
> 
> — 
> Joe Hildebrand
> 
> > On Aug 25, 2024, at 10:40 AM, Carsten Bormann <cabo@tzi.org> wrote:
> > 
> > On 2024-08-24, at 20:17, Joe Hildebrand <hildjj@cursive.net> wrote:
> >> 
> >> - I think this obsoletes Appendix G of 8610 now, which means 8610 should probably be in the updates list.  Similarly with section 8 of 8949.
> > 
> > In isolation, this does make sense to me (I don’t think we can’t obsolete sections; instead we update the documents containing them).
> > 
> > So far, the EDN draft was processed with a target of “Informational”; Appendix G of 8610 is explicitly marked as normative, and Section 8 of 8949 is not marked (and thus retains the normative context of the Internet Standard).
> > 
> > So there is this little can of worms whether the EDN document also should be marked as standards-track.
> > 
> > We have this gray area:
> > 
> > * One usage of EDN is for tools and configuration, which is its own kind of interchange, but not really the big-I Interchange that we normally reserve standards-track documents for.
> > 
> > * The other usage of EDN is within examples in normative RFCs, which often rely on the examples to make certain normative points, so an informational document would immediately need to go into downref (which is what we planned so far to handle this gray area, but might want to revisit).
> > 
> > I don’t have a strong opinion on any of this, but I wouldn’t want the WG to create a configuration of these choices (informative/standards-track, updates or not) that gets stuck in the IESG or makes documents using EDN get stuck in the IESG.
> > 
> > Grüße, Carsten
> > 
> > _______________________________________________
> > CBOR mailing list -- cbor@ietf.org
> > To unsubscribe send an email to cbor-leave@ietf.org
> 
> _______________________________________________
> CBOR mailing list -- cbor@ietf.org
> To unsubscribe send an email to cbor-leave@ietf.org
> 
> 
> -- 
> 
> ORIE STEELE
> Chief Technology Officer
> www.transmute.industries
>