Provides classes and interfaces that determine how a user's custom dataset needs to be interpreted. In addition, it provides definitions of services to parse sample values from a typical comma separated list (or an alternative text representation of a collection of values), computation of a minimum value from a set and computation of a maximum value from a set of custom values provided.