What Makes a Web 2.0 Application?
Open Data
* Open data formats
* No data lock-in or walled gardens
* User created data
* User owns their own data
* Ability to use data outside the confines of the application
* Data used across devices
Architecture of Participation
* Providing a service, not a product (infoware not software)
* Encourage user contribution (reviews, comments)
* Collective intelligence (PageRank, folksonomies, popularity)
* Make it easy to re-use and re-mix
* Customer self-service
* Community and sense of ownership
Rich User Experience
* Easy to use
* Pleasurable to use
* Build social networks
* Rich user interface
* Functions like a traditional application
Cool Web 2.0 Applications
OnOneMap
Netvibes.com
Backpackit.com
Meebo.com
Writely.com
Core Web 2.0 Technologies
* Open data through API\'s and web services
* RSS
* Ajax
* Web Standards (DOM Scripting, XHTML, CSS)
Where\'s the Revolution?
Web 2.0 Revolution
* Using existing technologies in new and innovative ways
* Change in the way people view the web
* More mature industry
* Healthier web economy
* Need to innovate just to maintain position
Exciting Time to be a Web Developer
* Sudden renewed energy on the web
* New apps popping up every week
* Big companies snapping up talent
* People investing in start-ups again
The Web as a Platform
* Simplifies distribution
* Easy way of maintaining code
* Faster speed to market
* Share data across devices
* Subscription model vs. one off purchase
What Next?
* Ajax Applications
* Desktop Widgets (Dashboard, Konfabulator etc)
* Flex Applications
* OpenLazlo Applications
* XUL Applications
* Smart Clients and Avalon
Questions?