O que é o formato de ficheiro ATOM?
Um arquivo .atom é um Atom Syndication Feed, um formato de documento XML de padrão aberto para publicação de conteúdo da web atualizado com frequência, como postagens de blogs, artigos de notícias e podcasts. O formato é definido pela IETF RFC 4287, publicada em dezembro de 2005.
Um arquivo .atom é XML puro com raiz em <feed xmlns="http://www.w3.org/2005/Atom">. O documento contém metadados de nível de feed (id, title, updated, author, link) seguidos por elementos <entry>. Cada entrada carrega seu próprio id, title, published, updated, author, <summary> opcional (resumo) e <content> opcional (corpo completo). Todos os campos de data/hora usam o formato RFC 3339 (um subconjunto do ISO 8601). O tipo MIME registrado é application/atom+xml.
O Atom foi projetado como uma alternativa tecnicamente mais limpa ao RSS, resolvendo ambiguidades de longa data sobre tipos de conteúdo, formatos de data e codificação de caracteres. Distinções principais: cada entrada Atom requer um <id> URI globalmente exclusivo, e o Atom separa claramente <summary> de <content>, enquanto o RSS aglutina ambos em <description>. Apesar dessas vantagens, o RSS 2.0 permanece mais amplamente implantado na prática; todos os leitores de feeds modernos suportam ambos os formatos.
Plataformas que expõem endpoints Atom incluem GitHub (atividade de repositório e lançamentos), YouTube (uploads de canais), Blogger e GitLab. A extensão .atom é menos comum que .xml para arquivos de feed em disco; a maioria dos feeds Atom é servida diretamente como respostas HTTP. O Atom Publishing Protocol (AtomPub, RFC 5023, 2007) estendeu o Atom para criação de conteúdo baseado em HTTP, mas foi amplamente substituído por APIs REST.
Segurança e proteção
RISCO: LOWUm arquivo Atom é um documento XML passivo - ele não pode executar código. O conteúdo da entrada pode conter marcação HTML (type="html" ou type="xhtml") que pode carregar payloads XSS se renderizado sem escape por um leitor vulnerável. Leitores de feeds bem mantidos sanitizam o HTML. Elementos externos <link> e <content src="..."> apontam para URLs que carregam seus próprios riscos. Nunca execute automaticamente anexos de feeds não confiáveis.
Detalhes do formato
em resumo- Arquivo de projeto do editor de texto Atom - O editor de texto Atom do GitHub (descontinuado em dezembro de 2022) usava arquivos .atom para configuração de pacotes (baseado em CoffeeScript/JSON, não relacionado ao formato de distribuição).
Programas que abrem arquivos ATOM
Detalhes técnicos
especificação profunda| Codificação | Texto, UTF-8 (padrão por RFC 4287; outras codificações declaradas no prólogo XML) |
| Contêiner | XML puro |
| Tipo MIME | application/atom+xml |
| Elemento raiz | <feed xmlns="http://www.w3.org/2005/Atom"> |
| Formato de data | RFC 3339 (subconjunto ISO 8601) - obrigatório para todos os campos de data/hora |
| Campos de entrada obrigatórios | id (IRI único), title, updated |
| Identificador de entrada | <id> deve ser um IRI globalmente exclusivo por entrada (distingue Atom de RSS) |
| Elementos de conteúdo | <summary> (resumo) e <content> (corpo completo) são elementos separados |
| Tamanho de arquivo típico | 5 KB - 300 KB |
| Compressão | Nenhuma em disco; comumente servido com compressão gzip via HTTP |
| Rascunho antigo | Atom 0.3 (pré-RFC, usava <feed version='0.3'>) - agora obsoleto |
| Protocolo relacionado | Atom Publishing Protocol (AtomPub), RFC 5023 (2007) |
| Lançado | December 2005 (RFC 4287 published) |
| Versão mais recente | Atom 1.0 (RFC 4287, December 2005) - no subsequent revision |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.rfc-editor.org |
Conversões de ATOM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ATOM.