Re: [eppext] Fw: I-D Action: draft-zhou-eppext-reseller-mapping-00.txt

"Linlin Zhou" <zhoulinlin@cnnic.cn> Tue, 02 June 2015 06:07 UTC

Return-Path: <zhoulinlin@cnnic.cn>
X-Original-To: eppext@ietfa.amsl.com
Delivered-To: eppext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F57A1A7011 for <eppext@ietfa.amsl.com>; Mon, 1 Jun 2015 23:07:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.971
X-Spam-Level: **
X-Spam-Status: No, score=2.971 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_FONT_FACE_BAD=0.981, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_64=0.6, J_CHICKENPOX_84=0.6, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 NpDpDCWp3l9A for <eppext@ietfa.amsl.com>; Mon, 1 Jun 2015 23:07:27 -0700 (PDT)
Received: from cnnic.cn (smtp13.cnnic.cn [218.241.118.13]) by ietfa.amsl.com (Postfix) with ESMTP id 7D4AF1A6FBB for <eppext@ietf.org>; Mon, 1 Jun 2015 23:07:26 -0700 (PDT)
Received: from Foxmail (unknown [218.241.111.73]) by ocmail02.zx.nicx.cn (Coremail) with SMTP id AQAAf0BpcIQPSG1VNNZgBw--.2953S2; Tue, 02 Jun 2015 14:07:11 +0800 (CST)
Date: Tue, 2 Jun 2015 14:09:43 +0800
From: "Linlin Zhou" <zhoulinlin@cnnic.cn>
To: "Patrick Mevzek" <pm@dotandco.com>
References: <20150504163015350439147@cnnic.cn>, <20150524171307.GA4980@home.patoche.org>, <20150525145055185111156@cnnic.cn>, <20150601234927.GD2873@home.patoche.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 136[cn]
Mime-Version: 1.0
Message-ID: <20150602140943760939102@cnnic.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart075683102341_=----"
X-CM-TRANSID: AQAAf0BpcIQPSG1VNNZgBw--.2953S2
X-Coremail-Antispam: 1UD129KBjvdXoWruFyDXryrJFW3JF4rAF1UJrb_yoW3KrX_uw n8ta42q34UCF42va1fKFs5JrZ8Aa47WF10va1Iqw43Aa48ZFn3CanrXrWaqw4rWa15Zw4Y grs09w43Aa17ujkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbl8YjsxI4VWkKwAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I 6I8E6xAIw20EY4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM2 8CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVW5JVW7JwA2z4x0Y4vE2Ix0 cI8IcVCY1x0267AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4 A2jsIEc7CjxVAFwI0_GcCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG62kEwI0E Y4vaYxAvb48xMc02F40E42I26xC2a48xMc02F40Ex7xS67I2xxkvbII20VAFz48EcVAYj2 1lYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkE bVWUJVW8JwACjcxG0xvY0x0EwIxGrwACY4xI67k04243AVAKzVAKj4xxM4xvF2IEb7IF0F y26I8I3I1l7480Y4vEI4kI2Ix0rVAqx4xJMxkIecxEwVAFwVW8AwCF04k20xvY0x0EwIxG rwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r106r1rMI8I3I0E7480Y4 vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jrv_JF1lIxkGc2Ij64vIr41lIxAIcVC0I7IY x2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26c xKx2IYs7xG6rW3Jr0E3s1lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x02 67AKxVW8JVW8Jr1l6VACY4xI67k04243AbIYCTnIWIevJa73UjIFyTuYvjxUyR6zDUUUU
X-CM-SenderInfo: p2kr3zplqox0w6fq0xffof0/
Archived-At: <http://mailarchive.ietf.org/arch/msg/eppext/TVuJJThPrqg5e_JsEXUVrpiFFZs>
Cc: "eppext@ietf.org" <eppext@ietf.org>
Subject: Re: [eppext] Fw: I-D Action: draft-zhou-eppext-reseller-mapping-00.txt
X-BeenThere: eppext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: EPPEXT <eppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/eppext>, <mailto:eppext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/eppext/>
List-Post: <mailto:eppext@ietf.org>
List-Help: <mailto:eppext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/eppext>, <mailto:eppext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 06:07:30 -0000

Hi Patrick,
Please see my feedback below.

> -----原始邮件----- 
> 发件人: "Patrick Mevzek" <pm@dotandco.com> 
> 发送时间: 2015-06-02 07:49:27 (星期二) 
> 收件人: "Linlin Zhou" <zhoulinlin@cnnic.cn> 
> 抄送: "eppext@ietf.org" <eppext@ietf.org> 
> 主题: Re: [eppext] Fw: I-D Action: draft-zhou-eppext-reseller-mapping-00.txt 
> 
> Linlin Zhou <zhoulinlin@cnnic.cn> 2015-05-25 11:21 
> > > - I'm not sure to successfully parse this sentence: 
> > > "This document describes an Extensible Provisioning Protocol (EPP) 
> > > mapping for provisioning and management of registry reseller stored 
> > > in a shared central repository." 
> > > 
> > > Isn't a word missing somewhere after "stored"? 
> > Accutually I tried to follow the sentences in the introduction section discribed in RFC5731, RFC5732 & RFC5733. I don't quite understand what do you mean by "missing a word"? 
> 
> Yes, but as a mirror of, for example: 
> "mapping for the provisioning and management of Internet domain names 
> stored in a shared central repository" 
> you could have 
> "mapping for provisioning and management of registry reseller *object* 
> (or *info*) stored in a shared central repository" 
> 
Understood.

> > > However this brings additionnal question : 
> > > what happens if reseller:name is in disclose flag=0 and hence should 
> > > not displayed in the result, but since it is 
> > > mandatory per the XML schema ? 
> > The definition of disclosure refers to RFC5733. I think the contact object may have the same issue. Maybe let the registry to decide is the best way to solve this problem. 
> 
> Yes, you are right, I reread RFC5733 and I do not see how disclose 
> could work for a domain:info by a registrar not sponsor of the 
> contacts. 
> 
> I always though that disclose data applies to other kind of accesses, 
> like whois query. I did not think about domain:info 
> 
> But like I said, disclose was added late to the EPP specification, and 
> I'm not sure any registry really uses it in fact. Anyone has more data 
> on that? 
> 
> 
Reread RFC5733 section 2.9,
"...Once set, disclosure preferences can be reviewed using a contact-information query. A server operator MUST reject any transaction that requests disclosure practices that do not conform to the announced data-collection policy with a 2308 error response code."
The disclosure example you mentioned may fit this scenario.
 
"Client-identification features provided by the EPP <login> command and contact-authorization information are used to determine if a client is authorized to perform contact-information query commands.
 These features also determine if a client is authorized to receive data that is otherwise marked for non-disclosure in a query response."
A registrar infos a contact, it should provide authentication information. If this is not provided or is invalid, server policy determines if the command is rejected or if response information will be returned to the client.

> > > also, more a matter of taste, but why having name/org/street/etc… data 
> > > attached directly to the reseller object? 
> > > why not put that in a contact, like type "main" or whatever and just 
> > > put the contact id? 
> > > This would simplify everything a lot, instead of having to redefine 
> > > all elements already present in the contact-1.0 namespace 
> > > 
> > > In any case I have not double checked, but I hope that the 
> > > contact/postalInfo & so have the same XML definitions in the reseller 
> > > schema than in the contact schema. 
> > > 
> > Supposing we define a main contact to put these information, if this contact is a admin contact of a domain as well, the contact may have different disclose data collection policy defined in domain mapping and reseller mapping seperately. 
> 
> How so? 
> I'm not sure to understand you there, the disclose is a property of a 
> contact, if it is used both as a "reseller" contact and as a domain 
> name contact, then the same disclose will apply to both. And if the 
> registrar would like to have separate disclose policies, he would need 
> to have 2 separate contacts. 
I don't think it is a good idea to have two identical contacts information with different id only. A contact must be assigned to a particular reseller but could not be referenced by other objects.
We consider that a reseller is much more like a registrar. It could have contact attribute, such as admin contact, billing contact, and have its own postal information.

Regards,
Linlin