Web 2.0 in general refers to a Web environment that enables and supports user-contributed and managed content.