Vad är filformatet ATOM?
En .atom-fil är ett Atom Syndication Feed, ett XML-dokumentformat med öppen standard för publicering av ofta uppdaterat webbinnehåll som blogginlägg, nyhetsartiklar och podcaster. Formatet definieras av IETF RFC 4287, publicerad i december 2005.
En .atom-fil är ren XML med roten i <feed xmlns="http://www.w3.org/2005/Atom">. Dokumentet innehåller metadata på flödesnivå (id, title, updated, author, link) följt av <entry>-element. Varje post bär sitt eget id, title, published, updated, author, valfritt <summary> (sammanfattning) och valfritt <content> (fullständig text). Alla datum/tid-fält använder RFC 3339-format (en delmängd av ISO 8601). Den registrerade MIME-typen är application/atom+xml.
Atom designades som ett tekniskt renare alternativ till RSS och löste långvariga oklarheter kring innehållstyper, datumformat och teckenkodning. Viktiga skillnader: varje Atom-post kräver en globalt unik <id>-URI, och Atom separerar tydligt <summary> från <content>, medan RSS blandar samman båda i <description>. Trots dessa fördelar är RSS 2.0 fortfarande mer utbrett i praktiken; alla moderna flödesläsare stöder båda formaten.
Plattformar som exponerar Atom-slutpunkter inkluderar GitHub (förråds- och versionsaktivitet), YouTube (kanaluppladdningar), Blogger och GitLab. Filändelsen .atom är mindre vanlig än .xml för flödesfiler på disk; de flesta Atom-flöden levereras direkt som HTTP-svar. Atom Publishing Protocol (AtomPub, RFC 5023, 2007) utökade Atom för HTTP-baserat skapande av innehåll men har till stor del ersatts av REST-API:er.
Säkerhet & trygghet
RISK: LOWEn Atom-fil är ett passivt XML-dokument - den kan inte exekvera kod. Innehållet i poster kan innehålla HTML-kod (type="html" eller type="xhtml") som kan bära XSS-attacker om den renderas utan rensning av en sårbar läsare. Välunderhållna flödesläsare rensar HTML. Externa <link>- och <content src="...">-element pekar på URL:er som bär sina egna risker. Autostarta aldrig bilagor från opålitliga flöden.
Formatdetaljer
i ett nötskal- Atom textredigerare projektfil - GitHubs textredigerare Atom (nedlagd i december 2022) använde .atom-filer för paketkonfiguration (CoffeeScript/JSON-baserad, orelaterad till syndikeringsformatet).
Program som öppnar ATOM-filer
Tekniska detaljer
djup specifikation| Kodning | Text, UTF-8 (standard enligt RFC 4287; andra kodningar deklareras i XML-prologen) |
| Container | Ren XML |
| MIME-typ | application/atom+xml |
| Rotelement | <feed xmlns="http://www.w3.org/2005/Atom"> |
| Datumformat | RFC 3339 (delmängd av ISO 8601) - krävs för alla datum/tid-fält |
| Obligatoriska fält för poster | id (unik IRI), title, updated |
| Identifierare för post | <id> måste vara en globalt unik IRI per post (skiljer Atom från RSS) |
| Innehållselement | <summary> (sammanfattning) och <content> (fullständig text) är separata element |
| Typisk filstorlek | 5 KB - 300 KB |
| Komprimering | Ingen på disk; levereras vanligtvis gzip-komprimerad över HTTP |
| Äldre utkast | Atom 0.3 (före RFC, använde <feed version='0.3'>) - nu föråldrad |
| Relaterat protokoll | Atom Publishing Protocol (AtomPub), RFC 5023 (2007) |
| Släppt | December 2005 (RFC 4287 published) |
| Senaste version | Atom 1.0 (RFC 4287, December 2005) - no subsequent revision |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.rfc-editor.org |
ATOM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ATOM-filer.