Posted By: Dan Fernandez | Apr 24th, 2008 @ 11:30 AM | 56,595 Views | 25 Comments
Back at MIX, the Live Platform Services team announced a new standard APP-based protocol for accessing your Live data, and at Web 2.0 the Live Mesh team has announced plans to extend that API with synchronization-ready access to data, devices, application and activity feeds.  Ori Amiga shows a number of demos showing the native Mesh feeds, WPF applications using Mesh, a Silverlight client that supports working on and offline, a custom Facebook application that syncs Facebook photos with Live Mesh, a Mac client that sends photos to Live Mesh and even LINQ queries over Mesh objects.

- Low res version
- MP4 version


For more Live Mesh coverage:
- Watch the demo of the Live Mesh application on Channel 10 
- Watch an interview with Abolade Gbadegesin on Live Mesh Architecture
- Meet the Live Mesh team
- Read the transcript and grab the audio from Jon Udell's perspective series.

Media Downloads:
Rating:
1
0

My head is spinning..this very far reaching and very cool.  I would imagine the network infrastructure you are setting up to enable this is a monster.

For me, it will be interesting to see if this could be leveraged for digital rights management.  Something like associating licenses to a users Mesh instead of a specific device.

DCMonkey
DCMonkey
Monkey see, monkey do, monkey will destroy you!
I'm intrigued by this app provisioning thing. The example in the video appears to be some kind of client side HTML/JS/Silverlight app akin to an HTA or Vista Sidebar Gadget. What other types of apps will be supported? XBAP? ClickOnce? Standard MSIs or setup.exes?

How do you launch the apps? Will there be Start Menu integration or will they be listed within some Live Mesh specific location (or do we just sync the shorcuts/favorites)?
Very cool!

How would the mesh handle concurrency?  If two users are working on something and one saves right before the other, what happens?  Or is this not meant to be a multi-user environment.Tongue Out
Charles
Charles
Welcome Change
ericrempel wrote:
Very cool!

How would the mesh handle concurrency?  If two users are working on something and one saves right before the other, what happens?  Or is this not meant to be a multi-user environment.Tongue Out
Stay tuned for a Going Deep on FeedSync, the sync engine that powers the Mesh. C

The mesh synchronization infrastructure essentially detects conflicts at the DataEntry level – so in the case of file synchronization, this happens at the file file/metadata level.  While the system is able to resolve conflicts “automatically” if needed, in general it leaves the conflict resolution logic to the application layer.  For example, using the scenario you describe below where “two users are working on something and one saves right before the other” – the mesh user experience (e.g., Live Folders) will prompt the user with information about the two conflicting files and allow the user to select how they would like to resolve the conflict.  This approach enables applications which are able to handle conflicts at different levels to apply the appropriate logic for their users.  In other scenarios where multiple users may be editing different DataEntries within the same Feed in the system – the system will automatically apply merge semantics for the changes.

We are currently actively designing the “application model” for mesh applications (and are thinking about the various types and related app experiences, some of which you mention below) – we will have more information to share about the specifics on this topic later this year.
staceyw
staceyw
Before C# there was darkness...
Only thing is, it should have been called "Circle of Trust" like in Meet The Fockers.  Then you could tell your friends to join your focking circle.  Smiley I really like the idea of this platform.  This will enable of a ton of new apps and bring the barriers down.  Right off the bat, I need BCM and Office Accounting in my Circle.  I need all my Electric plugs in my circle.  I need my car in my circle.  Need my tv and music equipment in the circle.  Maybe even my dog.
BlackTiger
BlackTiger
If you stumbled and fell down, it doesn't mean yet, that you're going in the wrong direction.
Please name me a couple of reasons why I need this.... stuff? As real life developer I don't understand "a coolness". Just one more semi-baked framework to make developer's life worse...
The first half hour of the video was interesting and Ori is a good speaker who seems really enthused about his work.

The last 20 mins of demo time was really amazing, I think this opens up tonnes of opportunities as a developer but as an end-user I can think of even more real world get it going today right now kinda scenarious. Move over skydrive and get Mesh out there as quickly as possible.

Kevin
Microsoft Communities