w3c-ccg / community

COMMUNITY: W3C Credentials Community Group Community Repo
https://w3c-ccg.github.io/community
Other
42 stars 6 forks source link

Verifiable Credentials Guide (VC-GUIDE) #206

Closed mwherman2000 closed 2 years ago

mwherman2000 commented 2 years ago

New Work Item Proposal

See W3C-CCG New Work Item Process

Include Link to Abstract or Draft

List Owners

@David-Chadwick is also serving as the primary (initial) person assigned to the role of W3C experienced work item owner/editor/contributor assisting @mwherman2000.

Work Item Questions

  1. Explain what you are trying to do using no jargon or acronyms.

Create a W3C Community Note entitled Verifiable Credentials Guide that satisfies the following Goals, Non-Goals, and Intended Audience statements.

Goals

Non-Goals

Intended Audience

  1. How is it done today, and what are the limits of the current practice?

    • Nothing similar exists today (possibly with the exception being the Verified Credential Data Model charter document (which was not written with the above goals in mind)). There is no existing guidance or cross-reference that describes, guides people in their use of, nor interconnects the existing deliverables in the Documentation.
  2. What is new in your approach and why do you think it will be successful?

    • Initial positive feedback from community members as well as the [VCWG] chairs and [VC-DATA-MODEL] editors. Reference: https://github.com/w3c/vc-data-model/issues/797#issuecomment-906171262
    • Concerns and objections, particularly from members of the (external/outside) Developer audience, that the current [VC-DATA-MODEL] is not implementable based on the actual text of the recommendation. Reference: https://github.com/w3c/vc-data-model/issues/797
    • The [VC-GUIDE], 3-5 pages of body text, can be completed fairly quickly, without too much contention, and still provide significant value – for the stated intended audience (possibly in the 1.1/1.2 timeframe without impacting the 1.1/1.2 schedule …or with very minimal impact).
  3. How are you involving participants from multiple skill sets and global locations in this work item? (Skill sets: technical, design, product, marketing, anthropological, and UX. Global locations: the Americas, APAC, Europe, Middle East.)

    • Use of 2 geographically dispersed editors living in vastly different time zones (Western Canada and the United Kingdom)
    • Use of the CCG mailing list
    • Use of GitHub issues and discussions

NOTE: The expected limited length and scope of the [VC-GUIDE] reduces these requirements somewhat. The expected amount of elapsed (calendar) time from the start of this work item to its successful completion is expected to be small (a couple of weeks?). See Process and Plan below.

  1. What actions are you taking to make this work item accessible to a non-technical audience?
    • The text of the [VC-GUIDE] is expected to be almost entirely non-normative and less technical based on the nature of the guidance to be included in the guide.
    • The guide, in an odd sort of way, will likely enhance the verifiable credential experience for a non-technical audience by providing clear and understandable descriptions and guidance for the Documentation. This guide may end up meeting most (or all) of their needs in their search for a basic understanding of the Documentation.
    • Minimal use of acronyms ("VC" is not to be used anywhere, for example).

Process and Plan

The writing process to be used for the guide is based on a severely contracted version of the following...

twp-document-development-planschedule-outline

wyc commented 2 years ago

Hi @mwherman2000, this is excellent. Thank you so much for putting this together. I have reviewed your answers to the questions, found them more than satisfactory, and approve this work item. I will especially note that:

Thanks for identifying a pain point for the community and volunteering your time & expertise to do something about it! I am in strong support of this moving forward, and with two co-owners from different orgs I see no obstacles to this.

cc @vsnt @mprorock for your opinions.

mwherman2000 commented 2 years ago

Announcement of this Work Item Proposal was emailed to the CCG email distribution list today (Monday, August 30, 2021). [Date corrected]

Announcement of a new W3C Community Note Work Item Proposal entitled Verifiable Credentials Guide.

Links

  1. Work Item documentation: Verifiable Credentials Guide (VC-GUIDE) #206
  2. Initial repository: https://github.com/mwherman2000/vc-guide
  3. Initial draft and outline of the W3C Community Note: https://mwherman2000.github.io/vc-guide/
  4. Statements of support: https://github.com/w3c-ccg/community/issues/206#issuecomment-907836338

Feedback

vsnt commented 2 years ago

@iherman I think you mean today - Aug 30, not the 20th.

I recommend discussing this work item at an upcoming CCG main call.

I personally would like to see specific, measurable goals for including a diverse set of perspectives/material into the final result. For example, if you can't recruit a diverse group of participants to work on the work item, can you interview a diverse number of viewpoints and incorporate their perspectives into the final document in a positive and reflective way?

mwherman2000 commented 2 years ago

@iherman I think you mean today - Aug 30, not the 20th.

@vsnt, it's @mwherman2000 ...and no πŸ™‚, we're not related πŸ™‚ as far as I know πŸ™‚

I recommend discussing this work item at an upcoming CCG main call.

I'm available most any day next week or the week after. As lead editor, I'm looking forward to moderating this conversation/discussion.

My preference is for the discussion to be "topic based"; that is, each segment of the conversation is related to a specific posted issue, submitted PR, or (new process idea) "q+ my favorite topic". The moderator will declare a particular "topic open/active" and we q+ until we have more or less exhausted that topic. Then the moderator can declare the next topic to be open, etc. Every topic gets a proper shot at being discussed (rather than becoming a "shot in the dark" recorded in the transcript (and forgotten)).

I personally would like to see specific, measurable goals for including a diverse set of perspectives/material into the final result.

I agree that, for this Guide (as well as most CCG work items), the discussion and content will be primarily guided by those who "show up".

However, one thing I can commit to (now) is using my vast social networks (e.g. 14,000 LinkedIn connections, plus Twitter, blog, and Facebook ...beyond the CCG mailing list) to broadly publicize work on the Guide.

Also note, I will be working to honour the commitment to produce the Guide in a relatively short period of time ...which tends works against building broad social involvement.

For example, if you can't recruit a diverse group of participants to work on the work item, can you interview a diverse number of viewpoints and incorporate their perspectives into the final document in a positive and reflective way?

Thank you for the feedback. I will endeavour to do this. I believe in it but it will ultimately be determined by those who show up.

p.s. Note: the Guide has a somewhat tightly defined intended audience statement which will expectedly result in some self-selection on the part of those who choose to get involved with the Guide.

mwherman2000 commented 2 years ago

@vsnt Invitations to participate in the creation of the Verifiable Credentials Guide were posted earlier today to:

Here's the specific announcement/calls for participation links:

launganik commented 2 years ago

@mwherman2000 is the expectation for everyone to come up with their own versions of this guide from scratch? Can I collab with existing guide builders?

mwherman2000 commented 2 years ago

@mwherman2000 is the expectation for everyone to come up with their own versions of this guide from scratch? Can I collab with existing guide builders?

@launganik Thank you for asking the how do we get going question.

I'll more than likely carry the vision for the Guide forward by writing the first draft with reviews, feedback, and changes at each step. ... asking for expert help for key sections like the Data Platform Bindings subsections.

Checkout https://mwherman2000.github.io/vc-guide/ for an initial outline. You can begin now to file issues documenting your input, feedback, other thoughts here: https://github.com/mwherman2000/vc-guide/issues . I would love to start getting feedback asap.

Once we get some consensus on the scope and outline, we can refine the process/plan/schedule. A detailed process appears at the bottom of https://github.com/w3c-ccg/community/issues/206#issue-981865618

Here's a simpler version that I've also used... parallelspace-icrva-v12-0-2-complete Reference: https://hyperonomy.com/2016/05/09/how-do-we-think-about-how-we-work/

@launganik how does that sound? Thank you for engaging early.

p.s. We're still combining this week: https://youtu.be/uDsUbhLB5lI . I'll start working on the Guide more full-time next week.

launganik commented 2 years ago

@mwherman2000 I can help out with documenting VC use cases. My team has done some work around this. Do you need help there?

mwherman2000 commented 2 years ago

@mwherman2000 I can help out with documenting VC use cases. My team has done some work around this. Do you need help there?

@launganik VC use cases is a separate document - one of the 3 documents in the Documentation that the Guide will provide an overview of and some insight into. Checkout https://www.w3.org/TR/vc-use-cases/

Suggestion: Review the current VC use cases document (as well as the current issues list) and provide any unique feedback you have here: https://github.com/w3c/vc-use-cases/issues/

mprorock commented 2 years ago

I would like to see a co-owner that has authored one of the widely used open source VC libraries given that this is intended to be a developer guide before approval of this work item. This is to ensure that historical lessons learned are conveyed well, and also to help ensure that the guide conforms well to the VC Data Model spec, including items that are best practices but not necessarily normative.

mwherman2000 commented 2 years ago

@mprorock Maybe the working title "Guide for Developers" isn't the best choice.

This isn't a Developer's Guide but rather an overview guide targeted at developers. ...a "Guide for Developers" would be closer to what a Primer is ...one of the specific nongoals for the Guide.

mprorock commented 2 years ago

This isn't a Developer's Guide but rather an overview guide targeted at developers. ...a "Guide for Developers" would be closer to what a Primer is ...one of the specific nongoals for the Guide.

Yeah, titling may need to be adjusted. Going back and re-reading the goals in detail this seems more like an index of resources related to the VC Ecosystem. Is that a correct read?

mwherman2000 commented 2 years ago

RE: this seems more like an index of resources related to the VC Ecosystem. Is that a correct read?

No, it's more narrative than just being an "index of resources" ...more like "help text". I'll starting writing next week do give everyone more of a flavor of what I have in mind (which I feel is already expressed in the Work Item Proposal).

mprorock commented 2 years ago

I'll starting writing next week do give everyone more of a flavor of what I have in mind

That would be helpful in assessment for sure. Especially if there will be narrative aspects, as well as being focused towards developers I think incorporating a leading developer in the space as mentioned would be highly important.

mwherman2000 commented 2 years ago

RE: I think incorporating a leading developer in the space as mentioned would be highly important.

@mprorock Recommendations? I can reach out.

As I've mentioned above, SME have already been identified for the different data platform binding sections. I'm sure and expect they will also comment on the overall content.

mprorock commented 2 years ago

I would look at the following projects that are widely in use: Spruce / DID Kit - Wayne, etc. Transmute / Verifiable data - Orie Securekey / Hyperledger Aries - Troy Digital Bazaar - Manu

I probably missed a few

mwherman2000 commented 2 years ago

This isn't a Developer's Guide but rather an overview guide targeted at developers. ...a "Guide for Developers" would be closer to what a Primer is ...one of the specific nongoals for the Guide.

Yeah, titling may need to be adjusted. Going back and re-reading the goals in detail this seems more like an index of resources related to the VC Ecosystem. Is that a correct read?

Guide retitled to Verifiable Credentials Guide (VC-GUIDE) ...with the identical intended audience statement.

wyc commented 2 years ago

@mprorock @mwherman2000 @David-Chadwick I volunteer for co-owner of this work item, does that work for everyone?

mprorock commented 2 years ago

I volunteer for co-owner of this work item, does that work for everyone?

Possibly. A question I have however is that this feels like it could be duplicate effort of the VC-IMP-GUIDE or at least a lot of overlap. @wyc Would effort possibly be better spent adding content there? Or is another direction that doesn't overlap desired?

vsnt commented 2 years ago

I have added this work item to the 9/21 CCG call agenda to review+discuss with the community. Would the owners please attend this meeting. Thank you. https://lists.w3.org/Archives/Public/public-credentials/2021Sep/0074.html

vsnt commented 2 years ago

Work item owners did not attend the 9/21 call, so this work item was not discussed.

vsnt commented 2 years ago

@mwherman2000 are you still interested in pursuing this work item? Please advise, so we can get you on the calendar.

mprorock commented 2 years ago

Closing unless there is further interest to re-open