RSS - Weitere Erweiterungen
RSS entstand 1999 und hat sich zum Ziel gesetzt, ein einfaches, leicht verständliches Format mit relativ bescheidenen Zielen zu sein. Nachdem es ein beliebtes Format wurde, wollten die Entwickler es erweitern Module in Namensräumen bestimmt, wie angegeben vom W3C.
RSS 2.0 fügt diese Funktion nach einer einfachen Regel hinzu. Ein RSS-Feed kann Elemente enthalten, die auf dieser Seite nicht beschrieben sind, nur wenn diese Elemente in einem Namespace definiert sind.
Die in diesem Lernprogramm definierten Elemente sind selbst keine Mitglieder eines Namespace, sodass RSS 2.0 im folgenden Sinne mit den vorherigen Versionen kompatibel bleiben kann: Eine Datei der Version 0.91 oder 0.92 ist auch eine gültige 2.0-Datei. Wenn sich die Elemente von RSS 2.0 in einem Namespace befinden würden, würde diese Einschränkung aufgehoben, eine Datei der Version 0.9x wäre keine gültige 2.0-Datei.
RSS ist keineswegs ein perfektes Format, aber es ist sehr beliebt und wird weitgehend unterstützt. Eine festgelegte Spezifikation zu haben, ist etwas, was RSS seit langem benötigt.
Die RSS-Spezifikation ist jedoch für alle praktischen Zwecke in Version 2.0.1 eingefroren. Sie können die möglichen Versionen 2.0.2 oder 2.0.3 usw. jedoch nur vorwegnehmen, um die Spezifikation zu verdeutlichen, und nicht, um dem Format neue Funktionen hinzuzufügen.
Nachfolgende Arbeiten sollten in Modulen unter Verwendung von Namespaces und in völlig neuen Syndikationsformaten mit neuen Namen erfolgen.