[urn] gbs Name space identifier

Philip R Brenan <philiprbrenan@gmail.com> Wed, 11 September 2019 10:06 UTC

Return-Path: <philiprbrenan@gmail.com>
X-Original-To: urn@ietfa.amsl.com
Delivered-To: urn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8113712085D for <urn@ietfa.amsl.com>; Wed, 11 Sep 2019 03:06:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.987
X-Spam-Level:
X-Spam-Status: No, score=-1.987 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 ELYOuvrMz6yH for <urn@ietfa.amsl.com>; Wed, 11 Sep 2019 03:06:43 -0700 (PDT)
Received: from mail-io1-xd32.google.com (mail-io1-xd32.google.com [IPv6:2607:f8b0:4864:20::d32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F2789120045 for <urn@ietf.org>; Wed, 11 Sep 2019 03:06:42 -0700 (PDT)
Received: by mail-io1-xd32.google.com with SMTP id r8so19499506iol.10 for <urn@ietf.org>; Wed, 11 Sep 2019 03:06:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=AwvD6y7KuROo116L290FFXr1V4f+QMSrcBV4NWXCKa8=; b=HsgrUi+5JaXuG3Z/kxzN9/gMAxVbF+89Nwst0Cysb1y9M/dK8Y8KXC8NLEhuewEICR LEBZ4Jb4uOouVgLXwO1FVMR6Ecnb13ri8foA5E701AW24ly1bESNGlp0VMmqYmGYCVEn 4V3tHlfMaPJkX0E4EoaWsdqXTD4GIfuTJ7J4j47sil6B1ELjPCiVG9rwKekHuJbJ1zXE h6U/jXBR94HTcQeqPObRw2dM44MW1mEeZcnnddX5Wj2fNsqAxjy/YWqc/ghH1JYLJCyH 5X+VQZLJ0m9OGlwEphR7EoTXB2hFHw7vS4+LvIHMZ6gElc73Chqv+CE7R8eLK93z8eET m2mA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=AwvD6y7KuROo116L290FFXr1V4f+QMSrcBV4NWXCKa8=; b=NDNHoUAjYTGvxu767sZCOqycn62G9x/NY+0+rBMtnJwAgGWKiglHGUE2msAGM0Bf7p UIb4zU4KyF5gj6tJgkYG88hdHPq20Za9SorSrY0bgLwPfvfeT+w1qE8qR0jOnJhm94Gz li2uvTZOPr+ESTQx4soCJj5Hs08+tw3OIRUPYDZHpqxb0dl+BfNjyhAdvlpQgY77bMjP /Lvug5wAQk8kl9Yyr6P1XzApjAz5eQZ2I4zVGCt9wbmlSt9jeOiGJCFl2s67PPvKTmbv k0QDaC+KnlA31LYhEI5riEQEa5PKu+pmyep0+0ns2OJ5jwK9LkBaEApOQp3s3hMm07KL MbKA==
X-Gm-Message-State: APjAAAVlF8Fykf1rFilDmmsQK6syYTFjj0njOh9NoDDgcsopaiWH9oVg KdKJGZu4qHhoDHR5Wds4BtxKa9R6nHNvgNAziMADr2Q9fN0=
X-Google-Smtp-Source: APXvYqyeajgVrtTj7WDCaqK8FRYL0vi7NzskH/3ufV1Zss4v+1UNtY/T5Iz4h00hKoD9mqOuE7jjiAZxFbFf0eqLf88=
X-Received: by 2002:a6b:9308:: with SMTP id v8mr8414757iod.221.1568196402026; Wed, 11 Sep 2019 03:06:42 -0700 (PDT)
MIME-Version: 1.0
From: Philip R Brenan <philiprbrenan@gmail.com>
Date: Wed, 11 Sep 2019 11:06:25 +0100
Message-ID: <CALhwFR=5Y3gjTX62P10HT_fHGWZV5t9ov=siWmWKD9MaA4EUhA@mail.gmail.com>
To: urn@ietf.org
Content-Type: multipart/alternative; boundary="0000000000007b205f0592442d4c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/urn/32x_avo2_RsgOHvLsylxoKSG85M>
X-Mailman-Approved-At: Wed, 11 Sep 2019 06:23:17 -0700
Subject: [urn] gbs Name space identifier
X-BeenThere: urn@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Revisions to URN RFCs <urn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/urn>, <mailto:urn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/urn/>
List-Post: <mailto:urn@ietf.org>
List-Help: <mailto:urn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/urn>, <mailto:urn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Sep 2019 10:08:02 -0000

Per: https://tools.ietf.org/html/rfc8141

Namespace ID:

   gbs

Registration Information:

   Version 1
   Date: 2019-09-10

Declared registrant of the namespace:

   Name:           Ryffine Inc.
   Address:        445 N Broadway, Denver, CO 80203
   Contact:        Philip R Brenan
   E-mail:         philiprbrenan@gmail.com
   www:            http://www.ryffine.com

Purpose:

   To allow organizations to share content written to the Dita Standard:

http://docs.oasis-open.org/dita/dita/v1.3/os/part2-tech-content/dita-v1.3-os-part2-tech-content.html
   without the exponential duplication that occurs without name space
   standardization.

Syntax:

   urn: gbs : <T> : <G> : <B>

   where:

   <T> is a string of one or more characters drawn from: [a-zA-Z0-9_] which
   identifies the type of content from a list of types published by the
   registrant at https://metacpan.org/pod/Dita::GB::Standard::Types . The
user
   of this standard chooses the most appropriate type by inspection. The
number
   of types is expected to be very small but, never-the-less, greater than
one.

   <G> is a string of one or more characters: [a-zA-Z0-9_] chosen
   algorithmically depending on the value of the <T> component. The possible
   algorithms will be published on https://metacpan.org by the registrant.
The
   user is directed to the appropriate algorithm by a link published beside
the
   description of type <T> at:
   https://metacpan.org/pod/Dita::GB::Standard::Types

   <B> is the MD5 sum https://en.wikipedia.org/wiki/MD5 of the content being
   identified presented as a 32 character lowercase hexadecimal string drawn
   from: [a-z0-9]{32}

Assignment:

   Identifier uniqueness considerations:

       Uniqueness is guaranteed by the <B> component being an MD5 sum and is
       thus guaranteed to be identical for identical content and very
probably
       different for differing content.

   Identifier persistence considerations:

       Persistence is guaranteed by the immutability over time of the MD5
sum
       of the <B> component.

   Process of identifier assignment:

       <T> is chosen by the user of this standard by visual inspection of
the
       current possibilities published by the registrant on
       https://metacpan.org/pod/Dita::GB::Standard::Types .

       <G> is chosen algorithmically using the content as input to the open
       source code published on https://metacpan.org by the registrant
       appropriate to the chosen type <T>.

       <B> is chosen by computing the MD5 sum of the content.

       e.g.
urn:gbs:dita:Introduction_to_the_GB_Standard:dddb7e2c29d2c8b9d87187fdf52a2702

Resolution:

    Content cannot be directly located by this standard.

    Equivalence is determined by comparing the <G> components of the two
items
    to be compared.  If they are equal the two items are considered to be
equal.
    Otherwise they are considered to be unequal even if the underlying
content
    is in fact identical.

Security and Privacy

   The validity of the urn can be checked as follows:

   Check that the <T> component is on the published list of possibilities.

   Check that the <G> component is computed correctly when the algorithm
named
   by the <T> component is applied to the content.

   Check the the <B> component matches the MD5 sum of the content.

Interoperability

   No special considerations.

Additional Information

   Definition of the Gearhart-Brenan Standard as applied to DITA content at:

   https://metacpan.org/pod/Dita::GB::Standard

References:

   GB Standard types available:
https://metacpan.org/pod/Dita::GB::Standard::Types

   MD5 Sum: https://en.wikipedia.org/wiki/MD5

   Dita specification:
http://docs.oasis-open.org/dita/dita/v1.3/os/part2-tech-content/dita-v1.3-os-part2-tech-content.html

-- 

Philip R Brenan <https://opentokrtc.com/room/phil>