Che cos'è il formato di file ATOM?
Un file .atom è un Atom Syndication Feed, un formato di documento XML a standard aperto per la pubblicazione di contenuti web aggiornati frequentemente come post di blog, articoli di notizie e podcast. Il formato è definito da IETF RFC 4287, pubblicato nel dicembre 2005.
Un file .atom è semplice XML con radice in <feed xmlns="http://www.w3.org/2005/Atom">. Il documento contiene metadati a livello di feed (id, title, updated, author, link) seguiti da elementi <entry>. Ogni voce porta il proprio id, title, published, updated, author, un <summary> opzionale (estratto) e un <content> opzionale (corpo completo). Tutti i campi data/ora utilizzano il formato RFC 3339 (un sottoinsieme di ISO 8601). Il tipo MIME registrato è application/atom+xml.
Atom è stato progettato come un'alternativa tecnicamente più pulita a RSS, risolvendo ambiguità di lunga data riguardanti i tipi di contenuto, i formati di data e la codifica dei caratteri. Distinzioni chiave: ogni voce Atom richiede un URI <id> globalmente unico, e Atom separa chiaramente <summary> da <content>, mentre RSS li confonde entrambi in <description>. Nonostante questi vantaggi, RSS 2.0 rimane più ampiamente distribuito nella pratica; tutti i moderni lettori di feed supportano entrambi i formati.
Le piattaforme che espongono endpoint Atom includono GitHub (attività di repository e release), YouTube (caricamenti dei canali), Blogger e GitLab. L'estensione .atom è meno comune di .xml per i file di feed su disco; la maggior parte dei feed Atom viene servita direttamente come risposte HTTP. L'Atom Publishing Protocol (AtomPub, RFC 5023, 2007) ha esteso Atom per la creazione di contenuti basata su HTTP, ma è stato ampiamente sostituito dalle API REST.
Sicurezza e incolumità
RISCHIO: LOWUn file Atom è un documento XML passivo - non può eseguire codice. Il contenuto delle voci può contenere markup HTML (type="html" o type="xhtml") che potrebbe trasportare payload XSS se renderizzato senza escape da un lettore vulnerabile. I lettori di feed ben mantenuti sanitizzano l'HTML. Gli elementi esterni <link> e <content src="..."> puntano a URL che comportano i propri rischi. Non eseguire mai automaticamente gli allegati da feed non attendibili.
Dettagli del formato
in sintesi- File di progetto dell'editor di testo Atom - L'editor di testo Atom di GitHub (dismesso nel dicembre 2022) utilizzava file .atom per la configurazione dei pacchetti (basati su CoffeeScript/JSON, non correlati al formato di syndication).
Programmi che aprono file ATOM
Dettagli tecnici
specifiche approfondite| Codifica | Testo, UTF-8 (predefinito per RFC 4287; altre codifiche dichiarate nel prologo XML) |
| Contenitore | Semplice XML |
| Tipo MIME | application/atom+xml |
| Elemento radice | <feed xmlns="http://www.w3.org/2005/Atom"> |
| Formato data | RFC 3339 (sottoinsieme ISO 8601) - richiesto per tutti i campi data/ora |
| Campi voce richiesti | id (IRI unico), title, updated |
| Identificatore voce | <id> deve essere un IRI globalmente unico per voce (distingue Atom da RSS) |
| Elementi di contenuto | <summary> (estratto) e <content> (corpo completo) sono elementi separati |
| Dimensione tipica del file | 5 KB - 300 KB |
| Compressione | Nessuna su disco; comunemente servito con compressione gzip su HTTP |
| Bozza precedente | Atom 0.3 (pre-RFC, usava <feed version='0.3'>) - ora obsoleto |
| Protocollo correlato | Atom Publishing Protocol (AtomPub), RFC 5023 (2007) |
| Rilasciato | December 2005 (RFC 4287 published) |
| Ultima versione | Atom 1.0 (RFC 4287, December 2005) - no subsequent revision |
| Standard aperto | Sì · royalty-free |
| Specifica | www.rfc-editor.org |
Conversioni ATOM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ATOM.