Re: [regext] Alexey Melnikov's Discuss on draft-ietf-regext-rdap-object-tag-04: (with DISCUSS)

Alexey Melnikov <aamelnikov@fastmail.fm> Mon, 30 July 2018 16:21 UTC

Return-Path: <aamelnikov@fastmail.fm>
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 F1C41130E1E; Mon, 30 Jul 2018 09:21:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.719
X-Spam-Level:
X-Spam-Status: No, score=-2.719 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-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=fastmail.fm header.b=cacqm8NU; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=r4t7/IPB
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 5fyP_z5VIfif; Mon, 30 Jul 2018 09:21:28 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB1AB1277D2; Mon, 30 Jul 2018 09:21:27 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 30F9721E3E; Mon, 30 Jul 2018 12:21:27 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute7.internal (MEProxy); Mon, 30 Jul 2018 12:21:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=ivCC06MhfH2vn+9F3XrdNOOTofIcm AwfLs/TORpzHFw=; b=cacqm8NUZ/iykv/a1y+8P2KWi+cmZzBOHTwV9Xpmw2ZU9 jwofZe+y0XwGN32LgsJg+d4/oRH1rSUUlVeMPDKOGzEO1nxAiH2NhTzSbAcdkbd2 BFMs10V8GbnPpzTT7YziBm53OJogmzx47PDZhUmzzdb0uZLm6iz3/1PG20hAlSae p/VJmRkS3oNdsuUxhmnpGH6Ae9An+2UMKHMyClF+fkb2lQkqOgcnGhqMwZGFxrlv zzS3+5Z0wUrFiTcKg5WBqXquzsC+Y8pMRSjKSFyCh4J+2jtenb0ikHqZZk0Dhqvn /ldSjPdLcUZpB80MG/Oo1hiVoQJ5OAj+JwIodgi6A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=ivCC06 MhfH2vn+9F3XrdNOOTofIcmAwfLs/TORpzHFw=; b=r4t7/IPB1wlHeCz1Km8Fnz oG1Uvj8LCkSSTEKUDDtqsx8Wvjg/z/t2Cmf6tpgC1CSFUPvRkoyFb3T26oBzyPBQ RwuTgjTEsH6Ijge3kwQ0boQWCvDgevp46ldSfBKwBCHadJcP+qNzY8ctLbGqpYaZ kmNYWW8eu5H4+xTRrrjX+tky0coRHhkdNDm6Jedf8UM5gTR/9Pd1hpTUo3dj7GQq SKSQVPuugbSmRVVelsl2evwciOaHxMVQx97eet9ZKr1O3bGAFuwgY661OLGNKe8m 4E/WPeqTS0gAaId/HlvK1vmRtGEuAv0eR+VLTONFbDpAIkl9swRrhrhkO+H5atmQ ==
X-ME-Proxy: <xmx:BjtfW21sOom2uXZlf9jTej6jWiek5K7lSs8reixsUegSKH7_yBljMw> <xmx:BjtfW064jBJcg2AJ_rKlOcQH76KvFHaaZLiCUGazz3oy6D1nyT5cAw> <xmx:BjtfW1Wxz_oGRVzbEhThdOHVsOuyBMcp5qUk7TXvzSJ6yRpsKdqHpw> <xmx:BjtfW0jkRyiki9seVnJod4sU1HiL--SK2ORjRNKm9xUqRckLlLtAuQ> <xmx:BjtfW9dVv9PtVanrpv2DX3x5Q2LuENaObVEMg3EX6KXGmfXYPk3dIg> <xmx:BztfW8HM1yIrvz9MTSzdICanYkb3-h0lpZWu2KmcmVI2Dtv0GDkGMw>
X-ME-Sender: <xms:BjtfW5rFbAR_hJGwzNx40l_RPZPsgiXcC7iILYV0IJq_rW_BenHY8A>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id BC2639E0C8; Mon, 30 Jul 2018 12:21:26 -0400 (EDT)
Message-Id: <1532967686.2259589.1457591536.239A8D85@webmail.messagingengine.com>
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: "Hollenbeck, Scott" <shollenbeck@verisign.com>, iesg@ietf.org
Cc: draft-ietf-regext-rdap-object-tag@ietf.org, "Gould, James" <jgould@verisign.com>, regext-chairs@ietf.org, regext@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-0843ff3e
In-Reply-To: <8c2fd1a32ec743e192e61bdef41340b2@verisign.com>
Date: Mon, 30 Jul 2018 17:21:26 +0100
References: <153288452407.7075.12849560602649509950.idtracker@ietfa.amsl.com> <8c2fd1a32ec743e192e61bdef41340b2@verisign.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/Y66iiiDHs_6GtUcw3katBWnzLLg>
Subject: Re: [regext] Alexey Melnikov's Discuss on draft-ietf-regext-rdap-object-tag-04: (with DISCUSS)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.27
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: Mon, 30 Jul 2018 16:21:30 -0000

Hi Scott,

On Mon, Jul 30, 2018, at 1:33 PM, Hollenbeck, Scott wrote:
> > -----Original Message-----
 (snip)
> >
> > This is a fine document, but I have one possible issue that I would like
> > to quickly discuss before recommending approval of this document:
> >
> > Looking at the example in Section 3:
> >
> >    {
> >      "version": "1.0",
> >      "publication": "YYYY-MM-DDTHH:MM:SSZ",
> >      "description": "RDAP service provider bootstrap values",
> >      "services": [
> >        [
> >          ["YYYY"],
> >
> > Values like YYYY are not distinguishable from TLD values registered in
> > <https://www.iana.org/assignments/rdap-dns/rdap-dns.xhtml>. All numeric
> > values (ASNs or ranges of ASNs), as well as IPv4/IPv6 addresses are
> > syntactically distinguishable from TLDs, but values registered in this
> > document are not. Is this a problem? My concern is about fetching JSON
> > from <https://www.iana.org/assignments/rdap-dns/rdap-dns.xhtml> and
> > misinterpreting it as valid data from the registry established in this
> > document or vice versa.
> 
> Thanks for the review, Alexey. No, I don't think it's an issue. The 
> registries are distinct because they're designed to be associated with 
> different query types. A client should use the different RDAP bootstrap 
> registries (there are currently 4; this one would make 5) in such a way 
> that that they're directly mapped to specific types of queries. Domain 
> name queries, for example, should be mapped to values in the Domain Name 
> Space registry. Values in this registry should be mapped to other types 
> of RDAP queries, like entity values. The processing flow would look 
> something like this:
> 
> Receive query
> Determine query type
> if {query type == (domain|AS|IPv4 address|IPv6 address|entity)} then 
> {extract registry key; map to appropriate bootstrap registry; retrieve 
> bootstrap value}
> else {no bootstrap is possible}

Ok, so if you don't think that these JSON payloads are ever saved to files and sent around via other means, than I will clear.
I am just thinking it that it would be better to have something in the payload to allow them to be distinguishable. (E.g. an extra JSON attribute.)