Web 2.0 allows for folksonomy through user tagging, rich user experiences through dynamic and responsive content, and user participation where visitors can contribute content. Other features include addressing the long tail through on-demand services, software offered as a subscription service, and mass participation through diverse and universally accessible information sharing.