Hva er ATOM-filformatet?
En .atom-fil er en Atom Syndication Feed, et XML-dokumentformat med åpen standard for publisering av ofte oppdatert nettinnhold som blogginnlegg, nyhetsartikler og podkaster. Formatet er definert av IETF RFC 4287, publisert i desember 2005.
En .atom-fil er ren XML med rot i <feed xmlns="http://www.w3.org/2005/Atom">. Dokumentet inneholder metadata på feed-nivå (id, title, updated, author, link) etterfulgt av <entry>-elementer. Hvert innlegg har sin egen id, title, published, updated, author, valgfri <summary> (sammendrag) og valgfri <content> (fulltekst). Alle dato- og tidsfelt bruker RFC 3339-format (en undergruppe av ISO 8601). Den registrerte MIME-typen er application/atom+xml.
Atom ble designet som et teknisk renere alternativ til RSS, og løser langvarige uklarheter rundt innholdstyper, datoformater og tegnkoding. Viktige forskjeller: hvert Atom-innlegg krever en globalt unik <id>-URI, og Atom skiller tydelig mellom <summary> og <content>, mens RSS blander begge i <description>. Til tross for disse fordelene er RSS 2.0 fortsatt mer utbredt i praksis; alle moderne nyhetslesere støtter begge formater.
Plattformer som eksponerer Atom-endepunkter inkluderer GitHub (aktivitet i kodelagre og utgivelser), YouTube (kanalopplastinger), Blogger og GitLab. Filendelsen .atom er mindre vanlig enn .xml for feed-filer lagret lokalt; de fleste Atom-feeder leveres direkte som HTTP-responser. Atom Publishing Protocol (AtomPub, RFC 5023, 2007) utvidet Atom for HTTP-basert innholdsproduksjon, men har i stor grad blitt erstattet av REST-API-er.
Sikkerhet og trygghet
RISIKO: LOWEn Atom-fil er et passivt XML-dokument - den kan ikke kjøre kode. Innholdet i innlegg kan inneholde HTML-markering (type="html" eller type="xhtml") som kan inneholde XSS-angrep hvis det rendres uten rensing av en sårbar leser. Velholdte nyhetslesere renser HTML. Eksterne <link> og <content src="...">-elementer peker til URL-er som bærer sin egen risiko. Kjør aldri vedlegg (enclosures) fra upålitelige feeder automatisk.
Formatdetaljer
i et nøtteskall- Atom teksteditor prosjektfil - GitHubs teksteditor Atom (avviklet i desember 2022) brukte .atom-filer for pakkekonfigurasjon (CoffeeScript/JSON-basert, urelatert til syndikeringsformatet).
Programmer som åpner ATOM-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Tekst, UTF-8 (standard i henhold til RFC 4287; andre kodinger deklareres i XML-prologen) |
| Beholder | Ren XML |
| MIME-type | application/atom+xml |
| Rotelement | <feed xmlns="http://www.w3.org/2005/Atom"> |
| Datoformat | RFC 3339 (ISO 8601-undergruppe) - påkrevd for alle dato/tidsfelt |
| Påkrevde felt for innlegg | id (unik IRI), title, updated |
| Identifikator for innlegg | <id> må være en globalt unik IRI per innlegg (skiller Atom fra RSS) |
| Innholdselementer | <summary> (sammendrag) og <content> (fulltekst) er separate elementer |
| Typisk filstørrelse | 5 KB - 300 KB |
| Komprimering | Ingen på disk; leveres vanligvis gzip-komprimert over HTTP |
| Eldre utkast | Atom 0.3 (før RFC, brukte <feed version='0.3'>) - nå foreldet |
| Relatert protokoll | Atom Publishing Protocol (AtomPub), RFC 5023 (2007) |
| Utgitt | December 2005 (RFC 4287 published) |
| Siste versjon | Atom 1.0 (RFC 4287, December 2005) - no subsequent revision |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.rfc-editor.org |
ATOM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ATOM-filer.