- From: Henry Story <henry.story@gmail.com>
- Date: Sun, 2 May 2021 20:01:21 +0200
- To: semantic-web@w3.org
- Message-Id: <A86626FB-AA69-4151-B72A-FFD77880C296@gmail.com>
Hi, In the Solid Authorization space we have many use cases where the precision of OWL should come in very useful. For example I can describe that an agent with a given public key has control access to all children of an ldp:Container like this <#r1> acl:agent [ cert:key </keys#k> ]; acl:mode acl:Control; acl:accessToClass [ a owl:Restriction; owl:onProperty [ a owl:TransitiveProperty; rdfs:subPropertyOf [ owl:inverseOf ldp:contains ] ]; owl:hasValue <.> ] . This one may come up a lot, so I was wondering if there is a way to define a relation such as `:containedIn` that summarizes the owl restriction so that I one could just write <#r1> acl:agent [ cert:key </keys#k> ]; acl:mode acl:Control; acl:accessToClass [ :containedIn <.> ] . Clearly I could define a relation for the transitive subproperty of ldp:contains, but could I go one step further from one I did here [1]? Henry [1] https://github.com/solid/authorization-panel/issues/210
Received on Sunday, 2 May 2021 18:01:37 UTC