authorization-panel icon indicating copy to clipboard operation
authorization-panel copied to clipboard

relating acl:agent and acl:agentClass

Open bblfish opened this issue 5 years ago • 0 comments

It would be helpful to formally relate acl:agent and acl:agentClass from the acl ontology, so that we can be clearer about their interactions.

Here is a diagrammatic representation of an Authorization:

In blue we have instance data, and in black the ontology.

This suggests the following relation between acl:agent and acl:agentClass

acl:agent owl:propertyChainAxiom ( acl:agentClass [ owl:inverseOf rdf:type ] ) .

Ie. an acl:agent is equivalent to a relation agent:Class followed by the inverse of an rdf:type.

There is an interesting additional question then as to the relation of these to acl:agentGroup. My guess is that

acl:agentGroup rdfs:subPropertyOf acl:agentClass .

It may even be an owl:equivalentProperty.

bblfish avatar Dec 05 '20 13:12 bblfish