For Oslo in Norway you can go to ruter.no, punch in where you are and where you want to go. It then gives you options on how to get from point A to point B using various public transportation (and walking).
Is there a list of such services in other countries somewhere? In particular I'm curious to know if there is such a service for London, UK.

