-
Notifications
You must be signed in to change notification settings - Fork 30
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
Scope of Profiles Spec #223
Comments
In framing communication to Scott H I wrote this week: There is previous W3C profiling work which may be used to frame this work: The Profiles Vocabulary - https://www.w3.org/TR/dx-prof/ That work struggled with definitions of profiles but established two things that I think we should bear in mind for this work:
Profiling doesn't have to be like this, but it sure makes the who thing easier! So I'd rather not break that if possible.
Profiles, in general, may have specifications, validators, all sorts of parts. If we maintain a list of well described roles that parts can play, we can do things like indicate which part may be used for certain tasks. In this WG, we will have a narrower mechanic of profiling since we are only dealing with SHACL - no written specifications, OWL or other schema etc. - so I think we can solve an issue that had no solution in The Profiles Vocabulary: what do I claim conformance to, exactly? If I have data If only dealing with SHACL, we can say A spinoff from this work might be to help the Content Negotiation By Profile W3C/IETF work proposed specification. That spec defines mechanisms to indicate how the payload of a (web) service may be inidcated as conforming to a standard (or profile). If we formalise how packages of SHACL define profiles of graphs, then we can use the IRIs of those packages in ConnegP headers to indicate the shape of content will be delivered, if that content is in an RDF format. |
@HolgerKnublauch suggests we can define SHACL profiles like a "SHACL 1.0" that doesn't include new features in SHACL 1.1+. I do suggest that defined profiles of SHACL could be part of this deliverable: a defined set of profiles and, ideally, a dynamic register of them that can be added too though I note the W3C is not good at (hasn't much demonstrated) managing dynamic registers |
@nicholascar , a nit for this issue - the deliverable seems like it should be titled the "SHACL 1.2 Profiles" Deliverable, per history notes on #224 . |
This issue is to discuss the scope of the SHACL 1.1 Profiles Deliverable.
The text was updated successfully, but these errors were encountered: