RSS 3.0, o usando XML para lo que se debe

Navegando por la red preparando las transparencias de la charla sobre Weblogs, he encontrado un enlace al estándar RSS versión 3.0, propuesta por Aaron Swartz. ¿Pero cómo es posible? ¡¡No está en XML!! Y la pregunta es ¿para qué? En este caso, como en muchos otros, XML no hace falta, y simplemente se ha usado «porque estaba de moda». Bastante triste. El caso es que el formato es extremadamente simple. Un ejemplo que ofrece el propio autor:


title: RSS 3.0 News
description: Latest updates on RSS 3.0.
link: http://www.aaronsw.com/2002/rss30
creator: me@aaronsw.com Aaron Swartz
errorsTo: me@aaronsw.com Aaron Swartz
language: en-US

title: Spec Introduced
created: 2002-09-06
guid: 00795648-C1E0-11D6-9AA6-003065F376B6
description:
The spec was introduced to the world.

A few people noticed.

Title: Zooko Likes It
Created: 2002-09-06
GUID: 0894CB2F-C1E0-11D6-9649-003065F376B6
Description: Zooko says he likes the spec.


Pero va más allá. En la motivación por el nuevo formato (que cuando tenga tiempo añadiré, y espero que WordPress lo haga pronto), incluye un parse en el lenguaje Python:


[dict(re.compile('(?s)([^\n:]+): (.*?)(?=\n[^ \t]|\Z)').findall(item)) for item in s.split('\n\n')]


Me alegra ver que en estos tiempos donde se había perdido el gusto por lo sencillo y se había guiado el desarrollo más por la moda que por la tecnología, alguien tenga el coraje de proponer lo que es obviamente mejor (y no por ello mejor aceptado). Incluso nos ofrece una imagen para el feed: rss3logo

blog comments powered by Disqus