I do believe we're witnessing a remaking of not only Web-based software but the way in which software is composited. It's being driven by the Web, the large numbers of available services and vast, ready supply of world-class server-side and browser-side components. It's this last piece that's particularly important. Never before in the history of software has such a rich palette of elements been available to so easily assemble new software. It's virtually certain that we're seeing the dawn of a new time in software development.