w3c-ccg / community

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

Address concerns with VC-HTTP-API #190

Closed vsnt closed 3 years ago

vsnt commented 3 years ago

Address items as mentioned on this thread at 4/13 CCG call. https://github.com/w3c-ccg/vc-http-api/pull/168

kimdhamilton commented 3 years ago

We'll discuss this in the 4/20 meeting. Refer to w3c-ccg/vc-http-api#168 for context.

Some questions/comments I wanted to put to the group before the meeting (feel free to add):

Theme: Clarification of Intent of this Work Item on Creation

Theme: User-Facing Docs

Theme: Clarification of Pull Requests and Conflict Resolution

Additional Clarifications I have no objections to forks or new work items to the extent that it makes sense conceptually. However, in this case, the actions appear to stem from uncertainty and different expectations of responsiveness. @TallTed's comments in https://github.com/w3c-ccg/community/issues/191 resonate with how I think about CCG work item expectations.

I also want to call out that, as a chair, I would decide to reject any work item that said it wasn't looking for use case feedback, because that (IMO) seems like a misuse of CCG resources. At the same time, my chair duties are up soon, so maybe you can wait me out. :)

OR13 commented 3 years ago

@kimdhamilton what about a work item that isn't asking for use case feedback because its dedicated to a single use case?

kimdhamilton commented 3 years ago

@OR13 a single use case that is so perfectly and crisply defined, whose consequences are so thoroughly thought through that it's impossible any other human's feedback would be acceptable? Sure. Do I expect anyone to meet that bar? No.

OR13 commented 3 years ago

@kimdhamilton asking for a new use case is different than asking for feedback :)

Feedback is fine, asking for folks to consider not using DIDs, not using VCs or not use HTTP?

Thats what we are trying to avoid...

If you want good feedback, it's helpful to be upfront about where you see large opportunities for change, and where you don't.

For the traceability API, I think we are interested in the traceability use case, that includes, issue, verify, derive, revoke, present, store, and discoverability in a supply chain context.

For the VC HTTP API, I think there are many use cases, often with competing priorities, its not that the vc http api can't address the same functionality, its that not having a single focal use case, makes it very hard to understand...

I have been proposing that the VC HTTP API be focused on the VC Data Model over HTTP, and essentially focus on CRUD operations in that domain.

Some folks don't want APIs that make presentations or that exchange them.

Some don't want to support revocation, or ZKP derivation.

Others want to make cosmetic changes.

It's hard to work with feedback that is essentially "I don't want to support your use case, I think this API shouldn't do what you are proposing"... but I think it's also very valid to provide such feedback, once that feedback is provided, its also very reasonable that if folks need to work on that use case or feature set, they will find a more supportive venue.

so TL;DR; feedback welcome!

Undermining of features core to spec coverage and interoperability through consensus by exhaustion?

Not welcome :) at least for me.

Others may have a higher pain tolerance.

Should the vc http api require DIDs, VCs and HTTP? It does today...

kimdhamilton commented 3 years ago

Refer to that as scope instead of use case to avoid the ambiguity

bumblefudge commented 3 years ago

Heyo, I've been working (admittedly, "in the intransparent shadows" with SVIP companies on originally SVIP-only calls, which we are gradually trying to CCG-ify in parallel with this process) on gathering/backfilling the documentation gap. Not sure where/when to debut this collaborative straw man, but dropping it here for archival purposes.

https://docs.google.com/document/d/1-u0_Ub6feiX6DH3jXFJFjt6n3CwKGpkmC3VISqDkWL4/edit# (pdf in case google doc disappears) VC-HTTP-API UCR straw man.pdf

TallTed commented 3 years ago

@bumblefudge -- THANK YOU! I now have MUCH better idea of what's being done here... which of course opens more questions, but hopefully more usefully focused ones!

vsnt commented 3 years ago

All, I think the VC-HTTP-API calls on Thursday satisfy this request, and this issue can be closed. Any concerns doing this?

msporny commented 3 years ago

All, I think the VC-HTTP-API calls on Thursday satisfy this request, and this issue can be closed. Any concerns doing this?

+1 to close, I think we have an outlet for these discussions now.

vsnt commented 3 years ago

Closing issue per previous note.