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 verse 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: Sindicacion.net

