Proposal for Hydra-SHACL interoperability

Hello Hydra

I have just submitted a cookbook PR [1] which proposes how SHACL could be used to describe a Hydra API. You can also see a rendered preview at [2].

The way I propose is meant to avoid breaking changes. That is, a client which does not understand Shapes should still find enough information to be able to interact with the resources (provided that the API does provide enough descriptions using Hydra Core along with SHACL).

As you will notice, I minted a new URL http://www.w3.org/ns/hydra/shacl where I would propose to start writing an auxiliary specification to codify the SHACL-Hydra interoperability in greater detail. The cookbook only serves as a discussion started and would later point to the detail document.

I hope you will find this interesting. Many people have been mentioning SHACL over the past few years and it is high time we published something official.

Best,
Tom

[1]: https://github.com/HydraCG/cookbook/pull/17
[2]: https://deploy-preview-17--hydra-cookbook.netlify.app/api-documentation/shacl.html

Received on Wednesday, 17 June 2020 07:31:06 UTC