21:52:46 RRSAgent has joined #vcwg-special 21:52:50 logging to https://www.w3.org/2023/08/01-vcwg-special-irc 21:53:34 brent has changed the topic to: VCWG Special Topic Meeting Agenda 2023-08-01: https://www.w3.org/events/meetings/eaf86734-c2f9-410e-86b9-1cca18d0d6c9/20230801T180000/ 21:53:44 zakim, start the meeting 21:53:44 RRSAgent, make logs Public 21:53:46 please title this meeting ("meeting: ..."), brent 21:53:53 meeting: VCWG Special Topic Call 21:54:00 chair: Brent Zundel 21:58:18 TallTed has joined #vcwg-special 21:59:09 hsano has joined #vcwg-special 22:00:41 present+ 22:01:08 present+ 22:01:21 dmitriz has joined #vcwg-special 22:02:10 present+ 22:02:15 present+ 22:02:17 decentralgabe has joined #vcwg-special 22:02:20 present+ 22:02:22 Kristina has joined #vcwg-special 22:02:23 JoeAndrieu has joined #vcwg-special 22:02:25 present+ 22:02:32 present+ 22:02:33 selfissued has joined #vcwg-special 22:02:37 present+ 22:03:10 scribe+ 22:03:23 present+ 22:04:06 Topic: PRs 22:04:16 brent: We're going to process some PRs, and then hopefully issues! 22:04:29 prssent+ 22:04:37 andres has joined #vcwg-special 22:04:39 https://github.com/w3c/vc-data-model/issues?q=is%3Aopen+label%3Abefore-CR+sort%3Aupdated-asc 22:04:45 present+ 22:04:54 https://github.com/w3c/vc-data-model/pulls?q=is%3Aopen+is%3Apr+-label%3A%22pending+close%22+-label%3Adiscuss+sort%3Aupdated-asc 22:05:13 brent: this is all of our open PRs, minus the 'do not merge' ones 22:05:19 this link was in the agenda... https://github.com/w3c/vc-data-model/pulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-asc+-label%3A%22DO+NOT+MERGE%22 22:05:26 q+ 22:05:34 brent: let's look at PR 1200 22:05:38 subtopic: https://github.com/w3c/vc-data-model/pull/1200 22:05:46 ack manu 22:05:52 q+ 22:05:54 manu: this has a number of agreements, but I think Orie is objecting 22:05:59 ... I asked to clarify, waiting to hear back 22:06:00 identitywoman has joined #vcwg-special 22:06:17 ... feels like a fairly straightforward change. what Ivan is doing here is, the other sections of this thing are normative, 22:06:27 ... and he's setting this one as normative as well 22:06:36 ... Orie is saying "I would rather that we explicitly declare it as normative" 22:06:54 ack TallTed 22:07:30 TallTed: lacking Orie (tho he might not agree regardless), the issue appears to be partly how ReSpec handles things 22:07:44 ... so, we can't explicitly declare appendixes to be normative 22:08:02 ... given the rest of the document, like the top says "Everything is normative, unless marked as informative" 22:08:06 q+ 22:08:08 ... so, I don't think there's a change to be made 22:08:12 q- 22:08:20 brent: my read of Orie's comments is not that he's requesting changes, just giving clarifications 22:08:35 ... he's had plenty of time since then to continue to review. I'm comfortable with the approvals moving forward & merging this 22:08:48 ... I don't want to get too formal, but we could do resolutions if folks are more comfortable with that 22:08:51 +1 to merge as-is. 22:08:53 +1 to merge 22:09:07 q? 22:09:08 brent: not hearing any objections, queue is empty 22:09:18 brent: let's move on to next issue 22:09:29 subtopic: https://github.com/w3c/vc-data-model/pull/1199 22:09:30 brent: issue 1199, Add Validation Section regarding Holder 22:09:44 ... I see TallTed and JoeAndrieu specifically requested changes. Have they been addressed? 22:09:50 ... if not, what would you like to still see? 22:10:23 ... the last note from Orie, couple weeks ago saying "Joe I think I got all your suggestions" 22:10:37 TallTed: I think I still have open questions to a few people 22:10:52 ... at least to Orie, and to Joe at different points, basically saying "what change would you want this to have?" 22:10:56 ... and also - "what was this supposed to mean?" 22:11:14 ... there are several lines of defined expressions that I tweaked, but I wasn't clear what they meant to say 22:11:25 JoeAndrieu: I have to echo that; I didn't quite understand what Orie was trying to say 22:11:43 brent: I recommend you view the text as it exists now, see if there's any greater clarity there 22:11:51 ... is that something you can do? 22:11:58 JoeAndrieu: will review again 22:12:43 TallTed: the pieces that I referred to haven't changed (the "define expressions of"). I pinged Orie at the end 22:12:48 brent: ok, moving to next PR 22:12:58 subtopic: https://github.com/w3c/vc-data-model/pull/1142 22:13:00 q+ 22:13:09 ... this one's 1142, Add ConfidenceMethod to table of reserved terms 22:13:18 ... it was being held up till the URLs actually resolved, I believe they do now 22:13:20 hsano has joined #vcwg-special 22:13:34 ... any reason not to just merge? 22:13:47 ... (not the PR, the requested changes) 22:14:02 brent: Manu has one that fixes the URL, TallTed has another one that 22:14:07 ack manu 22:14:23 manu: I was going to suggest, this was before Ted's change, if we could just merge both of these suggestions, we can merge the PR 22:14:38 ... we're waiting on Orie to process them 22:15:01 TallTed: that's not all, there is - in a Jun 6 comment, there's a URL to vc confidence method that's still 404 22:15:07 manu: I did a change suggestion to that, to fix it 22:15:25 brent: ok, I'm very confident that we can add Manu's change suggestion 22:15:37 ... and roughly confident that we can add Ted's. waiting on official thumbs-up from Orie 22:15:47 ... but also don't want this PR blocked. 22:16:11 brent: manu, will you take an action to merge your change suggestion, fixing the PR? I can change my request into an approval 22:16:17 ... and we can ping Orie to look at Ted's suggestions 22:16:27 manu: I've merged my URL change 22:16:32 brent: excellent, I marked PR as approved 22:16:42 ... any folks on the call who have yet to review any of these PRs, please do so 22:16:59 ... if you don't, things may get merged that you haven't had a chance to review -- we need to be brisk now 22:17:11 ... moving on, next one is 1212 22:17:25 subtopic: https://github.com/w3c/vc-data-model/pull/1212 22:17:37 ... this is 'Refer to VC Specs Dir for Proof Types'. two change requests, from Orie and Sebastian 22:17:47 ... Sebastian, have your changes been addressed? 22:17:54 seabass: let me look.. 22:18:05 ... yes, those are fine, works for me 22:18:19 brent: manu, looks like Orie has a change suggestion, if you could .. 22:18:32 manu: I think I disagree with the change suggestion, mainly because the request was to refer to the VC Specs Dir 22:18:44 ... not to remove links to the securing specifications we're working on here 22:19:05 ... my concern is that we would be .. that the question that the PR is trying to address in 1105 is - how should we refer to the securing specs? 22:19:28 ... in other PRs, we said we're going to talk about the securing specs of this WG, we're just going to mention them, and also say there may be other ways to secure the VCs, and those will be in the specs dir 22:19:40 ... so, the JOSE/COSE stuff, the DI stuff, and for other securing specs, go look in the directory 22:19:42 q+ to using the VC specs dir as a registry 22:19:54 ... Orie's change req would be to /not/ mention the securing specs this WG is working on 22:20:09 ... but only refer to the specs dir, some of which the group has not worked on at all 22:20:14 ack JoeAndrieu 22:20:14 JoeAndrieu, you wanted to using the VC specs dir as a registry 22:20:20 q+ seabass 22:20:27 JoeAndrieu: I'm concerned about the position you're taking here, Manu 22:21:07 ... seems to be saying that a method is required to be a directory 22:21:22 manu: that's not the intent. we're just saying - securing mechanisms exist. Here's two examples. Others are in the specs dir. 22:21:35 s/to be a directory/to be in a directory/ 22:21:41 JoeAndrieu: I'll take another look 22:21:51 ack seabass 22:21:51 brent: I took the liberty to add you to the queue 22:21:58 seabass: thank you, I think my comment has been addressed 22:22:23 brent: next steps.. we have a change request from Orie. Joe is reviewing.. 22:22:38 ... Manu, if at least you could respond to Orie's change req with the things you mentioned today, that'd be valuable 22:22:42 q+ 22:22:53 manu: or we could accept it, I don't hear anyone arguing against not mentioning at all 22:23:13 ... the first objection was "you say there's securing mechanisms, but not providing examples". So we added examples, and that PR went in 22:23:18 ... and now Orie is saying we should remove that. 22:23:29 q+ to say I support this, as is, notwithstanding my comment 22:23:30 ... and if we do that, we'll have no examples again 22:23:52 ... and won't have a link to the vc specs dir, or external mechanisms 22:23:55 ack TallTed 22:24:05 TallTed: just reading this over, Manu, I think you're mistaken as to what it currently says 22:24:18 q- 22:24:24 ... it says, if present, proof value should be .. [ quote follows ] 22:24:37 ... now, it's only a SHOULD, it does allow for whatever private or public deployment 22:24:45 ... but it does say that you SHOULD use one that's in the directory 22:24:53 manu: ah, I see the reading you're referring to 22:25:03 ... also don't see VC-JWT or VC-JOSE/COSE 22:25:21 brent: sounds like there's a bit of tweaking needed 22:25:22 manu: yes 22:25:37 brent: sufficient steps taken, lets move on to 1215 22:25:41 subtopic: https://github.com/w3c/vc-data-model/pull/1215 22:25:58 brent: Update Term Definition for VC JSON Schema as creds, raised by Gabe, so far no reviews 22:26:06 ... Gabe, can you talk us through this PR? 22:26:39 decentralgabe: there is a change to the naming of the credential representation of the JSON Schema VC, which this PR addresses 22:26:51 ... there's also docs on how to use the `@json` property in the JSON Schema credential 22:27:05 ... so, two small changes - to use a type, and to represent a json schema in the credentialSubject property of the VC 22:27:10 brent: thank you, seem straightforward 22:27:13 q+ 22:27:19 ack manu 22:27:38 manu: Gabe, I was waiting for you to update before reviewing, I thought you'd get rid of the datestamp stuff. (I just added a request) 22:27:54 ... in StatusList, looks like we're getting rid of the datetime stamp 22:28:08 ... you're putting the vocab definition for JSON Schema into the spec, but not any vocabulary file 22:28:17 ... not sure if you meant to put it into the VC DM vocab, or create a separate one 22:28:32 ... the current state - the URL might not resolve over time, that would be bad 22:28:36 ... anyways, I left comments 22:28:52 decentralgabe: not intentional. I know Ivan has another PR opened, 1218, that does add it to vocab 22:29:02 manu: it's sufficient if you just use the vocab term from that PR 22:29:19 decentralgabe: happy to delay the merge, till the VC JSON Spec removes the year; I didn't want to be the first one to do that 22:29:21 q+ 22:29:34 ack manu 22:29:49 manu: you don't have to wait, if you're gonna update the JSON Schema spec, you can do both in parallel 22:30:04 ... so this PR can go in. (remove the date, update to the vocab url Ivan created in the other PR, and you're good to go) 22:30:09 decentralgabe: thanks, will do 22:30:24 brent: Gabe is quick to respond, so changes will be in very soon, so folks, review those 22:30:29 ... any more comments on this PR? 22:30:37 Kristina has joined #vcwg-special 22:30:42 subtopic: https://github.com/w3c/vc-data-model/pull/1211 22:30:42 ... next PR is 1211 22:30:56 ... Clarify that some abstract concepts are not realized in implementations 22:31:07 ... this has a couple approvals, decent conversations, one request for changes from Ted. 22:31:13 ... Ted, has that been addressed? 22:31:18 TallTed: I have to read it over again 22:31:54 brent: I reviewed and approved, and support Manu's suggestion that perhaps Ted, perhaps your recommended change could be discussed in a separate issue 22:32:05 TallTed: yeah, I think that's the direction we're going. I'll open the new issue 22:32:11 brent: thanks. any other comments? 22:32:14 q+ 22:32:21 ack manu 22:32:32 manu: I hesitated to merge this, I didn't know what David Chadwick was going for 22:32:40 ... waiting for specific change requests 22:32:48 brent: I understood his comment to mean he was agreeing with things above 22:33:15 manu: he also said "one of the purposes of this PR was to differentiate between a VC and a VP", so agreeing on the difference is crucial 22:33:27 ... does that mean he's saying we haven't decided, or..? 22:33:46 brent: that's fine, if David objects, we'll handle those cases in our workflow 22:34:11 subtopic: https://github.com/w3c/vc-data-model/pull/1202 22:34:13 ... moving to next PR, 1202 22:34:29 brent: Add Section on JSON Processing, all approvals except for one change req from Kristina 22:35:34 Kristina: [.. garbled ] bottom line is, you can achieve the same result via JSON-LD processing 22:35:36 q+ 22:35:43 ... that whole section, the 3-4 paragraphs, makes me nervous 22:35:56 brent: I do see a smaller change suggestion, looks like Ted made a modification to 22:36:00 ack manu 22:36:31 manu: so there's a number of positive reviews on this. Implementations are doing this today. I believe the things that are stated here are true, since that's the whole point behind JSON-LD, that you can process things this way 22:36:32 q+ 22:36:44 ... it was a very conscious design choice. So, we're just reminding that it's a valid operating mode 22:36:55 ... that if you do these things, the semantic interpretation is the same, between JSON-LD and JSON. 22:37:08 ... not because of anything in this WG, just because this was how JSON-LD was designed to work in the beginning 22:37:31 ... so my concern is that your change request just deletes all the statements of how you can process JSON-LD (like current implementations are doing). If we delete that stuff, it guts the section 22:37:32 q+ to would it work to point to json-ld spec instead of re-stating.? 22:37:38 ... so I'm a -1 on taking those changes. 22:37:53 ... the changes above that Ted modified seem like it can work, but the wording ends up being a bit more complicated than it needs to be 22:38:27 ack Kristina 22:38:29 ... if you are concerned about this, or it makes you uneasy, concrete change suggestions would be helpful. but deleting core contents of the section is not something that'd go over well 22:38:57 Kristina: is that an option, to move that chunk to the Implementers Doc? 22:39:03 ... the Guidelines doc? 22:39:21 ... and add a sentence below, something like "this is when you can do JSON processing..." with bullet points 22:39:23 q+ 22:39:26 ... and point to the implementers guide 22:39:28 ack brent 22:39:28 brent, you wanted to would it work to point to json-ld spec instead of re-stating.? 22:39:50 brent: would it work to point to the JSON-LD spec -- I believe it talks about the processing, would it be sufficient to point there, in addition to impl guide? 22:39:50 ack manu 22:40:18 manu: both of these things are possibilities, the reason this PR was raised was because a number of people, when they saw us remove the JSON processing parts of the spec, came to the conclusion that you cannot do JSON processing at all 22:40:27 ... that the WG was anti-JSON, which led to a whole lot of confusion 22:40:34 q+ 22:40:47 ... I don't think moving this stuff to Implementer Guide, or elsewhere, will help, because people want to know specifically how they can operate 22:40:50 ... so it should be explicit 22:41:18 ... we /do/ talk about JSON-only processing in the JSON-LD 1.1 spec, but pointing to a section in the giant spec that somebody has to extract, won't really hep 22:41:25 s/really hep/really help/ 22:41:39 manu: the biggest issue is to clarify - how JSON only docs are processed 22:41:45 ack Kristina 22:42:12 Kristina: I don't think anyone should read another giant spec to understand what to do for JSON processing for the VC Data Model. on the other hand, these couple of paragraphs feel like they're a tip of the iceberg too 22:42:20 ... maybe we should elaborate on the bullet points above this section 22:42:32 q+ 22:42:39 ... I think just saying, under the bullet points, "for details, go see here in the Impl Guide", would be a good compromise 22:42:52 ack brent 22:43:10 brent: manu, you said this PR was raised to address the confusion folks had, that now the spec couldn't be processed as JSON 22:43:25 q+ 22:43:35 q+ 22:43:40 ... would it be sufficient to address that confusion, to just add a brief note, "Just a reminder, JSON-LD can be processed as JSON, many use cases we're aware of do this, for details, see implementation guide" 22:43:41 ack manu 22:43:54 manu: that's not what Alan and Mattheas were asking for; they said it needs to be stated in the core spec 22:44:08 ... I think moving it to the guide would not address their concerns 22:44:18 q- 22:44:20 ... others in the group, please chime in. But we should check in with Alan and Mattheas 22:44:38 q+ 22:44:41 ... it's clear that this is something that has confused people for a long time. I don't think the way to clarify is to talk about it for a sentence and then point elsewhere 22:44:48 ... we can just very clearly say "this is what you do" 22:45:01 ... as far as tip of the iceberg -- I don't know what more we can write. There's just one simple rule 22:45:05 ack Kristina 22:45:06 ... not sure how much more we can elaborate 22:45:15 q+ to say clearer is better, nothing is worse 22:45:43 +1, thank you Kristina -- if we can add text, taht would be good -- deleting text makes me concerned. 22:45:50 Kristina: let's take it offline, and let's ask Alan and folks re implementer guide 22:45:52 q+ 22:45:55 ack JoeAndrieu 22:45:55 JoeAndrieu, you wanted to say clearer is better, nothing is worse 22:46:13 JoeAndrieu: this sounds good. i wanted to say - we do need to make it clearer / simpler. But I think moving it to implementation guide would be a mistake. 22:46:16 ack manu 22:46:17 +1, clear and simpler, easy to understand 22:46:20 ... but I look forward to seeing what Kristina comes up with 22:46:36 manu: +1 Kristina, if we can add text to address your concerns, and still keep it simple and clear, I'd much rather prefer that 22:46:41 ... we've had enough people get confused 22:46:54 ... so +1 if you can propose additions/clarifications, happy to process those 22:46:59 brent: thank you all, moving on to another PR 22:47:18 brent: I believe the path forward for this one is - Kristina is going to propose adding a sentence 22:47:26 subtopic: https://github.com/w3c/vc-data-model/pull/1172 22:47:27 ... next one to look at, 1172 22:47:46 ... this is a PR that modifies terminology, it adds the notion of an Author to the definitions for the Issuer and Holder 22:47:52 q+ to mention subject and author 22:47:54 ... ultimately in a way that I agree adds some clarity 22:48:08 ... the latest comments from Orie, I'm not sure what change is being requested specifically 22:48:12 ack JoeAndrieu 22:48:12 JoeAndrieu, you wanted to mention subject and author 22:48:21 JoeAndrieu: yeah, I just added a few comments 22:48:40 ... two things worth noting. 1) there's an important shift that we should talk about - the definition of 'subject' got shifted so that it is an entity 22:48:53 ... before, we've had VCs with a subject that was anything at all 22:49:13 ... my main comment about 'author' -- authorship does not semantically describe what's happening here, as it's associated with original creation 22:49:22 ... it doesn't matter if I created the words, it matters that I attested to their truth 22:49:38 brent: this is not a 'Before CR' PR, so I'm not super worried about it on this call. moving forward.. 22:49:46 subtopic: https://github.com/w3c/vc-data-model/pull/1203 22:49:48 brent: for the record, I agree with your concern about subject being an entity 22:49:58 ... moving on to 1203, Add Section on Ecosystem Compat 22:50:16 q+ 22:50:19 ... massive number of approvals, all the change requests have been addressed. If noone objects, we'll merge it as soon as Ivan's notes-taking tool adds the notes to it 22:50:22 ack JoeAndrieu 22:50:30 JoeAndrieu: I just want to say 'no objection' 22:50:35 yes, it has no objections AFAIK. 22:50:38 brent: anyone else? 22:50:52 Thank you to everyone for working together to try to get this PR in there! :) 22:51:00 ... ok, seems like it's widely approved, we'll merge it 22:51:08 subtopic: https://github.com/w3c/vc-data-model/pull/1218 22:51:16 ... moving on, next one, 1218 - this is the PR Gabe mentioned earlier 22:51:34 ... raised by Ivan, adding things to the vocab -- what needs to change to make it compatible with the direction we're taking in the previous one? 22:51:35 q+ 22:51:36 ... or.. how are they related? 22:51:42 ack manu 22:51:50 manu: Ivan is doing a PR to create the vocabulary terms that Gabe needs for his other PR 22:52:01 ... so, things do need to change - Ivan needs to take the dates off of this, but, that's it 22:52:13 brent: ok, and it looks like Gabe has already added a suggestion to do exactly that 22:52:26 ... so this one is in the same state as the other PR, once dates get cleaned up, we'll merge it 22:52:43 ... we have talked about every PR, and now are looping around! 22:52:58 ... so let's act on those things, get as many of the PRs merged as we can 22:53:12 ... those specifically tasked, please do those things, if you don't recall, the notes from the meeting will go to those PRs 22:53:18 ... we don't have time to jump into issues, sadly 22:53:22 Thanks all! 22:53:24 ... thanks everyone, very productive call! 22:53:37 seabass: question, when Ivan adds those comments from the meeting, is that automatic, or is he copying & pasting? 22:53:50 brent: it's automatic, there's a tool that goes off of 'subtopic:' tags 22:54:14 brent: thanks all, see you on tomorrow's main call! 22:54:34 zakim, who is here? 22:54:34 Present: brent, seabass, dmitriz, hsano, decentralgabe, Kristina, JoeAndrieu, selfissued, manu, andres 22:54:36 On IRC I see Kristina, hsano, identitywoman, andres, selfissued, JoeAndrieu, dmitriz, TallTed, RRSAgent, Zakim, brent, manu, csarven, seabass, dlehn, shigeya, stenr, dlongley 22:54:37 present+ 22:54:56 present+ TallTed 22:55:21 zakim, end the meeting 22:55:21 As of this point the attendees have been brent, seabass, dmitriz, hsano, decentralgabe, Kristina, JoeAndrieu, selfissued, manu, andres, TallTed 22:55:23 RRSAgent, please draft minutes 22:55:24 I have made the request to generate https://www.w3.org/2023/08/01-vcwg-special-minutes.html Zakim 22:55:31 I am happy to have been of service, brent; please remember to excuse RRSAgent. Goodbye 22:55:31 rrsagent, bye 22:55:31 I see no action items 22:55:31 Zakim has left #vcwg-special