Property hasInvolvement is required, clean-up around Involvement
The class Involvement is referenced from EditorialObject via hasContributor or hasPublisher or hasCreator . While the latter two (hasPublisher, hasCreator) are relicts from the time before Involvement did exist and both pointed to Agent, the first (hasContributor) was introduced, when the class Involvement was still named Role.
Proposed changes:
-
For the current modelling, the property that links
EditorialObjectandProductionJobtoInvolvementshould be namedhasInvolvementaccording to our naming conventions. -
hasCreatorshould be kept as property ofAnnotation, but it should link toAgent, not toInvolvement, as it currently does. -
hasPublishershould be removed, as it is fully replaced by anInvolvementclassified as a publisher.
Hi @Juergen, is there also an inverse property planned? Would it be called isInvolvementIn then?
Good question, thank you @RendersKoen !
I think an inverse property would make sense, as it underpins the notion of Involvement as an entity in its own right.
The name could be isInvolvementIn as you suggested is a good candidate, but isInvolvementFor, isInvolvedIn, hasEditorialObject or relatesTo would be options, too. The EditorialCommittee will discuss and propose.
If hasInvolvement is introduced instead of hasContributor or hasPublisher or hasCreator, then also the relation from ProductionJob to Involvement should become hasInvolvement
Hi @Juergen, this is still planned? Though currently it's possible to connect the involvement to an Agent and an Editorial work through
Involvement hasAgent only Agent
EditorialObject hasContributor only Involvement
it would be clearer indeed if it would be implemented as above...
(we've downloaded version 2.0 now from the main branch)