¿Qué es el formato de archivo ATOM?
Un archivo .atom es un Atom Syndication Feed, un formato de documento XML de estándar abierto para publicar contenido web actualizado con frecuencia, como publicaciones de blogs, artículos de noticias y podcasts. El formato está definido por el IETF RFC 4287, publicado en diciembre de 2005.
Un archivo .atom es XML puro con raíz en <feed xmlns="http://www.w3.org/2005/Atom">. El documento contiene metadatos a nivel de feed (id, title, updated, author, link) seguidos de elementos <entry>. Cada entrada lleva su propio id, title, published, updated, author, un <summary> opcional (resumen) y un <content> opcional (cuerpo completo). Todos los campos de fecha/hora utilizan el formato RFC 3339 (un subconjunto de ISO 8601). El tipo MIME registrado es application/atom+xml.
Atom fue diseñado como una alternativa técnicamente más limpia a RSS, resolviendo ambigüedades de larga data sobre tipos de contenido, formatos de fecha y codificación de caracteres. Distinciones clave: cada entrada de Atom requiere un URI <id> globalmente único, y Atom separa claramente el <summary> del <content>, mientras que RSS combina ambos en <description>. A pesar de estas ventajas, RSS 2.0 sigue estando más ampliamente desplegado en la práctica; todos los lectores de feeds modernos admiten ambos formatos.
Las plataformas que exponen endpoints de Atom incluyen GitHub (actividad de repositorios y lanzamientos), YouTube (subidas de canales), Blogger y GitLab. La extensión .atom es menos común que .xml para archivos de feed en disco; la mayoría de los feeds de Atom se sirven directamente como respuestas HTTP. El Atom Publishing Protocol (AtomPub, RFC 5023, 2007) extendió Atom para la creación de contenido basado en HTTP, pero ha sido superado en gran medida por las API REST.
Seguridad y protección
RIESGO: LOWUn archivo Atom es un documento XML pasivo: no puede ejecutar código. El contenido de la entrada puede contener marcado HTML (type="html" o type="xhtml") que podría transportar cargas útiles XSS si un lector vulnerable lo renderiza sin escapar. Los lectores de feeds bien mantenidos sanean el HTML. Los elementos externos <link> y <content src="..."> apuntan a URLs que conllevan sus propios riesgos. Nunca ejecute automáticamente adjuntos de feeds no confiables.
Detalles del formato
en pocas palabras- Archivo de proyecto del editor de texto Atom - El editor de texto Atom de GitHub (descontinuado en diciembre de 2022) utilizaba archivos .atom para la configuración de paquetes (basados en CoffeeScript/JSON, no relacionados con el formato de sindicación).
Programas que abren archivos ATOM
Detalles técnicos
especificación profunda| Codificación | Texto, UTF-8 (predeterminado según RFC 4287; otras codificaciones declaradas en el prólogo XML) |
| Contenedor | XML puro |
| Tipo MIME | application/atom+xml |
| Elemento raíz | <feed xmlns="http://www.w3.org/2005/Atom"> |
| Formato de fecha | RFC 3339 (subconjunto de ISO 8601): obligatorio para todos los campos de fecha/hora |
| Campos de entrada obligatorios | id (IRI único), title, updated |
| Identificador de entrada | <id> debe ser un IRI globalmente único por entrada (distingue Atom de RSS) |
| Elementos de contenido | <summary> (resumen) y <content> (cuerpo completo) son elementos separados |
| Tamaño de archivo típico | 5 KB - 300 KB |
| Compresión | Ninguna en disco; comúnmente servido con compresión gzip sobre HTTP |
| Borrador antiguo | Atom 0.3 (pre-RFC, usaba <feed version='0.3'>) - ahora obsoleto |
| Protocolo relacionado | Atom Publishing Protocol (AtomPub), RFC 5023 (2007) |
| Lanzado | December 2005 (RFC 4287 published) |
| Última versión | Atom 1.0 (RFC 4287, December 2005) - no subsequent revision |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.rfc-editor.org |
Conversiones de ATOM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ATOM.