- From: simon via GitHub <sysbot+gh@w3.org>
- Date: Thu, 11 May 2017 10:47:44 +0000
- To: public-poe-archives@w3.org
> No reason in particular ;-)
I know :D
> A Rule MUST have an Asset via the relation property.
That's not true for Duties:
>A Duty **MAY** have a target Asset on which the agreed Action MUST be performed.
> The abstract relation and function properties **MUST be represented as explicit types of these properties** in the subclasses of Rule. (better wording here)
I really like the "explicit types of these properties" part! other parts of the spec should be adapted accordingly..
e.g. in the Duty section:
> If no explicit Party function is specified as assignee or assigner of the Duty, the Parties with the respective **functional roles** are taken from the referring Permission. Other **function roles** for Party MAY be used for Duties (for example, Compensated Party or Tracking Party).
```turtle
<http://example.com/offer:02>
a odrl:Policy;
odrl:permission [
a odrl:Permission ;
odrl:target <http://example.com/asset:9898> ;
odrl:action odrl:reproduce ;
odrl:duty [
a odrl:Duty ;
odrl:action odrl:pay ;
odrl:assignee ex:Bob ;
odrl:constraint ex:c1
]
] .
```
`ex:Bob` is defined as asignee of the Duty, is `ex:Bob` a _Party function_?
--
GitHub Notification of comment by simonstey
Please view or discuss this issue at https://github.com/w3c/poe/issues/171#issuecomment-300753416 using your GitHub account
Received on Thursday, 11 May 2017 10:47:51 UTC