By using the https://www.w3.org/TR/dx-prof-conneg specification it could be possible to give clients control of what representation they get when dereferencing specific resources:
using SHACL Shapes to request specific graphs representing a resource
The second can be made especially powerful, in that if a server chooses to dereference a shape it does not necessarily know, the client could almost use SHACL as a GraphQL-like tool to request any arbitrary shape
By using the https://www.w3.org/TR/dx-prof-conneg specification it could be possible to give clients control of what representation they get when dereferencing specific resources:
The second can be made especially powerful, in that if a server chooses to dereference a shape it does not necessarily know, the client could almost use SHACL as a GraphQL-like tool to request any arbitrary shape