There are many sources out there for getting global time and timezone information online. Now there’s an service getting local time anywhere in the world from the small startup WorldTimeEngine, a service which is both a mashup as well as an API. Their basic web site centers around a search box where users can search on names and geographic locations like “india” or “10 downing street, london” or “51.50, -0.126236″. The result of the search is itself a mashup that shows a the location plotted on a Google Map along with a variety of time-related data like timezone, UTC/GMT offser, DST, and geographic coordinates. The example below is from our mashup profile:
Their RESTful web service API returns the local time in an XML data structure based latitude and longitude coordinates. You can view more details in our WorldTimeEngine API profile. The API is available for commercial use via a subscription model at £72 per year (and it’s one of the first APIs we’ve seen where you can buy usage on the spot using Google Checkout).
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).
Every day of the year we get new mashups get added to our directory and as of yesterday the total was an even 2800 mashups. To build these, developers have used 315 different web service APIs. Which includes a lot of APIs that are not maps. One way to see this is by using the APIs by Mashups view which shows an ordered list of how many mashups we have cataloged per API. The pie chart below shows the distribution by API over the past two weeks:
This includes a few of the most frequently used APIs like Google Maps, Flickr, Virtual Earth and Amazon e-Commerce as well as a couple that are less often at the top of the charts like 4 new Digg mashups and 3 new Technorati mashups.
And once again, the YouTube API continues to become increasingly popular, now with 221 YouTube mashups here. The latest entry, shown below, is for Kent Brewster’s Blog Juice that combines 9 different APIs including the new MyBlogLog API (our earlier coverge here).
In her recent article “Using Web2.0 tools for Environmental Activism”, Global Voices Online writer Juliana Rotich looks at how environmental activists are taking advantage of modern Web tools to share information and raise funds. From blogs to services like Twitter, Flickr and Facebook, the Web is becoming an important channel for spreading news and information about environmental issues. And mashups are no exception.
Environment-related mashups cover a broad spectrum of topics, including pollution, hurricanes, climate change, industrial activity, and “green” hotels. There are currently 24 mashups tagged “environment” and 13 mashups tagged “green” on ProgrammableWeb.
The Climate Change 2030 mashup presents data from the Architecture 2030 study of climate-induced rise of sea level for coastal United States cities. You can select a city and view an image of the city today and a corresponding image of the city showing areas that would be flooded after a forecast rise in sea level.
As we covered earlier, Green APIs are coming and today we have two environment-related APIs in the directory: the AMEE API, the Avoiding Mass Extinctions Engine for CO2 data and calculations, and the CARMA, Carbon Monitoring for Action, is a massive database containing carbon emissions data of over 50,000 power plants and 4,000 power companies worldwide.
The Greenspace UK Carbon Emissions Map and UK Carbon Footprint Project graphically illustrate UK carbon emissions data and provide ideas for minimizing your own emissions. The Air Travel Emissions Calculator (shown left) and Carbon Emissions Compute mashups enable you to evaluate the impact of your US air and automobile travel. The Green Hotels mashup helps you find hotels that employ environmentally-sensitive policies.
There are many other interesting and informative environment-related mashups, including the LA Times Wildfires Map, the EPA Superfund Site Locator, Planet Hazard, and the Find Pollution Map mashup. To our benefit, more environmental mashups are being created all the time.
If you want a dead-simple way to create custom maps without needing to worry about JavaScript or programming then the just announced Google Static Maps API may be your answer. Google’s new API allows you to generate the maps using a regular URL (ala REST) along with parameters specifying location, size, etc and it returns a unique GIF image with that map. We have created a Static Maps API profile with the details. Here are some notes from their announcement:
The Google Static Maps API returns a GIF-format image in response to a HTTP request via a URL. For each request, you can specify the location of the map, the size of the image, the zoom level, the type of map, and the placement of optional markers at locations on the map. You can additionally label your markers using alpha characters, so that you can refer to them in a “key.”
You embed a Static Maps API image within a webpage inside an img tag’s src attribute. When the webpage is displayed, the browser requests the image from the the Static Maps API and it renders within the image location.
A few other details of note:
http://maps.google.com/staticmap?parameters
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.
What happened on the Programmable Web this week? Besides the 8 new API listed there were also 34 new mashups that in total used 31 different APIs. Here’s a quick rundown:
[Editor’s note: Today’s post comes from Kevin Farnham, who we are very happy to have joining us as a regular contributor here at ProgrammableWeb.]
Whether you’re a performer or a listener who enjoys discovering great new music, there are many music APIs available to help you accomplish your objectives. Last.fm is among the most popular music destinations on the Web. Its API provides you with data about Last.fm members, artists, albums, tracks, and more. More than 36 Last.fm Mashups are available, and the list keeps growing. With the recent addition of the handy LyricsFly API and its database of lyrics for 314,000 songs, there are now 25 music APIs in the ProgrammableWeb directory (as well as 135 music-related mashups).
But Last.fm is just one example. There are APIs that help you discover music you may like, APIs that provide detailed metadata about music, and APIs that let you store and manage your music online. Other APIs provide online radio and music subscription services. There are APIs for customizing music players, finding live music, and even for selling your own music. So many that ProgrammableWeb has just added a place to track them: the Music API and Mashup Dashboard.
Managing your music collection no longer means maintaining an orderly stack of CDs. Today we enjoy music from so many different locations and on so many different kinds of devices, that it can be easy to forget where it all is. In addition, music is available everywhere, but how can you find music that you will like?
These are the types of problems that developers are trying to solve with music APIs. Here’s a breakdown of what’s available and what problem the APIs address.
How do you find new music that you’re likely to enjoy? And once you find it, how do you bring it into your music collection and manage it such that you’ll be able to find it later on? We’ve already talked about Last.fm. But a lot of other good solutions are also available.
Like Last.fm, the OpenStrands API takes a Web 2.0 approach to music discovery: the API provides programmable access to the MyStrands.com community’s recommendation, tagging and playlist services. Other music search tools include the Digital Podcast API, which lets you search for music using keywords, the SeeqPod API, where you enter the name of a song you like, and API returns a list of recommended songs, and the Yahoo Audio Search API, which enables structured and unstructured queries for finding audio files and correlated music data.
The MusicDNS API deserves special mention: it will automatically compare your music with all the music in its database using algorithms, then identify artists whose work is similar to your own.
Once you’ve found music you like listening to, you may want to find out more information, about the songs, the artists… Several APIs provide information about music — that is, metadata. Freedb / CDDB provides information about music CDs: artist, CD-title, track list, and other information. The interesting thing is that a track for which you’d like to find information can be on a CD in your computer’s CD-drive, or on many different Freedb-compliant devices.
The MusicBrainz API, Tunelog API, and Discogs API all take a Web 2.0 approach, providing access to a large database of music metadata that is maintained by or based on the collective actions of the MusicBrainz, Tunelog, and Discogs communities.
Several APIs are help you manage your music. The Faces.com API and Ipernity API let you share music, pictures, and video with your friends and other members of the site.
Sharing your media is not all that different from broadcasting it, today. But some sites prefer the term broadcasting, implying more professional content. The Orb API allows you to broadcast your music, videos, photos, and more. Meanwhile, the RadioTime API enables you to find and enjoy over 60,000 online radio stations around the globe.
The Rhapsody API and subscription music service lets you programmatically manage your Rhapsody playlists, search for music, and access your Rhapsody RSS feeds.
There’s music, then there’s how you listen to it. The Yahoo Music Engine API, the Winamp API, and the MP3Tunes API each offer the ability customizable their respective music players via code.
After listening to some tunes by a new artist, you may want to see them perform in person. The Eventful API, JamBase API, and Gruvr API all let you search for concert information and other events. Eventful goes a step further by letting you “demand” an appearance by a performer in your area. Gruvr’s API lets you integrate live music maps and concert schedules into your own site.
If you’re a performer, then you’re sure to be interested in the above APIs. You’ll want to have your music available wherever listeners are searching for new music. You want to submit your songs to MusicDNS.org so that people who like your kind of music will be more likely to discover your own music. You’ll certainly want to publicize your performance calendar using the APIs for Eventful, JamBase, and Gruvr. And when it comes to selling your recordings, investigate the SNOCAP API, which will help you set up your own music store.
Music APIs make a wide variety of music mashups possible. One of the earlier and more popular music mashups in our listings is MusicPortl, which collates information about a specific artist from across the entire web, creating a page that includes biographical information, photos, album releases, videos, blogs, and more. MusicPortl applies seven different APIs to provide all this information: Amazon eCommerce API, Flickr API, Last.fm API, MusicBrainz API, Ontok API, Technorati API, and the YouTube API.
Many music-related mashups aggregate artist data from around the Web into a unified search interface. One of which is FoxyTunes, which was acquired by Yahoo! earlier this month and you can see our listing with APIs used here.
Of the 135 music-related mashups listed, some of the more popular include: TuneGlue, ZonTube, KEXPlorer.com, MusicTonic, One Hit Wonders Map, JukeboxTube, Indie Tube, NPR Station Map and Mashup Camp winners PodBop and the Hype Machine.
We’ll cover more of these in an upcoming post.
The variety of music-related APIs is enormous, and the number of music APIs keeps growing. Click here for an updated list of currently available music APIs.
Kevin Farnham runs Lyra Technical Systems, a small software consulting and publishing company where he often works with O’Reilly Media, currently as Community Manager for the Threading Building Blocks open source project and was previously the Managing Editor for the AOL Developer Community. On the software engineering side Kevin specializes in mathematical modeling, simulation, and scientific data analysis.
As Caroline McCarthy reports, Viacom’s social networking platform Flux will officially support Google’s OpenSocial. The Flux platform now has a more complete developer center with documentation, sample code and support forums. We’ve added a new Flux API Profile to our listings with more details. The screenshot below shows a sample application and code snippet of Flux code for displaying videos.
The Flux service was launched in September of last year to provide a free mechanism for partners of entertainment giant Viacom to add social networking features: “content sharing, member profiles, customized page layouts, photo and video uploads, easy technical integration” to their own sites. A user who signs up for one of the Flux sites then can use that name and password on any other Flux site. In that sense it operates like Ning - it’s not a destination network, but a “network of networks,” albeit one that anticipates that sites will proliferate around musical artists, record labels, media companies, DJ’s, and other cultural influencers.
In November Michael Arrington reported on the feature differences between Flux and Ning from a site owner’s perspective, and earlier this month he analyzed their respective traffic patterns.
Much like Facebook’s FBML, Flux has its own markup language called FML, the Flux Markup Language, to simplify site management, templating of pages, and to access the social graph. In comparison with FBML, the examples offered in the developer network seem geared more towards easy page templating for collections of videos and photos, and integration with discussion forums, profiles, and blogs.
With the Flux read-only REST-based API, a developer can access the members of a community, and that member’s friends, images, posts, and videos. From the site: “The Flux Data Access API (DAAPI) provides the mechanism for retrieving publicly available community data. FML uses DAAPI queries to make requests for data. The output is offered in multiple formats (XML, Atom, JSON) for convenience. The DAAPI can be used both inside the community and externally (for integration of outbound widgets and promotions).”
Flux can be used at three different levels: fShare for external widget distribution of content from a Flux community, Flux Lite for simple member profiles, and Flux Custom for the full suite of tools.
Utah-based startup Bungee Labs is in the news today having taken the wraps off Bungee Connect, their web-based application development and hosting platform. Bungee aims to provide an end-to-end environment for developing applications in the cloud: from editing code through to debugging, deployment and runtime. Nothing installed locally, everything happens on their infrastructure. They’ve worked to make the programming experience familiar to developers as you can see in the screenshot below showing their browser-based code environment:

The service will be priced on a utility model where billing is based on the amount of time an application is used. Like Amazon’s utility services there are no upfront costs or fixed fees. Target customers are developers in small to medium sized companies or departmental groups in larger organizations. Note this platform, with its C-like language BungeeLogic, is designed for developers, in contrast to tools like Microsoft Popfly or IBM’s QEDWiki, both of which are targeted outside of traditional IT.
This launch is notable because there’s clearly a race on in this new market that’s now being called “Platform as a Service”. Players include companies like Salesforce.com and Etelos, and it’s widely expected before long a variety of major vendors including Microsoft, Google, Amazon and others will be increasing their offerings in this area. Whether that means discrete pieces like development tools, or deployment and runtime infrastructure, or metering and billing, we expect to see a real battle for developer’s hearts and minds on this front. For more, see coverage from ZDNet’s Dan Farber on this announcement.
In addition to the public beta, Bungee is also releasing a fairly sophisticated reference application shown below called “WideLens”. This mashup is a calendar application that reads and writes in realtime to sources including Microsoft Exchange, Google Calendar, Salesforce.com, Facebook, MySQL and iCalendar feeds. Running an application like this would cost somewhere between $2 to $5 per user per month.

/>
Bungee Labs is a ProgrammableWeb sponsor.