Deriving procedure is user-defined and creates one or more pointing entries.
Mapping function takes a pointing entry and a set of original data as arguments to produce a VMO.