FeedSync

FeedSync for Atom and RSS, previously Simple Sharing Extensions, are extensions to RSS and Atom feed formats designed to enable the bi-directional synchronization of information by using a variety of data sources. Initially developed by Ray Ozzie, Chief Software Architect at Microsoft, it is now maintained by Jack Ozzie, George Moromisato, Matt Augustine, Paresh Suthar and Steven Lees. Dave Winer, the designer of the UserLand Software RSS specification variants, has given input for the specifications.

The last version of FeedSync for Atom and RSS specification is 1.02.[1] FeedSync for Atom and RSS is licensed under the Creative Commons Attribution-ShareAlike License (version 2.5) and the Microsoft Open Specification Promise.

The scope of FeedSync for Atom and RSS is to define the minimum extensions necessary to enable loosely cooperating applications to use Atom and RSS feeds as the basis for item sharing – that is, the bi-directional, asynchronous synchronization of new and changed items amongst two or more cross-subscribed feeds.

Note that while much of FeedSync is currently defined in terms of Atom and RSS feeds, at its core what FeedSync strictly requires is:

  • A flat collection of items to be synchronized
  • A set of per-item sync metadata that is maintained at all endpoints
  • A set of algorithms followed by all endpoints to create, update, merge, and conflict resolve all items

This means that FeedSync can be implemented by almost any programming language have its metadata represented in many structured data formats.

Examples

RSS feed

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:sx="http://feedsync.org/2007/feedsync">
 <channel>
  <title>To Do List</title>
  <description>A list of items to do</description>
  <link> https://www.example.com/something/foo/bar/ </link>
  <sx:sharing since="2005-02-13T18:30:02Z"
    until="2005-05-23T18:30:02Z" >
   <sx:related link="[http://example.com/all.xml]{{dead link|date=December 2016 |bot=InternetArchiveBot |fix-attempted=yes }}" type="complete" />
   <sx:related link="[http://example.com/B.xml]{{dead link|date=December 2016 |bot=InternetArchiveBot |fix-attempted=yes }}" type="aggregated" 
    title="To Do List (Jacks Copy)" />
  </sx:sharing>
  <item>
   <title>Buy groceries</title>
   <description>Get milk, eggs, butter and bread</description>
   <sx:sync id="item_1_myapp_2005-05-21T11:43:33Z" updates="3">
    <sx:history sequence="3" when="2005-05-21T11:43:33Z" by="JEO2000"/>
    <sx:history sequence="2" when="2005-05-21T10:43:33Z" by="REO1750"/>
    <sx:history sequence="1" when="2005-05-21T09:43:33Z" by="REO1750"/>
   </sx:sync>
  </item>
 </channel>
</rss>

Atom feed

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"
xmlns:sx="http://feedsync.org/2007/feedsync">
  <title>To Do List</title>
  <subtitle>A list of items to do</subtitle>
  <link rel="self" href="http://example.com/partial.xml"/{{dead link|date=December 2016 |bot=InternetArchiveBot |fix-attempted=yes }}>
  <author>
    <name>Ray Ozzie</name>
  </author>
  <updated>2005-05-21T11:43:33Z</updated>
  <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0aaa</id>
  <sx:sharing since="2005-02-13T18:30:02Z"
    until="2005-05-23T18:30:02Z" >
   <sx:related link="[http://example.com/all.xml]{{dead link|date=December 2016 |bot=InternetArchiveBot |fix-attempted=yes }}" type="complete" />
   <sx:related link="[http://example.com/B.xml]{{dead link|date=December 2016 |bot=InternetArchiveBot |fix-attempted=yes }}" type="aggregated"
    title="To Do List (Jacks Copy)" />
  </sx:sharing>
  <entry>
   <title>Buy groceries</title>
   <content>Get milk, eggs, butter and bread</content>
   <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0aa0</id>
   <author>
    <name>Ray Ozzie</name>
   </author>
   <updated>2005-05-21T11:43:33Z</updated>
   <sx:sync id="item_1_myapp_2005-05-21T11:43:33Z" updates="3">
    <sx:history sequence="3" when="2005-05-21T11:43:33Z" by="JEO2000"/>
    <sx:history sequence="2" when="2005-05-21T10:43:33Z" by="REO1750"/>
    <sx:history sequence="1" when="2005-05-21T09:43:33Z" by="REO1750"/>
   </sx:sync>
  </entry>
</feed>

POX item

<?xml version="1.0" encoding="utf-8"?>
<item>   
 <subject>Buy groceries</subject>    
 <body>Get milk and eggs</body>    
 <sx:sync id="item_1_myapp_2005-05-21T11:43:33Z" updates="1">   
  <sx:history sequence="1" when="2005-05-21T09:43:33Z" by="REO1750"/>    
 </sx:sync>    
</item>

JSON item

{    
 "title" : "Buy groceries",    
 "description": "Get milk and eggs",    
 "sync": 
 {    
  "id": "item_1_myapp_2005-05-21T11:43:33Z",    
  "updates": "1",    
  "history": [    
   {
    "sequence": "1", 
    "when": "2005-05-21T09:43:33Z", 
    "by": "REO1750"
   }    
  ]
 }    
}

Example of a FeedSync object.

Examples of real world use

There are several examples of "real world" use of FeedSync feeds to synchronize data between applications.

FeedSync service

This prototype developer service is an implementation of HTTP-based FeedSync endpoint. Applications can use HTTP GET and POST commands to synchronize feeds, where the latter performs the FeedSync merge operation on the feed hosted by the FeedSync Service. The service is not active anymore.

Strong Angel III

FeedSync feeds were used extensively at the Strong Angel III exercise in August 2006 as a lightweight middle-ware to link applications from Microsoft, Google, ESRI and others on desktops and mobile devices. The service is not active anymore.

ROME project

The comprehensive Java RSS project, ROME, is an implementation of the FeedSync specification since it creates a Java layer for developers to create apps that will use the FeedSync service.

Mesh4x

Mesh4x, an open-source set of libraries, tools, applications and services for mesh-based applications, uses FeedSync as the versioning standard, and implements a Feedsync-inspired packet-based protocol to synchronize data over SMS text messages.

See also

References

  1. ^ "FeedSync for Atom and RSS (v1.0) specification". January 3, 2011. Archived from the original on December 24, 2017.

Specifications

Code

Articles

Read other articles:

Ini adalah nama Korea; marganya adalah Go. Go Won-heeGo Won-hee pada tahun 2018Lahir12 September 1994 (umur 29)Gorea SelatanPendidikanUniversitas Chung-Ang – Teater dan FilmPekerjaanAktrisTahun aktif2011–sekarangAgenSBD Entertainment Nama KoreaHangul고원희 Alih AksaraGo Won-huiMcCune–ReischauerKo Wŏn-hŭiSitus websbdenter.com/go-won-hee Go Won-hee (lahir 12 September 1994) adalah aktris asal Korea Selatan. Filmografi Seri televisi Tahun Judul Peran Jaringan Ref. 2012 Natur...

 

 

Lao ArmyNama lengkapLao Army Football ClubLigaLiga Lao2023ke-4 Lao Army adalah tim sepak bola asal Laos. Tim ini bermain di Liga Lao, liga sepak bola tertinggi di Laos. Sponsor Periode Pakaian olahraga Sponsor 2014- FBT Penghargaan Liga Lao: Pemenang 1990, 1991, 1992, 1993, 1994, 1996, 1997, 2008 Piala Perdana Menteri Pemenang (1): 2013 Pemain Catatan: Bendera menunjukkan tim nasional sesuai dengan peraturan FIFA. Pemain dapat memiliki lebih dari satu kewarganegaraan non-FIFA. No. Pos. Negara...

 

 

Akihiko HoshideLahir28 Desember 1968 (umur 55)Setagaya, Tokyo, JepangStatusAktifKebangsaanJepangPekerjaanInsinyurKarier luar angkasaAstronaut NASDA/JAXAWaktu di luar angkasa140 hari 17 jam 26 menitSeleksi1999 NASDA GroupTotal EVA3Total waktu EVA21 jam dan 23 menitMisiSTS-124, Soyuz TMA-05M, Ekspedisi 32, Ekspedisi 33Lambang misi Akihiko Hoshide (星出 彰彦code: ja is deprecated , Hoshide Akihiko, kelahiran 28 Desember 1968) adalah seorang insinyur Jepang dan astro...

Bandar Udara Internasional Husein SastranegaraHusein Sastranegara International AirportIATA: BDOICAO: WICCInformasiJenisPublik / MiliterPemilikPT Aviasi Pariwisata Indonesia (Persero)PengelolaPT Angkasa Pura IIMelayaniBandung RayaKabupaten SumedangPriangan TimurLokasiBandung, Jawa Barat, IndonesiaMaskapai penghubung Wings Air Zona waktuWIB (UTC+07:00)Ketinggian dpl742 mdplKoordinat06°54′02″S 107°34′35″E / 6.90056°S 107.57639°E / -6.90056; 107.5763...

 

 

Prefecture of Japan Prefecture in Kyushu, JapanKagoshima Prefecture 鹿児島県PrefectureJapanese transcription(s) • Japanese鹿児島県 • RōmajiKagoshima-kenKagoshima City, Kagoshima Prefecture and the active volcano Sakurajima FlagSymbolAnthem: Kagoshima kenmin no utaCountry JapanRegionKyushuIslandKyushuCapitalKagoshimaSubdivisionsDistricts: 8, Municipalities: 43Government • GovernorKōichi ShiotaArea • Total9,187.01 km2 (3,5...

 

 

Soviet speedway rider Igor PlekhanovBorn26 July 1933 (1933-07-26)Died2 August 2007(2007-08-02) (aged 74)Career historySoviet Union1959–1968Ufa Individual honours1960, 1961, 1963, 1965, 1968Soviet Champion1964Continental champion Igor Alexandrovich Plekhanov (Russian: Игорь Александрович Плеханов) (26 July 1933 in Ufa, Russian SFSR – 2 August 2007) was a Soviet speedway rider who finished second in the Speedway World Championship in 1964 and 1965.[1&...

1989 studio album by Pete TownshendThe Iron Man: The MusicalStudio album by Pete TownshendReleased27 June 1989Recorded1986–1989StudioEel Pie Studios, LondonGenreRockLength45:36LabelAtlantic (US)ProducerPete TownshendPete Townshend chronology Another Scoop(1987) The Iron Man: The Musical(1989) Psychoderelict(1993) Professional ratingsReview scoresSourceRatingAllMusic[1]Hi-Fi News & Record ReviewA*:1/2[2]Rolling Stone[3] The Iron Man: The Musical by Pete T...

 

 

Halaman ini berisi artikel tentang keuskupan Portland, Maine. Untuk keuskupan Portland, Oregon, lihat Keuskupan Agung Portland. Keuskupan PortlandDioecesis PortlandensisKatolik LokasiNegaraAmerika SerikatWilayahMaineProvinsi gerejawiBostonKoordinat43°41′05″N 70°16′13″W / 43.68472°N 70.27028°W / 43.68472; -70.27028Koordinat: 43°41′05″N 70°16′13″W / 43.68472°N 70.27028°W / 43.68472; -70.27028StatistikLuas33.040 sq...

 

 

Cet article est une ébauche concernant une localité britannique et Londres. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Ne doit pas être confondu avec East Acton (métro de Londres). East ActonGéographiePays  Royaume-UniNation constitutive AngleterreRégion Londres (d)Comté cérémonial Grand LondresBorough londonien Borough londonien d'EalingBorough londonien borough londonien de Hammersmith et Fu...

Contea di TerrellconteaLocalizzazioneStato Stati Uniti Stato federato Texas AmministrazioneCapoluogoSanderson Data di istituzione1905 TerritorioCoordinatedel capoluogo30°13′48″N 102°04′12″W / 30.23°N 102.07°W30.23; -102.07 (Contea di Terrell)Coordinate: 30°13′48″N 102°04′12″W / 30.23°N 102.07°W30.23; -102.07 (Contea di Terrell) Superficie6 107 km² Abitanti984 (2010) Densità0,16 ab./km² Altre informazioniLinguei...

 

 

Pour les articles ayant des titres homophones, voir A16 et Ascèses. « Ascétique » redirige ici. Pour l’article homophone, voir Acétique. Cet article est une ébauche concernant la religion et la philosophie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Pour les Pères du désert qui pratiquent l'érémitisme, il n'est de bonheur accessible que dans l'expérience du retrait du monde et l'ascè...

 

 

American venture capital firm DFJ redirects here. For other uses, see DFJ (disambiguation). Draper Fisher JurvetsonSilicon Valley officeCompany typePrivate ownershipIndustryVenture capitalFounded1985FounderTim DraperJohn H. N. FisherSteve JurvetsonHeadquartersMenlo Park, California, United StatesProductsInvestmentsTotal assets$5 billionWebsitewww.dfj.com Draper Fisher Jurvetson (DFJ) is an American venture capital firm. In January 2019, DFJ Venture, the early-stage team, spun out and formed T...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2020)Learn how and when to remove this message ألفونسو باراساكي معلومات شخصية تعديل مصدري - تعديل   كان ألفونسو باراساكي أو ألونسو باراسا ‏ ( - ) أسقف سلامنكا من عام 1361 إلى عام 1382، و�...

 

 

Pascual JordanPascual Jordan pada tahun 1920-anLahir18 Oktober 1902Hanover, Kerajaan Prussia, Kekaisaran JermanMeninggal31 Juli 1980(1980-07-31) (umur 77)Hamburg, Jerman BaratKebangsaanJermanDikenal atasMekanika kuantum, teori medan kuantum, mekanika matriks, aljabar JordanPenghargaanMedali Max Planck (1942), Medali Carl Friedrich Gauß (1955)Karier ilmiahBidangFisika teoriInstitusiUniversitas Teknik Hanover Universitas GöttingenPembimbing doktoralMax BornMahasiswa doktoralJürgen Ehle...

 

 

School of Mathematics and StatisticsTypePublicEstablished1991; 33 years ago (1991)LocationCamperdown / Darlington, New South Wales, Australia33°53′19″S 151°11′26″E / 33.888502°S 151.190541°E / -33.888502; 151.190541AffiliationsUniversity of SydneyWebsitesydney.edu.au/science/mathsLocation in Australia The School of Mathematics and Statistics is a constituent body of the Faculty of Science at the University of Sydney, Australia. It was est...

Micronation Kingdom of ElleoreMicronation Flag Coat of Arms Motto: Let us help one anotherAnthem: Ave nostre patriaLocationRoskilde Fjord, Denmark55°41′10″N 12°03′40″E / 55.6860°N 12.0610°E / 55.6860; 12.0610 (Elleore)Official languagesDanish and InterlinguaOrganizational structureConstitutional monarchy• King Finn I (2022 - present) Establishment• Declared August 27, 1944 Area claimed• Total0.015 km2 (0.0058...

 

 

David Gordon GreenGreen in 2013Lahir9 April 1975 (umur 49)Little Rock, Arkansas, Amerika SerikatTempat tinggalAustin, TexasAlmamaterUniversity of North Carolina School of the ArtsPekerjaanFilm director, film producer, television producer, screenwriterTahun aktif1997–present David Gordon Green (lahir 9 April 1975) adalah sineas berkebangsaan Amerika Serikat. Dia telah menyutradarai film-film drama antara lain George Washington, All the Real Girls, dan Snow Angels, termasuk juga th...

 

 

Railway station in New South Wales, Australia Not to be confused with Woodford tube station on the London Underground Central line. WoodfordEastbound view of station platform and building, September 2007General informationLocationRailway Parade, WoodfordAustraliaCoordinates33°44′08″S 150°28′56″E / 33.735484°S 150.482172°E / -33.735484; 150.482172Elevation603 metres (1,978 ft)Owned byTransport Asset Holding EntityOperated byNSW TrainLinkLine(s)Main West...

Not to be confused with Panji. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Panjin – news · newspapers · books · scholar · JSTOR (April 2020) (Learn how and when to remove this message) Prefecture-level city in Liaoning, People's Republic of ChinaPanjin 盘锦市Prefecture-level cityLocation of Panjin Cit...

 

 

Alfred ApakaBackground informationBirth nameAlfred Aholo Apaka Jr.Born(1919-03-19)March 19, 1919Honolulu, HawaiiDiedJanuary 30, 1960(1960-01-30) (aged 40)Honolulu, Hawaii, USGenresHawaiian Traditional pop Hapa haole music StandardsOccupation(s)SingerInstrument(s)Voice, BaritoneYears active1938–1960LabelsDecca, Bell Records, Aloha Records, Capitol, Hawaiian Village, ABC-ParamountFormerly ofHawaii Calls Benny Kalama Sonny Burke Rosalie StephensonMusical artist Alfred Aholo Apaka, Jr. (Ma...