Warning:
This wiki has been archived and is now read-only.

Policy Conflict Resolution

From Permissions and Obligations Expression Working Group
Jump to: navigation, search
Party Action Asset Conflict
ρpe = ρpr ρpe ⊂ ρpr ρpe ⊃ ρpr ρpe ≠ ρpr αpe = αpr αpe > αpr αpe < αpr αpe → αpr αpe ← αpr αpe ≠ αpr τpe = τpr τpe ⊂ τpr τpe ⊃ τpr τpe ≠ τpr yes no
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x

Permissions override Prohibitions (odrl:perm)

Before After
<http://example.com/policy:01>
    a odrl:Policy;
    odrl:conflict odrl:perm ;
    odrl:permission [
        a odrl:Permission ;
        odrl:target ex:PartA ;
        odrl:action odrl:print ;
        odrl:assignee ex:Bob
    ] ;
    odrl:prohibition [
        a odrl:Prohibition ;
        odrl:target ex:PartA ;
        odrl:action odrl:display ;
        odrl:assignee ex:Bob
    ] ;
    odrl:prohibition [
        a odrl:Prohibition ;
        odrl:target ex:PartA ;
        odrl:action odrl:print ;
        odrl:assignee ex:Bob
    ] .
<http://example.com/policy:01>
    a odrl:Policy;
    odrl:conflict odrl:perm ;
    odrl:permission [
        a odrl:Permission ;
        odrl:target ex:PartA ;
        odrl:action odrl:print ;
        odrl:assignee ex:Bob
    ] ;
    odrl:prohibition [
        a odrl:Prohibition ;
        odrl:target ex:PartA ;
        odrl:action odrl:display ;
        odrl:assignee ex:Bob
    ] .