Dear all, as I have sent out my squirrel a few minutes ago, to collect info w.r.t below agenda item 5, I thought it might be helpful fostering a short, frinedly and well-informed discussion though providing what future minutes might have to state about the current status in the latest revision of each Work Product: ------ 8< ---------- ----------- ----------- ----------- ------------ ------------- ----------- ----------- ----------- ------------ --------------- 5 Specification Editors for Work Product Current editors as documented in the latest revisions of the work products: “OData Version 4.0 Part 1: Protocol ” names “ Mike and Ralf ” in section Editor. “OData Version 4.0 Part 2: URL Conventions ” names “ Mike, Ralf Susan, Christopher and Martin ” in section Editor. “OData Version 4.0 Part 3: CSDL ” names “ Mike, Ralf, Susan, Christopher and Martin ” in section Editor. “OData ABNF Construction Rules Version 4.0 WD01” names no Editor nor Contact. “OData ATOM Format Version 4.0” names “ Martin, Mike and Ralf ” in section Editor. “OData JSON Format Version 4.0” names “ Ralf, Christopher, Susan and Mark ” in section Editor. “OData Extension for Data Aggregation Version 1.0” names “ Ralf, Hubert, Gerald and Mike ” in section Editor. ------ 8< ---------- ----------- ----------- ----------- ------------ ------------- ----------- ----------- ----------- ------------ --------------- and also what the public OData TC page has to say in that regard (filtering, re-ordering and formating performed to ease comparisons): ------ 8< ---------- ----------- ----------- ----------- ------------ ------------- ----------- ----------- ----------- ------------ --------------- Editors OData Protocol : Michael Pizzo (Microsoft) [ primary editor], Susan Malaika (IBM), Ralf Handl (SAP AG), Martin Zurmuehl (SAP AG), Christopher Woodruff (Perficient Inc.) OData URL Conventions : Michael Pizzo (Microsoft) [ primary editor], Susan Malaika (IBM), Ralf Handl (SAP AG), Martin Zurmuehl (SAP AG), Christopher Woodruff (Perficient Inc.) OData Conceptual Schema Definition Language ( CSDL ): Michael Pizzo (Microsoft) [ primary editor], Susan Malaika (IBM), Ralf Handl (SAP AG), Martin Zurmuehl (SAP AG), Christopher Woodruff (Perficient Inc.) OData ABNF Construction Rules: Michael Pizzo (Microsoft) [ primary editor], Susan Malaika (IBM), Ralf Handl (SAP AG), Martin Zurmuehl (SAP AG), Christopher Woodruff (Perficient Inc.) OData Atom Format: Martin Zurmuehl (SAP AG)[ primary editor] OData JSON Format: Ralf Handl (SAP) [ primary editor], Christopher Woodruff (Perficient Inc.), Mark Biamonte (Progress Software), Susan Malaika (IBM) OData Extension for Data Aggregation : Ralf Handl (SAP AG) [ primary editor], Hubert Heijkers (IBM), Michael Pizzo (Microsoft), Gerald Kause (SAP AG) ------ 8< ---------- ----------- ----------- ----------- ------------ ------------- ----------- ----------- ----------- ------------ --------------- Until 1600 CET :-) and all the best, Stefan. Am 14.03.13 00:25, schrieb Ram Jeyaraman (MS OPEN TECH): Here [1] is a draft agenda for the OData TC (Technical Committee) meeting scheduled on Thursday March 14, 2013 during 8-10am PT. For additional information, such as dial-in details and chat room, refer to [2]. For TC timeline, see [3]. Feel free to suggest additions or modifications. NOTE (attendees in Europe and from other parts of the world): Please take note of the clock change (advanced by one hour) in the US/Canada region (since March 10 th , 2013) and ensure you dial-in at the appropriate local time for the TC meeting. See Stefan’s note for details:
https://www.oasis-open.org/apps/org/workgroup/odata/email/archives/201303/msg00087.html . Thanks. [1] Agenda for 2013.03.14 OData TC meeting 1. Roll call [8:00am PT] 2. Approve agenda [8:05am PT] 3. Approve minutes from previous meeting(s) [8:10am PT] a. Minutes from March 7, 2013 TC meeting:
https://www.oasis-open.org/apps/org/workgroup/odata/download.php/48481/odata-meeting-28_on-20130307-minutes.html 4. Review action items [Action item list:
https://www.oasis-open.org/apps/org/workgroup/odata/members/action_items.php ] [8:15am PT] a. Action items due by March 14, 2013 i. None b. Action items NOT due by March 14, 2013 but MAY be ready for closure i. Any? 5. Specification editors for Work Product [8:20am PT] a. As we prepare towards Committee Specification Draft 01, let’s discuss and confirm who the editors are (based on who has been editing the documents). 6. Process issues [Issues list:
https://tools.oasis-open.org/issues/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10103 ] [8:25am PT] a. Issues in Proposed state (carried over from Feb 21, 2013 TC meeting) i. OData Protocol v1.0 1. ODATA-37 UPSERT: allow PUT and PATCH to the URL of a not yet existing entity to create this entity [Open] 2. ODATA-42 8.2.5 If-None-Match: clarify use of If-None-Match in data modification or action requests [Open] 3. ODATA-246 : IDs should be dereferenceable URIs [New] b. Issues in Proposed state (carried over from Feb 28, 2013 TC meeting) i. OData CSDL 1. ODATA-275 Clarify that binding parameters for actions and functions cannot be nullable [Open] 2. ODATA-256 : Simplify numeric data types [New] c. Issues in Proposed state (carried over from March 7, 2013 TC meeting) i. OData CSDL, OData Protocol 1. ODATA-270 : Collections of Edm.PrimitiveType are problematic in JSON [Open] ii. OData ABNF Construction Rules, OData Protocol, OData URL Conventions 1. ODATA-177 : Allow entities to be members of multiple entity sets [Open] 2. ODATA-139 : New system query option $search for free-text search within an entity set iii. OData JSON Format, OData Protocol 1. ODATA-283 : Accept-Charset HTTP Request Header and charset content-type parameter [New] iv. OData ATOM Format, OData JSON Format 1. ODATA-68 : Describe representation of ReferenceTypes in responses [Open] d. Issues in Proposed state (since March 7, 2013 TC meeting) i. OData CSDL 1. ODATA-277 : Remove Collation attribute 2. ODATA-288 : Change default decimal Scale to variable 3. ODATA-124 : For round-tripping values, what precision must agents support for DateTime(Offset), and are leap seconds permitted? ii. OData URL Conventions 1. ODATA-285 : Section 4.7: explicitly mention which property types allow appending /$value iii. Vocabularies 1. ODATA-192 : Define core vocabulary term as a replacement for StoreGeneratedPattern attribute ii. OData CSDL, OData Protocol 1. ODATA-292 : Questions on POST, PATCH and merge/replace semantics with related entities in composite relationships iii. OData Protocol 1. ODATA-293 : Clarify protocol or JSON spec: are servers REQUIRED to support JSON format? e. Issues in Applied state (carried over from Feb 28, 2013) i. OData ABNF Construction Rules OData ATOM Format OData CSDL OData JSON Format OData Protocol OData URL Conventions 1. ODATA-214 Find consensus on Additional artifacts -section of multi component Work Products (and implement accordingly) 2. ODATA-179 Adapt OData inter document references to new work product structuring of core ii. OData ABNF Construction Rules OData URL Conventions 1. ODATA-215 Remove hour(), minute() and second() query functions and add corresponding overloads to the hours(), minutes(), and seconds() functions iii. OData ATOM Format 1. ODATA-251 Clarify, within [ATOM], that complex types can be annotated 2. ODATA-250 For instance annotations in Atom, Annotation element, Type , Term and Target attributes should be lower case 3. ODATA-178 Enhance abstract, distinguish its content from 1st paragraph of introduction and edit the payload object listing in 2nd para of 1 Introduction 4. ODATA-147 Add example for $inlinecount representation 5. ODATA-146 Add example for inlining expanded entities iv. OData CSDL 1. ODATA-273 Clarify whether derived types MUST introduce new properties 2. ODATA-272 Remove FixedLength facet 3. ODATA-268 Use
http://docs.oasis-open.org/odata/ns/edm as the EDM namespace URL 4. ODATA-237 Require type usage to always specify a qualified name for types other than the built-in primitive types 5. ODATA-76 Edm.Decimal is a floating-point type v. OData CSDL OData Protocol 1. ODATA-269 Separate Functions and Actions vi. OData JSON Format 1. ODATA-249 Kind property should be optional for EntitySets in JSON Service Documents vii. OData Protocol v1.0 1. ODATA-110 Track Prefer Header in Http 2. ODATA-129 Explicitly mention dynamic navigation properties in 3. ODATA-261 Improve section 10.2.3.8 The $format System Query Option 4. ODATA-103 5.4.1 Representing Actions Bound to Multiple Entities: specify treatment of action overloads viii. OData URL Conventions v1.0 1. ODATA-142 Define URL functions geo.distance, geo.length, geo.intersects, and gettotaloffsetminutes 2. ODATA-140 Describe rules for accessing derived entity and complex types in URLs 3. ODATA-203 Specify Operator Precedence more clearly 4. ODATA-104 Consider supporting nullable complex typed properties 5. ODATA-72 Describe any() and all() lambda filter expressions 6. ODATA-122 Please clarify the meaning of filter functions applied to DateTimeOffset values f. Issues in Applied state (carried over from March 7, 2013) i. OData CSDL 1. ODATA-278 : Introduce vocabulary _expression_ edm:Url 2. ODATA-242 : Allow Path expressions also for annotations targeting an entity container 3. ODATA-236 : Define maximum length of namespace names and simple identifiers 4. ODATA-234 : Merge Reference and AnnotationReference element 5. ODATA-173 : Define Action values for OnDelete element 6. ODATA-257 : Define standard client-side function for filling URL templates (RFC6570) ii. OData CSDL, Vocabularies 1. ODATA-201 : Allow specifying a list of acceptable media types for media entities and named resource properties iii. OData CSDL, OData Protocol, Vocabularies 1. ODATA-43 : No indicator for optimistic concurrency control on EntityType or EntitySet level iv. OData Protocol, Vocabularies 1. ODATA-253 : Clients should be prepared to handle unadvertised properties v. OData ATOM Format 1. ODATA-20 : Feedback to document revision 2. ODATA-200 : Handling of metadata:type attribute 3. ODATA-254 : Selection of individual properties in [ATOM] should not include property name 4. ODATA-252 : Clarify ordering of instance annotations in [ATOM] and [JSON] vi. OData Protocol 1. ODATA-233 : Change $batch response code from 202 Accepted to 200 OK 2. ODATA-157 : Specify how client correlates requests within a changeset with responses 3. ODATA-121 : Please clarify whether agents handling DateTimeOffset must preserve the UTC offset 4. ODATA-265 : Allow omitting key properties from PUT and PATCH request bodies and from nested entities in deep-insert requests vii. OData ATOM Format, OData CSDL, OData JSON Format 1. ODATA-258 : Advertise function imports in service document viii. OData ATOM Format, OData JSON Format, OData Protocol 1. ODATA-247 : More clearly define extensibility of Formats g. Issues in Applied state (since March 7, 2013) i. OData Protocol 1. ODATA-282 : Support individual data modification statements within a batch without wrapping in a changeset 2. ODATA-243 : Add client preferences for server-driven paging 3. ODATA-34 : Control verbosity of $metadata response: include annotations or documentation 4. ODATA-274 : OData clients should always use PATCH, deprecate PUT 5. ODATA-260 : Make explicit that DELETE on an entity may implicitly change links to and from other entities ii. OData CSDL 1. ODATA-284 : Annotating an Annotation 2. ODATA-267 : Allow Qualifier attribute on Annotation elements within an Annotations element that does NOT specify a Qualifier attribute iii. OData ABNF Construction Rules, OData CSDL, OData Protocol 1. ODATA-244 : Support navigation properties on complex types iv. OData CSDL, OData Protocol 1. ODATA-204 : Define namespace versioning policy for XML namespaces v. OData JSON Format 1. ODATA-102 : 5.4.1/2 Representing Actions/Functions Bound to Multiple Entities vi. OData ABNF Construction Rules, OData Protocol, OData URL Conventions 1. ODATA-159 : Handling inline attachments in requests/responses 2. ODATA-139 : New system query option $search for free-text search within an entity set 3. ODATA-228 : Specify $search for free-text search within a OData Service and specify $search for free-text search within an entityContainer 4. ODATA-280 : Support cast segment in $expand 5. ODATA-281 : Keep second() as integer, introduce FractionalSeconds vii. OData ABNF Construction Rules, OData URL Conventions 1. ODATA-222 : free-text search within a property viii. OData ATOM Format, OData CSDL, OData JSON Format 1. ODATA-258 : Advertise function imports in service document ix. OData URL Conventions 1. ODATA-264 : Allow omitting parent key(s) in URLs to contained children x. OData ABNF Construction Rules, OData ATOM Format, OData JSON Format, OData Protocol, OData URL Conventions 1. ODATA-276 : Fix issues with entity references and rationalize with $links h. Issues that appear to require deeper discussion i. OData CSDL 1. ODATA-266 : Strengthen the requirements for the URL Attribute in edmx:Reference and edmx:AnnotationReference [New] 2. ODATA-239 : Allowing expressions to be passed as parameters to (super) functions [New] 3. ODATA-271 : Support IsAlwaysBindable through annotation, rather than attribute of function/action [New] ii. OData Protocol 1. ODATA-262 : Specify how OData services can be protected against cross-site request forgery (CSRF or XSRF) [Open] iii. Vocabularies 1. ODATA-192 Define core vocabulary term as a replacement for StoreGeneratedPattern attribute [New] 6. Specification reviews [9:55am PT] a. I want to remind and bring back to your attention our earlier discussion about specification reviews. We had discussed that after we resolve all the issues we will spend at least two 2-hour sessions during the TC meetings reviewing together the various Work Products before we approve them as Committee Specification Draft 01. Now that we are getting closer than ever before to resolving all the remaining issues (40 or so remaining), I want to request members to start reviewing the latest drafts and prepare for the specification reviews (anticipated in the next 3 weeks or so). 7. Next meetings [9:58am PT] a. March 2 1 , 2013 during 8-10am PT? b. March 28, 2013 during 8-10am PT? [spring break in Europe?] 8. AOB and wrap up [9:59am PT] [2] References · Conference call details:
https://www.oasis-open.org/apps/org/workgroup/odata/download.php/46401/TC%20meeting%20dial-in%20details.htm · Chat room:
http://webconf.soaphub.org/conf/room/odatatc [3] Timeline ·
https://www.oasis-open.org/committees/download.php/48148/TC%20Timeline%203.htm