What is X-definition?

X-definition is a programming language designed to describe the structure of XML documents and to work with them. The X-definition language itself also takes the form of XML. It allows you to validate input data, perform processing, or construct data as described in the X-definition or to make transformation of input data according to the requirements of X-definition. In addition to data in XML form, X-definition can also be used to work with data fe from JSON, YAML, Properties, Windows INI or CSV data (comma separated values). The X-definition properties are as follows: