5. Web As a Platform We have learned it. Netscape is a platform of the web It has become a commodity! “Platform” has to move to the next level. Google – delivered as a service – use the web as a platform
6. How Google Uses Web as a Platform? Mass collaboration Collecting data from the web Perpetual beta Not portability problem – always run the software on the web With huge amount of data, Google then became a platform too – Web2
8. Data Is the Next Intel Inside Web2 – to be discussed Attention is a scarce commodity, so collecting data to know how to pay attend to customers War for data!
10. Software SaaS – Software as a Service PaaS – Platform as a Service Ajax Mashup Widgets
11. End of the Software Release Cycle Not only because of digital delivery to save cost Software is delivered as a service (SaaS,) not a product Service is continuous; a product is delivered Because the Internet now is Live, with abundant user interactions Decentralized, with small companies can deliver their own software too Collaborative, with users as co-producers
12. Lightweight Programming Models Design for “Hackability” and “Remixability” – Mashup (called “innovation by assembly” by Tim O’Reilly) Google Maps – hacked but welcome – to create more application the most successful web services are those that have been easiest to take in new directions unimagined by their creators – Tim O’Reilly Coase!
19. http://blogs.salon.com/0002007/2005/10/16.html Google has been pivotal in the advance of AJAX, the fusion of technologies that allow users to assemble a page of information from multiple web-based applications, much as MS Office allowed users to assemble a page of information from multiple desktop-based applications. I have long espoused the development of two simple desktop meta-applications