stringtranslate.com

Átomo (estándar web)

Interfaz de usuario de un lector de feeds

El nombre Atom se aplica a un par de estándares web relacionados . El formato de distribución Atom es un lenguaje XML utilizado para feeds web , mientras que el protocolo de publicación Atom ( AtomPub o APP ) es un protocolo simple basado en HTTP para crear y actualizar recursos web. [1]

Las fuentes web permiten que los programas de software busquen actualizaciones publicadas en un sitio web. Para proporcionar un feed web, el propietario del sitio puede utilizar software especializado (como un sistema de gestión de contenidos ) que publica una lista (o "feed") de artículos o contenidos recientes en un formato estandarizado legible por máquina. Luego, el feed puede descargarse mediante programas que lo utilizan, como sitios web que distribuyen contenido del feed, o mediante programas lectores de feeds que permiten a los usuarios de Internet suscribirse a feeds y ver su contenido.

Un feed contiene entradas, que pueden ser titulares, artículos de texto completo, extractos, resúmenes o enlaces al contenido de un sitio web junto con varios metadatos .

El formato Atom fue desarrollado como una alternativa al RSS . Ben Trott , un defensor del nuevo formato que se convirtió en Atom, creía que RSS tenía limitaciones y fallas, como la falta de innovación continua y la necesidad de seguir siendo compatible con versiones anteriores , y que un diseño nuevo tenía ventajas. [1]

Los defensores del nuevo formato formaron el grupo de trabajo de protocolo y formato de publicación Atom del IETF. El formato de distribución Atom se publicó como estándar propuesto por el IETF en RFC  4287 (diciembre de 2005) y el protocolo de publicación Atom se publicó como RFC  5023 (octubre de 2007).

Uso

La comunidad de blogs utiliza fuentes web para compartir titulares de entradas recientes, texto completo e incluso archivos multimedia adjuntos. [2] Los proveedores permiten que otros sitios web incorporen titulares "distribuidos" de un blog o feeds de titulares y resúmenes breves según varios acuerdos de uso. A partir de 2016, la gente utiliza Atom y otros formatos de distribución web para muchos fines, incluido periodismo, marketing, informes de errores o cualquier otra actividad que implique actualizaciones o publicaciones periódicas. Atom también proporciona una forma estándar de exportar un blog completo, o partes de él, para realizar una copia de seguridad o importarlo a otros sistemas de blogs.

Es común encontrar feeds web en los sitios web más importantes, así como en muchos otros más pequeños. [ cita necesaria ] Algunos sitios web permiten a las personas elegir entre fuentes web con formato RSS o Atom; otros ofrecen sólo RSS o sólo Atom. En particular, muchos blogs y sitios wiki ofrecen sus feeds web en formato Atom.

Se puede utilizar un lector de feeds o un programa "agregador" para comprobar los feeds y mostrar nuevos artículos. Los lectores del lado del cliente también pueden diseñarse como programas independientes o como extensiones de programas existentes, como navegadores web .

Los lectores de feeds y agregadores de noticias basados ​​en la web no requieren instalación de software y hacen que los "feeds" del usuario estén disponibles en cualquier computadora con acceso a la web. Algunos agregadores sindican (combinan) feeds web en nuevos feeds, por ejemplo, tomando todos los elementos relacionados con el fútbol de varios feeds deportivos y proporcionando un nuevo feed de fútbol.

Atom comparado con RSS 2.0

Cuando Atom surgió como un formato destinado a rivalizar o reemplazar a RSS , CNET describió la motivación de sus creadores de la siguiente manera: " Los oponentes de Winer están buscando un nuevo formato que aclare las ambigüedades de RSS, consolide sus múltiples versiones, amplíe sus capacidades y caiga bajo el auspicios de una organización de estándares tradicional." [3]

Tim Bray , quien jugó un papel importante en la creación de Atom, brindó una breve descripción de algunas de las diferencias entre Atom 1.0 y RSS 2.0 : [4]

Formatos de fecha

La especificación RSS 2.0 se basa en el uso de marcas de tiempo formateadas RFC  822 para comunicar información sobre cuándo se crearon y actualizaron por última vez los elementos del feed. En cambio, el grupo de trabajo Atom optó por utilizar marcas de tiempo formateadas de acuerdo con las reglas especificadas por RFC  3339 (que es un subconjunto de ISO 8601 ; consulte el Apéndice A en RFC 3339 para conocer las diferencias).

Internacionalización

Si bien el vocabulario RSS tiene un mecanismo para indicar un idioma humano para el feed, no hay forma de especificar un idioma para elementos individuales o elementos de texto. Atom, por otro lado, utiliza el atributo xml:lang estándar para permitir especificar un contexto de idioma para cada contenido legible por humanos en el feed.

Atom también se diferencia de RSS en que admite el uso de identificadores de recursos internacionalizados , que permiten que los enlaces a recursos e identificadores únicos contengan caracteres fuera del conjunto de caracteres ASCII de EE. UU.

Modularidad

Los elementos del vocabulario RSS generalmente no son reutilizables en otros vocabularios XML . La sintaxis de Atom fue diseñada específicamente para permitir que los elementos se reutilicen fuera del contexto de un documento de fuente Atom. Por ejemplo, no es raro encontrar elementos atom:link utilizados en canales RSS 2.0.

Barreras para la adopción

A pesar del surgimiento de Atom como estándar propuesto por el IETF y la decisión de importantes empresas como Google de adoptar Atom, el uso de los formatos RSS más antiguos y conocidos ha continuado. Hay varias razones para esto:

Historia del desarrollo

Fondo

Antes de la creación de Atom, el método principal de distribución de contenido web era la familia de formatos RSS.

Los miembros de la comunidad que sintieron que había deficiencias significativas en esta familia de formatos no pudieron realizar cambios directamente en RSS 2.0 porque el documento de especificación oficial indicaba que estaba congelado deliberadamente para garantizar su estabilidad. [8]

Trabajo inicial

En junio de 2003, Sam Ruby creó una wiki para discutir qué constituye "una entrada de registro bien formada". [9] Esta publicación inicial actuó como punto de reunión. [10] La gente rápidamente comenzó a usar el wiki para discutir un nuevo formato de distribución para abordar las deficiencias de RSS. También quedó claro que el nuevo formato podría formar la base de un reemplazo más sólido para los protocolos de edición de blogs, como la API de Blogger y el protocolo cliente/servidor LiveJournal XML-RPC .

El proyecto tenía como objetivo desarrollar un formato de distribución web que fuera: [11]

En poco tiempo, se elaboró ​​una hoja de ruta del proyecto [11] . El esfuerzo atrajo rápidamente a más de 150 seguidores, entre ellos David Sifry de Technorati , Mena Trott de Six Apart , Brad Fitzpatrick de LiveJournal, Jason Shellen de Blogger , Jeremy Zawodny de Yahoo , Timothy Appnel de O'Reilly Network , Glenn Otis Brown de Creative . Comunes y Lawrence Lessig . Otros notables que apoyan a Atom incluyen a Mark Pilgrim , Tim Bray , Aaron Swartz , Joi Ito y Jack Park. [12] Además, Dave Winer , la figura clave detrás de RSS 2.0, brindó apoyo provisional al nuevo esfuerzo. [13]

Después de este punto, la discusión se volvió caótica, debido a la falta de un proceso de toma de decisiones. El proyecto también carecía de nombre, utilizando tentativamente "Pie", "Echo", "Atom" y "Whatever" (PEAW) [14] antes de decidirse por Atom. Después de publicar una instantánea del proyecto conocida como Atom 0.2 a principios de julio de 2003, la discusión se desplazó fuera de la wiki.

Atom 0.3 y adopción por parte de Google

La discusión luego pasó a una lista de correo recién creada. La siguiente y última instantánea durante esta fase fue Atom 0.3 , lanzado en diciembre de 2003. Esta versión obtuvo una adopción generalizada en las herramientas de distribución y, en particular, se agregó a varios servicios relacionados con Google, como Blogger, Google News y Gmail . Las API de datos de Google (Beta) GData se basan en Atom 1.0 y RSS 2.0.

Estandarización de Atom 1.0 y IETF

En 2004, comenzaron las discusiones sobre trasladar el proyecto a un organismo de estándares como el World Wide Web Consortium o el Internet Engineering Task Force (IETF). El grupo finalmente eligió el IETF y el grupo de trabajo Atompub [15] se creó formalmente en junio de 2004, dándole finalmente al proyecto una carta y un proceso. El grupo de trabajo Atompub está copresidido por Tim Bray (el coeditor de la especificación XML) y Paul Hoffman . El desarrollo inicial se centró en el formato de distribución.

El formato de distribución Atom se publicó como estándar propuesto en IETF RFC  4287 en diciembre de 2005. Los coeditores fueron Mark Nottingham y Robert Sayre. Este documento se conoce como formato atompub en la terminología del IETF. El Protocolo de publicación Atom se publicó como estándar propuesto en el IETF RFC  5023 en octubre de 2007. Otros dos borradores no han sido estandarizados. [dieciséis]

Ejemplo de un feed Atom 1.0

Un ejemplo de un documento en formato de distribución Atom:

<?xml versión="1.0" codificación="utf-8"?><feed xmlns= "http://www.w3.org/2005/Atom" > <title>  Feed de ejemplo </title> <subtitle> Un subtítulo. </subtitle> <link href= "http://example.org/feed/" rel= "self" /> <link href= "http://example.org/" /> <id> urn:uuid: 60a76c80-d399-11d9-b91C-0003939e0af6 </id> <updated> 2003-12-13T18:30:02Z </updated> <entry> <title> Robots propulsados ​​por átomos se vuelven locos </title> <link href= " http://example.org/2003/12/13/atom03" /> <link rel= "alternate" type= "text/html" href= "http://example.org/2003/12/13/atom03 .html" /> <link rel= "editar" href= "http://example.org/2003/12/13/atom03/edit" /> <id> urn:uuid:1225c695-cfb8-4ebb-aaaa- 80da344efa6a </id> <published> 2003-11-09T17:23:02Z </published> <updated> 2003-12-13T18:30:02Z </updated> <summary> Algún texto. </summary> <content type= "xhtml" > <div xmlns= "http://www.w3.org/1999/xhtml" > <p> Este es el contenido de la entrada . </p> </div> </content> <autor> <nombre> John Doe </nombre> <correo electrónico > [email protected] < /correo electrónico > </autor> </entry>                         </feed>

Incluyendo en HTML

La siguiente etiqueta debe colocarse en el encabezado de un documento HTML para proporcionar un enlace a un feed Atom.

< link  href = "atom.xml"  type = "application/atom+xml"  rel = "alternate"  title = "Feed Atom en todo el sitio"  />

Ver también

Referencias

  1. ^ ab Trott, Benjamin (29 de junio de 2003). "Por qué necesitamos eco". Six Apart: noticias y eventos . Archivado desde el original el 16 de febrero de 2008.
  2. ^ Véase también podcasting , vodcasting , radiodifusión , screencasting , vlogging y blogs MP3 .
  3. ^ Festa, Paul (4 de agosto de 2003). "Batalla del blog, disputa expone una amarga lucha por el poder detrás de los registros web". noticias.cnet.com. Archivado desde el original el 6 de agosto de 2009 . Consultado el 6 de agosto de 2008 . El conflicto se centra en algo llamado Really Simple Syndication (RSS), una tecnología ampliamente utilizada para distribuir blogs y otros contenidos web. La disputa enfrenta a Dave Winer, profesor de derecho de Harvard, el pionero de los blogs y el guardián clave de RSS, contra los defensores de un formato diferente.
  4. ^ "Comparación de RSS 2.0 y Atom 1.0". Átomo Wiki . Archivado desde el original el 4 de diciembre de 2007 . Consultado el 4 de diciembre de 2007 .
  5. ^ "Hacer un podcast". Apple Inc. Archivado desde el original el 11 de enero de 2008 . Consultado el 4 de diciembre de 2007 .
  6. ^ Quain, John R. (3 de junio de 2004). "Ajustando su filtro para información en línea". New York Times . Archivado desde el original el 15 de diciembre de 2016 . Consultado el 4 de marzo de 2017 .
  7. ^ Tedeschi, Bob (29 de enero de 2006). "Existe un código nuevo y popular para ofertas: RSS". New York Times . Archivado desde el original el 17 de julio de 2006.
  8. ^ "Especificación RSS 2.0 (RSS 2.0 en Harvard Law)". ciber.harvard.edu . Archivado desde el original el 5 de junio de 2022 . Consultado el 14 de junio de 2022 .
  9. ^ Ruby, Sam (16 de junio de 2003). "Anatomía de una entrada de registro bien formada". Archivado desde el original el 30 de octubre de 2012 . Consultado el 28 de agosto de 2005 .
  10. ^ Bray, Tim (23 de junio de 2003). "Me gusta la tarta". Archivado desde el original el 7 de febrero de 2006 . Consultado el 16 de febrero de 2006 .
  11. ^ ab "Hoja de ruta". Átomo Wiki . Archivado desde el original el 11 de diciembre de 2007 . Consultado el 4 de diciembre de 2007 .
  12. ^ "Hoja de ruta: partidarios". Átomo Wiki . Archivado desde el original el 11 de diciembre de 2007 . Consultado el 4 de diciembre de 2007 .
  13. ^ Winer, Dave (26 de junio de 2003). "Aval provisional de Echo". Archivado desde el original el 8 de febrero de 2006.
  14. ^ "en curso por Tim Bray · Schemaware para PEAW 0.2". www.tbray.org . Archivado desde el original el 30 de marzo de 2009 . Consultado el 19 de enero de 2009 .
  15. ^ "Grupo de trabajo Atompub". Archivado desde el original el 18 de octubre de 2007.
  16. ^ Grupo de trabajo de ingeniería de Internet. "Páginas de estado de Atompub". Archivado desde el original el 17 de diciembre de 2007 . Consultado el 4 de diciembre de 2007 .

enlaces externos