Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Specification of APIs or protocols is out of scope #43

Closed

Conversation

selfissued
Copy link

@selfissued selfissued commented Jan 21, 2022

Fixes #24


Preview | Diff

@kdenhartog
Copy link
Member

I think this is going to be controversial and we'll need to discuss this a bit further. One of the reasons we left this in scope was to allow for the ability to mention in non-normative ways how VC HTTP API/OIDC4SSI protocols may work especially for things like mDL integration to issue/hold/verify VCs and what the impact of those systems may have on the data model. The expectation that we completely leave these things out of scope will need to be dug into further to see how we want to scope this statement a bit better.

Copy link
Member

@msporny msporny left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

-1, this is not what had consensus in the VC WG.

The group, having standardized a data model in 2019, clearly wanted to be able to start laying the groundwork for protocols that utilize VCs. There is active work in this space (VC API, WACI/PeX, OIDC CP, DIDCommv2, etc.) (and has been for years) with real demonstrable interop.

@Sakurann
Copy link
Contributor

@kdenhartog what do you mean by "mDL integration to issue/hold/verify VCs" ? ISO mDL and W3C VCs are separate data models right now.

@Sakurann
Copy link
Contributor

@msporny what do you mean by "laying the groundwork for protocols"? the protocols you mention are being worked on in their respective SDOs and WGs, and it's in scope of those protocol specifications to spec out how vc-data-model can be used in those protocols. Not the other way around.

Saying protocols are in-scope implies defining how those protocols work and is very different from being able to "mention these protocols in a non-normative way". Non-normatively mentioning them should be possible without explicitly saying protocols are in-scope (@iherman please correct me if that is not the case). and if that is not the case, it should be stated more explicitly that "Non-normatively mentioning protocols is in scope".

I just wanted to say thank you for revisiting few items that you might have discussed previously. Microsoft has joined the VC working group only last week. Not being on the WG calls previously, we have not been able to closely track discussions around the charter, but will be participating more actively.

@selfissued
Copy link
Author

I fully support being able to discuss how protocols will use our outputs. Note that the PR explicitly contains the text "(although implications for APIs and protocols of data model and data integrity choices made MAY be discussed)". But this working group shouldn't be the place that these protocols are actually defined.

@iherman
Copy link
Member

iherman commented Jan 25, 2022

Non-normatively mentioning them should be possible without explicitly saying protocols are in-scope (@iherman please correct me if that is not the case).

That statement is correct.

@kdenhartog
Copy link
Member

kdenhartog commented Jan 25, 2022

@kdenhartog what do you mean by "mDL integration to issue/hold/verify VCs" ? ISO mDL and W3C VCs are separate data models right now.

Sorry, I meant the mobile driver's license protocols such as the protocols they use to exchange the mDocs that are coming out of ISO WGs. Not necessarily the mDoc data models. Last I remember there was a willingness to see closer alignment between the VC data model and that body of work happening over at ISO.

@Sakurann
Copy link
Contributor

Thank you, @kdenhartog.
Then again, in my mind, how VCs are transported using mdoc request response will be in scope for ISO mDL WG. If this WG modifies the mdoc request response, that mdoc request response will not be an ISO specification compliant anymore.

Copy link

@kdenhartog-mattr kdenhartog-mattr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving with the new parenthetical that's been added now to allow us to non-normatively talk about impact on protocols

@Sakurann
Copy link
Contributor

From my standpoint

  • VC WG should be engaging with other groups working on transport protocols and APIs for VCs
  • VC WG should not define anything new related to transport protocols and APIs for VCs in its deliverable

Can we agree on the above?

@msporny
Copy link
Member

msporny commented Jan 27, 2022

Can we agree on the above?

No, we cannot, specifically because at least seven vendors in this group are already working on a transport protocol for VCs called the Verifiable Credential API:

https://w3c-ccg.github.io/vc-api/

It is expected that, within the lifetime of the VCWG, that the CCG will likely request that the VC WG publish the VC API as a Note (to prepare for the next rechartering of the WG to put that work directly in scope). While it is true that there are other groups working on protocols for moving VCs around (and they're free to do that and we should liaise with them), it is the VCWG that is the authority on the data model and the protocols that it wants under its purview. The VC API is such an API, and for the reasons listed above, we must be able to discuss it in depth in the group as it matures in CCG, and we must be able to publish it as a Note during the lifetime of the VCWG (with the expectation that a recharter will put it firmly in scope for the next rechartering of the WG (VCWG 3.0).

@kdenhartog
Copy link
Member

Wait, so does publishing a note (which as I understand it is completely non-normative) mean that we need this work to be explicitly in scope? My understanding was that because that work was being done in a note, non-normative changes can be made without explicitly mentioning it in scope and by placing it out of scope like this text is doing, all we're saying is that we won't be normatively defining protocols in any particular way which is what it seems to be agreed upon previously and what I understood @Sakurann second statement to mean.

It seems like the argument being made @msporny is that you want this in scope because you want to be able to define a note, but it's not clear to me why that's needed.

@msporny
Copy link
Member

msporny commented Jan 27, 2022

It seems like the argument being made @msporny is that you want this in scope because you want to be able to define a note, but it's not clear to me why that's needed.

It's needed because a process trick that some organizations that have been playing this game for a while use is that if something is not mentioned as a deliverable in a charter, the blocking organization states that the work was never contemplated, and discussion on that particular topic should halt immediately (because it's out of scope for the charter), much less doing anything that results in publishing a NOTE on the topic.

If the group wants to publish a particular NOTE, it should be very clear about it, because groups that have not been clear about it in the past have found W3C Members in the group objecting to the NOTE based on it not being mentioned in the charter at all.

To be exceedingly clear -- seven vendors in the VCWG are implementing a VC API that exists in the CCG and is planned to be handed over to the VCWG 2.0 group. We know this. We should explicitly state that so there can be no shennanigans later on about "APIs being out of scope", which is one valid interpretation of this PR (attempting to put publishing the VC API as a NOTE as out of scope).

@selfissued
Copy link
Author

It is expected that, within the lifetime of the VCWG, that the CCG will likely request that the VC WG publish the VC API as a Note (to prepare for the next rechartering of the WG to put that work directly in scope).

At least as I understand it, the CCG can publish its own non-normative notes itself. We don't have to do that for them. We could just as well reference a note they publish if we do another recharter at some point in the future.

@iherman
Copy link
Member

iherman commented Jan 27, 2022

The issue was discussed in a meeting on 2022-01-26

  • no resolutions were taken
View the transcript

7.5. Protocols and APIs should remain out of scope (issue vc-wg-charter#24)

See github issue vc-wg-charter#24.

See github pull request vc-wg-charter#43.

Brent Zundel: Issue 24. Originally raised by Mike, before he was even in the group. Recently had more conversation. Opening up the floor.
… Mike, would you like to introduce the issue?.

Michael Jones: Thank you. The point was made on the issue that there are a lot of protocols using the spec, which is great, that's a form of adoption, that's happened without us doing any of the protocols..
… I think it would overload us and present us with more interop challenges if we are defining protocols..
… But fine to talk about how choices in the data model may affect protocols..
… Consider protocol considerations in scope, but I don't think it should be our job to pick winners among protocols..
… So should remain out of scope, like it was for v1..

Orie Steele: I agree with everything Mike just said.
… One area of VCDM v1 where we experienced a lot of pain, regarding the JWT implementation.
… We don't have a great way of going from the identifier to a key.
… With the URL to URI change, same thing.
… I know how to resolve URL, but not URI. Destroying interoperability. I agree with them, we have to be careful....
… If we say there is an identifier and something behind it, we should be careful not to hand-wave that could lead to non-interoperability.
… Maybe it doesn't fall into what this group considers a protocol. Apologies if it's not right place.

Michael Prorock: Quick option, having a note similar to an implementation guide, etc., that if you want to exchange this over REST, you might want to use this... Maybe one way to approach it, I think in line with Mike Jones's comment.

Michael Jones: I agree.

Kyle Den Hartog: General understanding was to leave this non-normative..
… I think the current text allows that to happen, and allows us to talk about the impact, and discuss it with other groups..

Brent Zundel: Thank you all. Please continue the conversation in the PR.
… Welcome to everyone new here..
… Next week meeting same time. Will update calendar. Thanks all.

Michael Jones: Thank you for welcoming us..


@msporny
Copy link
Member

msporny commented Jan 27, 2022

At least as I understand it, the CCG can publish its own non-normative notes itself.

No, the CCG has no capability of publishing a W3C NOTE, only W3C WGs may publish NOTEs.

The point of publishing as a VCWG NOTE is to signal, very clearly, that we intend to standardize the NOTE and to include it in a re-charter. Signalling now, instead of 2 years from now, is the appropriate thing to do given that we already have 7 vendors that have implemented the VC API and interop work on will continue this year at a rapid pace.

@OR13
Copy link
Contributor

OR13 commented Jan 27, 2022

The purpose of this charter PR is to remove the WG's ability to discuss or publish a note regarding this particular API (of which I am one of the implementers)...

This PR cannot be accepted as is (removal is unacceptable to me)...

However, the lack of definition regard what the WG is planning to do with this api (the vc-api incubated at the W3C CCG)... is also unacceptable, and I might be in favor of this PR depending on how good of a job we can do at defining our intentions ahead of approving the new charter.

We need to be clearer than simply pointing to the CCG Work item, because the WG could decide to publish a note that started with the work item, and then completely rewrote it (say only to support JSON-LD or only JWT, or only AnonCreds, etc...)

I think we need to a see a PR that defines what the WG attempts to do with the work item.... and if that PR can't gain consensus this PR should be merged.

Copy link
Contributor

@OR13 OR13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I prefer to see the item defined better before considering its removal.

@nadalin
Copy link

nadalin commented Jan 28, 2022

This is exactly why API and protocols should be out of scope as there are already protocols that carry VCs. What is the exact interoperability issue you are trying to solve? An API is not a protocol, what is the exact interoperability issue requiring a API? What are the use cases requiring a n API and protocol? What about the protocols that are already carrying VC?

@Sakurann
Copy link
Contributor

How about we add the following sentence in the potential non-normative deliverables section?

Implications for APIs and protocols of data model and data integrity choices

We want to make it clear that a) we are not defining new APIs/protocols or making modifications to the existing once, while b) we are allowed to discuss how best to design data model/data integrity taking existing APIs/protocols into account.

Currently, the data model covers the range of use-cases wide enough, choosing only one API/protocol would be very limiting.

@OR13
Copy link
Contributor

OR13 commented Jan 28, 2022

This is exactly why API and protocols should be out of scope as there are already protocols that carry VCs. What is the exact interoperability issue you are trying to solve? An API is not a protocol, what is the exact interoperability issue requiring a API? What are the use cases requiring a n API and protocol? What about the protocols that are already carrying VC?

These are all excellent questions, and the charter should be constructed to ensure that they are answerable.

This PR leads to a world where that might not happen, which is why it cannot be accepted.

Currently, the data model covers the range of use-cases wide enough, choosing only one API/protocol would be very limiting.

Big +1 ... but... I am not sure this PR is helping with that as much as it is potentially hurting that.

As a developer and a standards person, I prefer to retain the tools we need to protect the standard and refine it.

The charter gives us a toolbox... we don't need to use all the tools... but i'm a -1 to removing tools out of the toolbox that might help us make the case for data model changes that are "discovered" from WG notes or other sources.. and we won't make those discoveries if they are out of scope.

The WG still has to agree to publish a note... The WG might agree that not publishing anything on the subject of protocols or APIs is wise... and they are more likely to come to that conclusion with a refinement to the charter position on this topic.

If you can't trust the WG to make good decisions, objecting to charter scope is a valid move... but you should just say that directly.

This PR just injects risk.

Instead we should be injecting refinement.

@nadalin
Copy link

nadalin commented Jan 30, 2022 via email

@OR13
Copy link
Contributor

OR13 commented Jan 31, 2022

I find the email replies very distracting, and making it hard to tell "who is saying what".

@OR13
Copy link
Contributor

OR13 commented Jan 31, 2022

@nadalin

I don’t believe that any in-scope normative or non-normative material in the charter about APIs or Protocols should exist period.

I don't agree with you... but only regarding your assertion regarding "non-normative material".

@nadalin
Copy link

nadalin commented Feb 1, 2022 via email

@nadalin
Copy link

nadalin commented Feb 1, 2022 via email

@iherman
Copy link
Member

iherman commented Feb 1, 2022

Totally disagree as its too late at this point, people need to understand what is in scope at the time of chartering so they can decide if their IPR is at stake and if they have the ability to contribute.

The W3C Patent Policy, and the resulting IPR disclosure requirement, applies to Recommendation-track documents only. I think there is a consensus on this thread that no API discussion would take place in a Recommendation-track document; the question is whether we would leave the door open for Note-track documents on API-s or whether we want to explicitly forbid that, too. I.e., it may be better not to bring IPR issues into the discussion.

@nadalin
Copy link

nadalin commented Feb 1, 2022 via email

@iherman
Copy link
Member

iherman commented Feb 1, 2022

True. But, if you follow up the essential claim link which defines what it is, it says:

"Essential Claims" shall mean all claims in any patent or patent application in any jurisdiction in the world that would necessarily be infringed by implementation of the Recommendation. A claim is necessarily infringed hereunder only when it is not possible to avoid infringing it because there is no non-infringing alternative for implementing the normative portions of the Recommendation. Existence of a non-infringing alternative shall be judged based on the state of the art at the time the specification becomes a Recommendation.

(Emphasis is mine.)

But I would propose not to continue down that line. I do not think the formal IPR issue is the really dominant argument pro or con in this thread, so we are side-tracking.

And, to be clear: IANAL...

@nadalin
Copy link

nadalin commented Feb 1, 2022 via email

@OR13
Copy link
Contributor

OR13 commented Feb 1, 2022

@nadalin

Non-normative material confuses readers but some people do that on purpose.

This is borderline microaggression : )

Please don't assume that folks working in good faith to provide clarity regarding the data model are acting in bad faith.

I would like to discuss and comment on at least these 2 items in a non normative manner:

I won't accept blanket language in the charter that obstructs this objective.

WG Notes are essential to keeping the TR clear, and focused on the topics of highest consensus.

WG Notes provide for better answers to contentions issues where consensus may have obstructed clarity or "split the difference"... The V1 Data Model suffers from this in numerous places, and the proposal to use more WG Notes this time around addresses these weaknesses head on and makes sense to me.

I appreciate the desire to limit the charter of the WG and its outputs, and I think it is helpful to provide more detail on each item so that work is effectively constrained and folks like yourself understand what you are signing up for when approving the charter and joining the WG to assist with the work.

@nadalin
Copy link

nadalin commented Feb 1, 2022 via email

Copy link
Contributor

@mprorock mprorock left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Requesting clarification on normative / non-normative - I object to not being able to include discussion of multiple protocols or approaches for working with VCs from a developer standpoint in a note

@bumblefudge
Copy link

To be honest, my head is spinning a little so I'll try not to add noise to the channel or slow down consensus on the proper scope of this working group, but I will simply note that Spruce has invested a lot of very finite resources in building against the VC-API and I personally (with support from Spherity GmbH) have invested a lot of time in supporting its specification effort and tracking its relationship to (and potential compatibility with) other protocols.

I am sympathetic to wanting APIs definitively out of scope, but I also feel this particular API was painstakingly assembled out in the open by a diverse set of VC implementers, with different goals and expectations than might be assumed. It has felt, at times, as though the primary purpose of the effort was to prototype and experiment so as to identify interoperability issues and unspoken assumptions that might feed back into this very WG. Rarely has it felt as though the intention were to produce a standards-track or production-ready API fit for a commercial ecosystem.

I like Manu's suggestion that it be kept in scope for discussion as a prototype or experiment and with no explicit or implicit promise that it become a major protocol to compete with the others mentioned. If anything, it could be useful as a reference if this WG wanted to write an implementation guide or an architecture document for helping people do an apples-to-apples assessment of the protocols already looming on the market horizon. I do not think it would make sense to move the VC-API work into this WG or into any other W3C or IETF WG, except as an "input document". Sorry that I am too junior in these matters to translate this opinion into a PR or a change request, but I mostly wanted to leave a testimonial as someone who's been following that spec very closely at CCG.

@nadalin
Copy link

nadalin commented Feb 2, 2022 via email

@OR13
Copy link
Contributor

OR13 commented Feb 2, 2022

@nadalin thank you, I agree regarding clearly stating intent... I think we should work on language that aligns with our shared agreement that intent must be stated explicitly and that normative vs non normative distinctions must also be stated explicitly.

Please review: #66

@bumblefudge
Copy link

I have re-read my comment and can confirm that I meant "API" and "protocol" each time I used either word. I'd be glad to hear on the call how the relationship between those two separate things can be nuanced, as I am admittedly junior in this regard.

@iherman
Copy link
Member

iherman commented Feb 3, 2022

The issue was discussed in a meeting on 2022-02-02

  • no resolutions were taken
View the transcript

5.2. Protocols and APIs should remain out of scope (issue vc-wg-charter#24)

See github issue vc-wg-charter#24.

Brent Zundel: Orie, if there is further refinement needed, we'd like to see a PR.

Michael Prorock: two PRs.

See github pull request vc-wg-charter#43.

Brent Zundel: This issue (and PR) has received quite a lot of attention lately..

See github pull request vc-wg-charter#66.

Brent Zundel: MikeJ, can you give us a status update?.

Michael Jones: This has been an active discussion, which is great... in summary, we do have consensus to not do normative protocol or API work..
… There is a discussion on whether discussion on non-normative APIs and protocols should be in scope or not..
… There is another thing we have consensus on, which is parenthetical remark in PR, discussion of implications of protocol usage needs to be in scope..
… I had a private conversation about "interlinking" adding audience to jwts and connect protocol said how to use it. If we didn't have audience, we couldn't use it in the protocol..

Orie Steele: kid being pretty important for use in protocols... and disastrously not commented on in the V1 data model..

Michael Jones: There is an interplay where working on both can be helpful. That said, specifying non-normative API/deliverables would be a distraction. I did hear from Manu that WG has good track record of keeping their focus. We might also want to look at MikeP's PR..

Michael Prorock: #66 - ensures we don't touch on that stuff from a normative standpoint.

Michael Jones: His PR does says not to do normative API work, removes normative API deliverable, but then adds a bunch of other stuff..

Orie Steele: still not a day lol :).

Michael Jones: Orie said things couldn't be done in a day, but that could be a path to be done soon..

Orie Steele: I would be in favor of pairing down the non normatively deliverables even further..

Juan Caballero: +1 to kyle, i can feel this confusion in my bones.

Kyle Den Hartog: I saw MikeP's PR -- agree with that direction. One of the most difficult is that people don't understand which protocols should be used when/where. This is the non-normative aspect that would be useful. One of the things that VC API comes into play is because it's a CCG work item, having it move to NOTE gives it a home and can point to it more easily..
… OpenID/DIDComm are viewed as protocols that are accepted and widely usable, non-normative language -- we expect how protocols align to each other w/o having to set any specifics on what market must be doing. Set guidance on how market forms as multiple protocols exist..

Michael Prorock: I wanted to clarify on the PR, MikeJ and Kyle got it well -- we clarify that we don't want to do normative protocol work, but from non-normative side, we don't want to box ourselves from talking about guidance to provide, critical from adoption and messaging standpoint. That's why I want to include those non-normative protocol items..
… We don't want to limit ourselves, we need to allow WG to decide how much to allow in -- we are enabled to discuss stuff, talk about OIDC, how systems echange in API context, those are important things to provide developer context..

Orie Steele: I agree with MikeP, as much as we want to get charter out to AC -- there are other things important, data model work here, w/o protocol to move things around is terrible and useless. We want to drive attention/traffic/support to where that work is happening. I need that work to be done sooner than I need the v2 charter sent to AC mailing list. We need those OpenID Connect drafts to be further along. We need a standard for moving that data model around. we won't be doing that work here, we want people to contribute, use what they have, be supportive of OIDC, IETF, etc..

Manu Sporny: We do have consensus on not doing protocol work in a normative fashion. That's true. There's a corollary to that, which is -- as long as we can do work around describing protocols and how developers use them and all the things Mike Prorock and Orie have been outlining..
… As long as we can do that in the group and that does include talking about the VC-API..

Joe Andrieu: +1 for publishing how to use external protocols with the VC Data Model.

Manu Sporny: We do not have consensus on not talking about protocol at all. What we don't have consensus on is not being able to talk about the VC-API or publishing it as a note..
… A number of members in the group want to work on that non-normatively..

Joe Andrieu: Sounds like an implementation guide, which has always been an expectation for WGs to publish such items as non-normative NOTEs.

Orie Steele: Use the "approve" and "request changes" feature.... make it easy for the chairs..

Manu Sporny: We should go forward with those things we have consensus on, but we should not overlook on the statements from Mike Prorock's PR... the only objector, I believe, is Mike Jones -- on the non-normative items from Mike Prorock. There's a fairly large group of people that want to be able to talk about this non-normatively and publish NOTEs..
… I want to know if there's anyone else in the group other than Mike Jones that think non-normative work including NOTEs should be out of scope..

Kristina Yasuda: I think Tony made a comment it is also an IPR issue.

Orie Steele: yes, and I don't agree with Tony :).

Kristina Yasuda: saying protocols/APIs are in-scope normatively would have IPR implications for those joining if I understood correctly.

Brent Zundel: non-normative discussion or specification of protocols or APIs has no bearing on IPR commitments.

Michael Jones: To Manu's point, he said that there are those that don't want us to talk about protocols at all -- I don't know who those people are. Using the audience example, data structure and protocol, important to understand relationship between the two. There is substantial objection to specifying protocols/APIs in this group. Fine to reference specs/discussions elsewhere, but there is a bright line between specifying protocol and just talking abut protocol work happening elsewhere..
… We don't need to do protocol work, picking winners..

Orie Steele: I think this position is harmful..

Michael Jones: We defined JWTs w/o protocols, we knew they would use it, some of them in OAuth, data formats stands by itself and is used by all kinds of things, secured caller ID, which I never imagined, but that's great..

Orie Steele: everything that is being said right now is why we need to be allowed to comment on this in WG Notes..

Kevin Dean: If a protocol is to be standardized, it should be done separately..

Kyle Den Hartog: Rhetorical question -- do we expect that the discussion of how data model is moved along many different protocols that we should be able to speak about wrt. parehtentical. If I issue VC around OpenID Connect, but want to present via VC API/DIDComm, if there are implications, how are we able to discuss those sorts of things w/o documents? CCG is considered referenceable, but is that good enough?.

Michael Prorock: +1 kdenhartog.

Michael Jones: We can talk about anything we want..

Juan Caballero: ^^.

Orie Steele: there is a big difference between "discussions" and "blocking working group notes from being in scope for the charter"..

Michael Prorock: +1 joe.

Joe Andrieu: I don't understand pushback against non-normative documents..

Juan Caballero: whether a NOTE somehow based on or taking as input document CCG can be one ingredient in the impl guide.

Juan Caballero: feels to me the technicality under discussion.

Kristina Yasuda: #43 (comment).

Kristina Yasuda: we can non-normatively mention anything without saying so in the charter. fyi.

Brent Zundel: The question comes down to -- explicitly list intended non-normative notes that should be published concerning APIs/protocols. That's the remaining question/disagreement..
… Thanks all for discussion, please continue discussion in issue tracker and PRs. Look forward to chatting next week..


Copy link
Contributor

@peacekeeper peacekeeper left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My understanding has always been that the first VC WG would focus exclusively on the data model, and then the next VC WG would also begin some work on APIs and protocols. Hasn't that always been the plan all along? What use is the data model without APIs and protocols?

Anyway, adoption of VCs is now definitely increasing to a point where work on APIs and protocols is necessary in order to enable interoperability between vendors, use cases, jurisdictions, etc.

The main desire in #24 seems to be "leaving choices of platform APIs and use in communication protocols to those building and deploying systems using the data model".

But I don't see a contradiction here. If the VC WG publishes one or more notes, then that doesn't really preclude others from still choosing or developing whatever APIs or protocols they want on top of the data model?

@nadalin
Copy link

nadalin commented Feb 3, 2022 via email

@nadalin
Copy link

nadalin commented Feb 3, 2022 via email

@OR13
Copy link
Contributor

OR13 commented Feb 4, 2022

@peacekeeper
Copy link
Contributor

Please give the use case for requirement to define an API and Protocol? If VCs are not interoperable then there is something wrong with the data model

Yes interoperability on the VC data model level exists today of course, but that's a very limited type of interoperability I think? I can copy and paste a VC or a JWT and send them via email, but that's not very useful by itself. JWTs are also mostly useless if you don't have an API or protocol for moving them around.

There are lots of transports that can carry the VC data model one way or another

Yes and I think it would be useful to take one or more of those transports and publish them as a note?

@nadalin
Copy link

nadalin commented Feb 4, 2022 via email

@OR13
Copy link
Contributor

OR13 commented Feb 4, 2022

@nadalin https://www.w3.org/TR/webauthn-2/#sctn-automation-add-virtual-authenticator
Screen Shot 2022-02-04 at 9 17 13 AM

@brentzundel
Copy link
Member

@selfissued This PR originally made two changes:

  1. make the normative specification of APIs our of scope
  2. remove an API for credential exchange from the list of non-normative deliverables

The first change was added as part of PR #70
the second was removed as part of merging PR #66

since both original goals of this PR have already been accomplished elsewhere, I am closing this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Protocols and APIs should remain out of scope