Use the SHACL vocabulary to define what to expect from notifications and what they point to e.g., annotations.
There can be a SHACL for annotations (e.g., text quote selector) out of the box, but anything beyond that will probably need a decent UI for authorized roles so that they can set those requirements. This can get quite complicated, so it should probably have its own issue in the future.
dokieli may be able to discover a resource's constraints and try to conform or it could possibly set some constraints for a container but this is fully baked in web standards (AFAIK). Postponing or now.
Use the SHACL vocabulary to define what to expect from notifications and what they point to e.g., annotations.
There can be a SHACL for annotations (e.g., text quote selector) out of the box, but anything beyond that will probably need a decent UI for authorized roles so that they can set those requirements. This can get quite complicated, so it should probably have its own issue in the future.