CMV - A configurable map viewer for the ESRI JS API