buda-base / owl-schema

BDRC Ontology Schema
11 stars 2 forks source link

example use of :AgentInRole? #115

Closed eroux closed 5 years ago

eroux commented 5 years ago

It seems to me that :AgentInRole cannot really be used in the current state of the ontology because there is no property with a range of :AgentInRole nor :AgentOrAgentInRole. If I'm mistaken, can you give an example of use?

xristy commented 5 years ago

:AgentInRole is a superclass for :AgentAsCreator, which was the initial motivation for this bit of modeling.

The current defined properties are:

:Work                  :creator    :AgentAsCreator .
:AgentOrAgentInRole    :role       :Role .
:AgentInRole           :agent      :Agent .

so that we can express:

bdr:W12827 a :Work ;
    :creator [ a :AgentAsCreator ;
        :agent bdr:P1583 ;
        :role bdr:MainAuthor ] .

bdr:MainAuthor a :Role, owl:NamedIndividual .

:Role instances have not yet been added (but would be like bdr:MainAuthor or bdr:CR001), and other properties can be added that map from an :AgentInRole or a subclass for other applications like when the :Roles are the ones being translated by Jann.

eroux commented 5 years ago

ok I see, thanks