XML stands for Extensible Markup Language. It means that the user can define his own set of tags. It Makes XML more flexible than HTML. XML tags represent the logical structure of data and can be interpreted and used in different ways by different applications.
XML inherits the features of SGML and combines the features of HtML with it.The major framework is taken from SGML.
XML is a Metá language to describe other languages. It can used to create a markup language for a specific purpose. XML resembles and complements HTML. XML describes data, such as student name, marks and address. HTML defines the tags that describe the display of data such as with bulleted list or table. XML allows the developers, to define an Unlimited set of tags thus bringing great flexibility to the users.