It has data that needs to move across different platform, without losing its meaning. One place this is very obvious is in its Office suite. Its customers want to move data between applications and also to share data with other users who may or may not be using the same applications or the same versions of applications. Remember, XML is a Markup Language . All a markup language does is identify pieces of a document so that another application can do something with those pieces.
All word processors have a markup language.
Traditionally, markup languages were specific to an application. So we saw the rise of interchange formats. Three years ago, Microsoft decided an emerging markup language called XML, in combination with HTML and CSS, provided a better option for marking up data. Embedded XML tags are used as a means for Office to re-open the HTML document with no loss of information or quality. Given the seemingly endless buzz around both XML and Microsoft, word on the street was that Office 2000 was to be an XML application.