Collaboration technologies allow people to work together and share information in many ways. There are over 20 collaboration tools mentioned, including blogs, wikis, instant messaging, email, forums, social bookmarking, file shares, shared calendars, web conferencing, and surveys. Popular Microsoft collaboration products are Windows SharePoint Services, Office SharePoint Server, Groove, OneNote, Office Communicator, Live Meeting, Outlook, and Exchange. It can be difficult to determine which tool is best for a given situation and how to use it following best practices.