Jakarta Activation defines a set of standard services to: determine the MIME
type of an arbitrary piece of data; encapsulate access to it; discover the
operations available on it; and instantiate the appropriate bean to perform the
operation(s).

See also java/javamail.
