Online social networking sites (SNSs) and virtual communities have been growing rapidly in recent years. They are a new and effective web service for human communication and sharing information with others. According to the estimates of eMarketer in 2009, 79.7 million people, 40% of US Internet users, will have created at least one content on social networks per month in 2009,either through updating a profile or communicating publicly.