For the crowdsourcing to reach a solid theoretical base, a first step it should be taken is to articulate a comprehensive definition to distinguish CS from those initiatives that are not CS. In this post I suggest a comprehensive definition of crowdsourcing, a definition which will be published by a scientific journal shortly.