The idea of the document is to have "Roles" which are high level entities. We list what is only used by them. The "Common" section contains what is shared between 2 or more Roles.
It makes it easier to isolate modules just by looking at the Roles. We could then maybe go towards a model where we have libraries from the "Common" section for which we can then link those only for specific roles.
(Be advised, at this time, it exists and will be improved but it will go away at some point. We'll most likely replace it with a Wiki page to be more permanent).
Closing this as it was a sub-tasks. The document will still evolve over time. I'll update the ticket once we have a Wiki page or something more permanent.
Trac: Resolution: N/Ato fixed Status: new to closed