Desde hace ya tiempo el concepto de web 2.0 impulsa un fenómeno que trae como premisa el compartir información. Redes sociales, redes informativas, blogs y demás herramientas nos permiten tener acceso, manipular y compartir la información con la que diariamente tratamos.
En este escenario, Twitter (www.twitter.com ) nace como un servicio de consumo y aporte masivo de información que permite a los usuarios el acceso en tiempo real a las noticias que día a día se presentan alrededor del mundo.
Cada vez más, los medios de comunicación (diarios y revistas online), ofrecen a sus visitantes la posibilidad de compartir información en las distintas redes sociales como Twitter y Facebook, generando una interesante posibilidad de integración entre los distintos sitios.
En este caso, Twitter se encargó de ir un poco más lejos en el concepto de “información compartida” y presentó un esquema de consulta directa al sitio de Twitter por medio de una API que ofrece diferentes métodos altamente parametrizables.
Toda la información de la API está publicada en el sitio de Twitter ( http://dev.twitter.com/ ) y se pueden encontrar varios tutoriales que guían a los desarrolladores en el proceso de integración. Incluso para aquellos que quieran mantenerse informados al respecto puedo seguir las novedades de la API en http://twitter.com/twitterapi
Todos los métodos expuestos por la API se ejecutan utilizando una URL determinada y concatenando los criterios de búsqueda en el querystring. Cada método ofrece diferentes parametrizaciones y diferentes formatos de respuesta (XML, RSS, JSON, ATOM).
Technology for Solutions investigó las capacidades de la API y desarrolló el módulo para OpenCms que ahora integra a su suite de OpenCms para Diarios y Revistas. El módulo ofrece dos funcionalidades básicas de Twitter que son: buscar tweets por #hashtags y la seguir las novedades de un @usuario determinado.
Los #hashtag son el mecanismo que ofrece Twitter para categorizar los tweets publicados por los usuarios. Como no existe una forma nativa de especificar a qué tema corresponde un tweet, los usuarios utilizan los #hashtags para este fin. Simplemente con incorporar dentro del texto del tweet la palabra que refiera al tema anteponiendo el símbolo #, el tweet será indexado por esta palabra. Por ejemplo, para hacer referencia a noticias del mundial de fútbol Sudáfrica 2010, los usuarios del sitio utilizan el #hashtag: #worldcup2010 o #mundial. De esta forma, si se quieren filtrar los resultados de búsquedas a las noticias del mundial, se deberá utiliza el criterio de búsqueda: #mundial.
Para la funcionalidad de buscar por #hashtags, el módulo de TFS permite la siguiente configuración: hasta tres #hashtags, un operador lógico (AND, OR) y el idioma de los tweets que la API devolverá luego de la ejecución del método de búsqueda. El método ejecutado contra la API de Twitter es: http://search.twitter.com/search.format y para mayor información al respecto pueden consultar: http://apiwiki.twitter.com/Twitter-Search-API-Method:-search donde se especifican todas las posibilidades de parametrización y los distintos formatos ofrecidos para este método.
Para la funcionalidad de hacer el seguimiento de un usuario, el módulo de TFS simplemente requiere la configuración del nombre de usuario de Twitter al que se quiere seguir. En este caso, el método de la API utilizado es: http://api.twitter.com/version/statuses/user_timeline.format y pueden encontrar información y ejemplos en: http://dev.twitter.com/doc/get/statuses/user_timeline
De esta forma, el nuevo módulo de Technology for Solutions ofrece las novedades de Twitter en tiempo real, integradas al esquema de su sitio y, además, la posibilidad de integrar también, el seguimiento de su propio usuario de Twitter o de algún otro que sea de interés para sus lectores.

