OASIS Open Data Protocol (OData) TC

 View Only

RE: Agenda for OData TC meeting on 2024-01-17

  • 1.  RE: Agenda for OData TC meeting on 2024-01-17

    Posted 01-11-2024 15:40
    I forgot to mention that I’ll be traveling on Jan 17. G   Internal Use - Confidential From: odata@lists.oasis-open.org <odata@lists.oasis-open.org> On Behalf Of Handl, Ralf Sent: Thursday, January 11, 2024 5:21 AM To: odata@lists.oasis-open.org Cc: Krause, Gerald <gerald.krause@sap.com>; Theissen, Heiko <heiko.theissen@sap.com> Subject: [odata] Agenda for OData TC meeting on 2024-01-17   [EXTERNAL EMAIL] Here [1] is a draft agenda for the OData TC (Technical Committee) meeting   scheduled on Wednesday January 17, 2023 during 8-10 am PST (17:00-19:00 CET) .   For TC timeline, see [2].   Feel free to suggest additions or modifications. Thanks.     [1] Agenda Roll call [8:00] Self-registration link: https://www.oasis-open.org/apps/org/workgroup/odata/event.php?event_id=54349 [oasis-open.org] Join Microsoft Teams Meeting Conference ID: 629 315 222# Local numbers   Learn more about Teams [aka.ms]   Meeting options   Approve agenda [8:05]   Approve minutes from previous meeting(s) [8:10] Minutes from January 10, 2024 TC meeting: https://www.oasis-open.org/committees/download.php/71617/Minutes%20of%202024-01-10%20Meeting%20%23457.docx [oasis-open.org]   OData Metamodel [8:15] George's approach with UML stereotypes [8:15] Christof's approach [8:45]   Issues [9:00] V4.02 and V4.01 Errata 01:  RESOLVED [issues.oasis-open.org] ODATA-1354 [issues.oasis-open.org]  Add support for SoundsLike expressions ODATA-1426 [issues.oasis-open.org]  Clarify use of byte-order mark (BOM) in text/plain responses ODATA-1436 [issues.oasis-open.org]  Relax constraint that DELETE Cannot return data ODATA-1484 [issues.oasis-open.org]  Allow a client to query the status of an asynchronous request without returning the result if the request completed. ODATA-1516 [issues.oasis-open.org]  Support returning inline count accuracy ODATA-1526 [issues.oasis-open.org]  Support collapsing individual sections (chapters) in the HTML versions of the specification ODATA-1528 [issues.oasis-open.org]  Update JSON Delta Response payload examples ODATA-1549 [issues.oasis-open.org]  Clarify semantics of etag in delta requests/responses ODATA-1567 [issues.oasis-open.org]  Clarify “Expand to the level present in the deep insert request” ODATA-1580 [issues.oasis-open.org]  Further clarify restrictions around open types ODATA-1599 [issues.oasis-open.org]  Clarify support for supplementary plane characters in OData Identifiers   V4.02 and V4.01 Errata 01: APPLIED [issues.oasis-open.org] ODATA-1323 [issues.oasis-open.org]  Clarify representation of GEO literals and streams in annotations (XML, JSON) ODATA-1481 [issues.oasis-open.org]  Allow Edm.Stream for non-binding action and function parameters ODATA-1547 [issues.oasis-open.org]  Recursive complex types must be nullable ODATA-1588 [issues.oasis-open.org]  Allow creating and linking along a nullable single-valued navigation   V4.01 Errata: NEW or OPEN [issues.oasis-open.org] ODATA-1370 [issues.oasis-open.org]  CSDL Section 12.9 “Parameter” mixing with “overload” causes ambiguity, particularly with regard to parameter ordering ODATA-1424 [issues.oasis-open.org]  OData 4.01 JSON “Delta Responses” doesn’t describe use of “@id” (or “@odata.id”) for Added/Changed Entity ODATA-1496 [issues.oasis-open.org]  clarify the relationship of the various path _expression_ types ODATA-1558 [issues.oasis-open.org]  Define semantics for navigation properties of type Edm.EntityType ODATA-1559 [issues.oasis-open.org]  Clarify definition of transient. ODATA-1560 [issues.oasis-open.org]  Clarify usage of URL templates with callback preference ODATA-1573 [issues.oasis-open.org]  clarify behavior for omitted values in PATCH and PUT ODATA-1603 [issues.oasis-open.org]  It is not clear if the entities in a collection returned by a function always have an entity-id ODATA-1610 [issues.oasis-open.org]  Clarify use of ‘wait’ preference without ‘respond-async’ preference   V4.02: NEW or OPEN with champion and proposal [issues.oasis-open.org] ODATA-730 [issues.oasis-open.org]  Lack of ordering constraints on delta responses may require clients to buffer (or persist) entire response to process it correctly ODATA-879 [issues.oasis-open.org]  Support Arrays of Arrays ODATA-919 [issues.oasis-open.org]  Specify the result type for each operation based on operator types ODATA-923 [issues.oasis-open.org]  Support subsetting returned metadata ODATA-1059 [issues.oasis-open.org]  Improve specification and use of NavigationProperties, EntitySets, and Singletons ODATA-1060 [issues.oasis-open.org]  Improve specification of element response requirements ODATA-1071 [issues.oasis-open.org]  Nullable Collection Navigation Property ODATA-1113 [issues.oasis-open.org]  Allow alternate / native search syntax ODATA-1239 [issues.oasis-open.org]  Define a mechanism to distinguish between inserted and updated entities in a Delta message ODATA-1253 [issues.oasis-open.org]  Abstract type definition Core.Number as a super-type of all numeric types ODATA-1336 [issues.oasis-open.org]  Querying “JSON properties” ODATA-1340 [issues.oasis-open.org]  PATCH: new preference return=delta to get back a delta response ODATA-1405 [issues.oasis-open.org]  /$query shall allow Content-Type: application/x-www-form-urlencoded ODATA-1407 [issues.oasis-open.org]  No way to $select instance annotations on primitive types ODATA-1435 [issues.oasis-open.org]  Conditionally add an element to a collection ODATA-1457 [issues.oasis-open.org]  Potential confusion wrt Content-Type header for media entities ODATA-1506 [issues.oasis-open.org]  Allow index segments in path expressions ODATA-1534 [issues.oasis-open.org]  OData 4.01 JSON batch format doesn’t support streaming use cases well ODATA-1540 [issues.oasis-open.org]  Require decoding of plus as space in query part of URL ODATA-1544 [issues.oasis-open.org]  Section 4.17: support new HTTP QUERY method, deprecate /$query path suffix ODATA-1545 [issues.oasis-open.org]  Allow services to validate read-only properties in update payloads ODATA-1548 [issues.oasis-open.org]  Encourage clients to specify the correct value for non-key, non-computed read-only values (or omit) ODATA-1569 [issues.oasis-open.org]  Allow CSDL JSON also for OData versions 2.0 and 3.0 ODATA-1575 [issues.oasis-open.org]  Remove restriction on Partner navigation ODATA-1583 [issues.oasis-open.org]  Clarify representation of context URLs in JSON payloads ODATA-1585 [issues.oasis-open.org]  Should be able to change type when PATCHing an entity ODATA-1589 [issues.oasis-open.org]  /$query shall allow Content-Type: application/json ODATA-1590 [issues.oasis-open.org]  Clarify where alternate keys can be used ODATA-1594 [issues.oasis-open.org]  Add support for fuzzy search function within $filter, etc. ODATA-1597 [issues.oasis-open.org]  Allow to create annotations in CSDL with a less verbose format to increase adoption ODATA-1601 [issues.oasis-open.org]  concat: allow more than two arguments ODATA-1616 [issues.oasis-open.org]  Clarify rules around results returned from Create/Update ODATA-1618 [issues.oasis-open.org]  Clarify matchespattern and regular _expression_ flags ODATA-1621 [issues.oasis-open.org]  Clarify annotations on unavailable properties ODATA-1623 [issues.oasis-open.org]  Support alternate keys in delta patch ODATA-1624 [issues.oasis-open.org]  Make conformance clauses more future-proof ODATA-1626 [issues.oasis-open.org]  Should support annotations to bound actions/functions via path   V4.02: NEW or OPEN without champion or proposal [issues.oasis-open.org] ODATA-579 [issues.oasis-open.org]  Should we support dynamic functions/actions? ODATA-601 [issues.oasis-open.org]  Investigate enhancements to interoperability and feature set of OData JSON through JSON-LD ODATA-665 [issues.oasis-open.org]  Add OData-MetadataETag header ODATA-854 [issues.oasis-open.org]  Consider use of OPTIONS for discovering formats, other capabilities and features ODATA-900 [issues.oasis-open.org]  Cross-service navigation and service versioning ODATA-1052 [issues.oasis-open.org]  Consider the “fragility” of server-driven paging ODATA-1062 [issues.oasis-open.org]  Revise UML model for OData Metamodel ODATA-1070 [issues.oasis-open.org]  Clarify text related to Canonical URL ODATA-1107 [issues.oasis-open.org]  Introduce instance annotation to specify which types an instance “implements” ODATA-1235 [issues.oasis-open.org]  ActionImport and FunctionImport on EntityType ODATA-1246 [issues.oasis-open.org]  Allow BaseType of EntityType to be a ComplexType ODATA-1261 [issues.oasis-open.org]  Allow $pagesize system query option ODATA-1262 [issues.oasis-open.org]  Explicitly state structural restrictions of type Edm.Untyped ODATA-1308 [issues.oasis-open.org]  Ability to reference newly discovered OData services ODATA-1317 [issues.oasis-open.org]  ContextUrl does not represent navigation properties for which the entity references ($ref) are included ODATA-1333 [issues.oasis-open.org]  Add Terms, Abbreviated Terms, and Symbols sections to specifications ODATA-1350 [issues.oasis-open.org]  OData V2 required continue-on-error style batch responses, V4 makes it optional for servers (due to use of Prefer) ODATA-1379 [issues.oasis-open.org]  Consider adding railroad diagrams for the URL syntax ODATA-1386 [issues.oasis-open.org]  Introduce primitive types for color values ODATA-1438 [issues.oasis-open.org]  New preference return=keys ODATA-1441 [issues.oasis-open.org]  New query option $expect combining $expand and $select ODATA-1479 [issues.oasis-open.org]  Current instance/collection is only defined adhoc ODATA-1504 [issues.oasis-open.org]  Dry-run of data modification requests ODATA-1505 [issues.oasis-open.org]  Expressions in action payloads ODATA-1514 [issues.oasis-open.org]  Generalize the use of $each ODATA-1527 [issues.oasis-open.org]  Allow functions/actions to return (and take) a delta payload ODATA-1529 [issues.oasis-open.org]  Provide support for selecting the id of an entity ODATA-1535 [issues.oasis-open.org]  Should updates of related resources be supported in Create? ODATA-1574 [issues.oasis-open.org]  Expand function results ODATA-1579 [issues.oasis-open.org]  Allow references to Core.ContentIDs in batch request URLs ODATA-1586 [issues.oasis-open.org]  Clarify create/replace for server-defined dynamic properties ODATA-1606 [issues.oasis-open.org]  Separation of concerns: ABNF for URL components instead of whole URLs ODATA-1608 [issues.oasis-open.org]  Safety, Security and Privacy Considerations: fill out or remove appendix ODATA-1614 [issues.oasis-open.org]  Add NonSelectableProperties to SelectSupportType ODATA-1625 [issues.oasis-open.org]  Cannot specify null as DefaultValue in CSDL XML   Data Aggregation: NEW or OPEN [issues.oasis-open.org] ODATA-1492 [issues.oasis-open.org]  Temporal transformation at() for snapshot entity sets   Temporal: NEW or OPEN [issues.oasis-open.org] ODATA-1542 [issues.oasis-open.org]  Chapter 3, example 7 still uses TimeSliceStart and TimeSliceEnd ODATA-1551 [issues.oasis-open.org]  4.3.2.3 Delete during a Period, step 3: align with corresponding step of 4.3.2.1, step 3 ODATA-1615 [issues.oasis-open.org]  4.3.2.3 Delete during a Period: add example   Vocabularies: NEW or OPEN with proposal [issues.oasis-open.org] ODATA-1140 [issues.oasis-open.org]  Add details to HttpResponse ODATA-1214 [issues.oasis-open.org]  Annotate constructor/factory actions ODATA-1358 [issues.oasis-open.org]  Detach textual descriptions from operation restriction terms in Capability vocabulary ODATA-1394 [issues.oasis-open.org]  Add full-fledged support for ISO 8601-1 duration ODATA-1412 [issues.oasis-open.org]  Capabilities vocabulary: Add EntityContainer as annotation target ODATA-1453 [issues.oasis-open.org]  Capabilities.SearchRestrictions/UnsupportedExpressions: description of default value “none” is misleading ODATA-1467 [issues.oasis-open.org]  Keep a CHANGELOG.md, use Semantic Versioning for each vocabulary ODATA-1550 [issues.oasis-open.org]  Clarify whether Validation.AllowedValues can be applied to collection-valued properties ODATA-1600 [issues.oasis-open.org]  Functions and Actions as Interfaces   Vocabularies: NEW or OPEN without proposal [issues.oasis-open.org] ODATA-1480 [issues.oasis-open.org]  Missing term property Capabilities.NavigationRestrictions/…/ComputeSupported ODATA-1499 [issues.oasis-open.org]  Clarify how to allow/disallow an unbound function in filter/orderby ODATA-1502 [issues.oasis-open.org]  Allow to specify expand query options beyond just nested expands (filter, select, …) ODATA-1512 [issues.oasis-open.org]  Delta: distinguish “soft-deleted” and “hard-deleted” entities ODATA-1513 [issues.oasis-open.org]  Clarify use of read/update restrictions for complex types ODATA-1611 [issues.oasis-open.org]  Clarify where RequiredProperties have to appear ODATA-1612 [issues.oasis-open.org]  Capabilities for creating a relation to an existing entity during insert ODATA-1613 [issues.oasis-open.org]  Validation.Minimum, Validation.Maximum: clarify possible data types ODATA-1627 [issues.oasis-open.org]  clarify usage of Capabilities.IndexableByKey Vs Capabilities.ReadRestrictions.ReadByKeyRestriction.Readable   Next meetings [9:50] Wednesday January 24, 2024 during 8-10 PST (17:00-19:00 CET) Wednesday January 31, 2024 during 8-10 PST (17:00-19:00 CET) Wednesday February 07, 2024 during 8-10 PST (17:00-19:00 CET) Wednesday February 14, 2024 during 8-10 PST (17:00-19:00 CET)   AOB and wrap up [9:55]   [2] Timeline https://www.oasis-open.org/committees/download.php/71620/TC-Timeline-2024-01-10.docx [oasis-open.org]