-
Notifications
You must be signed in to change notification settings - Fork 27
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
Way for API to announce any extensions they use in addition to Hydra Core #221
Comments
I agree with the general idea - it was presented some time ago and it would solve a couple of the issues in this GH (i.e. #190 or #148). |
Mayby a |
This should be resolved by PR #222 - closing |
Introduce hydra vocabulary profiles or levels, i.e. level 0 and 1 where level 1 would be a default current hydra version and level 0 would be an alternative that does not imply a hydra:Resource is de-referencable (or event RDF based). This could also enable hydra for future profiles/levels using external schema vocabularies like SCHAL, OWL and non-rdf based ones.
Originally posted by @alien-mcl in #216 (comment)
The third point however I find rather orthogonal. I'm not sure the "profiles" have anything to do with dereferencability of the API descriptions. More about the requirements from the client. I would see this as an open-ended set of "feature-packs" that a server may implement in addition to core. Here are some ideas:
Hydra Core
Standard Profile
SHACL profile
expects
/returns
supportedClass
JSON Schema profile
IANA Media types profile
Multi-part profile
multipart/form-data
body.Each profile would be free to define its specific processing rules.
The required changes would be to:
ApiDocumentation
to assert which profiles a server usesrdfs:range
statements of extension pointsSo as effect a server might announce itself as
Originally posted by @tpluscode in #216 (comment)
The text was updated successfully, but these errors were encountered: