DaveC426913 said:
Web 2.0 means many things to many people. The interpretation I like best is that it is the semantic web.
In a nutshell, data is given meaning (often in the form of metadata or in the form of markup)
Huh. I guess my interpretation has been that it's a higher degree of dynamic pages that allow interactivity rather than static pages. Effectively, it's everything that's made possible by AJAX, Flash, server-side CGI's and so forth.
It's a lot of hype, though. Don't assume you should make things web 2.0 when all you want to do is display information to your users. If you've got static information you want to show people, why bother making a PHP site with a database and AJAX callbacks when you can achieve the same effect with static pages and some fancy-looking CSS and JavaScript?
Essentially, IMHO, you want web 2.0 when you want to take information FROM your users, and manipulate it in some way. Store it, re-display it, quantify it, analyze it, or whatever. Example:
- A site to display pictures that you've taken: no need for web 2.0.
- A site where users (yourself included) can upload pictures that they've taken and view them: you might want to look at web 2.0.
Web 2.0 requires programming. And maybe you can use an already-existing packaged set of programs to build your web 2.0 site, but maybe not, in which case you need to learn how to write programs with something like PHP (or a kazillion others like Perl, Python, Java, etc). It's a HUGE step for people that only know HTML to suddenly jump into making web 2.0 sites. There's a LOT to learn.
DaveE