XML (Extensible Markup Language) is used in many aspects of software development, including data storage and sharing. Its ASCII-text-based standard provides interoperability across operating systems and platforms. XML is an easy way to store small amounts of structured data without having a database and because of this, XML can make your data more available and useful. Upgrading to new operating systems, browsers or applications without losing any data is made easier with XML data storage. It provides tools to maintain data integrity (XSD). However, performance can degrade drastically as XML document size increases.