211service.com
Web Mashups gjort nemt
Nettet er, trods al dets anvendelighed, stadig en ret uorganiseret samling af information. I årevis har programmører forbundet forskellige informationsstykker ved at lave mashups, websteder, der kombinerer information fra to eller flere kilder, såsom Google maps og Craigslist-udlejningslister. Men mashupfremstilling er forblevet domænet for nørder, der ved, hvordan man programmerer, eller i det mindste højt motiverede begyndere, der gerne vil lære.

Mashups gjort nemt: Intel-forskere har udviklet et program, der lader folk uden programmeringserfaring bruge en almindelig webbrowser til at kombinere information fra forskellige websteder i en enkelt mashup. Her udtrækker en mashup lokationer fra nyhedsoverskrifter og placerer dem på et kort.
Et nyt forskningsprojekt fra Intel Research i Berkeley, Californien, forsøger at fjerne noget af mysteriet ved at lave en mashup. Hedder Mash Maker , har projektet til formål at lade folk bruge deres almindelige webbrowsere til at kombinere information fra forskellige websteder. Hvis du for eksempel kigger på lejligheder på Craigslist, kan du nemt tilføje oplysninger om nærliggende restauranter fra Yelp, en anbefalingsside, og i det væsentlige udvide dataene på Craigslist-siden. Med endnu et par klik på en knap kan du placere lejlighederne og Yelp-fortegnelserne på et Google-kort, som også vises på Craigslist-siden. Næste gang du besøger Craigslist-siden, kan du genåbne mashup'en, og den vil automatisk bruge nye data fra webstedet.
Ideen, siger Robert Ennals , er at lade folk skabe deres eget skræddersyede web. Lige nu er nettet en samling af øer; hver har sine egne oplysninger, men de er ikke rigtig forbundet og personliggjort til dig, siger han. Vi forsøger at flytte til, hvor nettet er en enkelt kilde til indbyrdes forbundet viden, og præsenterer information, som du ønsker at se, som du ønsker at se den.
Mash Maker er en af en håndfuld tjenester og produkter, der er beregnet til at hjælpe den motiverede ikke-koder med at kombinere information fra forskellige websteder. Sidste år introducerede Microsoft Popflue , et programmeringsmiljø, der gør det nemt for ikke-eksperter at bygge mashups. Yahoo Pipes er et andet nyligt projekt, der lader folk sammensmelte data fra utallige kilder - for eksempel ved at kombinere nyhedsfeeds fra Digg og Slashdot, der indeholder ordet software. (Se et mere personligt internet? ) Og IBM leder indsatsen for at bringe mashup-bygning til arbejdspladsen med Lotus Mashups, et program, der lader folk kombinere data fra forskellige forretningsapplikationer. (Se IBM to release Mashup Software .)
Multimedier
Klik her for at se en Mash Maker-videovejledning.
Mash Maker adskiller sig hovedsageligt i sit forsøg på at bruge selve browseren som mashup-fremstillingsværktøj. Mash Maker er et program, der kan downloades, og som integrerer sig selv i Firefox-browseren (versioner til andre browsere er planlagt i fremtiden). Når det først er installeret, kan det bruges på en række forskellige programmeringsniveauer, forklarer Ennals. For den gennemsnitlige webbruger uden interesse i at bygge sine egne mashups, vil Mash Maker foreslå færdiglavede mashups, der er skræddersyet til de websteder, hun besøger. For eksempel, hvis hun går til Facebook, kan det foreslå en mashup, der ville sætte profilbillederne af hendes venner på et kort. Hvis hun går til Expedia.com, kan det foreslå en mashup, der tilføjer oplysninger om benplads til forskellige flyvninger.
Det næste niveau af Mash Maker-brug, siger Ennals, er at bygge din egen mashup. For at gøre dette bruger du widgets eller små programmer, der vises i et sidepanel i browseren. For at bygge den tidligere nævnte mashup af Craigslist, Yelp og Google maps, ville brugeren gå til Craigslist, trække fortegnelserne for et bestemt kvarter frem – for eksempel Bernal Heights i San Francisco – og klikke på adressewidgetten. Med det samme vises adresseikoner ud for alle lister på siden. Så åbner brugeren en anden fane i browseren og går til Yelp-siden, hvor hun søger efter restauranter i Bernal Heights og vælger kopi-widgetten. Når hun går tilbage til Craigslist-siden, vælger hun indsæt-widgetten, og restaurantanmeldelsesikoner dukker op ved siden af adresseikonerne. For at kortlægge både Craigslist- og Yelp-oplysningerne vælger hun ikonerne for de lejligheder og restaurantvurderinger, hun er interesseret i, og klikker derefter på Google Maps-widgetten i sidepanelet. Mashup'et kan gemmes i Mash Makers offentlige lager, så andre i fællesskabet kan bruge det.
På det mest grundlæggende programmeringsniveau, forklarer Ennals, kan folk hjælpe widgets med at udføre deres arbejde. Widgetterne leder efter information på hver side, men ofte er den information, de leder efter, ikke mærket eller kategoriseret. Så, siger Ennals, Mash Maker lader folk identificere disse oplysninger og tilføje etiketter til dem, så for eksempel kortwidgetten kan finde adresserne på en Craigslist-side. I fremtiden, siger han, vil han gerne bygge software, der automatisk kan udtrække information fra alle websider.
Det er en interessant idé, Udfordre Meier , en uafhængig softwareudvikler, siger om Mash Maker. Meier tilføjer, at værktøjer, der gør mashups nemmere, er gavnlige, men han er ikke helt sikker på, hvem Intels målgruppe er. Han siger, at Mash Maker kan være for kompliceret for den gennemsnitlige websurfer, men ikke alsidig nok for programmøren, så ingen af dem vil være særligt interesserede. Masserne vil ikke rigtig lave mashups, siger Meier. De vil gerne bruge hjemmesider. Han har også mistanke om, at for at Mash Maker kan fange, skal der være et ret stort antal nyttige mashups til rådighed, så folk støder på dem oftere, når de surfer på nettet.
I øjeblikket er der omkring 360 brugerskabte mashups, og Ennals håber, at det antal vil vokse, efterhånden som Intel åbner projektet for flere testere i de kommende måneder. (Der er i øjeblikket omkring 3.000 aktive brugere.) Der er stadig meget arbejde at gøre for at sikre, at softwaren fungerer med så mange websider som muligt og har de funktioner, der er vigtige for brugerne. Intel planlægger at frigive en webbaseret programmeringsgrænseflade i næste uge, så folk kan bygge deres egne widgets. Lige nu har virksomheden dog ikke planer om at gøre Mash Maker til et produkt.
Intel har valgt en unik tilgang til at lave nemme mashups, siger John Montgomery, leder af Microsofts Popfly-team. At blive i browseren kan gøre det lettere for den gennemsnitlige person at drage fordel af Mash Maker, siger han; men det er en begrænsning for programmører, der ønsker at konvertere mashups til f.eks. Facebook-applikationer eller pauseskærme. At låse dig selv ind i en browser er nyttigt og restriktivt, siger Montgomery.
Alligevel deles Intel-forskernes mål af dem hos Microsoft, Yahoo, Google og de mindre startups, der arbejder inden for software til mashup-fremstilling. Den hellige gral er kodeløs programmering, siger Montgomery. Vi konvergerer alle på denne idé om slutbrugerprogrammering, som egentlig ikke er programmering, kombineret med samfundsintegration.