A social network service uses software to build online social networks for communities of people who share interests and activities or are interested in exploring the interests and activities of others. Most services are primarily web-based and provide a collection of various ways for users to interact, such as chat, messaging, email, video, voice chat, file sharing, blogging, discussion groups, and so on. Social networking has revolutionized the way we communicate and share information with one another in today's society. Various social networking websites are being used by millions of people every day on a regular basis and it now seems that social networking is a part of everyday life.