Feed

 

Ein Feed (auch Web‑Feed oder RSS/Atom‑Feed genannt) ist ein standardisiertes, maschinenlesbares Datenformat, das regelmäßig aktualisierte Inhalte einer Website – wie News‑Artikel, Blog‑Beiträge, Podcasts oder Produkt‑Updates – in einer strukturierten Liste bereitstellt. Der Feed enthält für jedes Element mindestens einen Titel, einen kurzen Auszug (Description) und einen permanenten Link (URL) zum Volltext. Durch das Abonnieren eines Feeds mit einem Feed‑Reader (RSS‑Reader, Podcast‑App) erhalten Nutzer automatisch und ohne manuelles Aufrufen der Website die neuesten Einträge in einem aggregierten Überblick.

 

Wesentliche Merkmale

  • Standardformate: RSS 2.0, Atom 1.0 – beide definieren XML‑Strukturen für Items, Channel‑Informationen und Metadaten.
  • Push‑Prinzip: Der Feed‑Reader „holt“ in festgelegten Intervallen die aktuelle Feed‑Datei (z. B. https://example.com/feed.xml) ab.
  • Unabhängigkeit vom Layout: Inhalte werden getrennt vom HTML‑Design ausgeliefert, was eine konsistente Darstellung in unterschiedlichen Anwendungen ermöglicht.
  • Benutzerfreundlichkeit: Nutzer können viele Feeds an einem Ort bündeln, filtern und offline lesen.
 

Anwendungsbereiche

  • News‑Aggregatoren: Sammeln aktuelle Meldungen verschiedener Nachrichtenportale.
  • Blog‑Abonnements: Leser erhalten neue Blog‑Posts automatisch.
  • Podcasts: Audio‑Episoden werden als Enclosure‑Elemente im Feed eingebettet, um sie in Podcast‑Apps zu streamen oder herunterzuladen.
  • E‑Commerce: Produkt‑ oder Preis‑Updates werden an Partner‑Systeme verteilt.
 

Best Practices

  • Validierung: Feeds sollten dem jeweiligen Schema (RSS/Atom) entsprechen, um Kompatibilität sicherzustellen.
  • Eindeutige IDs: Jedes Item erhält einen eindeutigen GUID/ID, sodass Leser Duplikate erkennen können.
  • Korrekte Zeitangaben: Nutzung von UTC‑Zeitstempeln (<pubDate> bzw. <updated>) für konsistente Sortierung.
  • Kürze und Relevanz: Titel und Beschreibung sollten prägnant sein; vollständiger Inhalt kann optional über <content:encoded> bereitgestellt werden.