- From: simon via GitHub <sysbot+gh@w3.org>
- Date: Thu, 01 Dec 2016 07:22:27 +0000
- To: public-poe-archives@w3.org
## Definition > The default value of the `inherit` attribute is true there is no `inherit` attribute -> `inheritAllowed`? > Only if the `inheritAllowed` attribute has the value true MAY the following be used: where can they MAY be used? in the parent policy? in one/some/all child policies of the parent policy? > inheritFrom: the identifier from which this Policy inherits from it’s parent Policy (OPTIONAL) what? _the identifier from which this Policy inherits_ == parent policies identifier? it's -> its > inheritRelation: the identifier for the relationship type of this inheritance structure (OPTIONAL) [...] For example, an Assigner and Assignee may have a historical arrangement related to the specific use of content they make available to each other. The business model (identified with a URI) is used in the inheritRelation attribute in their subsequent ODRL policies they exchange. **This will require the ODRL policy to be interpreted with the additional information identified by the URI**. For example, **this may include additional permission actions or constraints** (etc) that is documented in their business model arrangement. so `inheritRelation` is basically a workaround to allow some sort of multi-inheritance? why isn't that _additional information_ part of the parent policy in the first place? > The Child Policy MUST override the Parent Policy. i.e.: If the same Action appears in the Parent, ... the parent and ...? > ... then it is replaced by the Child version, ... the action is replaced by the child's version of the action? so `odrl:read` becomes `odrl:read`? > ... otherwise the Parent Actions are added to the Child’s Actions. ?? where exactly are they added to? adding `odrl:read` to `odrl:play` -> ```Turtle odrl:play a odrl:Action; odrl:action odrl:read . ``` ? **Imo, it's about aligning the rules defined in the parent policy and its respective child policies.** > Moreover, due to the inheritance relation, the child Policy inherits from the parent that the Party http://example.com/assignee:88 can also reproduce http://example.com/asset:1111. why is that? ### Minor Remarks old | new ------------ | ------------- `"inheritallowed"` | ` "inheritAllowed" ` `"inheritFrom": "http://example.com/policy:1111"` | ` "inheritFrom": "http://example.com/parent_policy:1111" ` `"inheritfrom": "http://example.com/policy:2222"` | ` "inheritFrom": "http://example.com/parent_policy:2222" ` -- GitHub Notification of comment by simonstey Please view or discuss this issue at https://github.com/w3c/poe/issues/22#issuecomment-264097087 using your GitHub account
Received on Thursday, 1 December 2016 07:22:34 UTC