Skip to main content
Updates to the CDDL grammar of RFC 8610
Approval announcement
Updates to the CDDL grammar of RFC 8610
draft-ietf-cbor-update-8610-grammar-06
Approval announcement
Draft of message to be sent after approval:
Announcement
From: The IESG <iesg-secretary@ietf.org> To: IETF-Announce <ietf-announce@ietf.org> Cc: The IESG <iesg@ietf.org>, cbor-chairs@ietf.org, cbor@ietf.org, christian@amsuess.com, draft-ietf-cbor-update-8610-grammar@ietf.org, orie@transmute.industries, rfc-editor@rfc-editor.org Subject: Protocol Action: 'Updates to the CDDL grammar of RFC 8610' to Proposed Standard (draft-ietf-cbor-update-8610-grammar-06.txt) The IESG has approved the following document: - 'Updates to the CDDL grammar of RFC 8610' (draft-ietf-cbor-update-8610-grammar-06.txt) as Proposed Standard This document is the product of the Concise Binary Object Representation Maintenance and Extensions Working Group. The IESG contact persons are Murray Kucherawy and Orie Steele. A URL of this Internet-Draft is: https://datatracker.ietf.org/doc/draft-ietf-cbor-update-8610-grammar/
Ballot Text
Technical Summary The Concise Data Definition Language (CDDL), as defined in RFC 8610 and RFC 9165, provides an easy and unambiguous way to express structures for protocol messages and data formats that are represented in CBOR or JSON. The present document updates RFC 8610 by addressing errata and making other small fixes for the ABNF grammar defined for CDDL there. Working Group Summary The consensus backing the document was widespread at adoption time (adopting a bundle of documents), and became more quiet up to the WGLC. That fits the nature of the document: it is "boring" in the sense that it packs up errata items and small fixes. No controversial points. No extreme discontent. Document Quality The implementation at https://github.com/cabo/cddlc/ supports both the new mechanisms and follows the errata resolution. Other implementations have not taken up the changes, but are often not even in a position to need them. (For example, the cddl Rust crate and the cddl Node.js implementation use more lax rules for escaped strings anyway; the Node.js implementation does not support generics in the first place). Personnel The Document Shepherd for this document is Christian Amsüss. The Responsible Area Director is Orie Steele.