Mapa uMap to zestaw hierarchicznie uporządkowanych elementów danych:
Mapa ma nazwę, współrzędne, poziom powiększenia, łącze do tła mapy i zestaw właściwości specyficznych dla mapy. Mapa ma jedną lub więcej warstw.
Warstwa ma nazwę, pewne właściwości i zawiera obiekty geometryczne.
Obiekty: znaczniki (punkty), polilinie (linie) i wielokąty (obszary). Obiekty mają nazwę, opis i informacje o lokalizacji.
Każdy poziom mapy ma właściwości przeznaczone do kontrolowania interakcji z mapą. Np. poziom mapy określa widoczność przycisków interakcji.
Poziomy mapy i warstwy mogą ustawiać wartości domyślne. Wartości domyślne mogą zostać zastąpione przez niższe poziomy.
Przykład: poziom mapy może definiować kolor ikony jako niebieski dla wszystkich warstw, warstwa XYZ może modyfikować go na czerwony dla wszystkich obiektów zawierających, a obiekt PQR może go zastąpić na pomarańczowy.
Przykład: poziom mapy może definiować szablon zawartości dla wyskakującego okienka dla wszystkich warstw, a warstwa XYZ może modyfikować go dla wszystkich obiektów zawierających.