Re: [Ietf-message-headers] Updates to registration request for EntityId, Isolation, OData-MaxVersion, and OData-Version

"Handl, Ralf" <ralf.handl@sap.com> Fri, 07 December 2018 15:23 UTC

Return-Path: <ralf.handl@sap.com>
X-Original-To: ietf-message-headers@ietfa.amsl.com
Delivered-To: ietf-message-headers@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B24A126BED for <ietf-message-headers@ietfa.amsl.com>; Fri, 7 Dec 2018 07:23:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001] 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 R5hGlMTgDDSb for <ietf-message-headers@ietfa.amsl.com>; Fri, 7 Dec 2018 07:23:11 -0800 (PST)
Received: from smtpgw03.sap-ag.de (smtpgw03.sap-ag.de [155.56.66.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9ACC2124C04 for <ietf-message-headers@ietf.org>; Fri, 7 Dec 2018 07:23:10 -0800 (PST)
From: "Handl, Ralf" <ralf.handl@sap.com>
To: Mark Nottingham <mnot@mnot.net>
CC: "ietf-message-headers@ietf.org" <ietf-message-headers@ietf.org>, Chet Ensign <chet.ensign@oasis-open.org>
Thread-Topic: [Ietf-message-headers] Updates to registration request for EntityId, Isolation, OData-MaxVersion, and OData-Version
Thread-Index: AQHUjY5O4Hw7nNEnVEe0GZJxzHEKwaVyY8uAgAD/9dA=
Date: Fri, 07 Dec 2018 15:23:08 +0000
Message-ID: <d2d53db904dd409cad6d845f4b58f1e7@sap.com>
References: <CAAwgnnPNNUWDPQvo5bUzpd7FQ+sSaZYNydCBPTfVV6QY5TZhEw@mail.gmail.com> <724DB0C1-B093-46C6-B55B-A5DDE9ECACE1@mnot.net>
In-Reply-To: <724DB0C1-B093-46C6-B55B-A5DDE9ECACE1@mnot.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.21.23.238]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-message-headers/sa1Lplsf5uON6Brt1cQJzRxUB-M>
Subject: Re: [Ietf-message-headers] Updates to registration request for EntityId, Isolation, OData-MaxVersion, and OData-Version
X-BeenThere: ietf-message-headers@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion list for header fields used in Internet messaging applications." <ietf-message-headers.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-message-headers>, <mailto:ietf-message-headers-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-message-headers/>
List-Post: <mailto:ietf-message-headers@ietf.org>
List-Help: <mailto:ietf-message-headers-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-message-headers>, <mailto:ietf-message-headers-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Dec 2018 15:23:15 -0000

Hi Mark,

We no longer want to reserve it for single token use and instead want to register five values: read-uncommitted, read-committed, repeatable-read, snapshot, and serializable.

Thanks
Ralf

-----Original Message-----
From: Mark Nottingham <mnot@mnot.net> 
Sent: Freitag, 7. Dezember 2018 01:58
To: Chet Ensign <chet.ensign@oasis-open.org>
Cc: ietf-message-headers@ietf.org; Handl, Ralf <ralf.handl@sap.com>
Subject: Re: [Ietf-message-headers] Updates to registration request for EntityId, Isolation, OData-MaxVersion, and OData-Version

Chet,

Can you speak to why the request is still for "Isolation", instead of "OData-Isolation"?

Cheers,


> On 7 Dec 2018, at 5:05 am, Chet Ensign <chet.ensign@oasis-open.org> wrote:
> 
> This message contains an update to the registration request submitted on August 29 2018 in https://www.ietf.org/mail-archive/web/ietf-message-headers/current/msg00195.html
> 
> In response to this request, on August 29, in https://www.ietf.org/mail-archive/web/ietf-message-headers/current/msg00196.html, Ted Hardie wrote: 
> 
> ---
> 
> I'm a little confused on one point.  The Isolation header states that it was called OData-Isolation in version 4.0, but the linked ABNF document says:
> 
> isolation  = [ "OData-" ] "Isolation" ":" OWS "snapshot"
> 
> That seems to indicate that both ODate-Isolation and Isolation are expected to be valid for this token.  The ABNF for EntityID is similar:
> 
> entityid   = [ "OData-" ] "EntityID" ":" OWS IRI-in-header
> 
> Can you clarify the intent here?  Are both expressions of this token expected to continue?
> 
> In general, "Isolation" seems to be a very general concept, and the reservation of it, unadorned, for a single token use ("snapshot") is somewhat surprising compared to the more-obviously scoped OData-isolation.  EntityID seems similar board in possible usage outside the OData specification.  
> 
> ---
> 
> In response, the TC renamed EntityId header to OData-EntityId and added additional values for the Isolation header to align with most database systems. 
> 
> 
> On August 30, in https://www.ietf.org/mail-archive/web/ietf-message-headers/current/msg00197.html, Mark Nottingham wrote: 
> 
> --- 
> 
> "Applicable protocol" should be "http", I think.
> 
> --- 
> 
> In response, the TC changed the Applicable protocol to http. 
> 
> Below, please find the revised request. I have included the prior values in [ ]s so that all the changes are visible. 
> 
> Please let us know if this addresses your comments and if you have any other questions or concerns. 
> 
> ---
> 
> Open Data (OData) Protocol IANA Header registration request
> 28-Nov-2018
> 
> This documentation contains the information needed for Permanent Registration of the OData specific request headers with IANA as called out in RFC 3864 - Registration Procedures for Message Header Fields.
> 
> The OData headers to be registered as Permanent Headers are
> 
> OData-EntityId  [WAS EntityID]
> Isolation
> OData-MaxVersion
> OData-Version
> 
> The details as required by RFC 3864 for these headers are listed below
> 	
> 
> ####
> Header field name:
> 	OData-EntityId  [WAS EntityID]
> 
> Applicable protocol:
> 	http   [WAS OASIS Open Data Protocol (OData)]
> 
> Status:
> 	Standard
> 
> Author/Change controller:
> 	OASIS
> 
> Specification document(s):
> 	
> OData Version 4.01 Part 1: Protocol - 
> 		http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_HeaderEntityIdODataEntityId	   
> 
> Related information:
> 	
>     None  [WAS The EntityId header was named OData-EntityId in OData version 4.0.]
> 
> 
> ####
> Header field name:
> 	Isolation
> 
> Applicable protocol:
> 	http   [WAS OASIS Open Data Protocol (OData)]
> 
> Status:
> 	Standard
> 
> Author/Change controller:
> 	OASIS
> 
> Specification document(s):
> 	
> OData Version 4.01 Part 1: Protocol - 
> 		http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_HeaderIsolationODataIsolation
> 	   
> Related information:
> 	
> The Isolation header was named OData-Isolation in OData version 4.0.  The OData Protocol document referenced above defines one valid value, snapshot.  To make this header useful to applications other than OData this registration also defines the values read-uncommitted, read-committed, repeatable-read and serializable.  These correspond to the standard transaction isolation levels exposed by most database systems.   
>    [WAS The Isolation header was named OData-Isolation in OData version 4.0.]
> 
> 
> ####
> Header field name:
> 	OData-MaxVersion
> 
> Applicable protocol:
> 	http   [WAS OASIS Open Data Protocol (OData)]
> 
> Status:
> 	Standard
> 
> Author/Change controller:
> 	OASIS
> 
> Specification document(s):
> OData Version 4.01 Part 1: Protocol - 
> 		http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_HeaderODataMaxVersion	   
> 
> 
> Related information:
> 	<none>
> 
> 
> 
> ####
> Header field name:
> 	OData-Version
> 
> Applicable protocol:
> 	http   [WAS OASIS Open Data Protocol (OData)]
> 
> Status:
> 	Standard
> 
> Author/Change controller:
> 	OASIS
> 
> Specification document(s):
> 	OData Version 4.01 Part 1: Protocol - 
> 		http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_HeaderODataVersion	   
> 
> 
> Related information:
> 	<none>
> 
> 
> 
> -- 
> 
> /chet 
> ----------------
> Chet Ensign
> Chief Technical Community Steward
> OASIS: Advancing open standards for the information society
> http://www.oasis-open.org
> 
> Primary: +1 973-996-2298
> Mobile: +1 201-341-1393 
> _______________________________________________
> Ietf-message-headers mailing list
> Ietf-message-headers@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf-message-headers

--
Mark Nottingham   https://www.mnot.net/