Google announced Friend Connect today, a new service that will allow any web site to enable social networking features for their visitors. And the key piece of the strategy is that to do so only takes a few lines code, similar to the ease with which AdSense ads can be to any web page. By walking through a few steps in a web-based wizard, a site owner can get a snippet of code that can add functionality like “user registration, invitations, members gallery, message posting, and reviews, as well as third-party applications built by the OpenSocial developer community.” More information on the project will be available at http://www.google.com/friendconnect after the Campfire One event at Google’s Mountainview headquarters later tonight.
Leveraging emerging standards like OAuth, OpenID and OpenSocial, Friend Connect stitches together much of the social network plumbing found in most of today’s social networks. And by virtue of building on OpenSocial, it effectively makes any site that uses Friend Connect into a simple OpenSocial container, allowing them to include almost any OpenSocial application into their site (note that sites can still use projects like Shindig and their own code to build more elaborate social features, Friend Connect just looks to lower the bar to entry). As Google’s directory of engineering David Glazer describes:
“Google Friend Connect is about helping the ‘long tail’ of sites become more social,” said David Glazer, a director of engineering at Google. “Many sites aren’t explicitly social and don’t necessarily want to be social networks, but they still benefit from letting their visitors interact with each other. That used to be hard. Fortunately, there’s an emerging wave of social standards — OpenID, OAuth, OpenSocial, and the data access APIs published by Facebook, Google, MySpace, and others. Google Friend Connect builds on these standards to let people easily connect with their friends, wherever they are on the web, making ‘any app, any site, any friends’ a reality.”
More technical details will be available shortly, and in the meantime Google has release a few screenshots, one that shows an otherwise un-social page about Guacamole can gain social features and another showing the start page for their wizard-like setup process.
For good coverage of today’s announcement, which TechCrunch initially broke, see Dan Farber at ZDNet, ReadWriteWeb, O’Reilly Radar, VentureBeat, and the thread at Techmeme.
The spring conference season is in full swing at the moment and we’re seeing a lot of conference sessions and tracks focused on web APIs, platforms and mashups. Here’s a rundown of these events happening this month and next.
And for more 2008 tech events, see good round-ups from Mashable and Frank Gruber.
We couldn’t keep making ProgrammableWeb the resource it is without the help of our sponsors and partners. A big thanks for their support.
If you are interested in sponsoring ProgrammableWeb please contact us for details.
If you want to see in realtime what’s going on Digg you can use their digg spy page. This popular Digg feature uses a dynamic Ajax UI to let you see diggs as they happen. And now it serves as a model for a growing number of mashups that use web APIs to give you a realtime window into activity on a variety of services. Here are four from our mashup listings:
In late March, Google announced enhancements to their mapping API that gave developers programmatic access to their popular streetview feature. Streetview allows users to “virtually explore city neighborhoods by viewing and navigating within 360-degree scenes of street-level imagery.” The API enhancements provide the ability to embed panoramas in an app and to even pan them dynamically using JavaScript.
Since that release, developers have had a chance to create some very interesting mashups using streetview, and in a recent Maps API blog post, Google’s Pamela Fox highlighted some of these (3 of which are now cataloged in our directory: StreetView Adventure Game, Povo Boston, and Dual Maps):
And if you want more streetview mashup examples:
Also check out VegasVision, Ong Map V2 (Alpha), VPike, FlyRig, Street View Gadget, LotView, Street View SF Tour, RealBird, Glotter and a Street View Tour Gadget. And if you loved Trulia’s implementation (announced on Google LatLong last week), check out this demo that shows how to angle a street view panorama towards the side of the street that a building is on. (It involves math, but don’t worry, we’ve done it for you.)
COLOURlovers, the terrific site for the color and design community now has its own API. For those not familiar with COLOURlovers, it’s “a resource that monitors and influences color trends. COLOURlovers gives the people who use color - whether for ad campaigns, product design, or even in architectural specification - a place to check out a world of color, compare color apalettes, submit news and comments, and read color related articles and interviews.”
The new API (more details at our profile), gives you access to their growing database of user-generated named colors and palettes:
With the release of the COLOURlovers API, you can now access almost 1 million named colors and more than 325,000 color palettes for your creative projects and applications. Creating a theme editor and want to give your users some color theme options? Creating a visual project that ties keywords to colors? Who knows what amazingly creative stuff people will come up with.
Two of today’s new mashups, including the Mashup of the Day winner, were built using it: Dekaf Lovers and Renkler.
And for more on the “proper” spelling of the first word in their name see the enlightening post Color Vs. Colour, the Great Spelling Battle.
The most significant recent development for Flickr has been the introduction of video into what used to be a photo-only service. The Webware article What’s next for Flickr video? describes what the Flickr community has actually done with videos this last month. Of particular note for ProgrammableWeb readers is the state of the Flickr API:
One notable feature to come with the addition of video was the company’s decision to make it immediately available for use in Flickr’s standard data API. So far, there have been few services to take advantage of this, including Yahoo’s own video-editing tool Jumpcut. Kakul Srivastava, Flickr’s general manager says that there’s still work to be done with the Jumpcut team before Flickr video gets tie-ins, but that they’re on track to deliver something that’s seamless for users of both services.
In the meantime, one of the cooler creations to take advantage of Flickr’s video API is a video browser put together by Matt Crampton. It takes a smattering of some of the latest videos and puts them together on a giant array that people can watch without having to venture on Flickr.
Matt’s video browser mashup is now listed in our mashup directory:
Flickr developers seeking a detailed description of how to use the API to handle videos should turn to Kellan Elliott-McCrea’s Videos in the Flickr API. The essential ideas of his post on the Flickr Developer Blog is simple:
First thing to understand is as far as Flickr is concerned videos are just a funny type of photo. Your API application can ignore that video exists and everything should go on working. This means:
- you can display a preview of a video by treating it exactly like any other photo on Flickr.
- photos AND videos are returned by any method which used to return just photos
- you can get info about a video like you would a photo.
3000 mashups. That’s how many mashups are now listed in our ProgrammableWeb directory as of last week. What’s most popular? As you can see in the chart below, the top ten categories of mashups do of course include mapping, but there’s a fairly even distribution across many of the other top categories like shopping, photos, video and music:
Thanks to some new API updates, one can now update the Location field in a Twitter user’s profile using the Twitter API. As Ryan Sarver writes on his blog:
Location updates currently aren’t normalized or geocoded, but the ability to update it on the fly allows for some very cool possibilities when it comes to geo-based tweeting — especially in apps like Twinkle [an iPhone app] and Twittervision.
This update has now been reflected in the official API Documentation. For example, the following curl command will update your location (where USER and PASSWORD are your Twitter username and password):
curl -u USER:PASSWORD -d location="Berkeley, CA" http://twitter.com/account/update_location.json
Note that the location field is limited to 30 bytes when encoded in UTF-8. Hence, a long address such as “2855 Telegraph Ave., Berkeley, CA.” will be truncated as “2855 Telegraph Ave., Berkeley,”.
It will be interesting to see how this ability to programmatically change a user location will be used in practice. In addition to using this location field to display tweets on a Google map, Twittervision (profile) has been promoting a way to update one’s location right within a tweet, by embedding a location such as L: Berkeley, CA. What will Twitter programmers and users use to update their location: the profile location, individual tweets, both, or neither?
Meanwhile the Twitter API continues to provide us with a steady stream of very useful and interesting mashups, with 46 Twitter apps listed here so far, including recent entries like the straightforward Twitterwatch that lets you see all the latest twitters as they are sent (full profile here).
The popular photo and video hosting site Photobucket have announced a new public API to allow programmatic access to photos and videos hosted on their site. The company blog notes that the API will allow developers to:
The Photobucket web service is a RESTful API that also happens to be the second API covered this week that supports OAuth (the earlier one being Google’s implementation in the Google Contacts API).
In addition to a “non-commercial API option with open registration,” there is a commercial option “for developers with an approved business plan for their application.” Initial users of the API include Adobe, AOL, FotoFlexer, Intercasting, RockYou, Slide and Snapvine. An Application Gallery includes offerings from Blurb, Eye-Fi, Flektor and TiVo. The TiVo mashup allows users to view Photobucket content directly from their DVRs (more at our mashup profile).
To get started, go to http://photobucket.com/developer/.
The Photobucket API joins the very popular photo category: there are currently 39 APIs in ProgrammableWeb tagged with ‘photo’ and 445 ‘photo’ mashups.