First we need to understand the “delivering XML to the desktop” concept which means to display XML files in the browser, meaning it needs to support some or all of the following standards: XML, CSS, DOM, XSLT, XHTML, Namespaces, SVG, SMIL, XLink, MathML and SOAP.
XML can be used for marking up three different kinds of information :
- Data – Structured sets of information normally handled by relational databases.
- Documents – Less structured sets of information with a specific characteristic – that the sequence of the information is important.
- Meta-data – Data about other information, for instance who the author is, keywords, the target group, and so on.
If a few years ago, when the internet was still young most browsers out there had difficulties with XML, nowdays all major browser families have the ability to display XML.
Although Internet Explorer has a pretty bad reputation when compared with more popular browsers the Microsoft Corporation has invested a lot of resources into their browsers, you can find more information on their official website.
Mozilla Firefox and Google Chrome are strong alternatives for viewing XML, and their online stores offer free addons that make the experience even better (addons.mozilla.org and chrome.google.com).