viernes 18 de mayo de 2007

Qué es OPML

Las siglas OPML corresponden a Outline Processor Markup Language y, formalmente podemos definirlo como un formato XML para esquemas (outlines) que permite hacer, por ejemplo, un listado de varias fuentes RSS juntas. Es decir permite una sindicación única de varias fuentes distintas, con todas las ventajas que tan agregación puede llevar consigo.

Su desarrollo se debe al entorno de Dave Winer (Radio Userland), donde también fue creada una primera versión del RSS.

Su estructura se compone básicamente de 4 etiquetas:
  • nodo raíz
  • opml
  • head
  • body, para la cabecera y el cuerpo del documento,

y outline para cada una de las líneas en el esquema.

La especificación OPML define una lista de elementos ordenada y jerárquica. La especificación es bastante abierta, lo que permite diversos tipos de listados de datos. OPML no solo agrega "feeds rss" sino cualquier tipo de contenido.

Para qué sirve el OPML

¿Y para que es útil? ¿Qué me aporta el OPML más allá del RSS?

Si queremos integrar en una página personal varios titulares de blogs o de otras fuentes, podemos hacerlo conjuntamente sin necesidad de sindicar cada fuente por separado. En la página personal de www.pernias.com puede serse un ejemplo de integración de varias fuentes sindicadas (blogs, etc.).

Imaginemos una página de ocio en la que quisiéramos integrar, estrenos de películas, noticias de festivales de cines, y ofertas de vuelos baratos. El OPML nos permitiría integrar conjuntamente diferentes fuentes en un único formato. OPML no solo agrega "feeds rss" sino cualquier tipo de contenido.

Como herramienta típica 2.0 hay que destacar la iniciativa de Winer "Comparte tu OPML" donde se puede obtener ya un "Top 100 Feeds", un Top Podcasts, etc. siguiendo los pasos del trabajo y filosofía colaborativo que tanto éxito ha tenido en sites como delicious, digg, wikis, etc.

Para validar OPML

Dave Winer ha solicitado comentarios sobre una propuesta para validar OPML y ha lanzado un validador OPML en versión beta.

Katy Ginger ha publicado un documento Schema XML para validar OPML 2.0. También existe un DTD disponible para OPML 1.0.

Fuente: Entre otras, se ha utilizado: http://en.wikipedia.org/wiki/OPML

Enlaces sobre OPML

Etiquetas: , ,

Google