Re: [poe] Compatibility with common patterns for linking assets to policies

> wouldn't it infer:
>
>```
>ex:Asset1 odrl:hasPolicy <http://example.com/policy:01> .
>ex:Asset2 odrl:hasPolicy <http://example.com/policy:01> .
>```

no, because in:
```turtle
<http://example.com/policy:01> 
    a odrl:Policy ;   
    odrl:permission [
        a odrl:Permission ; 
        odrl:action odrl:present ;
        odrl:target ex:Asset1 ;
    ] ;
    odrl:prohibition [
        a odrl:Prohibition ; 
        odrl:action odrl:share ;
        odrl:target ex:Asset2 ;
    ] ;
```
the subjects of the two `odrl:target` triples are the two Rule blank nodes:
```turtle
<http://example.com/policy:01> a odrl:Policy .

<http://example.com/policy:01> odrl:permission _:bPerm .
_:bPerm a odrl:Permission .
_:bPerm odrl:action odrl:present .
_:bPerm odrl:target ex:Asset1 .
ex:Asset1 odrl:hasPolicy _:bPerm . # inferred

<http://example.com/policy:01> odrl:prohibition _:bProh .
_:bProh a odrl:Prohibition .
_:bProh odrl:action odrl:share .
_:bProh odrl:target ex:Asset2 .
ex:Asset2 odrl:hasPolicy _:bProh . # inferred
```
 

-- 
GitHub Notification of comment by simonstey
Please view or discuss this issue at https://github.com/w3c/poe/issues/184#issuecomment-310587898 using your GitHub account

Received on Friday, 23 June 2017 06:58:12 UTC