Mash-up je kombinacija orodij ali podatkov iz več virov. Mash-upi običajno zbirajo podatke z več spletnih strani in njihove informacije prenesejo v eno poenostavljeno spletno aplikacijo.
Pomislite na mešanico kot konsolidacijo orodij za spletne aplikacije. Spletna storitev za kartiranje ima lahko na primer vmesnik, ki omogoča ustvarjanje mešanice, ki postavi prometne kamere za lokacijo na zemljevid. Možnosti za mešanje so precej neskončne.
Za ustvarjanje mešanice je potrebnih več vhodnih virov in običajno bodo ti vhodi imeli izhodni tok, ki temelji na XML. To omogoča mešanici, da te izhode XML uporabi kot vhode in jih združi skupaj. Ko so tokovi podatkov združeni (in/ali manipulirani), bo mešanica običajno ustvarila lasten izhod, ki prikazuje kombinacijo izvirnih vhodov.
Številne spletne aplikacije, ki so najbolj primerne za mešanje, vključujejo programiranje AJAX – kombinacijo označevanja JavaScript in XML – ki omogoča spreminjanje strani in podatkov, uporabljenih za mešanje, brez osveževanja strani, zaradi česar je orodje zelo učinkovito. za uporabnika.
Eden od primerov mešanja je lahko združitev storitve za kartiranje, kot je Google Maps®, z mikropivovarnami. Ta mešanica je bila ustvarjena in deluje precej dobro, saj nudi zemljevid pivovarn ali trgovin s pivom na območju in navodila za vsako.
Yahoo je mešanico popeljal še dlje z uvedbo nove storitve, imenovane Pipes™. Yahoo Pipes™ uporabniku omogoča uporabo oznake XML in vmesnika, ki ga poganja Ajax, za ustvarjanje lastnih cevi (ali mešanic). Ta storitev daje poljubno število mešanic neposredno v roke tistim, ki bi morda uporabljali novo aplikacijo. Ko je cev ustvarjena, jo lahko delite z drugimi, da omogočite širšo uporabo. Pipes™ je bil uporabljen za ustvarjanje številnih mešanic, ena takih mešanic je spletna aplikacija za postavitev seznama pesmi iz iTunes® z videoposnetki iz YouTuba. Ta povezava spletnih mest vam omogoča, da ustvarite mešanico najboljših desetih iTunes pesmi in 10 najbolj predvajanih videoposnetkov YouTube. Aplikacija za ustvarjanje mešanice uporablja vir XML z obeh strani, kar omogoča spreminjanje podatkov iz vsake aplikacije, ne da bi bilo treba spremeniti zmešano spletno aplikacijo.
Ustvarjene so bile številne druge mešanice, ki združujejo najbolj priljubljene storitve, ki so danes na voljo na internetu. Z novimi aplikacijami, ki se pojavljajo ves čas, ni omejitev glede količine in raznolikosti spletnih aplikacij, ki jih je mogoče ustvariti.