here is what could be a valuable resource for the initial design phase http://mapbox.com/ written in node.js