authorization-panel
authorization-panel copied to clipboard
relating acl:agent and acl:agentClass
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.