I'm looking at implementing a site with the following node types:
- person
- department
- project
- publication
Relationships need to be established between most of these - like in a person listing, you should be able to see/edit the departments he belongs to, the projects he's working on and publications that include his name as an author. Similarly, a department listing should be able to show the people in the department, the projects in that department, and the related to that department (which may be different to the total publications list of the people in the department. The same is true of projects, and of publications.
Then in addition, I'd like to be able to tag posts to belong to a project, and implicitly a person via authorship. (I'm thinking the NAT module may help out here.)