OData Conference Call #16, Thursday, 29 Nov 2012, 0800 - 0900 PT

Meeting chaired by Barabara Hartel

Acting chair: Barabara Hartel

1. Roll call

1.1 Members Present:

    Barbara Hartel (SAP AG)
    Colleen Evans (Microsoft)
    Dale Moberg (Axway Software)
    Diane Downie (Citrix Systems)
    Diane Jordan (IBM)
    Erik de Voogd (SDL)
    Gerald Krause (SAP AG)
    Hubert Heijkers (IBM)
    Jeffrey Turpin (Axway Software)
    John Willson (Individual)
    Ken Baclawski (Northeastern University)
    Martin Zurmuehl (SAP AG)
    Matthew Borges (SAP AG)
    Michael Pizzo (Microsoft) a.k.a. Mike
    Patrick Durusau (Individual)
    Ralf Handl (SAP AG)
    Robert Richards (Mashery)
    Stan Mitranic (CA Technologies)
    Stefan Drees (Individual)
    Susan Malaika (IBM)
    Ted Jones (Red Hat)

Quorum achieved. Details cf. normative attendance sheet for this meeting.

2. Approval of Agenda

Agenda approved as published.

3. Approval of Minutes from Previous Meeting(s)

3.1 Approval of Minutes of 2012–11–08/09 Meeting#15:

Meeting minutes approved with no objections.

4. Review of Action Items (AI) and Progress

Context: The ownership of action items is noted [owner: Given Family] and as indicated by AI-List-Tool retrieved 2012-11-29 10:30 +02:00.

AI#0003
“Come up with examples / usecases (and proposals) for open types and document annotation for JSON extensions document” [owner: Susan Malaika] is Ongoing (Note: Due 2012–11–19)
AI#0005
“Come up with a first milestine for the temporal extension” [owner: Andrew Eisenberg] is Ongoing (Note: Due 2012–11–09)
AI#0006
“Come up with estimate for first milestone for XML data extension” [owner: Andrew Eisenberg] is Ongoing (Note: Due 2012–11–09)
AI#0007
“Come up with estimate for first milestone for JSON data extension” [owner: Susan Malaika] is Ongoing (Note: Due 2012–11–09)
AI#0018
“Prepare Working Draft 01 (WD01) version of OData Extension for Temporal Data” [owner: Andrew Eisenberg] is Ongoing
AI#0019
“Prepare Working Draft 01 (WD01) version of OData Extension for XML Data” [owner: Andrew Eisenberg] is Ongoing
AI#0020
“Prepare Working Draft 01 (WD01) version of OData Extension for JSON Data” [owner: Susan Malaika] is Ongoing
AI#0026
“Detail a proposal with regard to enumerations” [owner: Mike Pizzo] is Ongoing (Note: Due 2012–11–15)

4.1 Action items due by 2012–11–29 (end of day)

4.1.1 AI#0003

Discussion:

AI#0003
“Come up with examples / usecases (and proposals) for open types and document annotation for JSON extensions document” [owner: Susan Malaika] is closed (Note: Due 2012–11–19)

4.1.2 AI#0026

Discussion:

AI#0026
“Detail a proposal with regard to enumerations” [owner: Mike Pizzo] is Ongoing (Note: Due 2012–12–13)

4.2 Actions items deferred at the F2F but without new due date

Discussion on a date when we want to get an update on these:

4.2.1 AI#0005

AI#0005
“Come up with a first milestine for the temporal extension” [owner: Andrew Eisenberg] is Ongoing (Note: Due 2012–12–13)

4.2.2 AI#0006

AI#0006
“Come up with estimate for first milestone for XML data extension” [owner: Andrew Eisenberg] is Ongoing (Note: Due 2012–12–13)

4.2.3 AI#0007

AI#0007
“Come up with estimate for first milestone for JSON data extension” [owner: Susan Malaika] is Ongoing (Note: Due 2012–12–13)

4.3 Action items NOT due by 2012–11–29 but MAY be ready for closure

None.

5 Review of Issues List (IL) and Progress

5.1 Applied Resolutions

Any groupings?

Stefan:

I move to resolve the trivial issues ODATA–167, ODATA–161, ODATA–160, ODATA–176, ODATA–171 and ODATA–170 directly from new to applied state, since the updated current revisions already include the proposals as acknowledged by the reporter in comments to the issue. Mike seconds.

No further discussion. No objections. The motion passes.

5.1.1 OData ABNF Construction Rules

Grouping suggested by Ralf.

Ralf:

I move to close ODATA–127, ODATA–117, ODATA–77 as applied. Mike seconds.

No further discussion. No objections. The motion passes.

5.1.1.1 ODATA–127
ODATA–127
“Whitespace in URLs must be percent-encoded” [component: OData ABNF Construction Rules] is Proposed.

See grouping motion in section 5.1.1

ODATA–127
“Whitespace in URLs must be percent-encoded” [component: OData ABNF Construction Rules] is applied with no objections.
5.1.1.2 ODATA–117
ODATA–117
“Case-sensitivity of system query options” [component: OData ABNF Construction Rules] is Proposed.

See grouping motion in section 5.1.1

ODATA–117
“Case-sensitivity of system query options” [component: OData ABNF Construction Rules] is applied with no objections.
5.1.1.3 ODATA–77
ODATA–77
“Are Edm primitive type names case-insensitive?” [component: OData ABNF Construction Rules] is Proposed.

See grouping motion in section 5.1.1

ODATA–77
“Are Edm primitive type names case-insensitive?” [component: OData ABNF Construction Rules] is applied with no objections.

5.1.2 OData CSDL

5.1.2.1 ODATA–167
ODATA–167
“1.1 Terminology and 1.2 Normative References somehow mixed up in view ‘final version’” [component: OData CSDL] is New.

See grouping motion in section 5.1

DATA–167
“1.1 Terminology and 1.2 Normative References somehow mixed up in view ‘final version’” [component: OData CSDL] is applied with no objections.
5.1.2.2 ODATA–154
ODATA–154
constructs must provide a child element for each non-nullable property of the record type” [component: OData CSDL] is Proposed.

Mike:

I move to close ODATA–154 as applied. Martin seconds.

No further discussion. No objections. The motion passes.

ODATA–154
constructs must provide a child element for each non-nullable property of the record type” [component: OData CSDL] is applied with no objections.
5.1.2.3 ODATA–138
ODATA–138
“Remove sections 12 Model Functions and 10.4 Row Types including the subsections” [component: OData CSDL] is Proposed.
5.1.2.4 ODATA–134
ODATA–134
“Multiplicity of FunctionImport ReturnType element” [component: OData CSDL] is Proposed.

Ralf:

I move to close ODATA–134. Hubert seconds.

No further discussion. No objections. The motion passes.

ODATA–134
“Multiplicity of FunctionImport ReturnType element” [component: OData CSDL] is closed with no objections.
5.1.2.5 ODATA–119
ODATA–119
“Allow definition of ‘simple’ types that fix values for facet attributes of primitive types” [component: OData CSDL] is Proposed.

Ralf:

I move to close ODATA–119. Martin seconds.

No further discussion. No objections. The motion passes.

ODATA–119
“Allow definition of ‘simple’ types that fix values for facet attributes of primitive types” [component: OData CSDL] is closed with no objections.

Mike:

We agreed to open a JIRA issue to consistently create subsections for each attribute we define within an element.

5.1.2.6 ODATA–118
ODATA–118
“XSD references Microsoft namespaces edm/annotation and codegeneration” [component: OData CSDL] is Proposed.

Ralf:

I move to close ODATA–118 and open a ticket to define StoreGeneratedPattern in a core vocabulary. Mike seconds.

No further discussion. No objections. The motion passes.

ODATA–118
“XSD references Microsoft namespaces edm/annotation and codegeneration” [component: OData CSDL] is closed with no objections.

Mike:

Open a new issue to track codegeneration attribute.

5.1.2.7 ODATA–62
ODATA–62
“Specify uniqueness of Association names within a Schema” [component: OData CSDL] is Proposed.

Mike:

I move we close ODATA–62 as applied. Hubert seconds.

No further discussion. No objections. The motion passes.

ODATA–62
“Specify uniqueness of Association names within a Schema” [component: OData CSDL] is applied with no objections.
5.1.2.8 ODATA–61
ODATA–61
“Allow complex properties or components of complex properties as parts of a referential constraint” [component: OData CSDL] is Proposed.

Ralf:

I move to close ODATA–61. Martin seconds.

No further discussion. No objections. The motion passes.

ODATA–61
“Allow complex properties or components of complex properties as parts of a referential constraint” [component: OData CSDL] is closed with no objections.
5.1.2.9 ODATA–57
ODATA–57
“Remove xs:any and xs:anyAttribute from Informative XSD” [component: OData CSDL] is Proposed.

Ralf:

I move to close ODATA–57. Hubert seconds.

No further discussion. No objections. The motion passes.

ODATA–57
“Remove xs:any and xs:anyAttribute from Informative XSD” [component: OData CSDL] is closed with no objections.
5.1.2.10 ODATA–52
ODATA–52
“Section 3.5 Primitive Types list the primitive types, but doesn’t define their meaning” [component: OData CSDL] is Proposed.

Mike:

I move to close ODATA–52 as applied. Martin seconds.

No further discussion. No objections. The motion passes.

ODATA–52
“Section 3.5 Primitive Types list the primitive types, but doesn’t define their meaning” [component: OData CSDL] is applied with no objections.

Ralf:

a new issue will be opened for details.

5.1.2.11 ODATA–24
ODATA–24
“Simplify how Relationships are expressed in CSDL” [component: OData CSDL] is Proposed.

Discussion:

Martin:

I move to close ODATA–24. Mike seconds.

No further discussion. No objections. The motion passes.

ODATA–24
“Simplify how Relationships are expressed in CSDL” [component: OData CSDL] is closed with no objections.

Ralf:

A new issue for the details will be opened to account for Mikes comment inside the issue.

5.1.3 OData Extension for Data Aggregation

5.1.3.1 ODATA–161
ODATA–161
“Clarify and if possible add directions for ‘stranded’ readers in the ending note of section 1 Introduction” [component: OData Extension for Data Aggregation] is New.

See grouping motion in section 5.1

ODATA–161
“Clarify and if possible add directions for ‘stranded’ readers in the ending note of section 1 Introduction” [component: OData Extension for Data Aggregation] is applied with no objections.
5.1.3.2 ODATA–160
ODATA–160
“Repair Copy and Paste error in 1.1 Terminology i.e. delete the reference entry to OData-CSDL there” [component: OData Extension for Data Aggregation] is New.

See grouping motion in section 5.1

ODATA–160
“Repair Copy and Paste error in 1.1 Terminology i.e. delete the reference entry to OData-CSDL there” [component: OData Extension for Data Aggregation] is applied with no objections.

5.1.4 OData Protocol

5.1.4.1 ODATA–176
ODATA–176
“Re-Order Ref-Entries in Section 1.2 Normative References” [component: OData Protocol] is New.

See grouping motion in section 5.1

ODATA–176
“Re-Order Ref-Entries in Section 1.2 Normative References” [component: OData Protocol] is applied with no objections.
5.1.4.2 ODATA–171
ODATA–171
“Enhance facility listing for editing in Overview” [component: OData Protocol] is New.

See grouping motion in section 5.1

ODATA–171
“Enhance facility listing for editing in Overview” [component: OData Protocol] is applied with no objections.
5.1.4.3 ODATA–170
ODATA–170
“Core Part 1: 1.1 Terminology and 1.2 Normative References somehow mixed up in view ‘final version’” [component: OData Protocol] is New.

See grouping motion in section 5.1

ODATA–170
“Core Part 1: 1.1 Terminology and 1.2 Normative References somehow mixed up in view ‘final version’” [component: OData Protocol] is applied with no objections.
5.1.4.4 ODATA–163
ODATA–163
“Clarify, in OData Protocol, that $skip and $top are not allowed to be appended to a next link” [component: OData Protocol] is Proposed.

Mike:

I move we close ODATA–163 as applied. Martin seconds.

No further discussion. No objections. The motion passes.

ODATA–163
“Clarify, in OData Protocol, that $skip and $top are not allowed to be appended to a next link” [component: OData Protocol] is applied with no objections.
5.1.4.5 ODATA–156
ODATA–156
“Describe behavior when accessing related entities” [component: OData Protocol] is Open.

Hubert:

I move to close OData–156 as proposed. Martin seconds.

No further discussion. No objections. The motion passes.

ODATA–156
“Describe behavior when accessing related entities” [component: OData Protocol] is proposed with no objections.
5.1.4.6 ODATA–151
ODATA–151
“8.2.5 If-None-Match: describe reaction to If-None-Match header in read requests” [component: OData Protocol] is Proposed.

Ralf:

I move to close ODATA–151. Hubert seconds.

No further discussion. No objections. The motion passes.

ODATA–151
“8.2.5 If-None-Match: describe reaction to If-None-Match header in read requests” [component: OData Protocol] is closed with no objections.
5.1.4.7 ODATA–150
ODATA–150
“Add section 9.2.2 describing behavior if HTTP method is not allowed (HTTP 405)” [component: OData Protocol] is Proposed.

Ralf:

I move to close ODATA–150. Mike seconds.

No further discussion. No objections. The motion passes.

ODATA–150
“Add section 9.2.2 describing behavior if HTTP method is not allowed (HTTP 405)” [component: OData Protocol] is closed with no objections.
5.1.4.8 ODATA–148
ODATA–148
“10.3.5: Allow PUT for changing to-one or to-zero-or-one relationships between entities” [component: OData Protocol] is Proposed.

Ralf:

I move to close ODATA–148. Hubert seconds.

No further discussion. No objections. The motion passes.

ODATA–148
“10.3.5: Allow PUT for changing to-one or to-zero-or-one relationships between entities” [component: OData Protocol] is closed with no objections.
5.1.4.9 ODATA–145
ODATA–145
“X-HTTP-Method request header” [component: OData Protocol] is Proposed.

Mike:

I move we close ODATA–145 as applied. Hubert seconds.

No further discussion. No objections. The motion passes.

ODATA–145
“X-HTTP-Method request header” [component: OData Protocol] is applied with no objections.
5.1.4.10 ODATA–143
ODATA–143
“Define processing order for system query options” [component: OData Protocol] is Proposed.

Martin:

I move to close ODATA–143. Hubert seconds.

No further discussion. No objections. The motion passes.

ODATA–143
“Define processing order for system query options” [component: OData Protocol] is closed with no objections.
5.1.4.11 ODATA–97
ODATA–97
“10.4.2.4 Action Overload Resolution: resolution is done by binding parameter type” [component: OData Protocol] is Proposed.

Ralf:

I move to close ODATA–97. Hubert seconds.

No further discussion. No objections. The motion passes.

ODATA–97
“10.4.2.4 Action Overload Resolution: resolution is done by binding parameter type” [component: OData Protocol] is closed with no objections.
5.1.4.12 ODATA–79
ODATA–79
“PATCH for properties of complex properties” [component: OData Protocol] is Proposed.

Martin:

I move to close ODATA–79. Hubert seconds.

No further discussion. No objections. The motion passes.

ODATA–79
“PATCH for properties of complex properties” [component: OData Protocol] is closed with no objections.
5.1.4.13 ODATA–41
ODATA–41
“Specify which URL formats are acceptable within $batch, and which to prefer” [component: OData Protocol] is Proposed.

Martin:

I move to close ODATA–41. Mike seconds.

No further discussion. No objections. The motion passes.

ODATA–41
“Specify which URL formats are acceptable within $batch, and which to prefer” [component: OData Protocol] is closed with no objections.

5.1.5 OData URL Conventions

Discussion:

Stefan:

I move to close ODATA–38 and ODATA–32. Mike seconds.

No further discussion. No objections. The motion passes.

5.1.5.1 ODATA–38
ODATA–38
“Recursive $expand and $select” [component: OData URL Conventions] is Proposed.

See grouping motion in section 5.1.5.

ODATA–38
“Recursive $expand and $select” [component: OData URL Conventions] is closed with no objections.
5.1.5.2 ODATA–32
ODATA–32
“Allow filtering of expanded to-many navigation properties” [component: OData URL Conventions] is Proposed.

See grouping motion in section 5.1.5.

ODATA–32
“Allow filtering of expanded to-many navigation properties” [component: OData URL Conventions] is closed with no objections.

Note:

Time slot for issue processing gone. Skip all remaining agenda sub items of 5.

6 Next Meetings

6.1 Dec 06 Conference Call 08–09am PT

Agreed.

6.2 Jan 30–31 F2F meeting in Zürich, Switzerland

Discussion:

7 AOB

None.

Meeting adjourned on 0901 PT.

Appendices

Timeline Reference

Here is a rough draft of a timeline for the OData core work products:

Draft timeline for extension Work Products: