1. The web as services,  not software
  2. Then group mentality of the web - users encouraged to participate(as with tagging, blogging, networking, and so on)
  3. Separateion of data  and presentation - data can be represented in any number of ways and combined with any other data source(called mashups)
  4. Richer, more responsive user experience (Ajax is tied to this point)