a framework for map mashups with arbitrary geo data feeds