Re: [regext] draft-ietf-regext-org extensibility comments

"Linlin Zhou" <zhoulinlin@cnnic.cn> Tue, 30 October 2018 06:43 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 B1DB0128CF3 for <regext@ietfa.amsl.com>; Mon, 29 Oct 2018 23:43:22 -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 yKSHP3xrodTP for <regext@ietfa.amsl.com>; Mon, 29 Oct 2018 23:43:20 -0700 (PDT)
Received: from cnnic.cn (smtp13.cnnic.cn [218.241.118.13]) by ietfa.amsl.com (Postfix) with ESMTP id 365B9124BE5 for <regext@ietf.org>; Mon, 29 Oct 2018 23:43:16 -0700 (PDT)
Received: from zll (unknown [218.241.111.73]) by ocmail02.zx.nicx.cn (Coremail) with SMTP id AQAAf0BJUPCA_ddbBjYFAA--.4454S2; Tue, 30 Oct 2018 14:43:12 +0800 (CST)
Date: Tue, 30 Oct 2018 14:44:25 +0800
From: Linlin Zhou <zhoulinlin@cnnic.cn>
To: Martin Thomson <martin.thomson@gmail.com>, regext <regext@ietf.org>
References: <CABkgnnU+9EDxoO6bX8WDst0uwDbX2ABcJxJktugbea5XMh_kAQ@mail.gmail.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 136[cn]
Mime-Version: 1.0
Message-ID: <2018103014442444605498@cnnic.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart400006107586_=----"
X-CM-TRANSID: AQAAf0BJUPCA_ddbBjYFAA--.4454S2
X-Coremail-Antispam: 1UD129KBjvJXoWxCFWrXr15Ar4kWF4rAw1kKrg_yoW5AFyUpF W5Kw1kKr4DJr1fXws7Aa1jg34YkrZ3AFW7WFn5Wr1jyFZ8Ga4Iqr10kw15uFyUWr1rXw1Y qr429wn0k3yDAFJanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUHFb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Gr0_Xr1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVWxJr0_GcWl84ACjcxK6I 8E87Iv6xkF7I0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVAaz4v2 6cxKscIFY7kG0wAqx4xG6xAIxVCFxsxG0wAqx4xG6I80eVA0xI0YY7vIx2IE14AGzxvEb7 x7McIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Y z7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41lFcxC0VAYjxAxZF0Ew4CEw7xC0wACY4xI67k042 43AVC20s07Mx8GjcxK6IxK0xIIj40E5I8CrwCY02Avz4vE14v_GF1l42xK82IYc2Ij64vI r41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUGVWUWwC20s026x8Gjc xK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1Y6r17MIIYrxkI7VAKI48JMIIF0xvE2Ix0 cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK8V AvwI8IcIk0rVWrZr1j6s0DMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7Cj xVAFwI0_Jr0_Gr1l6VACY4xI67k04243AbIYCTnIWIevJa73UjIFyTuYvjxUyR6zDUUUU
X-CM-SenderInfo: p2kr3zplqox0w6fq0xffof0/
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/daB9__sh_LSIee-N2PlaQfouS60>
Subject: Re: [regext] draft-ietf-regext-org extensibility comments
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 30 Oct 2018 06:43:23 -0000

Dear Martin,
Thank you for your review. Please see my feedbacks inline.

Regards,
Linlin


Linlin Zhou
 
From: Martin Thomson
Date: 2018-10-26 05:09
To: regext
Subject: [regext] draft-ietf-regext-org extensibility comments
Hi,
 
I was asked to review draft-ietf-regext-org for the XML namespace and
schema registries.  Everything looks fine, except that I think we got
crossed wires somewhere in the back and forth.
 
The comment I made was that certain types use xs:enumeration with a
set of values.  Here I refer to epp-org:statusType,
epp-org:roleStatusType, and epp-org:contactAttrType.
 
The question was whether these types were intended to be extended, or
whether the working group was confident that the list was exhaustive.
Based on the content of the lists, it doesn't appear possible that the
lists could be exhaustive, but maybe there are constraints in this
domain that ensure this is the case.
 
The current structure of the schema would prevent these from ever
being extended [1].  The comment was then a question: does the working
group believe that the set of values for these
[Linlin] The above mentioned types have already been existed in other EPP RFCs except for some unique values specified for EPP organization object. As far as I know, no registrar or registry has the requirement to extend these existing type values for the domain business model. Only when proposal for providing a "grace period" for DNS came out, the Redemption Grace Period (RGP) status values were extended in RFC3915 which defined a new element in the EPP extension. Please correct me if I am wrong.
 
When I asked, the response was about epp-org:roleType/type. That
confused me.  That element is defined as xs:token and has a registry
associated with it, so it's clear that this is extensible.  I'm asking
about these enumerated types.
[Linlin] The "registrar", "reseller", "privacyproxy" and "dns-operator" in this xml-registry are four initial values exsting in the domain regitrar-registry model. If there are new roles coming out in the future, we hope they can follow the IANA change control process and be registered in the existing registry described in section 3 of RFC8126. The new roles should be known and accepted by most people.
WG discussed about this registry and had some consensus on it. Please refer to https://mailarchive.ietf.org/arch/msg/regext/RhJGuY2_iswRnMdryDtu2DkFzCs. 
 
And a bonus question, which I would not have commented on as the
designated expert, but since I'm writing, I'll ask for my own
gratification: Why define yet another addressing format?  Just in the
IETF we have a ton of those already.  RFC 5139 (of which I'm an
author, for my sins), RFC 6351 (XML vCard), just to start with.
[Linlin] The address format in this document tries to be consistent with EPP RFCs which is defined in RFC5733. And RFC5733 was updated from RFC3733. I guess RFC3733 was written in 2004 and there may be no relatively proper addressing format to reuse then. So the author defined a format for EPP. Of course this is just my guess:)
 
--Martin
 
 
[1] I guess you could say that the schema isn't normative, and it's
just illustrative.  But that is contrary to common practice and would
require a LOT more text for the document to make any sense, because
you would end up relying much more on the text having a normative
description of elements.  So I'm assuming here that implementations
will be allowed to reject inputs that fail schema validation.
 
_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext