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

Martin Thomson <martin.thomson@gmail.com> Tue, 30 October 2018 09:54 UTC

Return-Path: <martin.thomson@gmail.com>
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 3C6E012DDA3 for <regext@ietfa.amsl.com>; Tue, 30 Oct 2018 02:54:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 pVgoyR_e9N7A for <regext@ietfa.amsl.com>; Tue, 30 Oct 2018 02:54:29 -0700 (PDT)
Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1CDE4128DFD for <regext@ietf.org>; Tue, 30 Oct 2018 02:54:29 -0700 (PDT)
Received: by mail-oi1-x22b.google.com with SMTP id k64-v6so9795957oia.13 for <regext@ietf.org>; Tue, 30 Oct 2018 02:54:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=L5VPg+x1kxUGo5spq305eAe8lZH4M47j2Ngo9NBUmb8=; b=rpHwuPzYPIkGG//0N6sYqEd9xU/c/hiZpaAQocWt2matlczFBknats/z9XUJUPkasE zuTIcX74RO5CW1y5RqcGenUIXTo6Is5amIoASa/sRMR+4t6ltzfB98JdPEJ7Rvf+gWjp n6oc4z4kqXb09hTVQDUWUlTy++GUefa0wCqkWXPwiK3gHdBSauYv0LCeoxZGTv1xhpA6 mFAX1ihRT0oiB53qWsQIN2lXKGYg1pLSQiWc6keo3KuKTEtJ8Ve3MHb2b5mk8mMAhYVh 8gNRHu9OWq3o6la3kcRZ2En7yEwyqut95Zw5D8pTf6FYDcq4JUZlDnwP1T51PBqJb6WQ 33Lg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=L5VPg+x1kxUGo5spq305eAe8lZH4M47j2Ngo9NBUmb8=; b=MNYtcT0/yFnEBv8cy40dMnY7oWRyBO9ST+/2In3QPfC2VBQEVypwpdSUUX2JOP/xjj ksBbMJskSM54XeY1f+1xUn7jrFE/2AF1IuaS1G1zkF8zL2vm9iUHbIPwhta1DEPef98I lOdLJSEA4eOnKADspUFH4YA3RQ8XTuKSHegIzJ7OmJmf0AnbpCuJS1l/zp9nsJfg0ue9 FhXljCA8uoEk0Gac2FLikbkZY9gpCfBsU41+VB83pASxJgQ42O1AgstfIHFfOf0wvIja C4LoVwoyRTooHrXS0erUq5ylB1WTgcwVvdz3wal110LiwAOQcbQ5mnRolaBjTru9CJC5 cueQ==
X-Gm-Message-State: AGRZ1gK7OPv1yUnREJqUj6osoKrdaPzjWFKF7qrdT1EInxWam3QyclwX 4Z3aSfJWEfgL0dWojy9nBpM88L41srykuwzCGMw=
X-Google-Smtp-Source: AJdET5e5ripz8Z0e2WUiQkhsRQ+d/Tsq3o8H/R2wYpP4y8VVmBquvmuKSRFOIogJ/Y5vHoP+wVudB6uUpONEE2phRQc=
X-Received: by 2002:aca:de46:: with SMTP id v67-v6mr11092282oig.167.1540893268389; Tue, 30 Oct 2018 02:54:28 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnU+9EDxoO6bX8WDst0uwDbX2ABcJxJktugbea5XMh_kAQ@mail.gmail.com> <2018103014442444605498@cnnic.cn>
In-Reply-To: <2018103014442444605498@cnnic.cn>
From: Martin Thomson <martin.thomson@gmail.com>
Date: Tue, 30 Oct 2018 20:54:19 +1100
Message-ID: <CABkgnnXvjCDVzprDEpd3npuoNU2UrWAcsCinQ-+pVy+dq82E7w@mail.gmail.com>
To: zhoulinlin@cnnic.cn
Cc: regext@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/ERscqm-8-ZyDggP-siigGQdirPE>
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 09:54:31 -0000

Thanks Linlin, that helps.  If these are following existing patterns,
that works for me.
On Tue, Oct 30, 2018 at 5:43 PM Linlin Zhou <zhoulinlin@cnnic.cn> wrote:
>
> 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