[Minutes] 2017-05-08

The minutes of today's POE WG meeting are at 
https://www.w3.org/2017/05/08-poe-minutes with a snapshot below.


No meeting next Monday as, of course, Thursday and Friday is the F2F.

Please check the agenda for that meeting at 
https://www.w3.org/2016/poe/wiki/Meetings:London2017 and note that we'll 
be starting at 09:00 on both days - unless our hosts tell us that's not 
possible.


   Permissions and Obligations Expression Working Group Teleconference

08 May 2017

    [2]Agenda [3]IRC log

       [2] https://www.w3.org/2016/poe/wiki/Meetings:Telecon20170508
       [3] http://www.w3.org/2017/05/08-poe-irc

Attendees

    Present
           CarolineB, ivan, michaelS, phila, renato, simonstey,
           smyles, victor

    Regrets
           Ben, Sabrina

    Chair
           renato

    Scribe
           phila

Contents

      * [4]Meeting Minutes
          1. [5]Preliminaries
          2. [6]Deliverables
          3. [7]F2F Agenda
          4. [8]AOB
      * [9]Summary of Action Items
      * [10]Summary of Resolutions

Meeting Minutes

Preliminaries

    <renato> [11]https://www.w3.org/2017/04/24-poe-minutes

      [11] https://www.w3.org/2017/04/24-poe-minutes

    Proposed: Accept minutes of 24 April [12]https://www.w3.org/
    2017/04/24-poe-minutes

      [12] https://www.w3.org/2017/04/24-poe-minutes

    <michaelS> +11

    Resolved: Accepted minutes of 24 April [13]https://www.w3.org/
    2017/04/24-poe-minutes

      [13] https://www.w3.org/2017/04/24-poe-minutes

Deliverables

    renato: Need to discuss some of the GH issues
    … We have had some reviews
    … Next week is the F2F on Thursday/Friday so we need to look at
    the agenda
    … Shouldn't forget about our Notes
    … I'm assuming that we won't have a Monday call as we're
    meeting at the end of the week

    <victor> ..anyway Monday is a day-off in Madrid.

    renato: We had progress on wide review
    … i18n have asked for another week.
    … Not expecting any show stoppers

    <renato> [14]https://lists.w3.org/Archives/Public/
    public-poe-comments/2017Apr/

      [14] https://lists.w3.org/Archives/Public/public-poe-comments/2017Apr/

    renato: Had some feedback...
    … Comments from Antoine Isaac and Lars Svensson

    renato: I've added those comments into the GH issue tracker
    … So everythinbg is in GH

    <renato> [15]https://github.com/w3c/poe/projects/1

      [15] https://github.com/w3c/poe/projects/1

    renato: That shows you a visualisation of the issues
    … Last column means it has been completed and will be closed.

    phila: Will be interested to see how this works - I can see
    this approach being very useful and widely adopted. Thanks
    renato

    renato: The ones that were sent in recently... about half have
    been completed (the easy ones)
    … Editorial and simple ones have been addressed.

    renato: If solutions in col 3 are OK then we can go ahead

    renato: We decided to look at the ones marked for WG
    discussion.

    <renato> [16]https://github.com/w3c/poe/
    issues?q=is%3Aissue+is%3Aopen+label%3A%22Needs+WG+Decision%22

      [16] 
https://github.com/w3c/poe/issues?q=is:issue+is:open+label:"Needs+WG+Decision"

    renato: Those are the ones earmarked for WG decision

    [17]Issue 156

      [17] https://github.com/w3c/poe/issues/156

    renato: Asking which requirements in the UCR have been met.
    … Simon has suggested opening submission of new use cases.

    simonstey: I'm fine with reopening this, but if we allow
    Antoine to add new use cases, wed have to allow everyone.

    simonstey: We may decide to re-factor his use cases

    <simonstey> [18]https://github.com/w3c/poe/issues/156

      [18] https://github.com/w3c/poe/issues/156

    <victor> In any case, UC or not, RightsStatements.org provides
    12 standardized rights statements. I believe it would be a nice
    idea to try to model each of the 12 rights statements.

    <simonstey> Also not all requirements for use cases have been
    captured. To start with, the RightsStatements.org case could be
    used to motivate more requirements. In addition to the current
    focus, rightsstatements.org can articulate other use cases
    paired with existing requirements, namely:

    <simonstey> POE.R.V.15 - for our statements NoC-CR and NoC-OKLR
    Perhaps new entries under POE.R.E (Encoding) following our use
    of relatedURL parameter for statements that need a link to a
    human-readable legal piece Documenting cases of rights status
    expiry, which is perhaps relevant to POE.R.DM.06 Would you
    accept new/revised use cases?

    <renato> [19]https://lists.w3.org/Archives/Public/
    public-poe-comments/2017Apr/0005.html

      [19] 
https://lists.w3.org/Archives/Public/public-poe-comments/2017Apr/0005.html

    phila: If Antoine is saying that ODRL doesn't cover Europeana's
    use cases, then I would urge the WG to take his words on board
    unless it means a complete rewwrite

    renato: So Simon is saying that we should reopen the UC
    docment?

    <simonstey> he asks several times "Would you accept new/revised
    use cases?"

    phila: We can use the evidence of Antoine's e-mail as the basis
    for adding in features to the spec, without necessarily
    reopening the UCR

    renato: Next one

    <renato> [20]https://github.com/w3c/poe/issues/154

      [20] https://github.com/w3c/poe/issues/154

    [21]Issue 154

      [21] https://github.com/w3c/poe/issues/154

    Resolved: accept revised use cases from europeana

    renato: Current type is a property. Proposal is to make it a
    subclass, which is how the OWL shows it anyway.

    renato: Simon, Vico#r and I are OK with that.

    renato: Next - Set is a policy type is a bucket for anything.
    … No other semantics
    … Question is, do we need it, since it is really a synonym for
    Policy
    … We could say that is we don't say it's an agreement etc then
    it's just a Policy. We can deprecate Set.

    renato: Bit of a change to the current model

    simonstey: I initially raised that issue - we treat types of
    policies more or less the same.
    … But we never reference those types of policies
    … They're introduced in the vocabulary
    … In the ontology, we treat them the same. We have a Policy
    class and then sub classes
    … It continues on as policy types have different semantics
    … If you have an agreement, you need an assigner and an
    assignee.
    … Not true for all policy types

    simonstey: We use the sub class arrow in the diagram which
    doesn't match the RDF meaning of sub class
    … So I'm all for deprecating Set

    victor: I'd like to support Simon
    … I believe that we need to keep Set as it is different from a
    request
    … but we can say that by default, a policy is a Set

    renato: So rather than deprecate, we just say it's the default

    michaelS: I can see in the RightsML spec, that the preferred
    policy type is Set
    … Some contexts don't align with other policy types
    … If we want to go beyond the existing policy types., this
    would be OK with RightsML

    <simonstey> :Agreement
    … a rdfs:Class , owl:Class ;
    … rdfs:isDefinedBy odrl: ;
    … rdfs:subClassOf :Policy ;

    <simonstey> :Permission
    … a rdfs:Class , owl:Class ;
    … rdfs:isDefinedBy odrl: ;
    … rdfs:subClassOf :Rule ;

    michaelS: Flexible ... if a type doesn't exist then Set is the
    default. I'm happy with that.

    smyles: I was going to say that RightsML recommends Set
    … If you take away Set as a value and make type not a required
    property, what is the meaning... what's the default value.
    … It sounds like Victor's proposal is that we keep Set but as
    the default.

    phila: Every time we make a statement about cardinality, we
    need to provide tests.

    victor (too quiet)

    renato: We're going to have to create tests for everything,
    yes.

    axck s

    axk s

    simonstey: Your point, Phil, is that those constraints, our
    test suite has to be able to test for that

    simonstey: Suggests that odrl:Policy is the default. Set is
    just another tyope that doesn't have an further restrictions.
    That won't break any compatibility with RightsML. But we
    wouldn't have to provide test cases.

    [Discussion about things like type that don't appear in RDF
    version]

    renato: We can do the sub classing, and in the XML encoding,
    then xml:type is how you assert a sub class of a policy
    … It's moving the mapping from 1-1 (XML) to be more class and
    property based so the XML encoding is what has to be called out
    separately.

    [scribe paraphrase]

    simonstey: I think we need to explain the differences between
    the types in more detail in the model, not just the vocab.

    renato: So, things like agreement specified in the model.

    simonstey: Yes, we have specs for that. They need to be in the
    model
    … A request has to have two parties etc.

    +1 to Simon

    simonstey: We don't allow someone to instantiate odrl: Policy.
    Things like odrl:Agreement only appears as a line in the vocab.

    simonstey: I see no reason not to have this in the model.
    details of each Policy type

    phila: +1 to simonstey

    simonstey: We don't move them, but we replicate the info. We
    currently treat Rules and Policies differently. For some
    reason, policy types are only discussed in the vocab.

    renato: I'd like to suggest 2 more WG decisions... I think we
    can either discuss those at the F2F or do it via GH issues.

    <renato> [22]https://github.com/w3c/poe/issues/139

      [22] https://github.com/w3c/poe/issues/139

    simonstey: I thought we'd agreed that we can remove the
    undefined actions section and mechanism?

    simonstey: I though wed discussed it fully.
    … There's this part about undefined actions... how should
    unsupported actions be processed? I think this is a very
    specific issue that doesn't need to be defined by us.

    renato: I think there is consensus in that direction.

    smyles: I agree with removing that section about undefined
    actions. The Policy should state whether to ignore undefined
    actions. Are we going to provide advice to implementers?

    renato: I guess we should

    smyles: Implementers need to know what to do I think
    [paraphrase]

    simonstey: But again, I might ignore every action I don't
    understand.
    … This again relates to what an ODRL processor is?
    … That's def a discussion for the F2F

    smyles: The concept of a processing engine andwhat that means.
    … In HTML it makes sense to say ignore what you don't
    understand, but that may not apply in ODRL.

F2F Agenda

    renato: The F2F meeting...

    <renato> [23]https://www.w3.org/2016/poe/wiki/
    Meetings:London2017

      [23] https://www.w3.org/2016/poe/wiki/Meetings:London2017

    renato: Logistically, we start at 10:00 on Thursday

    phila: +1 to earlier start and finish on Friday

    renato: We'll go through the outstanding issues and hope to
    resolve them and change the docs.
    … So by the end of Thursday, hopefully the docs will be updated
    and all issues resolved.
    … Not sure we need to say more than that in the agenda.
    … Then day 2 was to look at CR exit criteria
    … Then there are the 2 Notes
    … We may not finish Thursday until during Friday
    … So it's a fluid agenda at the moment

    renato: So Simon... for the formal semantic note, is there
    stuff you want to go through?

    simonstey: I think before we even start going through the
    individual issues, we should discuss what an ODRL processor is.

    <simonstey> [24]https://github.com/w3c/poe/issues/161

      [24] https://github.com/w3c/poe/issues/161

    simonstey: It's relevant for individual issues, the test suite,
    the semantics etc.
    … We need to know clearly what an ODRL processor has to do.

    <ivan> +1 to simonstey

    phila: +1 to simonstey

    <michaelS> +1

    simonstey: So I suggest we start by defining an ODRL processor.
    And then go on to issues.

    renato: I've added it to Thursday's agenda.

    <victor> [25]https://www.w3.org/2016/poe/wiki/Best_Practices

      [25] https://www.w3.org/2016/poe/wiki/Best_Practices

    michaelS: I would call it requirements for a processor

    victor: 2 ideas. On the BP Note - Ben and I have had a meeting.
    I've opened a wiki page to collect examples

    victor: And regarding the semantics, we had only 1 meeting so
    far. The topic was defining what an ODRL Processor was.
    … Contradiction between policies etc.
    … I think this needs discussion across the group in London

    phila: Lots to discuss - should we start at 09:00 Thursday?

    [Folks arriving on Wednesday]

    renato: So we can start at 09:00 on Thursday

    michaelS: Is there a draft for the semantics Note yet?

    simonstey: No.

AOB

    [None]

Summary of Action Items

Summary of Resolutions

     1. [26]Accepted minutes of 24 April https://www.w3.org/2017/
        04/24-poe-minutes
     2. [27]accept revised use cases from europeana

Received on Monday, 8 May 2017 13:38:13 UTC