RSS - Más extensiones

RSS se originó en 1999 y se ha esforzado por ser un formato simple y fácil de entender, con objetivos relativamente modestos. Después de que se convirtió en un formato popular, los desarrolladores quisieron extenderlo usando módulos definidos en espacios de nombres, como especifica el W3C.

RSS 2.0 agrega esa capacidad, siguiendo una regla simple. Una fuente RSS puede contener elementos no descritos en esta página, solo si esos elementos están definidos en un espacio de nombres.

Los elementos definidos en este tutorial no son en sí mismos miembros de un espacio de nombres, por lo que RSS 2.0 puede seguir siendo compatible con las versiones anteriores en el siguiente sentido: un archivo de la versión 0.91 o 0.92 también es un archivo 2.0 válido. Si los elementos de RSS 2.0 estuvieran en un espacio de nombres, esta restricción se rompería, un archivo de la versión 0.9x no sería un archivo 2.0 válido.

RSS no es de ninguna manera un formato perfecto, pero es muy popular y tiene un amplio soporte. Tener una especificación establecida es algo que RSS ha necesitado durante mucho tiempo.

Sin embargo, la especificación RSS está, a todos los efectos prácticos, congelada en la versión 2.0.1. Pero puede anticipar las posibles versiones 2.0.2 o 2.0.3, etc. solo con el propósito de aclarar la especificación, no para agregar nuevas características al formato.

El trabajo posterior debería realizarse en módulos, utilizando espacios de nombres y en formatos de distribución completamente nuevos, con nuevos nombres.