Components of a Collaborative Application
This is more decomposition than what may be necessary. This document was written in a real hurry and both the writing and the contents probably have lots of problems.