X-definition is the tool designed to describe the structure of XML documents (and also JSON, YAML, Windows INI, and Properties data). input data validation and processing and even the construction, It provides or transformation of data mentioned formats.
Features of X-definition are:
A lucid description of XML (or JSON, YAML, etc.) data in the language based on XML.
Integrated technology for validation, processing, or construction of data.
Powerful and detailed error reporting and the possibility of processing error log files.
Generator of X-Components - source Java classes representing the data (likewise as JAXB).
Interconnection with the external Java data objects and/or Java methods.
Easy maintenance of large projects with many different data structures.
Capability to process very large data (many GB of size).
Connection to databases and other external data sources and methods.
XON (X-definition Object Notation). A general form of recording any of the supported data forms.