Virtual communities allow geographically dispersed people and organizations to connect and share knowledge online. Knowledge is created through continuous dialogue as users ask questions and answer each other. Common tools for sharing knowledge in virtual communities include forums, blogs, social networks, and wikis. Each tool has different characteristics that determine how and when companies and governments can best use them to facilitate information exchange.