Re: [regext] WGLC: draft-ietf-regext-org-02

"Linlin Zhou" <zhoulinlin@cnnic.cn> Mon, 16 April 2018 09:53 UTC

Return-Path: <zhoulinlin@cnnic.cn>
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 DDFF71275FD for <regext@ietfa.amsl.com>; Mon, 16 Apr 2018 02:53:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level:
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=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 Z9CPCwofTWnb for <regext@ietfa.amsl.com>; Mon, 16 Apr 2018 02:53:37 -0700 (PDT)
Received: from cnnic.cn (smtp13.cnnic.cn [218.241.118.13]) by ietfa.amsl.com (Postfix) with ESMTP id E3397126B6E for <regext@ietf.org>; Mon, 16 Apr 2018 02:53:35 -0700 (PDT)
Received: from Admin-THINK (unknown [218.241.103.128]) by ocmail02.zx.nicx.cn (Coremail) with SMTP id AQAAf0B5gNx6ctRawuHrAA--.54147S2; Mon, 16 Apr 2018 17:52:59 +0800 (CST)
Date: Mon, 16 Apr 2018 17:52:59 +0800
From: Linlin Zhou <zhoulinlin@cnnic.cn>
To: Pieter Vandepitte <pieter.vandepitte@dnsbelgium.be>, galvin <galvin@elistx.com>
Cc: regext <regext@ietf.org>
References: <80ED56C6-75F7-4DED-927B-E0AB528A71EE@elistx.com>, <D8AD1080-6B29-439B-AE07-FD001DD9C99A@dnsbelgium.be>
X-Priority: 3
X-GUID: FEE4F00E-B2D1-4B39-A7BD-E846DC04657B
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 7, 21[cn]
Mime-Version: 1.0
Message-ID: <2018041617525734600030@cnnic.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart734356203444_=----"
X-CM-TRANSID: AQAAf0B5gNx6ctRawuHrAA--.54147S2
X-Coremail-Antispam: 1UD129KBjvJXoW3WF43Wr15AF45Xr18GF45Jrb_yoWxGr1Dpa yxKw17CF97JrW2kwn7ua18XFyFvr4rG3y3J3WYg34DCrZ8K3W0vr1ayws0va4UWFnaq3Wj vrWjk345GFyDZFJanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUmEb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4 A2jsIEc7CjxVAFwI0_GcCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG62kEwI0E Y4vaYxAvb48xMc02F40E42I26xC2a48xMc02F40Ex7xS67I2xxkvbII20VAFz48EcVAYj2 1lYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkE bVWUJVW8JwACjcxG0xvY0x0EwIxGrwACY4xI67k04243AVAKzVAKj4xxM4xvF2IEb7IF0F y26I8I3I1lc2xSY4AK67AK6r4fMxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j 6r4UMI8I3I0E5I8CrVAFwI0_JrI_JrWlx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7 AF67AKxVWUXVWUAwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE 2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_WFyUJVCq3wCI42 IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r1j6r4UMVCEFcxC0VAY jxAxZFUvcSsGvfC2KfnxnUUI43ZEXa7IU5MlkDUUUUU==
X-CM-SenderInfo: p2kr3zplqox0w6fq0xffof0/
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/Vmha0M_uPta-xIE3rIq1oHEjuZk>
Subject: Re: [regext] WGLC: draft-ietf-regext-org-02
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 16 Apr 2018 09:53:42 -0000

Dear Pieter,
Thanks for your support. I'll update the text according to your comments. Please see some my feedbacks inline.

Regards,
Linlin


zhoulinlin@cnnic.cn
 
From: Pieter Vandepitte
Date: 2018-04-13 22:06
To: James Galvin
CC: Registration Protocols Extensions
Subject: Re: [regext] WGLC: draft-ietf-regext-org-02
I don't want to delay the publication, and I support it, but there are still some issues/concerns

Typos/errors

EPP provides two commands to retrieve domain information
Should be: "EPP provides two commands to retrieve organization information". 

   This document does not define a mapping
   for the EPP <transfer> command to retrieve domain-object transfer
   status information..

change domain-object to organization-object
[Linlin] These typos will be modified.

   EPP provides four commands to transform organization object
   information: <create> to create an instance of an organization
   object, <delete> to delete an instance of an organization object,
   <transfer> to manage organization-object sponsorship changes, and
   <update> to change information associated with an organization
   object.  This document does not define a mapping for the EPP
   <transfer> and <renew> command.

It should be three commands. (Also remove the part " <transfer> to manage organization-object sponsorship changes,"). 
(I'm even not sure that the draft should not support transfer. )

[Linlin] Yes. Words will be updated.

In 4.2.1:

   o  A <org:status> element that contains the operational status of the
      organization, as defined in Section 3.4.


I think it's zero, one or more org:status elements. It can be clientUpdateProhibited and clientDeleteProhibited at the same time for instance...
[Linlin]  I'd like to change the text to "Zero or more OPTIONAL org:status elements".

Food for thought:

Postal Info

(1) Why do we still stick to the original model of contacts as the new model for organization, with postal info is required (and within the postalInfo, name and address is required)? I think, we should be very cautious when making attributes required. If it's required for the protocol, I agree, but this is not the case. It's more a policy thing, which must be described in other documents (like ICANN policy documents). E.g. at .be, we are considering to model resellers, but we don't need the address, only the URL. Moreover, this original contact model can potentially become problematic in the context of GDPR (although i don't see a lot of issues with reseller contact data)

(2) I would not define a postalInfo type. The sole purpose as far as I can think of, is to make the postal info legible for people that use ascii script in their language (transliteration). If transliteration would be the use case, I would not restrict that to transliterations between ascii and "the rest", but then I would define a "script" or "lang" tag, which defines the script of the postal info, and allow zero to infinite postalInfo elements to allow multiple transliterations (not only to us-ascii).
( As a side note: I always struggled with the "int" type. For me, "Int" = "international" = any script / character set allowed, which is the opposite)

(3) As mentioned in a previous post, I still doubt the need for different contact types within an organization, but let's make abstraction of that... Can't the organization's postalInfo data be modeled as a linked contact? Much simpler
[Linlin] As I expalined before, our requirements was to have a reseller extension with its own contacts and hierarchy. So we keep the postInfo part of RFC5733 to store the address information. For most of the registries and registrars, this structure is more familiar with them. 

Organization Roles

(1) Although I doubt the need for a roleid, I think we should either remove it, or extend it. The role id is the id of the organization in a third party source (e.g. in case of a Registrar, IANA is a third party source, and id is "the IANA-id"). It is IMO possible that an object is known in different sources with different "IDs"
So, for completeness, the org:roleid should have an attribute indicating the authoritative source of the id, in case of a Registrar IANA id, it could be "iana". 
[Linlin] Until now, the optional is only used for the IANA-id. I am not sure what are other sources to get the roleid? 

(2) As I understand, organization roles can be used in links. But what if a link exists for a specific role, and the organization role is removed afterwards from the organization? As I understand from James in a previous reply to Patrick, this should match (in fact it's a MUST). This is not described as far as I can see. Wouldn't it be a good idea, in order to have a unambiguous understanding, to describe that in draft-ietf-regext-org-ext (create, update) and in draft-ietf-regext-org (update, delete)? 
[Linlin] There are some words in section 4.2.2 "An organization object MUST NOT be deleted if it is associated with other known objects.  An associated organization MUST NOT be deleted until associations with other known objects have been broken." I am not sure if this is ok for you.



Kind regards

Pieter



On 13 Apr 2018, at 15:21, James Galvin <galvin@elistx.com> wrote:

The document editors have indicated that the following document is ready for submission to the IESG to be considered for publication as a Proposed Standard:

Extensible Provisioning Protocol (EPP) Organization Mapping
https://datatracker.ietf.org/doc/draft-ietf-regext-org/

Please indicate your support for the publication of this document.

If any working group member objects to the publication of this document please respond on the list by close of business everywhere, Friday, 27 April 2018.  If there are no objections the document will be submitted to the IESG.

During the last call the chairs are looking for a document shepherd for this document.  If you are interested in being the document shepherd please let the chairs know.  The document editors cannot be the document shepherd.

If you’ve never been a document shepherd before don’t worry.  It’s a great way to understand the IETF process and your chairs would be delighted to help you through it.

Thanks,

Antoin and Jim
WG Co-Chairs

_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext