OData TC meeting #177 Thursday June 08, 2017

Acting chair: Ralf

Chat transcript from room: odatatc
2017-06-08 0800-1200 PDT

1. Roll call

1.1 Members present

    George Ericson (Dell)
    Gerald Krause (SAP SE)
    Hubert Heijkers (IBM)
    Martin Zurmuehl (SAP SE)
    Michael Pizzo (IBM) a.k.a. Mike
    Ralf Handl (SAP SE)
    Ramesh Reddy (Red Hat)
    Stefan Hagen (Individual)
    Ted Jones (Red Hat)

Quorum achieved. Details cf. normative attendance sheet for this meeting (event_id=43981).

Notes taken by all and subsequently edited for readability by Stefan.

2. Approve agenda

Agenda is approved unchanged as published.

3. Approve minutes from previous meeting(s)

3.1 Minutes from June 01, 2017 TC meeting #176

https://www.oasis-open.org/committees/download.php/60899/odata-meeting-176_on-20170601-minutes.html

Minutes approved unchanged as published.

4. Review action items [Link to Action item list]

4.1 Action items due

None

5. V4.01

5.1 Issues for V4.01_CSD02

5.1.1 ODATA-1076 - If-Match and If-None-Match: align wording with RFC7232

Ralf: If present, the request MUST only be processed if the specified ETag value matches the current ETag value of the target resource. Services sending ETag headers with weak ETags that only depend on the representation-independent entity state MUST use the weak comparison function because it is sufficient to prevent accidental overwrites. This is a deviation from [RFC7232].

Mike: I move we approve ODATA-1076 as proposed. Ted sconds.

Ralf: ODATA-1076 is RESOLVED as proposed

5.1.2 ODATA-1083 - Add annotation expressions for arithmetic operators

Ralf: ODATA-1083 is OPEN

George: I move to resolve ODATA-1083 as proposed. Matt seconds.

Ralf: ODATA-1083 is RESOLVED as proposed

5.1.3 ODATA-1081 - Remove restriction on overriding of annotations on type definitions

Ralf: CSDL XML states in section 11.1 that

"The use of a type definition MUST NOT specify an annotation specified in the type definition."

Ralf: This would prevent e.g. to annotate a label "Email Address" on a type definition and then annotate a label "Main Email Address" on a property typed with this type definition.

Ralf: ODATA-1081 is OPEN

Ralf: It is up to the definition of a term to specify whether and how annotations with this term propagate to places where the annotated type definition is used, and whether they can be overridden.

George: So moved. Mike seconds.

Ralf: ODATA-1081 is RESOLVED as proposed

5.2 Document walkthrough

5.2.1 CSDL JSON Representation

Mike: Can we do this with $compute?

/Managers?$compute=$expand/Employees($filter=rating ge 80) as TopPerformers,$expand/Employees($filter=rating le20) as LowPerformers

Mike: Could I instead do:

/Managers?$compute=Employees/ns.TopPerformers() as TopPerformers, Employees/ns.LowPerformers() as LowPerformers

5.2.2 New in OData 4.01

https://www.oasis-open.org/committees/download.php/60439/new-in-odata-v4.01-wd01-2017-04-05.docx

5.3 Document walkthrough second pass

5.3.1 Part 1: Protocol

5.3.2 Part 2: URL Conventions

https://www.oasis-open.org/committees/download.php/60941/odata-v4.01-wd02-part2-url-conventions-2017-06-07.docx

5.3.3 CSDL XML Representation

5.3.4 JSON Format

https://www.oasis-open.org/committees/download.php/60940/odata-json-format-v4.01-wd02-2017-05-30.docx

5.4 Issues to close for V4.01_CSD02

5.4.1 Motion to close all applied/reviewed issues

Stefan: I move we accept the reviewed changes in OData 4.01 Part I: Protocol, OData 4.01 Part 2: Url Conventions and associated ABNF construction rules, OData Common Schema Definition Language XML Representation, OData Common Schema Definition Language JSON Representation, OData 4.01 JSON format, and the OData Core and OData Capabilities vocabularies and close the following corresponding issues as applied: ODATA-615, ODATA-674 , ODATA-760, ODATA-817, ODATA-836 , ODATA-906, ODATA-920, ODATA-950, ODATA-955, ODATA-994, ODATA-1002, ODATA-1007, ODATA-1008, ODATA-1013, ODATA-1015, ODATA-1016, ODATA-1017, ODATA-1018, ODATA-1019, ODATA-1022, ODATA-1023, ODATA-1024, ODATA-1025, ODATA-1026, ODATA-1027, ODATA-1028, ODATA-1029, ODATA-1030, ODATA-1032, ODATA-1033, ODATA-1034, ODATA-1035, ODATA-1036, ODATA-1042, ODATA-1043, ODATA-1044, ODATA-1045, ODATA-1046, ODATA-1047, ODATA-1048, ODATA-1049, ODATA-1050, ODATA-1051, ODATA-1054, ODATA-1056, ODATA-1057, ODATA-1058, ODATA-1061, ODATA-1063, ODATA-1065, ODATA-1074, ODATA-1075, ODATA-1076, ODATA-1077, ODATA-1078, ODATA-1081, and ODATA-1083. Mike seconds.

Ralf: No objections, motion passes

5.5 Publish documents

5.5.1 Motion for Part 1 and Part 2:

Mike: I move that the TC approve OData V4.01 Working Draft 02 and all associated artifacts packaged together in https://www.oasis-open.org/apps/org/workgroup/odata/download.php/60952 as Committee Specification Draft 02 and designate the Microsoft Word version of the specification as authoritative. I further move that the TC approve submitting the aforementioned Committee Specification Draft 02 for 30 days of public review. Matt seconds.

Ralf: No objections, motion passes

5.5.2 Motion for CSDL XML:

Hubert: I move that the TC approve OData Common Schema Definition Language (CSDL) XML Representation V4.01 Working Draft 02 and all associated artifacts packaged together in https://www.oasis-open.org/apps/org/workgroup/odata/download.php/60954 as Committee Specification Draft 02 and designate the Microsoft Word version of the specification as authoritative. I further move that the TC approve submitting the aforementioned Committee Specification Draft 02 for 30 days of public review. Martin seconds.

Ralf: No objections, motion passes

5.5.3 Motion for CSDL JSON:

Hubert: I move that the TC approve OData Common Schema Definition Language (CSDL) JSON Representation V4.01 Working Draft 01 and all associated artifacts packaged together in https://www.oasis-open.org/apps/org/workgroup/odata/download.php/60955 as Committee Specification Draft 01 and designate the Microsoft Word version of the specification as authoritative. I further move that the TC approve submitting the aforementioned Committee Specification Draft 01 for 30 days of public review. Martin seconds.

Ralf: No objections, motion passes

5.5.4 Motion for JSON Format:

Mike: I move that the TC approve OData JSON Format V4.01 Working Draft 02 and all associated artifacts packaged together in https://www.oasis-open.org/apps/org/workgroup/odata/download.php/60953 as Committee Specification Draft 02 and designate the Microsoft Word version of the specification as authoritative. I further move that the TC approve submitting the aforementioned Committee Specification Draft 02 for 30 days of public review. Stefan seconds.

Ralf: No objections, motion passes

5.5.5 Motion for New in OData 4.01:

Stefan: I move that the TC approve "Whats New in OData 4.01" Working Draft 01 at https://www.oasis-open.org/apps/org/workgroup/odata/download.php/60957 as Committee Note 01. I further move that the TC approve publishing the aforementioned Committee Note 01. Hubert seconds.

Ralf: No objections, motion passes

6. Next meetings

All are happy about having reached the milestone documented via a) the closing motion for 57 issues in section 5.4.1 and b) the 5 motions for publication of the work products in sections 5.5.1, 5.5.2, 5.5.3, 5.5.4, and 5.5.5 respectively.

Meeting scheduled for June, 15 will be cancelled.

6.1 Next Meeting on Thursday June 22, 2017 during 8-9 am PDT (17:00-18:00 CEST)

Ralf: One hour just in case something comes up in the publishing process

All agree

6.2 Meeting after that on Thursday June 29, 2017 during 8-10 am PDT (17:00-19:00 CEST)

Ralf: Usual Meeting

7. AOB and wrap up

None

Meeting adjourned by chair.