Archive for the 'WebServices' Category

Rico: una librería JavaScript Open Source

Realmente es impresionante esta herramienta RICO no sólo porque es lanzada bajo una licencia Open Source aún cuando lo haya generado Sabre Airline Solutions sino que pone simplicidad para aquellos que no son “expertos” en el desarrollo de JS, miren las demos.

Está muy bueno en serio, y vale la pena jugar con los componentes que liberaron que según ellos son “40 y por ahora incluyen JavaScript para aplicaciones Ajax… nacidas de nuestro trabajo para simplificar el desarrollo web”. En definitiva, uno puede jugar y aplicarlas sin problemas.

Problemas con Ajax

Para muchos Ajax es una “cosa impresionante” y etc para desarrollar aplicaciones, pero creo que hoy por hoy no es la panacea de las aplicaciones web. Es como con el Flash, hay sites, aplicaciones o lugares donde simplemente no es la mejor opción aunque en otros lo sea. Alex Bosworth publica dos anotaciones interesantes sobre “errores de Ajax” y segunda parte.

Mientras la primera parte se basa en problemas para la interfaz de usuario (GUI) y que son más problemas de los desarrolladores, la segunda tiene algunos puntos más interesantes como compatibilidad en browsers, los usuarios que no tienen habilitado javaScript (según W3CSchool son el 11% de los usuarios de internet) y seguridad en el código.

Termino muchas veces relacionando Ajax con Flash por sus posibilidades de interacción y pese a que siempre hay ejemplos de buen uso de ambas aplicaciones, creo que el desarrollador de soft no tiene porque ser un diseñador de GUI y, mal aplicado puede terminar siendo algo como “potencia pero sin usabilidad”.

BookBurro: Greasemonkey finalmente se mete con los sites de comercio electrónico

Tenía que pasar, y obviamente el primer caso se dió con Amazon y su plataforma totalmente accesible de webservices: BookBurro

Básciamente te permite comparar precios de los libros de amazon y compararlos en el mismo momento que lo estás mirando con los resultados de Amazon, Amazon MarketPlace, Buy.com, BN.com, Powell y Half.com para ver donde lo podés conseguir más barato. En mi caso no cambio la “experiencia de cliente” con Amazon por ninguna otra, pero si estás en USA y tenés calidad de servicio comparable… ¿porque no comprar en otro lado?

No sé seguramente como reaccionaran las empresas de comercio electrónico con estas “competencias virtuales” pero seguramente no le causen mucha gracia y empiecen a bloquear mediante scripts (se puede hacer y ya lo habíamos comentado) esta posibilidad.

Como hacer un Google Sitemap fácil

Una de las cosas más interesantes para los webmasters preocupados porque Google te indexe completamente el site es el nuevo Google Sitemap; hay más información sobre este tema en Dirson y de hecho han usado el script que Google te da para hacerlo.

Pero si tenés MT podes hacerlo automáticamente con el “Generador Automático” de Niall Kenedy: Google Sitemaps using Movable Type, me sorprende lo fácil que incluye toda la informacion necesaria para google y que mostrará todas las páginas generadas con MT con solo copiar y pegar el template :)

Este mismo coder, es el que hizo algo similar con el OpenSearch de A9 haciendo que con un simple template de MT puedas sumarte como “motor de resultados” de ese buscador, en este ejemplo se ve como podrías buscar en el site de trucos de Girlie Matters esto es mas impresionante aún.

¿cuanto faltará para que alguien lo haga para MT y que encima incluya las páginas estáticas que uno crea? vamos no me hagan creer que no se puede :P

vía Pronet

Update Ya salió un plugin para Wordpress que genera un sitemap con las siguientes características:

- Parámetros configurables (frecuencias, prioridades, etc.)
- Genera un xml estático en el directorio.
- El Sitemap incluye Home, Posts, Categorías y Archivos
- Calcula la prioridad de cada post, en base a los comentarios
- Se autogenera en cuando cambias/creas/editas o publicas un post

Algo más de Ajax

Acaba de terminal el Ajax Summit de Oreilly y ponen todo en un buen blog. Y pese a que todo es interesante me sorprendió el caso de jackBe que desarrollan aplicaciones usando ajax para poder acelerar los tiempos de respuesta de los sites (sus clientes son corporativos y muy interesantes) frente a las conexiones normales o dial-up:

usando un cliente propietarios, toman la data del back-end, la agregan y la envían a una libreria JS donde se convierte en HTML. Es su formato propietario lo que les da alta performance en malas conexiones (link)

Por otro lado, vía Scoble llego a Feed Tagger que parece más un cúmulo de buzzwords que otra cosa.. es un “feedreader” armado en “Ajax” y que se diferencia de los demás porque te permite “aplicar tags” a los canales RSS (Rojo te permite hacerlo en cada item y eso es mucho mejor) y me sorprendió conocer JSpan

* Podés aplicar múltiples tags a cada fuente
* Navegar por feed O tag
* Server based
* Los items no leidos son remarcados y aparecen antes (por mas que sean anteriores)
* Interfaz armada en AJAX para ser dinámica y más rápida al menos eso dicen ;)

En los comentarios de mi traduccion de Ajax hay algunos ejemplos simples e interesantes hechos por algunos developers hispanoparlantes.

Backpackit lo nuevo de 37 Signals

Hoy se lanzó publicamente la nueva “aplicacion web” de la gente de 37Signals, Backpackit un “personal information manager” orientado a PyMES y usuarios individuales.

Lo estuve probando y es algo realmente impresionante para usarlo como un verdadero hub de información personal, puede ser considerado una “intranet personal” en serio. El concepto es simple, juntar en un solo site reminders, archivos, fotos, listas de tareas y armar tus ideas para poder seguirlas. Si no soy claro podés mirar los 30 ejemplos de uso que hay en el site y podes considerarlo un “pequeño Basecamp” otra de las aplicaciones de esa empresa.

La versión gratuita es demasiado básica pero hasta maneja páginas compartidas y 5 “páginas” (podes organizarlas como quieras y manejar una “idea” por página), recibir reminders via mail o sincronizarlo con tu iCal y es realmente usable.
Si ya usas Basecamp no tiene demasiado sentido armar una cuenta pero si no lo tenes y queres probar como este concepto trabaja online es un excelente servicio para crear una cuenta y ver la cantidad de usos que podés darle a estos servicios; este tipo de aplicaciones son interesantes si le encontras la vuelta y lo usas con tus propias ideas.

WebServices como estrategia para Startups

que linda mariposita :P En estos días se está desarrollando la conferencia de O´Reilly “Emerging Technologies” y en algunos de sus paneles se pueden ver como la expo de la gente de Ludicorp (Flickr) que pueden exponer la experiencia real con estrategias que no todos quieren “abrazar”.

Una de estas presentaciones que deberían ser obligatorias es casualmente esta de “WebServices como estrategia para Startups: Opening Up and Letting Go” que muestra como la liberación de una API realmente poderosa y sin tantas limitaciones como algunas que hay dando vueltas en el mercado le sirvió a Flickr para llegar a ser lo que es hoy en día.

¿Porqué debería ser obligatoria esta charla? Porque entender una estrategia de apertura como la creación de una API y liberarla para verla “crecer” tomando vida propia implica internalizar conceptos como licenciamientos no-tradicionales; confianza en la “sabiduría coelctiva” (tan de moda ahora con libros como Wisdom of Crowds) y sobre todo un conocimiento real y estratégico del poder de las comunidades online y como estas pueden ayudar a una empresa de tecnología a crecer mucho más rápido y sólidamente.

Traduje algunos de los puntos más interesantes de esta exposición tomados de la transcripción en Inglés y los reproduzco a continuación.

(more…)

Dino: Server de RSS para empresas

newsgatorlogo Dino: Server de RSS para empresas Greg Reinacker escribe sobre el roadmap de NewsGator (uno de los mejores agregadores de RSS en el mercado actual) para seguir creciendo en el negocio de los RSS y aunque sus ideas son más que interesantes la presentacion de “Dino” me llamó la atención.

Básicamente es un “server” de NewsGator que se instala en una intranet y tiene integración con Servidores Exchange y el Active Directory de Microsoft, permitiendo hacer de esto una herramienta central de distribucíon y apuntamiento de información. El concepto en sí es muy interesante; en ambientes donde la colaboración es un plus esto como sistema de notificacion y agregacion tiene aplicaciones sólo limitadas por la “gente de la empresa”.

Desde datos tipicos de cualquier agregador actual (links, noticias, etc.) hasta integración con los sistemas de CRM internos o de desarrollo de proyectos es muy interesante y abre un mercado mucho pero mucho más competitivo que el de los lectores de RSS a los que estamos acostumbrados para seguir blogs.

Es cierto que al tener integración con MS-Exchange y ActiveDirectory la plataforma se “cierra” por decirlo de alguna manera, pero esto implica que los agregadores entran en un mercado donde las “herramientas de comunicación” son (efectivamente) Outlook, Outlook Web Access y los dispositivos móviles que MS ya tiene dando vueltas.
Y para no cerrar las opciones, comerciales más que nada, si una empresa no usa Exchange “no hay problema. Dino incluye una versión de la versión Web de NewsGator Online que incluye versiones móvil, email y media-center”

Esto que parece medio extraño significa, en realidad, que a futuro no tendrían que existir problemas para agregar contenido cualquiera sea el medio; hoy hay texto, Podcast, VideoPosts y Flickr; estas cosas que todavía tienen que madurar pero con los cambios que siguen apareciendo en algun momento esto va a ser algo cotidiano (Y de hecho si soy una empresa podria tener todas mis comunicaciones corporativas almacenadas con estos formatos e integradas en Dino pero no quiero pensar mucho :P y Nooked esta tratando de imponerse en ese mercado)

También anuncia una serie de API´s para desarrollar webservices que se integren con Dino o con las versiones comunes de NewsGator. ¿Quien dijo que no hay negocio en el rss? Sólo es cuestion de tiempo.

Vía: EMERGIC

Yaho! Search Developer Network

Yahoo! acaba de lanzar su YSDN (Yaho! Search Developer Network), abriendo el juego con una SDK y API’s realmente impresionantes. En realidad una de las cosas más interesantes que tiene esta iniciativa son las herramientas sobre la que quieren armar su comunidad de desarrolladores.

Wiki, Weblog, Mailing Lists (separadas por servicios de búsqueda), se suman a la API de Overture que forman un “ecosistema” de WebServices de Yahoo!.

Es cierto que la API de Google estuvo disponible por mas tiempo, pero tambien es cierto que Yahoo! parece llegar con fuerza (Supongo que esto es obra de JeremyZ); Google por un lado te deja hacer 1000 queries por día, permite acceder al Cache y a los resultados de la Web y solo incluye código y ejemplos en Javay .NET… Yahoo! por su lado permite 5000 queries diarios, permite acceder a los resultados de Image, Web, Video, Local, y News; y encima incluye código y ejemplos en Perl, Python, PHP, Java y JavaScript un dato técnico: NO usa SOAP sino REST

Me encantaría ver que tipo de aplicaciones se empiezan a ver con esta interfaz, los que saben dicen que es más poderosa de lo que esperaban y siempre van a poder ver su nombre en la lista de aplicaciones. ¿Mañana Yahoo! cumple 10 años será este el regalo para los developers?

Google Movies, integrando Google

“Justo a tiempo para los Oscars hemos creado un nuevo operador “movie:” qeu te permite encontrar información relacionada a películas más fácil y rápidamente, estés buscando por títulos, actores, directores, géneros, citas famosas o detalles oscuros de un libro” Googleblog

Lindo loguito :P En realidad es una noticia vieja, de ayer mismo, pero pese a que la vi reflejada en muchos blogs, pocos notaron que lo importante es la combinación de “agregación de datos”+”integración de servicios”.

Esta todo disponible solo hay que usarlo
Y esa era una de las ventajas competitivas de Yahoo! ellos integraban todo lo posible, agregaban datos y los personalizaban de acuerdo al perfil de cada usuario (en MyYahoo!), eso demuestra, para los que siguen sin entenderlo, que la data está disponible y solo hay que “masajearla”.

Ahora, lo mismo que hacía Y! pero descartando la “personalización” es lo que hace Google con este servicio. Si uno busca “Million Dolar Baby” va a recibir como primer resultado el “oficial”y al clickear en el va a las reviews (reseñas.. que antes uno podía buscar en epinions por ejemplo ;)) que son en realidad la integración de una selección entre los datos que antes agregaba Froogle.

Si eso sólo fuera lo interesante no valdría la pena ni una mirada al site porque para eso tengo disponible IMDB (de Amazon) o el mismo Epinions (o Livra si sos hispanoamericano), pero todo se pone interesante con la suma de: Localizacion, resultados en celulares, Términos Relacionados, Rating y Opiniones buenas/malas.

Ahi están integrando google Local que te permite saber donde ver o alquilar esa película; que además podés recibir en tu celular si vivis en USA; todo esto.. es integración de servicios e infrastructura que ya tenían… ahora cuando integran también las calificaciones promedio de las películas la cosa ya es más que interesante porque estan agregando datos de personas NO relacionadas lo que “teóricamente” puede hacerlo totalmente transparente.

En definitiva, como servicio es interesante, como ejercicio de integracion/agregación es aún más interesante; (¿será posible integrar data de los blogs? Se pregunta VictorR y yo creo que si, pero que faltan cosas) ver como todo esto puede “masajearse” e integrarse, es uno de los mejores ejemplos de agregación y webservices que hay dando vueltas por ahí

Competencia
¿Cómo impactará esto en Y! Movies que es su competencia directa? No creo que impacte al menos no por ahora; porque el concepto de yahoo es diferente al menos en este mercado donde ellos corren con la ventaja de Terry Semel entonces ellos ofrecen una experiencia más cercana a los “medios” que a “un buscador”.

Sin embargo, hoy esto es con películas y ¿cuando pasen a otros productos más tangibles?

¿Son competencia de los sites de reseñas o los de películas? Google evidentemente da más servicios y tiene más “poder de mercado”; esto es un ejemplo de que cuando uno de los grandes entra en un mercado dominado por chicos y donde no hay otro “grande” compitiendo van a empezar a caer empresas… o van a tener que buscar la forma de sumar más valor que antes.

Vendiendo Micro-contenido fácilmente

Una de las cosas que me parecen geniales de los webservices es la capacidad de hacer más fáciles algunas cosas que con sistemas propietarios no se podrían hacer. Uno de estos ejemplos es TKPal un nuevo sistema que toma las API´s de Tipekey y Paypal para que cualquier persona con un site pueda “vender” microcontenido a través de micropagos.

Algunos ejemplos:
1. Hide your email for 35¢
2. Sell a tech support email address for $3.00
3. Charge $1 a recipe or instructions on how to do something
3. Cobrar u$s 1 por dar acceso a un paper propio sobre un tema en particular
4. como hace el mismo Andre Torrez Cobrar u$s por una aplicación chica que uno haya creado

Experimentos con blogs
Es interesante ver como esto, al menos desde mi punto de vista, puede “unirse” con la tendencia de weblogs cada día más profesionales, más poderosos, más focalizados y que busquen nuevas alternativas de ingresos.

Digo, no imaginando que alguien quiera pagar por leer algo en este blog, pero quizás alguien que quiera pagar por un plugin para WP hecho a medida y que con esto se encuentra en un camino medio entre la “donación ” pura y un “reconocimiento” a unas líneas de código qeu te hacen la vida más fácil en tu blog o en tu site o donde se te ocurra.

NO espero que este tipo de micropagos cambien la filosofía de poner disponibles plugins para usuarios; pero no estaría nada mál que uno pueda poner “online” una versión con soporte o con “2 horas de modificaciones a tu gusto por u$sxx” ¿no les parece?

¿Pequeñas economías?
Así como aparecen este tipo de ideas, incluso convertida en un plugin para MT, no podría ir formándose una pequeña economía de escala para los blogs que mejoren los esquemas de publicidad y nada mucho más creativo que lo que hay ahora?

Es realmente genial ver como aparecen día a día pequeñas cosas, como estas y como usos creativos de ortas aplicaciones “abiertas” en concepto y licencia de uso, aunque no tal vez en código, están trayendo las cosas mas interesantes de Internet para el usuario “final” en vez de esperar las “innovaciones” de los grandes de internet, a veces siento que el camino de la innovación en varias cosas se invirtió.

RSS para todos los gustos.

Buscando como mostrar algo de un blog gracias a su feed, terminé encontrando un par de servicios muy interesantes para los que quieren sumarle algo al feed “normalito” de sus sites.

Feedburner y RSS2WAP, como servicios son excelentes, básicamente formatean los feeds de tu blog o site con funcionalidades que van desde hacerlo “leible” por un navegador hasta convertirlo a cualquier estilo de XML.

Al mismo tiempo RSSHOME, y FeedBurner Mobile sirven para leer feeds desde dispositivos móviles.. que RSS2WAP formatea automáticamente. Ya casi todos los servicios (Feedmanía, Bloglines, MyYahoo! RSS) tienen botones para sumar feeds automáticamente a sus servicios. Y algunos meten Adsense en sus feeds.. pero Google ya lo prohibió.
(more…)

LSI: Indexación de Semántica Latente

Cuando hace un tiempo comentaba sobre los avances en “La Red Semántica” y los problemas que enfrentaba este tipo de iniciativas, surgió el tema de las taxonomías y el “como estructurar la infromación” para hacer que tengan sentido las cadenas de datos y datos.

Ahora, vía un blog que no guarde el link, veo un paper de Clara Yu, John Cuadrado, Maciej Ceglowski y J. Scott Payne aborda el tema de la indexación semántica aplicada a los motores de búsqueda en Internet con tres “simples” objetivos:

1. Queremos que nos dé TODA la información relevante disponible sobre nuestro tema.
2. Queremos que nos dé SOLAMENTE la información que es relevante para esa búsqueda.
3. Queremos que la información esté ordenanda de alguna forma, para poder ver los resultados más relevantes primero

Esto no es “simple” sino el objetivo ideal de todo motor de búsqueda, lo que en algun momento prometió Inktomi, luego Pagerank y así sucesivamente.

De hecho, la compra de Applied Semantics en Abril del 2003 demostró que lograr esto es central en la estrategia de los motores de búsqueda.
(more…)

RSS en Apple.. y en Amazon

No sólo Apple tiene un centro de información en formato RSS, ahora Amazon tiene TODO su contenido sindicado. Podés encontrar cada una de sus categorías en esta “Central” de RSS.

Quizás saber cuando sale un libro o para cuando se anuncia un CD no te parezca interesante pero con un framework para WebServices, pueden salir ideas interesantes.

RSS: FeedDemon, Echo, etc.

Hace un tiempo estaba buscando un feed reader para poder leer directamente los RSS de cada site que sigo. Probé varios pero o no eran usables; o me tomaban demasiados recursos de la PC (gracias MS por el peso del .NET Framework).

Gracias a edmz, encontré FeedDemon, el mejor reader de RSS que probé.

Que es el RSS? Pros y contras del FeedDemon y la controversia estúpida del mundo blog.
(more…)