Transform a source data type into another data type