Webbmashups på ett enkelt sätt

Webben är, trots all dess användbarhet, fortfarande en ganska oorganiserad samling av information. I åratal har programmerare kopplat samman olika bitar av information genom att göra mashups, webbplatser som kombinerar information från två eller flera källor, som Google maps och Craigslist-uthyrning. Men mashuptillverkning har förblivit en domän för nördar som vet hur man programmerar, eller åtminstone mycket motiverade nybörjare som vill lära sig.





Mashups på ett enkelt sätt: Intels forskare har utvecklat ett program som låter personer utan programmeringserfarenhet använda en vanlig webbläsare för att kombinera information från olika webbplatser till en enda mashup. Här extraherar en mashup platser från nyhetsrubriker och placerar dem på en karta.

Ett nytt forskningsprojekt från Intel Research, i Berkeley, Kalifornien, försöker ta bort en del av mysteriet med att skapa en mashup. Kallad Mash Maker , syftar projektet till att låta människor använda sina vanliga webbläsare för att kombinera information från olika webbplatser. Om du till exempel tittar på lägenheter på Craigslist, kan du enkelt lägga till information om närliggande restauranger från Yelp, en rekommendationssida, vilket i huvudsak utökar informationen på Craigslist-sidan. Med ytterligare några klick på en knapp kan du lägga upp lägenheterna och Yelp-listorna på en Google-karta, som också kommer att visas på Craigslist-sidan. Nästa gång du besöker Craigslist-sidan kan du öppna mashup igen, och den kommer automatiskt att använda ny data från webbplatsen.

Tanken, säger Robert Ennals , är att låta människor skapa sin egen skräddarsydda webb. Just nu är webben en samling öar; var och en har sin egen information, men de är inte riktigt sammankopplade och personliga för dig, säger han. Vi försöker flytta till där webben är en enda källa till sammankopplad kunskap, och presenterar information som du vill se som du vill se den.



Mash Maker är en av en handfull tjänster och produkter som är avsedda att hjälpa den motiverade icke-kodaren att kombinera information från olika webbplatser. Förra året introducerade Microsoft Popfly , en programmeringsmiljö som gör det enkelt för icke-experter att bygga mashups. Yahoo Pipes är ett annat nyligen projekt som låter människor sammanfoga data från otaliga källor – till exempel genom att kombinera nyhetsflöden från Digg och Slashdot som innehåller ordet programvara. (Se ett mer personligt internet? ) Och IBM leder arbetet med att skapa mashup-byggande till arbetsplatsen, med Lotus Mashups, ett program som låter människor kombinera data från olika affärsapplikationer. (Se IBM att släppa Mashup-programvaran.)

Multimedia

  • Klicka här för att se en Mash Maker-videohandledning.

Mash Maker skiljer sig främst i sitt försök att använda webbläsaren själv som ett mashup-verktyg. Mash Maker är ett nedladdningsbart program som integrerar sig i webbläsaren Firefox (versioner för andra webbläsare är planerade för framtiden). När den väl är installerad kan den användas på ett antal olika programmeringsnivåer, förklarar Ennals. För den genomsnittliga webbanvändaren som inte är intresserad av att bygga sina egna mashups kommer Mash Maker att föreslå färdiga mashups som är skräddarsydda för de webbplatser hon besöker. Om hon till exempel går till Facebook kan det föreslå en mashup som skulle sätta profilbilderna på hennes vänner på en karta. Om hon går till Expedia.com kan det föreslå en mashup som lägger till information om benutrymme för olika flygningar.

Nästa nivå av Mash Maker-användning, säger Ennals, är att bygga din egen mashup. För att göra detta använder du widgets, eller små program som visas i en sidopanel i webbläsaren. För att bygga den tidigare nämnda mashupen av Craigslist, Yelp och Google maps, skulle användaren gå till Craigslist, dra upp listorna för ett visst område – säg Bernal Heights i San Francisco – och klicka på adresswidgeten. Omedelbart visas adressikoner bredvid alla listor på sidan. Sedan öppnar användaren en annan flik i webbläsaren och går till Yelp-sidan, där hon söker efter restauranger i Bernal Heights och väljer kopieringswidgeten. När hon går tillbaka till Craigslist-sidan väljer hon inklistringswidgeten och ikoner för restaurangrecension dyker upp bredvid adressikonerna. För att kartlägga både Craigslist- och Yelp-informationen väljer hon ikonerna för lägenheterna och restaurangbetygen hon är intresserad av och klickar sedan på Google Maps-widgeten i sidopanelen. Mashupen kan sparas i Mash Makers offentliga arkiv så att andra i gemenskapen kan använda den.



På den mest grundläggande programmeringsnivån, förklarar Ennals, kan människor hjälpa widgetarna att göra sitt jobb. Widgetarna letar efter information på varje sida, men ofta är informationen de letar efter inte märkt eller kategoriserad. Så, säger Ennals, låter Mash Maker människor identifiera denna information och lägga till etiketter till den så att till exempel kartwidgeten kan hitta adresserna på en Craigslist-sida. I framtiden, säger han, skulle han vilja bygga programvara som automatiskt kan extrahera information från alla webbsidor.

Det är en intressant idé, Utmana Meier , en oberoende mjukvaruutvecklare, säger om Mash Maker. Meier tillägger att verktyg som gör mashups lättare är fördelaktiga, men han är inte riktigt säker på vem Intels målgrupp är. Han säger att Mash Maker kan vara för komplicerat för den genomsnittliga webbsurfaren, men inte tillräckligt mångsidig för programmeraren, så att ingen av dem kommer att vara särskilt intresserad. Massorna vill egentligen inte göra mashups, säger Meier. De vill använda webbplatser. Han misstänker också att för att Mash Maker ska haka på måste det finnas ett ganska stort antal användbara mashups tillgängliga, så att folk snubblar över dem oftare när de surfar på webben.

För närvarande finns det cirka 360 användarskapade mashups, och Ennals hoppas att den siffran kommer att växa när Intel öppnar projektet för fler testare under de kommande månaderna. (Det finns för närvarande cirka 3 000 aktiva användare.) Det återstår fortfarande mycket arbete för att se till att programvaran fungerar med så många webbsidor som möjligt och har de funktioner som är viktiga för användarna. Intel planerar att släppa ett webbaserat programmeringsgränssnitt nästa vecka så att människor kan bygga sina egna widgets. Just nu planerar företaget dock inte att förvandla Mash Maker till en produkt.



Intel har valt en unik metod för att göra enkla mashups, säger John Montgomery, ledare för Microsofts Popfly-team. Att stanna i webbläsaren kan göra det lättare för den genomsnittliga personen att dra nytta av Mash Maker, säger han; men det är en begränsning för programmerare som vill konvertera mashups till exempelvis Facebook-applikationer eller skärmsläckare. Att låsa in sig i en webbläsare är användbart och begränsande, säger Montgomery.

Ändå delas målet för Intel-forskarna av dem på Microsoft, Yahoo, Google och de mindre startups som arbetar med mjukvara för mashup-tillverkning. Den heliga gralen är kodlös programmering, säger Montgomery. Vi konvergerar alla på denna idé om slutanvändarprogrammering, som egentligen inte är programmering, i kombination med gemenskapsintegration.

Dölj