XML stands for Extensible Markup Language that is similar to HTML but different in using tags for defining objects. The whole idea behind creation of XML file format was to store and transport data without being dependent on software or hardware tools. Its popularity is due to it being both human as well as machine readable. This enables it to create common data protocols in the form of objects to be stored and shared over network such as World Wide Web (WWW). The “X” in XML is for extensible which implies that the language can be extended to any number of symbols as per user requirements. It is for these features that many standard file formats make use of it such as Microsoft Open XML, LibreOffice OpenDocument, XHTML and SVG.
Universal approach of XML
The power of XML makes it a universal language for data communication over the network by making data transport and platform changes simplified. This also makes sure exchange data between incompatible systems possible by storing data in plain text format. HTML is for data representation over the web, whereas XML is for exchange of data. The markup tag pairs used inside XML define the key elements of the structure to be utilized by reading applications.