- From: Phil Archer <phila@w3.org>
- Date: Mon, 12 Jun 2017 14:40:05 +0100
- To: POE WG <public-poe-wg@w3.org>
The minutes of today's meeting are at https://www.w3.org/2017/06/12-poe-minutes with a text snapshot below. Thanks for Caroline for scribing. Permissions and Obligations Expression Working Group Teleconference 12 June 2017 [2]Agenda [3]IRC log [2] https://www.w3.org/2016/poe/wiki/Meetings:Telecon201706012 [3] http://www.w3.org/2017/06/12-poe-irc Attendees Present benws, Brian_Ulicny, CarolineB, ivan, michaelS, phila, renato, sabrina, simonstey Regrets Victor Chair Renato Scribe CarolineB Contents * [4]Meeting Minutes 1. [5]Approve minutes 2. [6]alsoRequires for Asset/Party 3. [7]mandatory uid 4. [8]Test Cases 5. [9]Deadline setting 6. [10]AOB? * [11]Summary of Action Items * [12]Summary of Resolutions Meeting Minutes Approve minutes <renato> [13]https://www.w3.org/2017/06/05-poe-minutes [13] https://www.w3.org/2017/06/05-poe-minutes <renato> [14]https://www.w3.org/2017/05/29-poe-minutes [14] https://www.w3.org/2017/05/29-poe-minutes renato: these are minutes from the week before and last week's chat renato: approved Resolved: Minutes of 29 May meeting approved alsoRequires for Asset/Party sabrina: alsoRequires tried to come up with an example (horzontal) but don't see the need jus tnow renato: so we can let it go for now <renato> [15]https://github.com/w3c/poe/issues/174 [15] https://github.com/w3c/poe/issues/174 mandatory uid simon: mandatory uid - we don't allow blank nodes for assets and parties. Why are we limiting ourselves? simon: if we allow a blank node we can use other properties; e.g. foaf:name … so we coudl change "must" to "should" perhaps? renato: party and asset are outside the policy, so we believed that they must be identified by id <renato> [16]http://w3c.github.io/poe/model/#function [16] http://w3c.github.io/poe/model/#function renato: so we recommended a uid + whatever other properties ivan: agrees it should be a "should". There are cases where you can rely on external tools (owl or rule languages that will deduce correctly). The extra uid will be superfluous benws: were we using blank nodes when we put constraints on assets and parties? … we coudl say must be identified by eother a uid or a blank node simonstey: its different to say we must have an assigner or an assignee. Thats different to saying we must have a uid … its all expressed in triples. a blank node is different ot a null value michaelS: uses the example of a webpage. It has an identifier, but the person on the web page has only a name and maybe contact details <ivan> +1 to michaelS simonstey: Even if you have a uid you can't always uniquely identify someone renato: you can declare 2 uids sameAs ivan: if you can have many identifiers then its not a "must". You can use those and not create a new uid benws: Theres a distinction between uniquely identifies and identifies uniquely … the second suggest sit is the only id to use <ivan> +1 to benws benws: we need things identified properly but we don't have to insist how it is done … people must give a party or asset an id which uniquely identifies the thing benws: but it can be a uid or some other property renato: so if we change to "should", we need to add that the thing still needs to be uniquely identifiable simonstey: we should use "should" and recommend strongly that people ought to uniquely identify assets or parties <phila> PROPOSED: That for asset and party, we change the MUST for uids from MUST to SHOULD, adding a narrative that if you don't use UIDs, then the system needs its own method of identifying the asset or party Proposal: cFor asset and party we change "must" for uid to "should" and add narrative to say that its recommended to find a way to uniquely identify <phila> s+//PROPOSED: That for asset and party, we change the MUST for uids from MUST to SHOULD, adding a narrative that if you don't use UIDs, then the system needs its own method of identifying the asset or party <simonstey> +1 <Sabrina> +1 <phila> +1 <michaelS> +1 +1 <Brian_Ulicny> +1 <renato> +0.9 <phila> (I think Ivan was clearly a +1) Resolved: That for asset and party, we change the MUST for uids from MUST to SHOULD, adding a narrative that if you don't use UIDs, then the system needs its own method of identifying the asset or party Test Cases <renato> -1 <simonstey> -1 <michaelS> bad news <benws> that would/will be a great loss phila: has been offered another job and is leaving in three weeks!!! … ivan is a strong possibility to take over <simonstey> [17]https://www.w3.org/2016/poe/wiki/ Policy_Inference [17] https://www.w3.org/2016/poe/wiki/Policy_Inference simonstey: On the Wiki, I've highlighted the what I think the semantics should be … it will become part of the formal sematics doc (in a more formal way) phila: I wanted a black box to have a limited function. But group wanted an evaluator to tell you if a constraint is in effect simonstey: see the outcome of an ODRL evaluator to be to tell you if all rules are in effect … need to be really careful about what is overriden when there is a conflict renato: so, do we need a test case? simonstey: e.g. a policy with permission to present part a with a prohibition to stop Bob from printing part b … and further W3C prohibition. So outcome could be the rules which are in effect (e.g. if you are Susan) renato: We have a raw policy, do we expect the evaluator to return a list of rules in effect simonstey: it would be the expanded policy phila: then the evaluator needs to know a lot. How do we define how it communicates with the black boxes? <simonstey> [18]https://www.w3.org/2016/poe/wiki/ Policy_Inference#odrl:memberOf [18] https://www.w3.org/2016/poe/wiki/Policy_Inference#odrl:memberOf phila: you would need to know the individual, if they are a member of staff at Thomson Reuters. What is the boundary of the evaluator? simonstey: we ask a black box about a duty and we ask a black box about a constraint benws: clarification - becasue we have extended relations, the evaluator would need to be aware simonstey: yes renato: woudl phil and simon work onthe test cases before Phil disappears :( simonstey: that will be hard phila: I can write freestanding text to set out what an evaluator does Action: phila to draft text defining an ODRL Evaluator <trackbot> Created ACTION-45 - Draft text defining an odrl evaluator [on Phil Archer - due 2017-06-19]. <renato> [19]https://github.com/w3c/poe/projects/1 [19] https://github.com/w3c/poe/projects/1 Deadline setting renato: want ot set a deadline simonstey: I think it's not only up to the reviewers to raise issues. we can all do that, read through the docs and raise issues etc. … I think there may be more from me simonstey: I encourage everyone to at least create a GH account and the raise issues benws: Where there are sub editing issues, what's the best way of pushing them forward? renato: Go ahead and do it renato: It can be more effort to write the issue than to actually make the correction michaelS: Who will do the make action?> renato: The vocab - you need Raptor installed to do that. … If you edit the turtle file - that's the master - you don't touch anything but the turtle file renato: If I see a change, I can do a make <benws> I too have to leave <benws> Congratulations to Phil - but will miss your influence and help [General discussion about review timing, deadlines etc.] AOB? [None] Summary of Action Items 1. [20]phila to draft text defining an ODRL Evaluator Summary of Resolutions 1. [21]Minutes of 29 May meeting approved 2. [22]That for asset and party, we change the MUST for uids from MUST to SHOULD, adding a narrative that if you don't use UIDs, then the system needs its own method of identifying the asset or party
Received on Monday, 12 June 2017 13:41:01 UTC