Two or more web apps combined to deliver a new service or experience

When two or more web applications, sources or services are brought together to create some new experience or web app, that's a mashup.

This is done mainly through the use of the APIs provided by the web apps that allow open use among developers.