Кіріспе
RSS және Atom ағындарының форматтарына қосымша кеңейтулер жиынтығы. FeedSync for Atom and RSS, бұрын Simple Sharing Extensions деп аталған, әртүрлі дерек көздерін пайдалану арқылы ақпаратты екі бағытта синхрондауды қамтамасыз ететін RSS және Atom ағындары форматтарына қосымша кеңейтулер болып табылады. Бастапқыда Microsoft компаниясының Бас Бағдарламалық Архитекторы Рей Оззи әзірлеген, қазір Джек Оззи, Джордж Моромисато, Мэтт Августин, Пареш Сутар және Стивен Лис қолдайды. UserLand Software RSS спецификациясының авторы Дейв Уайнер спецификацияларға өз үлесін қосты. FeedSync for Atom және RSS спецификациясының соңғы нұсқасы 1.02. FeedSync for Atom және RSS Creative Commons Attribution ShareAlike License (2.5 нұсқасы) және Microsoft Open Specification Promise лицензиясымен лицензияланған. FeedSync for Atom және RSS мақсаты – Atom және RSS ағындарын элементтерді бөлісудің негізі ретінде пайдаланатын, еркін ынтымақтасатын қолданбаларды іске қосу үшін қажетті ең төменгі кеңейтулерді анықтау, яғни екі немесе одан көп өзара жазылған ағындар арасында жаңа және өзгертілген элементтердің екі бағытты, асинхронды синхрондалуын қамтамасыз ету. FeedSync көп бөлігі қазіргі уақытта Atom және RSS ағындарымен байланысты болғанымен, оның негізгі талаптары мыналар: синхрондалатын элементтердің тізімі; барлық түйіндерде сақталатын элемент бойынша синхрондау метадеректерінің жиынтығы; барлық элементтерді жасау, жаңарту, біріктіру және қақтығыстарды шешу үшін барлық түйіндерде қолданылатын алгоритмдер жиынтығы. Бұл 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. 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.
Нақты әлемдегі пайдалану мысалдары
FeedSync ағындарының қолданбалар арасында деректерді синхрондау үшін "нақты өмірде" қолданылуының бірнеше мысалы бар.
FeedSync қызметі
Бұл прототиптік әзірлеуші қызметі HTTP негізіндегі FeedSync нүктесін іске асыру болып табылады. Қолданбалар HTTP GET және POST командаларын қолданып ағындарды синхрондауға болады, сонда POST командасы FeedSync қызметінде хостталған ағынға FeedSync біріктіру операциясын жүргізеді. Қызмет қазірде қолданыста жоқ.
III күшті періште
FeedSync ақпараттары 2006 жылдың тамызында өткен Strong Angel III жаттығуларында Microsoft, Google, ESRI және тағы да басқа компаниялардың қолданбаларын десктоптық және мобильді құрылғыларда байланыстыру үшін жеңіл орталық құрал ретінде кеңінен пайдаланылды. Қазіргі таңда бұл қызмет тоқтатылды.
ROME жобасы
Толық Java RSS жобасы, ROME, FeedSync ерекшелігін іске асырады, себебі ол FeedSync қызметін пайдаланатын қолданбаларды құруға дамытушыларға Java деңгейін ұсынады.
Желілік 4x
Mesh4x – желілік қосымшаларға арналған кітапханалар, құралдар, бағдарламалар және қызметтердің ашық кодты жиынтығы. Ол FeedSync-ті нұсқалау стандарты ретінде пайдаланады және деректерді SMS хабарламалары арқылы синхрондау үшін FeedSync-ке ұқсас пакеттік протоколды қолданады.
Мақалалар
Ескірген жазба, Ray Ozzie-дің Really Simple Sharing блогынан. Визуализация: Қарапайым ортақтастыру кеңейтулері қалай вебті өзгертеді.