Was ist das ATOM-Dateiformat?
Eine .atom-Datei ist ein Atom Syndication Feed, ein auf offenen Standards basierendes XML-Dokumentformat zur Veröffentlichung häufig aktualisierter Webinhalte wie Blog-Posts, Nachrichtenartikel und Podcasts. Das Format wird durch IETF RFC 4287 definiert, der im Dezember 2005 veröffentlicht wurde.
Eine .atom-Datei ist einfaches XML mit dem Wurzelelement <feed xmlns="http://www.w3.org/2005/Atom">. Das Dokument enthält Metadaten auf Feed-Ebene (id, title, updated, author, link), gefolgt von <entry>-Elementen. Jeder Eintrag trägt seine eigene id, title, published, updated, author, eine optionale <summary> (Zusammenfassung) und optionalen <content> (Volltext). Alle Datums-/Zeitfelder verwenden das Format RFC 3339 (eine Untermenge von ISO 8601). Der registrierte MIME-Typ ist application/atom+xml.
Atom wurde als technisch sauberere Alternative zu RSS entwickelt, um langjährige Unklarheiten in Bezug auf Inhaltstypen, Datumsformate und Zeichenkodierung zu beseitigen. Wesentliche Unterschiede: Jeder Atom-Eintrag erfordert eine global eindeutige <id>-URI, und Atom trennt <summary> klar von <content>, während RSS beides in <description> vermischt. Trotz dieser Vorteile bleibt RSS 2.0 in der Praxis weiter verbreitet; alle modernen Feed-Reader unterstützen beide Formate.
Plattformen, die Atom-Endpunkte bereitstellen, sind unter anderem GitHub (Repository- und Release-Aktivitäten), YouTube (Kanal-Uploads), Blogger und GitLab. Die Erweiterung .atom ist für Feed-Dateien auf Datenträgern seltener als .xml; die meisten Atom-Feeds werden direkt als HTTP-Antworten bereitgestellt. Das Atom Publishing Protocol (AtomPub, RFC 5023, 2007) erweiterte Atom für die HTTP-basierte Erstellung von Inhalten, wurde jedoch weitgehend durch REST-APIs abgelöst.
Sicherheit
RISIKO: LOWEine Atom-Datei ist ein passives XML-Dokument - sie kann keinen Code ausführen. Der Inhalt von Einträgen kann HTML-Markup enthalten (type="html" oder type="xhtml"), das XSS-Payloads enthalten könnte, wenn es von einem anfälligen Reader ungesichert gerendert wird. Gut gepflegte Feed-Reader bereinigen (sanitizing) das HTML. Externe <link>- und <content src="...">-Elemente verweisen auf URLs, die eigene Risiken bergen. Führen Sie niemals Anhänge (Enclosures) aus nicht vertrauenswürdigen Feeds automatisch aus.
Formatdetails
kurz gefasst- Atom Texteditor Projektdatei - Der Atom-Texteditor von GitHub (eingestellt im Dezember 2022) verwendete .atom-Dateien für die Paketkonfiguration (CoffeeScript/JSON-basiert, nicht verwandt mit dem Syndication-Format).
Programme zum Öffnen von ATOM-Dateien
Technische Details
technische Spezifikation| Kodierung | Text, UTF-8 (Standard gemäß RFC 4287; andere Kodierungen im XML-Prolog deklariert) |
| Container | Einfaches XML |
| MIME-Typ | application/atom+xml |
| Wurzelelement | <feed xmlns="http://www.w3.org/2005/Atom"> |
| Datumsformat | RFC 3339 (ISO 8601 Untermenge) - erforderlich für alle Datums-/Zeitfelder |
| Erforderliche Eintragsfelder | id (eindeutiger IRI), title, updated |
| Eintrags-Identifikator | <id> muss ein global eindeutiger IRI pro Eintrag sein (unterscheidet Atom von RSS) |
| Inhaltselemente | <summary> (Zusammenfassung) und <content> (Volltext) sind separate Elemente |
| Typische Dateigröße | 5 KB - 300 KB |
| Komprimierung | Keine auf dem Datenträger; wird über HTTP häufig gzip-komprimiert übertragen |
| Älterer Entwurf | Atom 0.3 (vor RFC, verwendete <feed version='0.3'>) - jetzt veraltet |
| Verwandtes Protokoll | Atom Publishing Protocol (AtomPub), RFC 5023 (2007) |
| Veröffentlicht | December 2005 (RFC 4287 published) |
| Neueste Version | Atom 1.0 (RFC 4287, December 2005) - no subsequent revision |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.rfc-editor.org |
ATOM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ATOM-Dateien.