They are just buzz words for popular ideas. Web 2.0 is just sites allowing users to post and share content. Its basically about creating online communities (social networking sites, etc) where the users are also the content creators. I'm not sure how exactly a better search engine is called Web 3.0 though.