Download - FeedSync Synchronization for the Web Steven Lees, Microsoft [email protected] April 24, 2008
![Page 2: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/2.jpg)
![Page 3: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/3.jpg)
Mercy Corps AfghanistanMercy Corps AfghanistanNeeded data sharing for their community Needed data sharing for their community development projects and securitydevelopment projects and security
![Page 4: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/4.jpg)
![Page 5: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/5.jpg)
FeedSync
• Multi-master• Same result at all endpoints (eventually)• Protocol independent• Lightweight• Extensible• Preserves conflicting data• We’d like to see lots of implementations– Creative Commons– Microsoft Open Specification Promise
![Page 6: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/6.jpg)
Other ways to sync
• Typical uses today are point-to-point– iTunes to iPod– Phone/PDA to PC– rsync
• New wave of sync tools are domain specific– SugarSync– DropBox– FolderShare
• Could all use FeedSync to talk to each other
![Page 7: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/7.jpg)
![Page 8: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/8.jpg)
Sample Feed<rss version="2.0">
<channel> <title>To Do List</title> <description>A list of items to do</description> <link> http://example.com/partial.xml </link> <item>
<title>Buy groceries</title> <description>Get milk, eggs, butter and bread</description>
</item> </channel>
</rss>
![Page 9: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/9.jpg)
Sample FeedSync Feed<rss version="2.0">
<channel> <title>To Do List</title> <description>A list of items to do</description> <link> http://example.com/partial.xml </link> <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="1" when="2005-05-21T09:43:33Z" by="REO1750"/> </sx:sync>
</item> </channel>
</rss>
![Page 10: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/10.jpg)
![Page 11: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/11.jpg)
• People, not devices
• Sync opens up more cooperative solutions
![Page 12: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/12.jpg)
![Page 13: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/13.jpg)
Kunduz
http://feedsync.mslivelabs.com
Kabul
SMS
![Page 14: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/14.jpg)
![Page 15: FeedSync Synchronization for the Web Steven Lees, Microsoft steven.lees@microsoft.com April 24, 2008](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d2b5503460f94a01380/html5/thumbnails/15.jpg)
• People, not devices
• Common data formats
• Build a great developer ecosystem