w3c / vc-wg-charter

Developing a new charter for the VC WG.
https://w3c.github.io/vc-wg-charter/
Other
3 stars 12 forks source link

Request for Explicit Interop Test Suites from Mozilla #111

Closed mprorock closed 2 years ago

mprorock commented 2 years ago

per email on the AC list


Preview | Diff

iherman commented 2 years ago

cc @tantek

clehner commented 2 years ago

Public copy of the request: https://lists.w3.org/Archives/Public/public-new-work/2022Jun/0000.html

brentzundel commented 2 years ago

@mprorock if you accept my suggestions I will approve this PR, thank you for raising it.

mprorock commented 2 years ago

@mprorock if you accept my suggestions I will approve this PR, thank you for raising it.

Accepted - thanks for the extra eyes!

brentzundel commented 2 years ago

@msporny as you probably have the most direct experience with the current VC test suite, I am very interested in your opinion of these proposed changes.

mprorock commented 2 years ago

please fix the typo in implementations before merging. Thank you for the PR

corrected

msporny commented 2 years ago

@msporny as you probably have the most direct experience with the current VC test suite, I am very interested in your opinion of these proposed changes.

The more modern test suites that we're planning on using for the VC 2.0 work will be able to test interoperability in the way this PR is suggesting.

The only question I have is whether or not the test suites can utilize protocols to demonstrate interoperability? Given that test suites are non-normative, I suggest the answer to this question is "Yes, the test suite can utilize VC protocols to demonstrate interoperability." For example, the credential refresh and credential status require protocols to be used. I believe this would address Google and Mozilla's concerns, while not crossing the hard line that Microsoft has about the WG not working on protocols.

IOW, one way through this is to say the WG will not normatively define protocols, but can utilize protocols to demonstrate interoperability on VC 2.0 data model features. This all keeps going back to whether or not the VC2WG is generating data model specifications or data model + protocol specifications. I believe we have consensus to work on data models normatively and protocols non-normatively... and we can prove interoperability by using a combination of normative specification text and non-normative test suites (that utilize particular protocols).

iherman commented 2 years ago

@msporny I do not think there is a problem. The text in the charter does not say how the interchange happens, that can be done via protocol agreed upon by parties, emails, or by snail mail...

iherman commented 2 years ago

I will start the formal process by W3M for the approval of the charter.

iherman commented 2 years ago

LGTM and this would resolve the specific issue that Mozilla's Formal Objection was based on. Thanks for putting in this work!

Thanks Tantek.