500 Web APIs

Gistermorgen las ik op Programmableweb.com een bericht dat er nu 500 Web APIs op de site vermeldt staan. In 2005 is de site begonnen met 50 APIs en nu, 2 jaar later, is dat aantal vertienvoudigt!

De site is een onmisbaar overzicht voor Mashup developers. Van iedere API wordt een omschrijving gegeven en een aantal kenmerken, bijvoorbeeld protocol, support en Licentie informatie, zie bijvoorbeeld de informatie over de GeoNames API. Tegelijkertijd wordt er ook een index van Mashups bijgehouden. Bij deze index wordt ook bijgehouden van welke APIs een Mashup gebruik maakt. Ondertussen staan er 2250 Mashups die gebruik maken van honderden API combinaties.

Toen ik dit las dacht ik: “En hoeveel Nederlandse APIs zouden er nou tussen staan?”. Helaas wordt bij de API index geen informatie bijgehouden over het land waaruit de API afkomstig is, maar ik heb het idee dat er geen Nederlandse APIs bij staan. Zijn deze er eigenlijk wel?

Ik ken een handjevol websites die een Web API aanbieden, meestal voor de zakelijke markt. Een voorbeeld is Webservices.nl. Hier worden een flink aantal Geodiensten aangeboden (Geocodering, wijknamen, routes, etc). Je hebt hier alleen wel een abonnement voor nodig en deze beginnen van € 300 per jaar.

Waar blijven de APIs voor Nederlandse Web 2.0 sites of voor sites met interessante inhoud? Wat te denken van websites in de publieke sector, overheid, etc? De komende weken ben ik van plan om hier meer aandacht aan te besteden op dit weblog. Als je tips hebt op dit gebied, laat ze achter in de comments.

Google AJAX API loader

Today I was going to the Google Maps API documentation and after using it for a while, my eye was caught by this:

Screenshot Google Maps Ajax API Loader Announcement

It’s maybe a bit difficult to read from the above image, but it says:

The Google Maps API is now integrated with the Google AJAX API loader…

I couldn’t remember seeing this before, so besides clicking on the link, I googled “Google AJAX API loader”. I found out it’s a very new way of using multiple Google javascript APIs on the same page.

The main purpose for the loader is to unify namespaces across the different APIs on one page and to have only one script tag instead of separate script tags for each of the APIs you wanna use on your page.
Lees verder “Google AJAX API loader”

Social netwerking 3.0

Sinds een tijdje is er iets aan de hand onder de ‘web-2.0-addicten‘. Steeds vaker hoor ik de opmerking ‘Moet ik hier nou alweer al m’n vrienden toevoegen?’. Weer een login aangemaakt om een nieuwe site uit te proberen en weer al je vrienden op zoeken, uitnodigen, profiel informatie toevoegen, etc.

Maar we doen het iedere keer maar weer omdat die site toch wel erg handig is, of er mooi uit ziet, of omdat al je vrienden van je andere sociale netwerk er al opzitten, of…of….Vul zelf maar in waarom je toch maar weer iedere keer tijd stopt in het bijwerken van je profiel.

Maar nu begint er iets te bruisen bij een aantal hele slimme mensen waardoor dit misschien in de toekomst eenvoudiger kan.

Lees verder “Social netwerking 3.0”

Google Maps: Mapplets officieel gelanceerd

Iets meer dan een maand nadat Mapplets aangekondigd waren, zijn ze nu officieel gelanceerd.

Voor wie het niet weet, Mapplets zijn ‘lagen’ die je aan maps.google.nl kunt toevoegen. Tot nu toe was het alleen mogelijk om in Google Earth verschillende lagen aan te zetten, te downloaden en te combineren. Vanaf nu biedt Google Maps dus vergelijkbare functionaliteit.

De gebruiker krijgt hiermee zelf de mogelijkheid om unieke, persoonlijke Mashups te maken, bijvoorbeeld een combinatie van een huizen-zoek mapplet, een scholen mapplet en een ov mapplet.

Lees verder “Google Maps: Mapplets officieel gelanceerd”

AND doneert Nederland aan OpenStreetMap

Vanochtend las ik het OpenStreetMap blog het volgende: AND doneert Nederland aan OpenStreetMap

AND Automotive Navigation Data en de OpenStreetMap Foundation zijn overeen gekomen dat de eerste haar complete digitale mapsystemen ter bechikking zal stellen aan de laatste.

Dit is echt geweldig nieuws voor het OpenStreetMap project. Waar tot voor kort nog vrijwilligers met GPS-apparatuur Nederland in kaart aan het brengen waren, is Nederland nu in 1 klap compleet.

Nu hoeven we niet meer te wachten tot 2009 als het Nationaal Wegen Bestand mogelijk vrijgegeven zal worden.
Lees verder “AND doneert Nederland aan OpenStreetMap”

Google is giving away money…

To Gadget developers that is. A few days ago Google announced Google Gadget Ventures, a pilot project for funding third-party Gadget developers.

The Official Google Blog says Google wants to help developers who want to spend more time developing Gadgets and:

Our hope with Google Gadget Ventures is to help create an ecosystem where developers can spend more time doing what they love—building great Gadgets.

It’s very nice of Google to think about us pour developers, but I don’t think this is the main reason.

Google knows how important the developer community is. Without developers who want to create Gadgets, iGoogle won’t be very popular and people will go to Yahoo, Netvibes or one of the other personalized pages services. I even think there are more Netvibes modules at the moment than there are Google Gadgets. So it’s a very smart move to start awarding developers.

Lees verder “Google is giving away money…”

Google Maps API first steps towards open source

This morning there’s some great news about the Google Maps API:

The Google Maps API Team is excited to announce our new open source project, the GMaps Utility Library. This project will be hosted on code.google.com and will let the Google engineers for the Maps API work hand-in-hand with the many great developers in the Maps API community. Together, we can extend the core Maps API and ensure that every developer need is met.

There are a few reasons why I think this is great news:

Lees verder “Google Maps API first steps towards open source”

Google Maps API feature request

Through this article at the geonames blog I found the ‘API Feature Requests’ page.

This page lists feature requests for the Google Maps API. If you like a feature and it’s already listed, you can write your name next to it to. If it’s not listed you can append it to the list.

There are a few very interesting feature requests.

‘Compatibility with other map APIs’. This is the feature request the article at the Geonames weblog talks about. Indeed it would be very nice if there’s a common API which is shared between all the Map vendors. There can be different reasons why you want to switch between different maps, eg the license changes, the area your application is about is covered better in a different map, etc. One problem I can think of with this approach is the that the feature set is not the same for every Map. So this common API can only cover the basics, but maybe that’s enough?

If you want a common API right away you have to take a look at projects like myMap, or Mapstraction. These projects are adding an extra layer on top of the major Map APIs from Google, Microsoft and Yahoo. You could also use the Open Layers API which also supports the APIs of these vendors.

Another nice feature request is ‘Ability to restrict geocoder to a particular region, country’. If this would be possible and your application is about a specific region you even could create an auto completion search on addresses.

If you’re using the Google Maps API a lot, take a look at the list and add your name or feature request to it.