Socialcasting has developed out of several technology trends including instant messaging, videoconferencing, social networking, video sharing and blogging.