XML is eXtensible Markup Language. XML is a set of rules that define semantic markup that divides a document into parts and identifies those parts. XML is a markup language. To understand XML, you must first understand tags. Let’s talk about HTML markup first. In layman’s terms, it is a language used to add markup to text. Each mark in HTML has a precise meaning. For example, in HTML, the tag <B> means to ask the HTML browser to bold a piece of text, while the tag <CENTER> means to tell the browser to display the text in the middle of a line. XML does not provide a set of pre-defined tags like HTML, but provides a standard. Using this standard, you can define your own new markup language according to actual needs, and set the tags for your settings. A tag language specifies its unique set of tags. To be precise, XML is a source markup language that allows you to develop a variety of markup languages based on the rules it provides.