<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft Sync Framework : FeedSync</title><link>http://blogs.msdn.com/sync/archive/tags/FeedSync/default.aspx</link><description>Tags: FeedSync</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Synchronization of Browser Favorites using FeedSync and the Microsoft Sync Framework</title><link>http://blogs.msdn.com/sync/archive/2008/04/08/synchronization-of-browser-favorites-using-feedsync-and-the-microsoft-sync-framework.aspx</link><pubDate>Wed, 09 Apr 2008 00:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8370000</guid><dc:creator>liamca</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sync/comments/8370000.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=8370000</wfw:commentRss><description>&lt;TABLE class=""&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P mce_keep="true"&gt;&lt;IMG title="Feed Sync" style="WIDTH: 172px; HEIGHT: 58px" height=58 alt="Feed Sync" src="http://blogs.msdn.com/sync/attachment/8370000.ashx" width=172 align=top mce_src="http://blogs.msdn.com/sync/attachment/8370000.ashx"&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;In this &lt;A class="" title="Producing and Consuming Feeds" href="http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=849" target=_blank mce_href="http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=849"&gt;favorites sync sample&lt;/A&gt;, we will look at a simple provider that synchronizes favorites (maybe between different folders on a computer).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We will then extend that to producing and consuming FeedSync feeds, so that favorites can be easily synchronized between computers.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;At first, creating a new provider and figuring out how to make it sync can be a little intimidating.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In order to help you through the process, we will walk through the creation of a simple provider that can sync between directories that contain Favorites.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We will start first with the metadata store that the provider will use, since considering how metadata will be stored is the first step a provider writer should take when writing a provider.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;On top of this, we will build the provider, which will provide our actual sync capability.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then, we will use this provider to produce and consume feeds so that we can share our favorites between computers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8370000" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/sync/attachment/8370000.ashx" length="2887" type="image/jpeg" /><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/FeedSync/default.aspx">FeedSync</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sample/default.aspx">Sample</category></item><item><title>MIX 2008 Recorded Session - Using Microsoft Sync Framework and FeedSync</title><link>http://blogs.msdn.com/sync/archive/2008/03/10/mix-2008-session-using-microsoft-sync-framework-and-feedsync.aspx</link><pubDate>Mon, 10 Mar 2008 23:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8137584</guid><dc:creator>liamca</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/8137584.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=8137584</wfw:commentRss><description>&lt;P&gt;At the recent MIX 2008 conference in Las Vegas, Neil Padgett presented the Microsoft Sync Framework.&lt;/P&gt;
&lt;P&gt;This session is now online and in it you will learn:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Why it is important to be able to take&amp;nbsp;data offline.&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;How Microsoft Sync Framework&amp;nbsp;can be used to used to take this content offline and how the open FeedSync protocl can be leveraged.&lt;/LI&gt;
&lt;LI&gt;How Microsoft Sync Framework can integrate sync into &lt;A class="" title="Hosted Data Sync" href="http://www.microsoft.com/sql/dataservices/default.mspx" target=_blank mce_href="http://www.microsoft.com/sql/dataservices/default.mspx"&gt;SQL Server Data Services&lt;/A&gt; to enable data to be synchronized to a highly scalable, on-demand data storage and query processing utility service.&lt;/LI&gt;
&lt;LI&gt;What is Project Codename “Astoria Offline” and what it promises for taking web services offline &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The session is available in multiple formats including:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" title="Data Sync Webcast" href="http://sessions.visitmix.com/?selectedSearch=T32" target=_blank mce_href="http://sessions.visitmix.com/?selectedSearch=T32"&gt;Online Webcast&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="Offline Data Sync" href="http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T32.wmv" mce_href="http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T32.wmv"&gt;Windows Media&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="Data Sync Podcast" href="http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T32.mp4" mce_href="http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T32.mp4"&gt;IPOD&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="Zune Sync" href="http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T32.wmv" mce_href="http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T32.wmv"&gt;Zune&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Don't forget to catch us at &lt;A class="" title="TechEd 2008" href="http://www.microsoft.com/events/teched2008/default.mspx" target=_blank mce_href="http://www.microsoft.com/events/teched2008/default.mspx"&gt;TechEd 2008&lt;/A&gt; and &lt;A class="" title="PDC 2008" href="http://msdn2.microsoft.com/en-us/events/bb288534.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/events/bb288534.aspx"&gt;PDC 2008&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Please visit our &lt;A class="" title="sync developer" href="http://msdn.microsoft.com/sync" mce_href="http://msdn.microsoft.com/sync"&gt;sync developer center&lt;/A&gt; to learn more about Microsoft Sync Framework.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Liam Cavanagh&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8137584" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/FeedSync/default.aspx">FeedSync</category><category domain="http://blogs.msdn.com/sync/archive/tags/Video/default.aspx">Video</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Server+Data+Services/default.aspx">SQL Server Data Services</category></item><item><title>Synchronization of FeedSync Compliant Feeds such as Atom and RSS</title><link>http://blogs.msdn.com/sync/archive/2007/12/05/synchronization-of-feedsync-compliant-feeds-such-as-atom-and-rss.aspx</link><pubDate>Wed, 05 Dec 2007 20:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6668473</guid><dc:creator>liamca</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sync/comments/6668473.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=6668473</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;FeedSync defines the minimum extensions necessary to enable loosely-cooperating applications to use XML-based container formats such as Atom and RSS as the basis for item sharing. One of the guiding principles of FeedSync is to reinvent as little as possible—hence the use of Atom and RSS for exchanging FeedSync data. It is expected that there will be additional container format bindings for FeedSync in the future.&amp;nbsp; FeedSync is useful in any scenario that uses Web protocols and data representations such as RSS and Atom to exchange information with the Web services and between peers where there are no inter-item dependencies and item can be synchronized as a whole entity.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;The FeedSync spec can be found at &lt;A href="http://msdn2.microsoft.com/en-us/xml/bb510102.aspx"&gt;http://msdn2.microsoft.com/en-us/xml/bb510102.aspx&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;FeedSync and Microsoft Sync Framework&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Microsoft Sync Framework is the platform and runtime for adding synchronization roaming, and offline capabilities to applications, devices, and services. The Sync Framework includes support for FeedSync, and we envision several ways that FeedSync can interoperate with the Sync Framework, including:&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;When you want to publish or consume the contents of your data store in the form of an RSS or Atom feed, with minimal changes to your application.&amp;nbsp; This is helpful when there is an existing ecosystem of Microsoft Sync Framework endpoints which synchronize with each other and you want to bridge this ecosystem to a Web service or to another synchronization ecosystem.&amp;nbsp; In this case there needs to be a mapping between the data store’s data and metadata, and a FeedSync representation of that data and metadata.&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;You wish to synchronize a set of data that is entirely represented by an RSS or ATOM feed.&amp;nbsp; An example of this may be if you wish to write a calendar application that stores its data in a feed format for publishing.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;To solve the first problem, Microsoft Sync Framework supports FeedSync feed producer/consumer APIs, which makes it very easy to produce or consume a feed from a particular data store. Those APIs completely hide the synchronization nature of the producing/consuming process.&amp;nbsp; They also handle remapping the metadata to and from FeedSync, while allowing you to implement a simple interface which handles the remapping of the data. See the &lt;A class="" title="Producing and Consuming Feeds" href="http://msdn2.microsoft.com/en-us/library/bb902825(SQL.100).aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/bb902825(SQL.100).aspx"&gt;&lt;FONT face=Calibri size=3&gt;Feed Producer and Consumer APIs&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;in the Microsoft Sync Framework documentation for more information.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;The second problem requires a lower level set of sync services that are able to perform metadata translation between Microsoft Sync Framework and FeedSync representations. We’ll call these services “core FeedSync interoperability sync services”. See &lt;A class="" title="FeedSync for Sync Services" href="http://msdn2.microsoft.com/en-us/library/bb903360(SQL.100).aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/bb903360(SQL.100).aspx"&gt;Sync Services for&amp;nbsp;FeedSync Components&lt;/A&gt;&amp;nbsp;for more information.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Andrei &amp;amp; Aaron&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6668473" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/FeedSync/default.aspx">FeedSync</category></item><item><title>CTP1 Refresh Now Available for Download</title><link>http://blogs.msdn.com/sync/archive/2007/12/05/ctp1-refresh-now-available-for-download.aspx</link><pubDate>Wed, 05 Dec 2007 20:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6668366</guid><dc:creator>liamca</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sync/comments/6668366.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=6668366</wfw:commentRss><description>&lt;P&gt;A CTP1 refresh of the &lt;A class="" title="Data Synchronization" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C88BA2D1-CEF3-4149-B301-9B056E7FB1E6&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C88BA2D1-CEF3-4149-B301-9B056E7FB1E6&amp;amp;displaylang=en"&gt;Microsoft Sync Framework&lt;/A&gt;&amp;nbsp;has been added to the Microsoft Developer Center.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;New in this CTP1 refresh is full support for producing and consuming RSS and Atom feeds using the FeedSync 1.0 specification.&amp;nbsp; Please visit the FeedSync site for more information on this protocol.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6668366" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/FeedSync/default.aspx">FeedSync</category></item></channel></rss>