Domains:
Domain is the central object for describing the technical characteristics of an attribute of an business objects. It describes the value range of the field.
Data Element:
It is used to describe the semantic definition of the table fields like description the field. Data element describes how a field can be displayed to end-user.