Building Online Communities

[Before I begin, I just wanted to link to this O’Reilly Radar post that shows how Facebook continues to blow away its competition, with 175 million users worldwide.  Another conflicting post from another source has a different number of total users, at 222 million.  Facebook is posting great growth numbers abroad and in the US — I say all this because I believe Facebook is taking over the planet in social networking shortly before the personal data jailbreak is to occur.]

Somewhere between researching my final orals exam topic of “individualized identity and reputation for international development” (for my MSFS degree) and studying how to design both a competitive and collaborative ecosystem for my start-up, I came across some very cool pages at Yahoo!.

Yahoo!’s developer network has available some tips and examples of how to build competition, reputation, rankings, leaderboards, and other social interaction devices into a web site.

Check some of them out:

YDN (Yahoo! Developer Network) has grouped these and many other categories loosely under “Reputation” in one of its menu hierarchies.

These pages have some interesting linkages.  From one post it links to:

“The famed #1 book reviewer on (who does claim to be a speed-reader) posts, on average, 7 book reviews a day. So not only does Harriet have time for reading all these books, she can also whip off reviews of them pretty quickly, too.”

Another example:

“Avoid even slightly offensive names for levels (e.g., Music Hotshot! or Photo Flyguy!)

  • These may be learnable with appropriate supporting material, but remember that reputations are also a form of self-expression and odds are good that a sizable portion of your community won’t want to be identified with frivolous, insulting or just goofy-sounding labels.
  • Ambiguous level names like these tested very poorly with some of our users.”

What’s interesting to me about all this is that it provides some basic examples of when to use certain systems and when not to.  Sometimes you may not want people to be competitive, because it may detract from their desires to collaborate.  What I read between the lines is that different cultures will adopt different preferences for how their self-designed systems will create and generate the maximum value and benefit for them.  Such a system might not be of maximum utility to another culture, however.

This implies that systems may need to be designed that are flexible to different peoples’ values.  It also implies that certain web sites may work where they were previously thought not to, just by providing an alternate version specific to that culture or tribe.  The easiest example of this to visualize would be language-localized versions of web sites.  Facebook adding Arabic and Hebrew versions recently will bring in many more Arab- and Hebrew- speakers through this alone.  But other cultural dimensions beyond language have yet to be addressed.

Not too long ago, I attended the Future of Web Apps conference in Miami.  It amazed me to see just how involved companies like Yahoo! and Facebook are getting into building online communities.  I also picked up some cool Yahoo! schwag including a foldable map that shows all of Yahoo!’s APIs and services.  Pretty impressive.  What’s even better, these companies are being extremely open about all of this.  The social networking community looked nothing like this when we first began our research not too long ago in August!  Pretty awesome!