w3c / transitions

W3C Transitions
https://www.w3.org/Guide/transitions/
73 stars 30 forks source link

CR Request for "Verifiable Credentials Data Model v2.0" - vc-data-model-2.0/ #587

Closed iherman closed 8 months ago

iherman commented 8 months ago

Document title, URLs, estimated publication date

Abstract

Status

Link to group's decision to request transition

(Note: the resolution says publication date Jan 30, but it has then decided to move it ahead, if possible)

Changes

Requirements satisfied

Yes.

Dependencies met (or not)

All normative dependencies for VC Data Model v2.0 are either RECs or IETF RFCs, except for:

Wide Review

Issues processed:

PRs processed:

Horizontal reviews (for VC-DATA-MODEL-2.0):

Liaisons:

Formal Objections

None.

Implementation

https://w3c.github.io/vc-data-model-2.0-test-suite/

Patent disclosures

None, see


cc: @msporny @TallTed @selfissued @decentralgabe

ylafon commented 8 months ago

Note that the TAG didn't timeout, there was a comment last December https://github.com/w3ctag/design-reviews/issues/860#issuecomment-1856254791 and it is on the agenda of the TAG f2f next week.

iherman commented 8 months ago

Note that the TAG didn't timeout, there was a comment last December w3ctag/design-reviews#860 (comment) and it is on the agenda of the TAG f2f next week.

Just for the record: there was a (long) answer to that comment in https://github.com/w3ctag/design-reviews/issues/860#issuecomment-1865010224 on which the WG received no reactions.

plehegar commented 8 months ago

What's the status of IANA registration for aplication/vc+jd+json and application/vp+jd+json ? I could not find anything about those in the registry or the provisional registry. A search on the list media-types did not return a request for review.

plehegar commented 8 months ago

https://w3c.github.io/vc-data-model-2.0-test-suite/ uses the Group Note template. Please change it to editor's draft or something else. /TR templates should only be used on documents actually published in /TR.

iherman commented 8 months ago

At the moment it is not possible, afaik, to register a vc+jd+json media type (ie, with two '+' signs); there is an ongoing work at IETF to allow that. We are waiting for that process to conclude.

@msporny is an active editor of that IETF effort, and I let him go into the details.

If the issue is not solved by the time this document is ready to go ahead, we will have to re-issue a snapshot with alternative media types that use only '+' signs...

plehegar commented 8 months ago

At the moment it is not possible, afaik, to register a vc+jd+json media type (ie, with two '+' signs); there is an ongoing work at IETF to allow that. We are waiting for that process to conclude.

Do you have a pointer to the request or the thread?

And note that application/vc nor application/vp are registered, despite being used by VC 1.

plehegar commented 8 months ago

To make sure: media type registration won't be a blocker to move to CR but we should clean the status before moving to PR.

iherman commented 8 months ago

At the moment it is not possible, afaik, to register a vc+jd+json media type (ie, with two '+' signs); there is an ongoing work at IETF to allow that. We are waiting for that process to conclude.

Do you have a pointer to the request or the thread?

@msporny ?

And note that application/vc nor application/vp are registered, despite being used by VC 1.

Oops... :-)

iherman commented 8 months ago

https://w3c.github.io/vc-data-model-2.0-test-suite/ uses the Group Note template. Please change it to editor's draft or something else. /TR templates should only be used on documents actually published in /TR.

See the https://github.com/w3c/vc-data-model-2.0-test-suite/pull/63 PR.

brentzundel commented 8 months ago

Note that the TAG didn't timeout, there was a comment last December w3ctag/design-reviews#860 (comment) and it is on the agenda of the TAG f2f next week.

The TAG was explicitly offered a reasonable opportunity to review in June 2023. We were grateful to receive feedback and did respond to that feedback.

We of course look forward to any additional review from the TAG or anyone else as we move forward, but hope that this transition request won't be delayed while waiting for that further review.

TallTed commented 8 months ago

At the moment it is not possible, afaik, to register a vc+jd+json media type (ie, with two '+' signs); there is an ongoing work at IETF to allow that. We are waiting for that process to conclude.

IETF Media Type registrations do not disallow media types with multiple + (plus sign); the concern has been that "correct" interpretation of such media types has not been defined.

A draft RFC addressing this topic has been in active process for many months, with current hopes that it will go to "last call" at the next IETF meeting.

msporny commented 8 months ago

@plehegar wrote:

note that application/vc nor application/vp are registered, despite being used by VC 1.

Neither application/vc or application/vp are used in VC 1.0 and 1.1, nor was there a desire to register those particular media types.

What you might be doing, @plehegar, is reading the IANA Considerations section in VC 1.1 too quickly :) -- the section registers vc and vp in the "JSON Web Token Claims Registry"... it doesn't register any media types.

IIRC, the topic of registering a media type did come up during VC 1.0, but the WG decided to delay registration during VC 1.0, and delayed yet again during VC 1.1.

That ended up being a good call, because it took months in the VC 2.0 WG to debate the appropriate media type and the ramifications for VC 2.0, and as a result we do plan to register the media types listed in the current VC 2.0 spec, which we have used as a focal use case in the IETF MEDIAMAN WG, which is standardizing media types with multiple suffixes (as @TallTed mentioned above). We can register the VC 2.0 media types as soon as the multiple suffixes draft completes IETF Last Call (and we can signal the intent in the VC 2.0 spec, as we did in the DID Core 1.0 specification, as a way of getting through PR).

I am the reluctant lead Editor for the media types with multiple suffixes specification at IETF, which was created to provide guidance on what having multiple plus signs in a media type means. We triggered this question when we tried to register the DID Core media type. The suffixes draft document is standards track at IETF, has had multiple iterations at IETF meetings, and is expected to go into IETF LC during the next meeting. There remains one issue, which I plan to write text to resolve in the next couple of weeks.

All that to say, the IETF MEDIAMAN WG knows about our plans to register the VC 2.0 media types and acknowledged that they don't see an issue with us proceeding once the IETF is done with their document (unfortunately, I couldn't find that statement in the minutes, but both @brentzundel and I attended that meeting). Even if the timelines don't line up for the PR, we can do what we did for DID Core and progress through to REC with that strategy in place.

I hope that helps clarify the media type registration concerns that have been raised.

plehegar commented 8 months ago

@plehegar wrote:

note that application/vc nor application/vp are registered, despite being used by VC 1.

Neither application/vc or application/vp are used in VC 1.0 and 1.1, nor was there a desire to register those particular media types.

What you might be doing, @plehegar, is reading the IANA Considerations section in VC 1.1 too quickly :) -- the section registers vc and vp in the "JSON Web Token Claims Registry"... it doesn't register any media types.

Indeed, I was.

IIRC, the topic of registering a media type did come up during VC 1.0, but the WG decided to delay registration during VC 1.0, and delayed yet again during VC 1.1.

That ended up being a good call, because it took months in the VC 2.0 WG to debate the appropriate media type and the ramifications for VC 2.0, and as a result we do plan to register the media types listed in the current VC 2.0 spec, which we have used as a focal use case in the IETF MEDIAMAN WG, which is standardizing media types with multiple suffixes (as @TallTed mentioned above). We can register the VC 2.0 media types as soon as the multiple suffixes draft completes IETF Last Call (and we can signal the intent in the VC 2.0 spec, as we did in the DID Core 1.0 specification, as a way of getting through PR).

I am the reluctant lead Editor for the media types with multiple suffixes specification at IETF, which was created to provide guidance on what having multiple plus signs in a media type means. We triggered this question when we tried to register the DID Core media type. The suffixes draft document is standards track at IETF, has had multiple iterations at IETF meetings, and is expected to go into IETF LC during the next meeting. There remains one issue, which I plan to write text to resolve in the next couple of weeks.

All that to say, the IETF MEDIAMAN WG knows about our plans to register the VC 2.0 media types and acknowledged that they don't see an issue with us proceeding once the IETF is done with their document (unfortunately, I couldn't find that statement in the minutes, but both @brentzundel and I attended that meeting). Even if the timelines don't line up for the PR, we can do what we did for DID Core and progress through to REC with that strategy in place.

I hope that helps clarify the media type registration concerns that have been raised.

It does, thank you. Glad you're on top of it.

plehegar commented 8 months ago

At this point, we're waiting on @ylafon to confirm nothing blocking comes from the TAG at their f2f meeting this week.

plehegar commented 8 months ago

Unfortunately, the TAG could not discuss this during their face-to-face meeting. Having looked at the original comment from the TAG and the response from @msporny , I don't see anything blocking for the transition. The TAG may come back with additional comments later.

Approved.

msporny commented 8 months ago

I have prepped the CR-ready document and placed it here: https://w3c.github.io/vc-data-model/CR/2024-02-01/

iherman commented 8 months ago

Thanks PlH. I presume the ball is in my court now, but I guess you should change the right labels...

iherman commented 8 months ago

Published on 2024-02-01. Closing.