RSS - Extensões adicionais

RSS foi originado em 1999 e tem se esforçado para ser um formato simples e fácil de entender, com objetivos relativamente modestos. Depois que ele se tornou um formato popular, os desenvolvedores quiseram estendê-lo usando módulos definidos em namespaces, conforme especificado pelo W3C.

RSS 2.0 adiciona essa capacidade, seguindo uma regra simples. Um RSS Feed pode conter elementos não descritos nesta página, apenas se esses elementos forem definidos em um namespace.

Os elementos definidos neste tutorial não são membros de um namespace, de modo que RSS 2.0 pode permanecer compatível com as versões anteriores no seguinte sentido - um arquivo de versão 0.91 ou 0.92 também é um arquivo 2.0 válido. Se os elementos do RSS 2.0 estivessem em um namespace, essa restrição seria quebrada, um arquivo da versão 0.9x não seria um arquivo 2.0 válido.

RSS não é um formato perfeito, mas é muito popular e tem amplo suporte. Ter uma especificação definida é algo que o RSS precisa há muito tempo.

No entanto, a especificação RSS está, para todos os efeitos práticos, congelada na versão 2.0.1. Mas você pode antecipar as possíveis versões 2.0.2 ou 2.0.3, etc. apenas com o propósito de esclarecer a especificação, não para adicionar novos recursos ao formato.

O trabalho subsequente deve acontecer em módulos, usando namespaces, e em formatos de sindicação completamente novos, com novos nomes.