an online community that allows users to establish a personal profile and communicate with others.
internet sites that allow users to post a profile with a certain amount of information that is visible to the public
allows user to create his or her account, set up a profile, add people, create groups, and share content. (examples: facebook &  google+)