Scalable Markup Language (XML, EXTENSIBLE MARKUP LANGUAGE) is currently a wide range of attention from IT worlds as an easy to SGML (General Markup Language Standard). XML is a tag language means that using the marker describes custom content - such as a specially defined text plus anesthesia to form a label. Its scalability is because it allows free tags (compared to HTML, it is predefined). The XML language is promoted by W3C organization, and the recommended site www.w3.org/tr/Rec-XML. XML has been touted as ASCII of the 21st century (US information interchange standard code), which shows that it is simple and widely spread technology, and an XML document is also a clear text file (you can choose Unicode characters. ASCII text), an important feature of XML is descriptor because each tag has almost a known name. If you have not seen an XML file, there is an example below:
Think of cobol
Cantu
Sybex
Of course, there are many shortcomings in XML, the biggest description, if you want to exchange documents with another company, you must agree on each tag definition and semantics. Another disadvantage is that the XML document is much larger than the document in other formats, the number of characters used, repeatedly turned on and closes the label, which is a lot of space, and a good method is to compress the XML file.