The purpose of a data modeling language is to provide a visual representation of an information system or parts of it, which helps to communicate the structure and meaning of the data used and stored within the system. It illustrates the types of data, their relationships, organization, formats, and attributes3. References: IBM article on What Is Data Modeling3.