owned this note
owned this note
Published
Linked with GitHub
# DIF Identifiers & Discovery WG – Rolling Agenda & Minutes
[![hackmd-github-sync-badge](https://hackmd.io/b-x6jEpMSOm5HiILrkC1oA/badge)](https://hackmd.io/b-x6jEpMSOm5HiILrkC1oA)
[**WG projects** ](https://github.com/search?p=2&q=topic%3Awg-id+org%3Adecentralized-identity+fork%3Atrue&type=Repositories) | [ DIF page ](https://identity.foundation/working-groups/identifiers-discovery.html) | [Mailing list and Wiki ](https://lists.identity.foundation/g/id-wg) | [Recordings](https://docs.google.com/spreadsheets/d/1wgccmMvIImx30qVE9GhRKWWv3vmL2ZyUauuKx3IfRmA/edit#gid=111226877)
_For this call, you are encouraged to turn your video on. This is a good way to build rapport given we are a large, disparate group experiencing a lot of churn._
_This document is live-edited DURING each call, or shortly after the call, and stable/authoritative copies live on our github repo under /agenda.md .
Please note that we might not notice a pullrequest in time, but you are free to propose agenda items for future meetings via hackmd._
<details>
<summary> Meeting information - <b>Bi-weekly Mondays 1400 ET</b></summary>
- Before your contribute - [**join DIF**](https://identity.foundation/join) and [sign the WG charter](https://bit.ly/DIF-WG-select1) (both are required!)
- Time: Every second Monday, 14:00-15:00 ET
- [Calendar entry](https://calendar.google.com/event?action=TEMPLATE&tmeid=NWwzYmI3Y2c0aG9qdmt1Z2kxYzRtM2hsbjNfMjAyMTA5MjdUMTgwMDAwWiBkZWNlbnRyYWxpemVkLmlkZW50aXR5QG0&tmsrc=decentralized.identity%40gmail.com&scp=ALL)
- [Zoom room](https://us02web.zoom.us/j/87498640502?pwd=WTN0SVJHSzZtdVFYd3JYT3JadjB1UT09), Meeting ID: 87498640502,
Password: 387317
</details>
### Special Work Item Calls:
In addition to the regular I&D WG meetings, we also hold Work Item Calls dedicated to individual
work items. Any work item lead can organize Work Item Calls about their work item.
<details>
<summary> Universal Resolver Work Item Call - <b>ENDED</b></summary>
<br>Universal Resolver Work Item calls have come to an end, work will continue at the main ID WG, Slack and GitHub - [DIF blog article announcement](https://blog.identity.foundation/universal-resolver-calls-wrapup/)
- **Work Item Call - 19 May 2021 - (1300ET)** [recording](https://us02web.zoom.us/rec/share/gU4S2ZRjfKxHNw4xSiylM9qlD5Lnf65useyJUEs5Jy4q8CP1c98TRPvmfMIMoVVQ.PBhEO6h_Fju-G9kN)
- ~~**Work Item Call - 26 May 2021 - (1300ET)**~~ cancelled
- **Work Item Call - 02 Jun 2021 - (1300ET)** [recording](https://us02web.zoom.us/rec/share/m30LrqPdUe03VAM1fIGDHoZztTT2MEMySZOKkEUjYtXSjWhvlLvibWQnROd9udzH.Df6Rw9_uu-b-0NHP)
- **Work Item Call - 09 Jun 2021 - (1300ET)** [recording](https://us02web.zoom.us/rec/share/SsfLWoGWIdPZoNW054NOMnrTuBSloqyWY25f_lG0SmoI-LavAjTur4-hkArV4Nw8.R53smQhMCqE1yeaf)
- **Work Item Call - 16 Jun 2021 - (1300ET)** [recording](https://us02web.zoom.us/rec/share/k7LXFvoDdbcAtk_ez9jzJinxv07GDF6vbXfjlueaXsSNKosNCBgaDnkQGpa1U7o1.qUwQkl_8-nwSQE_R)
- **Work Item Call - 23 Jun 2021 - (1300ET)** [recording](https://us02web.zoom.us/rec/share/yHB0xVwh212ZPl-hv9bJ0tDn5nVlGZbbwSNmmO2Q9cBz0KJHMN5j8pDPnLohOpOF.CAu2fXyMPboKrYO-)
- **Work Item Call - 30 Jun 2021 - (1300ET)** [recording](https://us02web.zoom.us/rec/share/8au79lxjKT7dnpsUhR2ad8WTP0qXpo9YbUwzip-waCYD4p89x0Bdm9MA2GIdvKc.JcjvtJvkCJ5GTiOC)
- ~~**Work Item Call - 07 Jul 2021 - (1300ET)**~~ canceled
- **Work Item Call - 14 Jul 2021 - (1300ET)** [recording](https://us02web.zoom.us/rec/share/ZTTv75NlrhIGbcOmpS8JEvtMP67wZm5k1U3XeZvRdtL_3qtBT3V8zCQB-HMqKIhj.obNppUIwXbcFMhYI)
- **Work Item Call - 21 Jul 2021 - (0800ET)** [recording](https://us02web.zoom.us/rec/share/LcXVEBOkOHWkia3NcLdYYL7NGK57hhPVAbMUmasQDh8YKFiqPntYiK80ae7nyRHs.xwBFCmONkg5YunoV)
- **Work Item Call - 28 Jul 2021 - (0800ET)** [recording](https://us02web.zoom.us/rec/share/ura7E0oR3fe8buaN4LGVl1cs3o3NuXxi7zbExfmsBH2L6giWAHjRdUVz3ibDOSxa.CYOHFAePO5TPsGlK)
- ~~**Work Item Call - 04 Aug 2021 - (0800ET)**~~ summer break
- ~~**Work Item Call - 11 Aug 2021 - (0800ET)**~~ summer break
- ~~**Work Item Call - 18 Aug 2021 - (0800ET)**~~ summer break
- ~~**Work Item Call - 25 Aug 2021 - (0800ET)**~~ summer break
- **Work Item Call - 01 Sep 2021 - (0800ET)** [recording](https://us02web.zoom.us/rec/share/LifNSL7-djkkS6qGoINB9a8a6aNqOaCJxa-1dxAS8jFCaAWu2PDjnu2Q_-TgSE9M.H4eqZSH95ifHl2TS)
- **Work Item Call - 08 Sep 2021 - (0800ET)** [recording](https://us02web.zoom.us/rec/share/QJUFRzjgb9L7GdPBQUHwdwd3wTbofKrmkiG1_3JZeWAgvFqrUuUr8pmOrd4mj0zt.hZa4IkYLWBw4f8qJ)
- ~~**Work Item Call - 15 Sep 2021 - (0800ET)**~~ canceled
- ~~**Work Item Call - 22 Sep 2021 - (0800ET)**~~ canceled
- **Work Item Call - 29 Sep 2021 - (0800ET)** [recording](https://us02web.zoom.us/rec/share/In8L_5iaOeWU4GJKCl4KgBs_LYAMtXEtN_wVGbXWMnT2f2JzWwuxuacJUQimoL58.mTVSUmkvTMrK1Dc2)
- **Work Item Call - 06 Oct 2021 - (0800ET)** [recording](https://us02web.zoom.us/rec/share/YxkMHdhOESfxpl9bSr7EgQFa5_ss-CdYzAChxnsCtRJ9Mr9_kfDZps2sXKavjXx9._XOQSKcD8R5ITBmj)
- ~~**Work Item Call - 13 Oct 2021 - (0800ET)**~~ canceled
- ~~**Work Item Call - 20 Oct 2021 - (0800ET)**~~ canceled
- **Work Item Call - 27 Oct 2021 - (0800ET)**
- ...
</details>
<details>
<summary> DID Registration Work Item Call - <b>Wednesdays 1000 ET</b></summary>
<br>This weekly Work Item Call is dedicated to the [DID Registration](https://github.com/decentralized-identity/did-registration/) work item.
We discuss scope and high-level architectural questions, work on the specification, and
analyze other, related initiatives and specifications.
[Meeting invite](https://raw.githubusercontent.com/decentralized-identity/identifiers-discovery/main/calendar/did-registration-work-item-call.ics) | [Zoom room](https://us02web.zoom.us/j/81276502883?pwd=T0xjbFJBOGt5a1AwT2g1UEdjWkYrUT09)
- **Work Item Call - 19 May 2021 - (1000ET)** [recording](https://us02web.zoom.us/rec/share/ee3b1CqZgI4bfA8ZvmddODatOPtWeqIYFbvHj310qldOT_E8frALAeWUk6Up_l_P.agVflxq2SmlqYVy_)
- **Work Item Call - 26 May 2021 - (1000ET)** [recording](https://us02web.zoom.us/rec/share/L_olCmrip_yPuljh4-x-abgb6M2tcoq8J7X7XGBhd4VX7ijMhXGZIO6FsScwIydJ.8df1mvh5CVRqboaD)
- **Work Item Call - 02 Jun 2021 - (1000ET)** [recording](https://us02web.zoom.us/rec/share/uA3AIY-WaNpqFKFfivWxBSqiDaFrCR1aT5f-5PP-dRXjABdb0kCTbWS-guWhQEYL.LHVq1O_IIwjKZvW3)
- ~~**Work Item Call - 09 Jun 2021 - (1000ET)**~~ canceled
- ~~**Work Item Call - 16 Jun 2021 - (1000ET)**~~ rescheduled to 18 Jun 2021 - (0800ET)
- **Work Item Call - 18 Jun 2021 - (0800ET)** [recording](https://us02web.zoom.us/rec/share/qagCATFF_inys86jiGJ5GuWnY9RKa8Q5tAKPTi5Xf85ydo5VDR0CTPnW6yQxNrmC.qOH6wkLHWKCpAlFs)
- **Work Item Call - 23 Jun 2021 - (1000ET)** [recording](https://us02web.zoom.us/rec/share/bAzJx8mSadr5z9x0tHiXmBRuzHp9fjsc4RaSo8F4UCgxO16mQ014VJHVDsp0bJGl.p64_47VKZRUvkMRf)
- ~~**Work Item Call - 30 Jun 2021 - (1000ET)**~~ canceled
- ~~**Work Item Call - 07 Jul 2021 - (1000ET)**~~ canceled
- **Work Item Call - 14 Jul 2021 - (1000ET)** [recording](https://us02web.zoom.us/rec/share/B6JuiLhZiFzvBPkNJuf6rjo2YxkdukzDJLKYMSTxCJF3MNpKyFjV_RJXTUgkmrOz.V7l9p9orwUxLvLPS)
- ~~**Work Item Call - 21 Jul 2021 - (1000ET)**~~ canceled
- ~~**Work Item Call - 28 Jul 2021 - (1000ET)**~~ canceled
- ~~**Work Item Call - 04 Aug 2021 - (1000ET)**~~ summer break
- ~~**Work Item Call - 11 Aug 2021 - (1000ET)**~~ summer break
- ~~**Work Item Call - 18 Aug 2021 - (1000ET)**~~ summer break
- ~~**Work Item Call - 25 Aug 2021 - (1000ET)**~~ summer break
- **Work Item Call - 01 Sep 2021 - (1000ET)** [recording](https://us02web.zoom.us/rec/share/MY3QmDLDlrzVho_9drCqE3tVZxA1Yc_O7L9jBhiSqAPb61XNAdoudCncrSXvB0Co.m6Fzos_exL_ceebw)
- ~~**Work Item Call - 08 Sep 2021 - (1000ET)**~~ canceled
- ~~**Work Item Call - 15 Sep 2021 - (1000ET)**~~ canceled
- **Work Item Call - 22 Sep 2021 - (1000ET)** [recording](https://us02web.zoom.us/rec/share/YjqsSZvNt6K51AhxxCYbTih18TlCuNbkDTpOk51tD-TVjjjKOybVl_pVax9Hs2B3.w0-JUY0a__ajY8be)
- **Work Item Call - 29 Sep 2021 - (1000ET)** [recording](https://us02web.zoom.us/rec/share/5Tj-JXlDl2Q9zsg5OZzOKvbGmb_OxVXEoV-ADuHDavywIxYbnJeJwYVEEEg0fKT2.ahsmZIzZCd5s4UDu)
- ~~**Work Item Call - 06 Oct 2021 - (1000ET)**~~ canceled
- ~~**Work Item Call - 13 Oct 2021 - (1000ET)**~~ canceled
- ~~**Work Item Call - 20 Oct 2021 - (1000ET)**~~ canceled
- **Work Item Call - 27 Oct 2021 - (1000ET)**
- **Work Item Call - 03 Nov 2021 - (1000ET)**
- **Work Item Call - 10 Nov 2021 - (1000ET)**
- **Work Item Call - 17 Nov 2021 - (1000ET)**
- **Work Item Call - 24 Nov 2021 - (1000ET)**
- **Work Item Call - 01 Dec 2021 - (1000ET)**
- **Work Item Call - 08 Dec 2021 - (1000ET)**
- **Work Item Call - 15 Dec 2021 - (1000ET)**
- ...
</details>
## Meeting - 25 October 2021 - (1400 ET)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Check status of work items: https://github.com/decentralized-identity/identifiers-discovery/issues
5. Check status of work item calls: https://github.com/decentralized-identity/identifiers-discovery/blob/main/agenda.md#special-work-item-calls
6. Discuss next goals/milestones of the I&D WG.
7. Other topics?
### Attendees
*
## ~~Meeting - 10 October 2021 - (1400 ET)~~ canceled
## Meeting - 27 September 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/_lyRt01Z9Zzyol2wvzy2TA2L5ysVNRY8LXs0iFc5AYqE9_E7vYVXI5Bf5LmXRo9T.HAXkmCWOQJUOm7pZ)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. US mobile driver's license comment period: https://www.regulations.gov/commenton/DHS-2020-0028-0001
* Discussion on RealID and ISO 18013-5: https://www.iso.org/standard/69084.html
* Introduction to mDL technology
* Hashes of each data element, bundle is signed
* Age over X, selective disclosure is "clunky" but supported
* No trust in user hardware, all calculation is done by issuer
* Discussion on difference between ISO mDL and W3C VC standards
* Competition or coexistence? Both have some support.
* mDL written by issuers for issuers, more work needed on user and verifier perspectives.
* mDL is not decentralized.
* Digital wallets in Europe vs US
* Who will isse the wallets? Centrally by the state, or free market with certification?
### Attendees
* Markus Sabadello
* Alen Horvat
* Chris Kelly
* Andrew Hughes
* Tom Jones
* Kaliya Identity Woman
## Meeting - 13 September 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/BVc7JQmm2GXuY4HbHSXwk_gA_nVLV4GH42d19URVxIe6Q3S-LuUWszFSWLwH2uza.x7K2nTmpwSw-yjKO)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Change call schedule to bi-weekly?
5. [Liam McCarty, Unum ID] Bridging Digital and Physical: Make Identifiers Identify
* **Summary:**
* Identifiers are only useful if they identify, which requires them to be reliably associated with people and things. In this talk, Liam McCarty of [Unum ID](https://www.Unum.ID) will explain how to make such associations by leveraging the modern infrastructure of secure hardware and device biometrics. But he will also show that there’s currently a wide gap between how available this infrastructure is to different types of applications, and he will argue that this has been a significant barrier to adoption of decentralized identity systems. Finally, he will outline a path toward closing the gap and stress the importance of public advocacy in achieving that goal, which will finally make possible identifiers that identify.
* **Notes:**
* Association between physical world and digital identity is important.
* In the physical world, we have "built-in private keys", we "are" a wallet.
* There is a difference between access to hardware crypto on mobile vs. web.
* Wallets in browsers are really hard, e.g. Safari deletes everything ter 1 week.
* There is a need for generic hardware backed cryptographic signatures on the web.
* Standards exist, but are of limited use:
* WebAuthn allows access to hardware crypto, but only for authentication (no generic crypto operations): https://www.w3.org/TR/webauthn-2/
* Web Crypto doesn't allow access to hardware crypto: https://www.w3.org/TR/WebCryptoAPI/
* Calling for community action to support this, e.g. see these issues:
* https://github.com/w3c/webauthn/issues/1608
* https://github.com/w3c/webcrypto/issues/263
* Some abandoned work on hardware based secure services:
* https://www.w3.org/community/hb-secure-services/
* https://rawgit.com/w3c/websec/gh-pages/hbss.html
* **Call to Action:**
* We need community action to advocate for general, hardware backed cryptographic signatures on the web! This would make it possible to build decentralized identity wallet web apps, not just mobile ones, dramatically improving odds of adoption. Please help the cause by commenting on the WebAuthn and WebCrypto GitHub issues pages, supporting my proposals there, and generally increasing awareness around this topic. This is a technical change that requires a decidedly nontechnical solution: community advocacy. Thanks for your help!
### Attendees
* Markus Sabadello
* Alen Horvat
* Liam McCarty
* Chris Kelly
* Charles E. Lehner
* Tom Jones
## Meeting - 06 September 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/IjTFnGLIGDYgxkMUMNNcURIm0xGXfeqN1cL7-0wdCBwO2_953ZVQ06gRcl-6ZI26.GN9THYf393X6ZZ5p)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Discussion in Slack: If you receive a message from a DID, what are approaches to information discovery on that DID?
### Attendees
* Chris Kelly
* Cristopher Fabianek
* Tom Jones
* Alen Horvat
## ~~Meeting - 30 August 2021 - (1400 ET)~~ summer break
## ~~Meeting - 23 August 2021 - (1400 ET)~~ summer break
## ~~Meeting - 16 August 2021 - (1400 ET)~~ summer break
## ~~Meeting - 09 August 2021 - (1400 ET)~~ summer break
## ~~Meeting - 02 August 2021 - (1400 ET)~~ summer break
## Meeting - 26 July 2021 - (1400 ET)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Update on Work Items
5. Continue discussion on historical key resolution?
### Attendees
*
## Meeting - 19 July 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/Ej0o-3LoCPGBeaZh5xGh_A__kB2Eety1UpIKBLg8hW6TJyh05MyJUFb1z1oGzv4D.TehsRxiRTBmbRBkY)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Discuss ID WG call schedule
* Proposal to move Universal Resolver Work Item Call to 0800ET instead of 1300ET.
* Proposal to suspend main ID WG calls during August.
5. Short discussion around Solid and DIDs.
6. Universal Resolver returning a key in a given format (e.g., JWK(S))
* Discussions on [transform-keys DID URL parameter](https://github.com/decentralized-identity/did-spec-extensions/blob/master/parameters/transform-keys.md).
* Specification is incomplete and needs more work. PoC has been implemented in Universal Resolver.
* Parameter is registered in DID Spec Registries (which is a "note", not a "standard").
* Discussion on trust boundaries and security implications of transforming keys in a DID document (only public keys!)
* What are possible values? JWK, JWKS, base58, multibase, PEM, ...?
* Discussion on this approach vs. use media types as in https://did.key.transmute.industries/.
7. Continue work on historical key resolution
* Draft example of a data formats and DID URL here: https://hackmd.io/P45mLCRHTSWJX1oL1tZXKw
8. Other topics?
### Attendees
* Markus Sabadello
* Alen Horvat
* Tom Jones
* Daniel Buchner
## Meeting - 12 July 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/PrLAdGRAzu69kZfC6Q5wFhihryHoW-iR8cnoWFOPEk_2lZsvWDWNuNZ0RT3ZD4pg.N79eU3gruEfvSIfo)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. [Daniel] Historical key resolution
* A DID document could point to a hub, which contains a list of historical keys associated with the DID. This list is signed by a current DID controller key.
* Using DID URLs, it should be possible to point to a specific historical key at a specific point in time, and it can be dereferences publicly by anyone.
* Maybe similar to this: `did:example:123?service=IdentityHub&relativeRef=/CollectionsQuery?uri=https://identity.foundatio/KeyHistory#key-32`
* See https://identity.foundation/identity-hub/spec/#did-relative-urls
* Discussion around how can this be trusted, since it's in your identity hub and you can change it at any time, and this information is separate from the underlying DID verifiable data registry.
* Advantage: This is method-independent.
* Discussion on relation between this approach and KERI's Key Event Logs.
* Discussion on implementing this in the Universal Resolver. This could be supported as an extension of the UR; individual DID method drivers don't have to do anything.
* The ID WG could start a new work item which defines the data structure of historical keys, as well as the format of DID URls that point to them.
6. Other topics?
### Attendees
* Markus Sabadello
* Daniel Buchner
* Alen
* Juan Caballero
* Ezequiel
* Tom Jones
* Bradley Hinson
* Balázs Nemethi
## ~~Meeting - 05 July 2021 - (1400 ET)~~ canceled
## Meeting - 28 June 2021 - (1400 ET) - [recording](https://us02web.zoom.us/rec/share/w9rAMFSguSY1XdzbxiMe24NyF9YO7Ufo4F8v5CXEL6LSr2Y4e4i9hflgZcVMlU2t.sEbz-h-R8x7ux4r4)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Special Work Item Calls
5. [Alen] EBSI Ledger and Trust
* European Blockchain Service Infrastructure
* List of Trusted Registries
* Registry Properties
* Discussion about "Onboarding Service"
* Discussion LoA, key security, eIDAS
* Current Status of EBSI
7. Other topics?
### Attendees
* Markus Sabadello
* Alen Horvat
* Christoph (OYD)
* Juan Caballero (DIF)
* Kaliya Identity Woman
* Nikos Fotiou
* Steve Todd
* Tom Jones
## Meeting - 21 June 2021 - (1400 ET) - [recording](https://us02web.zoom.us/rec/share/XnEyQCebJiJFiuG4CiEqMF61aN1f5iytuAyDPbvwAkxOxBMWNtyEInIIimvSUQ_Q.1hhmopd2A1gPXFB3)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Short update on [Verifiable Conditions](https://github.com/w3c-ccg/verifiable-conditions)
5. Review of [transform-keys DID parameter](https://github.com/decentralized-identity/did-spec-extensions/blob/master/parameters/transform-keys.md)
* Outdated in various ways (e.g. matrix parameters, "publicKey" property), needs to be updated to match latest DID Core
6. Discussion on DHS request for comments on mDL:
* https://www.federalregister.gov/documents/2021/04/19/2021-07957/minimum-standards-for-drivers-licenses-and-identification-cards-acceptable-by-federal-agencies-for
* https://www.govinfo.gov/content/pkg/FR-2021-04-19/pdf/2021-07957.pdf
* Update: https://www.federalregister.gov/documents/2021/06/16/2021-12616/public-meeting-and-extension-of-comment-period-on-request-for-information-minimum-standards-for
7. Discussion on various eID projects in US and EU
6. Other topics?
### Attendees
* Markus Sabadello
* Alen Horvat
* Tom Jones
* Juan Caballero
* Balázs Nemethi
## ~~Meeting - 14 June 2021 - (1400 ET)~~ canceled
## Meeting - 07 June 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/KTcOkeVl2Sk1qHmhAOgL6APFWn3wtfnFUd8qmqAr0547g3wdht0IHdEUwQwxCbTe.g1gNt5eLVvQ8xwH5)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Special Work Item Calls
* Markus gave a quick update from the Special Work Item Calls about DID Registration and the Universal Resolver
5. [ezequiel] "controller" property in DID documents and verification methods.
* "controller" on the top level seems clear, but on the "verificationMethod" is less clear.
* "verificationMethod" can only have a single "controller", but verification methods can in fact be "controlled" by multiple entities (e.g. see the next topic - Verifiable Conditions)
* See e.g. https://github.com/w3c/did-core/issues/697
* Seems like in practice we always have `did_document.id === did_document.verificationMethod[N].controller`
6. [Jack] Updates from Verifiable Conditions - https://github.com/w3c-ccg/verifiable-conditions
* We discussed https://github.com/w3c-ccg/verifiable-conditions/issues/3
* Preference for second option ("Manu's proposal")
8. Other topics?
### Attendees
* Markus Sabadello
* Ezequiel
* Jack Tanner
* Ajay Jadhav
* Samuel Smith
## ~~Meeting - 31 May 2021 - (1400 ET)~~ canceled
## Meeting - 24 May 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/fyXKUjtLFNWNpYWIm9NOih_dC0JoBM2ejudh-hhGgAs2edZ0Dx7VCiPMrmb_-fY.N3TeuQtCei20N8Tg)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Special Work Item Calls
5. [ezequiel] "controller" property in DID documents and verification methods.
* Ezequiel did not attend and the topic was skipped.
6. [Samuel Gómez Escalante] DID Key rotation/revocation
7. Other topics?
*Discussion topic*: DID Document signatures
Samuel G.:
* DID Document owner signs the DID Document to protect the DID Document integrity.
* Purpose: to abstract the DID Registry implementation.
* The proof is static.
* The computation proof is automated.
Markus:
* The topic has been discussed many times.
* Outcome: DID Document signature by itself does not prove control of the DID.
* Only DID Document signature and anchoring (in a registry) can prove the actual ownership of the DID Document.
Alen: What is the added value of having a signature?
Samuel G.:
* DID Document integrity protection.
* Minimizing the technology dependence (of the registries).
Markus:
* DID Document signature only assures the DID Document integrity and not the link between the DID and DID Document.
Ideally, you should run your own universal resolver and perform the full resolution.
*Discussion outcomes*:
* DID Documents may or may not require a signature, depending on the registry design.
* DID Document signature only proves the DID Document integrity.
* Only DID Document signature and anchoring (in a registry) can prove the actual ownership of the DID.
* Reliable DID resolution is important.
*Discussion topic*: DID key rotation and revocation
Open PRs
* https://github.com/w3c/did-core/pull/741/
* https://github.com/w3c/did-core/pull/742
Samuel Smith clarifies the authorisation models
https://github.com/SmithSamuelM/Papers/blob/master/whitepapers/IdentifierTheory_web.pdf
Tom points out the importance of machine-readable format for verification/validation.
*Discussion outcome*: Rotation/revocation topics should be addressed in the following meeting
### Attendees
* Samuel Gomez - Gataca
* Juan Caballero
* Markus Sabadello
* Tom Jones
* David Waite
* Charles E. Lehner
- Balázs Nemethi
* Samuel Smith
* Alen Horvat
## Meeting - 17 May 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/o4p5VJXfy4lxQSiw7U3XOkX7HpsW0d-azFbnjrDVbKCqPXNa3jjH2HMG5tUhq-jv.kPnkOZWdACjkbhKx)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. New Work Item Call schedule announced (DID Registration WI, Universal Resolver WI)
5. Universal Registrar - an overview
- Universal Registrar - can obtaining access to registries be unified (from the wallet implementation perspective)?
- References:
- https://github.com/decentralized-identity/universal-registrar
- https://uniregistrar.io/
- Issue:
- Onboarding/getting access to a DID registry is usually DID-registry-specific.
- Proposals:
- Consider the most frequent flows:
- Redirect to a webpage (authentication or other operations are performed outside the wallet)
- Authentication via API (some existing Universal Registrar drivers support this)
- Proposal should work for most DID methods (e.g., did:web, Sovrin, sidetree)
- A more detailed compatibility analysis is required
- Outcomes
- Proposals will be further analysed and discussed in the Universal Registration call
- Issues will be opened in the Universal Registration repository
6. Short discussion about DID key rotation/revocation
- DID Key rotation/revocation and trust
### Attendees
- Markus Sabadello
- Juan (DIF/Spruce)
- Samuel Smith
- Balázs Némethi
- Steve Todd
- Tom Jones
- Alen Horvat
## Meeting - 10 May 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/dJB5z_Ra_l1EKZ4x-eX6eOD4EW9L-ujryCiaRkWKqUl9Y5qnOv4Y8F2NL4FBycMx.eag8Y9U_d4186l1o)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. New repository donations:
- https://github.com/danubetech/uni-registrar-driver-did-web
- https://github.com/danubetech/uni-registrar-driver-did-ion
- https://github.com/peacekeeper/did-registration/
5. Special Topic Calls: https://github.com/decentralized-identity/identifiers-discovery/pull/1
- Will discuss and find appropriate times via Slack/email.
6. [Boris Mann, Brooklyn Zelenka, Jeff Griffiths] Overview of Fission proposed approach to DID resolve / discovery in signing up for an account / linking DIDs
- Fission's entire account system is built around DIDs.
- App publishing platform and SDK.
- Giving every user an end-to-end encrypted data store, using IPFS heavily.
- In the account system, people select a username in a Fission namespace (e.g. boris.fission.name). The human-readable identifier can be used to discover a DID (using https://datatracker.ietf.org/doc/draft-mayrhofer-did-dns/). A did:key is created for users. The Fission server also has a DID.
- Are there privacy issues with using domain names as user identifiers?
- How can the auth system accept "remote" DIDs, i.e. interoperate with other DID methods (e.g. did:ion)? The "remote" DID could then "control" the Fission-internal DID.
- How can the auth system advertise to someone that they can enter a DID to connect to the system?
- Considering Webfinger discovery based on email-like identifiers; want to avoid NASCAR problem.
- OIDC SIOP work seems relevant (ongoing at OpenID Foundation).
- IIW had a session about SIOP Chooser (see https://docs.google.com/presentation/d/1OaMecHecTUexv1skJZoYzJoHKYH8H03REFpFstLRjPg/). Tom Jones is one of the people leading this effort.
7. Other topics?
### Attendees
- Markus Sabadello
- Alen Horvat
- Boris Mann
- Ezequiel
- Balázs Némethi
- Brooklyn Zelenka
- Charles E. Lehner
- Jeff Griffiths
- Jeremie Miller
- Juan (DIF/Spruce)
- Samuel Smith
- Tom Jones
## Meeting - 3 May 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/FI1LnLubRA5gVQSDpuHMeNFAODHIplUeHmkw4dAtQYfHhlFmI5KnokUJQ5PsItX6.qUcloI7IEcaaWCOF)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Continue with organizational topics in ID WG
- New co-chair Alen Horvat
- Discussed regular call schedule, work items, special topic calls
5. Discussion around persistence and versioning of JSON-LD contexts, and implications on Linked Data Signatures
6. Discussion around data structures and other topics in the CCG's [Universal Wallet 2020 specification](https://w3c-ccg.github.io/universal-wallet-interop-spec/)
7. Other topics?
### Attendees
- Markus Sabadello
- Orie Steele (Transmute)
- Samuel Smith
- Alen Horvat
- Balázs Némethi
- Tom Jones
## Meeting - 26 Apr 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/L4-ouKq8Ow6vr_iBXpSAzIBViBcsMgn8ONvSN1LjP5HvrWh1zH_88xQJEfQo5vEt.jCK8KBXTGWP5SYNA)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Organizational topics in ID WG
- Sam Smith will step down as co-chair
- Alen Horvat proposed as new co-chair
- If there are any other proposals for co-chairs, or questions/feedback from the WG, please ask in our Slack channel
- Consider changing the schedule of future calls (e.g. bi-weekly regular calls, with Special Topic calls)
5. Report-out from IIW
- SIOP Chooser: https://docs.google.com/presentation/d/1OaMecHecTUexv1skJZoYzJoHKYH8H03REFpFstLRjPg/
- Universal Resolver Driver Policy Discussion: https://docs.google.com/document/d/1LFl38lcJc1keadiyVUC-Q1Nm5vqPp8XjZFifyKcx9hg/
- DID resolution over DIDComm to a Universal Resolver: https://docs.google.com/document/d/178qwAlv2nnRRtm7UcKUoo4NWOrYa1q_DAoE1Lq5VqHc/
6. Discussion around .well-known and did:web
- Dmitri is willing to give an update on latest developments
7. Other topics?
### Attendees
- Markus Sabadello
- Dmitri Zagidulin
- Juan Caballero
- Samuel Smith
- Alen Horvat
- Balázs Némethi
- Tom Jones
## Meeting - 19 Apr 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/WBSb2xTZrQUHDIcZxT6DCwsR3PoFaC8NchwkDuiD69afFmb-ppq5ikfxHWHlzUiv.JBgNWYJ2c1cvmmT4)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. [Markus, Bernhard, Niclas] Updates to Universal Resolver/Registrar configuration, and work on Helm charts:
- https://github.com/decentralized-identity/charts
5. [Philip Feairheller, Sam Smith] KERI-based DID methods, and use of DID Resolution metadata
- https://identity.foundation/keri/did_methods/
### Attendees
- Markus Sabadello
- Tom Jones
- Juan Caballero
- Balázs Némethi
- Bernhard Fuchs
- Niclas Mietz (Spherity)
- Philip Feairheller
- Samuel Smith
## Meeting - 12 Apr 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/niTBa-OkQM8TKekIrGrSIToKeDpAAcWi-oyuYLnmw9pWh_AaI0BIOvpSkObAVrY.64bNtJZGZYPLchQ4)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Breaking changes in DID Core JSON-LD context:
- https://github.com/w3c/did-spec-registries/pull/277
- Strictly speaking, all UR DID method implementations are now broken.
- Discussion around changing JSON-LD contexts, caching, versioning, hashlinks
- UR could implement a "fixing layer" for a transitional period, and simultaneously try to motivate implementers to fix their drivers.
5. Universal Resolver policy questions about driver submission and maintenance
- https://github.com/decentralized-identity/universal-resolver/issues/186
- UR currently supports several DID methods that are not in the DID spec registries.
- Probably we should have stricter policies going forward (e.g. only accept drivers for DID methods in the W3C method registry)
- We will work on a proposal and present to the group.
6. Other topics?
### Attendees
- Markus Sabadello
- Samuel Smith
- Bernhard Fuchs
- Charles E. Lehner
- David Waite
- Juan (DIF)
- Philip Feairheller
- Tom Jones
## ~~Meeting - 05 Apr 2021 - (1400 ET)~~ canceled
(Canceled due to Easter holidays)
## Meeting - 29 Mar 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/_vlidBcKhTDELUM61CRrhBbQtwHvpkyyX9JbDxISIyBRmjfAKjPxlbd5GkGQcQyw.oIl-3qY9zbRCT9XY)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Review DID WG test suite: https://github.com/w3c/did-test-suite/
- The repo has issues for each part of the DID Core spec. Some PRs exist already to implement the tests.
- Overall structure of test suite will probably still change (location of input files, re-use of test code, etc.)
- Discussion if implementers will simply submit their result data, or if the test suite will have a "dynamic" execution component that automatically tests implementations.
5. Other news from W3C DID WG.
- Discussed timeline and what the current "CR" state means: https://docs.google.com/presentation/d/1nSLk3cwJ8CanDoMLsO_JS3-ltBEeM8HZVXSsAZbrIl4/
- Discussed policies of DID Spec Registries from last few DID WG calls:
- https://www.w3.org/2019/did-wg/Meetings/Minutes/2021-03-11-did-topic
- https://www.w3.org/2019/did-wg/Meetings/Minutes/2021-03-16-did-topic
- https://www.w3.org/2019/did-wg/Meetings/Minutes/2021-03-23-did
6. Other topics?
### Attendees
- Markus Sabadello
- Juan Caballero
- Tom Jones
- Charles E. Lehner
- Balázs Némethi
## Meeting - 22 Mar 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/d509RKfPpnlo53RsCn3gf8MxXJrWy4KzM-Nh40mCEmknRoRYja7d2PaGpPt79gGo.DtEYpzCVMcMW37uR)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. [JackT] Updates on "VerifiableCondition"
- https://github.com/Gimly-Blockchain/verifiable-conditions
5. Other topics?
### Attendees
- Markus Sabadello
- Jack Tanner
- Caspar Roelofs (Gimly)
- Charles E. Lehner
- Daniel McGrogan
- Jeremie Miller
- Tomj
## Meeting - 15 Mar 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/d509RKfPpnlo53RsCn3gf8MxXJrWy4KzM-Nh40mCEmknRoRYja7d2PaGpPt79gGo.DtEYpzCVMcMW37uR)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. [DanielK, JonC] New DID method on the Solana blockchain
- did:solid, but not related to Solid (Social Linked Data) project
- Solana blockchain is cheap and fast (1000s of transactions per dollar, but data storage is not as cheap). There is "rent", which can be decreased but never increased.
- Version 0.1, will still be changed/optimized
- Simple CRUD approach to put DIDs on blockchain. Solana has the concept of an "account", that's what you pay rent for. It will serialize a document and store the byte array on chain.
- Daniel+Jon have worked on a driver for both the Universal Resolver and Universal Registrar. An instance of the Universal Resolver is running at:
- https://did.civic.com/
- Some discussion around design of Universal Registrar, e.g. what are the inputs, who pays for the transactions, etc.
- [CharlesEL] Spruce Systems has also worked on a DID method based on Solana, perhaps there is potential to collaborate.
- Links:
- https://identity-com.github.io/solid-did/did-method-spec.html
- https://github.com/identity-com/solid-did
- https://www.npmjs.com/package/@identity.com/solid-did-client
5. Other topics?
### Attendees
- Markus Sabadello
- Daniel Kelleher
- Charles E. Lehner
- Jeremie Miller
- Jon Cinque
- Samuel Smith
- Tom Jones
- Orie Steele
## Meeting - 08 Mar 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/T6NYr7RH1JsH63wPzD01BjKUf20NvqJp0dgswyxDZwhM_Zh4qmbK7enkO9FMLwp6.l9rETyYF1Jt7p6JK)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. [Jack] Continue discussion on multisig and delegation in DID methods:
- https://docs.google.com/document/d/1hxEMQxfNuB6Elmd6V-9bEt0kZqSx-DULycn6CjOpMYs/
- Discussion of the document, and how it applies to different DID methods
- Discussion of advanced verification methods involving smart contracts, etc.
### Attendees
- Markus Sabadello
- Caspar Roelofs
- Charles E. Lehner
- David Waite
- Jeremie Miller
- Joel Thorstensson
- Juan Caballero
- Samuel Smith
- Tom Jones
## Meeting - 01 Mar 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/Tl6mlvZkoAroBI1-N1m-F8OJBfkLqIn2367vEo9zl2K93rW7WW1S7m3lTUaXYtFb.trabiLuLAlg4FNl_)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Controller, verification methods, authorization in DID Core
- See issues in DID Core: https://github.com/w3c/did-core/issues/697, https://github.com/w3c/did-core/issues/693, https://github.com/w3c/did-core/issues/694, https://github.com/w3c/did-core/issues/695
5. [Jack] Support for multisig and delegation in EOSIO
- Presentation by Jack about EOS chain and larger EOSIO ecosystem
- EOS has an "account" concept as an abstraction layer; the account identifier is not derived from a key
- Detailed discussions about multi-sig verification methods and delegation methods
- There is a difference between 1. making a DID method that internally uses these features, and 2. exposing this in a DID document in a method-independent way. On the call, there was consensus that the latter would be highly desirable.
- Consensus that a new cryptosuite should be defined (as a work item in W3C CCG or DIF)
- If possible, the [`blockchainAccountId` property](https://w3c.github.io/did-spec-registries/#blockchainaccountid) should be re-used.
6. Related topics in other DID methods
- Besides EOS, this is also relevant to did:indy, Ripple, and KERI-based DID methods
### Attendees
- Markus Sabadello
- Jack Tanner
- Orie Steele
- Caspar Roelofs
- Jeremie Miller
- Juan Caballero
- Michael Herman
- Samuel Smith
- Tom Jones
## Meeting - 22 Feb 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/iGQfodAgAQEy4Ll2Vftd0e5ZVVby70BVaSKPFTCWdd8Ht7M427qb-WnMnVo7Vgg3.Rjv0A-YaHfHKOXjC)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Updates on progress on DID Core in W3C DID WG
- Discussion around data model and representations, e.g. see: https://github.com/w3c/did-core/pull/679, https://github.com/w3c/did-core/pull/596, https://github.com/w3c/did-core/pull/597
### Attendees
- Markus Sabadello
- Samuel Smith
- Charles E. Lehner
- Dmitri Zagidulin
- Jack Tanner
- Juan Caballero
- Tom Jones
## Meeting - 15 Feb 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/9a0qC4ia6MFxzkD69Z6D6b6OUDT8WvsmUa2JVmmyRs8Eg68T5vZ_tzzjzpMBXAZb.WXPHvqzg_oKMP4nh)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Dillo plugin for DID URLs
- Can resolve DIDs inside a browser, using a local instance of DIDkit
- Can use Universal Resolver as a fallback
- Built-in DID resolution in browser is preferable to remote resolver service
5. Updates on Universal Resolver/Registrar
- Working on a DIDComm interface for the Universal Resolver
- Alternative to using HTTP interface
- Chicken-and-egg problem (you first need to resolve DIDs to do DIDComm)
6. Discussion on human-readable names and DIDs
- Existing specifications to link web addresses and domain names to DIDs: https://identity.foundation/specs/did-configuration/, https://datatracker.ietf.org/doc/draft-mayrhofer-did-dns/
- Pet names (can they be stored in the Universal Wallet?)
- Some DID methods may use human-readable identifiers
7. Discussion on use of multiple keys for controlling a DID
- How can you express in a DID document that you want to use multiple keys to authenticate? Define a verification method that consists of multiple other verification methods?
### Attendees
- Markus Sabadello
- Jack Tanner
- Juan Caballero
- Kaliya Identity Woman
- Samuel Smith
- Tom Jones
- Charles E. Lehner
- Oliver Terbu
## Meeting - 08 Feb 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/DVXYxEfR5oQnhoymvnAP9Yz62RHMaMiBywyDa7OCDnZkiuU0hTyOdNParUNMu7Am.0D-Xam-GWeDLI15s)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. News on [Fuzzy Encryption](https://github.com/decentralized-identity/fuzzy-encryption):
- Finished work on a C++ implementation
- Build script that generates WASM, can be consumed by JS
- When not in native C++ form, it needs a wrapper for input of random bytes
- Library can encrypt secrets, can decrypt with different inputs; technically different from Shamir, but has similar properties
- The encrypted secret can be a symmetric key seed
5. News on [KERI](https://github.com/decentralized-identity/keri):
- KERI is about to become its own Working Group, charter has been approved
6. Guidance on specifying a new DID method
- Interest in creating a new DID method for eos.io
- eos.io has existing concepts of "accounts" that could be used as a basis for DIDs
- How to write a DID method specification? (needs to define DID syntax, DID operations, Privacy&Security Considerations)
- DID method can be registered in [DID Spec Registries](https://w3c.github.io/did-spec-registries/)
- Driver implementation can be submitted to the [Universal Resolver](https://github.com/decentralized-identity/universal-resolver)
- Discussion around creating new DID methods and differences between methods
- Discussion around new DID methods that incorporate KERI principles
### Attendees
- Markus Sabadello
- Alen Horvat
- Daniel Buchner
- Michael Herman
- Adi (Entrustient)
- Caspar Roelofs
- Charles E. Lehner
- Jack Tanner
- Jeremie Miller
- Juan Caballero
- Rouven Heck
- Samuel Smith
- Tom Jones
- Kaliya Identity Woman
## Meeting - 01 Feb 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/iQ7y5fKbflwQs4RoM2MN5OkKVzErtIoHNGKmngPDs1x5AUOhKakfIXaHkWl33Mxt.bADiEclU9oSAXFE7)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Continue discussion on DID CRUD operations, including architectures, interfaces, implementations (such as Universal Resolver/Registrar, ACA-py, aries-framework-go, Veramo, DIDKit)
- Introduction to DIDKit:
- Support for Verifiable Credentials, LD Proofs, JSON-LD normalization, VC HTTP API, and more.
- Support for multiple DID methods in core, library can be extended with additional DID methods by implementing the same Rust trait.
- Rust traits match functionality in DID Core and DID Resolution.
- Support for did:doge (identical to did:btcr with better privacy characteristics)
- Discussion on architectures of DID registration software
- Security and trust issues if a hosted service is involved in DID write operations.
- User/client should not sign something they don't understand.
- Startups create new DID methods all the time, how can they all be supported?
- Discussion around government-approved cryptography, and adoption of DIDs.
5. Consider proof-of-control
- Sam: We don't need DID documents, we only need to establish control authority, and then issue verifiable credentials.
### Attendees
- Markus Sabadello
- Alen Horvat
- Balázs Nemethi
- Charles Cunningham
- Charles E. Lehner
- Ian Yu
- Juan Caballero
- Martin Riedel
- Rouven Heck
- Samuel Smith
- Tom Jones
- Wayne Chang
## Meeting - 25 Jan 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/cVfJswk3SM_okp5iily6v8pjjd4dEQogBVXOtisvacLRy08D9q7AtWC5u0miEbOr.1jxxNcVn5PWcE21k)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Integration between [ACA-py](https://github.com/hyperledger/aries-cloudagent-python/)/[Veramo](https://github.com/uport-project/veramo)/[aries-framework-go](https://github.com/hyperledger/aries-framework-go/) and [Universal Resolver](https://github.com/decentralized-identity/universal-resolver/).
- DID write operations in aries-framework-go:
- Supports did:web, did:key, did:peer, you can inject additional DID method support
- Ability to configure Universal Resolver
- For DID updates, you can pass in DID documents for doing updates (patches can be automatically constructed from the diff)
- Using WebKMS ("KeyRetriever" interface) for write operations
- DID write operations in Veramo:
- Veramo acts as a store that links DIDs to their keys
- DID that needs to be updated need some crypto operations with those keys
- We tried to come up with an abstraction layer, including add and remove operations for keys and services
- DID write operations in Universal Registrar:
- https://uniregistrar.io/
- Set of Docker images similar to Universal Resolver
- Private keys are generated by the individual drivers and then returned to a client <-- bad security!!
- API has state ("finished", "error", "action", "wait") and sometimes requires multiple steps
- Discussion around "trusted endpoints" for DID methods
- To add support for resolving a DID method, you could run a driver locally as part of the resolver, or configure a trusted remote endpoint
- This can help minimize the amount of code that has be implemented
### Attendees
- Troy Ronda
- Ajay Jadhav
- Alen Horvat
- Andrei Mikhin
- Artur Philipp
- Charles Cunningham
- Dmitri Zagidulin
- Juan Caballero
- Lionel LONKAP
- Samuel Smith
- Steve Todd
- Tom Jones
- Tomislav Markovski
## Meeting - 18 Jan 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/fgTeCqeuvI-vxnxacTHkJnBzCjIvZPNmoY2pHLMi0DFJv1VmKiFzifwU4hvnF_Ms.n_WcnMCqNVKXZnrj)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Preparation for DIF F2F - https://docs.google.com/spreadsheets/d/1hVnwrnU7QOp_rA7AcK2NTQkflSAg0zvQ3-We2DqyRpk/
- Created list of current work items: https://github.com/decentralized-identity/identifiers-discovery#work-items
5. Review of current work items
- Discussed state of did:peer with regard to recent developments in DIDComm v2 and KERI
- KERI implementations are moving ahead in multiple programming languages.
- Thanks @tmarkovski for new contribution of did:key implementation in Rust! https://github.com/decentralized-identity/did-key.rs
6. Use of colons in DID syntax
- E.g. in `did:ethr:testnet:1235426534`, you have a colon as part of the method-specific identifier. Does this mean you have to know about all DID methods in order to be able to parse DIDs?
- See reviews by W3C TAG about DID Core spec: https://github.com/w3ctag/design-reviews/issues/556
### Attendees
- Markus Sabadello
- Samuel Smith
- Tom Jones
- Balázs Nemethi
- Juan Caballero
- Tomislav Markovski
## ~~Meeting - 11 Jan 2021 - (1400 ET)~~ canceled
## Meeting - 04 Jan 2021 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/IJU-p3DVIUzJ3jfivjP5mxUXhDMTkPijg6gaD8wUCJfIc6dpQMnRj5zmrHl5PdaU.6e2mMb1HRN54R1ie)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Upcoming DIF F2F - https://docs.google.com/spreadsheets/d/1hVnwrnU7QOp_rA7AcK2NTQkflSAg0zvQ3-We2DqyRpk/
- Since the ID WG has many work items, we should do a high-level overview of everything in our "main" 15 min session, then have 15 min breakout sessions for the work items people care about
5. Plans for 2021
- Regular reviews / working time dedicated to individual work items of this WG, in addition to "ad-hoc" topics.
- See DIF work item lifecycle: https://github.com/decentralized-identity/org/blob/master/work-item-lifecycle.md
6. Wallet certification
- Short discussion on how wallets get certified and which organization(s) would do this.
- Could be part of Governance Frameworks developed by Trust-over-IP foundation.
### Attendees
- Markus Sabadello
- Juan Caballero
- Balázs Nemethi
- Charles Cunningham
- Samuel Smith
- Maarten (Sphereon)
- Tom Jones
## Meeting - 28 Dec 2020 - (1400 ET)
No meeting.
## Meeting - 21 Dec 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/1sTyClhb5tv7zUGqhU8CXGG1qriymlQaBgFZdfDoyg5__N5OZIYP44xEtiKXMV1Z.oreh7XgONuvVRKAk)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Admin: Reminder about Github permission
5. Admin: Collaborative note taking
- Write access has been given to signed-in users in HackMD
6. Admin: Holiday call schedule
- Next call will be on 04 Jan 2020
7. Process for creating new repos / work items
- Decision to start a new repo for .Net implementation
- Maybe in 2021 we try to formalize the process for new work items a bit more
8. Review of 2020 and plans for 2021
### Attendees
- Markus Sabadello
- Juan Blanco
- Veikko Eeva
- Balázs Nemethi
- Juan Caballero
- Samuel Smith
- Tom Jones
- Tomislav Markovski
## Meeting - 14 Dec 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/zzlMoqr-B1gvugiMA3-zvcj68B-e9ll_AZKb_9ChbiWIEsO3ZjnVBeZGXpH9hQmT.1kjaI3SGgSR0NxzK)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. New implementations
- **[Tomislav Markovski/Trinsic]** Rust implementation of did:key
- Worked on DIDComm extensions, but separated them out to independent component
- Initial keys: Those supported by DIDComm (Ed25519, P256)
- did:key is very flexible to work with, not anchored, self-certifying, uses multicodec
- Rust is good for native libraries that you can call from other platforms
- No FFI layer yet, but it would be easy to expose if anyone wants to consume it
- Functions: Resolve, generate, generate from seed, sign, verify, create DID document (currently supports JSON-LD but should also support plain JSON)
- https://github.com/trinsic-id/did-key.rs
- **[Juan Blanco/Nethereum, Veikko Eeva]** Planned .Net implementation work
- Created a .Net implementation of Ethereum
- Have followed DIDs but they are still work-in-progress
- Have looked at Java and JavaScript implementations, there is still a lot to do
- Joined DIF and are looking to collaborate with other people to get the ball rolling with a .Net implementation of DIDs
- https://github.com/veikkoeeva/DotDecentralized/tree/main/src/DotDecentralized.Core
- **[Alen Horvat/Aceblock]** Universal services
- High level of universality and independence of underlying technologies is important, to avoid vendor lock-in
- Universal Services: Standardize the way to interact with and access SSI services
- Use DID Auth, REST endpoints for read, JSON-RPC endpoints for write
- Read operations are standardized (Universal Resolver)
- CUD operations are more complex; e.g. the service can return an unsigned payload, plus a request for signature
- The solution is standardized arguments
- The Universal Resolver currently is very heavy (lots of Docker containers); instead, it could call out to remotely hosted resolvers
- There is need for a trust list of DID method endpoints; DIF could play a role here
- **[Joel Thorstensson/3Box]** DID implementation in JavaScript
- Introduced js-did library, based on EIP2844
- Functions: did_authenticate, did_createJWS, did_decryptJWE
- Support for ed25519, secp256k1, 3id
- js-did library uses https://github.com/decentralized-identity/did-resolver
- Also methods for dag-jose
- Runs in any JavaScript environment (client, server)
### Attendees
- Markus Sabadello
- Juan Blanco
- Alen Horvat
- Charles Cunningham
- Daniel Buchner
- Dmitri Zagidulin
- Joel Thorstensson
- Juan Caballero
- Maarten Boender
- Samuel Smith
- Tom Jones
- Tomislav Markovski
- Veikko Eeva
## Meeting - 07 Dec 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/iSfQWY8wFde7nkHLCfwkBiInSNf3y5F0xRWnm-maiAwM9-9SzibpGA2S6t6mpgwa.Fig4sivvsP8Jj8_2)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Admin: Set up WG team members on Github: https://github.com/orgs/decentralized-identity/teams/id-wg
- See list of repos: https://github.com/orgs/decentralized-identity/teams/id-wg/repositories
5. Key roll-over and recovery
- We should create a repo in the ID WG that lists recovery methods we know about.
- Microsoft/DanielB have been working on Fuzzy Encryption: https://github.com/decentralized-identity/fuzzy-encryption
- For the [Confidential Storage (CS) WG](https://github.com/decentralized-identity/confidential-storage), key recovery is pretty much out of scope. You can store private keys in a CS, but you still need a master key to unlock the CS, so there's a chicken and egg problem.
- There is essentially only a limited set of options (menmonic devices, secret sharing). Usability is the main issue; we need a critical mass of people working on it, to make the user experience accessible.
- Biometrics must not be used as a primary private key ("you can't rotate biometrics"). Biometrics can be used to unlock a private key, i.e. as an authorization capability.
- Additional topic: How can keys be recovered when you are not capable of controlling them anymore, or after your death?
6. Topics seen in Slack channel:
- Universal Wallet Conceptual Clarifications - https://github.com/w3c-ccg/universal-wallet-interop-spec/issues/46
- Universal Registrar problem: https://github.com/decentralized-identity/universal-registrar/issues/18
### Attendees
- Markus Sabadello
- Daniel Buchner
- Samuel Smith
- Charles Cunningham
- Dmitri Zagidulin
- Ivan Casillas
- Juan Caballero
- Orie Steele
- Scott Mallery
- Tom Jones
- Padungkiat Tamasee
## Meeting - 30 Nov 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/XObP9jPhKL--j-7XlCuVeaAmpNJ9Ky-abUN9xbJ8wkqBlF77PJE9oYON28iqQbLN.pApDPAP50qLUlCKo)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Discussion of Method Spec Registry analytics and some possible directions for DIF-based efforts to structure DID Method comparison/review (Juan)
- What's the current process for getting a DID method added to the [W3C DID spec registries](https://w3c.github.io/did-spec-registries/#did-methods)? What's the governance process?
- Orie explained that the editors check if the link works, and if the DID method spec contains the required sections.
- All methods are currently marked either "provisional" or "deprecated".
- Maybe methods that don't fulfill the current requirements should be marked somehow (but this could be politically sensitive).
- Some methods were created before there even was a registry.
- Markus has worked on a graph that shows DID methods added over time.
- Sam suggested to do analytics of DID method usage.
- Potentially access logs of the Universal Resolver can be analyzed (but it doesn't have any built-in analytics).
- What's the current governance process for adding a driver to the DIF Universal Resolver?
- There is a [page](https://github.com/decentralized-identity/universal-resolver/blob/master/docs/driver-development.md) that describes requirements, but the process can definitely be improved, e.g. by automatically testing drivers.
- How can method spec authors and/or resolver driver implementers be contacted if their DID method (implementation) is outdated or doesn't work?
- Sophie suggested that authors/implementers should be asked to supply contact information (rather than trying to find them by their Github handle).
5. Discussion around accessibility/usability of DID technology
- Eric noted that after taking a break from participating in the DID community, it felt hard to get back to the topic and find the inside knowledge that's required to use DIDs.
- Many DID methods seem to be "dead", and some method specifications have "TBD" sections. Therefore people may stay away from DIDs.
- Some DID methods are designed to be easy to use without a need for advanced infrastructure (e.g. did:web, did:key).
- Sam explained that one objective of KERI is replace many DID methods with a single DID method.
- Sophie agreed that it was hard to find things, there are too many documents and some broken links.
- Eric suggested it would be good to have third-party journalistic review of DID methods.
6. Short process-related discussion about recent DID Core spec proposal related to canonical/equivalent IDs.
### Attendees
- Markus Sabadello
- Charles Cunningham
- Juan Caballero
- Orie Steele
- Samuel Smith
- Sophie [Unikname]
- Tom Jones
- Alex Varabei
- John Callahan
- Jose San Juan
- Keith Smith
- Tobias Looker
- Eric Welton
## Meeting - 23 Nov 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/K_AYd9_MpoBIbXUXq6TxwvkH2_-edUlzf22WDrJ0nn2_4Rv5O0Ok6Q6MBnUVoLE0.qoT43iXVZBPxkk4V)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Questions around DID deactivation and resolution metadata
- Can you verify a credential that was signed by a DID that has been deactivated?
- Yes you can look up older versions of a DID document using the `version_id` and `version_time` parameters.
- But support for those parameters, as well as support for deactivating DIDs, is method-specific and optional.
- Support for looking up old DID document may be infeasible, considering the expected amount of DIDs, if you have to keep a copy of everything.
- Sidetree has a "checkpoint" feature that deletes old history at some point.
5. MIME types of DID documents
- Is it legal to have multiple `+` symbols like in `application/did+ld+json`? See discussion here: https://github.com/w3c/did-core/issues/208
6. Update on issues with WebID: https://tcwiki.azurewebsites.net/index.php?title=Authentication_UX
- WebID came up at BlinkOn (a browser conference), slides: https://docs.google.com/presentation/d/1rOIKWSrL8acz-rl8PRHmPvS5f6fOl7-tQwByT6O595A/
- We (DIF) should work web WebID to get DID support into browsers.
- This is an opportunity to get smooth and "in context" support for having a direct connection to the wallet (sending requests and responses).
- Can WebAuthn be used for this? It offers a direct connection from a browser to a trusted wallet.
### Attendees
- Markus Sabadello
- Tom Jones
- Sam Smith
- Juan Caballero
- Charles Cunningham
- Daniel Buchner
## Meeting - 16 Nov 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/D0m7Zk6UjriFJ9wxh5FM_yIG6GfHSEi1rgVVv-lViyFXjPa7XCC0tCP512D8Vz1v.cYtgFmIhkpYrfl7q)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. [Sam] Collect use cases for KERI
- Time: the hour before the developer meeting
- Send use cases to Sam or Juan
5. Status of the DID rubric PR that adds security and privacy criteria:
- https://github.com/w3c/did-rubric/pull/11
6. [Markus] Open PRs in DID Core about the abstract data model and reprsentations:
- https://github.com/w3c/did-core/pull/455
- https://github.com/w3c/did-core/pull/454
7. How will the Universal Resolver support different representations?
- It should delegate as much as possible to its drivers.
- The Universal Resolver can also "convert" between representations, but should indicate that it did this, and a client should be able to control this behavior via input metadata properties.
- Need to define how the "Accept" header works in the HTTP(S) binding.
- Should the "default behavior" be to return a DID document, or a DID resolution result (which includes the DID document plus metadata).
- Need to update the Universal Resolver [driver development documentation](https://github.com/decentralized-identity/universal-resolver/blob/master/docs/driver-development.md), as well as the [DID Resolution spec](https://w3c-ccg.github.io/did-resolution/).
8. [Orie, Sam] Any progress on KERI test vectors? Things are still changing too much.
9. Updates on current work items
did:peer, KERI, Universal Resolver, .well-known DID configuration, DID
parameters, secret recovery mechanisms
### Proposals
-proposals here-
### Attendees
- Markus Sabadello
- Tom Jones
- Charles Cunningham
- Juan Caballero
- Samuel Smith
- Rory Martin
- Orie Steele
## Meeting - 09 Nov 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/kupVdGlwe30wjuPFmHBfUG_toosS9Hv-2rl1pReIMWVrODDkJATa7MErNGk0FoQD.J2Ho-Tz_5ZYq3n8D)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. [All] Review of DID WG meetings during TPAC - https://docs.google.com/presentation/d/1RoE8E4y8S1j65EJaXZ8oihkduNbjTXXvdwtkzw961Xw/
- Discussed privacy violating properties, following "type" topic in DID WG meeting
- Talked about GDPR right to erasure. A better idea might be a "right to remove correlation".
- Regarding the Abstract Data Model (ADM): Representation-foreign properties could be hidden in a "special" place.
- There will be language that describes how to add and register new representations.
- Work on "security" and "privacy" in DID Rubric: https://github.com/w3c/did-rubric/pull/10
5. Updates on current work items
did:peer, KERI, Universal Resolver, .well-known DID configuration, DID
parameters, secret recovery mechanisms
### Proposals
-proposals here-
### Attendees
- Markus Sabadello
- Samuel Smith
- Tom Jones
- Juan Caballero
## Meeting - 02 Nov 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/neXv2MQy0QT2MxWZlyH2cpEMjbkVrzvdnt954FX4Pl2xFHv4aBMqfgdSWq1ADB0Q.05IoQNTXYSCNBOQ1)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
Polyfill Buchner
Goto WebID working group and express concerns about no conrol over identifiers: https://github.com/WICG/WebIDhttps://wicg.github.io/WebID/README.html
4. [Sam, all] Updates on various topics
Fuzzy vault updated looking for review feedback joint work on fuzzy vault
Python version is done for evaluation but may not be supported in future.
C++ coming up in 2 weeks will have long term support
Microsoft DID configuration spec. Well-known DID support. For parse and read.
KERI demo'd direct mode at IIW. Target to finish KERI core by end of year.
Jolocom app and wallet demo
ReSpec vs. SpecUp for standards writing. DIF will end supporting both.
SpecUp: SideTree, DIDComm, Presentation Exchange DIF standards
ReSpec: W3C DID and VC specs
ToIP: Having a discussion about which one to use.
5. Updates on current work items
did:peer, KERI, Universal Resolver, .well-known DID configuration, DID
parameters, secret recovery mechanisms
### Proposals
-proposals here-
### Attendees
- Samuel Smith
- Tom Jones
- Steve Todd
- Charles Cunningham
- Daniel Buchner
- Juan Caballero (partial)
- Kaliya Young (partial)
## Meeting - 26 Oct 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/qYfm_yeJKE7bxx1ikeNllphHHPETk3mjZzo4UmMpg9ZaE0Pjejica0s6RMgafV-l.T9YvAAGgWMe_NCr2)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. [Markus] I&D WG resources and work items: [Website](https://identity.foundation/working-groups/identifiers-discovery.html), [Github](https://github.com/decentralized-identity/identifiers-discovery/), [Notion](https://www.notion.so/dif/Identifiers-Discovery-Working-Group-aea2c07cc10d4f45b729b633691e364e)
5. [All] Impressions from Internet Identity Workshop #31
6. From IIW: did:indy https://hackmd.io/@icZC4epNSnqBbYE0hJYseA/S1eUS2BQw
- What does the namespace look like? E.g. did:indy:897347:2498237498374982374
- Is the "controller" the wallet?
7. Websites and browser
- How would a website know what to ask for, e.g. in OIDC SIOP?
- The website wants the user's identity, how does that connect to the controller?
- What does the website send to the browser to initiate the process?
- The user would send an identifier plus a proof of authority..
- What should be our next steps regarding WebID? (see notes from last week)
- At IIW there were sessions about WebID and its relation to CHAPI and SIOP
- CHAPI is a "dumb pipe" that can be used for sending get() and store() requests. Wallets are registered via a polyfill (uses localStorage). There are some privacy/confidentiality/usability issues with polyfill.
- Volunteers to collaborate on a statement from DIF about WebID?
8. [Daniel] Implementation updates
- Implementing .well-known now, wallets that will connect to it by the end of the year
- Python implementation of Fuzzy Vault is available now: https://github.com/decentralized-identity/fuzzy-encryption/tree/master/src/python
- Implementing WASM bundle now in ~2 months, then publish a blog post?
9. [Wayne] From IIW: Opt-in discovery rather than passive discovery by Daniel Hardman
10. [Markus and all] Current topics in DID Core spec
- DID document representations: https://drive.google.com/file/d/1KHw7QfGBbJrr4okIdxDbDRhHJHJJLmzE/, also see various issues and PRs on DID WG Github repos.
- 'type' property: https://github.com/w3c/did-core/pull/410
- W3C TPAC meeting is happening now
- [Sam] Differentiate between "privacy" and "confidentiality". Privacy is one-way; confidentiality can be preserved long-term. Trilemma: Authenticity/privacy/confidentiality.
11. [Tom] Security of keys in a wallet, is this covered by the DID Core spec?
12. Updates on current work items
did:peer, KERI, Universal Resolver, .well-known DID configuration, DID
parameters, secret recovery mechanisms
### Proposals
-proposals here-
### Attendees
- Samuel Smith
- Markus Sabadello
- Daniel Buchner
- Charles Cunningham
- Dmitri Zagidulin
- Juan Caballero
- Maarten Boender
- Orie Steele
- Tom Jones
- Wayne Chang
## Meeting - 19 Oct 2020 - (1400 ET) [recording](https://us02web.zoom.us/rec/share/YeOQcUDNUweNouX6TemFh6Qkt8or2ZGhYC5HifRNtjrAKbAVd2xwr4iOQ3tCi_m4.xzWnVsSXUY_u2pUX)
### Agenda
1. Welcome and introductions
2. [ID WG participation tracking](https://docs.google.com/spreadsheets/u/1/d/12hFa574v5PRrKfzIKMgDTjxuU6lvtBhrmLspfKkN4oE/edit#gid=1245330243)
3. Agenda creation/review/prioritization
4. Meeting minutes on Github
https://github.com/decentralized-identity/identifiers-discovery
e.g. see SDS https://github.com/decentralized-identity/secure-data-store/blob/master/agenda.md
5. [All] IIW this week!
- Several sessions related to KERI (intro, detail, developer recruitment, project planning, did:un method) - see KERI work item Google doc
- Current topics related to DID resolution and representations
- WebID (Tom+Sam)?
6. [Tom and others] Collaborate on statement about WebID
https://drive.google.com/file/d/1HdnlLr6GemqmsCSl7101FZ5lCWJ722h_/view?usp=sharing
_ How to interop with SIOP/DIDs?
_ How does it relate to DIF's .well-known DID configuration (can WebID be "the" endpoint that browsers look at, instead of having many endpoints?) \* How does it relate to CHAPI?
7. [All] Update on Fuzzy Encryption implementation
https://github.com/decentralized-identity/fuzzy-encryption/tree/dev-kirko-python/src/python
_ See DIF blog post here: https://medium.com/decentralized-identity/dif-id-wg-starting-work-on-cryptographic-secret-recovery-204117b6a2ab
_ See Appendix C here: https://docs.google.com/document/d/1PDTGzurA2EPDglKcAeFkWbKgnuUDWbx1ag929ui4vs0/
8. Updates on current work items
did:peer, KERI, Universal Resolver, .well-known DID configuration, DID
parameters, secret recovery mechanisms
### Proposals
-proposals here-
### Attendees
- Markus Sabadello
- Charles Cunningham
- Juan Caballero
- Tom Jones
- Wayne Chang
- Kaliya
- Balázs Nemethi
## Old meeting page (before October 2020)
[Old meeting page](https://docs.google.com/document/d/1gV99R7G2bUlRerxznyd0ucwWPfc1v2F2gQVaTawIPYI/edit#)