211service.com
Mashups Web simplifiés
Le Web, malgré toute son utilité, est encore une collection d'informations assez peu organisée. Pendant des années, les programmeurs ont connecté des bits d'informations disparates en créant des mashups, des sites Web qui combinent des informations provenant de deux ou plusieurs sources, telles que Google Maps et les annonces de location Craigslist. Mais la fabrication de mashups est restée le domaine des geeks qui savent programmer, ou du moins des novices très motivés qui veulent apprendre.

Les mashups simplifiés : Les chercheurs d'Intel ont développé un programme qui permet aux personnes n'ayant aucune expérience en programmation d'utiliser un navigateur Web ordinaire pour combiner des informations provenant de divers sites Web en un seul mashup. Ici, un mashup extrait les emplacements des titres de l'actualité et les place sur une carte.
Un nouveau projet de recherche d'Intel Research, à Berkeley, en Californie, tente de dissiper une partie du mystère de la création d'un mashup. Appelé Mash Maker , le projet vise à permettre aux utilisateurs d'utiliser leurs navigateurs Web ordinaires pour combiner des informations provenant de différents sites. Si, par exemple, vous recherchez des appartements sur Craigslist, vous pouvez facilement ajouter des informations sur les restaurants à proximité de Yelp, un site de recommandation, augmentant essentiellement les données de la page Craigslist. En quelques clics supplémentaires, vous pouvez placer les appartements et les annonces Yelp sur une carte Google, qui apparaîtra également sur la page Craigslist. La prochaine fois que vous visiterez la page Craigslist, vous pourrez rouvrir le mashup et il utilisera automatiquement les nouvelles données du site.
L'idée, dit Robert Ennals , est de laisser les gens créer leur propre site Web sur mesure. À l'heure actuelle, le Web est une collection d'îles ; chacun a ses propres informations, mais ils ne sont pas vraiment interconnectés et personnalisés pour vous, dit-il. Nous essayons de faire du Web une source unique de connaissances interconnectées, présentant les informations que vous souhaitez voir de la manière dont vous voulez les voir.
Mash Maker fait partie d'une poignée de services et de produits destinés à aider les non-codeurs motivés à combiner des informations provenant de différents sites Web. L'année dernière, Microsoft a lancé coquelicot , un environnement de programmation qui permet aux non-experts de créer facilement des mashups. Yahoo Pipes est un autre projet récent qui permet aux gens de fusionner des données provenant d'une myriade de sources, par exemple, en combinant les fils d'actualités de Digg et de Slashdot qui contiennent le mot logiciel. (Voir Un Internet plus personnalisé ? ) Et IBM mène l'effort pour amener la création de mashups sur le lieu de travail, avec Lotus Mashups, un programme qui permet aux gens de combiner les données de différentes applications métier. (Voir IBM va publier le logiciel Mashup .)
Multimédia
Cliquez ici pour voir un didacticiel vidéo Mash Maker.
Mash Maker diffère principalement dans sa tentative d'utiliser le navigateur lui-même comme outil de création de mashup. Mash Maker est un programme téléchargeable qui s'intègre dans le navigateur Firefox (des versions pour d'autres navigateurs sont prévues dans le futur). Une fois installé, il peut être utilisé à différents niveaux de programmation, explique Ennals. Pour l'internaute moyen n'ayant aucun intérêt à créer ses propres mashups, Mash Maker proposera des mashups prédéfinis adaptés aux sites qu'il visite. Par exemple, si elle se rend sur Facebook, cela pourrait suggérer un mashup qui mettrait les photos de profil de ses amis sur une carte. Si elle se rend sur Expedia.com, cela peut suggérer un mashup qui ajoute des informations sur l'espace pour les jambes pour différents vols.
Selon Ennals, le prochain niveau d'utilisation de Mash Maker consiste à créer votre propre mashup. Pour ce faire, vous utilisez des widgets ou de petits programmes qui apparaissent dans un panneau latéral du navigateur. Pour créer le mashup mentionné précédemment de Craigslist, Yelp et Google Maps, l'utilisateur se rend sur Craigslist, affiche les listes d'un quartier particulier, par exemple Bernal Heights à San Francisco, et clique sur le widget d'adresse. Immédiatement, des icônes d'adresse apparaissent à côté de toutes les annonces sur la page. Ensuite, l'utilisateur ouvre un autre onglet dans le navigateur et accède à la page Yelp, où elle recherche des restaurants à Bernal Heights et sélectionne le widget de copie. En revenant à la page Craigslist, elle sélectionne le widget Coller et des icônes de critique de restaurant s'affichent à côté des icônes d'adresse. Pour cartographier à la fois les informations Craigslist et Yelp, elle sélectionne les icônes des appartements et des évaluations des restaurants qui l'intéressent, puis clique sur le widget Google Maps dans le panneau latéral. Le mashup peut être enregistré dans le référentiel public de Mash Maker afin que d'autres membres de la communauté puissent l'utiliser.
Au niveau de programmation le plus fondamental, explique Ennals, les gens peuvent aider les widgets à faire leur travail. Les widgets recherchent des informations sur chaque page, mais souvent, les informations qu'ils recherchent ne sont pas étiquetées ou classées. Ainsi, dit Ennals, Mash Maker permet aux gens d'identifier ces informations et d'y ajouter des étiquettes afin que, par exemple, le widget de carte puisse trouver les adresses sur une page Craigslist. À l'avenir, dit-il, il aimerait créer un logiciel capable d'extraire automatiquement des informations de n'importe quelle page Web.
C'est une idée intéressante, Défi Meier , un développeur de logiciels indépendant, dit de Mash Maker. Meier ajoute que les outils qui facilitent les mashups sont bénéfiques, mais il ne sait pas vraiment qui est le public cible d'Intel. Il dit que Mash Maker pourrait être trop compliqué pour l'internaute moyen, mais pas assez polyvalent pour le programmeur, de sorte que ni l'un ni l'autre ne sera particulièrement intéressé. Les masses ne veulent pas vraiment faire de mashups, dit Meier. Ils veulent utiliser des sites Web. Il soupçonne également que pour que Mash Maker réussisse, il doit y avoir un assez grand nombre de mashups utiles disponibles, de sorte que les gens les découvrent plus souvent lorsqu'ils naviguent sur le Web.
Actuellement, il existe environ 360 mashups créés par les utilisateurs, et Ennals espère que ce nombre augmentera à mesure qu'Intel ouvrira le projet à davantage de testeurs dans les mois à venir. (Il y a actuellement environ 3 000 utilisateurs actifs.) Il reste encore beaucoup de travail à faire pour s'assurer que le logiciel fonctionne avec autant de pages Web que possible et possède les fonctionnalités qui sont importantes pour les utilisateurs. Intel prévoit de publier une interface de programmation Web la semaine prochaine afin que les utilisateurs puissent créer leurs propres widgets. À l'heure actuelle, cependant, la société ne prévoit pas de transformer Mash Maker en un produit.
Intel a choisi une approche unique pour créer des mashups faciles, déclare John Montgomery, chef de l'équipe Popfly de Microsoft. Rester dans le navigateur pourrait permettre à la personne moyenne de profiter plus facilement de Mash Maker, dit-il; mais c'est une limitation pour les programmeurs qui souhaitent convertir des mashups en, disons, des applications Facebook ou des économiseurs d'écran. Se verrouiller dans un navigateur est utile et restrictif, dit Montgomery.
Pourtant, l'objectif des chercheurs d'Intel est partagé par ceux de Microsoft, Yahoo, Google et les petites startups travaillant dans le domaine des logiciels de création de mashups. Le Saint Graal est la programmation sans code, dit Montgomery. Nous convergeons tous sur cette idée de programmation pour l'utilisateur final, qui n'est pas vraiment de la programmation, couplée à une intégration communautaire.