Move data interpretation and conversion to context