[regext] 7482bis: Partial String Search Clarification

"Hollenbeck, Scott" <shollenbeck@verisign.com> Thu, 23 January 2020 13:41 UTC

Return-Path: <shollenbeck@verisign.com>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75091120096 for <regext@ietfa.amsl.com>; Thu, 23 Jan 2020 05:41:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.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 92fKH-5yAJyS for <regext@ietfa.amsl.com>; Thu, 23 Jan 2020 05:41:03 -0800 (PST)
Received: from mail6.verisign.com (mail6.verisign.com [69.58.187.32]) (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 46C9712004A for <regext@ietf.org>; Thu, 23 Jan 2020 05:41:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=1645; q=dns/txt; s=VRSN; t=1579786863; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=xNi4Tu92mX0SGqnf9s8UrHRR7uEnQY4M75kSG370rOg=; b=nH1vIlK4Z/gHxHIcNa8cTa4aQqqyLCnp4/zHg2RG4+iKjXe0cCVDDR4s gP+jDwPsTPbmc66fPFPUYDaetzHxSat5SADT7jpxCW6ydBrYfzij7cryc 6iYBTjAZCizRM10j1CPmeIxeVShs+ohwT/n8Y09X1AmI8aKiIdgbjmnmZ IhniG7+rt2yeufyauUzP5RFoLl5HSmzuLvDHIMqGHY8sbK8a2qWCMG2Bt zObJuM8RGPg/0/AhF2KKG+PIVmGFWzPjtMrWXYEmCEG5CrhL7OpZf+Pmk rFP/cwoQYzSf37wzqpviXFEKX7KReF3Nw2Nwtd8bZfMY0MCCErXHbGFuE w==;
IronPort-SDR: 2KsBrVSnlSxhp0SYcLDVlTXN+aacguimj5lMCLOlmPHeKvU3QIhLJJ75YkVwhTVa38cubfDniA TvQPE40+TzqcsAsCrAuy3LZECo6qCTnGhc7JRTnxh5YzZr9FEFg8LU+EL2zE6vaGe1d2K6gB7W tL+LOwlPUbqq3xOOujR7Oj7kdG09R1EcUV80ANDgNAuEhrUFzlG8ja/w4P1/QHeXGdUy8Ql/qn 8HBhNMl6jwS4tkaBYnZxsH1WrS36q8MytQpmyR8s7YDykORAj2rhjFHqgQw2VqZcUmyJVpwt+Q 9RI=
X-IronPort-AV: E=Sophos;i="5.70,354,1574139600"; d="scan'208";a="488824"
IronPort-PHdr: =?us-ascii?q?9a23=3AJ6stcBMKVIpNAAs7eLIl6mtUPXoX/o7sNwtQ0K?= =?us-ascii?q?IMzox0I/vyrarrMEGX3/hxlliBBdydt6sYzbCM+PqxESxYuNDd6StEKMQNHz?= =?us-ascii?q?Y+yuwu1zQ6B8CEDUCpZNXLVAcdWPp4aVl+4nugOlJUEsutL3fbo3m18CJAUk?= =?us-ascii?q?6nbVk9Kev6AJPdgNqq3O6u5ZLTfx9IhD2gar9uMRm6twrcutQZjId4NKo91B?= =?us-ascii?q?TFrmVMdu9LwW9kOU+fkwzz68ut8pNv6Thct+4k+8VdTaj0YqM0QKBCAj87KW?= =?us-ascii?q?41/srrtRfCTQuL+HQRV3gdnwRLDQbY8hz0R4/9vSTmuOVz3imaJtD2QqsvWT?= =?us-ascii?q?u+9adrSQTnhzkBOjUk7WzYkM1wjKZcoBK8uxxyxpPfbY+JOPZieK7WYNUXTn?= =?us-ascii?q?dDUMlMTSxMGoOyYZUSAeodM+hWrIj9qEcBoxSxHgSsGPrvyj1UinPqwaE2ze?= =?us-ascii?q?IsGhzG0gw6GNIOtWzZoNv3OqcVVeC1yLfHzTPYYPxIxTj965DEeQ08r/6QWr?= =?us-ascii?q?JwbdbRxUcyHA7ClVWQqYvlPzeR1usTtWiU9PRvWv6si2M8tQF+vCKvxsY3io?= =?us-ascii?q?nIiYIVzErI+jl+wIYwPNC1TlNwb9CjEJtVrS6aNo12T9s8TGBnoik6z6UGuZ?= =?us-ascii?q?qlcyQQzpQo2QLfZ+SZfImH+B3jUf6RITNmi35/ZL2/gBOy/VC+xezzTMa01U?= =?us-ascii?q?xGoTZCktnJsH0Gyh/d6tCfR/dg4kutwyuD2gLd5+1ePEw5laTWJ4Quz7M0jp?= =?us-ascii?q?YfrFjPEjXrlEj0kKOabFgo9+er5uj9f7nrpYeQN4FqhQz9Lqgjn8myDOYkPQ?= =?us-ascii?q?QSRWeW/Pmw26H/8kD8QLhFk+M5kqfcvZ3eOMsUu7C2DglI2Yg58Rm/FS2p0N?= =?us-ascii?q?EAkHkCK1JKZQyIgpDyO1HLPPD4FfC/g0mwkDtzx/DJILnhApLVI3XejLnvZa?= =?us-ascii?q?tx5E5ExgQ8zN9T+4xYBqsfIP3vXU/xrsTYAgUjPAOp2ernFs991pgYWW6VHq?= =?us-ascii?q?CZN6bSvUeJ5uIpPeaMeJcYtCvhJ/Q/+vLjj3E0lUUAcaSp05Ybcn+1E/B+L0?= =?us-ascii?q?Wce3Xsg9MBEWkQvgo5SeznkEaCUT5UZ3a2W6Iz+Dc7B5m4AojfRYCgm6KB0z?= =?us-ascii?q?mhHp1XfWBGC1+MEXHye4qYXPcMbTqeItV9nTwcSbihV4gh2Am0tADkxLpoMO?= =?us-ascii?q?XV+jEDuJLiytd1++PTmQs19TxuAMTOm12KGituk2wFVyMe3a1jrwp60FjJmf?= =?us-ascii?q?xijvNVBcB75v5VXEE9L5GKnMJgDNWnECLGetOETlyrSdbiSQo6Sc4tiZdaeE?= =?us-ascii?q?Z6H9GviBrO1CmCHbIPlqeKC5py+aXZiSuib/1hwmrLgfFyx2ItRdFCYDWr?=
X-IPAS-Result: =?us-ascii?q?A2FABADPoSle/zGZrQplgkGDFYExCq53gXsJAQEBAQEBA?= =?us-ascii?q?QEBBwETCBQBAQKHAzYHDgIDAQELAQEBBAEBAQEBBQMBAQEChiABC4I7InFEA?= =?us-ascii?q?QEBAQEBAQEBJAEBAQEBASMCDVQzdlEBPkImAQQbgx+xMYVKhGWBOIwxgUI+h?= =?us-ascii?q?GKEI4YUBJZTmAt2AweCOYdAjmwjgz+XOI5emwgCBAIEBQIVgVkNgX5wUIJsC?= =?us-ascii?q?UcYDYt0hFmFenSLOoEygRABAQ?=
Received: from BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) by BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Thu, 23 Jan 2020 08:40:59 -0500
Received: from BRN1WNEX02.vcorp.ad.vrsn.com ([fe80::7c0a:1cc:5def:9dde]) by BRN1WNEX02.vcorp.ad.vrsn.com ([fe80::7c0a:1cc:5def:9dde%4]) with mapi id 15.01.1779.002; Thu, 23 Jan 2020 08:40:59 -0500
From: "Hollenbeck, Scott" <shollenbeck@verisign.com>
To: "regext@ietf.org" <regext@ietf.org>
Thread-Topic: 7482bis: Partial String Search Clarification
Thread-Index: AdXR8Jng5DjZCeksQPmsuSA/dHsolA==
Date: Thu, 23 Jan 2020 13:40:59 +0000
Message-ID: <0d07b9a1683f4389931b2e7864edb14c@verisign.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/42FG0Bwl3ooJ379ym93s7iPmZ7Y>
Subject: [regext] 7482bis: Partial String Search Clarification
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jan 2020 13:41:05 -0000

This is a 7482 clarification proposal that I received off-list.

Current text:
Partial string searching uses the asterisk ('*', US-ASCII value 0x002A) character to match zero or more trailing characters.  A character string representing multiple domain name labels MAY be concatenated to the end of the search pattern to limit the scope of the search.  For example, the search pattern "exam*" will match "example.com" and "example.net".  The search pattern "exam*.com" will match "example.com".  If an asterisk appears in a search string, any label that contains the non-asterisk characters in sequence plus zero or more characters in sequence in place of the asterisk would match. Additional pattern matching processing is beyond the scope of this specification.

Proposed new text:
Partial string searching uses the asterisk ('*', US-ASCII value 0x002A) character to match zero or more trailing characters.  A character string representing [a domain label suffix] MAY be concatenated to the end of the search pattern to limit the scope of the search.  For example, the search pattern "exam*" will match "example.com" and "example.net".  The search pattern "exam*.com" will match "example.com".  If an asterisk appears in a search string, any label that contains the non-asterisk characters in sequence plus zero or more characters in sequence in place of the asterisk would match. [Only a single asterisk is allowed for a partial string search.] Additional pattern matching processing is beyond the scope of this specification.

What do people think about this proposal?

Scott