From 9f959ab70de829cb1a78f187fbb4aa2a8d093a62 Mon Sep 17 00:00:00 2001 From: Carsten Bormann Date: Sat, 20 Jul 2024 17:07:17 +0200 Subject: [PATCH 1/2] kdrfc Housekeeping --- draft-ietf-cbor-cddl-more-control.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/draft-ietf-cbor-cddl-more-control.md b/draft-ietf-cbor-cddl-more-control.md index fee63ad..b6ba027 100644 --- a/draft-ietf-cbor-cddl-more-control.md +++ b/draft-ietf-cbor-cddl-more-control.md @@ -5,7 +5,7 @@ title: > More Control Operators for CDDL abbrev: CDDL control operators docname: draft-ietf-cbor-cddl-more-control-latest -# date: 2024-02-26 +# date: 2024-07-20 cat: std consensus: true stream: IETF @@ -22,9 +22,7 @@ venue: pi: [toc, sortrefs, symrefs, compact, comments] author: - - - ins: C. Bormann - name: Carsten Bormann + - name: Carsten Bormann org: Universität Bremen TZI street: Postfach 330440 city: Bremen @@ -110,7 +108,7 @@ applicable control operators: Terminology ----------- -{::boilerplate bcp14-tagged-bcp} +{::boilerplate bcp14-tagged-bcp14} Regular expressions mentioned in the text are as defined in {{-iregexp}}. From 2cbe2d33830d8485b956ad2e15e96a12efff3f5f Mon Sep 17 00:00:00 2001 From: Carsten Bormann Date: Sat, 20 Jul 2024 17:07:47 +0200 Subject: [PATCH 2/2] Add columns giving info about target and controller types Partially address #7 Thank you! --- draft-ietf-cbor-cddl-more-control.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/draft-ietf-cbor-cddl-more-control.md b/draft-ietf-cbor-cddl-more-control.md index b6ba027..966ca41 100644 --- a/draft-ietf-cbor-cddl-more-control.md +++ b/draft-ietf-cbor-cddl-more-control.md @@ -93,17 +93,18 @@ application-specific {{?RFC9090}} and a more general {{RFC9165}} way. The present document defines a number of additional generally applicable control operators: -| Name | Purpose | -| `.b64u`, `.b64c` | Base64 representation of byte strings | -| `.b64u-sloppy`, `.b64c-sloppy` | (sloppy-tolerant variants of the above) | -| `.hex`, `.hexlc`, `.hexuc` | Base16 representation of byte strings | -| `.b32`, `.h32` | Base32 representation of byte strings | -| `.b45` | Base45 representation of byte strings | -| `.decimal` | Text representation of integer numbers | -| `.printf` | Printf-formatted text representation of data items | -| `.json` | Text representation of JSON values | -| `.join` | Building text from array of components | -{: #tbl-new title="New control operators in this document"} +| Name | t | c | Purpose | +| `.b64u`, `.b64c` | text | bytes | Base64 representation of byte strings | +| `.b64u-sloppy`, `.b64c-sloppy` | text | bytes | (sloppy-tolerant variants of the above) | +| `.hex`, `.hexlc`, `.hexuc` | text | bytes | Base16 representation of byte strings | +| `.b32`, `.h32` | text | bytes | Base32 representation of byte strings | +| `.b45` | text | bytes | Base45 representation of byte strings | +| `.decimal` | text | int | Text representation of integer numbers | +| `.printf` | text | array | Printf-formatted text representation of data items | +| `.json` | text | any | Text representation of JSON values | +| `.join` | text or bytes | array | Build text or byte string from array of components | +{: #tbl-new title="New control operators in this document,
 +t = target type (left-hand side), c = controller type (right-hand side)"} Terminology -----------