-
Notifications
You must be signed in to change notification settings - Fork 46
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
From SHACL: profile and "base ontology" #799
Comments
Yes
Yes, this is the nature of a profile.
Yes. This is one of the purposes of creating PROF with semantics that allow for the creation of profile hierarchies ( This is the express purpose of Issue #698. My pseudo code there is written do do what you ask: for a profile, find its validators and the validators of the things it profiles, join them and apply them all to a data graph to validate it. Does this answer all points in this issue? |
The person you need to be asking is the one who sent the comment, Irene from TopBraid. You need to ask if she is satisfied by the answers. |
Further to my comments above on the question of "Is there any thought of testing whether a profile is a valid profile? Meaning that it does not contradict the base.": Testing the profile itself - any schemas it declares for instance - is possible in a system-specific way (e.g. using inference on an ontology) but more useful and easy is to test to see if instance data created conforming to the profile conforms to the base. This could be done by applying any of the base's validators to instance data. If the base is described using the Profiles Vocabulary, finding its validating resources would be straightforward. Discussion of some related issues continues in #698. This comment, and a summary of the discussion further above have been forwarded to the Issue raiser, Irene Polikoff, via the DXWG public mailing list: https://lists.w3.org/Archives/Public/public-dxwg-comments/2019Sep/0000.html. |
Comment in public comments list from Irene Polikoff:
kcoyle: Is this correct? If so, is there any thought of testing whether a profile is a valid profile? Meaning that it does not contradict the base. How would this be accomplished? If profiles we expressed in SHACL and the base ontology was also expressed in SHACL, one could think of ways SHACL could be used to check for validity of a profile.
https://lists.w3.org/Archives/Public/public-dxwg-comments/2019Jan/0001.html
The text was updated successfully, but these errors were encountered: