The social computing applications of today are a constant of everyday life, connecting people on a local to global scale. With a large variety of computer and display choices now available and a number of communication companies to provide their interconnect services, users can download thousands of application packages to meet their individual needs. This ease of entering the social computing market has been the result of an evolutionary process over the past 50 years.