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

Content Negotiation on the UN web server #48

Open
nissimsan opened this issue Feb 2, 2021 · 0 comments
Open

Content Negotiation on the UN web server #48

nissimsan opened this issue Feb 2, 2021 · 0 comments

Comments

@nissimsan
Copy link
Contributor

Copying (slightly paraphrased) arguments from Slack:

Miika Alonen
The issue is due to content negotiation, as our tool only loads vocabularies from the namespace ... based on the expectation that linked data vocabularies should be published in a way that the machine readable version is resolvable from the namespace. It is the only way to be sure that the vocabulary is the same as expected. You don't want the situation where someone could claim that something is in the vocabulary when it actually isnt. It is the only working mechanism of trust (so far) in the linked data world. (edited)
Vocabularies shouldn't be published with a namespace that cannot be configured. There are many alternative ways to deal with these issues, for example using w3id.org namespace to redirect to any format.
Namespace for the vocabulary is the permanent identifier for the vocabulary, which should be resolvable as a best practice using context negotiation.
Its just expected way to mediate the machine readable vocabulary
And if that mechanism isnt working there is no machine accessable way to determine if something like unece:AccountingAccount is a real thing or not

Nis
I believe we have to revisit this and get creative on a solution. What type of web server are we deploying to? Is there any way it can be configured without needing to deploying a custom application? If not, what sort of applications are supported?

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

No branches or pull requests

1 participant