Многие из упомянутых вами функций доступны в платформе Microsoft SharePoint 2010 - это программное обеспечение предназначено именно для описанных вами типов сценариев совместной работы, включая опросы, тегирование, рабочий процесс, оповещения и т. Д.
Существует две версии продукта: SharePoint Foundation и SharePoint Server. Продукт Foundation является бесплатным и содержит множество базовых функций для совместной работы и рабочих процессов. Серверный продукт содержит гораздо больше - слишком много, чтобы перечислять его здесь - но не является бесплатным.
Продукт 2010 года построен на ASP.Net 3.5. Вы можете создавать как общедоступные, так и интранет-сайты, используя SharePoint в качестве базовой платформы. Кроме того, в SharePoint есть много возможностей расширения, поэтому, если в готовом продукте нет функции, которая соответствует вашим конкретным требованиям, вы можете написать собственный код для его расширения.
В качестве отправной точки я бы предложил вам ознакомиться с функциями на странице продукта Microsoft SharePoint .