Palette
Palette is a simple database that runs in a web browser.
It can handle several hundred items, and support interactive data filtering applications that give the user instantaneous response, with no communications delays or load on the central server. You can see some examples of it being used in the the Data Handling section of the Gallery.
Palette can use data extracted from a larger database running on the server. But it can also be used to retrieve a small database in its entirety, potentially from a static file of data. This means it can be used with no server-side programming at all – for instance, on servers that permit only static web pages, or from CD-ROM.
Now, can find out about MapWeasel map-handling libraries , or getting Information Overlaid software.