tibonto / aeon

The Academic Event Ontology (AEON) can be used to represent information regarding academic events.
https://tibonto.github.io/aeon/
Creative Commons Attribution 4.0 International
14 stars 4 forks source link

defining the contributor roles involved in academic events and series #144

Open StroemPhi opened 2 years ago

StroemPhi commented 2 years ago

context: We need to model the various roles and agents involved in the organization and realization of an academic event. That means we need to be able to say who are/were the organizers, sponsors, speakers, moderators and attendees. As the kind of roles needed in the organization of an academic event are also important in the scope of AEON, e.g. who was responsible for the program or the sponsor acquisition, we need to also model the various roles involved. For this we try to reuse as much of the roles already defined by ontologies such as CRO, OOSTT, OBIB or OMRSE. For now new roles are defined in AEON, but it needs to be discussed in separate issues, in how far these role can rather be defined in other ontologies, such as CRO.

design pattern: A human or organization is the bearer of a certain role associated with and being realized in an academic event. At first we had defined classes for the agents that have these role, such as "organizer" (defined as NCBITaxon:'Homo sapiens' or OBI:organization and (RO:'has role' some AEON:'event organizer role'). However, to minimize the complexity and maintenance load, we decided to only use such shadow classes only where it is absolutely necessary, as in the case of event committees.

StroemPhi commented 2 years ago

related:

StroemPhi commented 2 years ago

related to https://github.com/tibonto/aeon/issues/97

StroemPhi commented 1 year ago

related to https://github.com/data2health/contributor-role-ontology/issues/132

StroemPhi commented 1 year ago

There are still some outstanding improvements, such as deciding whether to subsume 'event organizer role' under CRO:'project management role' (CRO:0000065) once https://github.com/data2health/contributor-role-ontology/pull/133 is merged. Yet in order to get forward I've closed this issue and will make new ones for these changes.

StroemPhi commented 1 year ago

This issue needed to be reopened, as the idea to subsume AEON specific roles under CRO:'contributor role' and that under OMRSE:'role in human social processes' was a bad idea. First, using the automated workflows of the ODK causes this subsumption to break whenever a new release is built, as this will also rebuild the CRO module and thus delete the injected subclass of axioms. Second, it is not clear if this axiom injection is event allowed (see also: https://github.com/data2health/contributor-role-ontology/issues/135). Third, there needs to be clarity about how to model such very general social roles the OBO way. As of now COB only reuses SEPIO's 'agent role', but with a new editor note that implies this bearer of this role to be causing the process in which it is involved, whereas the original SEPIO:'agent role' does not go so far. Also it is unclear whether the modeling descisions of roles in OMRSE, which do not link/reuse/or mention CRO at all, can be seen as canonical in OBO. All of this needs to be resolved somehow. So until there is a grand plan on how to best model such social roles in OBO, we will just define them in AEON.