- From: Steyskal, Simon <simon.steyskal@siemens.com>
- Date: Fri, 10 May 2024 06:37:02 +0000
- To: Joshua Cornejo <josh@marketdata.md>, Nicoletta Fornara <nicoletta.fornara@usi.ch>, "r@iannel.la" <r@iannel.la>, Víctor Rodríguez Doncel <vrodriguez@fi.upm.es>, Gabriel Huecas <gabriel.huecas@upm.es>, Benedict Whittam Smith <ben@deonticdata.com>, Beatriz Gonçalves Crisóstomo Esteves (UGent-imec) <Beatriz.Esteves@UGent.be>, Sridhar Krishnamurthy <ksridhar@amagi.com>, "sabrina.kirrane@wu.ac.at" <sabrina.kirrane@wu.ac.at>
- CC: "public-odrl@w3.org Group" <public-odrl@w3.org>
- Message-ID: <DU0PR10MB585225DF41FD51D1A5B4DE4489E72@DU0PR10MB5852.EURPRD10.PROD.OUTLOOK.COM>
Hi Joshua! FWIW, the lifecycle you described reminds me of a paper @sabrina.kirrane@wu.ac.at<mailto:sabrina.kirrane@wu.ac.at> and I wrote many years ago: Steyskal, S., & Kirrane, S. (2015). If you can't enforce it, contract it: Enforceability in Policy-Driven(Linked) Data Markets. In Agata Filipowska, Ruben Verborgh, Axel Polleres (Ed.), Proceedings of the Posters and Demos Track of the 11th International Conference on Semantic Systems (pp. 63 - 66). CEUR Workshop Proceedings. http://ceur-ws.org/Vol-1481/paper21.pdf [cid:image002.png@01DAA2B3.264D0B40] With: ODRL Offer Policies contain rules that propose terms of usage to data consumers. The policy defined in Listing 3 offers ex:consumer1 read access to ex:dataset1 if they agree to a contract that prohibits them from aggregating the data. Listing 3: Offer a contract for ex:dataset1 ex:offer a odrl:Offer ; odrl:prohibition [ a odrl:Prohibition ; odrl:assigner ex:provider1 ; odrl:assignee ex:consumer1 ; odrl:target ex:dataset1 ; odrl:action odrl:aggregate ] . ODRL Agreement Policies represent contracts between data producers and consumers that stipulate all terms of us- age. The policy defined in Listing 4 states that ex:consumer1 has agreed to a contract that prohibits them from aggregat- ing the data from ex:dataset1. Listing 4: Construct an agreement for ex:dataset1 ex:agreement a odrl:Agreement ; odrl:prohibition [ a odrl:Prohibition ; odrl:assigner ex:provider1 ; odrl:assignee ex:consumer1 ; odrl:target ex:dataset1 ; odrl:action odrl:aggregrate ] ; odrl:permission [ a odrl:Permission ; odrl:assigner ex:provider1 ; odrl:assignee ex:consumer1 ; odrl:target ex:dataset1 ; odrl:action odrl:read ] . @ your question > what is the correct lifecycle (especially in the ‘loop’ which I’ve named ‘RecombineEvent’ back from an Agreement to future Set). ODRL doesn’t really requires you to _follow_ a specific lifecycle. The only thing it does require wrt. the use of odrl:Offer and odrl:Agreement is that the former must contain an odrl:assigner for each of its rules and the latter must have both odrl:assigner as well as odrl:assignee. 1. An ODRL Policy of subclass Offer:<https://www.w3.org/TR/odrl-model/#policy-offer> * MUST have one assigner property value (of type Party) to indicate the functional role in the same Rules. 2. An ODRL Policy of subclass Agreement:<https://www.w3.org/TR/odrl-model/#policy-agreement> * MUST have one assigner property value (of type Party) to indicate the functional role in the same Rules. * MUST have one assignee property value (of type Party) to indicate the functional role in the same Rules. Hth, simon From: Joshua Cornejo <josh@marketdata.md> Sent: Tuesday, 7 May 2024 11:12 To: Nicoletta Fornara <nicoletta.fornara@usi.ch>; r@iannel.la; Víctor Rodríguez Doncel <vrodriguez@fi.upm.es>; Gabriel Huecas <gabriel.huecas@upm.es>; Benedict Whittam Smith <ben@deonticdata.com>; Steyskal, Simon (T DAI CON-AT) <simon.steyskal@siemens.com>; Beatriz Gonçalves Crisóstomo Esteves (UGent-imec) <Beatriz.Esteves@UGent.be>; Sridhar Krishnamurthy <ksridhar@amagi.com> Cc: public-odrl@w3.org Group <public-odrl@w3.org> Subject: ODRL Semantics Regarding semantics, I want to see if it is possible to address the level above the rules and have the policies within the scope of the conversation. In my understanding, I see a gap in the description of the differences between the subclasses of odrl:Policy, mostly: what is the correct lifecycle (especially in the ‘loop’ which I’ve named ‘RecombineEvent’ back from an Agreement to future Set). I’ve attempted to describe my interpretation as follows: * A Set is at its simplest a collection of rules. * An Offer is a list of rules that an odrl:Assigner is preparing or already ‘offering’ to a potential market of odrl:Assignee. * An Agreement is the start of a commercial event between (at least) an odrl:Assigner and odrl:Assignee. Further: * For simplicity, odrl:Agreement renewals are not considered. * Where allowed, an odrl:Assignee can take an agreement and base future supply chain odrl:Offering, becoming an odrl:Assigner on such offerings. [cid:image001.png@01DAA2B2.C7E5DE60] ___________________________________ Joshua Cornejo marketdata<https://www.marketdata.md/> embed open standards across your supply chain
Attachments
- image/png attachment: image001.png
- image/png attachment: image002.png
Received on Friday, 10 May 2024 06:37:44 UTC