Collaboration vs. Participation: The Role of Virtual Communities in a Web 2.0 World | IEEE Conference Publication | IEEE Xplore