Microsoft Sync Framework 2.1: How to implement this kind of scenario (Local <-> Remote Space <-> Local)
===

I read a lot about MS Sync Framework, but most of the time is about syncing databases, this is why I'm asking about the possibility of the following scenaria with MS Sync Framework:

We have (for example) two different devices and a remote endpoint:

* Device 1: Computer 1
* Device 2: Computer 2
* Remote endpoint: SkyDrive, FTP Server (not a server where an application can run!)

The remote endpoint holds some xml files which should be synchronized. Computer 1 fetches all xml files from the remote endpoint, edits some files and syncs it back to the remote endpoint. After that, this changes should get automatically synchronized to Computer 2 (it will check every x min for new changes or something).

Is there a possibility to do this with the MS Sync Framework? How to start? 

I read in MSDN about implementing a custom provider (which I think I need), but it's hard for me to start, it's much more theory than practice examples. So any ressource is welcome.