FeedSync


FeedSync para Atom y RSS , anteriormente Extensiones de uso compartido simple , son extensiones de los formatos de alimentación RSS y Atom diseñadas para permitir la sincronización de información mediante el uso de una variedad de fuentes de datos. Desarrollado inicialmente por Ray Ozzie , arquitecto jefe de software de Microsoft , ahora lo mantienen Jack Ozzie , George Moromisato , Matt Augustine , Paresh Suthar y Steven Lees . Dave Winer , el diseñador de las variantes de especificación RSS de UserLand Software , ha proporcionado información para las especificaciones.

La versión actual de FeedSync para Atom y la especificación RSS es 1.02 y se puede encontrar aquí . FeedSync para Atom y RSS tiene la licencia Creative Commons Attribution-ShareAlike License (versión 2.5) y la Microsoft Open Specification Promise .

El alcance de FeedSync para Atom y RSS es definir las extensiones mínimas necesarias para permitir que las aplicaciones que cooperen libremente usen las fuentes Atom y RSS como base para compartir elementos, es decir, la sincronización bidireccional y asincrónica de elementos nuevos y modificados entre dos o más feeds con suscripción cruzada.

Tenga en cuenta que, si bien gran parte de FeedSync se define actualmente en términos de fuentes Atom y RSS, en esencia lo que FeedSync requiere estrictamente es:

  • Una colección plana de elementos para sincronizar.
  • Un conjunto de metadatos de sincronización por elemento que se mantiene en todos los puntos finales.
  • Un conjunto de algoritmos seguidos por todos los puntos finales para crear, actualizar, fusionar y resolver conflictos todos los elementos.

Esto significa que FeedSync puede ser implementado por casi cualquier lenguaje de programación y sus metadatos están representados en muchos formatos de datos estructurados.

RSS Feed

 xml version = "1.0" encoding = "utf-8"?>  version = "2.0"  xmlns: sx = "http://feedsync.org/2007/feedsync" >     Tareas pendientes Lista    Una lista de elementos para hacer    https://www.2basetechnologies.com/services/mobile-application-development-company    since = "2005-02-13T18: 30: 02Z"  hasta = "2005-05-23T18: 30: 02Z"  >   link = "[http://example.com/all.xml]{{dead link | date = diciembre de 2016 | bot = InternetArchiveBot | fix-intent = yes}} "  type = " complete "  />   link = " [http://example.com/B.xml]{{dead link | date = Diciembre de 2016 | bot = InternetArchiveBot | fix-intent = yes}} "  type = " aggregated "  title = " Lista de tareas pendientes (copia de Jacks) "  />       Compre comestibles    Obtén leche, huevos, mantequilla y pan    id = "item_1_myapp_2005-05-21T11: 43: 33Z"  updates = "3" >   sequence = "3"  cuando = "2005-05-21T11: 43: 33Z"  por = "JEO2000" />   sequence = "2"  when = "2005-05-21T10: 43: 33Z"  por = " REO1750 " />   sequence = " 1 "  when = " 2005-05-21T09: 43: 33Z "  por = " REO1750 " />       

Alimentación del átomo

 xml version = "1.0" encoding = "utf-8"?>  xmlns = "http://www.w3.org/2005/Atom" xmlns: sx = "http://feedsync.org/2007 / feedsync " >   Lista de tareas pendientes    Una lista de tareas pendientes    rel = " self "  href = " http://example.com/partial.xml " / {{  enlace muerto | fecha = diciembre de  2016  | bot = InternetArchiveBot  | fix-intent = yes  }} >     Ray Ozzie      2005-05-21T11: 43: 33Z    urn: uuid: 60a76c80-d399 -11d9-b93C-0003939e0aaa    since = "2005-02-13T18: 30: 02Z"  hasta = "2005-05-23T18: 30: 02Z"  >   link = "[http : //example.com/all.xml] {{enlace muerto | fecha = diciembre de 2016 | bot = InternetArchiveBot | fix-intent = yes}} "  type = " complete "  />   link = " [http: //example.com/B.xml]{{dead link | date = diciembre de 2016 | bot = InternetArchiveBot | fix-intent = yes}} "  type = " aggregated "  title = " Lista de  tareas pendientes (copia de Jacks) " />       Compre alimentos    Obtenga leche, huevos, mantequilla y pan    urn: uuid: 60a76c80-d399-11d9-b93C-0003939e0aa0 < / id>     Ray Ozzie      2005-05-21T11: 43: 33Z    id = "item_1_myapp_2005-05-21T11: 43: 33Z "  updates = " 3 " >   sequence = " 3 "  when = " 2005-05-21T11: 43: 33Z "  by = " JEO2000 " />   sequence = " 2 "  when = " 2005 -05-21T10: 43: 33Z "  por = " REO1750 " />   sequence = " 1 "  when = " 2005-05-21T09: 43: 33Z "  por = " REO1750 " />     

Objeto de POX

 xml version = "1.0" encoding = "utf-8"?>    Compre comestibles    Obtenga leche y huevos