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

"Linlin Zhou" <zhoulinlin@cnnic.cn> Tue, 19 May 2015 02:28 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 45B001B2D42 for <eppext@ietfa.amsl.com>; Mon, 18 May 2015 19:28:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.389
X-Spam-Level: *
X-Spam-Status: No, score=1.389 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, 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 7sOubSTtw1pN for <eppext@ietfa.amsl.com>; Mon, 18 May 2015 19:28:46 -0700 (PDT)
Received: from cnnic.cn (smtp13.cnnic.cn [218.241.118.13]) by ietfa.amsl.com (Postfix) with ESMTP id 00F711B2D2E for <eppext@ietf.org>; Mon, 18 May 2015 19:28:43 -0700 (PDT)
Received: from Foxmail (unknown [218.241.111.73]) by ocmail02.zx.nicx.cn (Coremail) with SMTP id AQAAf0DZ4ZXOn1pVjXJRBw--.1996S2; Tue, 19 May 2015 10:28:30 +0800 (CST)
Date: Tue, 19 May 2015 10:30:45 +0800
From: "Linlin Zhou" <zhoulinlin@cnnic.cn>
To: JGould <JGould@verisign.com>
References: <20150504162934440371144@cnnic.cn>, <, >, <20150517001433.GA26237@home.patoche.org>, <2015051812000406846958@cnnic.cn>, <E6882177-8A94-4105-826A-EC4AE0F8F266@verisign.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 136[cn]
Mime-Version: 1.0
Message-ID: <2015051910303989159926@cnnic.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart606568082761_=----"
X-CM-TRANSID: AQAAf0DZ4ZXOn1pVjXJRBw--.1996S2
X-Coremail-Antispam: 1UD129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UjIYCTnIWjp_UUUOO7k0a2IF6w4kM7kC6x804xWl14x267AK xVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0rVWrJVCq3wAFIxvE14AKwVWUJVWUGw A2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK021l84ACjcxK6xIIjxv20xvE14v26F1j 6w1UM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4UJVWxJr1l84ACjcxK6I8E87Iv67AKxV WxJr0_GcWl84ACjcxK6I8E87Iv6xkF7I0E14v26F4UJVW0owAS0I0E0xvYzxvE52x082IY 62kv0487Mc02F40En4AKxVAvwIkv4cxYr24lYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4 A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwACY4xI 67k04243AVAKzVAKj4xxM4xvF2IEb7IF0Fy26I8I3I1l7480Y4vEI4kI2Ix0rVAqx4xJMx kIecxEwVAFwVW8JwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s02 6c02F40E14v26r106r1rMI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jr v_JF1lIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvE c7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6rW3Jr0E3s1lIxAIcVC2z280aV AFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWUJVW8JwCE64xvF2IEb7IF0Fy7YxBI daVFxhVjvjDU0xZFpf9x07boDGrUUUUU=
X-CM-SenderInfo: p2kr3zplqox0w6fq0xffof0/
Archived-At: <http://mailarchive.ietf.org/arch/msg/eppext/Cu5ZkFXJ72kjOHSXjIMlVqUDBOY>
Cc: Patrick Mevzek <pm@dotandco.com>, "eppext@ietf.org" <eppext@ietf.org>
Subject: Re: [eppext] I-D Action: draft-zhou-eppext-reseller-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, 19 May 2015 02:28:48 -0000

Hi James,

Thanks for your feedback.

> -----原始邮件----- 

> I would match the resellerext:resName element of draft-zhou-eppext-reseller with the reseller:name element of draft-zhou-eppext-reseller-mapping, which is of type contact:postalLineType.  Within draft-zhou-eppext-reseller  I would directly define the resName type in the schema in place of creating a dependency to the contact mapping.  For example: 
> <element name="resName" type=“resellerext:resNameType"/> 
> <simpleType name=“resNameType"> 
> <restriction base="normalizedString"> 
> <minLength value="1"/> 
> <maxLength value="255"/> 
> </restriction> 
> </simpleType> 
> 
Yes, this is the revised resName xml schema.

> 
...
> > > - I'm not sure to understand completely the update case. 
> > > In short, in my understanding, I would expect that there would be a 
> > > sentence stating that "only one add, or rem or chg element is 
> > > permitted", so that there are not mix of add/rem/chg, because in that 
> > > later case it would be difficult to understand what happens. 
> > > Also in that case there should be explanations on what happens when 
> > > the registrar does an add where the domain already has a reseller (for 
> > > me that should be rejected, because a registrar should do a chg in 
> > > that case), and what happens for a del where the domain has no 
> > > reseller (this could be handled as a noop), and what happens for a chg 
> > > where there is no reseller for now (this should be rejected) 
> > > 
> > Yes, this should be "only one" element, I'll make it explicitely. 
> > The three examples you mentioned should be rejected. Error codes defined in RFC5730 should be included in the response. 
> 
> This could be simplified by just supporting a <resellerext:update> element that takes the <resellerext:resID> element along with the optional <resellerext:resName> element to set or replace the existing value and with the support for an empty <resellerext:update> element to clear or remove the reseller as in <resellerext:update xmlns:resellerext=“urn:ietf:params:xml:ns:resellerext-1.0”/>.  The semantics of add and remove really don’t apply if there is a one to one relationship between the provisioning object and the reseller.   
> 
I agree with you that this method is more simplified. I'll consider updating the text.

Regards,
Linlin