The idea behind Community Project Management (CPM) is pretty simple - people go online when they have a problem and want to get others' help; complexity of the problem may be so high that normally it would require a big project and a lot of people to solve it but utilizing creative and intellegent techniques the help of the community could be organized so that this project is created, tracked and completed behind the scenes (from the initiating user's perspective) only producing meaningful notifications in the process and resulting in a solution that can be later reused by others in solving their problems however large they might be. The realization of this idea can be very complex as its effectiveness depends on a number of people involved and thus should account for a very large scale (i.e. global) with all corresponding predicaments. Also, the functionality should be useful enough (e.g. extensive) for majority of users so its value doesn't fade with time and simple enough to use (e.g. lightweight and user-friendly) so it doesn't result in bad "aftertaste" and doesn't bore people. Please do let me know if you have any thoughts on either architecture or physical implementation of such system and send me the examples of similar systems.