14:54:06 RRSAgent has joined #vcwg-special 14:54:10 logging to https://www.w3.org/2023/08/22-vcwg-special-irc 14:54:10 RRSAgent, make logs Public 14:54:11 please title this meeting ("meeting: ..."), ivan 14:54:27 Meeting: Verifiable Credentials Working Group Special Topic Call on PR Discussions 14:54:27 Date: 2023-08-22 14:54:27 chair: brent 14:54:27 Agenda: https://www.w3.org/events/meetings/f6342df0-f7b5-4fc9-babd-61e55dc5fc2f/20230822T110000/ 14:54:27 ivan has changed the topic to: Meeting Agenda 2023-08-22: https://www.w3.org/events/meetings/f6342df0-f7b5-4fc9-babd-61e55dc5fc2f/20230822T110000/ 14:57:36 brent has joined #vcwg-special 15:00:05 Orie has joined #vcwg-special 15:01:35 present+ 15:02:08 present+ 15:02:08 present+ 15:02:22 decentralgabe has joined #vcwg-special 15:02:26 present+ 15:02:31 present+ 15:02:33 present+ 15:02:42 present+ 15:02:53 Paul_DietrichGS1 has joined #vcwg-special 15:02:58 scribe+ 15:03:05 present+ orie, TallTed , seabass 15:03:17 present+ Paul_DietrichGS1 15:03:26 Topic: PRs 15:03:27 https://github.com/w3c/vc-data-model/pulls 15:03:31 q+ 15:03:31 present+ dlongley 15:03:34 brent: primary topic for today is pull requests. 15:03:52 https://github.com/w3c/vc-data-model/pulls 15:03:55 https://github.com/w3c/vc-data-model/issues?q=is%3Aopen+is%3Aissue+-label%3Abefore-CR+-label%3Apost-CR 15:04:03 pl_asu has joined #vcwg-special 15:04:14 dmitriz has joined #vcwg-special 15:04:32 subtopic: https://github.com/w3c/vc-data-model/pull/1172 15:04:33 present+ davidc 15:04:37 q- 15:04:57 Rachel has joined #vcwg-special 15:05:10 brent: when we last talked about this chairs expressed that if we could not find consensus we would want to close it. Ted brought up this is a hard conversation to have in an issue. 15:05:16 pl_asu has left #vcwg-special 15:05:23 +1 to closing 15:05:24 q+ 15:05:27 . . . my inclination is to close unless there are objections today 15:05:35 ack manu 15:05:44 +1 Manu! 15:06:09 pl_asu_ has joined #vcwg-special 15:06:12 manu: we the group should learn something from this PR. Its hard to change terminology as its been worked on for years. Start with an Issue and avoid scope creep. 15:06:18 present+ 15:07:05 ... the defitions were changed in a way that were more specific and accurate and correct but made it complex so the term ended up not being useful. terminology section is probably not the place to do this. 15:07:06 s/. . . my/... my/ 15:07:30 This kind of PR might be more successful in use cases, implementation guide or other notes. 15:07:53 brent: agree with observations and not heard any objects. After this call I will close this. 15:08:00 subtopic: https://github.com/w3c/vc-data-model/pull/1199 15:08:17 q+ 15:09:01 ack Orie 15:09:01 Orie: we had asked Joe to review again and he has concrete change requests here. Ted has a comment on them.I havent had a full change to review. 15:09:18 hsano has joined #vcwg-special 15:09:46 TallTed: I think Joes suggestion is good and does need a couple notes that I put in a comment below. Other comment is not important at this time. 15:09:53 brent: Orie, can you make that change. 15:10:07 present+ 15:10:25 TallTed: I will put a suggestion and orie will merge. 15:10:37 Just a note that Joe might have further objections after this is applied 15:10:38 q+ 15:10:38 brent: Expect this PR to be merged in the next day or so 15:10:40 subtopic: https://github.com/w3c/vc-data-model/pull/1238 15:11:09 gabe: I have accepted all the suggestions outstanding and welcome further review. 15:11:42 brent: Has been out for a week. encourage review. request for any other comments. 15:11:46 ack manu 15:11:55 smccown has joined #vcwg-special 15:12:05 present 15:12:07 manu: I think this PR is ready to go. All other PR are less than 2 days old. suggest that we skip them. 15:12:17 cabernet has joined #vcwg-special 15:12:20 present+ 15:12:20 q+ 15:12:23 subtopic: https://github.com/w3c/vc-data-model/pull/1249 15:12:28 brent: I'm inclined to go through them as normal. 15:12:30 ack seabass 15:12:32 present+ cabernet 15:12:47 present+ smccown 15:13:02 seabass: would it not be better to have a glossary, referring to PR 1238. 15:13:02 q+ to comment on wikipedia links 15:13:06 yeah, agree regarding the wikipedia citations. 15:13:07 brent: apologies, we had just moved on. 15:13:18 ack manu 15:13:18 manu, you wanted to comment on wikipedia links 15:13:52 note: we had already linked to wikipedia, I just did it more 15:14:06 manu: I think its fine to link out to wikipedia in sections that are non normative. May be that wikipedia is a better place for this definition than the spec. 15:14:12 +1 Manu 15:14:14 I agree with Manu on this references. 15:14:36 subtopic: https://github.com/w3c/vc-data-model/pull/1249 15:14:42 brent: move on to 1249 15:14:54 brent: this PR has had some review and comments. Manu can you summarize 15:15:10 andres has joined #vcwg-special 15:15:15 present+ 15:16:23 manu: Jeffery said that you dont give concrete guidance on what to do if the base context hash is differen than what you expected. This updates the spec that provides language around this so its impossible for it to be anything different than what it is. 15:16:33 DavidC has joined #vcwg-special 15:16:37 present+ 15:16:46 ... gabe asked whether we expect this to be immutable., yes unless we make a mistake and then we will update them. 15:16:51 I would say *no, not immutable* hence the comments about errata and cache timing. 15:17:01 brent: any comments on this PR before we move forward. 15:17:15 q+ 15:17:16 brent: moving to 1250 15:17:28 q+ 15:17:34 https://github.com/w3c/vc-data-model/pull/1250/files 15:18:06 ... this PR has lots of approvals as well as questions from ted that have been addressed 15:18:06 subtopic: https://github.com/w3c/vc-data-model/pull/1250 15:18:11 brentz has joined #vcwg-special 15:18:25 ack manu 15:19:19 manu: this items applies range requirements for valid from and valid until. We didn't specify that one had to be larger than the other. We also have language that says that the datetime value has to be temporally the same. 15:19:43 q+ 15:20:01 ... gabe pointed out that the language could be confusing. Interested in other peoples feedback. Do we need to go into details about value space and lexical space. 15:20:06 q+ 15:20:15 ... so far lots of approvals. Looking for feedback from gabe. 15:20:19 ack DavidC 15:21:02 DavidC: we had wording we aggreed to in the issue, but its not in the version I am looking at. 15:21:12 TallTed: Its in the whilte background in the PR. 15:21:18 https://github.com/w3c/vc-data-model/pull/1250/files 15:21:22 DavidC: I clicked on the diff with the version for the 22nd of Aug (Today) 15:21:34 manu: It is there David as Ted Said. Lines 1674-1676. 15:21:40 I don't see it in the diff. 15:21:44 DavidC: It doesn't show in the PR diff bit. 15:21:48 because its already been added previously 15:21:58 manu: it was made previously in another diff. 15:22:28 Tallted: Do you see one version on left and one on right? 15:23:13 tallted: instead of clicking the preview, click the link in the IRC chat. 15:23:30 DavidC: Im looking in zoom and see the blue highlight. What about in the past? 15:23:41 tallted: its below in the next section 15:23:57 DavidC: The point I am making is that the validFrom can be in the past, not just validUntil. 15:24:20 tallted: you want to say that both validFrom and validUntil could be future or past or anywhere. 15:24:24 DavidC: yes 15:24:36 tallted: we can put in on both. and take it offline. 15:24:41 q? 15:24:48 ack Orie 15:25:25 Orie: a brief comment on temporally means will help. The things that should be clear to everyone is that these are string representations. I could imagine people having use cases 15:25:58 ack decentralgabe 15:26:01 ... for valid from an validUntil that are not these string formats, but you can't use these terms for that kind of thing. A quick sentence on what temporally means would be hekpful but this could go in as written. 15:26:29 q+ 15:26:38 q+ to add some language on what is meant by "temporally" 15:26:43 ack manu 15:26:43 manu, you wanted to add some language on what is meant by "temporally" 15:26:48 I agree, comparing strings seems safer, than comparing values, but time is hard. 15:26:53 gabe: my concern is that there could be implementation bugs. small risk of implementation bug, but I dont think its a big deal. 15:27:00 manu: I will add some language on what temporally means 15:27:22 subtopic: https://github.com/w3c/vc-data-model/pull/1251 15:27:43 q+ 15:27:48 ack manu 15:27:48 brent: this on is in direct response to comments. Has nothing but approval so far. 15:28:34 present+ dmitriz 15:28:44 manu: when Jeffrey did his review of our specs, he said that he noted we made the context normative and referenced other specs at a lesser level of maturity. This could slow down VC data model from getting to req. Or if it goes to req, you may be limiting your dependencies. 15:29:09 ... this could make other specs like statusList VC JOSE COSE unable to change because the data model locked them in. 15:30:02 ... This PR expresses the strategy to deal with this as we move to CR> 15:30:10 q+ 15:30:18 ack ivan 15:30:57 +1 to exact timing, especially given our bundling strategy in vc data model. 15:31:03 ivan: we should aim at producing the recommendations at exactly at the same. Why can we do one recommendation with all the documents. 15:31:03 I'd be fine w/ exactly... we'll be doing it towards next April/May-ish timeframe, probably. 15:31:13 q+ 15:31:20 subtopic: https://github.com/w3c/vc-data-model/pull/1252 15:31:29 ack manu 15:32:13 manu: this adds name and description to the data model. A bit unsure about what to do. Addison did a review on name a desrciption and we don;t have a good internationalization story for these. 15:32:15 q+ 15:32:18 q+ 15:32:53 ... there are places around the world that have legal requirements to publish in multiple languages. This may require these countries to issue multiple credentials in multiple languages. 15:33:07 q- 15:33:19 ... JSON-LD has a straightforward internationalization story, but with the JSON processing mechanism we don't quite have it. We could use the same patterm. 15:33:56 .. If we want to express multiple languages you would use an array with each item in the array being an expression. 15:34:22 ... that is the proposal here. That does not prevent someone from using just plain text string. 15:34:44 q+ 15:34:50 ack ivan 15:34:55 q+ 15:35:48 ack Orie 15:35:52 ivan: the reason I queued is to say we already have an internationalization story in the document. I fully agree we should take over what is there. There is no standard story for internationalization in the JSON land so whatever we do we would have to invent something. 15:36:18 Orie: recommend referencing on internationalization section with concrete advice. We could ask for an internationalization review. Could be relevant to us. 15:36:43 ... we should have one section to consistently refer to for this and reference that section here. 15:36:46 ack DavidC 15:36:58 q+ to ask for clarification from Orie 15:37:19 DavidC: I agree and like Manus idea. It could either be in this example or as Orie suggested it could be a separate section with an example. Somehwere in the document we should have an example 15:37:20 ack seabass 15:37:20 seabass, you wanted to ask for clarification from Orie 15:37:41 q+ 15:37:45 seabass: Wanted to ask Orie. What do you mean by string style here? 15:37:50 ack Orie 15:38:01 s/string style/strings file/ 15:38:13 q+ 15:38:37 orie: weve talked about this a pretty long time ago. The original examples included the JSON LD language feature. There was discussion that that wasn't used widely and that it was an experiment and not a good use for this. In other application they use strings files for this kind of thing. 15:38:46 That's what I said long ago... 15:39:01 ...I think there was discussion but nothing concrete happened. I was summarizing the previous comments I remembered around internationalization. 15:39:03 q+ 15:39:21 ack ivan 15:39:45 q+ to respond to Orie 15:40:06 ack shigeya 15:40:08 ivan: I was part of the earlier discussions in the previous version of the working group. As far as I know the language feature of JSON LD is stable and used. I don't see a problem with it. 15:40:55 q+ 15:41:29 shigeya: from my point of view, the discussion I had that was happening prior to the decision we made. We are based on JSON LD construct which seems to be good enough. 15:42:07 .. what I current observe is how we want to express the construct in JSON LD . I think that what we want to do is (as Ivan mention) is how we address this in the spec text. 15:42:16 if its possible to not leave i18n a "choose your own adventure" that seems like a good idea, either recommend `@langauge` or recommend against it. 15:42:59 ... I think the mapping strings is useful, but this construct is not discussed until now. Its a bit too late to discuss this. I will try to write a document with regards to the extension point but its doubtful to be part of the standard. 15:43:03 ack seabass 15:43:03 seabass, you wanted to respond to Orie 15:43:07 s/langauge/language/ 15:43:29 q+ 15:43:44 seabass: would you object to create a PR to the issue using the JSON LD contstruct? 15:43:47 ack manu 15:44:06 The current proposal would end up looking something like this: "name": [{"value": "This is in English", "lang": "en-US"}, {"value": "هذا باللغة العربية", "lang": "ar", "dir": "rtl"}] 15:44:56 manu: describing the example he put in the minutes above. The only problem is that people haven't been using this, and avoiding internationalization. 15:46:06 ... shigeya did suggest we use an external document that does translation, but to date we have not had a concrete proposal and we are out of time. Not clear if that proposal would get better traction. What we are proposing now does not prevent this potentially better proposal from happening the future. The way that we are doing this does not require JSON LD processing. Its a design pattern for JSON. 15:46:10 I agree with basically everything manu said. 15:46:16 q+ 15:46:21 ack Orie 15:46:46 We will provide an example, we will provide concrete language, we will provide a warning. 15:46:59 at least, I intend to update the PR with the above ^ 15:47:03 Orie: to be concrete in the recommendation. We should provide an example like what manu shared. We should provide a warning that not many people are doing this and that in the future there could be other mechanisms. 15:47:10 q+ to re "applications are not doing this" 15:47:41 ... it would be better to be direct around challenges and provide text in one section. 15:47:42 ack seabass 15:47:50 +1 to continuing to follow our approach of defining what should be done in the VCDM by just reusing what JSON-LD already does 15:48:12 and adding the appropriate aliases as needed 15:48:19 seabass: I will create a PR to describe examples of using the JSON LD language concept and that say in the future we may add something to the VC context to do without jSON-LD processing. 15:48:20 ack to 15:48:20 to, you wanted to discuss "applications are not doing this" 15:48:49 +1 to Dmitri's comments on "this is new" 15:48:56 dmitriz: Its not that big of a deal. In a spec that is just being baked, its clear that not alot of people are doing this. This kind of language seems useless. 15:48:57 +1 15:49:14 brent: A concrete path forward for this PR and other. Time to look at last open PR. 1253 15:49:16 subtopic: https://github.com/w3c/vc-data-model/pull/1253 15:49:16 it's true, but internationalization can cause lots of drama... so it deserves extra caution... see IDNA. 15:51:00 ivan: there was another one 1241 with a lot of approval. I came in a bit late and there were some things missing. I proposed to do another PR over that PR to simplify things. While doing this, I realized that the PR would lead to all kinds of merging problems because in the meantime other PRs were merged. So1253 is 1241 plus some minor additions. I would expect that the people that reviewed 1241 their approval would be[CUT] 15:51:12 PR #1253 and #1241 is looking good... 15:51:16 ... make a final decision. 1253 is 1241 plus some requested changes. 15:51:56 brent: based on that and 1241 was around for a week and had nothing but approvals. I anticipate 1253 will be merged soon. 15:52:55 brent: adjourn until tomorrow. Its a goal of this working group that every before-CR labeled issue have a PR before TPAC. That is 3 weeks from now. If you have an assignment for one of these issues, please raise a PR 15:53:02 scribe- 15:53:04 rrsagent, draft minutes 15:53:05 I have made the request to generate https://www.w3.org/2023/08/22-vcwg-special-minutes.html ivan 15:53:18 zakim, end meeting 15:53:18 As of this point the attendees have been brent, bigbluehat, seabass, decentralgabe, shigeya, ivan, manu, orie, TallTed, Paul_DietrichGS1, dlongley, davidc, pl_asu_, hsano, 15:53:21 ... cabernet, smccown, andres, dmitriz 15:53:21 RRSAgent, please draft minutes 15:53:23 I have made the request to generate https://www.w3.org/2023/08/22-vcwg-special-minutes.html Zakim 15:54:01 I am happy to have been of service, ivan; please remember to excuse RRSAgent. Goodbye 15:54:01 Zakim has left #vcwg-special