Re: [regext] Review of RDAP Profile & Implementation Guide

"Mack, Justin" <justin.mack@markmonitor.com> Tue, 12 February 2019 03:50 UTC

Return-Path: <justin.mack@markmonitor.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 956B612D4E9 for <regext@ietfa.amsl.com>; Mon, 11 Feb 2019 19:50:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 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_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=markmonitor.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 uGMpooIr0yDI for <regext@ietfa.amsl.com>; Mon, 11 Feb 2019 19:50:13 -0800 (PST)
Received: from mx0b-0030e801.pphosted.com (mx0b-0030e801.pphosted.com [67.231.152.131]) (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 6632A12D4E8 for <regext@ietf.org>; Mon, 11 Feb 2019 19:50:13 -0800 (PST)
Received: from pps.filterd (m0147380.ppops.net [127.0.0.1]) by mx0b-0030e801.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x1C3k15e030714; Mon, 11 Feb 2019 20:50:11 -0700
Received: from nam05-by2-obe.outbound.protection.outlook.com (mail-by2nam05lp2050.outbound.protection.outlook.com [104.47.50.50]) by mx0b-0030e801.pphosted.com with ESMTP id 2qhwcmhgyc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 11 Feb 2019 20:50:11 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=markmonitor.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OqLpiU0Mvf0O02qtai3Rja8bqxBc0jmLQZDSXp6qReY=; b=ejRAfKdl4izkztztAab6xzJln0CAUem6quh7lii21ef8gvCbdYU2LTkWsGKlJzb09LNYgDWjsNz7aE8Wm20m1pWvwHsH8yCWwOfFb/ZNevttngLUTxujvS7OamrKkM9Hatg2iI3bIEh7Wv90Ja/XoXZPI/5gH2XZ3n89I9GNyKY=
Received: from DM6PR10MB3660.namprd10.prod.outlook.com (20.179.68.212) by DM6PR10MB3036.namprd10.prod.outlook.com (20.177.219.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1601.17; Tue, 12 Feb 2019 03:50:09 +0000
Received: from DM6PR10MB3660.namprd10.prod.outlook.com ([fe80::f46d:d762:8a50:2842]) by DM6PR10MB3660.namprd10.prod.outlook.com ([fe80::f46d:d762:8a50:2842%2]) with mapi id 15.20.1601.023; Tue, 12 Feb 2019 03:50:09 +0000
From: "Mack, Justin" <justin.mack@markmonitor.com>
To: "rdap-pilot-wg@googlegroups.com" <rdap-pilot-wg@googlegroups.com>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: Review of RDAP Profile & Implementation Guide
Thread-Index: AQHUwoYMS9umFJtABESur/8wvRmdJA==
Date: Tue, 12 Feb 2019 03:50:08 +0000
Message-ID: <5C62426E.8010809@markmonitor.com>
References: <97533706-d60b-5409-accf-139c02f64cae@tucows.com> <B57A796C-180E-473B-B3C2-DB84DC89A58A@verisign.com> <5c8d6676-7241-0629-84bc-2b003edae816@tucows.com> <3F48A445-1998-4B73-AA6E-021164297CA7@godaddy.com> <dc689f69-89f8-10bb-8cd4-54eef5b519bb@centralnic.com> <7afb28fbef7847c087b0b61249f02bb0@verisign.com>
In-Reply-To: <7afb28fbef7847c087b0b61249f02bb0@verisign.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130330 Thunderbird/17.0.5
x-originating-ip: [209.210.178.150]
x-clientproxiedby: MWHPR17CA0078.namprd17.prod.outlook.com (2603:10b6:300:c2::16) To DM6PR10MB3660.namprd10.prod.outlook.com (2603:10b6:5:153::20)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 63462eae-3a78-4212-17b2-08d6909d2ead
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(2017052603328)(7153060)(7193020); SRVR:DM6PR10MB3036;
x-ms-traffictypediagnostic: DM6PR10MB3036:
x-ms-exchange-purlcount: 10
x-microsoft-exchange-diagnostics: 1;DM6PR10MB3036;23:1oXAr05pRGDAynniBQklU0OYvXW7IpGs9npV7wGUrPUpkpn4xdZ/KYbxIHsbDu87/u7BDpk0FZ0yAaL+FCsipAn28YjMyksVx3ML2LUjXq+sTcFfCS5OADvn7V5tDu0yEpkEhvi/OpoF8rcNpF1oD/27dB2/duYBVWtzSvWiqH7y6eZ7RXK/gz5Eh+vGBOOt/hmPgQtOZeVN5dZIfsdrwmyx1/me2Zp0k3C8Y98Xi2gTiQa9gEsDOo5m5DXUbnYRsbt2H9+EYNOgYiu4+Ij2mbes/KIQZtsFDI5ksBeOR3Pe6FoHAbB3WSm6ihI6F8ZT7uO6bogb1KpRYd5xRIv5WARkktqZsI+LwBYpViYKw8oxC/M16qUGPAwM8oNmnuPjEgqKjhMUQj2Kcpa6tw85jFsmBdOWN5ZYpeaA6eWkvn/msNhOZ9hifiQ+Bem10TKdgtR/VDCxC9Hq20YNZ9z3s5W41Omjgl7CGDs/Ok5l4CNfkyhXEdnMTszVo3gSk31PK8fsEZZUZc8WW0BQEp9UHs5U+uYO4DY3WJ3qZuPCK3B2KY7H4jIVMbJTFGJeihkjbPHbdobkuE6Gbk1m4HvQo0WwulYuB83Tc+IIQ5Bdu80XYE89EoN5ouGyW6AFew3EZUpX7nDWLO4CNh8KREV3yktx537WykQttUr6pOQ1F33elgCCnUYeEq/iPv2lZAhV5kne3m5pCnBRoM/gnwjiXeZ6s9E7I0q9fCocak6adqLVzPNBUeHu8sdcbqNAEQQmySwV08Goxw/M5tKUGzVhrVGWjPUWtqvdnBEYZddXEH32O9pTRKGjZ7mVfPKdRW01IBZPP6tyaEXOYttEDLB/0mJQn7YzlUXae0qdB1bNGmLJhgK0T7RXD7KCEmNPS1v/9VTBGuw5bjnty8F9lCuAr05/c/QhmUOpo2SVd4yy0QGFw/eCnLWjQEuW/KHUmOxkQqxtbeJZICLT2qSNHx+UyJckpdVBN2ui6HI624uXgx2DHCg7X3DV0r7aWAVckPsdu1qEa43gnbwX5hbpdjoEMbR2Kdon288FSQUqNap/XZynNWJKHCfiUpT6jDL2uebM134OQxcqFtBIY8ylWeQw/Os4uDlb+j1nBmTLOvJbEaby9yrfAAJ0Agkn+8YsE1ipjxmJmO5eOP4k9Iq9tSgeV30wxn/fimzVE1D/9/ZC+21TnxidOb665wFZZRHWyiStrrse/w5BbjUNeBlfYn1h8d/kS/gpB2NjebML2EQEGngewQ/9hNa7pOAOKQ44RW6PFzpTjN26nAeHuMFCYRi2c00u8LA8z90NCyv7xRrcIbJBwLCVpZXWlqjItuEMVEh3lPK829e4Zuz+lSSo987pipyGGiRCRTWxgBdxqPVll0oH/DrzZYAtXhHNCOgTfh2SxwSqHcVkDZhEw/ljpHiEfGGAgGcv7R9xrFk5SQTmUh/fPd30pL7B4PltZ0ULpFLgUoc2M8VyNMCV6E6ZoHW6Zfk9N93vyN4Mw6NyhnIy6vVGGDeABYUueMONtwJ4Ciw3BTIfZdyrniGrLw1N7UYpscT3svhhTTF8WYfi4tEHu4Q=
x-microsoft-antispam-prvs: <DM6PR10MB30365DBC7DD0402AAB36267DF9650@DM6PR10MB3036.namprd10.prod.outlook.com>
x-forefront-prvs: 0946DC87A1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(366004)(346002)(136003)(376002)(396003)(13464003)(51914003)(189003)(199004)(71982002)(6246003)(71200400001)(65816011)(2501003)(2906002)(33656002)(97736004)(93886005)(8676002)(30864003)(256004)(8936002)(14454004)(53946003)(229853002)(305945005)(71190400001)(81156014)(81166006)(7736002)(52116002)(87266011)(966005)(14444005)(53936002)(76176011)(110136005)(478600001)(6486002)(316002)(6306002)(68736007)(6512007)(58126008)(53546011)(6436002)(486006)(36756003)(86362001)(2616005)(476003)(66066001)(186003)(80316001)(102836004)(26005)(6116002)(6346003)(3846002)(59896002)(99286004)(25786009)(64126003)(105586002)(106356001)(446003)(11346002)(65956001)(65806001)(6506007)(386003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR10MB3036; H:DM6PR10MB3660.namprd10.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: markmonitor.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: aaTmJJaT4Utg12qCt0WT08Dt+o75E9KxxC97KmQZLz9WytSQnTObgeD07F3jPYMW9LwcCtC/eg9OYTeIuk9gBJJZ+0Sq8Wpijv3ZkFUEONc0JuzTcrI+NsPUFqoaTc2CITy0tQe9HnirP4ygE8mhVHKAHm0n/cPMyJf3aD81PWF2tZCLkKTlYwnIqZZpA1KY2xDkFCHtReD+NWLrhKR2SuKvdYRiSChQg1DY8lPBv3uDgsAl/8CJ5qjano4/27nB8YB/Xx7XEEIoiB5PQn+auSqs9AXQ37EtPU1XDw4JvtxJ02HumBIr4u0qDpf5N8t17rh2p5mnn4NQP10wLRjE524bctUvHdXASjxFqKJwezkB2r5bhGVcL5TAO7YXEKChbxJEbF4NZmo1oFkrHLs07nOU9SZZfva3SCyu5eBCKXk=
Content-Type: text/plain; charset="utf-8"
Content-ID: <6B8B8925F276CF44B751E3D13BA50007@namprd10.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: markmonitor.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 63462eae-3a78-4212-17b2-08d6909d2ead
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Feb 2019 03:50:08.3822 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-id: 127fa96e-00b4-429e-95f9-72c2828437a4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB3036
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-02-12_03:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1902120026
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/fqiXztSQY7rYvtP_fsqor1wxWiU>
Subject: Re: [regext] Review of RDAP Profile & Implementation Guide
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: Tue, 12 Feb 2019 03:50:16 -0000

Once we publish these documents to "the world", many registries and 
registrars will [loudly] give feedback about implementation difficulties 
with jCard.

My lead engineer today was unable to use a library to "marshall" the 
data into a suitable JSON object for the jCard data inside the RDAP 
object. This is due to requirements such as multiline addresses in 
array-only vs single-line non-array, various empty elements that must 
exist but are non-null (first two fields of the address), recent/future 
extensions such as "cc" (which I support but the country field should 
have allowed ISO 2-char to begin with), and the difficulty of inserting 
this block of jCard data embedded in a larger JSON document - which 
means at best we must "toString" the jCard data separately and insert it 
inside a more "pure" RDAP object, or simply print it out manually.

I hereby volunteer to co-author a future RFC for RDAP to deprecate jCard 
and output common key/value pairs of contact data in JSON, similar to 
the simple structure of WHOIS today. I'm withholding this time 
commitment until after the EPDP outcome and temp spec expiration so we 
can adapt to then-established policy, but I feel this effort will 
benefit the longevity of RDAP.  (Who thought WHOIS would last this long? 
Long live RDAP!)

Thanks.
  -justin



On 02/11/2019 07:59 AM, 'Hollenbeck, Scott' via RDAP Pilot WG wrote:
> It would be VERY helpful if people who are implementing the specifications send feedback to the IETF regext WG mailing list (regext@ietf.org, cc'd here) noting the issues they're having. There's a much better chance of pushing back against the jCard stuff if we get multiple, independent reports of difficulty. As Gavin noted, it's NOT what we started with - we were strongly encouraged to include it in the spirit of reuse of existing standards, and we didn't have any strong reasons to push back.
>
> Scott
>
>> -----Original Message-----
>> From: rdap-pilot-wg@googlegroups.com <rdap-pilot-
>> wg@googlegroups.com> On Behalf Of Gavin Brown
>> Sent: Monday, February 11, 2019 9:12 AM
>> To: Richard Merdinger <rmerdinger@godaddy.com>; Sarah Wyld
>> <swyld@tucows.com>; rdap-pilot-wg@googlegroups.com
>> Subject: [EXTERNAL] Re: Review of RDAP Profile & Implementation Guide
>>
>> FWIW I always thought it was a mistake for RDAP to use jCard (I wish I'd said
>> something at the time).
>>
>> Earlier versions of the spec had a data format that was a lightweight encoding
>> of RFC 5733 (EPP) contact objects in JSON, which would have been an awful
>> lot easier for most domain registries and registrars to support. I think the
>> decision was ultimately not to reinvent the wheel, but instead of just using a
>> wheel, we got a Rube Goldberg contraption instead.
>>
>> jCard is an ugly mess, mainly because vCard is ugly, and cannot be concisely
>> encoded in JSON, and jCard has to maintain backwards compatibility.
>>
>> As far as I know there's almost nothing out there actually using jCard except
>> RDAP, and the implementations I've seen are quite immature.
>>
>> Maybe RDAP 2.0 will have its own native contact object representation :)
>>
>> G.
>>
>> On 11/02/2019 09:01, Richard Merdinger wrote:
>>> Rick and Sarah,
>>>
>>> Thanks for pushing the conversation forward.
>>>
>>>
>>>
>>> AS for #4 and the reliance on the existing RDAP constraints, I’m a
>>> little concerned that limitations of the existing RDAP RFC’s will
>>> limit the implementation that we put forward.  I’ve seen Scott talk
>>> about changes/extensions to the vCard implementation to help out, but
>>> I do wonder how we deal with policy recommendations that can’t be
>>> efficiently implemented in the current RFC’s.
>>>
>>>
>>>
>>> My position is that we must enhance the technical specifications to
>>> meet the policy, not restrict the policy to match the tech specs.
>>>
>>>
>>>
>>> --Rich
>>>
>>>
>>>
>>> Richard Merdinger
>>>
>>> VP, Domains
>>>
>>> rmerdinger@godaddy.com <mailto:rmerdinger@godaddy.com>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *From: *<rdap-pilot-wg@googlegroups.com> on behalf of Sarah Wyld
>>> <swyld@tucows.com>
>>> *Organization: *Tucows
>>> *Date: *Monday, February 11, 2019 at 6:59 AM
>>> *To: *<rdap-pilot-wg@googlegroups.com>
>>> *Subject: *Re: Review of RDAP Profile & Implementation Guide
>>>
>>>
>>>
>>> Thanks for the detailed review, Rick.
>>>
>>> This all seems reasonable/doable, I'll share with our team again and
>>> have any followup by tomorrow's call.
>>>
>>> --
>>>
>>> Sarah Wyld
>>>
>>> Domains Product Team
>>>
>>> Tucows
>>>
>>> +1.416 535 0123 Ext. 1392
>>>
>>>
>>>
>>>
>>>
>>> On 2/11/2019 7:54 AM, 'Wilhelm, Richard' via RDAP Pilot WG wrote:
>>>
>>>      Sarah, et al,
>>>
>>>
>>>
>>>      Thanks to the TuCows team for the review.   Having let this “soak”
>>>      on the list over the weekend, I thought it would be helpful to get
>>>      something out in case it got buried in others’ inboxes.
>>>
>>>
>>>
>>>      Happy to take input from others on these responses… with #3 and #4
>>>      likely to benefit most from further view
>>>
>>>
>>>
>>>      #1:  RP 2.7.5.3:  Good catch.  I inserted a Suggestion into RP
>>>      2.7.5.3 to include the words “substantially similar to”.
>>>
>>>
>>>
>>>      #2:  RP 2.7.6.1:  At present, the docs are targeted to implement the
>>>      Temp Spec.  If the EPDP changes this (or any other) policy that
>>>      needs to be reflected in the Profile docs, there would need to be an
>>>      iteration/revision at that time.  (Based on the direction of the
>>>      EPDP, it appears likely that there will be some sort of a revision
>>>      needed, but we will await finalization before undertaking that
>>>      activity.)
>>>
>>>
>>>
>>>      #3:  TIG 1.11.1:  Short answer:  No… the bootstrap file is for
>>>      registry RDAP servers, so accredited Registrars don’t appear there.
>>>      More detailed:  In reviewing the format of
>>>       https://urldefense.proofpoint.com/v2/url?u=https-3A__data.iana.org_rdap_dns.json&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=v7bnaMwP7jL-0kokBLuVpL_qGURdGkyQwrrtxt9g-7w&e= there is one entry per TLD
>>>      which provides a TLD-to-URL mapping for authoritative services for
>>>      each TLD.  It is my understanding that only registry operator RDAP
>>>      services are listed here.  While the URL could be obtained
>>>      otherwise, a Registrar RDAP service URL is identified via a
>>>      reference received from a Registry RDAP service in response to a
>>>      query (e.g. a domain query).  That Registrar RDAP URL could be for
>>>      all TLDs for which a Registrar is accredited or it could be
>>>      TLD-specific.
>>>
>>>
>>>
>>>      Scott Hollenbeck and/or Marc Blanchet could likely express this in a
>>>      more articulate fashion.
>>>
>>>
>>>
>>>      #4:  TIG 3.4:  It is my understanding that the RDAP Profile is
>>>      (sorry for the odd phrasing here) constrained by the flexibility of
>>>      RFC 7095, which in 3.3.1.3, addresses the topic of address formatting.
>>>
>>>
>>>
>>>      Again, those with vCard/jCard experience, likely to add clarity here.
>>>
>>>
>>>
>>>      #5:  Conformance string:  As per RFC 7483 section 4.1, the
>>>      rdapConformance data structure is an array of strings.  It’s
>>>      structured to address situations where there are multiple
>>>      specifications used in construction of responses.  At present, the
>>>      two documents that comprised the RDAP Profile are separated with an
>>>      eye toward one that is heavily policy dependent (RP) and one that
>>>      aims to be policy neutral (TIG).  The goal is that as policy
>>>      changes, the TIG doc would be stable.  This is aimed to lead toward
>>>      more stable and structured implementations due to the “separation of
>>>      mechanism from policy” because when the policy changes, items
>>>      related to mechanism are not automatically opened up for review.
>>>      The use of the two rdapConformance members reflects this approach.
>>>
>>>
>>>
>>>      This is my summarization of the topic, but happy to have
>>>      comments/discussion.  And perhaps we can discuss on Tuesday.
>>>
>>>
>>>
>>>      Thanks
>>>
>>>
>>>
>>>      Rick
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>      *From: *<rdap-pilot-wg@googlegroups.com>
>>>      <mailto:rdap-pilot-wg@googlegroups.com> on behalf of Sarah Wyld
>>>      <swyld@tucows.com> <mailto:swyld@tucows.com>
>>>      *Organization: *Tucows
>>>      *Date: *Friday, February 8, 2019 at 4:40 PM
>>>      *To: *RDAP Pilot WG <rdap-pilot-wg@googlegroups.com>
>>>      <mailto:rdap-pilot-wg@googlegroups.com>
>>>      *Subject: *[EXTERNAL] Review of RDAP Profile & Implementation
>>> Guide
>>>
>>>
>>>
>>>      Hello Team,
>>>
>>>      To start your weekend off right, here are some notes from my RDAP
>>>      Development Lead's review of the Profile & Guide.
>>>
>>>
>>>
>>>      *_Response Profile_*
>>>
>>>      2.7.5.3 - The text says "the contact entity MUST include a remarks
>>>      element containing a title member with a value “REDACTED FOR
>>>      PRIVACY”". The Temp Spec section 2.2 says " Registrar and Registry
>>>      Operator MUST provide in the value section of the redacted field
>>>      text *substantially similar to the following*: "REDACTED FOR
>>>      PRIVACY"." (emphasis mine).
>>>
>>>      /Should the Profile be adjusted such that this requirement includes
>>>      the "substantially similar" text, to match the TempSpec? /
>>>
>>>
>>>
>>>      2.7.6.1 - The Profile says "The email property MUST be omitted", but
>>>      I believe there will be a Recommendation from the EPDP such that the
>>>      Registrant may opt-in to the publication of their email address.
>>>
>>>      /Should this be adjusted accordingly? /
>>>
>>>
>>>
>>>
>>>
>>>      *_Technical Implementation Guide_*
>>>
>>>      1.11.1 - The text says "The base URL of RDAP services MUST be
>>>      registered in the IANA's Bootstrap Service registry for Domain Name
>>>      Space (https://urldefense.proofpoint.com/v2/url?u=https-3A__www.iana.org_assignments_rdap-2Ddns_rdap-2Ddns.xhtml&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=NG_anG0gIk5QeERnEgl5SF5wvtxkD_aROH8MEe_owOI&e=), as
>>>      described in RFC7484, through the IANA Root Zone Management system.
>>>      *A separate entry is required for each TLD."*
>>>
>>>      /Does this mean that we need a separate base URL for every TLD we
>>>      are accredited to offer as a registrar?/
>>>
>>>
>>>
>>>      3.4 -  I will not replicate the entire text here, but it talks about
>>>      structuring addresses as an array vs as a string. Here is feedback
>>>      from our team: "It is meaningfully more difficult to code if we have
>>>      to distinguish between single line addresses and multi-line
>>>      addresses. It is preferable, as a programmer, to always deal with
>>>      arrays, rather than have to figure out what type of item the street
>>>      is (string? or array of strings?). I would prefer that it always be
>>>      an array; or, that the “text” field be “array” instead, in cases
>>>      where it is an array".
>>>
>>>      /Is this something that can be adjusted in the requirements?/
>>>
>>>
>>>
>>>      *_Both together, just for fun_*
>>>
>>>      Response Profile 1.3 requires "icann_rdap_response_profile" in the
>>>      conformance member, while the Technical Implementation Guide
>>>      requires "icann_rdap_technical_implementation_guide". Do we indeed
>>>      require both?
>>>
>>>
>>>
>>>      Thanks,
>>>
>>>      --
>>>
>>>      Sarah Wyld
>>>
>>>      Domains Product Team
>>>
>>>      Tucows
>>>
>>>      +1.416 535 0123 Ext. 1392
>>>
>>>
>>>
>>>
>>>
>>>      --
>>>      You received this message because you are subscribed to the Google
>>>      Groups "RDAP Pilot WG" group.
>>>      To unsubscribe from this group and stop receiving emails from it,
>>>      send an email to rdap-pilot-wg+unsubscribe@googlegroups.com
>>>      <mailto:rdap-pilot-wg+unsubscribe@googlegroups.com>.
>>>      To post to this group, send email to rdap-pilot-wg@googlegroups.com
>>>      <mailto:rdap-pilot-wg@googlegroups.com>.
>>>      To view this discussion on the web visit
>>>      https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_msgid_rdap-2Dpilot-2Dwg_97533706-2Dd60b-2D5409-2D&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=re73H0NI6PaMOH-2gPIpQA_MXZGhPKi7YUAwCVa-LgM&e=
>> accf-139c02f64cae%40tucows.com
>>>      <https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_msgid_rdap-2Dpilot-2Dwg_97533706-2Dd60b-2D&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=YjBLzmEARn2UwV3FjSrL2Ll0IEpzL9MemgW9LtpwhL8&e=
>> 5409-accf-
>> 139c02f64cae%40tucows.com?utm_medium=email&utm_source=footer>.
>>>      For more options, visit https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_optout&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=wXlWWsKikjhvrSEF35UTvg3OZwiY2qRIk0QH1UUea14&e=.
>>>
>>>
>>>      --
>>>      You received this message because you are subscribed to the Google
>>>      Groups "RDAP Pilot WG" group.
>>>      To unsubscribe from this group and stop receiving emails from it,
>>>      send an email to rdap-pilot-wg+unsubscribe@googlegroups.com
>>>      <mailto:rdap-pilot-wg+unsubscribe@googlegroups.com>.
>>>      To post to this group, send email to rdap-pilot-wg@googlegroups.com
>>>      <mailto:rdap-pilot-wg@googlegroups.com>.
>>>      To view this discussion on the web visit
>>>      https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_msgid_rdap-2Dpilot-2Dwg_B57A796C-2D180E-2D&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=bWjumBmvM9iEsN0NvOVpqyP928bgdM5xOnwqfRwNMjw&e=
>> 473B-B3C2-DB84DC89A58A%40verisign.com
>>>      <https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_msgid_rdap-2Dpilot-2Dwg_B57A796C-2D180E-2D&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=bWjumBmvM9iEsN0NvOVpqyP928bgdM5xOnwqfRwNMjw&e=
>> 473B-B3C2-
>> DB84DC89A58A%40verisign.com?utm_medium=email&utm_source=footer>
>> .
>>>      For more options, visit https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_optout&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=wXlWWsKikjhvrSEF35UTvg3OZwiY2qRIk0QH1UUea14&e=.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "RDAP Pilot WG" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to rdap-pilot-wg+unsubscribe@googlegroups.com
>>> <mailto:rdap-pilot-wg+unsubscribe@googlegroups.com>.
>>> To post to this group, send email to rdap-pilot-wg@googlegroups.com
>>> <mailto:rdap-pilot-wg@googlegroups.com>.
>>> To view this discussion on the web visit
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_msgid_rdap-2Dpilot-2Dwg_5c8d6676-2D7241-2D0629-2D&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=HhMLzX6LVU_ceJp6ppJZbdsvA0tv0RTMOoTyy9MS0Fo&e=
>> 84b
>>> c-2b003edae816%40tucows.com
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_msgid_rdap-2Dpilot-2Dwg_5c8d6676-2D7241-2D0629-2D&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=HhMLzX6LVU_ceJp6ppJZbdsvA0tv0RTMOoTyy9MS0Fo&e=
>> 84bc-
>> 2b003edae816%40tucows.com?utm_medium=email&utm_source=footer>.
>>> For more options, visit https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_optout&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=wXlWWsKikjhvrSEF35UTvg3OZwiY2qRIk0QH1UUea14&e=.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "RDAP Pilot WG" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to rdap-pilot-wg+unsubscribe@googlegroups.com
>>> <mailto:rdap-pilot-wg+unsubscribe@googlegroups.com>.
>>> To post to this group, send email to rdap-pilot-wg@googlegroups.com
>>> <mailto:rdap-pilot-wg@googlegroups.com>.
>>> To view this discussion on the web visit
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_msgid_rdap-2Dpilot-2Dwg_3F48A445-2D1998-2D4B73-2D&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=Qi15aEY1GmgKWza3VOd2rMS7PVYgAyAwqj39vSXQvhk&e=
>> AA6
>>> E-021164297CA7%40godaddy.com
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_msgid_rdap-2Dpilot-2Dwg_3F48A445-2D1998-2D4B73-2D&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=Qi15aEY1GmgKWza3VOd2rMS7PVYgAyAwqj39vSXQvhk&e=
>> AA6E-
>> 021164297CA7%40godaddy.com?utm_medium=email&utm_source=footer>.
>>> For more options, visit https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_optout&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=wXlWWsKikjhvrSEF35UTvg3OZwiY2qRIk0QH1UUea14&e=.
>> --
>> Gavin Brown
>> Chief Technology Officer
>> CentralNic Group plc (LSE:CNIC)
>> Innovative, Reliable and Flexible Registry Services for ccTLD, gTLD and private
>> domain name registries https://urldefense.proofpoint.com/v2/url?u=https-3A__www.centralnic.com_&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=jVgo3AacqcMi5azubvBMrqsvluNCj32ShZCH1MLg7n8&e=
>> +44.7548243029
>>
>> CentralNic Group plc is a company registered in England and Wales with
>> company number 8576358. Registered Offices: 35-39 Moorgate, London,
>> EC2R 6AR.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "RDAP Pilot WG" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to rdap-pilot-wg+unsubscribe@googlegroups.com.
>> To post to this group, send email to rdap-pilot-wg@googlegroups.com.
>> To view this discussion on the web visit
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_msgid_rdap-2Dpilot-2Dwg_dc689f69-2D89f8-2D10bb-2D&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=Y7_a4ijb9dRLkmUYHZG_hQ1hQoOrRrvF7N3EAln-bg4&e=
>> 8cd4-54eef5b519bb%40centralnic.com.
>> For more options, visit https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_optout&d=DwIFaQ&c=OGmtg_3SI10Cogwk-ShFiw&r=AG9XZF6h6bGkr7jkOsJt13dFth_3nZ0W8EKEBd3N1Q8&m=_EKyLM3BjG4r-UlZzBJjQ7cH1kPE5bUGiQwxcSoq3gg&s=wXlWWsKikjhvrSEF35UTvg3OZwiY2qRIk0QH1UUea14&e=.