Extensible Markup Language or XML for short is a markup language for creating the self describing documents. XML is language independent and can be used as a best way to interchange data among the applications.