November 14, 2008 05:40 AM EST
Although the term "Web 2.0" does not have a rigorous definition, it is
commonly used in at least two ways. First, it refers to Web applications that
encourage social interaction or collective contribution for a common good.
Second, it refers to Web programming techniques that lea... (more)