- From: Michael Steidl \(IPTC\) <mdirector@iptc.org>
- Date: Tue, 29 Aug 2017 09:39:11 +0200
- To: "'Renato Iannella'" <renato.iannella@monegraph.com>, "'POE Public'" <public-poe-wg@w3.org>
- Message-ID: <00a601d32099$e837c310$b8a74930$@iptc.org>
Hi Renato, thanks for the update, I suggest a some edits (underlined) to clarify some details: * Re "ODRL processors are required to determine if a Rule has met their intended action performance." - sorry, but I can't fully get what "a Rule meets its intended action performance", primarily what is the "action performance" of a Rule? (For me "action performance" is a term in the context of cars.) I suggest ". if a Rule has met its intended goal." (optionally appending ". of granting permissions, checking prohibitions or checking the fulfilment of a duties." - " . if a Rule has met their ." - mix of singular and plural * Re 3Rd para " . if the constraint properties of a Rule are satisfied to determine if the Rule is Active" - too many ifs, I suggest ". if all constraint properties of a Rule are satisfied to determine the Rule is Active, if at least one of the constraints is not satisfied to determine the Rules is Not-Active." . to include also explicitly what sets the Not-Active state. * Re 3rd para ". A Non-Active Rule means that no further processing is required at this time .": using "no . is required" opens the option to a further processing by free will and this should not be the case. I suggest "". A Non-Active Rule means that no further processing should be executed at this time ." * Re "Evaluator must": I suggest to markup the final states of the three Rule sub-classes by uppercase and in bold - like Non-/Active * Re "Evaluator must", 1st bullet: I suggest to swap the sentences: first evaluation, then allowing to take the action of a Permission. And: ". and confirming, the fulfilled state of the duty properties ." is skipping all duties must be fulfilled -> ". and confirming, the fulfilled state of all the duty properties . * NOTE: I understood from the discussions and wrote down in my "view" that duties have to be fulfilled to make a Permission Active. This update moves this requirement a step after the evaluation the Active state, to the evaluation of the final Permission state. Hi all: is that ok? I see Simon leans towards my view (see the note about Simon's issue below) * Re "Evaluator must", 2nd bullet: a Prohibition disallows an action in any case. The Evaluator must check if the disallowed action has been exercised or not! I suggest: Check if exercising the disallowed action of a Prohibition sets it to Violated, else it is Not-Violated. In the Violated state fulfilling all remedies of the Prohibition sets the state of the Prohibition back to Not-Violated. Not fulfilling any remedy keeps the state at Violated. * Re "Evaluator must", 3rd bullet: sorry, that's running in circles, the fulfilment of the Duty-action cannot be confirmed by determining if the Duty has been fulfilled. I suggest: Confirm that a Duty is Fulfilled by checking if the action of the Duty has been exercised. If the action is not been exercised the fulfilment of all consequences of a Duty sets the Duty to Fulfilled; if one or more consequences is not fulfilled then the Duty is Not-Fulfilled. I see that Simon has raised a POE issue on that too: https://github.com/w3c/poe/issues/226 Best, Michael From: Renato Iannella [mailto:renato.iannella@monegraph.com] Sent: Tuesday, August 29, 2017 3:50 AM To: POE Public <public-poe-wg@w3.org> Subject: Re: "active" Rules - by michaelS' view I have updated the Active Rule section: https://w3c.github.io/poe/model/#rule-active Please review and send in any suggested changes. Renato Iannella, Monegraph Co-Chair, W3C Permissions & Obligations Expression (POE) Working Group
Received on Tuesday, 29 August 2017 07:39:40 UTC