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:34 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 4C96A130E4F; Mon, 30 Jul 2018 09:34:11 -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=aeiBNLQm; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=C9+bbxXM
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 MniYv6aVCIxC; Mon, 30 Jul 2018 09:34:07 -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 2982C130E4A; Mon, 30 Jul 2018 09:34:07 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 7935021DF2; Mon, 30 Jul 2018 12:34:06 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute7.internal (MEProxy); Mon, 30 Jul 2018 12:34:06 -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=Ysc2XvXSBEVncG6ofT/1j5U8by8BP jEWFWVlUlWY5M0=; b=aeiBNLQmnBtm5NA/nkGnB+oKXMoRMbSlr3rxFQCxSzckC tEceK9WrtIPzRds29jMbbuoujcC9GoeBNNxB90rH2TsceTsi02InVJIDXvOsv4wl ofy/yrzN4uXaYGPvYqB3k3L9+1UNYU6ZGSQ1u95algOURb5cnHXztIXkNJs4sLVj +Yiw73qbr8snmdCYC/3vd26RlhtW6E0mXp4dcVAp2pEjfR2BvVc1Ll6tdXDsM4/9 WEU+YYdUZg2RNQn6VPUFWyYpwla/VPfHxJqJeJphj/yIii1SjUzRjQjLqKSaBLSU UVDSmyQeQREeRM//3Ovfz5rzN8mkQ0OME/pSFOE1w==
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=Ysc2Xv XSBEVncG6ofT/1j5U8by8BPjEWFWVlUlWY5M0=; b=C9+bbxXMfVObyDxWyQf5gp hFCRSJZfXpDKIMtr0krzliV9ENACKiRm4S/7/bo5EiJF9q8Q+xpKCkzQQYB/iVLn 1iQP+0P8/qAWGwAdENW7nKvl7lBugXQ6KsBxuTNWTbwIxhAg7bQdUcFO6qoA/+x8 TPcCnkplEwXJJ1EYkKVYhce3epFlrIXJY4EzEmSrglnAOpsq3N8ysSHmMBQFEZC+ PZadNAeCESnDhUGDDMCcX2xYuSVsQfuplQ/2yxrQuG3RDoTxpeyQOPdmPIS+GqUf 2CGYRl/SixLWtK+wA70iUVBaiQEcedgUJLwns54vEsCkqA61ARJgDyPuZu29yo+A ==
X-ME-Proxy: <xmx:_j1fW4ExNsM9L1VmS-mm6wHMGN-NBzw39Y5ob6-7YAGpQABq3DFS9g> <xmx:_j1fW6GVoex-vY7CTZSVTOBvhnswkNeoyEQgZPkQZ6ZEp4LLiDCqRg> <xmx:_j1fWw17RsZKeoMiakUTFa465OwGeiWBeWxH2AKs_guRt-giBNNvkQ> <xmx:_j1fW8epptbYOGIkbNjHE4gxsvmj2MGZ5xVGmuLocvoILja5_nh3yw> <xmx:_j1fWyLTqdL40tqRIr4qBuka0EyUciUZnaWrrYcAfB4YWxB43YpG0w> <xmx:_j1fW5bKSWKs-oMU3_ABSsLmqrQH8F57Q1Lsv_1yH7K-STszs8OtVA>
X-ME-Sender: <xms:_j1fW5ugsgVJWup1p0QFpWCUndQvm53zhJurkVFKZ6J-rJ8_hEqqjQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 27A249E0C8; Mon, 30 Jul 2018 12:34:06 -0400 (EDT)
Message-Id: <1532968446.2262639.1457610728.4F53EF26@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: <d7077c1823d44b599406f69ffbeaa5ec@verisign.com>
Date: Mon, 30 Jul 2018 17:34:06 +0100
References: <153288452407.7075.12849560602649509950.idtracker@ietfa.amsl.com> <8c2fd1a32ec743e192e61bdef41340b2@verisign.com> <1532967686.2259589.1457591536.239A8D85@webmail.messagingengine.com> <d7077c1823d44b599406f69ffbeaa5ec@verisign.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/lM4WbT4lqSEogm8sQ-rI2bDVxC4>
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:34:12 -0000

On Mon, Jul 30, 2018, at 5:24 PM, Hollenbeck, Scott wrote:
> > -----Original Message-----
> > From: Alexey Melnikov <aamelnikov@fastmail.fm>
> > Sent: Monday, July 30, 2018 12:21 PM
> > 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
> > Subject: [EXTERNAL] Re: Alexey Melnikov's Discuss on draft-ietf-regext-
> > rdap-object-tag-04: (with DISCUSS)
> >
> > 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.)
> 
> We could do something like that, but for the sake of consistency it 
> would mean modifying the existing registries, too.

You can, but you don't have to, you can just describe what lack of the new attribute mean for old registry.