Guidance on I-D for alternate UUID representation

lists@doriantaylor.com Wed, 10 July 2019 02:41 UTC

Return-Path: <lists@doriantaylor.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B848A1200C5 for <ietf@ietfa.amsl.com>; Tue, 9 Jul 2019 19:41:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=messagingengine.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GcQNT_BpjRVG for <ietf@ietfa.amsl.com>; Tue, 9 Jul 2019 19:41:45 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF3B8120048 for <ietf@ietf.org>; Tue, 9 Jul 2019 19:41:44 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id EF71721FED for <ietf@ietf.org>; Tue, 9 Jul 2019 22:41:43 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Tue, 09 Jul 2019 22:41:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=rqWtb4fSXP7vokqtcJXpI2+T9ZIxT UpsF4iVEgVoxoA=; b=j81AEh1M/MGcPfhoIJtdSbqdVZaAMmbdPrb5yWI1p6MdD nLZcjDLkYYvQ3pxTeGhCNGhefOBxwnUtG/oKn1UtXW91a2NW+gbTqpTf2r6a8Tve IhmF5yR+zSaBJbqnPvdvg5fG1XO2t5oJv3FekMMEkYlvF0IdNTB8MpnPZWbSwjKj JBfSn8tCo4Vkx0S8Rdh7PVzHAkTeClh3mzZKUW2Hb3nAF6qvyjYsPf6CGcJFcsLR PXBfBOXlF6P9RgK0Y36JzuU5pxgBJdoFchDiv/34D94uSMFrVqEVCvJN/w2gE74l P3F1I5iXbx2hy/+qWieWe68Qstc7DjHfcWSnqzN2g==
X-ME-Sender: <xms:Z1AlXQqHBVOef1ql4GggYB9fK_zI4-wmQov2J9OiT9uSvRadYsaYLg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrgeehgddtjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephfgtuffkfffvggfosehgtdhmrehhtd dvnecuhfhrohhmpehlihhsthhsseguohhrihgrnhhtrgihlhhorhdrtghomhenucffohhm rghinhepmhgvthgrtghprghnrdhorhhgpdhruhgshiguohgtrdhinhhfohdpughorhhirg hnthgrhihlohhrrdgtohhmnecukfhppeduleekrdegjedrgeegrddvvddunecurfgrrhgr mhepmhgrihhlfhhrohhmpehlihhsthhsseguohhrihgrnhhtrgihlhhorhdrtghomhenuc evlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:Z1AlXfpAXNFYzAK7XUhRZsgxL8yPKICJbuQMjJ_VpIM82uo4eFGCUg> <xmx:Z1AlXe5Z_W_pLHitHdtemXwY4VuvaKOQHeslKUOXHOBfeMV2RGV-0w> <xmx:Z1AlXe1tX72_n7PpkGvLJDubUjb-zGHACbcJ5UofnGK07qOyVkvVLA> <xmx:Z1AlXR21RH69XP5dC7nsXnH1sDmKZn-iNUxvAzXNMWAIkiax0NazDQ>
Received: from pants.nat.office.privatealpha.com (unknown [198.47.44.221]) by mail.messagingengine.com (Postfix) with ESMTPA id DBCEC80060 for <ietf@ietf.org>; Tue, 9 Jul 2019 22:41:42 -0400 (EDT)
From: lists@doriantaylor.com
Content-Type: multipart/signed; boundary="Apple-Mail=_9EF2457F-BE51-4584-9EC2-1746F21C1261"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Subject: Guidance on I-D for alternate UUID representation
Message-Id: <21455A6C-7558-4F3B-A11B-2BFE44595CB0@doriantaylor.com>
Date: Tue, 09 Jul 2019 19:41:40 -0700
To: ietf@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/C-QxvUUoKWibq81r5scFR17J4HI>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jul 2019 02:42:39 -0000

Greetings IETF,

I have designed an alternate representation for the UUID, for the purpose of being able to stuff valid (per RFC 4122) UUIDs into grammars (such as XML NCName) that do not ordinarily accommodate them. I have two implementations[1,2] which I currently use in applications. As you will see in the existing documentation, I designed these representations (a case-sensitive Base64 and case-insensitive Base32) specifically to act as identifiers in data formats and network messages where existing constraints on the token grammar prohibits the conventional representation.

I cite RFCs 4122 and 6920 as precedent that such a specification belongs with the IETF, however at this juncture I am unsure as to which active working group best reflects the content. I understand that individual submissions need a sponsor, so I am also asking how one goes about getting one.

Incidentally, the identifiers look like this: Ezr1_nC-VgBxKid343wq9K, and this: ez26x7hbpswabysuj3x4n6cv5k (for the UUID cebd7f9c-2f95-4801-ac4a-89ddf8df0abd).

Thanks in advance,

1) https://metacpan.org/pod/Data::UUID::NCName
2) https://www.rubydoc.info/gems/uuid-ncname/0.2.2

--
Dorian Taylor
Make things. Make sense.
https://doriantaylor.com