Re: [eppext] Fw: New Version Notification for draft-kong-eppext-bundling-registration-01.txt

"Jiankang Yao" <yaojk@cnnic.cn> Thu, 25 June 2015 03:50 UTC

Return-Path: <yaojk@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 24B431ACEED for <eppext@ietfa.amsl.com>; Wed, 24 Jun 2015 20:50:45 -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_65=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 lHSyoWKGQjp4 for <eppext@ietfa.amsl.com>; Wed, 24 Jun 2015 20:50:42 -0700 (PDT)
Received: from cnnic.cn (smtp13.cnnic.cn [218.241.118.13]) by ietfa.amsl.com (Postfix) with ESMTP id D4FF91AD06D for <eppext@ietf.org>; Wed, 24 Jun 2015 20:50:40 -0700 (PDT)
Received: from healthyao-THINK (unknown [218.241.119.126]) by ocmail02.zx.nicx.cn (Coremail) with SMTP id AQAAf0AZIZWBeotVq0h6Bw--.4521S2; Thu, 25 Jun 2015 11:50:25 +0800 (CST)
Date: Thu, 25 Jun 2015 11:50:24 +0800
From: "Jiankang Yao" <yaojk@cnnic.cn>
To: "Patrick Mevzek" <pm@dotandco.com>
References: <2015041409442859230544@cnnic.cn>, <20150620213344.GA860@home.patoche.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.92[cn]
Mime-Version: 1.0
Message-ID: <2015062511492140333813@cnnic.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart034655536043_=----"
X-CM-TRANSID: AQAAf0AZIZWBeotVq0h6Bw--.4521S2
X-Coremail-Antispam: 1UD129KBjvJXoWxtFyrGFW7GFW8Wry3AF4ruFg_yoWxGF1DpF Z3Jr18Krs3Aw1xZw4vvw1IqFyrC393taykJrsYgryqvw45WF92qr4Skay0vFWUAr1fGayY vF4jyr93uFyDZa7anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUU9jb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Cr0_Gr1UM28EF7xvwVC2z280aVAFwI0_Cr1j6rxdM28EF7xvwV C2z280aVCY1x0267AKxVW0oVCq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40E42I2 6xC2a48xMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4I kC6x0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41lFcxC0VAYjxAxZF0Ew4CEw7xC0wCY02Av z4vE14v_Gr4l42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4 xG67AKxVWUGVWUWwC20s026x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1Y6r17 MIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I 0E14v26r1j6r4UMIIF0xvE42xK8VAvwI8IcIk0rVWrJr0_WFyUJwCI42IY6I8E87Iv67AK xVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r1j6r4UMVCEFcxC0VAYjxAxZFUvcSsGvf C2KfnxnUUI43ZEXa7IU5JR67UUUUU==
X-CM-SenderInfo: x1dryyw6fq0xffof0/
Archived-At: <http://mailarchive.ietf.org/arch/msg/eppext/r8iBTIVbov6g3szyrMuUMtH_tXw>
Cc: eppext <eppext@ietf.org>
Subject: Re: [eppext] Fw: New Version Notification for draft-kong-eppext-bundling-registration-01.txt
X-BeenThere: eppext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: yaojk <yaojk@cnnic.cn>
List-Id: EPPEXT <eppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/eppext>, <mailto:eppext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Thu, 25 Jun 2015 03:50:45 -0000


thanks for your kind comments.
the comments are inline.



Jiankang Yao

发件人: Jiankang Yao
发送时间: 2015-06-25 11:17
收件人: Jiankang
主题: 
From: Patrick Mevzek
Date: 2015-06-21 05:33
To: Jiankang Yao
CC: eppext
Subject: Re: [eppext] Fw: New Version Notification for draft-kong-eppext-bundling-registration-01.txt
Jiankang Yao <yaojk@cnnic.cn> 2015-04-14 03:45
> Dear all,
> 
>      During last IETF EPPEXT meeting, the WG showed the interests to
>      the EPP extension to the bundle domain name registrations.
> 
>      This is the new version for this document.
>     http://www.ietf.org/internet-drafts/draft-kong-eppext-bundling-registration-01.txt
>   
> 
>      any comments are welcome.

I've just implemented it in my Net::DRI toolkit.
[Jiankang Yao] 
thanks a lot. it is great. 

Please find below my comments, both on deep issues and nitpicks in the
document.


I would recommand using another namespace & prefix than b-dn which is
not very descriptive.
Same for rdb/bdn nodes names.
[Jiankang Yao] 
ok, we will consider it. 

1. Introduction

* "are shared in the different TLDs."
=> remove the

* "For example, public Interest Registry, request"
=> For example, Public Interest Registry requested

* "in which the second level labels (V-label) are varants"
=> are variants

* "It does not specify how to register the bindled names which share
* the same contributes."
=> It does not specify how to register the bundled names which share
the same attributes.

[Jiankang Yao] 
ok, we will update it. 

5.  Requirement for Bundling Registration of Names

* "should share some parameter or attributes assoicated with domain
* names."
=> attributes associated

* "When performing a domain check,"
[…]
"When performing a domain query"

Isn't the query the domain:check command? Hence the second part could
be removed.

[Jiankang Yao] 
ok, we will update it.  

6.1.  RDN

"   The RDN is an ASCII name or an IDN with the A-label [RFC5890] form
   which is converted from the corresponding RDN.
"

I do not fully understand this definition, specifically since there is
a kind of circular reference: The RDN is ... from the corresponding
RDN"
[Jiankang Yao] 
My origianl meaning is that A-label is converted from the unicode form of RDN(IDN).

will update it to "The RDN is an ASCII name or an IDN with the A-label [RFC5890] form"
 

"For example: <b-dn:rdn uLabel="U+5B9E""U+4F8B".example> xn--
   fsq270a.example</b-dn:rdn>
"

=> you should explain somewhere (maybe in section 2) the syntax with
"U+XXXX"
Also, in terms of syntax there are missing quotes for the attributes
uLabel, it should be uLabel="something" or uLabel='something'


Same remarks for the next paragraph about "BDN".
[Jiankang Yao] 
ok, we will update it.   



7.1.1 domain:check

If I understand correctly, it means that even if the registrar
provides only one name in the domain:check he may receive multiple answers.
I believe this to be confusing and not in the spirit of EPP.

I would offer the following recommandations:
- extend the domain:check query so that the registrar has to
  explicitly allow this behavior or not
- in the reply, mark specifically the rdn and the bdn
 
[Jiankang Yao] 

the current way is 

S:        <domain:cd>
S:                  <domain:name avail="1">xn--fsqz41a.example</domain:name>
S:                  <domain:reason>This associated domain name is a produced name
                according to some bundle domain name policy.</domain:reason>
S:        </domain:cd>


in the reason field, which says something.

do u think that it is ok?
 

or, another way to do it,
just leave the standard domain:check response as is but extend it and
put specifically the rdn and bdn in the extension part.

7.2.  EPP Transform Commands

You explain there basically that all commands replies will be
extended.
But then for each command later on you again state they are extended.
I believe this is redundant.

You should either remove the generic explanation and keep each
specific ones,
or keep the generic ones and then remove all specific ones.

I would favor the first option.
[Jiankang Yao] 
ok, we will update it.    

7.2.1.  EPP <create> Command

I do not understand the aim of the empty extension.
Does that convey the information that the registrar wants to register
the bundle?
But then, it is really optionnally? Since if a registry has variants,
they are always on or always off, no? It is not per domain.
[Jiankang Yao] 
thanks for pointing out it.
It should not be empty extension. 

In your example you have:
   C:        <extension:
where it should be: <extension>

Also the associated schema has:
      <!--
      Child elements found in EPP     commands.
      -->
      <element name="create" type="b-dn:createDataType"/>

      <!--
      Child elements of the <b-dn:create>     command
      All     elements must be present at     time of creation
      -->
      <complexType name="createDataType">
        <sequence>
              <element name="rdn" type="b-dn:rdnType"
               minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </complexType>

Which is not explained at all…
[Jiankang Yao] 
will consider to update it. 

7.2.4.  EPP <transfer> Commands

This part is not clear, and has no example:
"However, when
   either RDN or BDN is sent for transfer, response SHOULD contain
both
   RDN and BDN information."

How do you achieve that? There is no place in the core EPP transfer
reply
to have multiple domains…
[Jiankang Yao] 
will consider to add an example. 

7.2.5.  EPP <update> Commands

Same problems as above, and even more since update responses have no
data by default.

[Jiankang Yao] 
will consider to update it. 
 

I believe that you have a problem with the schema, a part seems to be
missing:

      <!--
      <transfer> response     elements.
      All     elements must be present at     time of poll query
      -->



Kong, et al.              Expires April 4, 2015                [Page
15]


Internet-Draft          EPP bundled names Mapping           October
2014


              <element name="rdn" type="b-dn:rdnType" />
              <element name="pdn" type="b-dn:rdnType"
                          minOccurs="0"   maxOccurs="unbounded" />

        </sequence>
      </complexType>

The starting <complexType> and <sequence> are missing.

Also you have node name "pdn" which is not explained in the draft.
[Jiankang Yao] 
pdn should not be here. typos
 
And the node "bdn" is missing also.
[Jiankang Yao] 
will  update it. 


thanks again for your detailed comments and nice implementations.

Jiankang Yao