Maps values from a Domain to a Range.
Generally, this is used to map from a raw data format (a time, a measurement, etc) to a visual representation (a color, a coordinate, etc).