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

Pieter Vandepitte <pieter.vandepitte@dnsbelgium.be> Fri, 13 April 2018 14:06 UTC

Return-Path: <pieter.vandepitte@dnsbelgium.be>
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 3DAD5120724 for <regext@ietfa.amsl.com>; Fri, 13 Apr 2018 07:06:42 -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, HTML_MESSAGE=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 (1024-bit key) header.d=dnsbelgium.be
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 N85aEcnD0Iw3 for <regext@ietfa.amsl.com>; Fri, 13 Apr 2018 07:06:38 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on072a.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1e::72a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 41587120721 for <regext@ietf.org>; Fri, 13 Apr 2018 07:06:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dnsbelgium.be; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=VPf71D8LQTvTS6W6rnco4V5hg7bNeL2xh0ZhBY0yZIg=; b=WSKm2YsNFB6+ez6vJjUyXzbeAY1UqTEsm5mwnHa8Vc05O/sVitUYLjYqd99yAMqp5PRs73ANauVklNgpKacSddEkS3EMTTAg6Egb1M+HZbVeB9JuMTTZ2IeUsa81/hcyEzkVp2X0aU0guZ2zRN9zvlu3hH2yHPX0+2XODbFl418=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=pieter.vandepitte@dnsbelgium.be;
Received: from [172.30.13.32] (84.199.48.136) by DB4PR06MB0895.eurprd06.prod.outlook.com (2a01:111:e400:9863::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.14; Fri, 13 Apr 2018 14:06:33 +0000
Content-Type: multipart/alternative; boundary="Apple-Mail=_05AFA974-6B00-4399-8B95-FE6BEA6123C3"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Pieter Vandepitte <pieter.vandepitte@dnsbelgium.be>
In-Reply-To: <80ED56C6-75F7-4DED-927B-E0AB528A71EE@elistx.com>
Date: Fri, 13 Apr 2018 16:06:29 +0200
Cc: Registration Protocols Extensions <regext@ietf.org>
Message-Id: <D8AD1080-6B29-439B-AE07-FD001DD9C99A@dnsbelgium.be>
References: <80ED56C6-75F7-4DED-927B-E0AB528A71EE@elistx.com>
To: James Galvin <galvin@elistx.com>
X-Mailer: Apple Mail (2.3124)
X-Originating-IP: [84.199.48.136]
X-ClientProxiedBy: AM6PR0102CA0017.eurprd01.prod.exchangelabs.com (2603:10a6:209:14::30) To DB4PR06MB0895.eurprd06.prod.outlook.com (2a01:111:e400:9863::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(7021125)(5600026)(4534165)(7022125)(4603075)(4627221)(201702281549075)(7048125)(7024125)(7027125)(7028125)(7023125)(2017052603328)(7153060)(7193020); SRVR:DB4PR06MB0895;
X-Microsoft-Exchange-Diagnostics: 1; DB4PR06MB0895; 3:kQLOj1VN19rXOG3MBDcsK/SEMytJM/tymkhIZoTE6A7dIFUf34GdOZrjLaLWSNe7+tz1HuhD8uVFY6b4qY/Tbk1z31mDOEA/fjdcZajubPd7tdSl9FvhOZOhNBgsG8YEjhYRq5JpwscPUUpWvGM1zjZScZuSsnUZ0xNmHf4UW0X0DTq43iscUBKWGQ2piSs15JXa/Pb5ckE9PKZkZU/+Cv6HeY/wZfB7qmWXBZOZPqAMo/+7TK8OOJ6Cuf2LAXu5; 25:03Hp8eFVS9UkJffEOChVQ2oHN4muc6JGumxR6Kw5DGE3hSDf+APVybMXCa4kxUZAE0C22CBLbYTf0Je9iNmytK9gI5U5VNC/kzJOAeSY9HpqaOCwkD86FubG48UgIgjVHoQ09M4xgNmeAeKpsml5YpuhyoAQNgqifmJ5B0dsc9RWyDDDScOpfOgvdWAFFjCdG62aLOd5QkFZFiXRZo2oIXCOZtXgDIbmkH8G0NkGFposObQg+L0KbxaSeBTaKyfpPsOf64yFsj4frYTZbNl2OXPcXDyRSf1wd9Dlue8RVKc8q7FhhWDEW+7bdCjwQ9DzxBPHE2BejvVDcVafHKp9LQ==; 31:21KsqDRCc5xHmwbvHyjH3OxQFyTErqhioZBD5DTXIp9yuj0sdu2O/0tVinM4o8/6h+4gmSKXrlAIUngaR963drEDVUdPuhX1hCnY00MaOx7sfxoRuDyKNB2Q5gj367/xfj5QY7ygyDy1pk9KUcW1zjpISZsp6nBrfpJJPoqJx4nHIoPe2LDr6qdvQgKuvhYIYNdOFrh9B0mIQSXK5K+6U8T8klY/eX8ATvs5P1VnJqk=
X-MS-TrafficTypeDiagnostic: DB4PR06MB0895:
X-Microsoft-Exchange-Diagnostics: 1; DB4PR06MB0895; 20:IwvDqdxPj6xilLukspAr3stjJMmhQfNCXx1ppncwMBym/c8wKItIdTf/CCxKafjpzH2ipFnQRNzgUCmYJX3Qc0czkYO78Gy0+hO3wub8KPXYWYTvVKTN8TKwgQX2XyPSSwGlihBJojZRIfqQKVfd/nO8hWt6VjziBblkQEhE7w9f3I28IWzAytrdBVuwjrQIrTsrEjptIfKGqh8OaYr7ozRWbwQKhIiOrD0uM2PJgYDmVv/rGmOfcvtMdm3S7I1i; 4:Lp0WQ6S12Hnw6gCixAslOL5Po+rXKdBseZB6AqbsciAxevhT1NX+pam4XcPLzmRwi99yW1XGQxs40MmznfS/Ctd1MxuGM+58C0fOGueT3IdL6bEXwt1Wg5e2Qelg4e0eYrlVli/OaFyR+RkvVAgvi76AFb0KJaRLvhgEwX0JhShvzGLaxg6TRanjZ2smfHe4lOcpa+Bk5bohJlNa0iNz/rDAx26PtosRbGZZPfC3u36gcdQPRmOgrtbjMf/S4v2gfD/XmCk/F5kOQhk8h8l4so0YZFIuRg4heFDYb3TRkEo0qHGpE+MKHFcRVk2MCrP1d+xLd4P3cHnPpDDTx9hMJzyTrT7I3iU9Mi+fqMsDZ9A=
X-Microsoft-Antispam-PRVS: <DB4PR06MB0895AD7161686512FFB4F6DEE2B30@DB4PR06MB0895.eurprd06.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(120809045254105)(131327999870524);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231232)(944501327)(52105095)(10201501046)(3002001)(6041310)(20161123564045)(20161123560045)(2016111802025)(20161123558120)(20161123562045)(6043046)(6072148)(201708071742011); SRVR:DB4PR06MB0895; BCL:0; PCL:0; RULEID:; SRVR:DB4PR06MB0895;
X-Forefront-PRVS: 0641678E68
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(396003)(39380400002)(376002)(366004)(39830400003)(346002)(189003)(199004)(66066001)(76176011)(186003)(16526019)(6666003)(476003)(386003)(36756003)(33964004)(6116002)(44832011)(5660300001)(53546011)(59450400001)(69556001)(3846002)(57306001)(6916009)(83716003)(74482002)(486006)(52116002)(82746002)(229853002)(25786009)(316002)(84326002)(16586007)(86362001)(77096007)(26005)(446003)(16576012)(11346002)(6246003)(2906002)(966005)(53936002)(4326008)(81166006)(81156014)(8936002)(8676002)(50226002)(97736004)(6486002)(105586002)(956004)(2616005)(33656002)(106356001)(7736002)(478600001)(236005)(6306002)(606006)(68736007); DIR:OUT; SFP:1102; SCL:1; SRVR:DB4PR06MB0895; H:[172.30.13.32]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
Received-SPF: None (protection.outlook.com: dnsbelgium.be does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1; DB4PR06MB0895; 23:TjRzye51HAp7jh1OBQO/L1Rrs/wvoVWMOdnG73ibQ7MbF5wz4PZw1Wnewvkkuwke3cG1SgkHxx7X8xrH8p4j86aZeUOyDBjS+tnOJlTWyxuJbDXPDaOMfWf8LIdItamEfHNe9Vp0KyEra9V/C2zEgQMwqz8c55XR3Xem29NIrMtQF1Ys/APkPMgctJr/qY11FkEQAq8/31t7MggJDVZjRXZeKgGylO/jl5pI63SWU7EvnoyUXYHhmtlpKYykjsbNZX6Vo51uYWaJ9/3Mi7/mDKGAqfBLtWbk1Qcl5TeXYAvql7VKeUyXvv7WIx61pSyL3Wv8rGGZ3VIFe2tmz1tO/3Jdz8NWm+9qtVKMMLiTLFzCa1a2rs7XsI/mRVwyrBSdl3P6J++76DSsEcNsljX5HHiGyFJ6kaDRFOEnJmJIm+KsVHoEzfhFRcWQ/b236UpzviPChjWIRfqqmyA0RRCZoyMIBNeKrrfPvmUFX49ergnj2I1s5PT0GeyhpfSh5kW6HqDN2LqbLs7DR7zB9P35EdcodMlXaJ4YZUmvbDygbOsdXoKTAlDZfWNskBkAptNS8U7jw0uzemYTcsBt+cBeAXb8KYsRR9hBXpRBapDTCNnZZGc7GMZ66J9pzxjE6mcHTRjcWqm07tiN3SI79rgV/qkv1dg02uB6D6FMf/C2FeA5XThpNMFrIPOv4PuFgaqwSvi56LCxnon9F00ECS7YQDMfD/Flu7JRaCzgL39sPipG0XSBpRu/vnp6rE+JjaiIwpHxKgDBQSuDHLk+ncBgZHyg/NQ+nTKTk8fzgu28ONL4IrR7bGDPDwlqkYsDG71WaQTwqmwDBjOUeDDwHdrwJ2TB2dWi9AvwYXPTpftDF8JtAPWlJetXe4E7IY6gt6RKwAiEJxTy8pl84Bd2MpsYC3h+L2QP3mYx2Sn7TKIKhNCjTzo+wR2l60rJMIQxnc/iP98IBndLOWri1M7sBt9nlCd5cpssGJmV7orUaoniPL1HZfT9Qa9dNgbZi9AXJpkBIFfeZcVRHb9l6B023cyl4bc32FgYDb4ItLX55DNEgARcbhiERb5KBWitb6FnHMsN6dpevfOGlD39yD7KXuieHZM85J4T/yvYl2FmZa6Z5Rr8HgRXy05CragB4pXA1KovK9ri0PFUjbB4nJ5Y53AB4kgtH4jUPhgv/dXoXSak1QkIHKewN9TeTTq8nStHtxex2iubdQkNCFD1HcOlsacAf6XCSIvGPFy72td4ayPgcVIo2vqYPjDOsgAcPK5oP1h4fhCIsRXBNLVtyvrJOMPvYjAy6/Jcy7+2sFfJnVYvF2NIf28y6WJR7izvLxAlm9qBzOUiwq5OCVmJeowc67RxmVtI3pkZH7NcVgcbNvE0iGJ+l4XPh/H/HmqewFxUt7Qyl2hNrGLkjLXsZtxc0riB40P345KKOdWgGWWFAzD+BkQ=
X-Microsoft-Antispam-Message-Info: sfQQZZ9wpJAJOmyRIxZaYjqdO5iqY2W5OBTWqU/2o16bZYGiWbqQSLkgXt9DavcdfWGuJlRasfY6RroR/ipMc8JdT4H90oVrkUFUZUI3e6qaB/FDsrNxoWy8cNJEq57liG8TcY0lFMwdC7/oLg7MwSGnH22DXM2cH0WXGW6jFI+AhIg9ViC1sA52PvC+urgW
X-Microsoft-Exchange-Diagnostics: 1; DB4PR06MB0895; 6:s6JuM10wb1xOhqO9GEWpWcL2mbtRAUqZfcRznBsJfjH8wdagV0PTy6eUa9pxpiaaEaMHfskkwuFNyShrnmnuQJU7PM8xoVXhLjUEGJLYHrvzee004Ftq1fX4Cr5zBL0xExiXr5KjmjF/gI9vlCebRWLYM20/FYPreRc+52DPL1inZ39+MSyrbYMlxs1nJayU1lhl+3y+G19bPc8pF6vj/lW67ZENyqRPPrdUng3fYaD3mXZMGThpHOa9zTuAy4IvyUGaEg5n05vJ+ZVIDi/3LDfbZJJz6BM9lyALK0Jw0Zg7jKgTSrNLXZIFxKFKT3tgpAIhEJofYyBKHtcF56YTN56w5vH6/I0qMiyetRtjKMl8RrwCRO2O44nbkieTKu8jtPOQHVL21Y0duuAvPENu0bIVuVi4lzyX5sMPYcIPImvTrYsJKY1qSiXr/Clpc6ouzWzBZAUmG6UFTHmADiRTNA==; 5:ntUjAMa2G0wmNRqfkFxgrPozsBWH80WhyUtJXLqBhoZp9345m2k4JsJqfXTum32YFXACSUOPrE7tnUITyiGXPzR9EiP7s16Dd5PFGoe9DyTivmFTz/Yj/SXzmRjQTw24FIoB1tyhEYg5fuBXZzyXWBfE8UqrFzHohpkffoo2WfE=; 24:fWgOZZjiGlAm5O0T+gA+pKmeNWpXc9S8xSRQaUY8M1PZKf3WvfbGxz7i4CEMCnmdfBW5zBdVNT+pOEsbtJFXT2KDXZ+yi6hSFqZfUOoLhLU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB4PR06MB0895; 7:r6CpZAXgVMSyhyR9ITkZ1eVhZCla1/Lfjaokt5Wfmz0pdkOBlxuq6iCie2gQb/rZoyNCiCxYzL4b2tFKMPVYcW0rtutldNUuZl4QXgtkYDuGlBsAPWSNP8PZTpOgCLZRnLcm2lnMP15OrN9YwfMliRDfM7D0RE79u7WxqseoiGx0LhPix6SV9thq+/5SwiDk2vhLMEGzrD16CqvU4Iq0ysOMp72DR8BXQ+bbF+vdP3kzBAI0NrqT6K9NQOX0v/rP
X-MS-Office365-Filtering-Correlation-Id: 82e1ec18-bf6f-431e-76a9-08d5a147c332
X-OriginatorOrg: dnsbelgium.be
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Apr 2018 14:06:33.1001 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 82e1ec18-bf6f-431e-76a9-08d5a147c332
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 695195de-c0cb-4478-9204-2a861e60e59c
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR06MB0895
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/n46kBJLop9T_bb-kvpjBpRSpfc0>
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: Fri, 13 Apr 2018 14:06:42 -0000

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

> 
>    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. )

In 4.2.1:

>    o  A <org:status> element that contains the operational status of the
>       organization, as defined in Section 3.4 <https://tools.ietf.org/html/draft-ietf-regext-org-02#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...


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


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". 

(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)? 



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