- From: Michael Steidl \(NIT\) <mwsteidl@newsit.biz>
- Date: Wed, 10 Jun 2020 16:58:39 +0200
- To: <public-odrl@w3.org>
- Message-ID: <0b3e01d63f37$a06bd160$e1437420$@newsit.biz>
Hi all, at the call on 8 June this raised erratum was discussed: <https://github.com/w3c/poe/issues/303> https://github.com/w3c/poe/issues/303 Simply summary: the ODRL data model and vocabulary define that only a single specific subclass of Rule can be used as type for the Policy properties permission, prohibition and obligation. Open issue: how to use subclass of Rule defined by a Profile in a Policy? By the current Recommendation this is not easy: At the call we discussed two options: a. The data model and the vocabulary stay untouched, the only solution is creating a new property in a new subclass of Policy and to define the new Rule subclass as type of this new property. Pro: no change of the Recommendation is required Con: a kind of pointless rule dummy must be used with permission or prohibition or obligation if the goal of the news Profile is to use only new subclasses of Rule. b. Currently the vocabulary defines for the Policy property permission [1]: its type (Range) is Permission [2], and Permission defines In Range of: permission. (Corresponding definitions are applied to the properties prohibition [3] and obligation [4]). This is changed to permission/prohibition/obligation have as type (Range) Rule [5] – this opens the window of opportunity for applying any subclass of Rule as type. Open issue: what about this “In Range Of” in the vocabulary, this is not reflected explicitly by the formal OWL documents of the vocabulary, may be generated from the range setting of properties. “In Range of” appears to be not a relationship defined for RDF or OWL. General note: at the call David reminded us of sticking to the base design of ODRL, and this includes only permission, prohibitions and obligations should be expressed as Rule, not anything away from it. We may consider how to guarantee that. This is my suggestion: <https://github.com/w3c/odrl/issues/10> https://github.com/w3c/odrl/issues/10 Based on this discussion I modified – as agreed at the call – the Profile Best Practice document <https://w3c.github.io/odrl/profile-bp> https://w3c.github.io/odrl/profile-bp * ALTERNATIVE TEXT is shown in the section Additional Rule Subclasses <https://w3c.github.io/odrl/profile-bp/#rule> https://w3c.github.io/odrl/profile-bp/#rule * ALTERNATIVE TEXT is shown in the section Additional Policy Subclasses https://w3c.github.io/odrl/profile-bp/#policy * ALTERNATIVE TEXT is shown in the section What may be ignored, and what not https://w3c.github.io/odrl/profile-bp/#oos1 * “ALTERNATIVE TEXT no change applied …” reflects option a) above * “ALTERNATIVE TEXT constraint of types …” reflects option b) above What’s next: 1. Please review if the created ALTERNATIVE TEXTs reflect options a) and b) in their context properly – prior to the next call on 6 July. … and post any comments to this email list. 2. At the next call we should agree if we keep both alternatives in the Best Practice or if we select one of them as “the solution”. Best, Michael [1] <https://www.w3.org/TR/odrl-vocab/#term-permission> https://www.w3.org/TR/odrl-vocab/#term-permission [2] https://www.w3.org/TR/odrl-vocab/#term-Permission [3] https://www.w3.org/TR/odrl-vocab/#term-prohibition [4] https://www.w3.org/TR/odrl-vocab/#term-obligation [5] https://www.w3.org/TR/odrl-vocab/#term-Rule ============================================================= Gesendet von / sent by: Michael W. Steidl <http://www.linkedin.com/in/michaelwsteidl> www.linkedin.com/in/michaelwsteidl Email: mwsteidl@ <http://www.newsit.biz/> newsit.biz 1180 Wien/Vienna – Österreich/Austria
Received on Wednesday, 10 June 2020 14:58:56 UTC