Mash-up on yhdistelmä työkaluja tai tietoja useista lähteistä. Mash-ups keräävät tyypillisesti tietoja useilta verkkosivuilta ja tuovat tietonsa yhteen yksinkertaistettuun verkkosovellukseen.
Ajattele mash-työkalua työkaluna konsolidoimaan verkkosovelluksia. Esimerkiksi online-kartoituspalvelussa voi olla käyttöliittymä, jonka avulla voidaan luoda sekoitus, joka sijoittaa sijainnin liikennekamerat kartalle. Mash-up-mahdollisuudet ovat melko rajattomat.
Mash-upin luomiseksi tarvitaan useita tulolähteitä, ja yleensä näillä tuloilla on XML-pohjainen tulostusvirta. Näin mash-up voi käyttää näitä XML-ulostuloja tuloina ja yhdistää ne yhteen. Kun tietovirrat on yhdistetty (ja/tai käsitelty), sekoitus muodostaa yleensä oman lähdön, joka näyttää alkuperäisten tulojen yhdistelmän.
Monet web-sovellukset, jotka sopivat parhaiten mash-up-ohjelmaan, sisältävät AJAX-ohjelmoinnin-JavaScript- ja XML-merkintäyhdistelmän-, jonka avulla sivut ja tiedot, joita käytetään mash-upissa, voivat muuttua ilman sivun päivittämistä, mikä tekee työkalusta erittäin tehokkaan käyttäjän puolesta.
Yksi esimerkki mash-upista voi olla Google Mapsin kaltaisen kartoituspalvelun yhdistäminen pienpanimoihin. Tämä mash-up on luotu ja toimii varsin hyvin tarjotakseen kartan alueen panimoista tai olutkaupoista ja ohjeet kullekin.
Yahoo on vienyt massoja entisestään käyttöön ottamalla uuden palvelun nimeltä Pipes ™. Yahoo Pipes ™: n avulla käyttäjä voi käyttää XML-merkintää ja Ajax-käyttöliittymää omien putkiensa (tai mash-upiensa) luomiseen. Tämä palvelu antaa minkä tahansa määrän mash-upia suoraan niiden käyttäjien käsiin, jotka saattavat käyttää uutta sovellusta. Kun putki on luotu, se voidaan jakaa muiden kanssa laajemman käytön mahdollistamiseksi. Pipes ™ -tekniikkaa on käytetty monien mash-upien luomiseen, joista yksi on web-sovellus iTunes-kappaleiden luettelon sijoittamiseen YouTuben videoiden kanssa. Tämän verkkosivustojen avioliiton avulla voit luoda yhdistelmän kymmenestä iTunes-kappaleesta ja kymmenestä eniten toistetusta YouTube-videosta. Sovellus käyttää molempien sivustojen XML-syötettä luodakseen sekoituksen, jolloin kunkin sovelluksen tiedot voivat muuttua ilman muutoksia.
Monet muut mash-ups on luotu yhdistämällä suosituimmat Internetissä nykyään saatavilla olevat palvelut. Kun uusia sovelluksia ilmestyy koko ajan, luotavien verkkosovellusten määrää ja valikoimaa ei ole rajoitettu.