Here's an article from April 2007 that includes a good definition, as well as resources and links to Web 2.0 tools: http://www.techlearning.com/showArticle.php?articleID=196604381
Hope this helps!
Joel