Introduced transformations. Made language and DAO definitions more consistent with each other. Improved error messages.