Tons of content is added to Social Media on a daily basis. It is estimated that more than 30 billion pieces of content are shared on Facebook each month; more than three hundred hours of video is uploaded to YouTube every minute; and more than six thousand tweets are added to Twitter every second. This can at the least be described as explosion of content creation and distribution. From the storm of content arises the need for aggregating, indexing and…