- From: Michael Steidl \(IPTC\) <mdirector@iptc.org>
- Date: Sat, 30 Sep 2017 13:14:40 +0200
- To: <benedict.whittamsmith@thomsonreuters.com>, "'Simon Steyskal'" <simon.steyskal@wu.ac.at>
- Cc: <renato.iannella@monegraph.com>, <ivan@w3.org>, "'W3C POE WG'" <public-poe-wg@w3.org>
- Message-ID: <00ca01d339dd$4f7e9dd0$ee7bd970$@iptc.org>
Hi Ben, please have a look at this #275 issue raised by Simon: https://github.com/w3c/poe/issues/275 He shows that the rule “both the original Duty AND the consequences must be fulfilled” does not work, at least in some cases. I think this discussion rotates around how to interpret Rules along a timeline: Ben, you describe below this Permission: - action: to drive into the congestion zone of London - constraint: (on weekdays/working days, as I recall) from 6am to 8 pm - duty: pay a fee - duty.consequence: pay a fine of 50 GBP How to evaluate that: a context has to be defined including “does the car enter the congestion zone = executing the Permission action”, the date/day and time of taking this action and the status “having paid the fee = having exercised the action of the duty”. Only with concrete data of such a context the Permission can be evaluated. Concrete data: zone entered, is in on workday at 13:03, fee not paid. Evaluation: constraint satisfied, action exercised, duty has not been fulfilled: Permission Not Allowed Next step: if a City of London person checks the car at 13:03 a fine has to be paid as consequence. BUT: the car will get some grace period, if another person checks the car at 13:06 the fine does not have to be paid again, the City of London IT will have registered that a fine was already paid = the car gets a Permission, for a defined/known period. At the ODRL level this would work this way: Concrete data: zone entered, on a workday at 13:06, fee not paid, consequence fulfilled Evaluation: constraint satisfied, action exercised, duty has been fulfilled (action/fee payment not exercised, but consequence-fine was paid): Permission Allowed By my view your example could be successfully interpreted by using the “if consequences are Fulfilled the duty-action does not have to be exercised” processing rule. Re “The option Michael describes below sounds like a Remedy”: first a consequence and a remedy are both Duties. And both are triggered by some “misbehaviour”: in a duty/obligation Duty by not exercising the action of the Duty and in a Prohibition by exercising the disallowed action. This way consequences and remedies compensate something what should (not) have been done and are therefore quite similar. Regarding the mentioned timeline above: the compensation of a misbehaviour may not last forever: * Having fulfilled the consequences of a Duty may not set its state to Fulfilled forever, maybe only for a kind of grace period, see the congestions zone example above * Having fulfilled a remedy does not mean one can execute the disallowed action now again and again. Open issue: is it ODRL’s duty to define “what’s next after having fulfilled consequences/remedies” or could this be a definition which needs to be bound to an action? Best, Michael From: benedict.whittamsmith@thomsonreuters.com [mailto:benedict.whittamsmith@thomsonreuters.com] Sent: Friday, September 29, 2017 3:42 PM To: ivan@w3.org; mdirector@iptc.org Cc: renato.iannella@monegraph.com Subject: RE: [w3c/poe] Unsatisfiable consequence example (#275) Hi guys, I can't help thinking we're making very heavy weather of a fairly simple concept: failure to fulfil a duty can trigger a consequence - both the original duty and the consequence must now be fulfilled. It's a very useful concept: you can't drive into London between 6am and 8pm (if only!); if you do, you must pay a fine of £50. But obviously, paying the fine of £50 does not then allow you to drive in London. The original duty still stands. The option Michael describes below sounds like a Remedy - so we already have it covered. We need (and have) the concept of consequence for modelling regulations. Let's not mess with it. Ben _____ From: Ivan Herman [ivan@w3.org] Sent: 29 September 2017 14:20 To: Michael Steidl Cc: Dr. Renato Iannella; Whittam Smith, Benedict (TR Technology & Ops) Subject: Fwd: [w3c/poe] Unsatisfiable consequence example (#275) I do not follow the details here. But you seem to suggest a change that is _not_ an editorial change. We have to be very cautious with any change in the technical specification. If there are technical deficiencies in the spec, then we may have to issue a new CR. Can we try to avoid that? If this is still a purely editorial change then of course there is no issue. What is editorial? The question we should ask ourselves is: if we do this change, does this invalidate other implementation that are out there in any way? Ivan Begin forwarded message: From: Michael Steidl <notifications@github.com <mailto:notifications@github.com> > Subject: Re: [w3c/poe] Unsatisfiable consequence example (#275) Date: 29 September 2017 at 14:16:28 GMT+2 To: w3c/poe <poe@noreply.github.com <mailto:poe@noreply.github.com> > Cc: Subscribed <subscribed@noreply.github.com <mailto:subscribed@noreply.github.com> > Reply-To: w3c/poe <reply+0007f2130e9f302c34f66b52736faa9142185827f64f1c3192cf0000000115e5fb9b9 2a169ce0f975aeb@reply.github.com <mailto:reply+0007f2130e9f302c34f66b52736faa9142185827f64f1c3192cf0000000115 e5fb9b92a169ce0f975aeb@reply.github.com> > List-Id: w3c/poe <poe.w3c.github.com <https://urldefense.proofpoint.com/v2/url?u=http-3A__poe.w3c.github.com&d=Dw MFaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4FWIvbLFebwKgY&r=6zKsY0rYbamT39VLwFyiNRQ q5kP9V8VfXNbeD0GwlqvjGIQo1uv383jKtxD77PlM&m=bVQmIGQc210DJjaRDn-O06kVXHHVpPz6 BdkHYlLq8xM&s=I4h1c48bJ2naFxOTX_p1bTWTlbDKZPFv1kGAYbt3oM8&e=> > Message-Id: <w3c/poe/issues/275/333110701@github.com <mailto:w3c/poe/issues/275/333110701@github.com> > This issue is also covered by #267 <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_w3c_poe_iss ues_267&d=DwMFaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4FWIvbLFebwKgY&r=6zKsY0rYbam T39VLwFyiNRQq5kP9V8VfXNbeD0GwlqvjGIQo1uv383jKtxD77PlM&m=bVQmIGQc210DJjaRDn-O 06kVXHHVpPz6BdkHYlLq8xM&s=jYz1-5gvD2qdbmjzVHTWu7wKKJMp8TAnHfGq_DCT5OQ&e=> The problem in the background is: the current definition of when consequences have to be executed and only their fulfilment has an impact on the state of the Duty (in https://w3c.github.io/poe/model/#duty <https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_poe_mode l_-23duty&d=DwMFaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4FWIvbLFebwKgY&r=6zKsY0rYb amT39VLwFyiNRQq5kP9V8VfXNbeD0GwlqvjGIQo1uv383jKtxD77PlM&m=bVQmIGQc210DJjaRDn -O06kVXHHVpPz6BdkHYlLq8xM&s=UNJ0zaugcEOJ6PHVUPBojo0ohpp_6j-tlhZYdJRLmZY&e=> ) . But a description of the consequence property further down in this section raises the need for an also fulfilled original Duty. At the call on 25 September it was requested to make this "both must be fulfilled" the standard. I suggest the WG considers what would go wrong if we stick to the approach of the top definition of Duty: fulfilled consequences are sufficient to set the Duty state to fulfilled, the action of the main Duty has not impact on that anymore. (My more business oriented view: after not having exercised the action of the main Duty, the consequences must be fulfilled. This sounds like a common business rule. But having to exercise the action of the main Duty AND having to fulfil the consequences will be overarching for assignees.) — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_w3c_poe_iss ues_275-23issuecomment-2D333110701&d=DwMFaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4 FWIvbLFebwKgY&r=6zKsY0rYbamT39VLwFyiNRQq5kP9V8VfXNbeD0GwlqvjGIQo1uv383jKtxD7 7PlM&m=bVQmIGQc210DJjaRDn-O06kVXHHVpPz6BdkHYlLq8xM&s=56492v8rVgmtYNsAdF80AUD Qx3P15s8BbVti3KdSlmE&e=> , or mute the thread <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notificatio ns_unsubscribe-2Dauth_AAfyEwIqVIgpCFQYaHie-5FDalaYheXCNaks5snN-2DbgaJpZM4PoZ Ui&d=DwMFaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4FWIvbLFebwKgY&r=6zKsY0rYbamT39VL wFyiNRQq5kP9V8VfXNbeD0GwlqvjGIQo1uv383jKtxD77PlM&m=bVQmIGQc210DJjaRDn-O06kVX HHVpPz6BdkHYlLq8xM&s=oOxgg5sQKM9ZdGEgNCsp03sbjpqplFkq1GZM88eNfZQ&e=> . ---- Ivan Herman, W3C Publishing@W3C Technical Lead Home: http://www.w3.org/People/Ivan/ mobile: +31-641044153 ORCID ID: http://orcid.org/0000-0003-0782-2704 <https://urldefense.proofpoint.com/v2/url?u=http-3A__orcid.org_0000-2D0003-2 D0782-2D2704&d=DwMFaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4FWIvbLFebwKgY&r=6zKsY0 rYbamT39VLwFyiNRQq5kP9V8VfXNbeD0GwlqvjGIQo1uv383jKtxD77PlM&m=bVQmIGQc210DJja RDn-O06kVXHHVpPz6BdkHYlLq8xM&s=qbO1u5yqPMFjw6XzCxgm4-4LkhvCDeTGhRA9mXFdl1o&e =>
Attachments
- image/jpeg attachment: image001.jpg
Received on Saturday, 30 September 2017 11:15:17 UTC