Software Out There - New York Times
"blocks of interchangeable software components are proliferating on the Web and developers are joining them together to create a potentially infinite array of useful new programs."