19:02:35 RRSAgent has joined #vcwg 19:02:39 logging to https://www.w3.org/2023/07/19-vcwg-irc 19:03:03 GregB has joined #vcwg 19:03:23 present + 19:03:32 present+ 19:03:38 brent has changed the topic to: VCWG Meeting 2023-07-19: https://www.w3.org/events/meetings/36ecd2da-2ec3-4012-b74a-72546ab352f4/20230719T150000/ 19:03:46 zakim, start the meeting 19:03:46 RRSAgent, make logs Public 19:03:48 please title this meeting ("meeting: ..."), brent 19:03:57 meeting: VCWG Teleconference 19:04:03 chair: Brent Zundel 19:04:35 scribe+ 19:05:03 zakim, who is here? 19:05:03 Present: seabass 19:05:05 On IRC I see GregB, RRSAgent, Zakim, brent, Pierre-Antoine, pchampin, seabass, seabass1, TallTed, dlehn, bigbluehat, Dongwoo, hadleybeeman, gkellogg, bumblefudge1, MojGraph, 19:05:05 ... csarven, stonematt, shigeya, stenr, manu, cel, dlongley, w3c_modbot, Github, npd, cel[m], cel[h], saysaywhat, ounfacdo, bumblefudge, rhiaro 19:05:21 seabass: Hello, I'm Sebastian Crane, I've participated in RDF Canonicalization and Hashing WG, Manu introduced me to this group, uses many of same concepts, looking forward to contributing as an Editor on the two new cryptosuites, in particular. 19:05:22 present+ GregB 19:05:26 present+ 19:05:58 q+ to provide status update (on stuck issues, only) 19:06:21 JoeAndrieu has joined #vcwg 19:06:31 present+ 19:06:39 present+ 19:06:39 brent: Looking for implementations of verifiable credentials. Let me know if you would like to demonstrate one at TPAC. 19:06:41 kgriffin has joined #vcwg 19:06:42 Topic: Work Item status updates/PRs 19:06:45 ack manu 19:06:45 manu, you wanted to provide status update (on stuck issues, only) 19:07:01 subtopic: https://github.com/w3c/vc-data-model/pull/1149 19:07:11 dmitriz has joined #vcwg 19:07:16 manu: I'll only cover PRs that I think we might be able to cover on this call. 1149 is waiting on TallTed to provide a review. 19:07:23 present+ 19:07:56 manu: The PR maps certain terms to a registry. 19:08:15 DavidC has joined #vcwg 19:08:21 present+ 19:08:25 present+ 19:08:26 subtopic: https://github.com/w3c/vc-data-model/pull/1186 19:08:35 present+ 19:08:58 manu: 1186 is about 'Holder Asserted Claims'. Brent has been processing feedback about it; JoeAndrieu, TallTed are you OK with this PR? 19:09:42 q+ to respond 19:10:08 dwaite has joined #vcwg 19:10:25 ack brent 19:10:25 brent, you wanted to respond 19:10:33 JoeAndrieu: The language doesn't address what I was referring to. I have some language which would fit, but the PR is rather tangential now. 19:11:17 brent: I think I addressed it in a part of the PR you were not tagged for. 19:12:34 I'll re-review 1186 and 1149 (and any others currently awaiting my input, if I can have a list of them) after this call. 19:13:03 subtopic: https://github.com/w3c/vc-data-model/pull/1199 19:13:08 manu: We'll wait for re-reviews but there doesn't appear to be any objection. 19:13:23 Orie has joined #vcwg 19:13:24 present+ 19:13:26 subtopic: https://github.com/w3c/vc-data-model/pull/1203 19:14:02 manu: The last one on vc-data-model is 1203 (we talked about it yesterday). I got feedback from Orie and others and have implemented changes. 19:14:05 tzviya has joined #vcwg 19:14:26 cabernet has joined #vcwg 19:14:29 present+ 19:14:53 q+ 19:14:56 zakim, who is here? 19:14:56 Present: seabass, GregB, manu, dlongley, dmitriz, DavidC, dlehn, kgriffin, Orie, cabernet 19:14:59 ack JoeAndrieu 19:14:59 On IRC I see cabernet, tzviya, Orie, dwaite, DavidC, dmitriz, kgriffin, JoeAndrieu, GregB, RRSAgent, Zakim, brent, Pierre-Antoine, pchampin, seabass, seabass1, TallTed, dlehn, 19:14:59 ... bigbluehat, Dongwoo, hadleybeeman, gkellogg, bumblefudge1, MojGraph, csarven, stonematt, shigeya, stenr, manu, cel, dlongley, w3c_modbot, Github, npd, cel[m], cel[h], 19:14:59 ... saysaywhat, ounfacdo, bumblefudge, rhiaro 19:15:04 present+ 19:15:06 present+ 19:15:44 present+ selfissued 19:16:03 present+ JoeAndrieu 19:16:08 IMO the MUST regarding proof is making Manu's job, near impossible. 19:16:45 I'll try to tackle that in another PR, Orie, have some ideas on how to thread that needle. 19:16:46 present+ dwaite 19:17:12 JoeAndrieu: I would support the method of securing VCs if it originated in our WG. To the extent that others call things VC, I am concerned that they may not have the level of quality that what we define has. 19:17:19 present+ identitywoman 19:18:06 vc-jose-cose is in process of being renamed, and PRs are on hold until that is complete. 19:18:34 Topic: Issue Discussion 19:18:45 https://github.com/w3c/vc-data-model/issues?q=is%3Aissue+is%3Aopen+-label%3Abefore-CR+-label%3A%22pending+close%22+sort%3Aupdated-asc 19:19:15 https://github.com/w3c/vc-data-model/issues?q=is%3Aissue+is%3Aopen+-label%3Abefore-CR+-label%3A%22pending+close%22+sort%3Aupdated-asc+-label%3Apost-CR 19:19:44 subtopic: https://github.com/w3c/vc-data-model/issues/1169 19:19:47 q+ 19:20:39 ack manu 19:20:56 brent: 1169 - since the Use Cases say what we want to say, I suggest removing the Use Case summary from the data model 19:21:13 manu: I fully support removing it as long as we make sure we have accounted for everything. 19:21:42 manu: The list is important as we spent a lot of time making sure that it was complete. 19:22:13 +1 this is post CR 19:22:17 q+ 19:22:17 brent: This is purely editorial, so I will label it post-CR. 19:22:23 q+ 19:22:26 ack manu 19:23:05 ack JoeAndrieu 19:23:05 I will need a fully qualified URL to understand github labels 19:23:56 JoeAndrieu: if someone wants the granulatity expressed in the list, they can go to the separate document. However, a few concrete use-case examples would be beneficial. 19:24:15 subtopic: https://github.com/w3c/vc-data-model/issues/1176 19:24:59 brent: 1176 - 'define what a credential validity means'. I believe that this issue is just a question. I think we should put a 'discuss' label on it 19:25:22 q+ 19:25:35 q+ 19:25:40 ack JoeAndrieu 19:26:04 q- 19:26:37 JoeAndrieu: I think the original question is about the validity period. The issue went into what is *validity* in general, which I think is a separate concern. 19:26:49 q+ 19:26:59 ack dlongley 19:27:13 q+ 19:27:18 q+ 19:27:37 dlongley: I think the data model is clear, but maybe we need better prose to explian it. 19:27:38 that matches my understanding 19:27:38 validity period applies to the `id` in the credential... credential does not require an `id`. 19:27:41 ack manu 19:27:46 q+ to ask about CR timeline 19:28:04 Orie: disagree, it applies to the object in which it appears -- and that object may or may not have a globally unambiguous ID 19:28:09 manu: One question is whether we want validFrom and validUntil to apply to presentations as well. 19:28:15 Orie: so those are two separate things. 19:28:35 manu: I think it's fine to apply to either presentations or credentials. 19:28:36 ack JoeAndrieu 19:28:44 +1 to applying to VPs as well 19:28:47 JoeAndrieu: +1 to validity on presentations as well. 19:28:50 Once it becomes rdf, there will be an `id`... it just won't be unique.. we are saying the same thing. 19:28:53 scribe+ 19:29:37 +1 those are different things -- put `validFrom` / `validUntil` on that other thing if you want to use it there 19:29:43 agree that it is VC 19:29:44 q? 19:29:47 q+ DavidC 19:29:51 ack seabass 19:29:51 seabass, you wanted to ask about CR timeline 19:30:16 seabass: My question is about entering CR, how long do we have in terms of doing what we want to do until it moves onto next stage. We have a number of post CR issues. 19:31:17 q+ to say that like any other property in our data model, the property applies to the object in which it appears -- so when `validFrom` / `validUntil` appear on the object representing a VC, it applies to a VC, if someone happens to use it on some other object it applies to that other object (such as a VP or maybe a modeled driver's or other license somewhere under `credentialSubject`) 19:32:09 ack DavidC 19:32:14 scribe+ 19:32:37 DavidC: Because the validity period applies to the VC, it should be path of the proof property and not part of the data model. 19:32:38 brent: We don't have to wait to enter CR before working on issues... we have budgeted at least 2 60 day CR periods. 19:32:56 brent: We have other options as well, if we need more time. 19:33:06 -1 to moving validFrom etc to 'proof' 19:33:11 ack dlongley 19:33:11 dlongley, you wanted to say that like any other property in our data model, the property applies to the object in which it appears -- so when `validFrom` / `validUntil` appear on 19:33:14 ... the object representing a VC, it applies to a VC, if someone happens to use it on some other object it applies to that other object (such as a VP or maybe a modeled driver's or 19:33:14 ... other license somewhere under `credentialSubject`) 19:33:31 also -1 to moving them to proof 19:33:55 +1 dlongley, the data model is RDF, the properties go on the RDF graph node, or an RDF blank node, if not `id` exists. 19:33:56 +1 to applying valid* to the object of which it is a property 19:34:20 without general context of this issue, +1 dlongley 19:34:20 +1 dlongley 19:35:18 q+ 19:35:50 q- 19:35:54 q+ 19:36:04 ack dmitriz 19:36:08 @seabass "path of the proof property" -> "pat of the proof property 19:36:10 I tell the bar tender how long they can use my drivers license all the time. 19:36:20 part of the proof property 19:36:25 dmitriz: What is the semantic meaning of a validity period on a presentation? 19:36:41 manu: It's about the length of time the presentation itself should be considered valid 19:36:47 it's an unenforceable, voluntary limitation 19:37:02 q+ to say its a challenge string alternative 19:37:06 He means this predicate: https://github.com/w3c/vc-data-model/blob/main/contexts/credentials/v2#L84 19:37:08 ack JoeAndrieu 19:37:08 JoeAndrieu, you wanted to say its a challenge string alternative 19:37:36 It's not just whether the semantics *can* be defined, but also whether there is a use case for this 19:37:54 JoeAndrieu: I think this introduces additional potential for confusion. 19:38:11 subtopic: https://github.com/w3c/vc-data-model/issues/1173 19:38:44 post-CR 19:39:07 brent: 1173 - I'll label it as post-CR if there aren't any objections. 19:39:17 q+ to maybe object to post-CR 19:40:08 https://www.w3.org/TR/prov-o/ 19:40:19 ack JoeAndrieu 19:40:19 JoeAndrieu, you wanted to maybe object to post-CR 19:41:04 seabass: I have been in extensive discussions in another WG about this, and my opinion is that PROV-O provides the clearest representation of this 19:41:18 JoeAndrieu: I think this may require normative changes, and so should not be labelled as post-CR. 19:41:31 subtopic: https://github.com/w3c/vc-data-model/issues/1188 19:41:36 q+ 19:41:52 ack manu 19:42:37 manu: I think we need to make other PR and issues for other informative sections for removal. 19:42:37 q+ 19:42:55 ack Orie 19:42:55 manu: For this *specific* issue, I would suggest closing it as it is not actionable itself. 19:43:05 +1 manu 19:43:24 Orie: I agree with Manu. However, I find that it is difficult to deal with others not taking interest in informative statements. 19:43:49 +1 to use less words to communicate the same concepts. 19:43:53 Orie: Therefore, I would suggest reducing the word-count to make the important parts count more. 19:43:59 +1 to improving current text. 19:44:17 +1 to make things easier to understand in fewer words as possible 19:44:25 +1 to close, but raise issues/PRs on specific sections to rework/remove. 19:44:35 comment already added. 19:44:59 seabass: Opinion not exactly contrary to Orie, before we remove, we might want to have things in less formal but easily accessible place. 19:45:02 +1, we have use cases, imp guid as notes... 19:45:18 brent: so move to use cases, or implementation guide? 19:45:37 seabass: Yes, exactly. You can have a pithy definition, but can only understand it after having engaged in years of discussion. 19:45:44 subtopic: https://github.com/w3c/vc-data-model/issues/1191 19:45:47 I prefer references to informative stuff, not inlining large amounts of informative text. 19:46:11 q+ 19:46:12 I don't even think referencing it within the spec is necessary, just making it accessible on a website 19:46:18 ack Orie 19:46:30 Orie: I think we talked about the subject of #1191 at the last TPAC. 19:46:38 q+ 19:46:52 Orie: I thought we had concluded that the JSON-LD @language feature had some issue with it and so wasn't recommended? 19:47:01 ack manu 19:47:32 manu: The issue is that people aren't using the feature. 19:49:20 its the JSON syntax for RDF lang tags 19:49:27 seabass: Is this related to the RDF language tags? 19:49:35 manu: Yes, this is just an additional example of that. 19:50:10 seabass: I can try to handle this issue. 19:50:28 subtopic: https://github.com/w3c/vc-data-model/issues/1192 19:50:59 manu: I'll address 1192. 19:51:30 subtopic: https://github.com/w3c/vc-data-model/issues/1185 19:51:47 q+ 19:51:53 ack Orie 19:52:12 kgriffin has joined #vcwg 19:53:09 Orie: It is unclear to me whether implementors are ever required to process the context document directly. 19:53:40 not sure what Orie wants... but this PR might be related to it or might resolve it?: https://github.com/w3c/vc-data-model/pull/1202 19:53:48 identitywoman_ has joined #vcwg 19:53:49 present+ 19:54:01 Orie: It would be good to have an explanation of what implementors can rely on now that the context document is required. 19:54:13 q+ to note 1202 is an attempt to address this. 19:54:53 ack manu 19:54:53 manu, you wanted to note 1202 is an attempt to address this. 19:55:19 manu: 1202 was an attempt to explain non-RDF processing. 19:55:33 exactly. 19:55:51 q+ 19:56:31 yes! talk about expansion and framing! show the value of JSON-LD... we all the see value of JSON I think. 19:56:42 ack JoeAndrieu 19:57:04 JoeAndrieu: +1 to explaining the value of JSON-LD. 19:57:22 +1 need to clarify if the verifier needs to understand normative context. 19:57:46 +1 Joe 19:57:47 +1 to JoeAndrieu, agree. 19:57:52 I think we are on our way to saying that directly... in https://github.com/w3c/vc-data-model/pull/1202 19:58:01 JoeAndrieu: I think that if a party receives a VC, they can assume that their interpretation of the local names is the same. 19:59:31 zakim, end the meeting 19:59:31 As of this point the attendees have been seabass, GregB, manu, dlongley, dmitriz, DavidC, dlehn, kgriffin, Orie, cabernet, brent, TallTed, selfissued, JoeAndrieu, dwaite, 19:59:34 ... identitywoman, identitywoman_ 19:59:34 RRSAgent, please draft minutes 19:59:35 I have made the request to generate https://www.w3.org/2023/07/19-vcwg-minutes.html Zakim 19:59:42 I am happy to have been of service, brent; please remember to excuse RRSAgent. Goodbye 19:59:42 Zakim has left #vcwg 19:59:51 rrsagent, bye 19:59:51 I see no action items