Yahoo GeoPlanet API

Yahoo GeoPlanet
Manage all geo-permanent named places on Earth. The API provides the vocabulary and grammar to describe the world's geography in an unequivocal, permanent, and language-neutral manner.