Question: why xml is self descriptive?
Answer: XML data is known as self-describing or self-defining, meaning that the structure of the data is embedded with the data, thus when the data arrives there is no need to pre-build the structure to store the data; it is dynamically understood within the XML. ... This ability allows XML to support hierarchical structures.