Skip to main content

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.

RFC Editor Note