1. A computer implemented system comprising the following computer executable components: a mapping component that defines a declarative mapping from an external data format to an internal data type of a programming language; and a rule establishing component that enforces semantic rules for the programming language, to integrate data conversion into the programming language.