Here [1] is a draft agenda for the OData TC (Technical Committee) meeting scheduled
on Wednesday February 28, 2024, 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]
- Join
Microsoft Teams Meeting
Conference ID: 629 315 222#
Local
numbers | Learn more about Teams |
Meeting options
-
Approve agenda [8:05]
-
Approve minutes from previous meeting(s) [8:10]
- Deferred until new OASIS document management system is up
-
RAPID Profile for OData [8:15]
-
Pull Requests
-
Issues
-
Publish 4.02 CSD01 [8:20]
- PR for documents to be published
- https://github.com/oasis-tcs/odata-specs/pull/252
- Tag merge commit for PR#252 with
core/V4.02_CSD01
- Copy permalinks to ZIP files from
main branch into sample motions
- Sample Motion for Part 1 and Part 2:
- I move that the TC approve OData V4.02 Committee Specification Draft 01 and all associated artifacts packaged
together in …, designate the Markdown version of the specification as authoritative, and submit the Committee Specification Draft for 30 days of public review.
- Sample Motion for CSDL XML:
- I move that the TC approve OData Common Schema Definition Language (CSDL) XML Representation V4.02 Committee Specification
Draft 01 and all associated artifacts packaged together in
…, designate the Markdown version of the specification as authoritative, and submit the Committee Specification Draft for 30 days of public review.
- Sample Motion for CSDL JSON:
- I move that the TC approve OData Common Schema Definition Language (CSDL) JSON Representation V4.02 Committee
Specification Draft 01 and all associated artifacts packaged together in
…, designate the Markdown version of the specification as authoritative, and submit the Committee Specification Draft for 30 days of public review.
- Sample Motion for JSON Format:
- I move that the TC approve OData JSON Format V4.02 Committee Specification Draft 01 and all associated artifacts
packaged together in …, designate the Markdown version of the specification as authoritative, and submit the Committee Specification Draft for 30 days of public review.
- PR for starting CSD02
- https://github.com/oasis-tcs/odata-specs/pull/253 -> retarget to
main branch before merging
-
Issues [9:20]
- Vocabularies
- https://github.com/oasis-tcs/odata-vocabularies/pull/238
Discourage use of implicit grant
- V4.02 and V4.01 Errata 01:
with pull request
- ODATA-1214 Annotate constructor/factory actions
- ODATA-1239 Define a mechanism to distinguish between inserted and
updated entities in a Delta message
- ODATA-1253 Abstract type definition Core.Number as a super-type of
all numeric types
- ODATA-1323 Clarify representation of GEO literals and streams in
annotations (XML, JSON)
- ODATA-1336 Querying “JSON properties”
- ODATA-1370 CSDL Section 12.9 “Parameter” mixing with “overload” causes
ambiguity, particularly with regard to parameter ordering
- ODATA-1405 /$query shall allow Content-Type: application/x-www-form-urlencoded
- ODATA-1435 Conditionally add an element to a collection
- ODATA-1506 Allow index segments in path expressions
- ODATA-1583 Clarify representation of context URLs in JSON payloads
- ODATA-1610 Clarify use of ‘wait’ preference without ‘respond-async’
preference
- ODATA-1624 Make conformance clauses more future-proof
- ODATA-1626 Should support annotations to bound actions/functions
via path
- ODATA-1630 Resharpen definitions of PropertyPath and NavigationPropertyPath
- ODATA-1642 Clarify key values in upsert along single-valued navigation
- V4.02 and V4.01 Errata 01:
RESOLVED
without pull request
- ODATA-1354 Add support for SoundsLike expressions
- ODATA-1426 Clarify use of byte-order mark (BOM) in text/plain responses
- ODATA-1436 Relax constraint that DELETE Cannot return data
- ODATA-1484 Allow a client to query the status of an asynchronous
request without returning the result if the request completed.
- ODATA-1516 Support returning inline count accuracy
- ODATA-1526 Support collapsing individual sections (chapters) in the
HTML versions of the specification
- ODATA-1528 Update JSON Delta Response payload examples
- ODATA-1549 Clarify semantics of etag in delta requests/responses
- ODATA-1567 Clarify “Expand to the level present in the deep insert
request”
- ODATA-1580 Further clarify restrictions around open types
- ODATA-1599 Clarify support for supplementary plane characters in
OData Identifiers
- ODATA-1633 In should support empty literal arrays
- V4.02 and V4.01 Errata:
NEW
or OPEN without pull request
- ODATA-579 Should we support dynamic functions/actions?
- ODATA-601 Investigate enhancements to interoperability and feature
set of OData JSON through JSON-LD
- ODATA-730 Lack of ordering constraints on delta responses may require
clients to buffer (or persist) entire response to process it correctly
- ODATA-854 Consider use of OPTIONS for discovering formats, other capabilities
and features
- ODATA-879 Support Arrays of Arrays
- ODATA-919 Specify the result type for each operation based on operator
types
- ODATA-923 Support subsetting returned metadata
- ODATA-1052 Consider the “fragility” of server-driven paging
- ODATA-1059 Improve specification and use of NavigationProperties,
EntitySets, and Singletons
- ODATA-1060 Improve specification of element response requirements
- ODATA-1062 Formally define OData Metamodel
- ODATA-1070 Clarify text related to Canonical URL
- ODATA-1071 Nullable Collection Navigation Property
- ODATA-1107 Introduce instance annotation to specify which types an
instance “implements”
- ODATA-1113 Allow alternate / native search syntax
- ODATA-1235 ActionImport and FunctionImport on EntityType
- ODATA-1246 Allow BaseType of EntityType to be a ComplexType
- ODATA-1261 Allow $pagesize system query option
- ODATA-1262 Explicitly state structural restrictions of type Edm.Untyped
- ODATA-1308 Ability to reference newly discovered OData services
- ODATA-1317 ContextUrl does not represent navigation properties for
which the entity references ($ref) are included
- ODATA-1333 Add Terms, Abbreviated Terms, and Symbols sections to
specifications
- ODATA-1340 PATCH: new preference return=delta to get back a delta
response
- ODATA-1350 OData V2 required continue-on-error style batch responses,
V4 makes it optional for servers (due to use of Prefer)
- ODATA-1379 Consider adding railroad diagrams for the URL syntax
- ODATA-1386 Introduce primitive types for color values
- ODATA-1407 No way to $select instance annotations on primitive types
- ODATA-1424 OData 4.01 JSON “Delta Responses” doesn’t describe use
of “@id” (or “@odata.id”) for Added/Changed Entity
- ODATA-1438 New preference return=keys
- ODATA-1441 New query option $expect combining $expand and $select
- ODATA-1457 Potential confusion wrt Content-Type header for media
entities
- ODATA-1479 Current instance/collection is only defined adhoc
- ODATA-1504 Dry-run of data modification requests
- ODATA-1505 Expressions in action payloads
- ODATA-1514 Generalize the use of $each
- ODATA-1527 Allow functions/actions to return (and take) a delta payload
- ODATA-1529 Provide support for selecting the id of an entity
- ODATA-1534 OData 4.01 JSON batch format doesn’t support streaming
use cases well
- ODATA-1535 Should updates of related resources be supported in Create?
- ODATA-1544 Section 4.17: support new HTTP QUERY method, deprecate
/$query path suffix
- ODATA-1545 Allow services to validate read-only properties in update
payloads
- ODATA-1548 Encourage clients to specify the correct value for non-key,
non-computed read-only values (or omit)
- ODATA-1558 Define semantics for navigation properties of type Edm.EntityType
- ODATA-1560 Clarify usage of URL templates with callback preference
- ODATA-1573 clarify behavior for omitted values in PATCH and PUT
- ODATA-1574 Expand function results
- ODATA-1575 Remove restriction on Partner navigation
- ODATA-1579 Allow references to Core.ContentIDs in batch request URLs
- ODATA-1585 Should be able to change type when PATCHing an entity
- ODATA-1586 Clarify create/replace for server-defined dynamic properties
- ODATA-1589 /$query shall allow Content-Type: application/json
- ODATA-1590 Clarify where alternate keys can be used
- ODATA-1594 Add support for fuzzy search function within $filter,
etc.
- ODATA-1597 Allow to create annotations in CSDL with a less verbose
format to increase adoption
- ODATA-1603 It is not clear if the entities in a collection returned
by a function always have an entity-id
- ODATA-1606 Separation of concerns: ABNF for URL components instead
of whole URLs
- ODATA-1608 Safety, Security and Privacy Considerations: fill out
or remove appendix
- ODATA-1614 Add NonSelectableProperties to SelectSupportType
- ODATA-1616 Clarify rules around results returned from Create/Update
- ODATA-1621 Clarify annotations on unavailable properties
- ODATA-1623 Support alternate keys in delta patch
- ODATA-1625 Cannot specify null as DefaultValue in CSDL XML
- ODATA-1638 Clarify creation of a singleton media entity
- ODATA-1640 Access a property of the result of a non-composable function
- ODATA-1641 More rigorous definition of $ references
- Next meetings [9:50]
- Wednesday March 06, 2024, during 8-10 PST (17:00-19:00 CET)
- Wednesday March 13, 2024, during 8-10 PST (17:00-19:00 CET)
- Wednesday March 20, 2024, during 8-10 PST (17:00-19:00 CET)
- Wednesday March 27, 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
|