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.
Ejemplos de
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