Re: [urn] NEW NAMESPACE REGISTRATION: KNX

Peter Saint-Andre <stpeter@stpeter.im> Wed, 06 September 2023 15:37 UTC

Return-Path: <stpeter@stpeter.im>
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 7B637C15106D for <urn@ietfa.amsl.com>; Wed, 6 Sep 2023 08:37:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.198
X-Spam-Level:
X-Spam-Status: No, score=-2.198 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, NICE_REPLY_A=-0.091, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (2048-bit key) header.d=stpeter.im header.b="ulKusqXz"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="zpOxu2wB"
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 j7leF-WC1TmC for <urn@ietfa.amsl.com>; Wed, 6 Sep 2023 08:37:15 -0700 (PDT)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4CBA6C151063 for <urn@ietf.org>; Wed, 6 Sep 2023 08:37:15 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 5C99F32005BC; Wed, 6 Sep 2023 11:37:11 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Wed, 06 Sep 2023 11:37:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stpeter.im; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm2; t= 1694014630; x=1694101030; bh=QAnTn+k10j82V/wk2uDB/m2Oj1KHDnCPokj cJlby1mM=; b=ulKusqXz6tXnBQRRUR0kOF5nJOLrh9CTLVO4AS/Tl63vTSRXPGi mM2h52V3WvgjJr8k2mQK9dt4q7T/YqeXYokLLEdIALN8QgBSkIu7AFoi0c78suSl FBhWemL6j/VUND9nNLuui7u5MawVzHoueTA9hs358C0JmAJdh0y4qoUoZHN+PkxC YyKnYwmQof9SQl7TdB+klwr43adyNz0E2D51OUWuwMCbaTTpSj02FIsPzCL5GGpD WqDyKDkVlt/7JUPefV8cNVfndyyXNIgb3O32A7UWzkgFB1MU6esSpOSIIPEZNd3s Mp6/T4sHGSPSotgbjAP4pR6SR+jAm18Y2cA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1694014630; x=1694101030; bh=QAnTn+k10j82V/wk2uDB/m2Oj1KHDnCPokj cJlby1mM=; b=zpOxu2wBWHG1o87jjibpuvz4MgPmPmwuWRV7yijZzN6m+G9g0oI P/iG+JgVt4UGPQUGxhqP25r8VIywk7Yjx8UZxP9xtRQ7vN3lSekztGPHltWY9eha 0xsL6ZgUx7ozfuM7lCfu7Ny8PgKG/MgGZyT4+hGWAnqyj2nQIRBfK0cmueNbH89b h/uf5zWXBQn28SsdwJzgAU9Apb/lvu0SnpA5PXK/FO+amtq7YFS9aiuG5FeowznJ hZdEgxAeL5yS9GnQfXaJVurPrVlWSJX+N8sRkXQm4to8kw6VuwBG9HTuGwnfmcuA o49xWcs5/3fZ+z22/6JyXuYBp431aHyfELg==
X-ME-Sender: <xms:ppz4ZON2ah0gTMAzxASpkfYEwF3b81XtydtuYUQ6m7Gffn97-VCuNw> <xme:ppz4ZM-sXujszL-HoKO1LepqJHfVon0zUry6Om1rDMqIqaFfLKonrhlvsNCmhSEJW AxxOV_nsLN3NoabpA>
X-ME-Received: <xmr:ppz4ZFTmxcdnQD9jrkrerPfuJzLu1MxwBjmLT-fvEgAvNF8Z9YqRAHFpF4Oton6j>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudehfedgledtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtkeertddtfeejnecuhfhrohhmpefrvght vghrucfurghinhhtqdetnhgurhgvuceoshhtphgvthgvrhesshhtphgvthgvrhdrihhmqe enucggtffrrghtthgvrhhnpeekjeevieduueehgeevvdevteekjeeuveejfeektdeggeff vdehheetheeivdfgjeenucffohhmrghinhephhhtthhpuhhrlhdrthhopdhishdrtghord iirgdpfhhoohdrsggrrhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgr ihhlfhhrohhmpehsthhpvghtvghrsehsthhpvghtvghrrdhimh
X-ME-Proxy: <xmx:ppz4ZOv1hU67-zKRdP1XqyOTlXyoS9dK_tJceNmYoRT7kwKX9jUsyg> <xmx:ppz4ZGeb4oTzKbVw8x_c0VlZVp6-3EMHWR5pGifKihuMeB8ub-iRJQ> <xmx:ppz4ZC1R9UGu4iLOAoa2cImrgiRKa2kXOKrziHwbLnUeIjq-If-Qzg> <xmx:ppz4ZNwLy1rdwr8ZvnnZg6x38oAltTDEgzoNT-ZzPDNSjIaox1LnzQ>
Feedback-ID: i24394279:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 6 Sep 2023 11:37:09 -0400 (EDT)
Message-ID: <0cb2bd9c-3572-8c39-6c61-401053d41e79@stpeter.im>
Date: Wed, 06 Sep 2023 09:37:08 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.15.0
Content-Language: en-US
To: Michael Critchfield <michael.critchfield@knx.org>, John C Klensin <john-ietf@jck.com>, "Dale R. Worley" <worley@ariadne.com>
Cc: "urn@ietf.org" <urn@ietf.org>, Joost Demarest <joost.demarest@knx.org>, André Hänel <ahaenel@knx.org>, Steven De Bruyne <steven.debruyne@knx.org>, "W. van der Beek" <w.vanderbeek@cascoda.com>, "O. Camerzind" <oskar.camenzind@siemens.com>
References: <877cp433vl.fsf@hobgoblin.ariadne.com> <C395DD487D8D46A82923C47C@PSB> <AS8P251MB0199F41212623A2454972C51FFEFA@AS8P251MB0199.EURP251.PROD.OUTLOOK.COM>
From: Peter Saint-Andre <stpeter@stpeter.im>
In-Reply-To: <AS8P251MB0199F41212623A2454972C51FFEFA@AS8P251MB0199.EURP251.PROD.OUTLOOK.COM>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/urn/oJf01g6knVE2HmVCmi3PmMSHGBw>
Subject: Re: [urn] NEW NAMESPACE REGISTRATION: KNX
X-BeenThere: urn@ietf.org
X-Mailman-Version: 2.1.39
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, 06 Sep 2023 15:37:20 -0000

Hello Michael,

Thank you for initiating the change process within KNX to adjust your 
terminology regarding the non-existence of relative URNs.

Once you have submitted a revised registration request that conforms to 
the template and requirements of RFC 8141, we will be happy to review 
that and then hopefully move forward with the registration.

Peter
(as team lead for the expert review team)

On 9/6/23 7:58 AM, Michael Critchfield wrote:
> Dear IETF Team,
> Thank you for pointing out some of our necessary editorial changes in our KNX IoT Point API Specification.
>      - We have triggered internally the change of "relative URN" towards "truncated URN".
>      - Considering the comments made by Dale in a previous eMail, we also streamlined the use of {...} vs. <...> for the definitions/uses/examples of urn:knx.
> 
> Please understand that these changes now started a process of updating and formal acceptance internally at KNX and the changes will take some weeks to become available publicly.
> We hope this clarifies our request for the URN Namespace Registration of KNX.
> Please let us know if the registration can now be processed.
> 
> Many thanks!
> Best regards,
> Michael
> 
> -----Ursprüngliche Nachricht-----
> Von: John C Klensin <john-ietf@jck.com>
> Gesendet: Dienstag, 5. September 2023 20:22
> An: Dale R. Worley <worley@ariadne.com>; Peter Saint-Andre <stpeter@stpeter.im>
> Cc: Michael Critchfield <michael.critchfield@knx.org>; urn@ietf.org; Joost Demarest <joost.demarest@knx.org>; André Hänel <ahaenel@knx.org>; Steven De Bruyne <steven.debruyne@knx.org>; W. van der Beek <w.vanderbeek@cascoda.com>
> Betreff: Re: [urn] NEW NAMESPACE REGISTRATION: KNX
> 
> 
> 
> --On Tuesday, September 5, 2023 13:51 -0400 "Dale R. Worley"
> <worley@ariadne.com> wrote:
> 
>> Peter Saint-Andre <stpeter@stpeter.im> writes:
>>> I disagree. There *is* a contradiction, the KNX specification is
>>> using  the term "relative URN" (which is undefined), and allowing
>>> this is not a  responsible way to proceed.
>>>
>>> Why do the authors of the KNX specification apparently feel the need
>>> to  elide 'urn:knx' from the start of (some) URNs in the KNX
>>> namespace? Is  this being done to save a few bytes over constrained
>>> links for IoT?
> 
>> There actually *is* a definition of "relative URN", although the
>> discussion admits that relative URNs are largely worthless.  See RFC
>> 8141 section 4.3 "URNs and Relative References".
> 
> Yes, and Peter cited it his note.  My recollection is that it was a compromise to avoid saying something close to "relative URN, at least defined consistently with the 3986 definition of relative URI, are a stupid idea and MUST NOT be allowed in any namespace".  At least in part, the feeling was that such a statement would contradict statements in 3986 that applied to all URIs.
> 
>> As far as I can tell from the document, the KNX people want to save
>> the 7 bytes over constrained links.
> 
> In its simplest form, the problem described above is that whether a particular "relative" string is a KNX URN, or any URN at all, requires either context or heuristics on the hier-part, heuristics that might not work.  AFAICT, independent of the niceties of 3996, common practice these days assumes that anything that might be a reference is an HTTPS (or maybe still
> HTTP) URL.  To partially borrow an example from 3986, if "ftp.is.co.za/rfc/rfc1808.txt" appeared in running text, it is almost certain to be treated as a URL with an implicit scheme name.  And, borrowing heuristics that I don't think have been observed in the wild, that scheme name would not be "ftp".
> 
> Now, if the links are sufficiently constrained, that is a non-issue ... until some KNX device or its user has a need to reference foo.bar.baz and wants it to be interpreted as https://foo.bar.baz/ and the namespace requires that it be interpreted as urn:knx:... instead.  I don't understand the KNX environment well enough to know if that could be a major future constraint of not, but that seems like a bad idea to me.  And saying that, within the KNX environment anything that might be interpreted as relative but is not a KNX URN MUST specify the scheme name, would probably stretch the limits of 3986.
> 
> 
>> IMHO the KNX usage would better use the word "abbreviated", as the
>> connotations of the word are closer to the intended usage
>> -- the transmitted string is shorter, but it is not interpreted
>> *relative to* another string.
> 
> I like "abbreviated" for those reasons and because it neither requires redefining a term used elsewhere or using one we did our best to identify as undefined.
> 
>> But I'm OK with a
>> second meaning being given to a word when the situation is
>> syntactically distinguishable from the original meaning and almost
>> certainly will be confined to a circumscribed subfield.
> 
> And I suggest, as above, that it is unlikely that those constraints can be met/guaranteed for the long term.
> 
>     john
> 
> This email comes from outside KNX organization.
> Do not click links (with or without explicit IP addresses) or open attachments unless it is an email you expected to receive.
>