Web Mashup semplificati

Il Web, nonostante tutta la sua utilità, è ancora una raccolta di informazioni abbastanza disorganizzata. Per anni, i programmatori hanno collegato informazioni disparate creando mashup, siti Web che combinano informazioni provenienti da due o più fonti, come le mappe di Google e gli elenchi di noleggio di Craigslist. Ma la creazione di mashup è rimasta il dominio dei fanatici che sanno come programmare, o almeno dei principianti altamente motivati ​​che vogliono imparare.





Mashup semplificati: I ricercatori Intel hanno sviluppato un programma che consente alle persone senza esperienza di programmazione di utilizzare un normale browser Web per combinare le informazioni provenienti da vari siti Web in un unico mashup. Qui, un mashup estrae le posizioni dai titoli delle notizie e le posiziona su una mappa.

Un nuovo progetto di ricerca di Intel Research, a Berkeley, in California, sta cercando di eliminare parte del mistero dalla creazione di un mashup. Chiamato Mash Maker , il progetto mira a consentire alle persone di utilizzare i normali browser Web per combinare informazioni provenienti da siti diversi. Se, ad esempio, stai cercando appartamenti su Craigslist, puoi facilmente aggiungere informazioni sui ristoranti nelle vicinanze da Yelp, un sito di consigli, essenzialmente aumentando i dati sulla pagina Craigslist. Con qualche altro clic di un pulsante, puoi mettere gli appartamenti e gli elenchi di Yelp su una mappa di Google, che apparirà anche all'interno della pagina di Craigslist. La prossima volta che visiti la pagina di Craigslist, puoi riaprire il mashup e utilizzerà automaticamente i nuovi dati dal sito.

L'idea, dice Robert Ennals , è consentire alle persone di creare il proprio Web su misura. In questo momento, il Web è un insieme di isole; ognuno ha le sue informazioni, ma non sono realmente interconnesse e personalizzate per te, dice. Stiamo cercando di spostarci dove il Web è un'unica fonte di conoscenza interconnessa, presentando le informazioni che vuoi vedere nel modo in cui vuoi vederle.



Mash Maker è uno dei pochi servizi e prodotti destinati ad aiutare i non codificatori motivati ​​a combinare le informazioni provenienti da diversi siti web. L'anno scorso, Microsoft ha introdotto popfly , un ambiente di programmazione che semplifica la creazione di mashup per i non esperti. Yahoo Pipes è un altro progetto recente che consente alle persone di combinare dati da una miriade di fonti, ad esempio combinando feed di notizie da Digg e Slashdot che contengono la parola software. (Vedi un Internet più personalizzato? ) E IBM sta guidando lo sforzo per portare la creazione di mashup sul posto di lavoro, con Lotus Mashups, un programma che consente alle persone di combinare dati da diverse applicazioni aziendali. (Vedi IBM per rilasciare il software Mashup.)

Multimedia

  • Fare clic qui per visualizzare un video tutorial di Mash Maker.

Mash Maker differisce principalmente nel tentativo di utilizzare il browser stesso come strumento per la creazione di mashup. Mash Maker è un programma scaricabile che si integra nel browser Firefox (versioni per altri browser sono previste per il futuro). Una volta installato, può essere utilizzato su diversi livelli di programmazione, spiega Ennals. Per l'utente Web medio che non è interessato a creare i propri mashup, Mash Maker suggerirà mashup predefiniti su misura per i siti che visita. Ad esempio, se va su Facebook, potrebbe suggerire un mashup che metterebbe le immagini del profilo dei suoi amici su una mappa. Se va su Expedia.com, potrebbe suggerire un mashup che aggiunge informazioni sullo spazio per le gambe per voli diversi.

Il livello successivo di utilizzo di Mash Maker, afferma Ennals, è creare il proprio mashup. Per farlo si utilizzano dei widget, ovvero dei piccoli programmi che compaiono in un pannello laterale all'interno del browser. Per creare il summenzionato mashup di Craigslist, Yelp e Google Maps, l'utente dovrebbe andare su Craigslist, visualizzare gli elenchi di un particolare quartiere, ad esempio Bernal Heights a San Francisco, e fare clic sul widget dell'indirizzo. Immediatamente, le icone degli indirizzi vengono visualizzate accanto a tutti gli elenchi della pagina. Quindi l'utente apre un'altra scheda nel browser e va alla pagina di Yelp, dove cerca ristoranti a Bernal Heights e seleziona il widget di copia. Tornando alla pagina di Craigslist, seleziona il widget di incolla e le icone delle recensioni del ristorante compaiono accanto alle icone degli indirizzi. Per mappare sia le informazioni di Craigslist che quelle di Yelp, seleziona le icone per gli appartamenti e le valutazioni dei ristoranti a cui è interessata, quindi fa clic sul widget di Google Maps nel pannello laterale. Il mashup può essere salvato nel repository pubblico di Mash Maker in modo che altri nella community possano usarlo.



Al livello di programmazione più fondamentale, spiega Ennals, le persone possono aiutare i widget a fare il loro lavoro. I widget cercano informazioni su ogni pagina, ma spesso le informazioni che stanno cercando non sono etichettate o classificate. Quindi, afferma Ennals, Mash Maker consente alle persone di identificare queste informazioni e aggiungere etichette in modo che, ad esempio, il widget della mappa possa trovare gli indirizzi su una pagina di Craigslist. In futuro, afferma, vorrebbe creare un software in grado di estrarre automaticamente informazioni da qualsiasi pagina Web.

È un'idea interessante, Sfida Meier , uno sviluppatore di software indipendente, dice di Mash Maker. Meier aggiunge che gli strumenti che semplificano i mashup sono utili, ma non è del tutto sicuro di quale sia il pubblico di destinazione di Intel. Dice che Mash Maker potrebbe essere troppo complicato per il navigatore web medio, ma non abbastanza versatile per il programmatore, quindi nessuno dei due sarà particolarmente interessato. Le masse non vogliono davvero fare mashup, dice Meier. Vogliono usare i siti web. Sospetta anche che affinché Mash Maker possa prendere piede, deve essere disponibile un numero abbastanza elevato di mashup utili, in modo che le persone si imbattano in essi più spesso quando navigano sul Web.

Attualmente, ci sono circa 360 mashup creati dagli utenti e Ennals spera che quel numero cresca man mano che Intel aprirà il progetto a più tester nei prossimi mesi. (Ci sono attualmente circa 3.000 utenti attivi.) C'è ancora molto lavoro da fare per assicurarsi che il software funzioni con il maggior numero possibile di pagine Web e abbia le caratteristiche importanti per gli utenti. Intel prevede di rilasciare un'interfaccia di programmazione basata sul Web la prossima settimana in modo che le persone possano creare i propri widget. In questo momento, tuttavia, l'azienda non ha intenzione di trasformare Mash Maker in un prodotto.



Intel ha scelto un approccio unico per realizzare semplici mashup, afferma John Montgomery, leader del team Popfly di Microsoft. Rimanere all'interno del browser potrebbe rendere più facile per la persona media sfruttare Mash Maker, dice; ma è una limitazione per i programmatori che vogliono convertire i mashup in, ad esempio, applicazioni Facebook o screen saver. Bloccarsi in un browser è utile e restrittivo, afferma Montgomery.

Tuttavia, l'obiettivo dei ricercatori Intel è condiviso da quelli di Microsoft, Yahoo, Google e dalle startup più piccole che lavorano nell'area del software per la creazione di mashup. Il Santo Graal è la programmazione senza codice, dice Montgomery. Stiamo tutti convergendo su questa idea di programmazione per l'utente finale, che non è realmente programmazione, unita all'integrazione della comunità.

nascondere