[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
- [urn] GS1 URN: submission Chris Day
- [urn] FW: GS1 URN: submission Chris Day
- [urn] Re: GS1 URN: submission Peter Saint-Andre
- [urn] Re: GS1 URN: submission Chris Day
- [urn] Re: GS1 URN: submission Tom Roberts
- [urn] Re: GS1 URN: submission Peter Saint-Andre
- [urn] Re: GS1 URN: submission Chris Day
- [urn] Re: GS1 URN: submission worley
- [urn] Re: GS1 URN: submission Chris Day
- [urn] Re: GS1 URN: submission, version 6.0.0 worley
- [urn] Re: GS1 URN: submission, version 6.0.0 Chris Day
- [urn] Re: GS1 URN: submission, version 6.0.0 worley
- [urn] Re: GS1 URN: submission, version 6.0.0 Peter Saint-Andre