Markdown Version | Session Recording
Session Date/Time: 10 Jul 2024 14:00
CBOR
Summary
This meeting focused primarily on setting the agenda for the upcoming IETF 120 meeting, reviewing the status of various CBOR working group and related documents, and identifying key discussion points for Vancouver. Technical challenges with slide sharing delayed the start. Several documents were confirmed for discussion at IETF 120, while others were noted as stable, out of the WG's hands, or not yet ready for discussion. A specific technical discussion occurred regarding the ABNF structure for edn-literals. The dates for interim calls between IETF 120 and 121 were also confirmed.
Key Discussion Points
- Initial Technical Difficulties: The session started with brief technical issues related to the
meetechoanddata trackerinterface, causing delays in sharing slides. - Document Status Tour (Carsten's Presentation):
- Documents Nearing Completion:
cbor-time-tag,cbor-update-8610-grammar, andyang-sidare out of the WG's hands or in the RFC Editor queue, with minor editorial matters fortime-tagandyang-sid. No IETF 120 discussion is anticipated for these. edn-literals: Waiting for AD review. The AD (Ari) is reviewing the updated draft and Rohan's remaining comment. A tentative discussion at IETF 120 was suggested if the comment is not fully resolved.cbor-dot-join: Completed WG Last Call. Authors believe comments are addressed. There was a discussion about whether to conduct another short WG Last Call or proceed directly to IETF Last Call. Concerns were raised about the "dot join" operator, which has no expectation of full implementation.- Technical Detail: Marco suggested a detailed review of changes before IETF Last Call, especially concerning the
dot-joinoperator's practical implications.
- Technical Detail: Marco suggested a detailed review of changes before IETF Last Call, especially concerning the
cbor-packed: The document is stable, but the WG wants more experience with it, referencing Christian's document on building tables by reference and thedns-cbordraft. Potential input from a conference paper on DNS CBOR use was noted.cbor-cde: Has seen significant mailing list traffic. A new "-04" version is expected before IETF 120. The document is considered ready for WG Last Call after further discussion.deterministic-encoding-explainer: An informational document providing guidance on deterministic encoding. Needs an editorial pass. The WG needs to decide whether to pursue this as a WG document or an Independent Stream Editor (ISE) document.cbor-numbers(draft-b-cbor-numbers): A new draft focused on the general handling of numbers in CBOR, intended to offload detailed number explanations fromcbor-cdeto streamline the latter.- Independent Stream Document (related to CDE): Confirmed to be an independent stream document, leveraging the application profile concept from CDE. Tag 2011 registration was cleared. No WG action is needed.
cbor-tags: A next version is expected before IETF 120 to address an "interesting technical dark corner" concerning importing specifications that add to sockets.cbor-edn: Recently adopted, now open for reviews. It is already being used by thegm-admindocument in ACE. Marco gave positive initial feedback on its simplicity.cbor-draft-numbers: A separate draft (distinct fromcbor-numbers) dealing with managing CBOR numbers in Internet Drafts, related to theefdocument. Marco highlighted its utility for implementers needing clarity on provisional registration assignments.- Yang CBOR Documents (
yang-cbor-binary-data,yang-cbor-metadata): These documents aim to upgrade Yang CBOR definitions, for instance, by allowing binary data where Yang typically uses text. They require an editorial pass and attention from Netmod experts but are not prioritized for IETF 120.
- Documents Nearing Completion:
- Detailed Discussion on
edn-literalsABNF:- Ari requested clarification on Rohan's comment regarding "significant surgery" on the
edn-literalsABNF. - Carsten explained the current two-level ABNF approach: a general structure for plugins (application-oriented literals) and separate ABNF pieces for extensions (e.g., hex, Base64). This promotes pluggability.
- Rohan's suggestion was for a single, consolidated ABNF. While more streamlined for "bulk usage" implementations, it makes future plug-ins harder to integrate.
- Carsten noted that implementers (like Christian) are fine with the two-level approach, and it offers better expository clarity by separating concerns. A single-level ABNF can still be generated by implementations. Ari expressed a desire to gauge broader WG sentiment on this.
- Ari requested clarification on Rohan's comment regarding "significant surgery" on the
Decisions and Action Items
- IETF 120 Agenda:
cbor-dot-join: Will be a tentative agenda item for detailed review during document status discussion.cbor-packed: Will be an optional/provisional agenda item.cbor-cde: Will be discussed, focusing on the-04version.deterministic-encoding-explainer: Will be discussed to decide its WG/ISE path.cbor-numbers(draft-b-cbor-numbers): Will be discussed to streamlinecbor-cde.cbor-tags: Will be discussed if a new draft is available before IETF 120.cbor-edn: Will be discussed; Marco to provide a report on implementation experience.cbor-draft-numbers: Will be discussed for clarity on provisional registration assignments.yang-cborand other informative documents: Not prioritized for IETF 120 unless a strong need arises.
- Chair Action: The Chair will post a draft agenda for IETF 120 to the mailing list.
- Interim Calls: The dates for interim calls between IETF 120 and 121 (August 21, September 4 & 18, October 2 & 16) were confirmed. The Chair will formally request these dates during IETF 120.
Next Steps
- The Chair will finalize and post the draft agenda for IETF 120 to the WG mailing list.
- Working Group members are encouraged to review the
cbor-numbers(draft-b-cbor-numbers) document in preparation for its discussion at IETF 120. - Ari will continue reviewing
edn-literalsand seek broader working group feedback on the ABNF structure if needed. - The Chair will schedule the confirmed interim calls following IETF 120.