The GeoNames Hierarchical Select module provides a field for selecting administrative divisions from geonames.org.
It uses the children web service to populate a series of select lists.
What we are trying to build here is a fairly common design pattern that allows users to preview the metadata for a link before submitting it to their feed.