[{"author": "Carsten Bormann", "text": "<p>+1 -- that agreement looks great</p>", "time": "2026-01-21T15:06:22.000Z"}, {"author": "Paul Hoffman", "text": "<p>+1 to Carsten about getting a new draft soon.</p>", "time": "2026-01-21T15:07:38.000Z"}, {"author": "Rohan Mahy", "text": "<p>there are only 5 PRs, not 16</p>", "time": "2026-01-21T15:07:54.000Z"}, {"author": "Rohan Mahy", "text": "<p>but no objection to a new version</p>", "time": "2026-01-21T15:08:04.000Z"}, {"author": "Carsten Bormann", "text": "<p>+1</p>", "time": "2026-01-21T15:09:10.000Z"}, {"author": "Mikolai G\u00fctschow", "text": "<p>\"MUST support ordinary\" would practically restrict CBOR encoding choices retroactively, i.e. remove options available in RF8949, right?</p>", "time": "2026-01-21T15:17:32.000Z"}, {"author": "Carsten Bormann", "text": "<p>Mikolai: Where that would be the outcome, we cannot do that for other peoples' protocols</p>", "time": "2026-01-21T15:18:13.000Z"}, {"author": "Paul Hoffman", "text": "<p>I am successfully ignore them. We want discussions, not slides.</p>", "time": "2026-01-21T15:18:55.000Z"}, {"author": "Carsten Bormann", "text": "<p><a href=\"https://tzi.de/~cabo/cbor-2026-01-21-serialization.pdf\">https://tzi.de/~cabo/cbor-2026-01-21-serialization.pdf</a></p>", "time": "2026-01-21T15:19:16.000Z"}, {"author": "Rohan Mahy", "text": "<blockquote>\n<p>\"MUST support ordinary\" would practically restrict CBOR encoding choices retroactively, i.e. remove options available in RF8949, right?</p>\n</blockquote>\n<p>That would be my reading.<br>\nThat's why I like the SHOULD</p>", "time": "2026-01-21T15:20:21.000Z"}, {"author": "Carsten Bormann", "text": "<p>We are using the terinology of RFC 8949 unless that is bad</p>", "time": "2026-01-21T15:23:14.000Z"}, {"author": "Laurence Lundblade", "text": "<p>Yes, 8949 -- encoding/decoding</p>", "time": "2026-01-21T15:23:31.000Z"}, {"author": "Paul Hoffman", "text": "<p>Fair point</p>", "time": "2026-01-21T15:23:36.000Z"}, {"author": "Carsten Bormann", "text": "<p>Interoperability SHOULDs vs. RFC 6919 keywords</p>", "time": "2026-01-21T15:24:45.000Z"}, {"author": "Rohan Mahy", "text": "<p>interop OR security OR ...</p>", "time": "2026-01-21T15:26:20.000Z"}, {"author": "Paul Hoffman", "text": "<p>Plenty of RFCs use SHOULD/MUST for what Carsten is saying.</p>", "time": "2026-01-21T15:26:34.000Z"}, {"author": "Paul Hoffman", "text": "<p>We don't need new defintions.</p>", "time": "2026-01-21T15:26:40.000Z"}, {"author": "Laurence Lundblade", "text": "<p>Yes, agree that we can considered other than SHOULD in this case.</p>", "time": "2026-01-21T15:27:21.000Z"}, {"author": "Paul Hoffman", "text": "<p>+1 to us saying \"good for you\" vs. \"good for interop\"</p>", "time": "2026-01-21T15:27:31.000Z"}, {"author": "Carsten Bormann", "text": "<p>Giving advice is fine!</p>", "time": "2026-01-21T15:28:30.000Z"}, {"author": "Mikolai G\u00fctschow", "text": "<p>can you reiterate why you treat protocol implementations separate from protocol specifications (designs)? if protocols use ordinary seralization, implementations must do so, too?</p>", "time": "2026-01-21T15:29:01.000Z"}, {"author": "Paul Hoffman", "text": "<p>+1 to Laurence trying to get people to speak</p>", "time": "2026-01-21T15:29:02.000Z"}, {"author": "Carsten Bormann", "text": "<p>(Doing good work with Partial implementations is an important concept)</p>", "time": "2026-01-21T15:29:55.000Z"}, {"author": "Carsten Bormann", "text": "<p>CBOR definitely embraces the toolbox concept</p>", "time": "2026-01-21T15:31:07.000Z"}, {"author": "Carsten Bormann", "text": "<p>Protocol implementations need protocol speciications.  These do not all come from just the framework/toolbox specification.</p>", "time": "2026-01-21T15:32:14.000Z"}, {"author": "Ira McDonald", "text": "<p>Once again, Meetecho has lost my <em>one</em> and only mic - never mind</p>", "time": "2026-01-21T15:32:25.000Z"}, {"author": "Rohan Mahy", "text": "<p>feel free to make a comment here too. (and it would great to hear your comment once your mic is working again)</p>", "time": "2026-01-21T15:33:06.000Z"}, {"author": "Marco Tiloca", "text": "<p>On \"Protocol implementations need protocol speciications. These do not all come from just the framework/toolbox specification.\": confirmed, thinking of EDHOC</p>", "time": "2026-01-21T15:33:13.000Z"}, {"author": "\u0412\u0430\u0434\u0438\u043c \u0413\u043e\u043d\u0447\u0430\u0440\u043e\u0432", "text": "<p>zulip is not loading, meetecho does audio/video for 0.5 sec in 20 sec silence... Gov began serious internet throttling in Russia, can't speak nor hear, c ya on ML</p>", "time": "2026-01-21T15:33:52.000Z"}, {"author": "Carsten Bormann", "text": "<p>Too bad, Vadim, see you on the mailing list!</p>", "time": "2026-01-21T15:34:29.000Z"}, {"author": "Rohan Mahy", "text": "<p>Vadim can you comment on the contents of the slide (#6)</p>", "time": "2026-01-21T15:36:27.000Z"}, {"author": "Carsten Bormann", "text": "<p>SHOULD is not useful.</p>", "time": "2026-01-21T15:37:00.000Z"}, {"author": "Paul Hoffman", "text": "<p>SHOULD is useful if we say why it is not MUST</p>", "time": "2026-01-21T15:37:48.000Z"}, {"author": "Carsten Bormann", "text": "<p>DLO is generally good for constrained environment.</p>", "time": "2026-01-21T15:37:58.000Z"}, {"author": "Carsten Bormann", "text": "<p>It only works with MUST, though.</p>", "time": "2026-01-21T15:38:07.000Z"}, {"author": "\u0412\u0430\u0434\u0438\u043c \u0413\u043e\u043d\u0447\u0430\u0440\u043e\u0432", "text": "<p>Rohan I'd change SHOULD to RECOMMENDED for last two bullets</p>", "time": "2026-01-21T15:39:11.000Z"}, {"author": "Carsten Bormann", "text": "<p>Protocols MUST be explicit.</p>", "time": "2026-01-21T15:39:13.000Z"}, {"author": "Carsten Bormann", "text": "<p>SHOULD == RECOMMEND in RFC 2119</p>", "time": "2026-01-21T15:39:30.000Z"}, {"author": "\u0412\u0430\u0434\u0438\u043c \u0413\u043e\u043d\u0447\u0430\u0440\u043e\u0432", "text": "<p>e.g. in my merkle-canonical idea, PS is enough</p>", "time": "2026-01-21T15:39:56.000Z"}, {"author": "Carsten Bormann", "text": "<p>+1</p>", "time": "2026-01-21T15:42:03.000Z"}, {"author": "Carsten Bormann", "text": "<p>(MUST implement within the data model confines, with is orthogonal to serialization)</p>", "time": "2026-01-21T15:42:52.000Z"}, {"author": "Carsten Bormann", "text": "<p>which</p>", "time": "2026-01-21T15:42:58.000Z"}, {"author": "Rohan Mahy", "text": "<p>+1 to what Joe just said</p>", "time": "2026-01-21T15:43:21.000Z"}, {"author": "Joe Hildebrand", "text": "<p>No.  MUST implement everything, because otherwise you can't check the data model correctness.</p>", "time": "2026-01-21T15:43:30.000Z"}, {"author": "Carsten Bormann", "text": "<p>OK, interesting: erroring out on a floating point value if the data model doesn't have them is a valid implementation strategy</p>", "time": "2026-01-21T15:44:10.000Z"}, {"author": "Mikolai G\u00fctschow", "text": "<p>+1 to say \"SHOULD say something\", instead of imposing ordinary</p>", "time": "2026-01-21T15:44:18.000Z"}, {"author": "Carsten Bormann", "text": "<p>Ordinary (if that is DLO+PS) is not a good MUST enforce in the decoder.</p>", "time": "2026-01-21T15:45:34.000Z"}, {"author": "\u0412\u0430\u0434\u0438\u043c \u0413\u043e\u043d\u0447\u0430\u0440\u043e\u0432", "text": "<p>+1, not MUST</p>", "time": "2026-01-21T15:45:56.000Z"}, {"author": "Mikolai G\u00fctschow", "text": "<p>re Joe, Carsten above: MUST not implement fully but, \"everything that the data model allows\"</p>", "time": "2026-01-21T15:47:12.000Z"}, {"author": "Ira McDonald", "text": "<p>Sorry no mic function here today<br>\nLL's example of COSE (no one implements it all, it's <em>not</em> a protocol like TLS) is a relevant example - since CBOR is never a protcol itself.</p>", "time": "2026-01-21T15:47:45.000Z"}, {"author": "Laurence Lundblade", "text": "<p>Yes, COSE is different than TLS. TLS and FIDO are similar in this way.</p>", "time": "2026-01-21T15:49:47.000Z"}, {"author": "Carsten Bormann", "text": "<p>TLS is a protocol in the sense of sending back and forth messages; CBOR is a data representation format -- that is bound to be different</p>", "time": "2026-01-21T15:50:54.000Z"}]