23:57:36 RRSAgent has joined #vcwg 23:57:41 logging to https://www.w3.org/2025/11/13-vcwg-irc 23:57:46 Zakim has joined #vcwg 23:58:02 meeting: Face to Face meeting, TPAC 2025 23:58:05 chair: Brent 23:59:25 present+ 23:59:56 taki has joined #vcwg 00:00:12 benoit has joined #vcwg 00:00:12 JoeAndrieu has joined #vcwg 00:00:12 fershad has joined #vcwg 00:00:34 dezell has joined #vcwg 00:00:40 ewooton has joined #vcwg 00:00:42 jay has joined #vcwg 00:00:43 present+ David_Ezell 00:00:44 present+ 00:00:45 present+ 00:00:52 present+ 00:00:53 present+ 00:00:57 scribe+ 00:01:00 present+ 00:01:07 present+ 00:01:12 phila: Lets get started 00:01:15 present+ 00:01:33 present+ 00:01:35 KevinDean has joined #vcwg 00:01:43 present+ 00:01:43 ... I am Phil Archer, I work for GS1. Brent has been chairing this group for a while. I am joining him. 00:01:53 ... The first thing we will be talking about is the conversation on rechartering 00:02:03 dmitriz has joined #vcwg 00:02:05 ... The current charter ends at some point 00:02:21 ... We need to discuss what we want to work on in our charter 00:02:32 ... After the break we will talk about confidence method and render method 00:02:39 scribe+ 00:02:50 hiroki has joined #vcwg 00:03:01 charter end date: 2026 October 11 00:03:05 brent: Explains that there will be a 10 min discussion about the process just before the break 00:03:08 Shuji has joined #vcwg 00:03:21 brent: We'll talk about the proposed new charter 00:03:40 phila: There is a list of possible work items at https://docs.google.com/spreadsheets/d/1Wpm0oz56VuSGEmQ51HwZAO9zqM5tSYVNJME2O907eRQ/edit?gid=1778386372#gid=1778386372 00:03:53 brent has joined #vcwg 00:04:34 q? 00:04:37 Haruki has joined #vcwg 00:04:44 Ugur9 has joined #vcwg 00:04:57 Topic: recharter 00:05:00 q+ 00:05:08 Hidi has joined #vcwg 00:05:09 phila: https://docs.google.com/spreadsheets/d/1Wpm0oz56VuSGEmQ51HwZAO9zqM5tSYVNJME2O907eRQ/edit?gid=1778386372#gid=1778386372 00:05:34 pchampin has joined #vcwg 00:05:36 ack manu_ 00:05:38 ack manu_ 00:05:39 sean has joined #vcwg 00:05:41 present+ 00:05:54 manu_: I have 2 other links. The CCG has bene incubating a number of specs over years 00:05:56 Yasushi-Sony has joined #VCWG 00:06:01 ... some over 5 years+ 00:06:09 ... so we may want to bring those into the charter 00:06:20 present+ 00:06:33 manu_: We ran a poll in August to get feedback to see who thought what was important 00:06:38 present+ 00:06:43 present+ 00:06:49 manu_: We have results from that poll (39) 00:07:01 Results of community poll: https://lists.w3.org/Archives/Public/public-vc-wg/2025Sep/0005.html 00:07:33 yamdan has joined #vcwg 00:07:41 present- 00:07:44 manu_: Good number of people said they wanted to be in the VCWG 00:07:57 manu_: Shows graph of results 00:08:13 JennieM has joined #vcwg 00:08:19 present+ 00:08:53 brent: The results for the top two - render and confidence - have already been adopted and are being worked on. SO the question is how much more do we want to adopt 00:09:29 manu_: Render method is about how do you visualize a VC. You can also render to audio, an image, braille, NFC etc. 00:09:54 present+ 00:10:10 ... Convert a cred into some form. It's about giving issuers control over what their cred looks like in a wallet. A gov ID card, for example, will want their logo etc. 00:10:33 render method will be of interest to the Accessibility folks 00:10:37 manu_: Confidence method helps you as a verifier understand who originally received the cred. 00:11:01 q+ to ask about types 00:11:18 manu_: You want confidence that the person showing you the cred is the right person. A crypto challenge might be one way. I'm sending you a challenge, you send a reply 00:11:44 manu_: But a confidence method might be a biometric match, account access etc. 00:11:57 ack JoeAndrieu 00:11:57 JoeAndrieu, you wanted to ask about types 00:12:00 RRSAgent, make logs public 00:12:04 ack JoeAndrieu 00:12:36 JoeAndrieu: I'm an editor working on this now. The current charter limits us to one method. I want us to have the freedom to have separate docs for each type of confidence method 00:12:40 manu_: +1 to that 00:12:55 present+ 00:12:56 manu_: Next one if the VCALM - Life Cycle Management 00:13:13 manu_: if you're an issuer, what API do I call, revoke, etc 00:13:25 btw, the "limit" on convene methods is about timing not scope 00:13:36 manu_: We find vendors doing a lot of proprietary APIs for this. So we want to avoid vendor-lock 00:13:53 manu_: Basically, this is all about HTTP APIs for VCs 00:13:55 s/convene/convenience/ 00:14:17 manu_: VC barcodes. This is about taking a VC and putting it into a QR Code or PDF417 00:14:34 q+ to say that concerns me deeply 00:14:38 ... California currently putting a VC on the back of every physical licence they're printing 00:14:47 s/convenience/confidence/ 00:15:06 manu_: So this is already in production. We can still change the spec but they're being used on paper docs to help make them more trustworthy 00:15:17 manu_: Birth certs in the US is another use case 00:15:23 phila q+ 00:15:28 q+ 00:15:47 manu_: So VC barcodes are about compressing them and putting in a doc and printing 00:15:48 ack brent 00:15:48 brent, you wanted to say that concerns me deeply 00:15:55 ack brent 00:16:19 brent: It concerns me that this has been deployed but hasn't been specified yet. Even in the CCG it hasn't had much attention 00:16:23 ... That's a concern 00:16:28 ack phila 00:16:34 scribe+ 00:16:55 phila: for me the use case is conformance certificates, waybilss, etc. 00:17:12 ... however, in the realm of conformance testing, there are folks who say, even a barcode isn't enough. 00:17:14 q+ to suggest implementation before standardization is good and healthy 00:17:25 ... wish someone from singapore was here as well 00:17:27 q? 00:17:31 ack JoeAndrieu 00:17:31 JoeAndrieu, you wanted to suggest implementation before standardization is good and healthy 00:17:54 JoeAndrieu: A modest push back on Brent's concern. Implementation is an important aspect of standardization 00:17:55 q+ 00:18:00 q+ to ask the motivation of printing VC on the physics card 00:18:09 ack manu_ 00:18:27 manu_: I hear what Brent says. It didn't get a lot of attention in the CCG. It's come mostly from the SVIP/DHS in the US 00:19:04 manu_: The California DMV saw the value and knows it's not yet standardized and that this group may change it and they'll be able to adapt accordingly 00:19:22 kmoon has joined #vcwg 00:19:45 ack denkeni 00:19:45 denkeni, you wanted to ask the motivation of printing VC on the physics card 00:19:50 manu_: Yes, it would have been ideal to standardize before adoption in some ways but we are where we are 00:20:21 denkeni: Printed cards can't be bound to holder 00:20:48 denkeni: Is it reasonable to keep an image on a physical card? 00:21:23 brent: Now that we're looking at specs not yet in our charter - shall we go through the spreadsheet now or go back later 00:21:49 brent: VCALM - string indication of importance. Some people saying they'd be happy to be editors 00:22:08 manu_: Gives names of two people who are not currently here for VCALM 00:22:24 manu_: We already have 11 config files in the test suite 00:22:49 q+ to answer denken 00:23:11 Kazue has joined #vcwg 00:23:23 present+ 00:23:24 ack denkeni 00:23:28 ack denken 00:23:56 denkeni: Was asking about why the DMV was so interested in the barcode stuff 00:23:58 ack manu_ 00:23:58 manu_, you wanted to answer denken 00:24:39 manu_: It's fairly trivial to create a fraudulent licence today. Including a barcode that can provide an illusion of veracity. 00:25:07 manu_: You can verify it but a lot of people don't. California DMV wanted to try and avoid that kind of fraud. There's an active illegal market for them. 00:25:51 Elaine: I'm an IE. I retired at the end of March from the DHS. Expert in fighting counterfeiting. Something digitally signed, printed on the doc is important 00:26:23 q? 00:26:23 Elaine: Original plan was secure printing. But now the forgeries are as good. So we want something cryptopgraphic 00:26:33 denkeni: Is the portait included? 00:26:51 watanabe has joined #vcwg 00:27:25 Elaine: There are some clones that just swap the photo. [Talks more about the problem, details missed] 00:27:35 Elaine: Possible to include low-res image 00:27:45 ... Not 100% but better than nothing 00:27:55 brent: Jumping back to VCALM 00:28:15 brent: Who *in the WG* is likely to be an editor from the WG membership 00:28:32 manu_: Pat St Louis and Kayode 00:28:48 When we would like a thing, e.g. product, to have a sort of information, it kind of makes sense to using verifiable credentials in the barcode format. (Though I understand it is not the best way to do so.) We actually did some PoCs with some companies like that. 00:30:49 Brent: Goes through needs for VCALM and fills in the spreadhseet 00:31:17 s/Pat St Louis and Kayode// 00:31:27 RRSAgent, draft minutes 00:31:29 I have made the request to generate https://www.w3.org/2025/11/13-vcwg-minutes.html phila 00:31:36 steele has joined #vcwg 00:32:06 [Discussion of filling in the spreadsheet for barcodes] 00:32:55 brent: Back to the poll - VC over wireless 00:32:55 q? 00:34:01 kmoon: From NTT. Talked about an insect-based snack. Looking for proof of certification 00:34:24 kmoon: It's a use case 00:34:32 phila: I'll put you in touch with GS1 Japan 00:34:50 Ugur has joined #vcwg 00:34:52 manu_: VC over wireless - use case is first responders 00:35:17 ... Want to be able to tap into a secure zone. Keep people not supposed to be in the zone out. 00:35:29 ... need to be able to transmit VCs without internet connection 00:36:18 manu_: Some challenges to the spec. Not much incubation, but there's not a lot to do. NFC tap will do it. Bluetooth looks fairly easy 00:36:29 ... There is Web NFC as a W3C spec 00:36:42 ... some implementation but not all browsers 00:37:01 ... so there would be work to go beyond pure NFC. Use case is important 00:37:04 q+ to ask how this compares with OID4VP over bluetooth 00:37:12 ack brent 00:37:12 brent, you wanted to ask how this compares with OID4VP over bluetooth 00:37:15 ack brent 00:37:31 brent: How does this work relate to OID4VP over bluetooth. 00:37:46 manu_: AFAIK, it hasn't made much progress in the last few years 00:38:00 ... The NFC portion is very different from the Bluetooth 00:38:19 manu_: NFC max payload is limited to under 1K, Bluetooth can be MB 00:38:39 brent: But the Bluetooth part - is it approx the same capabilities? 00:38:54 manu_: Theory is that the protocol will be based on VCALM 00:38:58 q+ to note that in general this work is a departure 00:39:05 ... but there's a question about the params in Bluetooth 00:39:16 ack brent 00:39:16 brent, you wanted to note that in general this work is a departure 00:39:17 ack brent 00:39:54 brent: This spec in particular - the family - looks like a departure from what the WG has done. We've done data models, not protocols. Exciting but it might create pushback 00:40:13 brent: This would be a biggish shift and we need the right people 00:40:54 manu_: We have some volunteers but will have to check if they're WG members 00:41:19 manu_: VC Refresh 00:41:35 ... What does the wallet do if the VC is approaching expiry. 00:42:01 ... Want to avoid manual process if it's not necessary. Hope is that the wallet can do the entire refresh process itself 00:42:31 manu_: Demand fairly hight. Decent number of people saying they'd implement but no volunteers to edit 00:42:47 manu_: It's not a difficult spec. Would be a good training ground for new editors! 00:43:04 ... This is what TruAge uses today and California DMV uses 00:43:16 manu_: So we have good experience and implementations 00:43:21 sean has joined #vcwg 00:43:52 manu_: It's really Connesxus and truAge who have the experience 00:44:54 mvsamuel has joined #vcwg 00:45:25 [Discussion about TruAge/Connexxus being editors] 00:45:28 q? 00:45:52 manu_: Quantum-safe DI Suite 00:46:16 manu_: How do we create crypto that is resistant to quantum computing 00:46:32 manu_: We are a good way towards this with existing work [Names some] 00:47:22 manu_: Some post-quantum signatures are thousands of times larger than current ones. Some work on a small-footprint (Ski-Sign?) looks promising 00:47:47 manu_: I don't think we'll get there in the next charter. We could poss do a FIPs/Two FIPs. 00:47:49 q+ to note Q in JOSE 00:48:07 ... There is draft spec and some editors but they're not in the WG. At least three implementers 00:48:42 [Some details added to spreadsheet] 00:49:35 manu_: It's important to us to get that work done. We get asked about it by our customers. 00:49:41 ack brent 00:49:42 brent, you wanted to note Q in JOSE 00:50:20 brent: The JOSE capabilities that are already a Rec will automatically make use of the IETF specs so we're already covered (it can be argued) 00:50:57 scribe+ 00:51:29 ugur has joined #vcwg 00:51:30 manu_: Verifiable issuers and verifiers is about verifiers being able to check issuers of credentials against some authority 00:52:06 ... For example in the US there are 56 jurisdictions able to issue drivers licence. As a verifier of licences in the US you would be able to refer to some list and check the issuer against that list 00:52:15 q+ to mention multiplicity 00:52:24 ... There are many other such examples of known entities able to make specific attestations 00:52:35 ... This spec is about how you make these lists, how you publish them 00:52:44 q+ to ask if folks doing this are following TOIP 00:52:56 ack JoeAndrieu 00:52:56 JoeAndrieu, you wanted to mention multiplicity 00:52:57 q+ 00:52:58 ... In the EU there is going to be lists of organisations able to ask specific info from issuers 00:53:38 JoeAndrieu: We need to be able to layer on other authorities. E.g. for the driving licence case, it wont just be the US jurisdictions but it might include international entities too 00:53:40 ack brent 00:53:40 brent, you wanted to ask if folks doing this are following TOIP 00:53:47 ... We need a mechanism to layer this on 00:54:09 brent: I wanted to ask if folks in the group are following the ToIP and the trust framework work going on there 00:54:16 kmoon has joined #vcwg 00:54:18 present+ 00:54:28 manu_: I dont think we are tracking that well at all. DavidC and Dimitri is working on this 00:54:33 ack phila 00:54:33 manu_: +1 we should look into this 00:54:52 brent: A lot of work went into this, lots of consensus and diagrams in that group. We should learn from them 00:55:33 I've working on verifiable issuers with some research institute and organization. I think this one is especially important for cross ecosystem use cases. 00:55:34 manu_: dmitriz you have a set of use cases about verifiable issuers and verifiers. Brent mentioned the TOIP folks have been working on similar stuff for a while 00:55:41 ... Have you had any contact with TOIP 00:56:01 present+ 00:56:04 dmitriz: I have a bit. There was a join project around comparing issuer registries that looked at the TOIP spec 00:56:16 ... We can reach out specifically and coordinate with those groups to see where the intersections are 00:56:22 phila: That sounds positive 00:56:48 ... Yesterday we had a conversation around trusted verifiers and issuers 00:57:02 q+ 00:57:07 ... I think this is not enough on its own. It does not scale 00:57:43 ... The talk yesterday about cross border trade includes millions of credentials a day. There isn't always a list of issuers, but many entities can add evidence to your claim 00:57:56 ... One VC is often not enouhg 00:58:12 ... You want to present a bundle of VCs together from different issuers. 00:58:48 ... The ask from me is to possibly add a class 4 change to the data model so a generic verification model could check multiple VCs 00:59:02 q+ 00:59:04 ack KevinDean 00:59:05 ... This spec looks like the closest thing we have on the list to doing that. Maybe it fits in here 00:59:24 q+ 00:59:34 KevinDean: Expanding on phila, we looked at the verifiable issuer through the lens of the issuer having a specific credential 00:59:44 q+ to ask about any likely class 4 changes in response to these specs 00:59:47 ... Because I have this credentail, I am authorized to issue these other types of credential 01:00:17 ... E.g. in the case of a diploma from a university, this implies that you know who the university is. This is not scalable. You don't always know all the universities that exist 01:01:01 ... But, an accreditation body could issue credentials to universities. This could be included in the diploma credentials they issue. Creating a chain back to the source accreditation body 01:01:23 ... Allowing verifiers to tell that a diploma was issued by an authorized education body 01:01:23 ack dmitriz 01:01:42 q+ 01:01:46 q- 01:01:55 dmitriz: phila, your description sounds like a verifiable presentation to me 01:02:13 brent: Lets not get too into the details in relation to the verifiable issuers and verifiers spec 01:02:17 ack shigeya 01:02:26 phila: I understand your point dmitriz, but I think there are potential issues 01:02:50 shigeya: We are working on the originator profile. One part of this is securing documents from the originator, which is the signer 01:03:02 ... The other side of this is annotating about originator attributes from certified parties 01:03:27 ... We use this related to news. Some newspaper organisation belongs to a specific group 01:03:46 ... We are looking into the use case of applying this technology into banking 01:04:12 ... In this case, end users want to verify that a issuer is a bank. 01:04:29 steele has joined #vcwg 01:04:37 ... Multiple third party providers can issue credentials to attest to specific issuers 01:04:48 ... We have open source the code for this. It is based on Verifiable Credentials 01:05:11 ... We have a conceptual document defining how multiple third parties can annotate issuers 01:05:15 https://originator-profile.org/en-US/ 01:05:15 ack JoeAndrieu 01:05:15 JoeAndrieu, you wanted to ask about any likely class 4 changes in response to these specs 01:05:51 JoeAndrieu: phila mentioned that we are likely to want class 4 changes to the VCDM. I am wondering if there are any other changes that might be required by other specs 01:06:03 manu_: Yes, we should leave the door open for class 4 changes 01:06:05 Code; https://github.com/originator-profile/originator-profile 01:06:20 JoeAndrieu: Are there any other specs with obvious areas we might require a change 01:06:22 manu_: no 01:06:33 brent: I think potentially 01:07:12 manu_: Yes it is definitely possible, but chances are low for the other specs we have talked about today. The verifiable issuers and verifiers has a high chance of requiring changes to the data model 01:07:55 brent: There are three implementations of the verifiable issuers and verifiers spec, with broad interest in this area 01:08:07 manu_: It would be very interesting to pull in the originators work 01:08:12 brent: Editors? 01:08:25 manu_: David Chadwick will, dmitriz can you>? 01:08:39 dmitriz: I am happy to contribute, not sure I have the bandwidth to coeditor 01:08:51 phila: You can put down GS1 and PIX 01:09:10 s/PIX/PYZ/ 01:09:15 scribe+ phila 01:09:21 scibe- 01:09:22 phila: Thanks Wip 01:09:29 Ugur has joined #vcwg 01:09:49 brent: We have had interest from a possible Chinese (SM3/SM4) Data Integrity securing mechanism 01:10:10 q+ want to discuss work: on multilingual 01:10:21 brent: They received the usual call for editors, commitments etc. Might happen in the Chinese WG sperate from VCWG 01:10:42 q+ to ask about test suites 01:10:49 phila1 has joined #vcwg 01:10:57 q+ shigeya 01:11:16 q+ 01:11:20 q+ to propose an order 01:11:22 brent: [Talks about how we can advance the charter] 01:11:48 brent: Would like to see an order of action in the charter 01:12:07 brent: We need some rough agreement on how to run the WG 01:12:10 ack want 01:12:10 want, you wanted to discuss work: on multilingual 01:12:18 ack shigeya 01:12:20 q- shigeya 01:12:32 shigeya: I have previously proposed multilingual text outside the VC 01:12:36 q+ to mention MOSIP and multilingual 01:13:06 ... We saw that the developers really don't want to use JSON-LD-style encoding inside the VC for multilingual text 01:13:20 ... maybe have two separate VCs, each in a single language 01:13:36 ... these could be linked and shown as equivalent 01:13:44 ... Need to find a better way to make developers happy 01:13:59 ... I din't have specific proposal just yet but want to look into it 01:14:15 ... I'd like to discuss this if possible in the WG 01:14:16 ack JoeAndrieu 01:14:18 JoeAndrieu, you wanted to ask about test suites 01:14:25 JoeAndrieu: Support for multilingual, sure 01:14:47 JoeAndrieu: Are we talking about the charter or immediate adoption? 01:14:57 brent: We can't adopt any of these under the current charter 01:15:06 q+ to speak to test suite 01:15:10 ack manu_ 01:15:10 manu_, you wanted to propose an order and to mention MOSIP and multilingual and to speak to test suite 01:15:13 JoeAndrieu: Can we extend an existing test suite rather than set up separate test suites 01:15:52 manu_: MOSIP, in India, has issued 100M VCs. They have an OS platform. Multiligualism is an issue, especially for render methods 01:16:06 ... They have to render in English, Tamil and more 01:16:24 q+ 01:16:32 manu_: Hopefully i18n wil come out of the render method work 01:17:19 manu_: Yes, we could extend the existing test suite but we can't/shouldn't get ourslelves mixed up with protocols 01:17:28 ... may or may not need a separate test suite 01:17:38 manu_: I'd also like to propse an order. 01:17:55 manu_: VCALM already has a lot of implementations so it's probably on the top. 01:18:11 ... VC over wireless needs more editors and time. Important use case but we might not have the people 01:18:49 manu_: I wish we had more people to work on the post-quantum, so maybe that goes into the optional section 01:18:58 manu_: Barcodes - we're late. Let's get on with that 01:19:10 manu_: Verified issuers and verifiers - looks like we should work on that. 01:19:20 manu_: refresh - it's out there but we need more people 01:19:32 q? 01:19:48 brent: So we have a proposed prioritization 01:19:57 [recorded in the spreadsheet] 01:20:16 brent: No one is saying that we should not recharter. So let's move forward with that. 01:20:40 brent: We have a proposed division of work. Three are prioritized. Three if we have the capacity 01:20:55 brent: So the question is: do you agree with this division. It works for me 01:21:18 brent: I can see refresh as the top of the tentative list 01:21:28 brent: Speak up if you;d like to propose a different order 01:21:29 ack shigeya 01:21:59 shigeya: Manu mentioned MOSIP. I know they can handle multilingualism. 01:22:03 q+ 01:22:08 ack manu_ 01:22:12 manu_: +1 to that 01:22:39 manu_: Working on render method will force us to work on multilingual. But, as shigeya says, it can't be the only way 01:22:56 shigeya: We need a way to select which language will appear - could be field by field 01:23:11 brent: I'm not hearing anyone speak out against the proritization. 01:23:28 RRSAgent, draft minutes 01:23:29 I have made the request to generate https://www.w3.org/2025/11/13-vcwg-minutes.html phila 01:25:31 q+ 01:25:48 ack manu_ 01:26:48 q+ 01:28:18 q+ 01:29:01 ack pchampin 01:29:44 ack JoeAndrieu 01:31:14 q 01:31:19 q+ agree to last minute FOs in CRs 01:31:20 q+ 01:31:41 q- 01:31:45 q+ to agree to last minute FOs in CRs 01:31:47 q- agree 01:33:59 q+ 01:34:04 phila1 has left #vcwg 01:34:55 ack manu_ 01:34:55 manu_, you wanted to agree to last minute FOs in CRs 01:34:55 dezell, 01:35:00 ack dezell 01:37:40 JennieM has joined #vcwg 01:39:55 s/waybilss/waybills/ 01:42:15 s/Demand fairly hight/Demand fairly high/ 01:43:05 JoeAndrieu has joined #vcwg 01:46:20 s/scibe-// 01:46:46 I have made the request to generate https://www.w3.org/2025/11/13-vcwg-minutes.html TallTed 01:47:18 s/dezell,// 01:47:22 benoit has joined #vcwg 01:47:41 I have made the request to generate https://www.w3.org/2025/11/13-vcwg-minutes.html TallTed 01:47:59 JoeAndrieu has joined #vcwg 01:49:06 present+ Elaine, kmoon, manu_ 01:52:16 steele has joined #vcwg 01:53:11 dezell has joined #vcwg 01:55:22 JoeAndrieu has joined #vcwg 01:56:30 JoeAndrieu has joined #vcwg 01:59:31 benoit_ has joined #vcwg 01:59:50 phila has joined #vcwg 02:00:19 brent has joined #vcwg 02:01:02 yamdan has joined #vcwg 02:02:02 https://w3c.github.io/scribe2/scribedoc.html 02:02:23 Wip has joined #vcwg 02:02:41 JoeAndrieu has joined #vcwg 02:02:48 Kazue has joined #vcwg 02:02:53 taki has joined #vcwg 02:03:08 ewooton has joined #vcwg 02:03:21 scribe+ 02:03:32 present+ 02:03:38 kmoon has joined #vcwg 02:03:58 Hidi has joined #vcwg 02:04:06 topic: Render method 02:04:31 phila: we have 5 open PRs 02:04:58 PRs https://github.com/w3c/vc-render-method/pulls 02:05:21 subtopic: https://github.com/w3c/vc-render-method/pull/24 02:05:33 dmitriz: it's a minor typos, has approves no comments 02:05:38 ... propose to merge that 02:05:49 phila: hearing no objection, do it 02:05:54 subtopic: https://github.com/w3c/vc-render-method/pull/25 02:06:04 https://github.com/w3c/vc-render-method/pull/35 02:06:19 s|subtopic: https://github.com/w3c/vc-render-method/pull/25| 02:06:42 s|https://github.com/w3c/vc-render-method/pull/35|subtopic: https://github.com/w3c/vc-render-method/pull/35 02:06:53 dmitriz: unless there is an objection, I suggest to merge 02:07:06 [no objection] 02:07:22 subtopic: https://github.com/w3c/vc-render-method/pull/25 and https://github.com/w3c/vc-render-method/pull/30 02:07:37 dmitriz: those were discussed previously 02:07:44 ... a proposal was to introduce in the core spec itself 02:07:56 brent: do you mean the core data model? 02:08:12 dmitriz: no, the render spec 02:08:30 ... that will describe a generic render method, then we would have additional specs for specific methods 02:08:53 ... let's look at https://github.com/w3c/vc-render-method/pull/30 02:09:09 ... the properties it introduces are general purpose (name, digest multibase, version) 02:09:16 ... any method will need those 02:09:35 ... So I suggest to wait on this one, as well as PR 25 02:09:58 brent: to clarify: this method is introducing things for a specific render method 02:10:11 ... what you propose is to create a separate PR introducing them on the generic render method 02:10:14 dmitriz: correct 02:10:42 phila: reminds me of a discussion I had a long time ago with Mark Nottingham 02:11:06 ... about registering a link relation type; Mark pointed out that the link relation type does not give you the media type 02:11:34 ... a given VC may have several render method 02:11:35 q+ 02:11:36 JennieM has joined #vcwg 02:11:52 q+ to note scope of render method, and how we might want to limit ourselves. 02:12:02 ... having an specific OCA method feels wrong 02:12:33 dmitriz: my understanding of the PR is that it proposes a "super class" of OCABundle 02:12:41 phila: that feels right 02:12:59 manu_: the current way the specification is structured is: we have an extension mechanism, called render method 02:13:10 q+ to talk on scope. to finish one type before diving into more 02:13:20 ... we are going to define the generic mechanism, and propose a few concrete ways to use it (PDF, SVG...) 02:13:38 ... this is an enormous amount of work 02:13:49 q? 02:13:53 ... can we at least prioritize the order in which we go into these things? 02:13:54 ack manu_ 02:13:54 manu_, you wanted to note scope of render method, and how we might want to limit ourselves. 02:14:07 ... I don't want us to take 2 years to get Render Methods 1.0 published 02:14:18 q+ 02:14:45 ack JoeAndrieu 02:14:45 JoeAndrieu, you wanted to talk on scope. to finish one type before diving into more 02:14:49 phila: difference between linking to a render method and embedding 02:15:00 JoeAndrieu: we want to get one, to be able to go to CR 02:15:13 ... knowing which one is the 1st one is important 02:15:14 ack dmitriz 02:15:41 dmitriz: this is a good segway to look at PR 36, which emphasized that the spec is an extension mechanism (as manu_ and JoeAndrieu said) 02:16:02 ... I love the idea of "let's take one"; agree with JoeAndrieu that this is going to be a difficult conversation 02:16:27 q+ 02:16:50 we've implemented the HTML template, at MIT DCC. (we started with SVG, but ran into line wrapping probems, and switched to HTML) 02:17:02 ack manu_ 02:17:06 q+ 02:17:06 ... SVG and HTML are widely applicable, but maybe not the ones with the most implementations 02:17:17 phila: as GS1, we use SVG and would like SVG to be in there 02:17:23 ... any opinion across the room? 02:17:36 q+ 02:17:37 ack dmitriz 02:17:55 dmitriz: dare we bring up the dreaded word "registry"? 02:17:59 jay has joined #vcwg 02:18:29 ... We should not prioritize now, but this discussion is related to deciding what to do with those PRs. 02:18:38 ... Let's leave 20 and 35 open for the moment. 02:18:51 subtopic: https://github.com/w3c/vc-render-method/pull/36 02:19:01 kmoon has joined #vcwg 02:19:09 dmitriz: I made a pass on it, please have a look and tell if you think more is needed 02:19:20 q? 02:19:59 phila: I strikes me as straightforward. I think we should merge, and anybody with a problem can suggest further edits. 02:20:16 q+ 02:20:22 manu_: It is not only an extension mechanism. 02:20:31 phila: it is an extension of VCDM. 02:20:41 q+ 02:21:00 ack brent 02:21:05 ack manu_ 02:21:10 dmitriz: question to manu_ and the group: could specific render methods (PDF, other...) be separate specifications, just like for DI? 02:21:27 manu_: let's not do that, this will give us too many specs to publish 02:21:31 steele has joined #vcwg 02:21:47 ack JoeAndrieu 02:21:57 brent: note that we have the freedom to break out a spec listed in our charter into separate documents 02:22:14 JoeAndrieu: +1, let's start with one spec; creating new documents creates overhead 02:22:16 dmitriz: agreed 02:22:30 q+ 02:22:44 phila: proposal "this document is an extension of VCDM, and here is how you can extend it yourself" 02:22:50 ack JoeAndrieu 02:22:52 dmitriz: that seems reasonable 02:23:10 q+ to +1 merge this PR 02:23:14 JoeAndrieu: this is also defining not just an extension of VCDM but an extension mechanism for render methods itself 02:23:42 phila: with that in mind, I have no problem with merging this 02:23:55 ... we may want to extend it further 02:24:23 q- 02:24:26 JennieM has joined #vcwg 02:24:37 dmitriz: should I merge now, or do we have to pass the 7 days review perdio 02:24:39 q- 02:24:41 manu_: seems editorial 02:25:16 phila: let's move on to the issues 02:25:24 https://github.com/w3c/vc-render-method/issues/26 02:25:38 q+ 02:25:41 i|https://github.com/w3c/vc-render-method/issues/26|subtopic: https://github.com/w3c/vc-render-method/issues/26 02:25:49 dmitriz: I don't think this is a class 4 change 02:25:49 q+ to class 4 opine 02:25:56 ... it just reuses @@ 02:26:14 ... it defines a kind of "mixin" 02:26:31 ack manu_ 02:26:52 ack brent 02:26:52 brent, you wanted to class 4 opine 02:26:54 q- 02:26:55 manu_: you might be concerned about the class-4 change, but we are allowed to do that, as this is a new spec 02:27:02 ... and it *is* a new feature 02:27:16 brent: +1 to manu_, class 4 only matters for specs we are maintaining 02:27:36 q+ 02:27:46 q+ to note that we shouldn't do that :) 02:27:46 phila: it feels to me likely that we are heading towards a possible solution in which each VC is monolingual, pointing to equivalent VCs in other languages 02:28:06 dmitriz: that's interesting 02:28:08 q+ to suggest lookup table 02:28:16 q+ 02:28:38 ack shigeya 02:29:29 q+ 02:29:30 shigeya: it is possible to have different VCs coexist, that differ only in language of the text 02:29:37 ... this is what we do in Originator Profile 02:29:52 sounds like property names in other languages are a Render Method thing, but property values in each language would need to be different VCs? 02:30:22 ... we need to look into the use-cases to determine the best solution 02:30:37 phila: this is a complex issue, you need to think about the field names, not just the field values 02:30:37 ack manu_ 02:30:37 manu_, you wanted to note that we shouldn't do that :) 02:30:50 manu_: +1 to studying use-cases first 02:31:11 ... especially use-cases that have been deployed largely 02:31:33 ... I would push against multiple VCs differing only in languages, this would not scale up 02:31:47 q+ 02:31:55 q- 02:31:57 q+ 02:32:06 ... I would like to step back and have the discussion on what we want to prioritize 02:32:08 ack JoeAndrieu 02:32:08 JoeAndrieu, you wanted to suggest lookup table 02:32:21 JoeAndrieu: I want to sugest a different mechanism 02:32:47 ... the RDF claims are mostly language independant 02:33:07 ... we could have a lookup table that would allow us to deal with locale, not just language 02:33:16 ... it could even specify different render methods 02:33:19 q+ to engage i18n heavily :) 02:33:19 +1 to needs to consider locale 02:33:26 ack dmitriz 02:33:41 dmitriz: JoeAndrieu, hold on to that thought, we are going to come back to it 02:34:05 ... yes, we need to prioritize 02:34:18 ... +1 also to start with use-cases, but how do we do that procedurally? 02:34:38 ack benoit 02:34:42 q- 02:34:49 q+ 02:35:12 q+ to say propose an initial use case 02:35:16 benoit: about language: my drivers license is in French, but any value is in fact an enumerate 02:35:25 q? 02:35:27 ... is there a way to have translation for each value of these enumerates somewhere? 02:35:29 ack manu_ 02:35:39 phila: this is exactly what JoeAndrieu was proposing 02:35:43 benoit: then +1 :) 02:35:47 ack JoeAndrieu 02:35:47 JoeAndrieu, you wanted to say propose an initial use case 02:35:50 q+ to say also A11y 02:35:59 manu_: we need the i18n WG to discuss those topics, we are not the experts 02:36:06 ack bre 02:36:06 brent, you wanted to say also A11y 02:36:15 +1 on A11y 02:36:25 brent: throw a couple use-cases in the spec, that's easy 02:36:40 ... also, we need to talk to the i18n, but also to the accessibility people 02:36:57 ... they are expert in communicating information to many people 02:37:26 phila: I don't think we are ready for full horizontal review, but that does not prevent us from inviting those experts to one of our calls 02:37:33 dmitriz: very good point! 02:37:54 ... Another point: we focus on templated render methods, 02:37:54 ewooton has joined #vcwg 02:38:00 q+ 02:38:27 ... and parameterized method, where one parameter specifies the media-type, and another specifies the templating mechanism (handlebar, etc...) 02:38:37 ack manu_ 02:38:47 manu_: +1 to that as a basis 02:39:06 ... I'm concerned about HTML, because of security/privacy issues 02:39:31 ... someone could include a tracker img tag in the template, so that someone knows everytime you display your drivers license 02:39:40 ... or some javascript code 02:39:46 q+ to ask dumb q 02:39:52 ... sandboxing might be a solution, but not sure it is an option 02:40:20 ... PDF, SVG are other safer options 02:40:30 ack brent 02:40:30 brent, you wanted to ask dumb q 02:40:31 dmitriz: I don't think PDF is an option 02:40:50 q+ 02:40:56 ... we can generate it from HTML or SVG, but can we template a binary format directly? 02:41:00 q+ 02:41:05 ... also it is turing complete 02:41:12 q+ to suggest iframe/webview without JavaScript enabled? 02:41:18 ack next 02:41:36 brent: could we just simply define a subset of HTML that has no img or JS? 02:41:50 phila: we can not prevent people from doing things. 02:42:04 ... Possibly we can limit it. 02:42:11 ack manu_ 02:42:14 q+ to say you can restrict 02:42:26 ... A sensible thing would be to just say "you should not do these things in HTML" 02:42:44 manu_: to brent, if an HTML method has to be done, we should do it 02:42:59 ... rather than let people do it who are less careful about security 02:43:09 @manu - haha, very valid concern 02:43:16 ... there will be great impacts on the whole ecosystem 02:43:31 ... ok to start by saying "do not do that" 02:43:53 ack denkeni 02:43:53 denkeni, you wanted to suggest iframe/webview without JavaScript enabled? 02:44:16 ... then maybe talk to the browser people what solutions they have 02:44:26 @manu - even if PDF is sandbox-able, I don't think it lends itself well to templating. -1 to starting with it 02:44:38 ack JoeAndrieu 02:44:38 JoeAndrieu, you wanted to say you can restrict 02:44:42 ... to dmitriz: yes PDF is turing complete but it is sandboxable. So is SVG. AFAIK, HTML is not. 02:44:59 JoeAndrieu: HTML has too much of an attack surface 02:45:19 ... we can restrict the SVG render method, in particular by telling to disable JS 02:45:33 phila: we need to move on. dmitriz, any last word? 02:45:37 dmitriz: thank you everyone. 02:45:52 ... It sounds like we should open an issue "propose method we should include". 02:46:23 topic: Confidence methods 02:47:07 subissue: https://github.com/w3c/vc-confidence-method/issues/20 02:47:36 JoeAndrieu: I think did-auth is a good candidate as a first authentication method 02:48:08 q+ 02:48:14 ack manu_ 02:48:21 manu_: +1 to some variation of did-auth 02:48:45 ... If I understand what you are saying: presentations today amount to do a signature 02:49:13 q+ 02:49:16 ... you propose to add a public key that people should use when presenting 02:49:38 ... to denkeni: there are other methods, e.g. challenge via email address, MFA 02:49:47 ... biometrics base 02:49:54 q+ 02:50:13 ack JoeAndrieu 02:50:22 ... we want to get this first one done, but I would like to see a list of other methods that people are interested in 02:50:38 JoeAndrieu: +1; let's finish one and discuss the others 02:50:48 ... I think what you described 2 types of methods 02:50:54 I have made the request to generate https://www.w3.org/2025/11/13-vcwg-minutes.html TallTed 02:51:00 ... one is embedding something in the VP establishing confidence 02:51:12 ... another is going through another channel; I want to enable that 02:51:29 ... what we have is not how issuer establish confidence, but hints to help the verifier establish confidence 02:51:35 ack me 02:52:21 phila: I'm wondering what the crossover is between this idea of establishing confidence in a VP, and what we discussed yesterday and briefly this morning? 02:52:30 ... Am I wrong? 02:52:52 JoeAndrieu: that's brilliant. That's a good case of that attribute. 02:53:02 q+ a confidence method could be just another VC 02:53:14 ack next 02:53:20 q+ 02:53:25 denkeni: we have something similar in Taiwan. 02:53:49 ... We require 2 credentials (e.g. blanking and telecom). That's one way to improve confidence. 02:53:55 ack Kazue 02:54:06 s/blanking/banking/ 02:54:10 ... Not sure it is a good place to talk about that, it is verifier's logic. 02:54:36 Kazue: one part is confidence in the holder, the other part is confidence in the issuer. 02:54:54 q+ to mention evidence property 02:55:11 ack JoeAndrieu 02:55:11 JoeAndrieu, you wanted to mention evidence property 02:55:18 phila: yes, but both are about what you need beyond/around the main credential to establish confidence 02:55:23 q+ 02:55:35 JoeAndrieu: do we still have the "evidence" property? it was at risk at some time... 02:55:46 manu_: yes, we do 02:55:48 ack me 02:56:35 phila: in our own case, I have been talking to our legal team, asking how we find out if someone is authorized to talk in the name of the organization. 02:56:46 q+ 02:56:55 ack Wip 02:57:04 q+ 02:57:06 ... I would use the "evidence" property to point such a document. Not exactly the same thing, but related. 02:57:15 q+ to note that it can be used on any subject. 02:57:19 q+ 02:57:24 ack manu_ 02:57:24 manu_, you wanted to note that it can be used on any subject. 02:57:34 Wip: I think it is good to separate the confidence in the presenter and the confidence in the issuer. 02:57:55 manu_: the confidence method can be attached to any subject. You can have 20 subjects, each with their own confidence method. 02:58:11 ack JoeAndrieu 02:58:15 ... In a parent-child relationship, you may have one confidence method about the parent, and another one about the child. 02:58:20 ... It is not just about the presenter. 02:58:33 q+ 02:58:37 subtopic: https://github.com/w3c/vc-confidence-method/issues/13 02:58:50 This is about "should confidenceMethod be renamed to authentication" 02:59:01 s/This is /JoeAndrieu: This is 02:59:07 ... I don't think that it is 02:59:15 s/it is/we should 02:59:32 ack manu_ 02:59:48 ... difference between identifying vs. linking to a given account 03:00:20 ... I suggest to close it. 03:01:25 subtopic: https://github.com/w3c/vc-confidence-method/issues/12 03:01:43 JennieM has joined #vcwg 03:01:56 denkeni: difference between confidence that the holder is the subject, or the holder is authorized to present that VC 03:02:09 ... e.g. parent of the subject, spouse of the subject 03:02:26 q+ 03:02:31 ... other example: someone buying medicine for an elder relative 03:02:52 ack JoeAndrieu 03:03:22 JoeAndrieu: I think this is a data modeling issue 03:03:39 ... Assumes that the VC for a dog only has the dog as the subject. 03:03:48 Ugur has joined #vcwg 03:03:51 steele has joined #vcwg 03:03:53 q+ to agree with JoeAndrieu the place to do this is not in CM 03:03:57 ... This is not how we usually do things. The owner of the doc would also be a subject of the VC. 03:04:06 ... So the information required to assess this would be in the VC. 03:04:13 ack manu_ 03:04:13 manu_, you wanted to agree with JoeAndrieu the place to do this is not in CM 03:04:26 manu_: +1, the place to put that data is not in the confidence data, it is in the credentials 03:04:47 JoeAndrieu: people are not yet fully apprehending the multi-subject nature of VCs 03:05:01 subtopic: https://github.com/w3c/vc-confidence-method/issues/16 03:05:31 denkeni: this one is about levels of confidence 03:05:57 ... there was a comment by TallTed that it was unclear. I agree, it is very high level. 03:06:19 ... In the last meeting we talked about where to put that confidence level. 03:06:56 ... We can make it clear that every issuance should have exactly one confidence level, on which confidence methods will be based. 03:07:23 q+ to evidence, maybe? 03:07:33 ack manu_ 03:07:33 manu_, you wanted to evidence, maybe? 03:07:41 q+ 03:08:02 ... E.g. higher level if I show up IRL in front of the verifier to respond with my email address, than if I respond remotely 03:08:30 manu_: I think that should go into the evidence field. 03:09:22 s/the verifier/the issuer 03:09:44 ... [discussion about what should go in "evidence" vs. "confidence level"] 03:09:56 q+ 03:09:58 ack JoeAndrieu 03:10:12 JoeAndrieu: +1 to that framing, I think there are two different things here 03:10:56 ... that the issuer had a certain confidence level when issuing the credential is a valuable information that we should keep; not sure the term "evidence" is appropriate 03:11:13 ack brent 03:11:24 ... I believe that eventually, assurance level will be defined in terms of confidence methods 03:11:32 q+ learn more about evidence https://www.w3.org/TR/vc-data-model-2.0/#evidence 03:11:38 q+ to note HAIP disallows W3C VCs 03:11:43 brent: note that OpenID4VP has "Hight Assurance" profile 03:11:49 ack denkeni 03:11:51 ... might be interesting to look at 03:12:04 https://openid.net/specs/openid4vc-high-assurance-interoperability-profile-1_0.html 03:12:23 denkeni: there is little guidance in the VCDM spec about the "evidence" field 03:12:27 q+ to be sad about evidence specs 03:12:56 ... But otherwise supportive of the suggestions made here. 03:13:01 ack manu_ 03:13:01 manu_, you wanted to note HAIP disallows W3C VCs 03:13:40 manu_: +1 to look at the HIPE spec; we have met with OpenID Foundation about that and were deeply disappointed that W3C VC were excluded from it. 03:14:07 ... They only cover mDoc and SD-JWT-VC 03:14:20 brent: despite SD-JWT-VC not being a standard... 03:14:52 ack JoeAndrieu 03:14:52 JoeAndrieu, you wanted to be sad about evidence specs 03:15:27 JoeAndrieu: I'm sad that none of our specs have any evidence method, this conceptual idea we are talking about. 03:15:35 ... A method to put something in the "evidence" property. 03:16:15 ... But I think the separation btw "evidence" and "confidence method" is: "evidence" is what the issuer has done, while "confidence method" is what the verifier might do 03:16:46 phila: what should we do about this issue? 03:16:54 JoeAndrieu: I'm not sure what we can do in terms of spec text. 03:17:09 ... TallTed's comment shows that we need to better frame this in the text. 03:17:36 q+ 03:17:55 q+ to draw attention to MOSIP Claim 169 03:18:09 subtopic: Horizontal review 03:18:31 phila: I understand we are not ready for HR, but how long before we get there? 03:18:34 ack manu_ 03:18:34 manu_, you wanted to draw attention to MOSIP Claim 169 03:18:42 JoeAndrieu: I would say Q1 03:18:58 subtopic: https://github.com/w3c/vc-confidence-method/issues/14 03:19:17 manu_: use-case is VCs for farmers, no mobile phones, just QR-Codes 03:19:28 ... the would like to move it to a VC barcode 03:20:11 ... the farmer's credential contains their ID and biometrics, allows them to claim some seeds 03:20:15 JoeAndrieu has joined #vcwg 03:20:23 ... I just wanted that in this group's radar 03:20:28 JoeAndrieu: yes, this is important 03:20:39 q+ clarify the next step of #16 03:20:43 ... it is in our scope, I don't know how long it is going to take 03:20:50 ack denkeni 03:21:25 q+ 03:21:44 subtopic: back to https://github.com/w3c/vc-confidence-method/issues/16 03:22:22 q+ 03:22:24 denkeni: I am not sure what class of change this issue introduce in the core spec 03:22:26 ack manu_ 03:22:28 ack manu_ 03:22:39 ... and if it has impact on the charter 03:22:50 manu_: this is a good question 03:23:05 ack JoeAndrieu 03:23:06 ... one way is to define it as an extension 03:23:28 JoeAndrieu: isn't that already an extension point? 03:23:43 ... in this case, I don't think that it is a class-4 change 03:23:56 ... we could put that in the Confidence Level spec. 03:24:12 s/Level/Methods 03:24:30 brent: it is up to you guys, editors of the Confidence Methods specs, if it is in scope for you 03:24:57 JoeAndrieu: maybe we could get through an evidence method after we address the rest 03:25:04 q+ on #21 03:25:05 ... this should not prevent us from going to CR 03:25:10 ack denkeni 03:25:10 denkeni, you wanted to comment on #21 03:25:11 kmoon has joined #vcwg 03:25:22 subtopic: https://github.com/w3c/vc-confidence-method/issues/21 03:26:04 q+ 03:26:07 q+ 03:26:27 denkeni: one must be very careful whenever biometric data is presented, because verifiers may need to keep them for a while 03:26:44 q- later 03:26:48 ack manu_ 03:26:49 ... this issue suggest that some prompting should be implemented before presenting such VCs 03:26:57 manu_: +1 to that 03:27:00 ack JoeAndrieu 03:27:13 zakim, please close the queue 03:27:13 ok, phila, the speaker queue is closed 03:27:13 steele has joined #vcwg 03:27:26 JoeAndrieu: +1 with the nuance that it is about biometrics claims 03:27:47 topic: Wrapping up 03:28:08 phila: this concludes this meeting 03:28:08 ... thank you for the discussion on the rechartering 03:28:21 ... we made good progress on the ongoing documents 03:28:32 ... I'm keen to start the conversation with i18n and a11y 03:28:44 ... Thanks to all for being here. 03:28:52 RRSAgent, make minutes 03:28:54 I have made the request to generate https://www.w3.org/2025/11/13-vcwg-minutes.html pchampin 03:56:19 dmitriz has joined #vcwg 04:23:50 steele has joined #vcwg 04:55:38 manu_ has joined #vcwg 04:56:22 Zakim, bye 04:56:22 leaving. As of this point the attendees have been Wip, David_Ezell, csarven, benoit, jay, denkeni, fershad, JoeAndrieu, TallTed, shigeya, KevinDean, pchampin, Ugur, phila, hiroki, 04:56:22 Zakim has left #vcwg 04:56:25 ... JennieM, brent, Haruki, Kazue, dmitriz, Elaine, kmoon, manu_ 04:56:28 RRSAgent, bye 04:56:28 I see no action items