1. A distributed collaborative knowledge generation system, comprising: one or more databases configured to store content information related to the distributed collaborative knowledge generation system; a search services module configured to search for the content information; a web services module configured to retrieve and gather the content information; a presentation services module configured to share the content information with multiple users; and a data services module configured to manage the content information by providing interfaces between the one or more databases, the search services module, the web services module, and the presentation services module.