The purpose of the DataLanguage project is to create a hierarchical means for organizing data that is to be read into programs in order to set up internal  data structures/settings and also a means to export said data into a user- readable or editable format. It is similar to XML in the sense that it does the same thing, except that DL uses a freeform Curly-Brace syntax rather than a markup language Angle-Bracket syntax.