-
Notifications
You must be signed in to change notification settings - Fork 116
Fix the vc-data-model namespace with https://www.w3.org/ns/vc/v2 #758
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
Comments
This would break a lot of things in validating VC's today. I'm going to propose that we address this in V2 instead and leave it outside the scope of the maintenance WG. |
This issue is addressed by: #927 |
Should be closed pending PR above. |
The issue was discussed in a meeting on 2022-09-07
View the transcript3.1. Fix the vc-data-model namespace with https://www.w3.org/ns/vc/v2 (issue vc-data-model#758)See github issue vc-data-model#758. Kristina Yasuda: Issue: Fix the data model namespace. Orie Steele: It seems that someone has fixed some parts of this recently. Ivan Herman: This is exactly what the vocabulary work does.
Ivan Herman: I think this issue can be closed.
Kristina Yasuda: We will close it after the PR is merged. |
In an attempt to resolve this issue once and for all: PROPOSAL: Update the location of the Verifiable Credentials Vocabulary files to https://www.w3.org/ns/vc and redirect the old Vocabulary URLs to the new location. PROPOSAL: Place the new JSON-LD v2 Context at https://www.w3.org/ns/vc/v2. (controversial) PROPOSAL: Move the old JSON-LD v1 Context to https://www.w3.org/ns/vc/v1 and redirect the old JSON-LD Context URL to the new location. NOTE: We need to think through if that last one is going to break any existing deployments (it shouldn't, given that we know that redirects work with all known JSON-LD processors that load from the network based on heavy usage of w3id.org, and for the ones that load from static files, they should work as well. We might want to bikeshed the URL name between "vc" and "credentials". Vote "heart" emoji for "vc" and vote "rocket ship" emoji for "credentials". |
I think encouraging use of the terms in this vocabulary/ontology for all credentials, unverifiable as well as verifiable, would be a goodness, especially if people act on that encouragement. Primarily for this reason, I'd rather |
The issue was discussed in a meeting on 2023-01-11
View the transcript3.6. Fix the vc-data-model namespace with https://www.w3.org/ns/vc/v2 (issue vc-data-model#758)See github issue vc-data-model#758. Brent Zundel: Next up is 758.. Manu Sporny: We should not do this. The URL can be wrong..
Manu Sporny: There is an open PR. It's 1003..
Manu Sporny: This PR specifies a new URL..
Manu Sporny: NS/Credentials should be used.. Ivan Herman: We may mix up things. Are we talking about the URL for the context or the vocabulary?.
Manu Sporny: There are three things..
Manu Sporny: The next issue is changing the term URLs.. Ivan Herman: We should accept that there is a bad URL for the terms..
Brent Zundel: Ending the meeting.. |
Pretty sure the above line was a minor scribe error:
and it should read:
|
I have changed the minutes. |
I am not sure where we are with this issue, but it did come in conjunction with #1049. There were several versions popping up, all aiming at creating a new URL for the credentials vocabulary (which is the v2 of this vocabulary). Alternatives that did come up are:
If we decide to move the URL to However, I am sensitive to the argument in #758 (comment). My instinctive reaction to the original issue is that we should not change the URL of an existing vocabulary. Yes, we created a v2 version of the vocabulary, but that was just a cleanup of v1, retaining all existing term URL-s (albeit possibly in a deprecated form). In this respect it is not, strictly speaking, a new version, just a cleanup. The fact that the URL "is not nice" is not a good enough argument to change it for a vocabulary (no issuer has to type that URL, it is hidden by the context file), and may create more confusion in the Linked Data land than necessary. My proposal is to close this issue without any change, ie, live with the URL https://www.w3.org/2018/credentials/ for the vocabulary (which is the current URL). Cc @msporny @dlongley @pchampin @OR13 @TallTed B.t.w., this type of discussion is as old as RDF/Linked Data. There were requests countless times to change the URL for the core RDF vocabulary that nobody, including yours truly, remembers: http://www.w3.org/1999/02/22-rdf-syntax-ns#. Similar for the foaf vocabulary URL: http://xmlns.com/foaf/0.1/. But it has never been done for the same reasons: the chaos it would lead to is just not worth it. |
I don't understand the proposal. Is it to use /2018/ in IRIs for terms defined in 2023? Or is it to use /2018/ for terms defined in v1, and do something better for terms defined in V2? |
@OR13 — The proposal is to use the |
Exactly. @OR13 it is correct that the terms defined in v1 should definitely stay in the /2018/ URLs. We could define a separate vocabulary for the specifically v2 terms, but the only result would be to create confusion for no good reasons by artificially separate the terms. |
So this should be changed: https://github.com/w3c/vc-data-model/blob/main/contexts/credentials/v2#L4 from:
to
No other changes are implied by the proposal. And this issue can be closed after the above is fixed ^ ? Note that the context URL is a different can can use did I capture this correctly? |
I do not have a problem keeping In practice, my proposal is to close this issue without any further actions. What has to be done, in my view, is in #1049. |
@iherman Ahh ok, I think this thread is pretty massively stale at this point. I suggest we close this issue to avoid future confusion. |
I suggest we close this. |
The issue was discussed in a meeting on 2023-04-11
View the transcript1.8. Fix the vc-data-model namespace with https://www.w3.org/ns/vc/v2 (issue vc-data-model#758)See github issue vc-data-model#758. Kristina Yasuda: "Fix the vc-data-model namespace with https://www.w3.org/ns/vc/v2". Orie Steele: this is a very old issue, suggest close - lots of back and forth with manu/ivan - have since added ns context, etc.
Orie Steele: continued to add new terms to iri space (2018) and we will be stuck there like IRIs and that is best we can do with RDF. Kristina Yasuda: ok to close?. Brent Zundel: notes that objection to closing on call is only to do with tooling. |
The issue was discussed in a meeting on 2023-04-11
View the transcript1.8. (issue vc-data-model#758)See github issue vc-data-model#758. Kristina Yasuda: "Fix the vc-data-model namespace with https://www.w3.org/ns/vc/v2". Orie Steele: this is a very old issue, suggest close - lots of back and forth with manu/ivan - have since added ns context, etc.
Orie Steele: continued to add new terms to iri space (2018) and we will be stuck there like IRIs and that is best we can do with RDF. Kristina Yasuda: ok to close?.
Brent Zundel: notes that objection to closing on call is only to do with tooling. |
In DID Core we have
https://www.w3.org/ns/did/v1
... in vc-data-model we havehttps://www.w3.org/2018/credentials/v1
... this is confusing for developers.I propose we fix this with vc-data-model v2 by creating:
https://www.w3.org/ns/vc/v2
The text was updated successfully, but these errors were encountered: