Markdown Version | Session Recording

Session Date/Time: 04 Mar 2026 15:00

CBOR

Summary

The CBOR Working Group met to discuss the draft-ietf-cbor-preferred-plus-04 document, focusing on recent changes, open issues, and a significant discussion around the concept of "partial implementations" and its relation to interoperability and serialization definitions. Key changes to the draft included the renaming to "Preferred Plus," removal of a deterministic serialization appendix, and an expanded introduction. A major point of contention and discussion revolved around clarifying how the document addresses interoperability in the context of various CBOR implementations, particularly those in constrained environments. The discussion on test vectors was deferred to the upcoming IETF 125 meeting.

Key Discussion Points

Draft-04 Updates

Lawrence provided an overview of the changes in draft-ietf-cbor-preferred-plus-04:

Open Issues

Five open issues were identified:

"Preferred Plus" Naming

The renaming to "Preferred Plus" was generally well-received. Lawrence noted that updating his qcbore library to use the new term was low impact and easy. Joe confirmed he had no issue with the name.

Introduction, Interoperability, and "Partial Implementations"

Karsten raised a concern about the introduction's wording, stating it might mischaracterize CBOR as leading to "non-interoperable serialization" if not used carefully. He argued that CBOR was designed with support for partial implementations and that the motivation for the document needed clarification.

"Preferred Plus" Determinism and Orthogonality

Karsten expressed concern about the slide's statement "preferred plus is deterministic, except for maps," arguing that properties described with exceptions are problematic, especially for security.

Karsten's "Interoperability Constraints" Presentation

Karsten used slides to argue against making "preferred serialization" an interoperability constraint.

Decisions and Action Items

Next Steps