ABSTRACT

Over the past few years, great changes have occurred in the World Wide Web (WWW). Web evolution has introduced new applications, which facilitate the interactive exchange of information, user-based content creation, and remote collaboration. Contrary to the static web pages prevalent in the past, where users could only access information, current web applications allow users to communicate, upload, and modify content. Social networks are web-based services that allow their users to create a public profile, create a list of users with whom they share connections and material, and view such connections within the system [Ell08]. Such prominent social network applications, which have nowadays become part of everyday life and are definitely a very important factor in web development, continue growing, while many web services renovate to meet growing demand and provide new functionalities.