-
Notifications
You must be signed in to change notification settings - Fork 10
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
Refinement V Constraint #60
Comments
:) |
I was coming to write a couple of requests - one is that I believe refinements were originally intended to "refine" the sets from a collection. But I can see many cases where you want to refine an asset or party with state that is only available at evaluation time. For example, ex:JohnDoe is not a member of an "in the office" PartyCollection (such party doesn't exist), this is only determined when he is online via a set of IP addresses. And yes - I know you can represent this alternatively by constraining where the rule can be executed, in practice the semantic association is Party->Party's Location ... not Context->Party's Location. |
|
That example has two challenges:
Policy builders won't be set theory experts, and refining properties (at runtime!) at an entity level is easier to conceptualise and evaluate. |
I believe this clarification is necessary, for the discussion between "refinement" and "constraints" regularly appear; and I do appreciate the comments by @simonstey but still... what is the specific example (text + turtle) to be added? |
In general, certain examples of refinement have practical challenges:
|
It would be good to have examples of the use of Refinements versus Constraints.
That is, what are the typical use cases to use refinements/constraints and what are the differences....
(there is a lot of email discussions about these points)
https://lists.w3.org/Archives/Public/public-odrl/2024May/0035.html
https://lists.w3.org/Archives/Public/public-odrl/2022Apr/0007.html
The text was updated successfully, but these errors were encountered: