Eenvoudig gemaakt webmashups

Het web is, ondanks al zijn bruikbaarheid, nog steeds een vrij ongeorganiseerde verzameling informatie. Jarenlang hebben programmeurs uiteenlopende stukjes informatie met elkaar verbonden door mashups te maken, websites die informatie uit twee of meer bronnen combineren, zoals Google maps en Craigslist-huurlijsten. Maar het maken van mashups is het domein gebleven van nerds die weten hoe ze moeten programmeren, of in ieder geval zeer gemotiveerde beginners die willen leren.





Makkelijk gemaakt mashups: Intel-onderzoekers hebben een programma ontwikkeld waarmee mensen zonder programmeerervaring een gewone webbrowser kunnen gebruiken om informatie van verschillende websites te combineren in een enkele mashup. Hier haalt een mashup locaties uit nieuwskoppen en plaatst ze op een kaart.

Een nieuw onderzoeksproject van Intel Research, in Berkeley, CA, probeert een deel van het mysterie uit het maken van een mashup te halen. Genaamd Maalmaker , heeft het project tot doel mensen hun gewone webbrowser te laten gebruiken om informatie van verschillende sites te combineren. Als u bijvoorbeeld naar appartementen op Craigslist kijkt, kunt u eenvoudig informatie toevoegen over restaurants in de buurt van Yelp, een aanbevelingssite, waarmee u in wezen de gegevens op de Craigslist-pagina vergroot. Met nog een paar klikken op een knop kun je de appartementen en Yelp-vermeldingen op een Google-kaart zetten, die ook op de Craigslist-pagina zal verschijnen. De volgende keer dat u de Craigslist-pagina bezoekt, kunt u de mashup opnieuw openen en zal deze automatisch nieuwe gegevens van de site gebruiken.

Het idee, zegt Robert Ennals , is om mensen hun eigen op maat gemaakte web te laten maken. Op dit moment is het web een verzameling eilanden; elk heeft zijn eigen informatie, maar ze zijn niet echt met elkaar verbonden en gepersonaliseerd voor jou, zegt hij. We proberen te evolueren naar een plaats waar het web een enkele bron van onderling verbonden kennis is, waarbij informatie wordt gepresenteerd die u wilt zien zoals u die wilt zien.



Mash Maker is een van de weinige diensten en producten die bedoeld zijn om de gemotiveerde non-coder te helpen informatie van verschillende websites te combineren. Vorig jaar introduceerde Microsoft Popfly , een programmeeromgeving die het voor niet-experts eenvoudig maakt om mashups te bouwen. Yahoo Pipes is een ander recent project waarmee mensen gegevens uit talloze bronnen kunnen samenvoegen, bijvoorbeeld door nieuwsfeeds van Digg en Slashdot te combineren die het woord software bevatten. (Zie Een meer gepersonaliseerd internet?) En IBM leidt de inspanningen om het bouwen van mashups naar de werkplek te brengen, met Lotus Mashups, een programma waarmee mensen gegevens uit verschillende bedrijfsapplicaties kunnen combineren. (Zie IBM brengt Mashup-software uit.)

Multimedia

  • Klik hier om een ​​video-tutorial van Mash Maker te bekijken.

Mash Maker verschilt vooral in zijn poging om de browser zelf te gebruiken als hulpmiddel voor het maken van mashups. Mash Maker is een downloadbaar programma dat zichzelf integreert in de Firefox-browser (versies voor andere browsers zijn gepland voor de toekomst). Als het eenmaal is geïnstalleerd, kan het op verschillende programmeerniveaus worden gebruikt, legt Ennals uit. Voor de gemiddelde internetgebruiker die niet geïnteresseerd is in het bouwen van haar eigen mashups, zal Mash Maker kant-en-klare mashups voorstellen die zijn afgestemd op de sites die ze bezoekt. Als ze bijvoorbeeld naar Facebook gaat, kan dit een mashup suggereren die de profielfoto's van haar vrienden op een kaart zou zetten. Als ze naar Expedia.com gaat, kan het een mashup suggereren die informatie over beenruimte voor verschillende vluchten toevoegt.

Het volgende niveau van gebruik van Mash Maker, zegt Ennals, is het bouwen van je eigen mashup. Hiervoor gebruik je widgets, of kleine programma's die in een zijpaneel van de browser verschijnen. Om de eerder genoemde mashup van Craigslist, Yelp en Google maps te bouwen, zou de gebruiker naar Craigslist gaan, de lijsten voor een bepaalde buurt opvragen, bijvoorbeeld Bernal Heights in San Francisco, en op de adreswidget klikken. Onmiddellijk verschijnen adrespictogrammen naast alle vermeldingen op de pagina. Vervolgens opent de gebruiker een ander tabblad in de browser en gaat naar de Yelp-pagina, waar ze naar restaurants in Bernal Heights zoekt en de kopieerwidget selecteert. Ze gaat terug naar de Craigslist-pagina, selecteert de plakwidget en pictogrammen voor restaurantrecensies verschijnen naast de adrespictogrammen. Om zowel de Craigslist- als de Yelp-informatie in kaart te brengen, selecteert ze de pictogrammen voor de appartementen en restaurantbeoordelingen waarin ze geïnteresseerd is, en klikt vervolgens op de Google Maps-widget in het zijpaneel. De mashup kan worden opgeslagen in de openbare repository van Mash Maker, zodat anderen in de community deze kunnen gebruiken.



Op het meest fundamentele programmeerniveau, legt Ennals uit, kunnen mensen de widgets helpen hun werk te doen. De widgets zoeken naar informatie op elke pagina, maar vaak is de informatie waarnaar ze op zoek zijn niet gelabeld of gecategoriseerd. Dus, zegt Ennals, Mash Maker laat mensen deze informatie identificeren en er labels aan toevoegen, zodat de kaartwidget bijvoorbeeld de adressen op een Craigslist-pagina kan vinden. In de toekomst, zegt hij, zou hij graag software willen bouwen die automatisch informatie uit webpagina's kan halen.

Het is een interessant idee, Meier uitdagen , een onafhankelijke softwareontwikkelaar, zegt over Mash Maker. Meier voegt eraan toe dat tools die mashups gemakkelijker maken nuttig zijn, maar hij weet niet precies wie de doelgroep van Intel is. Hij zegt dat Mash Maker misschien te ingewikkeld is voor de gemiddelde websurfer, maar niet veelzijdig genoeg voor de programmeur, zodat geen van beide echt geïnteresseerd zal zijn. De massa wil eigenlijk geen mashups maken, zegt Meier. Ze willen websites gebruiken. Hij vermoedt ook dat om Mash Maker aan te slaan, er een vrij groot aantal bruikbare mashups beschikbaar moet zijn, zodat mensen ze vaker tegenkomen als ze op internet surfen.

Momenteel zijn er ongeveer 360 door gebruikers gemaakte mashups, en Ennals hoopt dat dat aantal zal groeien naarmate Intel het project de komende maanden voor meer testers openstelt. (Er zijn momenteel ongeveer 3.000 actieve gebruikers.) Er moet nog veel werk worden verzet om ervoor te zorgen dat de software met zoveel mogelijk webpagina's werkt en de functies heeft die belangrijk zijn voor gebruikers. Intel is van plan volgende week een webgebaseerde programmeerinterface uit te brengen, zodat mensen hun eigen widgets kunnen bouwen. Op dit moment is het bedrijf echter niet van plan om van Mash Maker een product te maken.



Intel heeft gekozen voor een unieke benadering om makkelijke mashups te maken, zegt John Montgomery, leider van Microsoft's Popfly-team. Door in de browser te blijven, kan het voor de gemiddelde persoon gemakkelijker worden om te profiteren van Mash Maker, zegt hij; maar het is een beperking voor programmeurs die mashups willen converteren naar bijvoorbeeld Facebook-applicaties of screensavers. Jezelf opsluiten in een browser is nuttig en beperkend, zegt Montgomery.

Toch wordt het doel van de Intel-onderzoekers gedeeld door die van Microsoft, Yahoo, Google en de kleinere startups die werken op het gebied van software voor het maken van mashups. De heilige graal is codeloos programmeren, zegt Montgomery. We zijn het allemaal eens over dit idee van programmeren door eindgebruikers, wat niet echt programmeren is, gekoppeld aan gemeenschapsintegratie.

zich verstoppen