Foundations for data corruption transformations part 1