Tools for enterprise mashups: "A mashup, for those not at the white-hot center of Silicon Valley’s latest craze, is a composite Web application."
Mashups (unlike web 2.0, this term has not (yet) been killed due to overhype) represent a substantial shift in how software "plays together". The ability for an end-user to create a customized application (incorporating elements of different software applications and adding their own features/information) is quite revolutionary. Educators, in my humble opinion, should watch this space closely - I strongly believe that the ability for users to create and extend their own learning environments (and content) is an important development. Will addresses the subject of educational mashups as well.