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

Rik Ribbers <rik.ribbers@sidn.nl> Fri, 06 November 2015 01:07 UTC

Return-Path: <rik.ribbers@sidn.nl>
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 6EABB1A8A99 for <eppext@ietfa.amsl.com>; Thu, 5 Nov 2015 17:07:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.086
X-Spam-Level:
X-Spam-Status: No, score=0.086 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=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 egVulp-pL_uR for <eppext@ietfa.amsl.com>; Thu, 5 Nov 2015 17:07:05 -0800 (PST)
Received: from arn2-kamx.sidn.nl (kamx.sidn.nl [IPv6:2a00:d78:0:147:94:198:152:69]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5FA9C1A8A3C for <eppext@ietf.org>; Thu, 5 Nov 2015 17:07:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; d=sidn.nl; s=sidn-nl; c=relaxed/relaxed; h=from:to:subject:thread-topic:thread-index:date:message-id:references:in-reply-to:accept-language:content-language:x-ms-has-attach:x-ms-tnef-correlator:x-mailer:x-ms-exchange-transport-fromentityheader:x-originating-ip:content-type:mime-version; bh=rBbSI4JUbFFhXjxdLic4apvn2BMohMU+h8Zc/VDEUmM=; b=ZsktiFEMHgCMfc85Ht1pV/YOw+WN5VAgtKLhVtxe7rc7dwVAtdrxoWmJpd9X+Ls0odsvZJ1egWOEKG7WCSmkBXuf0vNRm1WG39D4K821tVscNx6CoTAuhpF9bnUqL6Dh6+xcxNWRu04f2lP0dHUdHCydRsLLu3biGXFD4Sy67q1K4aUBhL3e/0lHW/aiOsGuKlvdNmCAAzVFJ++aKLlKBfttNxjqjkObcKobQc/u91C4T2vo0Yttb9exupCULbZNzM2tRACqvjiEYRGokxqSQDWRxocRUCcTc2hZuY6cs6gvaUoqpTpQggK0G2jK7wuAd7wR2kWS28S/GyQUlNMIPg==
Received: from ka-mbx01.SIDN.local ([192.168.2.177]) by arn2-kamx.sidn.nl with ESMTP id tA6170Il003118-tA6170In003118 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=CAFAIL); Fri, 6 Nov 2015 02:07:00 +0100
Received: from ka-mbx03.SIDN.local (192.168.2.179) by ka-mbx01.SIDN.local (192.168.2.177) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Fri, 6 Nov 2015 02:07:03 +0100
Received: from ka-mbx03.SIDN.local ([fe80::d130:f9c0:9810:3ea3]) by ka-mbx03.SIDN.local ([fe80::d130:f9c0:9810:3ea3%13]) with mapi id 15.00.1076.000; Fri, 6 Nov 2015 02:07:03 +0100
From: Rik Ribbers <rik.ribbers@sidn.nl>
To: Linlin Zhou <zhoulinlin@cnnic.cn>, "Ning Kong <nkong@cnnic. cn>" <nkong@cnnic.cn>, "eppext@ietf.org" <eppext@ietf.org>
Thread-Topic: [eppext] I-D Action: draft-zhou-eppext-reseller-mapping-02.txt
Thread-Index: AQHRGC9ydsVfp4OrMkSDRHaBtGuayw==
Date: Fri, 6 Nov 2015 01:07:03 +0000
Message-ID: <4B1E0C5A-4AF5-467C-B003-566A43F843F4@sidn.nl>
References: <2015101211271706831021@cnnic.cn>
In-Reply-To: <2015101211271706831021@cnnic.cn>
Accept-Language: nl-NL, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3096.5)
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [192.168.4.205]
Content-Type: multipart/signed; boundary="Apple-Mail=_6E307845-41B3-4B32-BE9E-386366040105"; protocol="application/pkcs7-signature"; micalg=sha1
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/eppext/z7wmnwGl27ECcTwgl2M_hIehOZw>
Subject: Re: [eppext] I-D Action: draft-zhou-eppext-reseller-mapping-02.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: <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: Fri, 06 Nov 2015 01:07:08 -0000

Hello Linlin,

Like stated in the WG I’ve collected my comments on the mapping draft.

Section 3.1 

- Add a clarification sentence "All reseller objects are identified by a server-unique identifier" (same as the reseller extension draft)

Section 3.3

- The Reseller state; I would have expected the epp statusses there. During the WG-meeting there were different opinions here. My preference would be to use epp statussen as a reseller in this draft is modelled as a fullblown EPP object. I'm curious to hear what other people think on this. If we decide not to go for app statuses I will request a subset of status values to match our implementation (I know at least one but have to check for others).

- The reseller draft states that a reseller can be referenced (optionally) by a name. In the XML structure there is no name at the highest level, only at add the postalInfo level. As a postal info can occur more then once in the xml there is no way to identify which name to use. This was addressed in the WG session and there are 2 possible solutions:
    1 remove the name in the reseller draft as it is optional. 
    2 add the name to the reseller object in this draft; The only thing to consider is do we need the name at the postalInfo level then.
I'd prefer option 1, but I can live with option 2

- the XSD; with all EPP schemas there is a schemaLocation attribute (see domain an contact RFCs) I don't see them in the XSDs here. Allthough it is an optional field I would put them there for consistency reasons.

- the XSD; I would strongly recommend reusing XML Type from other EPP objects if available. There are several Types in the XSD which are already available in the other existing XSD, why not reuse them. Escpecially when there is already a dependancy on the contact xsd in there. Below a list of type which are candidates for replacing. The list is probably longer.
    * contactAddrType --> reuse from domain-1.0.xsd 
    * contactType     --> reuse from domain-1.0.xsd (depends on contactAddrType)
    * postalInfoType  --> could be reused from contact-1.0.xsd depending on how the name referencing issue is resolved (see remark below)
    * addrType        --> reuse from contact-1.0.xsd
    * discloseType    --> reuse from contact-1.0.xsd
    * creDataType     --> reuse from contact-1.0.xsd
    * checkType       --> reuse from contact-1.0.xsd 
    * chkDataType     --> reuse from contact-1.0.xsd

- the XSD; the postalInfoType is almost the same as the contact one except the org field is missing. In chgPostalInfoType there is a org element. This is inconsistent. If the org element should be there as an optional field more types can be resumed.

- I've found the XSD refactoring the file itself. It removes over 100 lines from the XSD and makes it more understandable on how the object is constructed. I can provide it if you want. 

I did not go through all the text so there might be more comments, but if we decide to go for this reuse of elements in the psd there is much text to change. 

Gr,
Rik


> On 12 Oct 2015, at 12:27, Linlin Zhou <zhoulinlin@cnnic.cn> wrote:
> 
> The reseller draft is updated to 02 version according to WG discussion. Any comments are welcome.
> The name suggested by Marc of this draft is planning to be changed next version. The reseller status and postalinfo issues would like to be discussed in WG meeting. 
> 
> Linlin Zhou
>  
> From: internet-drafts <mailto:internet-drafts@ietf.org>
> Date: 2015-10-12 11:12
> To: i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>
> Subject: I-D Action: draft-zhou-eppext-reseller-mapping-02.txt
>  
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>  
>  
>         Title           : Extensible Provisioning Protocol (EPP) Reseller Mapping
>         Authors         : Linlin Zhou
>                           Ning Kong
>                           Chao Qi
>                           Xiaodong Lee
>                           James Gould
> Filename        : draft-zhou-eppext-reseller-mapping-02.txt
> Pages           : 31
> Date            : 2015-10-11
>  
> Abstract:
>    This document describes an Extensible Provisioning Protocol (EPP)
>    mapping for provisioning and management of reseller object stored in
>    a shared central repository.  Specified in Extensible Markup Language
>    (XML), this extended mapping is applied to provide additional
>    features required for the provisioning of resellers.
>  
>  
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-zhou-eppext-reseller-mapping/ <https://datatracker.ietf.org/doc/draft-zhou-eppext-reseller-mapping/>
>  
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-zhou-eppext-reseller-mapping-02 <https://tools.ietf.org/html/draft-zhou-eppext-reseller-mapping-02>
>  
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-zhou-eppext-reseller-mapping-02 <https://www.ietf.org/rfcdiff?url2=draft-zhou-eppext-reseller-mapping-02>
>  
>  
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org <http://tools.ietf.org/>.
>  
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/ <ftp://ftp.ietf.org/internet-drafts/>
>  
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org <mailto:I-D-Announce@ietf.org>
> https://www.ietf.org/mailman/listinfo/i-d-announce <https://www.ietf.org/mailman/listinfo/i-d-announce>
> Internet-Draft directories: http://www.ietf.org/shadow.html <http://www.ietf.org/shadow.html>
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt <ftp://ftp.ietf.org/ietf/1shadow-sites.txt>_______________________________________________
> EppExt mailing list
> EppExt@ietf.org <mailto:EppExt@ietf.org>
> https://www.ietf.org/mailman/listinfo/eppext <https://www.ietf.org/mailman/listinfo/eppext>