- From: Michael Steidl via GitHub <sysbot+gh@w3.org>
- Date: Mon, 26 Jun 2017 14:23:33 +0000
- To: public-poe-archives@w3.org
Re the discussion at the [call on 2017-06-26](https://www.w3.org/2016/poe/wiki/Meetings:Telecon20170626)
First to say: following this issue and also issue #154 it is hard to draw unambiguous conclusions. E.g. is this discussion about having Duty at the policy-level applying only to the subclass Set and not other subclasses? If: Set is defined as "represents any combination of Rules" and it leaves it open for what purpose a Set may be used. May Set be used to check if an assignee is permitted to take an action on an asset, or is a Set too unclear?
The concern I raised was about this case in the context of an Agreement:
A policy expresses: Asset 99 may be presented by (parts of) the Team 4711 but not by (parts of) the team 4712. And a Duty at the policy level requires to pay 5 EUR.
```
<http://example.com/policy:001>
a odrl:Agreement;
"duty": [{
"action": "compensate",
"constraint": [{
"leftOperand": "payAmount",
"operator": "eq",
"rightOperand": "5.00",
"unit": "https://www.currency-iso.org/dam/downloads/lists/list_one.xml#EUR"
}],
odrl:permission [
a odrl:Permission ;
odrl:target ex:asset99 ;
odrl:action odrl:present ;
odrl:assignee ex:team4711
] ;
odrl:prohibition [
a odrl:Prohibition ;
odrl:target ex:asset99 ;
odrl:action odrl:present ;
odrl:assignee ex:team4712
] .
```
The request for evaluation is: Ms Person987 wants to present Asset 99 - and she is partOf Team4712 - and the ODRL Policy http://example.com/policy:001 needs to be evaluated.
What can be concluded from that use case?
* the Prohibition of Policy 001 applies to the request: the asset, the action and the assignee (via partOf) match (= at least one of the permission/prohibition rules of this Policy applies)
* does the policy-level duty apply too?
* if the IM defines it applies only if one of the permissions is in effect: no
* if the IM defines it applies to the policy in case of any permission/prohibition is in effect: yes
Footnote: @simonstey example at the call to use a policy-level duty for requiring to follow a specific legislation fits well as it applies to permissions and prohibitions in the same way. So "passive" duties fit, and "active" duties do not fit at the policy-level?
--
GitHub Notification of comment by nitmws
Please view or discuss this issue at https://github.com/w3c/poe/issues/162#issuecomment-311074349 using your GitHub account
Received on Monday, 26 June 2017 14:23:47 UTC