Map Weasel Tutorial
Glossary
(Copyright 1999-2002 Interactive Information Ltd)

Some Definitions

Some words are used with special meanings when talking about the Map Weasel:

Developer or `you'
When we refer to the developer or `you' we mean the person who will be using Map Weasel to develop web based mapping applications.
User
When we refer to the `user' we mean the end user of a mapping application. For the tutorials this will be you, but for the applications you develop it will be your customers or colleagues.
Atlas
An atlas is a package of maps coverring some part of the world, suitable for use in an application. For instance an atlas might have maps of Scotland with more detailed coverage of major cities.
Mapset
A mapset is a division within an atlas. A mapset is the set of maps which cover a specific area. A simple atlas might just be one mapset, the more complex example of Scotland above would have one mapset for the whole of Scotland and additional ones giving the increased detail for the urban areas.
Applet
An applet is a small program which can be placed in a web page to support a form of interaction not possible with normal HTML. In this tutorial the only applet discussed is the Easel.
Marker
A marker is a small drawn shape or image which can be placed on a map to indicate a position.
Hotspot
A hotspot is an area on a map which can react to a user's action, such as moving the mouse or clicking a button.
Callback
A callback is a function you write which is called automatically by the system when some event occurs. The Map Weasel can handle two kinds of callbacks:
Applet Callbacks
are called when an event occurs inside the applet, such as when the user clicks over the map.
Library Callbacks
are called by the library JavaScript when events occur, for instance when the library decides to display a different map or move to another level of zoom.
The only difference from a developer point of view is that applet callbacks need to be turned on by setting a parameter in the <applet> tag.

A list of all of the callbacks supported by the system is given in the detailed documentation, but for the tutorials, callbacks are described as they are used.

glossary.html