Mashups web simplificados

La Web, a pesar de toda su utilidad, sigue siendo una colección de información bastante desorganizada. Durante años, los programadores han estado conectando fragmentos dispares de información creando mashups, sitios web que combinan información de dos o más fuentes, como mapas de Google y listados de alquiler de Craigslist. Pero la creación de mashup sigue siendo dominio de los geeks que saben programar, o al menos de los novatos altamente motivados que quieren aprender.





Mashups simplificados: Los investigadores de Intel han desarrollado un programa que permite a las personas sin experiencia en programación utilizar un navegador web normal para combinar información de varios sitios web en un solo mashup. Aquí, un mashup extrae ubicaciones de los titulares de noticias y las coloca en un mapa.

Un nuevo proyecto de investigación de Intel Research, en Berkeley, CA, está tratando de eliminar parte del misterio de la elaboración de un mashup. Llamado Mash Maker , el proyecto tiene como objetivo permitir que las personas utilicen sus navegadores web habituales para combinar información de diferentes sitios. Si, por ejemplo, está buscando apartamentos en Craigslist, puede agregar fácilmente información sobre restaurantes cercanos desde Yelp, un sitio de recomendaciones, esencialmente aumentando los datos en la página de Craigslist. Con unos pocos clics de un botón, puede colocar los apartamentos y las listas de Yelp en un mapa de Google, que también aparecerá dentro de la página de Craigslist. La próxima vez que visite la página de Craigslist, puede volver a abrir el mashup y automáticamente usará nuevos datos del sitio.

La idea, dice Robert Ennals , es permitir que las personas creen su propia Web personalizada. En este momento, la Web es una colección de islas; cada uno tiene su propia información, pero en realidad no están interconectados ni personalizados para ti, dice. Estamos tratando de movernos hacia donde la Web es una fuente única de conocimiento interconectado, presentando la información que desea ver de la forma en que desea verla.



Mash Maker es uno de los pocos servicios y productos destinados a ayudar al no codificador motivado a combinar información de diferentes sitios web. El año pasado, Microsoft presentó Popfly , un entorno de programación que simplifica la creación de mashups para los no expertos. Yahoo Pipes es otro proyecto reciente que permite a las personas fusionar datos de una miríada de fuentes, por ejemplo, mediante la combinación de fuentes de noticias de Digg y Slashdot que contienen la palabra software. (¿Ver una Internet más personalizada?) E IBM está liderando el esfuerzo para llevar la creación de mashup al lugar de trabajo, con Lotus Mashups, un programa que permite a las personas combinar datos de diferentes aplicaciones comerciales. (Consulte IBM para lanzar software mashup).

Multimedia

  • Haga clic aquí para ver un video tutorial de Mash Maker.

Mash Maker se diferencia principalmente en su intento de utilizar el navegador como herramienta de creación de mashup. Mash Maker es un programa descargable que se integra en el navegador Firefox (las versiones para otros navegadores están previstas para el futuro). Una vez que está instalado, se puede utilizar en varios niveles de programación diferentes, explica Ennals. Para el usuario de la Web promedio que no tiene interés en crear sus propios mashups, Mash Maker sugerirá mashups prefabricados adaptados a los sitios que visita. Por ejemplo, si va a Facebook, podría sugerir una combinación que pondría las fotos de perfil de sus amigos en un mapa. Si visita Expedia.com, podría sugerir una combinación que agregue información sobre el espacio para las piernas para diferentes vuelos.

El siguiente nivel de uso de Mash Maker, dice Ennals, es construir tu propio mashup. Para hacer esto, usa widgets o pequeños programas que aparecen en un panel lateral dentro del navegador. Para construir el mashup mencionado anteriormente de Craigslist, Yelp y mapas de Google, el usuario iría a Craigslist, abriría los listados de un vecindario en particular, por ejemplo, Bernal Heights en San Francisco, y haría clic en el widget de dirección. Inmediatamente, los íconos de dirección aparecen junto a todos los listados en la página. Luego, el usuario abre otra pestaña en el navegador y va a la página de Yelp, donde busca restaurantes en Bernal Heights y selecciona el widget de copia. Volviendo a la página de Craigslist, selecciona el widget de pegar, y los íconos de reseñas de restaurantes aparecen junto a los íconos de direcciones. Para mapear tanto la información de Craigslist como de Yelp, selecciona los íconos de las calificaciones de los apartamentos y restaurantes que le interesan y luego hace clic en el widget de Google Maps en el panel lateral. El mashup se puede guardar en el repositorio público de Mash Maker para que otros miembros de la comunidad puedan usarlo.



En el nivel de programación más fundamental, explica Ennals, la gente puede ayudar a los widgets a hacer su trabajo. Los widgets buscan información en cada página, pero a menudo, la información que buscan no está etiquetada ni categorizada. Entonces, dice Ennals, Mash Maker permite a las personas identificar esta información y agregarle etiquetas para que, por ejemplo, el widget de mapa pueda encontrar las direcciones en una página de Craigslist. En el futuro, dice, le gustaría crear un software que pueda extraer información automáticamente de cualquier página web.

Es una idea interesante Reto Meier , un desarrollador de software independiente, dice de Mash Maker. Meier agrega que las herramientas que facilitan los mashups son beneficiosas, pero no está muy seguro de quién es el público objetivo de Intel. Dice que Mash Maker puede ser demasiado complicado para el internauta promedio, pero no lo suficientemente versátil para el programador, por lo que ninguno de los dos estará particularmente interesado. Las masas realmente no quieren hacer mashups, dice Meier. Quieren utilizar sitios web. También sospecha que para que Mash Maker se ponga al día, es necesario que haya una gran cantidad de mashups útiles disponibles, de modo que la gente los encuentre con más frecuencia cuando naveguen por la Web.

Actualmente, hay alrededor de 360 ​​mashups creados por usuarios, y Ennals espera que ese número crezca a medida que Intel abra el proyecto a más probadores en los próximos meses. (Actualmente hay alrededor de 3.000 usuarios activos). Aún queda mucho trabajo por hacer para asegurarse de que el software funcione con tantas páginas web como sea posible y tenga las características que son importantes para los usuarios. Intel planea lanzar una interfaz de programación basada en web la próxima semana para que la gente pueda construir sus propios widgets. En este momento, sin embargo, la compañía no planea convertir Mash Maker en un producto.



Intel ha elegido un enfoque único para hacer mashups fáciles, dice John Montgomery, líder del equipo Popfly de Microsoft. Permanecer dentro del navegador podría facilitar que la persona promedio aproveche Mash Maker, dice; pero es una limitación para los programadores que quieren convertir mashups en, digamos, aplicaciones de Facebook o protectores de pantalla. Bloquearse en un navegador es útil y restrictivo, dice Montgomery.

Aún así, el objetivo de los investigadores de Intel es compartido por los de Microsoft, Yahoo, Google y las empresas emergentes más pequeñas que trabajan en el área del software de creación de mashup. El santo grial es la programación sin código, dice Montgomery. Todos estamos convergiendo en esta idea de programación para el usuario final, que en realidad no es programación, junto con la integración comunitaria.

esconder