Hello! Wonderful data and service APIs! However, I may have found a bug, in that the 'get' API call does not return an 'isHistorical' attribute or element on <alternatename>s, nor does it return the from and to dates. Example:
curl -s 'http://api.geonames.org/get?geonameId=2940132&username=xxxx' for Chemnitz which has an historic alternate name of Karl-Marx-Stadt from 1953 to 1990 on the web page.
Similarly, getJSON API does not return the from/to, but does include isHistoric: curl -s 'http://api.geonames.org/getJSON?geonameId=2940132&username=xxxx':