XML-eXtensible markup Language
XML is eXtensible Markup Language that allows creating application specific structured documents by allowing creation of new tags. XML was designed to carry data, not to display data. SGML stands for Standard Generalized Markup Language. XML is a subset of SGML. XML is a meta-language – a language for describing other languages. While XML allows creation of new markup languages, HTML is a predefined markup language. HTML document formats and displays web pages’ data. XML documents carry data along with their description. XML does not require costly technology like VAN, as EDI requires. XML enables data-storage in a structured format by allowing creation of customised tags. XML documents can be easily interpreted using XML parsers. XML is platform independent. XML describes data & focuses on what data is, whereas HTML was designed to display data and to focus on how data looks.
In most web applications, XML is used to transport data, while HTML is used to format and display data. XML stores data in plain text format. Tags are not pre-defined. Each XML document is unique in itself & describes its contents without any prior knowledge. XML can be used to create new languages. InkML stands for Ink markup language. It is a data format for representing digital ink data. RecipeML stands for Recipe markup language. It is a format for representing recipes on computer.