-
-
Notifications
You must be signed in to change notification settings - Fork 314
use tag URI for core vocabulary IDs #890
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
I considered this, but decided against it primarily because the intention is that there will be something there in the future. However, that is not the plan. I do not want to create extra mental load in understanding vocabularies and then just switch back to something more familiar. Please remember that JSON Schema is a draft. It is supposed to have unfinished pieces here and there. Otherwise, we'd finalize it. This is one of the main unfinished pieces, and it's like this on purpose. |
sounds good. thanks for the consideration @handrews |
I'll also chime in tag: URIs are great, I use them for resources that I know are not going to be documents... e.g. so I can have a tag: URI describing some thing, and an http: URI for a document about that thing. I use this technique to build tables of things with links to documents about those things, e.g. https://fullstack.wiki/http/headers/index I agree with @handrews but it's not a bad idea to keep in mind @notEthan, thanks for the suggestion! |
I suggest JSON schema changes the core vocabulary ID URIs from https to tag.
along with all the rest of the vocab/* vocabularies
instead of using a transport protocol for vocabularies, which have no document to transport, why not use a uri that is simply an identifier? the tag URI seems like it was built for this. (I think most of the json schema members are familiar, but a tag URI is described at taguri.org, wikipedia, its RFC.)
this would help alleviate confusion on the part of people looking for retrievable resources at vocabulary URIs (#815).
The text was updated successfully, but these errors were encountered: