The release of version 6.1 of the Microsoft Virtual Earth API has been announced on the Virtual Earth / Live Maps blog (with more details from from VE evangelist Chris Pendleton). Although it’s a minor release number there’s a variety of useful new capabilities in the service and its API. Some of the highlights are:
To get a sense of how Microsoft’s new features compare to those in Google maps, compare different views of the main building of the New York Public Library:
Go to http://maps.live.com/ and them out features out.
As noted on Techcrunch, one of the most interesting features is the deeper support for KML in Virtual Earth. Microsoft Live Maps will take the URL for a KML file (such as those from Google My Maps) and display the point. For instance, you can use Yahoo! Pipes to extract the locations and convert a RSS feed to a KML feed. For instance, pass the NY Times International Section RSS feed to a location extracting Yahoo! Pipe to generate a KML feed. For a while now, you’ve been able to display KML feeds using Google Earth or Google Maps, and now, by using the mapurl parameter, you can use Live Maps to also display the KML feed.
As a developer, don’t forget one of the best learning tools around for any mapping API — the The Virtual Earth Interactive SDK as well as the source documentation at Microsoft Virtual Earth. And for more examples of what’s being built on the VE API, see the 140 Virtual Earth mashups listed here.
This week Microsoft made data portability news by announcing a partnership with five of largest social networks to allow users to export their contacts from Windows Live directly into those services. Partner networks include Facebook, LinkedIn, Bebo, Hi5 and Tagged (the Facebook export works now, with the others coming soon). Underneath the covers the integration is based on the Windows Live Contacts API and in conjunction with the announcement Microsoft has launched www.invite2messenger.net where users can invite friends from partner social networks to join their Windows Live Messenger contact list.
The stated objective is to create a “secure two-way street” in which users control how and when their data is shared:
We think customers should be able to share their data in the most safe and secure way possible, but historically this openness has been achieved largely through a mechanism called “screen-scraping,” which unduly puts customers at risk for phishing attacks, identity fraud, and spam. Now with the Windows Live Contacts API, we have provided an alternative to “screen-scraping” that is equally open but unequivocally safer and more secure for customers.
Certainly screen scraping is an anti-pattern that’s gotten a lot of attention recently. And it’s become such a common way for sites to access users’ contacts that it’s created a good business for companies who provide address book scraping libraries like Octazen Solutions.
Moves like this from Microsoft and Google’s recently launched Contacts API are solid steps along the path to interoperability of social network data. For more lively discussion on this topic there’s the upcoming Data Sharing Summit and Workshop on April 18-19th in SF and Mountain View on May 15th.
Building on their flurry of announcements around last week’s MIX08 event, Microsoft’s Live Platform Services GM, George Moore has just outlined in the dev.live blog how Microsoft plans to unify their storage solutions from on premise all the way up to cloud storage. As you can see below, the strategy spans a range of products and services. As a driving theme, the post makes reference to Ray Ozzie’s MIX08 keynote and ideas around having a connected “mesh” of synchronized devices and services.
As George describes “For the first time ever we have a unified protocol and developer tooling story across most of our major storage products from Microsoft”. Microsoft provides the following table to help summarize the layers on this stack. The four layers build up from Microsoft-specific products and services, the open standard protocols, developer tools, and at the highest level is a synchronization infrastructure.
Technically, two key pieces of the puzzle are: a) using Atom as the “unified on-the-wire format” with AtomPub as the “unified protocol”, and b) “a set of URI namespace conventions to address scalar values and feed-of-feed hierarchy navigation which also work uniformly across the above storage products and services, regardless of the top level DNS address of the underlying service.” The latter are outlined in this table:
Earlier this month ZDNet’s Mary Jo Foley wrote about Microsoft working to stitch together a comprehensive story on unified storage. It’s safe to assume there will be additional Microsoft announcements before long as more pieces of the Live Services puzzle fall into place (23 Live APIs so far).
Microsoft made a flurry of API-related announcements today in advance of next week’s sold-out MIX08 event in Las Vegas. The key details are outlined in this blog post at dev.live from David Treadwell, Corporate Vice President of Windows Live Platform Services. Today’s news covers five of their Live APIs, development tool support for web APIs, and a bit of insight into their overall technology strategy for the Live family of APIs (they currently have over 20 APIs). Over the past couple of years Microsoft has increasingly been using MIX as a launching ground for their online platform technologies (see our MIX07 coverage here).
Now that Microsoft has responded to Yahoo’s initial rejection of their offer it looks like this story isn’t over yet. Whether or not this deal goes through, it’s worth noting that both of these companies take developing open web APIs as a key part of their strategy going forward (even in the midst of the talks last week Yahoo released their Yahoo Live API). Overall Yahoo has 28 open web APIs and Microsoft has 22 open web APIs. This means that between them there are 50 APIs. Of course there’s overlap and given the technical challenges it’s not easy to combine platforms (ex: look at how Flickr and delicious APIs at Yahoo retain their own flavor). To give a sense of comparison the following table gives you an overview of how the APIs currently stack up:
The New York Times has a piece today by John Markoff on Microsoft’s mashup builder Popfly entitled Mashups Are Breaking the Mold at Microsoft. Like many mashup tools, Popfly is relatively new, it went into alpha testing earlier last year and was opened to a wider audience last fall (for more you can see our Popfly launch coverage here). The Times story looks at how the project and team are not typical Microsoft: Popfly lead John Montgomery and his team of 17 is very small by Microsoft standards, they are building software inherently designed to be delivered over the Web, and it’s an innovative tool for building applications but the audience is non-programmers.
Introduced at the Web 2.0 conference last year by Steven A. Ballmer, Microsoft’s chief executive, Popfly was picked by PC World magazine as one of the most innovative computing and consumer electronics products of 2007. It has garnered more than 100,000 users — the company says the exact number is confidential — and now has a library of more than 50,000 “mashups”: new components or Web pages that have been created in a visual snap-together fashion, like Lego blocks.
Reference is made to some of the challengers: “Microsoft is certainly not alone in seeing this kind of an opportunity. Yahoo offers a widely used tool call Yahoo Pipes that offers some of the same capabilities as Popfly, and Google has designed a “mashup editor” for more skilled programmers.” And there are other challenges, the largest of which may be Web community skepticism because it relies on Microsoft’s own Silverlight technology as an RIA delivery medium (and indeed Silverlight, outside of Popfly itself, is being used for for some mashups today).
But in the end there’s an interesting question, and opportunity, that many mashup products are pursuing, of how to put more sophisticated tools in the hands of non-IT staff, be they in a corporate environment, at school or at home.
For his part, Mr. Montgomery believes that Popfly does have some very big ideas to offer the Web world. He is following in an important tradition that began in the 1960s with computer languages like Logo and Smalltalk, which were aimed at unlocking the power of computing for nontechnical users. Today he is betting that Popfly will offer a simple way to give the power of programming to the rest of us.
If you want a hacking diversion on your New Year’s holiday, here’s a mashup-related idea: turn your Nintendo Wii into a controller for Microsoft Virtual Earth 3D maps. Our first Mashup of the Day for 2008 comes from this article by Brian Peek that shows you how to do it along with accompanying video and source code in C# and VB. (And for more Wii hacking, see the earlier Wii Enterprise Remote).
If you’re interested in creating secure maps mashups the Microsoft Virtual Earth team has a new feature for you: SSL support. As .NET developer David Barkol points out: by providing SSL support the Virtual Earth API now offers something not yet available in Google Maps. This means developers can include a version of the VE map control from a https://dev.virtualearth.net address for any SSL-enabled applications they’re building without having to resort to requiring specific browser settings or server-side proxies.
David notes that “if you’ve ever placed a Virtual Earth map or Google map on an HTTPS page then you’re probably familiar with the mixed content message that appears when the page loads” and that this new VE capability directly addresses this problem:
While SSL support is not required for many mashups, this level of security will become more relevant as map mashups evolve into integral elements of enterprise applications, commercial mashups, and other higher-value apps.
We’ve talked before about Silverlight mashups and since today is an election day here in the States (an “off year” as they say, so no big national contests), this is a good time to point-out a new election-themed mashup: Silverlight Election App. This mashup uses Microsoft’s new Silverlight platform to create a rich UI with biographies, images, links, and feeds for the main presidential candidates. It also uses the Virtual Earth API to integrate campaign maps so you can see where each of the candidates will be visiting on which dates.
Microsoft made headlines earlier this year when they released Silverlight, their RIA compeitor to Adobe Flash. Since it’s so new we haven’t seen a lot of mashups built with it but did recently get this new entry Silverlight Photo Carousel, an interactive photo carousel displaying interesting photos using Silverlight and the Flickr API. You can read more about how the application was built on developer Nikhil Kothari’s blog.
Given that Microsoft’s innovative Popfly mashup builder uses Silverlight extensively we might start seeing some interesting Silverlight mashups once that service moves out of private alpha.