- From: Heather Vescent <heathervescent@gmail.com>
- Date: Tue, 21 Sep 2021 17:35:41 -0400
- To: "W3C Credentials CG (Public List)" <public-credentials@w3.org>
- Message-ID: <CA+C6qMy+BQdnBUo3Kzp-srhCo7OCsB=knm83vZk1qNENYBSpWw@mail.gmail.com>
Thanks to steve_gance and Ted Thibodeau for scribing this week! The minutes for this week's Credentials CG telecon are now available: https://w3c-ccg.github.io/meetings/2021-09-21 Full text of the discussion follows for W3C archival purposes. Audio from the meeting is available as well (link provided below). ---------------------------------------------------------------- Credentials CG Telecon Minutes for 2021-09-21 Agenda: https://lists.w3.org/Archives/Public/public-credentials/2021Sep/0074.html Topics: 1. Introductions & Reintroductions? 2. Announcements & Reminders 3. VC JWT Interop Test Artifact Repo 4. Drawing the line on DID Methods in/out of CCG Scope 5. did.pkh 6. did.tz 7. BBS+ signature scheme for LDP using JSON pointer normalization 8. VC Guide 9. Breakout use cases for VC HTTP API 10. Merkle Disclosure Proof 2021 11. Revisit scope for DID methods & did.pkh & did.tz Organizer: Wayne Chang and Heather Vescent and Mike Prorock Scribe: steve_gance and Ted Thibodeau Present: Heather Vescent, Steve Gance, jakobp, Jakob Povsic, Markus Sabadello, Jeff Orgel, Wayne Chang, Charles E. Lehner, Erica Connell, Kerri Lemoie, Orie Steele, Tomislav Markovski, Ted Thibodeau, Dmitri Zagidulin, Geun-Hyung, Mike Prorock, Adrian Gropper, Kristina Yasuda, Geun-Hyung , Sharon Leu, Ryan Grant, Taylor Kendall, Kim Hamilton Duffy, Andrew Jones, Phil Long, selfissued, Juan Caballero, David I. Lehn, Brian Richter Audio: https://w3c-ccg.github.io/meetings/2021-09-21/audio.ogg <geun-hyung_> = <cel> /me 2021 <tallted> 2021! :-) <heather_vescent> Join the CCG: https://www.w3.org/community/credentials/join <heather_vescent> Minutes archive: https://w3c-ccg.github.io/meetings/ <kim> I am here but I've paid my dues maintaining the scribing infrastructure for years steve_gance is scribing. steve_gance is scribing. Topic: Introductions & Reintroductions? Topic: Announcements & Reminders Mike Prorock: https://www.regulations.gov/document/DHS-2020-0028-0001 Mike Prorock: Comment period for min standards for driver licenses for federal agencies (DHS) extended to Oct. 18, relevant to DIDS, etc. getting VCs out in broader usage. Oct. 12-14 is IIW, pay attention, anyone plan to speak? <heather_vescent> TPAC Breakouts: https://github.com/w3c-ccg/community/issues/210 <heather_vescent> Details a TPAC breakout session: https://www.w3.org/wiki/TPAC/2021/SessionIdeas Announcement: tpac is coming up, Oct. 26 presentation, tpac put an announcement for breakouts, details at link, Oct. 18-22 is breakout week <markus_sabadello> Explain abbreviations for non-regular participants? E.g. DHS = Department of Homeland Security, IIW = Internet Identity Workshop, TPAC = Technical Plenary Advisory Committee. CCG chairs have discussed one-on-one Q&A sessions. Others interested in developing breakouts? comment on CG thread Mike Prorock: +1 Markus, thanks CCG have added item for consensus process.... <heather_vescent> Consensus in community reports: https://github.com/w3c-ccg/community/issues/212 In community reports (see link) Once deliverable report is in final stage, want people to review and have community response, both objections and support. Chairs believe this will help reports follow consensus process, but also allow more diverse viewpoints. Also allows more transparency and broader participation Mike Prorock: Nb: good final point to add sections that state "some members of the community...." Topic: VC JWT Interop Test Artifact Repo https://github.com/w3c-ccg/community/issues/198 Six work items Discussion about VC data model, its compatibility with other data models. Talk of setting up repo but that's on hold for now as we discuss related aspects. Heather Vescent: Should we note this as a proposed work item? Orio: Recommend leaving as proposed work item. Don't create a repo now if it will be empty, do it latter. Diff item is like a sprint, needs to be done in 3 months. New items will probably arise. Not on hold indefinitely, but 3 months max. Do we need to check in December or Jan? Yes Topic: Drawing the line on DID Methods in/out of CCG Scope Chairs have had discussion on in/out of scope: don't include every DID method in scope. What is criteria to include a DID method? A DID method that supports community goals, across community, or multiple people within community working on them, then these would be included in scope. But we still need more guidance on what is or is not in scope. Last time primary objection was whether it relied on blockchain. Two methods do not rely on blockchain. Suggest focusing attention on this aspect. These criteria should be applied equally: regardless of whether these rely on blockchain, these should be accepted. There is at least one method, maybe more, that rely on a particular blockchain, versus something that is agnostic to particular blockchains. For consistency sake, might want to clarify this. Markus Sabadello: Agree with orie Orie Steele: +1 Ryan :) Ryan Grant: Picking what is in the community or out for the technology is not the right approach. It should be out of the community to say why something should or should not be included. Orie Steele: +1 Blockchain / KERI / IPFS / etc... we should not discriminate against technologies in this community :) <markus_sabadello> +1, excluding specific technologies makes no sense <orie> ^ especially if such discrimination is part of blocking "standards track".... DIDs and VCs started as community work items... <mprorock> @markus exactly - we absolutely do NOT want to exclude ANY specific technologies Charles E. Lehner: Heather_Vescent: for DID methods to be developed in the CCG, they need to support community goals, and have multiple people who want to work on it Mike Prorock: +1 Orie - that is the key thing, we want to make sure that we are promoting items that can become standards track if possible <cel> ... If multiple people want to work in the community on a DID method that supports community goals but does use a work item, ... if approved it would be a legit work item. <cel> ... It is a scope question. Ted Thibodeau is scribing. Charles E. Lehner: Heather_Vescent: should have a separate conversation, or in a GitHub thread... <kim> I don't see any reason to modify the usual criteria -- if at least 2 people from different orgs offer to lead it, then it's good Mike Prorock: To clarify, for potential clarification... How should we be thinking of work items as a community... We do not want to block specific techs... [scribe assist by Charles E. Lehner] <cel> ... If leveraging bitcoin, cool, seeing approaches apply to multiple things... that should be clear. <cel> ... Other thing to be careful about... when we are looking at specific work items... is it working on something that can ultimately become a standards item? <rgrant> I don't think that we want to "be careful" but that we want to foster innovation. <cel> ... Doesn't have to necessarily, but let's get the conversation going around the criteria, as a community. <cel> ... CCG is getting more active - more work item proposals - need to evaluate. Topic: did.pkh https://github.com/w3c-ccg/community/issues/200 <orie> I think we want more did methods in the ccg, not less, especially if doing so, raises the bar for the method... https://w3c-ccg.github.io/didm-btcr/ Topic: did.tz Charles E. Lehner: Heather_Vescent: Let's talk about these two DID methods, did:pkh and did:tz <heather_vescent> ttps://github.com/w3c-ccg/community/issues/202 Orie Steele: https://github.com/w3c-ccg/community/issues/202 <cel> ... I think I am kind of reiterating the obvious, based on the criteria stated, based on the criteria (we, chairs) agreed on as a guideline, these would be approved... and we would request did:tz to be withdrawn. <rgrant> Ahh, there it is, "rehome" my DID Method. Charles E. Lehner: Heather_Vescent: Need to know if we can re-home some items... Wayne Chang: I would request that whatever is agreed upon is applied consistently upon work items, even if approved before. [scribe assist by Charles E. Lehner] Mike Prorock: +1 <orie> moving community work out of the community seems pretty bad form.... <cel> ... If accepted I would like to see the same kind of designation applied to previous ones... did:v1, did:btcr, maybe others. Charles E. Lehner: Heather_Vescent: Good points... we could take a "grandfathering" state, those are there and have been in the community for a long time, and not accepting the other ones... <orie> why are we considering "not accepting work items the community wants to work on" ? <cel> ... Wayne, did you have comments on the proposal to accept pkh as a work item and withdraw did:tz? <dmitriz> (incidentally, we should probably not use 'grandfather clause' terminology, and substitute with 'legacy') Charles E. Lehner: Heather_Vescent: To answer that... it has to do with scope. Juan Caballero: How does one withdraw a work item? Just close the issue? [scribe assist by Charles E. Lehner] Heather Vescent: You can make a comment, ask for withdrawal; it can be acknowledged by chairs and then closed. [scribe assist by Charles E. Lehner] Topic: BBS+ signature scheme for LDP using JSON pointer normalization Charles E. Lehner: Heather_Vescent: Moving forward. Next work item: BBS Signature Scheme https://github.com/w3c-ccg/community/issues/204 Charles E. Lehner: Tomislav_Markovski: This proposal deals with extending the BBS signature scheme with an additional normalization algorithm, JSON pointer normalization. <cel> ... This is interesting because BBS uses a multi-message payload to sign documents, currently it is obtained using JSON-LD processing (URDNA2015). This proposal is to use JSON Pointer Normalization instead, to merge the document into a form usable in a multi-message format. <cel> ... JSON Pointer is on IETF standards track... looks similar to JSON Path... A complex JSON document can be flattened into a single JSON document. <cel> ... The POC document shows how a document can be converted... Whether it is JSON-LD compliant or not. <cel> ... The linked data proof specs specifies some terms around canonicalization algorithm, which can be used to specify how the document was canonicalized before signing, in addition to signature algorithm and other items. <cel> ... Thus far this has been the RDF canonicalization, with the exception of JCS... <cel> ... Using this, the signature suite could be extended... <cel> ... Because JSON Pointer operates on JSON documents, it works on both embedded and wrapped signatures. <cel> ... So it can be used with different signature suites. Charles E. Lehner: Heather_Vescent: Question: is this work in conjunction with DIF activities? How do you plan to coordinate? <cel> ... There are no work items in DIF right now that are relevant to this specific work item - the linked data proofs. <cel> ... However, there efforts to bring this... to JOSE. No dependency in required work. Charles E. Lehner: Heather_Vescent: Great. It looks like you have hit all of the requirements. <cel> ... Any other questions from the community? <cel> ... I think we'll give this the 7-day review and then can open it as a work item. <cel> ... Thanks for coming today, and for being brief and on-point. Topic: VC Guide <cel> ... Next: VC Guide. Are Michael Herman or David Chadwick on the call? <cel> ... Not seeing either; we'll skip this. Topic: Breakout use cases for VC HTTP API https://github.com/w3c-ccg/community/issues/207 <cel> ... Juan, Eric? Juan Caballero: I am here, and involved with those use cases. Eric couldn't make it. [scribe assist by Charles E. Lehner] <cel> ... Need a new repo. Trying to migrate to ReSpec. <cel> ... It's just to have a separate repo that can be linked from the VC HTTP API. <cel> ... It would still be discussed on those calls by that group, just need a separate repo. Heather Vescent: Can you tell us what is the work item? [scribe assist by Charles E. Lehner] Juan Caballero: The VC HTTP API Working Group started publishing more non-normative stuff. It was previously just a Swagger Doc that had been designed by some CCG companies and participants. [scribe assist by Charles E. Lehner] <cel> ... As part of trying to make it more intelligible... business partners needed more context... <cel> ... That weekly meeting is largely about technical stuff. There is a parallel work track, people working to make use cases supported by that API be explicit so you can point to use cases from the main meetings. <steve_gance> (scribe lost internet for 10 minutes) Heather Vescent: What is deliverable going to be, Word, respec? <heather_vescent> Steve, Cel took over scribe for you. <steve_gance> Google doc now, will be moved to respec. Charles E. Lehner: +1 <steve_gance> (thanks cel) <mprorock> Off Topic: added an issue to track and have discussion around scope for CCG work items, etc - e.g. anything related to credentials, etc - https://github.com/w3c-ccg/community/issues/214 Heather Vescent: Do you have a repo, or chairs need to create it? [scribe assist by Charles E. Lehner] Juan Caballero: I think Eric had one... [scribe assist by Charles E. Lehner] <steve_gance> Is there a repo to transfer over, or do chairs need to create a new one? <juan_caballero_(spruce)> will do in 3 hours, thanks! <steve_gance> Not sure, will check whether a new repo is needed. Topic: Merkle Disclosure Proof 2021 https://github.com/w3c-ccg/community/issues/209 Orie Steele: BBS+ JsonLD+ suite is the first, but concern was it was too much of a snowflake. This work item proposes another method based on Merkle proof, as well as JWS. Work item is there to help us clarify selective disclosure interfaces. Mike Prorock: Part of motivation: we always want an alternative to being tied to one crytographic methods. Select disclosure is a big issue. Markus Sabadello: How does this relate to previous work item? Mike Prorock: +1 Layer / interface compat with other selective disclosure methods <steve_gance> Its related because it allows swapping the cryptographic layer, while still doing the selective disclosure. <steve_gance> It is not related in the sense that this relies on boring Merkle or JWS Heather Vescent: Looks like you have the requirements for a work item. Wait the 7 days and we can open a work item. Topic: Revisit scope for DID methods & did.pkh & did.tz Heather Vescent: Let's pick up discussion of DID methods. Mike Prorock: Let's make sure we are properly capturing the will of the community. Mike Prorock: https://github.com/w3c-ccg/community/issues/214 <orie> probably not... Heather Vescent: Can we decouple the score discussion from the discussion of the two DID methods? Mike Prorock: +1 Orie - tightly coupled <steve_gance> Scope question is being used to answer the DID question, so the scope question is critical to be addressed before we accept any more work items. <orie> Please leave your comments here: https://github.com/w3c-ccg/community/issues/214 Heather Vescent: I see it as being more flexible. I don't see the scope question being resolved easily. At a gut level it often seems what should be in scope and what shouldn't. Criteria for developing DID methods are generally what is supported by the community... <kim> who had the concern? <juan_caballero_(spruce)> ^ <wayne_chang> manu, i think Heather Vescent: The concerns usually have been raised in a previous calls. A concern that if we accept every DID method we would be overwhelmed. <kim> I think we should have that person write up their concern. this is a huge deviation from how we've accepted work items in the past Heather Vescent: To me, the community goals can be addressed, maybe scope is irrelevant. Participation from multiple companies, is that a sufficient requirement for scope? <steve_gance> Jaun: Part of the problem is that businesses don't address the concern, e.g., goggle cloud wants to make something that doesn't work for anyone else. Concern that multiple companies can also do things that are too narrowly scoped to benefit the larger community... <heather_vescent> OK, so it's clear we need to decide on scope first, then review these work items. <mprorock> would like to yield time to wayne Juan Caballero: The intention is to have something that would be generally useful. Proposers of (multiple technologies) have usually been trying to benefit entire community. <heather_vescent> I was wrong in thinking we could decide on these work items with the non-specific guidance at this time. <orie> playing games with "rehoming work" is a slippery slope that will fracture the community and cause needless pain... the scope of ccg work should be limited only by the tools we have at our disposal... not political or economic interests of companies or non profits or governments. <heather_vescent> it wasn't a concern about accepting work items. Mike Prorock: +1 Issue opened to track any concerns Kim Hamilton Duffy: BTCR (?) should be retired, it was important, but there is a bigger concern: we should have the person who has a concern about how we accept work items should write a concrete proposal. Otherwise, this discussion tends to block the community work. I don't think it's clear that a substantial concern has been raised. Mike Prorock: https://github.com/w3c-ccg/community/issues/214 <heather_vescent> Juan + Wayne, can you add your intent to the github thread? Mike Prorock: DIDTC's implementation is formally verified, we wanted to bring that work to the group. <kim> Just to be clear, not saying btcr should be retired, just saying that if anything, it should be retired due to inactivity, NOT because it uses the bitcoin blockchain <kim> And Ryan's comment is addressing the inactivity concerns <steve_gance> BTCR has a 2.0 that we are working on. We are in the middle of scheduling additional work. Some of the people on this call are active on this DID method... <steve_gance> I don't think BTCR being here is a burden. <juan_caballero_(spruce)> i think that BTC might be quite different from ETH and TZ in that it doesn't have development funds, which make feel even further from the allegation of being specific to a bundle of shared economic interests Mike Prorock: +1 Heather Heather Vescent: Sorry, I don't think that BTCR is under attack... Orie Steele: +1 To not doing anything that fractures the community. <juan_caballero_(spruce)> did:collusion Heather Vescent: Maybe we don't need to do anything, just do the 7-day on these two DID processes and let the process play out... Heather Vescent: Then we can deal with any collusion of DID methods as they arise. <rgrant> Not just across companies, but across DID Methods! <orie> sorry gonna need to drop, please don't decide to exclude folks who want to work together while i'm gone ; ) Mike Prorock: An important note: One of the benefits of the CCG has been to foster inoperability in a IP-protected space. Let's continue to make this a place to move this work forward, across DID methods... <steve_gance> My inclination would be along an inclusivity path. There is a lot of discussion that could happen, let's move it to github and bring it up as needed. Heather Vescent: I'll move these two issues to the 7-day process. <juan_caballero_(spruce)> thx steve! and charles! -- Heather Vescent <http://www.heathervescent.com/> Co-Chair, Credentials Community Group @W3C <https://www.w3.org/community/credentials/> President, The Purple Tornado, Inc <https://thepurpletornado.com/> Author, The Secret of Spies <https://amzn.to/2GfJpXH> Author, The Cyber Attack Survival Manual <https://www.amazon.com/Cyber-Attack-Survival-Manual-Apocalypse/dp/1681886545/> Author, A Comprehensive Guide to Self Sovereign Identity <https://ssiscoop.com/> @heathervescent <https://twitter.com/heathervescent> | Film Futures <https://vimeo.com/heathervescent> | Medium <https://medium.com/@heathervescent/> | LinkedIn <https://www.linkedin.com/in/heathervescent/> | Future of Security Updates <https://app.convertkit.com/landing_pages/325779/>
Received on Tuesday, 21 September 2021 21:36:10 UTC