Live Mesh

by Matt 17. May 2008 18:15

Live Mesh has been out for a little while now, and while I'm still waiting for my invite, I have been digging through the available blogs, documentation and videos.

Now. This is going to be a long post, because Mesh is kinda deep. You've been warned. Go and get a coffee.

Put simply, Live Mesh is a synchronisation platform. We've seen plenty of those before, even from Microsoft themselves (FolderShare, SyncToy), and the current user experience of sync-ing files and folders doesn't really distinguish itself from the other offerings. (DropBox is a beta application that is almost indistinguishable - with a good flash video intro). It might not be terribly remarkable, but it works, and it's definitely a useful tool as it stands. The platform is the best bit.

Let's try and describe what you get in as few words as possible.

A Mesh is made up of multiple devices. A device is really any kind of computing device. The Windows PC is currently the only one supported, but Mac and (Windows) mobile support is coming soon. You can create special "Live Folders" on your devices, and the contents of these are replicated to any or all of your devices. Any changes you make to any files in any folders on any device are replicated to all devices. So far so good.

There is a special device called Live Desktop. This is more than just another device, and is provided by Microsoft. Firstly, it's a device living in the cloud, and provides you with 5 gig of cloud based storage. Secondly, it's accessible via the browser (using a simulated desktop UI, complete with Explorer windows). Thirdly, it's really the coordinating service and notifies all the other devices when changes are made, so that they start updating their copies (future versions will apparently support a more peer-to-peer approach for this kind of thing), and it is instrumental in setting up a browser based (as in, ActiveX) remote desktop into your devices.

So we've got a platform that allows me to have my files locally, on any device I own. It also gives me access to those files remotely, via the cloud storage or via remote desktop. It's the Software + Services model, but larger. Instead of giving me access to my data from wherever I need it, it puts my data wherever I am. A subtle distinction, but incredibly significant when you start to consider things outside of the mesh I've described so far.

The synchronisation platform Microsoft have built is where things start to get fun. It's all built on feeds. You know, RSS and Atom. Everything that is a list is a feed - list of devices? Feed. List of folders to sync? Feed. List of files and folders in each folder? Feed. Each file's metadata is stored as the item entry of a feed, and the file itself is referenced as an enclosure. And then they layer FeedSync on top of the feed. FeedSync is Microsoft's extension to feeds to provide versioning, history and conflict detection (but not conflict resolution. I don't know how Mesh handles conflicts).

This is probably the masterstroke of the platform. They haven't just built a platform for synchronising files and folders, they've built a platform for synchronising feeds. And feeds can hold any kind of structured data. Contacts, bookmarks, comments, status updates, calendars, bank transaction data, you name it. And they've used existing, open data formats. The data is available from the cloud as Atom, RSS or JSON, via a REST interface, using the Atom Publishing Protocol. All the current industry darling buzzwords - everything to make life easy to make mash ups.

And (the SDK isn't yet available but I think this is how it's going to work) you can easily imagine a web site that talks to the Mesh cloud interface and gets (secure) access to your Mesh data. And your rich, desktop application can make the same requests of the cloud. And because it's all synced, your rich, desktop application could simply use the current device's local version of the data (using the same REST API, of course), enabling offline access. Software + Services and mash ups from the same interface.

With this in mind, it's easy to see how you would share content amongst friends - simply start synchronising a feed between the two of you. And this is exactly what happens with the current implementation. There's even a feed of activities performed against the data being shared, to which users can add comments.

So, let's run with this, and see what falls out.

Subscribe to Twitter. Subscribe to Facebook. Blogs. Del.icio.us. All of this data is now aggregated, just like FriendFeed.

Take a photo with your phone, that just happens to be a device in the mesh. It automatically gets included into the mesh and flows to all the devices that are sharing that data. Want to publish that photo to Flickr? Create Flickr as a device and it will automatically get published. Someone leaves a comment on Flickr, and since you've subscribed to the Flickr feed, that comment gets synchronised to all devices as metadata associated with the photo.

Generalise that a little. Imagine all of these social networks as devices. All of a sudden your problems with the Centralised Me disappear. You data still lives in the data silo of each social network, but each social network is an integral part of your mesh. You can share the items on your social network, or you can share them from your mesh. Data Portability is less of a problem, because your data doesn't need to be portable; your mesh is a superset of all of these silos.

Want more than the 5 gig of storage Microsoft gives you? Create a device that's backed by Amazon's S3. It's all just feeds and https. In fact, Microsoft are already planning to enable enterprises to replace Microsoft's cloud storage and store data internally.

Subscribe to a feed of bank transactions, using OAuth. Subscribe to all of your banks' feeds and you've got enough data to build a client side aggregator. If the web sites of all the banks can make use of the data in the Mesh (with appropriate security), then every bank has the ability to include aggregator functionality in their site, and they now have an incentive for providing the feed in the first place.

Of course, this is just speculative, but it's easy to see that there is a huge potential to this model. It all depends on how Microsoft handles it. There are several warning signs. Joel pinpoints them quite well in his post "Architecture astronauts take over". Microsoft are really hyping the future of the platform while the current application is not as exciting. (Dare Obasanjo offers a good reply to that post.) And it's still very Microsoft centric. Authentication happens with Windows Live ID, they maintain the index of which devices are in your mesh, and the Live Desktop plays that coordinating role in notifications. People didn't trust Hailstorm, or Passport; will they trust Live Mesh? Will Microsoft allow splitting up of those central services? Logging in via OpenID? Federating the cloud storage? Allowing people to create their own meshes which can interact with Live Mesh services? We'll know more in the Autumn, when Microsoft hold their Professional Developers Conference.

So that's Live Mesh. Boil it down, and it's a deceptively simple premise - it synchronises feeds. The power (and the potential for failure) is the promise that everything is consumable as a feed. Will that happen?

Tags:

Comments (18) -

suv comparison
suv comparison
7/20/2011 10:29:34 PM #

Fantastic task I like your type! Would really like to right here your feedback on my website! I am also seeking for someone to help you me make websites!

Reply

best hybrid cars
best hybrid cars
7/22/2011 3:53:22 AM #

Hi, just required you to know I he added your website to my Google bookmarks due to your layout. But seriously, I consider your net web-site has 1 in the freshest theme I??ve came across. It extremely helps make studying your blogging site significantly easier.

Reply

iphone 4 g
iphone 4 g
7/23/2011 7:41:44 PM #

I've recently began a weblog, the data you provide on this site has helped me tremendously. Thanks for all your time & work.

Reply

Rubin Hadcock
Rubin Hadcock United States
1/15/2016 8:55:38 AM #

Hey, congratulations Neil. This site really is something special and it's been a pleasure to share it with my readership too. Looking forward to future awesome things, and I'll send any suggestions that are sufficiently awesome.

Reply

Walter Rigsbee
Walter Rigsbee United States
1/19/2016 10:04:46 PM #

Hey, congratulations Neil. This site really is something special and it's been a pleasure to share it with my readership too. Looking forward to future awesome things, and I'll send any suggestions that are sufficiently awesome.

Reply

Scott Weldeen
Scott Weldeen United States
7/20/2016 8:10:22 AM #

Wow very thorough article. Thanks

Reply

Wilbur Bells
Wilbur Bells United States
7/20/2016 9:17:17 AM #

Excellent site. Plenty of useful information here. I’m sending it to a few friends ans additionally sharing in delicious. And certainly, thanks to your effort!

Reply

Robt Bengelsdorf
Robt Bengelsdorf United States
7/27/2016 1:56:19 PM #

There is a lot that you can do with the software development kit. The preferred apps are made for the iPhone and they are the simplest ones to create. Now, it's important to understand the key to the popularity of the app is determined by its quality and appeal, which in turn is a direct result of the Vancouver app development, BC android developer company that you choose. That does not mean, however, that there are not paid apps worth buying. Zombies, Run, as its name suggests, is partially a game and partially a fitness app.

Reply

James Fly
James Fly United States
7/28/2016 1:35:11 PM #

This is such a great site come check out our new free Dating web site would wide fined your true love at http://youllfindlove.com/

Reply

Colby Schall
Colby Schall United States
8/25/2016 4:00:52 AM #

Howdy! This is my new visit to your blog! We are a group of volunteers and working on a new projects in a community in the same niche. Your post provided us educational information to work on. You have done a marvelous job!

Reply

Arline Treloar
Arline Treloar United States
12/31/2016 12:29:49 PM #

Create a professional WHITEBOARD ANIMATION VIDEO and engage your audience!! Fiverr TOP RATED SELLER with over 9000 positive reviews with 3000+ happy customers!

Reply

8 inch penis
8 inch penis United States
9/12/2018 5:27:59 PM #

hi!,I really like your writing so much! share we be in contact more approximately your article on AOL? I require a specialist in this space to resolve my problem. Maybe that is you! Having a look ahead to peer you.

Reply

醫學美容 美國 cosmetic.wiki
醫學美容 美國 cosmetic.wiki United States
10/12/2018 12:13:32 AM #

Cellina 雪芙蘭 【防曬系列】防曬熊厲害寶貝防曬乳液SPF30的商品介紹  UrCosme (@cosme TAIWAN) 商品資訊  Cellina 雪芙蘭,防曬系列,防曬熊厲害寶貝防曬乳液SPF303        

Reply

晚裝
晚裝 United States
10/12/2018 5:26:59 PM #

電波緊緻等一些詳細敘述或似是而非或有爭議的事項。

Reply

Derma Veil ® 被喻為新世代逆齡完美輪廓塑造,最新一代的PLLA膠原。 2003年獲得Mexican Ministry of Health (SSA)認證及美國FDA出口認證,並於2006年在拉丁美洲及遠東至東南亞地區廣泛使用,多個臨床實例見證能改善老化、遺傳、疾病(如脂肪萎縮)等引起的凹陷問題,其效果備受認同。蘊含兩大活性成分均具有生物兼容性及分解性,可逐步被人體自然分解吸收,有效塑造童顏肌 : 1. 聚左乳酸 (Poly-L-lactic acid / PLLA) : 促進骨膠原生長 2. 甘醇酸(Glycolic Acid ) 使皮膚表皮層黏膠性脂質鬆軟,改善皮膚厚度,加速細胞再生,減少皺紋及疤痕,加強保濕功能,增加光澤,美白效果。 由於甘醇酸分子較小,容易滲透皮膚 治療前: 皮膚的凹陷/皺紋 治療後: 成分被人體吸收、並刺激膠原增生,撫平皺紋及凹陷部位。 注入BOTOX(保妥適)會抑制突觸前膜釋放神經遞質,阻斷乙酰膽鹼(Acetylcholine)的釋放,從而使肌肉張力下降或癱瘓麻痺,皺紋也隨之而逐漸消失。

Reply

亮彩保濕唇蜜
亮彩保濕唇蜜 United States
10/18/2018 7:21:01 AM #

清除老廢角質、讓肌膚變得更加光滑、幫助淡化細紋外觀。

Reply

醫學美容 皺紋 cosmetic.wiki
醫學美容 皺紋 cosmetic.wiki United States
10/19/2018 3:48:45 PM #

荷里活千禧女神都愛用啞色唇膏!最新的啞色唇部產品推介 Harpersbazaar HK  最近應該是啞色唇妝天下,各品牌都紛紛推出啞色唇膏及啞色唇液,而在不同場合或 fashion show 中,荷里活女星與模特兒們唇上都展示了今年最流行的啞色唇妝,無論是搭配簡約的 T-shirt,抑或是華麗的晚裝,大家都用霧面效果、突出的唇妝襯托,令這熱潮繼續加溫!      

Reply

醫學美容 Laser facial cosmedicbook
醫學美容 Laser facial cosmedicbook United States
10/21/2018 12:43:53 PM #

NEAUVIA,歐洲血統透明質酸,目前遍布於全世界56個國家,行政總部在瑞士,卻是源自於意大利的品牌。採用21世紀先進的技術,提取出前所未有的高純度透明質酸,迅速的在全球攻占市場,卓越的品質,領先的技術和平民的價位,已經逐漸的出現在大眾的視線裡,被越來越的人使用。NEAUVIA以系列分女性專用和男性專用,大中小分子以及唇部專用和私處專用,其中私處專用己經在國內一些比較大的整形機構普遍使用。素材提取無與倫比的純淨,運用嶄新PEG鏈結技術-更安全

Reply

Add comment

biuquote
  • Comment
  • Preview
Loading

Rel=Me

Month List

RecentComments

Comment RSS