Hi there,
Thank you for contacting us and I'd be happy to assist.
Based on what you've shared, this is how I would structure post types and the relationships between them, so that it becomes easier to show only the related content.
1. Post Types:
a). Researchers
The post type that will link each registered researcher user on the website, with other post types. We'll need this, as a "post-relationship" can only be created between two post types and not directly between a post type and a user.
Here is a useful guide on this topic:
https://toolset.com/documentation/post-relationships/how-to-create-custom-searches-and-relationships-for-users/
b). Composers
Will hold each composer
c). Editions
Will hold each edition
d). Works
Will hold each work
e). Research Groups
Will hold each research group
2. Post relationships:
a) Edition -> Works
A one-to-many relationship where a single edition can have multiple works.
b). Composers -> Editions
A one-to-many relationship where a single composer can have multiple editions.
c). Research Groups <-> Editions
A many-to-many relationship as multiple research groups can work on multiple editions.
d). Research Groups <-> Researchers
A many-to-many relationship as multiple researchers can be part of multiple research groups.
As a result, when a researcher will be linked to a research group and that research group is linked to specific editions, it would be easier to show only the list of relevant editions and works him/her.
( ref: https://toolset.com/documentation/post-relationships/how-to-display-related-posts-with-toolset/ )
I hope this helps and please let me know if you need any further assistance around this.
regards,
Waqar