Excerpted from DomainDrivenDesignBook
Problem: Direct translation to and from the existing domain models may not be a good solution. Those models may be overly complex or poorly factored. They are probably undocumented. If one is used as a data interchange language, it essentially becomes frozen and cannot respond to new development needs.
Solution: Use a well-documented shared language that can express the necessary domain information as a common medium of communication, translating as necessary into and out of that language.
PublishedLanguage is mentioned on: MessagesByTopic