[urn] Re: GS1 URN: submission, version 6.0.0

worley@ariadne.com Thu, 11 June 2026 01:42 UTC

Return-Path: <dale.worley@comcast.net>
X-Original-To: urn@mail2.ietf.org
Delivered-To: urn@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 724C5FF14942 for <urn@mail2.ietf.org>; Wed, 10 Jun 2026 18:42:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781142161; bh=Okv8nlr7AhMovkIYSUIZ/r5j8PiI+6zrHuejIaCbIwk=; h=From:To:Subject:In-Reply-To:Date; b=TofrdV16XFV9oDBH1z1MFkh+tqIitWoiJ/4Q0gMtzFmTAmnvpRFjRVj9Y6x/dBFO/ dOVgtvNXLFjdc5GvA++NxFYXfFYpvvgwSaH3OXeizJN4gDQ6etsLqXDB8w67R91DNm 9p9kQhCupKnlvTKdjbVYD4GKJZSpycTS1bhch1ZY=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -0.897
X-Spam-Level:
X-Spam-Status: No, score=-0.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RAND_HEADER_MANY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=comcastmailservice.net
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L8uhVjJR4W6X for <urn@mail2.ietf.org>; Wed, 10 Jun 2026 18:42:41 -0700 (PDT)
Received: from resqmta-a2p-658785.sys.comcast.net (resqmta-a2p-658785.sys.comcast.net [IPv6:2001:558:fd01:2bb4::a]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 01D46FF1493B for <urn@ietf.org>; Wed, 10 Jun 2026 18:42:40 -0700 (PDT)
Received: from resomta-a2p-647974.sys.comcast.net ([96.103.145.228]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 256/256 bits) (Client did not present a certificate) by resqmta-a2p-658785.sys.comcast.net with ESMTPS id XGrVwzEPZRZCWXURGwJCor; Thu, 11 Jun 2026 01:42:34 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcastmailservice.net; s=20211018a; t=1781142154; bh=aVnVFX2YgZRNhD3WPwzwEaLEOWpP7InF1e7rDfBYIeU=; h=Received:Received:Received:Received:From:To:Subject:Date: Message-ID:Xfinity-Spam-Result; b=cRP83Vw0UUkKotjQojUPkr4O+xUlZp3IVHGSXrw+t/tnCt6t/MRu1dPImdk33DZNg 2erm+g6zF/BwhlqvFNeArZcCccaPOvOoXMB6j4xp3MGKmY6g7ReWL1ywUh36nNPBfA 0gnpX4iBpo7qJi0L23HJURTEEfZjUEiTpTkyYq52K0i4ZK9of9ko9fAQqEeFlfQs8Q hOFLBXBXQcAAoXg9M/J3ir9gG/vor3eWIWMsoHfLFlSHd3US1/rKkg4AacH6Vv5COi q40W5ti6AgloBZPMdkx50nSamdgQaF38Yr+hrr8zwv2XDFik3N25Wb5oEFB+z7udOG ZMWCv0NunKx5g==
Received: from hobgoblin.ariadne.com ([76.118.106.138]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 256/256 bits) (Client did not present a certificate) by resomta-a2p-647974.sys.comcast.net with ESMTPSA id XURDwTwLZjZtAXURFwDt65; Thu, 11 Jun 2026 01:42:33 +0000
Xfinity-QID: XURDwTwLZjZtAXURGwDt6A
Xfinity-Graffiti: 80504220883
Xfinity-Graffiti: 77404430798
Received: from hobgoblin.ariadne.com (localhost [127.0.0.1]) by hobgoblin.ariadne.com (8.16.1/8.16.1) with ESMTPS id 65B1gVmd3322362 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 10 Jun 2026 21:42:31 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.16.1/8.16.1/Submit) id 65B1gVEQ3322359; Wed, 10 Jun 2026 21:42:31 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to Dale.Worley@comcast.net using -f
From: worley@ariadne.com
To: chris.day=40gs1.org@dmarc.ietf.org, urn@ietf.org, phil.archer@gs1.org, mark.harrison@gs1.org
In-Reply-To: <878q8nt6sq.fsf@hobgoblin.ariadne.com> (worley@ariadne.com)
Sender: worley@ariadne.com
Date: Wed, 10 Jun 2026 21:42:31 -0400
Message-ID: <87cxxx7szc.fsf@hobgoblin.ariadne.com>
X-CMAE-Envelope: MS4xfIN4pr4j/Eq9E8YO7TtA2DSmo5T07Aji/BZEtCHN4CneE1RkIybp8undTl4o4NL7OTcrdX4u/gOnRzPtSPUioa+5XkrsJ4j28QwfiGHPh0w9JwJtptBW HvI8e5WEpI6CUVPgaK1lGqT0CVX3fnNOgfZaw+aMFk6Ucr215CH/2gW5ZpWx2Mkbt7F8JXHrS1a6uHIyjQX5xrp6QxM4SX5Clr2eTGfYdcpWEBi9A5Q4Xcrl Le8n6eJYV2UrjEE5Gy+Imuh18flPv9XKPtoGZgqcQhU2Qfp1HUDo0cR/Qurq/CeR5w+4WqAMnPF09JKrbgVeQQ==
Message-ID-Hash: HLSYTCFTMPGQHV7GNLW4EFXVRHCQBCWG
X-Message-ID-Hash: HLSYTCFTMPGQHV7GNLW4EFXVRHCQBCWG
X-MailFrom: dale.worley@comcast.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-urn.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [urn] Re: GS1 URN: submission, version 6.0.0
List-Id: "Discussion about Uniform Resource Names (URNs)." <urn.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/urn/wIBmnOych4NJfi8leIEPZ120AIE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/urn>
List-Help: <mailto:urn-request@ietf.org?subject=help>
List-Owner: <mailto:urn-owner@ietf.org>
List-Post: <mailto:urn@ietf.org>
List-Subscribe: <mailto:urn-join@ietf.org>
List-Unsubscribe: <mailto:urn-leave@ietf.org>

Version 6.0.0 takes care of most of my concerns, and I am in favor of
approving the registration.  However there are a couple of points that
remain:

The structure of the document might be improved.  Specifically, if
section 2 is the namespace registration, it should work as a stand-alone
document.  However, it isn't stand-alone in one respect:  the Syntax
section gives only an informal grammar, referring to the ABNF in
Appendix A.  ISTM that the registration should contain the proper
grammar.

Now if the whole document was approved as an RFC, then the template
Syntax section could just refer to "Appendix A of RFC xxxx".  But my
expectation is that GS1 wants to get the registration approved faster
than the RFC process.

One possible solution is to move the informal grammar from the section 2
(template) Syntax clause into section 1 (introduction), possibly just
after the listing of the three categories of URNs.  Then move the
grammar from Appendix A into the Syntax clause.  That makes the template
stand-alone but still presents the reader with the informal grammar
before the ABNF.

The second point is verifying that GS1 has, or definitely will, provide
some sort of formal guidance/standard that explains how the URNs are to
be attributed.  E.g., given "urn:gs1:gdd:bie:TradeItem.netContent", is
there text that states what document/text/concept this URN names?  This
is opposed to there being a standardized table named "TradeItem" with an
entry named "netContent" but no explicit text stating what the table
entries imply about GS1 URNs.

Now I expect that for the gdd:bie, gdd:bdt, gdd:cl, and std branches
this will be done, people are unlikely to overlook that.  But I'm
slightly concerned about the <ai> branch.  It appears that <ai> URNs are
semantically collections of attribute names and values.  It wouldn't be
entirely surprising if explicitly specifying that fact (and exactly how
collections are to be interpreted based on their members) might be
overlooked during standards development.

Dale