1. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operative to cause data processing apparatus to: normalize a first minimum value, a first maximum value, or both the first minimum and maximum values of a first set object in accordance with a first process, wherein: the first minimum value is normalized based on a second minimum value of a universal set object corresponding to the first set object, the second minimum value being both a minimum value being supported by a data type and a minimum value defined to be in the universal set object; and the first maximum value is normalized based on a second maximum value of the universal set object, the second maximum value being both a maximum value being supported by a data type and defined to be in the universal set object; and perform a set operation on a normalized version of the first set object to generate a result, wherein, the normalized version of the first set object has the first minimum value, the first maximum value, or both the first minimum and maximum values normalized in accordance with the first process.