Cómo generar RSS a partir de HTML (HTML2RSS)

El formato RSS constituye una forma sencilla de monitorizar páginas, bien de noticias, publicaciones, eventos, o cualquier otro tipo, por lo que contituye una forma sencilla de aplicar una vigilancia tecnológica sistema a nivel empresarial sin incurrir en grandes costes.

Con cualquier lector de RSS podemos monitorizar innumerables fuentes, pero ¿qué pasa con aquellas páginas que no proveen de información en formato RSS?

Este es problema que voy a tratar de abordar hoy, como generar información en formato RSS de páginas que no nos dan.

Son bastantes las herramientas que existen en este campo (HTML2RSS) . Hoy recorreré algunas de ellas, me centraré en las más sencillas y citaré otras más complejas pero tambien más potentes.

La primera de ellas es Feedity. Es el más sencillo de todos, se le da la URL y el base a listas de URLs que identifica al análizar la página propone automáticamente su resultado en formato RSS, en caso de que el resultado propuesto no sea correcto, permite realizar un refinamiento indicandole los campos o etiquetas que queremos emplear para delimitar el comienzo y fin de cada item.

Es gratuito y sencillo pero como pegas presenta que los feeds sólo los genera a partir de hipervínculos, es decir, no identificará items que sean texto plano, y tampoco tiene posibilidad de asignar descripción ni fecha, los items solo constan de título y link.

El segundo es Ponyfish. Este se presenta en dos versiones, una gratuita, que permite crear RSS con sólo título y link (como feedity), y otra de pago ($50) que permite definir también la descripción y la fecha. Su interfaz es muy sencilla, no identifica los items de forma automática sino que es el usuario el que va clickando sobre los items para que el sistema aprenda. La versión de pago permite tambien definir filtros sobre los feeds para que solo incluya aquellos items que cumplan una serie de condiciones.

El siguiente en la lista es Dapper (yo diría que mi favorito) . Es también gratuito y presenta una interfaz gráfica verdaderamente asombrosa. Permite no solo generar RSS, sino tambien iCal, JSON, o cualquier otro formato basado en XML. La generación se hace a modo de wizard haciendo click sobre los items que nos interesan. La gran diferencia con los anteriores es que permite generar RSS paramétricos, me explico, si tenemos una página que permite hacer búsquedas y queremos monitorizar más de una búsqueda, generaríamos un dapp para esa página, definiríamos el campo de búsqueda como variable y ya tendríamos generados los RSS para todas las búsquedas que hagamos contra esa página. Además, los dapps generados son compartidos con la comunidad por que probablemente te encuentres con un dapp que ya hace lo que tú quieres (para ver algunos de estos si buscas paramétrico te encontrarás algunos de los que he hecho para buscadores como scirus, espacenet o M2).

A otro nivel tenemos Yahoo!Pipes, Intel Mash Maker, OpenKapow, y otras herramientas para gente con unos ciertos conocimientos de programación que abordaré otro día.

FeedDemon soporta ya APML!

Si en en último post os hablaba sobre APML y su importacia en los lectores de Feeds, ya tenemos aquí la primera aplicación que lo integra. Se trata de FeedDemon, que según comentan en la web de Newsgator, la versión 2.6 RC2 ya permite exportar además de todas las fuentes (OPML), tu perfil a APML.

Para ver más información ir aquí.

Para descargarlo aquí.

APML, OpenID, … estándares y microformatos del futuro

Cada vez son más los sitios en los que definimos nuestro perfíl (Facebook, Del.icio.us, Flickr, …), o sitios que mediante nuestra navegación aprenden sobre nuestros gustos e intereses (Amazon).

¿Cual es el objetivo de APML?

APML

APML trata de ser un estándar en la definición de perfiles de usuario, al igual que el OPML nos sirve para intercambiar las suscripciones o sindicaciones a distintos contenidos entre diferentes lectores, el objetivo es que mediante APML, podamos decirles a otros sistemas cuales son nuestros gustos e intereses.

APML

Algo totalmente lógico dentro de la web social!, pero claro, antes hay que vencer otra barrera que es la de la identificación ante diferentes sistemas.

Comienza a ser insufrible la cantidad de nombres de usuario y passwords que manejamos. Si ponemos una combinación diferente para cada sitio, o nos volvemos locos, o las apuntamos en un cuaderno con lo que deja de ser seguro. Si ponemos el mismo para todos, pues qué os voy a decir, a ver quien es el que cada x meses se pone a cambiar sus passwords en todos los sistemas, …

El objetivo es que podamos tener un único sistema de identificación y que luego sean los sistemas los que se autentiquen contra dicho sistema. En esta línea va el OpenID.

OpenID es un sistema de identificación digital descentralizado, con el que un usuario puede identificarse en una página web a través de una URL (o un XRI en la versión actual) y puede ser verificado por cualquier servidor que soporte el protocolo.

En los sitios que soporten OpenID, los usuarios no tienen que crearse una nueva cuenta de usuario para obtener acceso. En su lugar, solo necesitan disponer de un identificador creado en un servidor que verifique OpenID, llamado proveedor de identidad o IdP

El proveedor de identidad puede confirmar la identificación OpenID del usuario a un sitio que soporte este sistema.

Por eso os animo a todos a que os creeis vuestro OpenID. De esta manera os resultará más fácil mantener políticas de renovación de contraseñas, y a medida que más y más sitios lo vayan adoptando os resultará más fácil navegar por los sitios.

Si además os definis vuestro APML, en cuanto os deis de alta en un sitio, en seguida sabrá vuestros intereses cuales son, y podreís sacar más provecho de los contenidos de la web.

Si quereís escuchar un podcast interesante sobre este tema lo localizaréis aquí

Vamos a aprovecharnos también nosotros de toda la información que guardan de nosotros!!

Distraction free browsers: WebRunner ó Prism

Hoy me voy a centrar sobre un nuevo tipo de aplicaciones que algunos llaman “distraction free browsers“, un ejemplo de ello es Prism (antes WebRunner)

Prism

En realidad son aplicaciones que albergan sólamente un browser (o navegador) , sin ninguna de las opciones adicionales que tienen los habituales como son barras de menú, plugins, etc. Mediante una configuración muy sencilla se le indica que página se quiere cargar en el navegador y se evitan el resto de posibilidades superfluas.

Para los “usuarios ameba”, como le gusta denominarlos a un colega, parece una aplicación normal de escritorio, ya que no se ve nada más que el marco de la ventana; y para el programador, tiene toda la ventaja de poder desarrollar web, y valerte de script de Firefox. Por ejemplo, puedes preparar un icono en el escritorio para acceder a tu cuente de Google Reader con el aspecto personalizado sin más que con un par de clicks.

Enlazando con mi post anterior, si desarrollas una aplicación web con un interfaz atractivo como el que nos facilita Ext JS, te creas el acceso a la página principal de la misma desde Prism y la mayoría de los usuarios ni se darían cuente de que es web.

Lo bueno de esto es que se beneficia de las ventajas tanto de que sea web como de ser de esxritorio. Al ser web, la instalación al igual que las actualizaciones, son inmediatas (no hace falta instalar nada) , pero teniendo en cuenta que Google Gears nos permite ahora trabajar en desconectado, podemos trabajar también en local con los datos almacenados en una base de datos muy ligera de SQLite.

Se puede descargar desde aquí.

Ext JS: Javascript + Ajax + UI

Hoy os voy a hablar de la nueva versión de Ext JS, un framework espectacular que permite generar aplicaciones web de una presencia impresionante. No en vano la nueva plataforma de Adobe, Adobe AIR, se basa precisamente en Ext JS.

Entre los objetos que presenta, tenemos los tradicionales, tabs, grid, árboles, listados agrupados (como los de Outlook), paneles expandibles (como los de Outlook), permite crear ventanas, moverlas, arrastrarlas, etc.

ExtJS

Por si esto fuese poco, y para facilitar la labor, existen aplicaciones desarrolladas con este Framework que ayudan a diseñar de un modo visual las ventanas utilizando los objetos de que dispone. Ver ejemplo.

Lo sé, requiere mucho tiempo!, pero es un framework que lo merece, cada vez son más las aplicaciones web que nos encontramos por ahí que están claramente desarrolladas utilizando este framework.

Intel Mash Maker

Por fín me ha llegado la invitación del Intel Mash Maker.

mashmaker

La verdad, yo he probado Yahoo Pipes, Dapper, OpenKapow, y creo que me quedo con este.

Quizás no es tán potente como Kapow, ni tan sencillo como Dapper, pero en global me parece el mejor.

Las funcioalidades que ofrece son muy potentes, incluye expresiones regulares, XPath, combinación de páginas, etc. Quizás por criticar algo diría que resulta un poco lento (o será mi cacharro?)

En cuanto tenga algo de fundamento lo comparto, mientras a esperar a que me llegue la invitación de Orchestr8.

Comparte tu escritorio sin costes con yuuguu

Para este post he elegido a yuuguu como una herramienta novedosa que permite compartir el escritorio de modo gratuito.

Se instala una aplicación muy ligera, invitas a tus amigos, y a compartir el escritorio!

La principal ventaja es que para esta compartición no tienes que hacer nada de abrir puertos en tu firewall, no se conecta punto a punto, sino que lo hace por el puerto 80 con la dirección de yuuguu y luego es éste el que envía la información al cliente.

Es algo lento, pero sencillo de utilizar, seguro, funciona compartiendo escritorio entre PC y Mac, y según dicen también para entornos móviles (no lo he probado)

yuuguu

Toda una alternativa al tradicional Webex, y gratis!

FOWA EXPO 2007

Del 3 al 5 de Octubre tuvo lugar en Londres FOWA Expo 2007 (future of web apps).

Se trata de un evento de caracter informal orientado a desarrolladores y emprendedores en el entorno de las TICs.

La edición de este año se ha centrado fundamental en la Web 2.0.

Los ponentes eran todos de gran nivel, por citar solo algunos: Dave Morin (Facebook), Michael Arrington (TechCrunch), Matt Mullenweg (WordPress), Kevin Rose (Pownce / digg), Heather Champ (Flickr), Dick Costolo (Feedburner), y un largo etc.

Se presentaron modelos de negocio, arquitecturas que emplean en sus desarrollos, nuevos frameworks, planes de futuro de sus respectivas herramientas, etc., todo desde un punto de vista muy práctico.

También hubo sesiones más técnicas donde se expusieron y presentaron Google Gears como herramienta para permitir el trabajo offline de apicaciones web, Comet como evolución del Ajax, y jQuery entre otros. Este panel resulto también muy interesante y sobre todo práctico.

Resumiendo, merece la pena el esfuerzo de moverse por ahí cuando te encuentras con un panel de ponentes de esta categoría y que hablan de un modo tan práctico y próximo con respecto a los problemas que todos tenemos.

Sin duda FOWA un evento a seguir!

¡Hola, mundo!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!