Re: [regext] Picking XML namespaces

"Gould, James" <jgould@verisign.com> Tue, 06 November 2018 06:08 UTC

Return-Path: <jgould@verisign.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 3BA6712D4E6 for <regext@ietfa.amsl.com>; Mon, 5 Nov 2018 22:08:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.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 ygXdoMj8n77o for <regext@ietfa.amsl.com>; Mon, 5 Nov 2018 22:08:48 -0800 (PST)
Received: from mail2.verisign.com (mail2.verisign.com [72.13.63.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C89EA128CF2 for <regext@ietf.org>; Mon, 5 Nov 2018 22:08:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=5868; q=dns/txt; s=VRSN; t=1541484527; h=from:to:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=AC160OCdKWSHdmLkvi2K6BRZX7fcxKNY/9tQX8LnjHQ=; b=Q9iyvI94K1EAFttcBl8v+uS1B6hVhPOzc3zcgC2Fe5Wt5XuDWKB7I5u0 15RZmaSYsQCmB2Zo4LS1wtmkaKChfCGFLr50+QnRLdmEbsc8uNXL8dhls 1HaT5UurCf9J5yupX/FEC99A5GTNHogHm8BHLRWmDHoTwJd4I2K6/jiCE nK0XASGEnHsoMaiXw2ax1HOxB17HOQm86H7CXblQIYQ6rMIb51w57ZXsj GwJzdjg/1aSQsG5AYb9H/sxcOhZofqz7M/+xEeuqRVB7481bBVS5eX12h WXbO/dY2QLQTW+X61UsRHKcTM+ASMG15btNPzZ97w+h4fRBQcizcrJreH g==;
X-IronPort-AV: E=Sophos;i="5.54,470,1534809600"; d="scan'208";a="6364658"
IronPort-PHdr: 9a23:/P9CbBX0I8ZtPrGkmKYA9iJF3JrV8LGtZVwlr6E/grcLSJyIuqrYbRKOt8tkgFKBZ4jH8fUM07OQ7/i/HzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba9wIRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmijoINyQh/W/XlMJ+kb5brhyiqRxxwYHbboCVO+ZxcKzSZt4aWXFOXsNNWyBdGI6xbY0CBPcBM+ZCqIn9okMDoRW/CwmrGePvziJHimfr1qM+yeshFB/J3BcuE9kTt3nUrtr1NKAPUeCx0abF1ivDYO1M2Tf884jIcx8hofeWUb1sdsrRzFAiGgXYhVuerozlOima1uULs2WD8epvS/ivi288qwFwrTivwMYsio/ViY4P1l/E8iB5zJ40JdKmVE57b8SoEJxKtyGVMYZ9X8AsQ3lwtSon1rEKo4O3cSoExZg92hLSa/KKf5KH7x/gTOqdPCt0iGh4dL+9mxq+61Wsx+L/W8WuzVpHrTJJktfSuX0OyxDe782KReF+80qlwjmC0g7e5v9ZLk01kKfUMJosz78ym5cWv0nOEC37l1jwgaSLbEsr4PKo5P7iYrj+o5+cMJJ7hR/mP6Q1n8y/Hfw4Mg8TX2iH4ei81KPs/Un+QLhSk/A4jrHXvI3aKsoDqaC2AhNZ3ps55xahEzim184YnWEdIF1fZR2LlZbpO0vVIPD+F/uwn1OskDJzy/DHOL3uHInNI2DenLv9Z7px9kxRxQQpwdxC559ZBKsNLf3wV0PpsdzXFB45Mwi6w+b9D9V905sTWWCAAq+eLaPStUKH6/kxI+aSfo8VuS39K/kq5/7ol3M2hVgdfayx0ZsNdH+4BuhmI1meYXf0mtcBFHwHsRc5TOz2klKCVyNcaGq1X64m+j47D4emB5/ZRo+xmLyBwDu7HppOa2BcFF+MHmnndoqYW/oXaSKdPNNhkjIeWbimUY8h2kLmiAivgaJiBubT5iQeuZnkktNy4qebwQk33TBzE82b32qKCWpzmzVMD3Us0a9ysVBVy1qf3+5/mfMSXYhJ6vxEQhsSNJPAwap9Ed+kCSzbedLcAnmhX9GqRXkTR9c82JVGN0RyHMimgjjd0jCrGL4akfqAA5liofGU5GT4O8sokyWO76ImlVRzGsY=
X-IPAS-Result: A2EGAAC2L+Fb/zCZrQpiAxsBAQEBAwEBAQcDAQEBgVEGAQEBCwGCaoEnCoNsiBiOACWXL4E/Fx0HDAEYCwuDeEYCF4NdNA0NAQMBAQEBAQECAQECgQUMgjYiEi8cLwkBBQEBAQEBAScBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEIAggHNRIBARkBAQEDAQEhEToGFQIBCBgCAhIBEwICAiULFRACBAESgyEBghCpA4EuhTyEd4ELiwKBQj6BEScME4JMgxsBAYFLLQomAQKCOjGCJgKJNZV+AwYChmyGMIQLgiGOP40GBYoXAgQCBAUCFIFDgg5wFTsqAYJBCYV+hRSFPm8NJIsvDYEfgR8BAQ
Received: from BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) by BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1531.3; Tue, 6 Nov 2018 01:08:43 -0500
Received: from BRN1WNEX01.vcorp.ad.vrsn.com ([fe80::a89b:32d6:b967:337d]) by BRN1WNEX01.vcorp.ad.vrsn.com ([fe80::a89b:32d6:b967:337d%5]) with mapi id 15.01.1531.003; Tue, 6 Nov 2018 01:08:43 -0500
From: "Gould, James" <jgould@verisign.com>
To: "pm@dotandco.com" <pm@dotandco.com>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [EXTERNAL] Re: [regext] Picking XML namespaces
Thread-Index: AQHUdKp54TMT49vcyEuc+5PDcbj5iaVAp7n3gAHit4CAAIO8gA==
Date: Tue, 06 Nov 2018 06:08:43 +0000
Message-ID: <AA77079B-3291-43B5-BCBC-EC82A472FCC2@verisign.com>
References: <CABkgnnVALJ7kB-LpUFq3BtmMfNtVHbxfOaiQceKjN4gRZ3NRYw@mail.gmail.com> <6B4DDD24-06C8-4EFF-A844-57D2F8B60F72@verisign.com> <CABkgnnVrqQRGS8PsQiHxuCrZy91pMzBeOTScDAbZUu9g2Be7Sg@mail.gmail.com> <EA0B408F-B4F6-4A80-99D2-F2A7C5295F82@verisign.com> <1541481433.3854216.1566997696.4FD35EED@webmail.messagingengine.com>
In-Reply-To: <1541481433.3854216.1566997696.4FD35EED@webmail.messagingengine.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.f.0.180709
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="utf-8"
Content-ID: <1C72925673FBAC4EA5A8BB9CA87A2415@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/096eH9Ra76gM4jplW4ZNc8_D2fM>
Subject: Re: [regext] Picking XML namespaces
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, 06 Nov 2018 06:08:51 -0000

Patrick,

Thank you for your viewpoint on this.  I agree with you in theory but I disagree with you in practice. The EPP RFCs that exist today don't include any form of epp scoping, so the inflight extensions are simply following that pattern.  The request from IANA to scope the namespaces, that was first raised with draft-ietf-regext-launchphase, should be and is being incorporated.  Examples include draft-ietf-regext-org, draft-ietf-regext-orgext, draft-ietf-regext-epp-fees, draft-ietf-regext-allocation-token, draft-ietf-regext-bundling-registration, and the new extensions, that now include the epp namespace scoping.  We do need to be careful to also consider the impact of making a change against following a new scheme.  In the case of draft-ietf-regext-launchphase that became RFC 8334, draft-ietf-regext-change-poll, and in the future draft-ietf-regext-verificationcode, the operational impact was and is too high in making the namespace change.  I believe that there needs to be a compelling reason to make the change, such as an IANA namespace conflict, to justify making the namespace change on extensions that will have operational impact.  I understand the method for supporting namespace changes on the client-side and the server-side, but the production and interoperability impacts need to be considered when incorporating a new scheme.
  
—
 
JG



James Gould
Distinguished Engineer
jgould@Verisign.com

703-948-3271
12061 Bluemont Way
Reston, VA 20190

Verisign.com <http://verisigninc.com/> 

On 11/6/18, 12:17 PM, "regext on behalf of Patrick Mevzek" <regext-bounces@ietf.org on behalf of pm@dotandco.com> wrote:

    
    
    On Mon, Nov 5, 2018, at 06:29, Gould, James wrote:
    > Yes, there are Production systems in place that use this namespace.  
    > Scoping the namespace at this stage would cause Production 
    > interoperability issues.  Let me know if you need any additional 
    > information.
    
    I completely disagree with this reasoning, irrespective of the specific document as I would say the same thing for the same case.
    
    This is only a draft, implementations are bound to change.
    As a developer myself, I implemented a lot of drafts in their early versions, for "free" and it would have been the same thing for "just" namespaces changes. So I can totally understand the difficulty to change things at the last time, but then it is the game to play if we want global standards, their limits and edge cases appear when they are really implemented (hence the Implementation Status section in documents), and hence implementations are bound to need updates when the standard "matures"  and gets input from other parties.
    
    Current deployments should not forbid making the document better and hence creating at the end a better standard for everyone.
    
    If we do otherwise we just re-inforce something that I am seeing more and more which is converting this working group as a pure rubberstamping "authority"  were documents come already finished or close to finished or not really open to changes because it won't suit the original author.
    
    It would be then too easy for anyone to come and then just refuse changes because it is already deployed as is.
    
    Also, it was always sold that the greeting+login exchange enables client and server to autonegiotate extensions, including those that change the namespace (like the fee one with many different namespaces - even if just different on the version part - and many registries today exposing more than one).
    
    Now what I can agree on is why setting the line at this document instead of any other one?
    As soon as we have identified a problem regarding the namespaces used, I think all documents not yet being an RFC should be modified to adhere to the new convention. I see no sensible reason to say to do it for some but not others.
    
    So my opinion is to change the namespace everywhere and not let any new extenson become an RFC without this change.
    
    -- 
      Patrick Mevzek
      pm@dotandco.com
    
    _______________________________________________
    regext mailing list
    regext@ietf.org
    https://www.ietf.org/mailman/listinfo/regext