-
Notifications
You must be signed in to change notification settings - Fork 17
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
Inconsistencies around prohibition, prohibition and obligation in a Policy #303
Comments
(Added on behalf of @simonstey)
looking back, I probably should have followed up on the proposed resolution for this issue. |
In the ODRL Community teleconference on 2 March 2020 this change of the Information Model was raised to solve this issue: The current specification of the Policy class includes:
Note - the ODRL Vocabulary specifies for these three properties: the value of a permission must be an instance of Permission, the value of a prohibition must be an instance of Prohibition, the value of an obligation must be an instance of Duty. The basic intention behind this "Policy MUST have ..." definition was: a Policy MUST relate to least one Rule. Therefore a solution of this issue should stick to the basic intention but open the options to any related sub-class of Rule. Suggested wording: |
To be more specific, should the first line be "A Policy MUST have at least one property, in which the property has a range of a subclass of Rule." |
Action agreed in CG meeting on July 10th |
Summary: In Section 2.1, the second bullet item is too specific in mentioning the three property values. More generally, the item should state: "A Policy MUST have at least one property, in which the property has a range of a subclass of Rule." |
The definition of the Policy Class defines, among others:
The ODRL Profile Mechanism defines, among others:
That does not fit:
Defining a subclass of Policy does not help profile ABC: as subclasses inherit properties (and their rules) the use of one out of permission/prohibition/obligation cannot be prevented ...
Conclusion: the ODRL Information Model has internal inconsistencies.
The text was updated successfully, but these errors were encountered: