Som kjent er det mulig å bruke et bilde som ankertekst i en link vha. <img src=...> tagen. Imagemaps er en videreføring av dette på den måten at bildet kan gjøres kontekstsensitivt overfor hvor man klikker i bildet. Man kan altså linke til forskjellige URLer helt avhengig av hvor man klikker i bildet.
På denne måten kan man implementere ulike former for kart og diagrammer i WWW brukergrensesnittet.
I HTML filen settes et imagemap opp slik
<a href="/cgi-bin/imagemap/demobilde"> <img src="bilde.gif" ismap></a>
der disse besvergelsene fører til at CGI programmet "imagemap" kalles opp med navnet "demobilde" som argument. Programmet vil så slå opp i en intern tabell som forteller hvor den såkalte map config filen for "demobilde" befinner seg.
I denne config filen er det definert områder i bildet og koplinger til URLer som man skal koples til når det klikkes i disse områdene.
Syntaksen for disse config filene varierer noe avhengig av hvilken Web server man bruker.
Tabellen som inneholder de logiske navnene på image mapene med koplinger til config filene vil vanligvis ligge beskyttet og kun tilgjengelig for Web administratoren. De enkelte config filene kan dog ligge hvor som helst. En vanlig bruker som ønsker å benytte image maps må derfor be Web administrator om å få lagt inn en linje i tabellen for sitt image map.