[urn] URI Scheme with Complex Equality Rules

"Randy Armstrong (OPC)" <randy.armstrong@opcfoundation.org> Fri, 26 August 2022 12:47 UTC

Return-Path: <randy.armstrong@opcfoundation.org>
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 A5745C14F740 for <urn@ietfa.amsl.com>; Fri, 26 Aug 2022 05:47:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=opcfoundation.org
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 eOzySn8p_6Q9 for <urn@ietfa.amsl.com>; Fri, 26 Aug 2022 05:46:57 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2047.outbound.protection.outlook.com [40.107.93.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EFC33C14F724 for <urn@ietf.org>; Fri, 26 Aug 2022 05:46:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XE/+VuK13Gs7DeQ1pYa8ITudryw2vGips3f9zKo6AuUOQJ1Lw/+Vv1wO2/GwsN8eF/YSGt2ywpCSq9ncZlYccEpQjsiiKavowDwh9t5+UQHEJnsJfMmNWuKeBFndPBjOo7sjrep+aG86TiA/V+nD7/aUchc9NBqpp58bgRnnx9VUgjoWPzdKLjzNhZioMaK5oVjxQlAEi0EYw+JVCACEHrfrRiZQKOHfKcWC5PI/WFSxzz8pecv/KX4ZM67xOLp5BMvfrdLJCpiREm5h877daPJC//A+sOTrYU25fXsQPM+Ou7uM+hnm+fA9FEZss0GF1pL/+HAQVCuuo60ai/kQMQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=R7UbL4Pm/1KQFBwJcfRkg/eYYW2vMLAZ/HCGzliqzus=; b=NIl0Ucao8PcTkAOUQchXgnma83xkcRnwE1DKTWt1j/igOYyHXivtOKOcErA/EQiN0nn80e0a1Yk6mpbfbqM7KGY1HlOe9ToQXDxyd8A/wIR0BLTBrpHipphFcVNKWlcs847ecSR03DWxQRoErsuPAtm4X/Ax248RAzWmWstRNobnv+HXGOr5cvG2oDI1pMapiDmlQfK9edf1QuxAdfpV9XgRQB6gIuQZrD1tM0pGG4lzOx7IuNgCXv6WF4qV7NuFX+MPuUTZEXcB7mps0WFdMEM/Aw/TPhVuZ6+gntyM0Xi0AWhGBffIy3AsdEsmHnnV48fRQLjjrswUQV1IjDq6+g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=opcfoundation.org; dmarc=pass action=none header.from=opcfoundation.org; dkim=pass header.d=opcfoundation.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=opcfoundation.org; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=R7UbL4Pm/1KQFBwJcfRkg/eYYW2vMLAZ/HCGzliqzus=; b=W/YEvAhE6yqEFFaWt8DWolpKJvsMu+evbane9RDYyGS2MQXrbHoWSkDYGIdEn0W5GIGF9QnWpkg1Cv4oJJmKgL5QFiovZ6utrRaGnu1pIQZLf1VOJZg9xvgvyriHn7evcwOZ935xO1MpGSY1TRA1b8OHvsi7Pnf1L6s0C9hcYQc=
Received: from SJ0PR08MB8288.namprd08.prod.outlook.com (2603:10b6:a03:41a::13) by BN7PR08MB4817.namprd08.prod.outlook.com (2603:10b6:408:26::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.16; Fri, 26 Aug 2022 12:46:52 +0000
Received: from SJ0PR08MB8288.namprd08.prod.outlook.com ([fe80::adf3:8a85:fb5:b4e9]) by SJ0PR08MB8288.namprd08.prod.outlook.com ([fe80::adf3:8a85:fb5:b4e9%4]) with mapi id 15.20.5566.016; Fri, 26 Aug 2022 12:46:51 +0000
From: "Randy Armstrong (OPC)" <randy.armstrong@opcfoundation.org>
To: "urn@ietf.org" <urn@ietf.org>
Thread-Topic: URI Scheme with Complex Equality Rules
Thread-Index: Adi5RdKLri+3/KgdR52SF5RvnPpLsg==
Date: Fri, 26 Aug 2022 12:46:51 +0000
Message-ID: <SJ0PR08MB8288507205BE2CD811F5D19BFA759@SJ0PR08MB8288.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=opcfoundation.org;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 166c2886-7b6d-4353-f7fa-08da87610c8d
x-ms-traffictypediagnostic: BN7PR08MB4817:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eP7qJ9uEZDtCbRB3XyfiLoEfLZT1IJfN+tNDFeTExCDp9fkRmUt5A79TtM978X+qaX1w0hIfafTXDu/91cFX7NJuWDyA63t7Y4Vx0EKD5Wtq2OfYZOoxSXFS5k8bEjM0ySoMqBiixAvsKofn1jdp3tdwygLugnhdEoqgHEui2pTx02mvqGkI6icuzGkOfWhj4AMKOog47N4iU4MMz1miU8ArWwWnIqeGiefGmX0se+2Xl+N97bHpeeiNTCGD/Ff2a9oBPJiEslVB9n0oA+kltKh0xYmVOMm8AFLY12fZ1HenfgH56siGr652S3puB6x7BChAW4MNmromgbKbnoGnzb0q2gTOJM/ixxtZcSYDx/qWNkELAKIieCGzLvd8AiBiaEfrbhEGiutRl4NKMLoYUXJ3tJcWEEbsEIO9IGaZZL3ZO2VPoIyJ3dLm/62wRd3j8FFnAZrij8aNdg3vWLTsgdKTyRqHvvQpyjcC3gaO466t7xnunqIRSftBbQlHdrLl0f1qwiYwtddQOe8GaBlNZz2FkbOPforqoOXysFmiIRALmUsTFp0bk6+0JrlvgJGz2dyAMkCXebNr68xTJqatVQYC6IrDkzOuwZlM7mMfyrcsqgfr7xgOhGVWQ7NtVxpbS2tWImO2ByZkiWpjZkib532z9C7dt2+/B3LmWSb8ERVBNSSx3UPLF3co1Kk2JvH2U44xgh3QIW00EQ2FgaVTEIORI0sQXYaNnXOl4BMvsxji8biYscciASUue+V0AnqvdrOh0aUGFs3fnMpWPSvR9m1l6NLLOVWXgYaO4IBQTsk=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR08MB8288.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(396003)(136003)(39830400003)(376002)(346002)(366004)(52536014)(8936002)(66476007)(66946007)(66446008)(8676002)(76116006)(66556008)(64756008)(5660300002)(316002)(86362001)(6916009)(55016003)(2906002)(33656002)(4744005)(6506007)(478600001)(186003)(166002)(41300700001)(71200400001)(38070700005)(122000001)(9686003)(7696005)(38100700002)(83380400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: W9lHrankFQqJoULptd6BcLpf5Qm+xOSq1JxfkPFowzdpn5iw+cVC0cKAww5A1hjdJQb2BdTfph17wkC2zTnwD4Yh/MjkNqtR+sicsSFmH2VtsUYF8GDfMpAbhXcPtpXL9WfsUs9yfsAKi76g+m9qRyzTviJHDzyX7I0WnqjfmpUEn0JgtEfk6yJNH8P/DjlvoXkv2yZW/G/NioY+vYfjvj5PaoC/JCTreHb+cA21Hg9yyJ3zZQ7ResdsooObU/efA4UvuHEstiMCep6BeXIqOxz1omkp/gBMWvGVQpsU+OU1NJJVyQm00UDcDJVD3uTVDR8HZEbhDbenBZMZYx7XzQ3qsSxDzRGIl+4Pkhu4ENj5crB1DVNMuCW8IZC2j/mLvq3K7mRcepOIZIjcip6wcnp/bPIgKMf0eC43c2DVkikOgqZZXd3DEHV7lnct3ZuvHo2L5AqrilEFXT2WVIH6hLJWKbhvzGSqNHpmCJQg6woLIvKy1DVODCh3tmRL4Kan/+YBilJWI5Qr8d2RTmtDe1YK36Aq3UAsZZOjowHCH16g4AaRb7+Gns5LcSag+qImFcVZnXu+K5hKqpC6wlp0YZ/dTb7rOkf707JECuvUxpW+EQrj0Ul10PdB/5vyNAFSlC5gNVp6Kk6EiqHaq+gYvNoZ/ZvYmNY+R8FiJwkhdya2HynqA6WPlx28Nx3+isowrbF08t53+QUDsQ28wzRpll/SQQ8IpI28+AMAq0O0OpaHUMem81jD/zmmvf/PXfbc6bV6hmCRTNXOsW8Ht4j3w5CjrK1OSOBxWV16XIixeTTYS1HFjLHn0y1WuPpfGkEUYSyHNNjbAeyALLg9kXT6FTuPS3U4aJ4jSdJdnKypBsyJ7b0K3qn54rcKLjtwxQ3yDewiEXj9+r0Gi4JK9wz2tMmlKqFU2USHVag1fc5pby9MzUa3Zy3KX4X2tAfuVsv1CuI9PaQ4logNjmGzMlU68TUhVK4DcD4A3PrxELOpE9KZ6PSjeY6obtDosEul23e4HUfY7kalKUSZDSU1Yk+FGgrftpI9b/bXTf6ESrxNcGtqXaUs3MlGAJT/f2odCL6D7kAx8QEwcERDeB5qyranNDBTKMKrNQnhib53KeM2G+VN7QEf2PWS8XRSs5L17o+JUmhxkon9cKAD+EsziV8cZtYyer7MxxxmIxWKvrCr7ZPXEz/A2Vpe2H5w1HAbO4qsHpMVfbxNV9/T0WowKgWqpGDJ5hNlIsSsmdUc1Q2fskdJJtefnji994Kb1NKPrb3DMUtQnW0FQppqfY3LyRhD5tvASI0eVhPsyPi4rdjejsdBcDgzHC4ifKKPPz1raH5OaCe+vWx4Pe+cWTpbwzrGiXDpbLF3rSm+wl3kBLmdgsMtHyT3v9R6FPoMhcNyR4+QVJ0yaK2aMXit0NAgKwUXwol43zcQqSJ/85SmUtIPLZ7cePGe+/v5Eldg0ZvCnnW175UxCRzn+ltKGk1PupMc5XM7LpX3LDGMQMwwZpA9ov2VkMf9KAPk82V5gJgt5jd/ORdse6OFTE7K/+ki5lbjEjOeRUwxnD+miKG1LN6qZ5emHYOJuIiV9ktvdYN5oQo41/dQHf3JMKAKigUX0xSMR5iWPIMOPJokrajgxlaFKsvfIQ4B3ISU3USNK9TPuCuhOFa57/Kr6kwZLiccfMTxKg==
Content-Type: multipart/alternative; boundary="_000_SJ0PR08MB8288507205BE2CD811F5D19BFA759SJ0PR08MB8288namp_"
MIME-Version: 1.0
X-OriginatorOrg: opcfoundation.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR08MB8288.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 166c2886-7b6d-4353-f7fa-08da87610c8d
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2022 12:46:51.8085 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8ef4e4-d41c-489c-8004-bb99304b60fe
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: VaVpL4SVADDHhCKXWuFf2TAoocLLZTMe07/R4iFi/605FfvN4KD9BtvnWHrPhu0igNqihGGHwAQenxooJI8lq8oe74g93iVZF+2CF3rsI2Cgg5kDUK4iRXvGwpPC98We
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR08MB4817
Archived-At: <https://mailarchive.ietf.org/arch/msg/urn/EeH7eUygBSyybjBomygtJaAqO4o>
Subject: [urn] URI Scheme with Complex Equality Rules
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: Fri, 26 Aug 2022 12:47:02 -0000

I am sending this issue to this email as per the suggestion in RFC 8141.

The OPC Foundation (https://opcfoundation.org) has a need to uniquely identify OPC UA (IEC 62541) network resources but we do not want the complexity that comes with the various URN schemes.

Specifically we need:


  1.  Equality checks with case-insensitive string comparisons;
  2.  Human readable strings with uniqueness provided by a DNS name or IP address (always lower case).
  3.  A valid URI.
  4.  R/Q/F components not allowed.

We have been using urns of the form: urn:<dnsname>:<additional context>, however, this is not technically allowed by the URN RFC.
We do not want a syntax that needs to be parsed before any comparison can be done.

We could submit a request for our own nid but we don't really have any syntax requirements other than the dns name and the case-insensitive string comparisons.

What is the best way forward?

Regards,

Randy Armstrong
OPC Foundation