Re: [regext] Poll messages with unhandled namespaces (was Re: I-D Action: draft-ietf-regext-change-poll-07.txt)

"Gould, James" <jgould@verisign.com> Mon, 16 July 2018 11:06 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 A5A7C130E50 for <regext@ietfa.amsl.com>; Mon, 16 Jul 2018 04:06:35 -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, 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 Y2-v6HWKZ472 for <regext@ietfa.amsl.com>; Mon, 16 Jul 2018 04:06:33 -0700 (PDT)
Received: from mail5.verisign.com (mail5.verisign.com [69.58.187.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 46050130E2D for <regext@ietf.org>; Mon, 16 Jul 2018 04:06:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=3844; q=dns/txt; s=VRSN; t=1531739193; h=from:to:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=xTbF3uXAj8wVGOWs3gMEe1UJcSGsHAi7snA093MAqSY=; b=Xj7Mz0Cjfm8m7OpKtwnRhU93yLpytmmLv5bWipYZcsBoWdZetwbYNhHP +9eNmHi3rpHLiuRPy1Hdn4p+MVxJWTD0ib08x0GRcnntnmjTzR03WHsQU XxXXbSHD+DHO6A6kBhthO7UT4ruXS+hYFnFDJLD4DW73SVA3dOADREaBk REv0cX+v9Hmbb6R8LGY470+42IfQC5gfnrqMASjjA3WVTtrV7pSl8pZfx 4teOHc8CHJxhoXNe4skHP+HbibZOq0tSfbkzojjgBrtOX+5+xGwSHvldE eBcG2j/ss6TQYoUqc24GKWMivilcKrwjXty5qsZzaLPlerGkKMIpp0SPe A==;
X-IronPort-AV: E=Sophos;i="5.51,360,1526356800"; d="scan'208";a="5109442"
IronPort-PHdr: 9a23:WnTugRPWDYBc1ab1DWUl6mtUPXoX/o7sNwtQ0KIMzox0K/z7oMbcNUDSrc9gkEXOFd2Cra4c1ayO6+jJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fcbglUhTexe69+IAmrpgjNq8cahpdvJLwswRXTuHtIfOpWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3sp683xtBnMVhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs5Qiqp4bt1RxD0iScHLz85/3/Risxsl6JQvRatqwViz4LIfI2ZMfxzdb7fc9wHX2pMRsZfWTJcDIOgYYUBDOQBMuRWoIn8u1QAohSxCBKwBOz0zz9EmmP60Lc43uknDArI3BYgH9ULsHnMotn7NaASUf2xzKbV1TnIcvdY1i346IfWaRAtr+yHULVyccrezkkvCgfFgUiLpIz7ITyVzOUNs3Oa7+pvU+KjkXIoqwZ0ojW2wMonl4fHhoUQyl/e9CV5xp44JcOmR05hYN6kC5pQty6cN4t3RMMtX3tktzo9yr0DoZK7fTYFyIgpxxLFbPyHaYeI7xT+X+iSOTd1nG9pdK6lixqv80WtxPfwWtS03VtEtCZIndrBumgQ2xDP8MSLV/lw8lu71TqS2A3e6ftILV03mKbDJZ4u3L09moYWvEnGBCD7m0H7g7STe0gq5OSn9uXqb7D9qZKYNoJ5iATzP6ogl8G9HOs1NBUFUXKB9uSmzrLj+FX0QLBNjvIrjKbUqIvaJcEHpq6hBA9Vz5oj5w6/Dzi41NQYmmEKIU9ZdhyfkoTmO0nALv/5AvujnligiilryOzBPr37GpXBNGLMn6r7cbZj8U5c0wwzwcpD6JJTD7ENOPPzWknvu9zEFhI1LhC4z/z6BNh/2I4SQ3+DD6+XPa/IvlKF5fojI+yWa48UvDb9JeIl5/nrjXIhm18dcq6p3YYTaH+lBflmPVuWYWDtgtcaEGcKsQw+QPb2h12FVD5ff2yyUL4k5jEnFIKmCp/ORpiogLGawSi7GYFWaXpACl+RDXjocJ+IVOsLaCKXOsVhiCALVaC9S4890hGjrBX6xKRoLuXK9SwYqYnu1Nlr6O3PmxE+7zt0D96S0zLFc2YhpmoUXT493+harFJvx1TLhbB9q/BfCdVV6/hOFAw9MMiYh6ZgBt//Sh7pf9qVRhChWNrsSWUrQ90808MmYkthFZOllB+VjASwBLpA3ZOMGZg4tur+1n38PIw1n3TJ07Qlg3E4T9FOLmypgOh08A2FVN2BqFmQi6v/LfdU5yXK7mrWiDPW5Ew=
X-IPAS-Result: A2HDAgDmekxb/zCZrQpZAxsBAQEBAwEBAQkBAQGDG4ERgScKg3KWSoM4khWBKxcbCQsYCwuDeEYCF4JoNxUBAgEBAQEBAQIBAQKBBQyCNSQBDi8cLwgBBQEBAQEBAScBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEIAggHNRIBARkBAQEDAQEhETobAgEIDgoCAhEBAQwHAgICJQsVEAIEARKDIAGCDqgBEYEhgS6KPoELiU8+gTiCaoMZAQGBGy8tCh4IAQKCN4JVAplcAwYChgiFTYUTQ4NOiBGKNwKHNAIEAgQFAhSBV4F1cBU7KgGCPgmCHBcRgzSFFIU+bw0jiyYNHoEBgRoBAQ
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.1466.3; Mon, 16 Jul 2018 07:06:31 -0400
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.1466.003; Mon, 16 Jul 2018 07:06:31 -0400
From: "Gould, James" <jgould@verisign.com>
To: Patrick Mevzek <pm@dotandco.com>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [EXTERNAL] Re: [regext] Poll messages with unhandled namespaces (was Re: I-D Action: draft-ietf-regext-change-poll-07.txt)
Thread-Index: AQHT49WnnwTzyLEBw0SOW88aL7whS6QmKzqAgBPD7QCAAGWAgIABYqaAgAAQhYCAAuGMAIAARSUAgCEPOQCAAAvUAIAx6oSAgAAuagA=
Date: Mon, 16 Jul 2018 11:06:31 +0000
Message-ID: <D3A1BF68-4CB5-4AB1-A448-81672BBBAECB@verisign.com>
References: <3266784A-E663-4465-8ABF-A3305B83C253@verisign.com> <BEC1040F-25C7-4F52-BB94-1F55BFA4C1C7@verisign.com> <1524203922.4022062.1344535160.39F0C10F@webmail.messagingengine.com> <83479150-4E98-452F-B27B-BD286AA18C1B@verisign.com> <1524425212.2370983.1346768616.2A2DE208@webmail.messagingengine.com> <48889EC8-FF2C-4CF3-B5E1-9DC5482E06E9@verisign.com> <CF701CA2-F63A-4573-AB87-68E3AB30C635@elistx.com> <5743B914-A1C7-426C-B0AA-515A3AEB5C72@verisign.com> <CY4PR02MB254962B12D6D196EACE492AEB1860@CY4PR02MB2549.namprd02.prod.outlook.com> <8A5C829F-BB67-4BA2-8E3E-5A4002D7D2CA@dnsbelgium.be> <1526875928.815044.1378899224.71EFB177@webmail.messagingengine.com> <F9BD7DC9-8472-438E-BDDD-8658A0D0A841@verisign.com> <1526973885.2320203.1380323248.3A725D0E@webmail.messagingengine.com> <96AC029A-47E4-4729-8297-571F9A34FE6C@verisign.com> <1527135820.1779071.1382936736.3093914E@webmail.messagingengine.com> <2c568201-aa94-3c74-a708-33f3b97bc4f3@switch.ch> <da81c99b-a578-2c63-e383-a94edb66f991@switch.ch> <B34D3782-8922-404D-AE53-52F6C97B5D19@verisign.com> <1531714837.3402881.1441792896.31139F66@webmail.messagingengine.com>
In-Reply-To: <1531714837.3402881.1441792896.31139F66@webmail.messagingengine.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.e.1.180613
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="utf-8"
Content-ID: <2C81B8F03787CB43A936C7A32A2FE093@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/3MkBgN78lo9Av14o1nw_m9kV6R0>
Subject: Re: [regext] Poll messages with unhandled namespaces (was Re: I-D Action: draft-ietf-regext-change-poll-07.txt)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.27
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 Jul 2018 11:06:36 -0000

Patrick,

Yes, I believe the idea that Martin came up with to use the <extValue> element with the inclusion of the full unhandled XML block is the best option thus far.  It honors the client login services, it includes all of the XML for later processing, and it does not cause XML parsing failures or marshaling failures.  I implemented each of the discussed approaches using a stub server and a validating client, and this approach works best in my opinion.   
  
—
 
JG



James Gould
Distinguished Engineer
jgould@Verisign.com

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

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

On 7/16/18, 12:20 AM, "regext on behalf of Patrick Mevzek" <regext-bounces@ietf.org on behalf of pm@dotandco.com> wrote:

    On Thu, Jun 14, 2018, at 16:04, Gould, James wrote:
    > This approach looks good to me.  It has the advantage of providing the 
    > unhandled information in an element that is meant for machine processing 
    > instead of using the <msgQ><msg> element that’s meant is meant to be 
    > human readable.  The other advantage is that the contents of the <value> 
    > element is not processed by the XML parser (e.g., 
    > processContents=”skip”), meaning it would not cause an XML parser error.
    > 
    > This approach could include the entire unhandled extension block without 
    > causing client-side parsing or unmarshalling issues.
    
    This "could" should be a "must", otherwise a registrar has no way to just download the message for later consumption without having the need to login will all possible extensions. 
    
    Again please take into account this example that exists today:
    some registries restrict the extensions can be used on login, because some may be related to specific accredition, like secdns.
    So some registrars may not even be able to put some extensions there, but may get notifications with messages using these exceptions, as they do not control what kind of messages they get and some may appear due to actions from other parties, like other registrars or the registry itself.
    
    But like I said all of this still quite bends the RFC5730 spirit I think where value/extValue should be mostly for errors and value should reference a client provided element, which is not the case in these examples.
    
    This latest idea from Martin and you is probably the best one we discussed about as of yet, and if I could get convinced to add myself on the consensus for it, I am still uneasy by how it uses RFC5730 structures.
    
    -- 
      Patrick Mevzek
      pm@dotandco.com
    
    _______________________________________________
    regext mailing list
    regext@ietf.org
    https://www.ietf.org/mailman/listinfo/regext