[{"author": "Christian Ams\u00fcss", "text": "<p>Marco, I don't remember for sure whether we renewed the pact this time: Will CBOR and CoRE trade minutes again?</p>", "time": "2024-07-26T22:30:13Z"}, {"author": "Marco Tiloca", "text": "<p>Totally :-)</p>", "time": "2024-07-26T22:30:26Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>Thanks; I'm around to assist as well.</p>", "time": "2024-07-26T22:30:54Z"}, {"author": "Pete Resnick", "text": "<p>You might turn your gain down a bit Carsten.</p>", "time": "2024-07-26T22:33:58Z"}, {"author": "Orie Steele", "text": "<p>you cant hear us</p>", "time": "2024-07-26T22:34:09Z"}, {"author": "Orie Steele", "text": "<p>but your audio is good</p>", "time": "2024-07-26T22:34:16Z"}, {"author": "A.J. Stein", "text": "<p>A good strategy for presentations, if I do say so.</p>", "time": "2024-07-26T22:34:38Z"}, {"author": "A.J. Stein", "text": "<p>I am very excited for a zinger slogan, let's make some shirts!</p>", "time": "2024-07-26T22:39:38Z"}, {"author": "A.J. Stein", "text": "<p>Yes, Carsten, yes!!! I love word play. (I doubt I'm unique there.)</p>", "time": "2024-07-26T22:39:53Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>That shirt needs to go into my spreadshirt shop :-)</p>", "time": "2024-07-26T22:40:22Z"}, {"author": "A.J. Stein", "text": "<p>Is ABNF really intended _just_ for interchange and protocol formats? I am curious if this strategy used here for EDN has been used by others in IETF/elsewhere.</p>", "time": "2024-07-26T22:43:01Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>It's not a property of ABNF, but its absence happens to strongly discourage using it that way.</p>", "time": "2024-07-26T22:43:32Z"}, {"author": "Chris Lemmons", "text": "<p>I am using arrays as map keys in a specification I am writing.</p>", "time": "2024-07-26T22:44:31Z"}, {"author": "A.J. Stein", "text": "<p>Hmmm, I guess I need to read the SUIT manifest specs to understand why you would want an array as a key. Sounds cool.</p>", "time": "2024-07-26T22:45:06Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>AJS: An easier example is if you encode some kind of sparse matrix.</p>", "time": "2024-07-26T22:45:30Z"}, {"author": "A.J. Stein", "text": "<p><span class=\"user-mention silent\" data-user-id=\"326\">Chris Lemmons</span> <a href=\"#narrow/stream/153-cbor/topic/ietf-120/near/132017\">said</a>:</p>\n<blockquote>\n<p>I am using arrays as map keys in a specification I am writing.</p>\n</blockquote>\n<p>Composite claims?</p>\n<p><a href=\"https://datatracker.ietf.org/doc/draft-lemmons-composite-claims/\">https://datatracker.ietf.org/doc/draft-lemmons-composite-claims/</a></p>", "time": "2024-07-26T22:46:45Z"}, {"author": "Chris Lemmons", "text": "<p>Yup. It's used in the env field.</p>", "time": "2024-07-26T22:47:48Z"}, {"author": "A.J. Stein", "text": "<p><span class=\"user-mention silent\" data-user-id=\"507\">Christian Ams\u00fcss</span> <a href=\"#narrow/stream/153-cbor/topic/ietf-120/near/132019\">said</a>:</p>\n<blockquote>\n<p>AJS: An easier example is if you encode some kind of sparse matrix.</p>\n</blockquote>\n<p>I have colleagues in NIST who do lots of research around graph search optimization with sparse trees and clever math. I've talked to them about CBOR around this idea being maybe possible and they were intrigued to make things more tightly packed and faster to exchange. So this observation is wonderful news! I thought this may be possible useful but hadn't had that need yet in what I do.</p>", "time": "2024-07-26T22:47:54Z"}, {"author": "Chris Lemmons", "text": "<p>And yes, it's very due for an update.</p>", "time": "2024-07-26T22:48:01Z"}, {"author": "Rohan Mahy", "text": "<p>I always found calling new app-strings \"tags\" is likely to cause confusing with CBOR tags among folks outside the WG.</p>", "time": "2024-07-26T22:48:03Z"}, {"author": "Orie Steele", "text": "<p>Do you have an alternative suggestion?</p>", "time": "2024-07-26T22:48:55Z"}, {"author": "Rohan Mahy", "text": "<p>app-string prefix or just prefix</p>", "time": "2024-07-26T22:49:55Z"}, {"author": "Rohan Mahy", "text": "<p>or just app-string</p>", "time": "2024-07-26T22:50:08Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>app-string prefix / prefix sounds good to me. (app-string is probably the whole thing, prefix plus content)</p>", "time": "2024-07-26T22:50:24Z"}, {"author": "A.J. Stein", "text": "<p>Agreed to observation and Rohan and Christian's recommendations.</p>", "time": "2024-07-26T22:50:37Z"}, {"author": "A.J. Stein", "text": "<p>Are constants an extension? I guess it would ruin things to switch to ~c''~ and confuse with the name of the draft.</p>", "time": "2024-07-26T22:52:08Z"}, {"author": "A.J. Stein", "text": "<p>So ... maybe nevermind then.</p>", "time": "2024-07-26T22:52:13Z"}, {"author": "Chris Lemmons", "text": "<p>I at one point used ip'127.0.0.1' in a spec, but everybody got confused and just assumed I meant \"127.0.0.1\". I wound up going back and leaning on the intuition people have with JSON. People have been confused enough with the basics. :(</p>", "time": "2024-07-26T22:52:15Z"}, {"author": "Ira McDonald", "text": "<p>Ira joining late and listening</p>", "time": "2024-07-26T22:52:38Z"}, {"author": "Orie Steele", "text": "<p>If you have questions please que</p>", "time": "2024-07-26T22:52:38Z"}, {"author": "Chris Lemmons", "text": "<p>(You don't need to voice or handle my comments, I'll come to the mic if I need to. :) )</p>", "time": "2024-07-26T22:52:52Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>AJS: The constants used in e'' are not coming from EDN, they come from CDDL</p>", "time": "2024-07-26T22:53:47Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>CL: I hope that prefixed values will make this more visible -- someone might have the intuition to treat ' and \" identically, but if it says ip'127.0.0.1', I'd hope this stands out far enough that people read up or just ask.</p>", "time": "2024-07-26T22:55:46Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>(all notes here are \"from the floor\")</p>", "time": "2024-07-26T22:56:16Z"}, {"author": "A.J. Stein", "text": "<p><span class=\"user-mention silent\" data-user-id=\"507\">Christian Ams\u00fcss</span> <a href=\"#narrow/stream/153-cbor/topic/ietf-120/near/132074\">said</a>:</p>\n<blockquote>\n<p>AJS: The constants used in e'' are not coming from EDN, they come from CDDL</p>\n</blockquote>\n<p>Ah, see I am glad I posit questions/comments in the chat _before_ going to the mic and making the ignorance more obvious, thank you!</p>", "time": "2024-07-26T22:56:52Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>It's fine to ask more widely just as well; usually for everyone asking a question there are 3 more who didn't dare to.</p>", "time": "2024-07-26T22:57:46Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>So whatever works :-)</p>", "time": "2024-07-26T22:57:53Z"}, {"author": "Chris Lemmons", "text": "<p>CA: Yeah. I think what I'm running into is that I'm effectively trying to handhold people through CBOR in addition to the specification I'm writing. My audience is not nearly as familiar with CBOR generally.</p>", "time": "2024-07-26T22:58:05Z"}, {"author": "Rohan Mahy", "text": "<p>FYI: a lot of the ABNF we reference from old specs is actually wrong (i.e. often has errors)</p>", "time": "2024-07-26T22:58:21Z"}, {"author": "Rohan Mahy", "text": "<p>my hand is up for the previous slide (slide 13)</p>", "time": "2024-07-26T23:02:52Z"}, {"author": "Rohan Mahy", "text": "<p>(tag 999 processing)</p>", "time": "2024-07-26T23:03:09Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>That's the last slide on this topic, so we'll be in Q&amp;A in a second anyway.</p>", "time": "2024-07-26T23:03:37Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>Carsten, there is Echo from you again :-(</p>", "time": "2024-07-26T23:07:15Z"}, {"author": "Orie Steele", "text": "<p>mute if you are remote, or in room... there is some echo</p>", "time": "2024-07-26T23:07:19Z"}, {"author": "A.J. Stein", "text": "<p>So is EABNF on the horizon if CBOR WG wants an ABNF to behave the way the authors of this draft want it to behave a different way? Trying to make sure I understand Pete. (And the EABNF is a joke name and not to be serious.)</p>", "time": "2024-07-26T23:12:03Z"}, {"author": "Pete Resnick", "text": "<p>@AJ: Yeah, it's starting to sound like you want a new almost-the-same-but-different version of ABNF.</p>", "time": "2024-07-26T23:18:13Z"}, {"author": "Pete Resnick", "text": "<p>Forcing an implementation is not what the documentation should be doing.</p>", "time": "2024-07-26T23:19:02Z"}, {"author": "A.J. Stein", "text": "<p><span class=\"user-mention silent\" data-user-id=\"139\">Pete Resnick</span> <a href=\"#narrow/stream/153-cbor/topic/ietf-120/near/132150\">said</a>:</p>\n<blockquote>\n<p>@AJ: Yeah, it's starting to sound like you want a new almost-the-same-but-different version of ABNF.</p>\n</blockquote>\n<p>OK, glad I understood your point, I was worried I did not as we got in the weeds. That said, I read the emails without looking at draft and considering examples to understand Carsten's perspective here. Thanks for the explanation.</p>", "time": "2024-07-26T23:19:04Z"}, {"author": "Rohan Mahy", "text": "<p>does .json escape/unescape double quotes?</p>", "time": "2024-07-26T23:39:39Z"}, {"author": "Pete Resnick", "text": "<p>Barry: FYI - You have the queue closed.</p>", "time": "2024-07-26T23:40:14Z"}, {"author": "Rohan Mahy", "text": "<p>where is .abnf now?</p>", "time": "2024-07-26T23:42:57Z"}, {"author": "Rohan Mahy", "text": "<p><span aria-label=\"thumbs up\" class=\"emoji emoji-1f44d\" role=\"img\" title=\"thumbs up\">:thumbs_up:</span></p>", "time": "2024-07-26T23:43:14Z"}, {"author": "A.J. Stein", "text": "<p><span class=\"user-mention silent\" data-user-id=\"793\">Rohan Mahy</span> <a href=\"#narrow/stream/153-cbor/topic/ietf-120/near/132233\">said</a>:</p>\n<blockquote>\n<p>where is .abnf now?</p>\n</blockquote>\n<p>In 9165, the predecessor RFC to this, aka -control before the -more-control, that help?</p>\n<p><a href=\"https://datatracker.ietf.org/doc/rfc9165/\">https://datatracker.ietf.org/doc/rfc9165/</a></p>", "time": "2024-07-26T23:46:58Z"}, {"author": "Rohan Mahy", "text": "<p>yes, thx</p>", "time": "2024-07-26T23:47:23Z"}, {"author": "A.J. Stein", "text": "<p>(I was confused having been the -more-control shephered and was embarassed I couldn't immediately remember without checking, so thanks for asking!)</p>", "time": "2024-07-26T23:47:56Z"}, {"author": "A.J. Stein", "text": "<p>WGLC is ok with me.</p>", "time": "2024-07-26T23:48:35Z"}, {"author": "Chris Lemmons", "text": "<p>I concur with AJS, including not having read the latest draft.</p>", "time": "2024-07-26T23:49:13Z"}, {"author": "Chris Lemmons", "text": "<p>(But have read previous drafts.)</p>", "time": "2024-07-26T23:49:32Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>Another item in the 1% is EDHOC.</p>", "time": "2024-07-26T23:56:16Z"}, {"author": "Rohan Mahy", "text": "<p>I was surprised that prohibiting duplicate keys was omitted from basic serialization (Appendix B.2)</p>", "time": "2024-07-26T23:56:51Z"}, {"author": "Carsten Bormann", "text": "<p>Rohan: GOod point, that is not omitted, but should be called out explicitly</p>", "time": "2024-07-26T23:57:42Z"}, {"author": "Rohan Mahy", "text": "<p>prohibiting duplicate keys is only in CDE (Appendix B.3)</p>", "time": "2024-07-26T23:58:19Z"}, {"author": "Rohan Mahy", "text": "<p>its easy to imagine sorting maps being not needed in some applications and needed in others, but I think non-duplicate keys is much more consistent with Basic Serialization</p>", "time": "2024-07-26T23:58:49Z"}, {"author": "Christian Ams\u00fcss", "text": "<p>Duplicate map keys are already not valid CBOR</p>", "time": "2024-07-26T23:59:02Z"}, {"author": "Chris Lemmons", "text": "<p>It looks like we're not going to have queue time, so I'll put it here. I am currently using CDE for variability reduction, exactly as this says. But, we relax this to not require map ordering because it can be used to communicate useful (but not required) information.</p>", "time": "2024-07-27T00:00:35Z"}, {"author": "Chris Lemmons", "text": "<p>Thank you all!</p>", "time": "2024-07-27T00:02:22Z"}, {"author": "Orie Steele", "text": "<p>Thanks to those who are remote!</p>", "time": "2024-07-27T00:02:23Z"}, {"author": "Marco Tiloca", "text": "<p>Thank you all!</p>", "time": "2024-07-27T00:02:31Z"}, {"author": "Carsten Bormann", "text": "<p>Chris: So you really want Basic Serialization.  Can you live with the name?</p>", "time": "2024-07-27T00:02:55Z"}]