I recently had the opportunity to sit down for a lengthy conversation about Web 2.0 with Adobe's technical evangelist, Duane Nickull, who has some interesting perspectives on the topic. Tim O'Reilly famously defined Web 2.0 as a set of "design patterns an