SimplicityInformation coded in XML is easy to read and understand, plus it can be processed easily by computers
OpennessXML is a W3C standard, endorsed by software industry market leaders.
Supports multilingual documents and UnicodeThis is important for the internationalization of applications.
Can embed multiple data typesXML documents can contain any possible data type — from multimedia data (image, sound, video) to active components (Java applets, ActiveX).
Can embed existing dataMapping existing data structures like file systems or relational databases to XML is simple.