This XML description of a methane molecule is imported into Mathematica, automatically converted into SymbolicXML, and then used to visualize the molecule in 3D.
SymbolicXML is Mathematica's lossless representation of XML
documents.
Mathematica is naturally suited to representing and working
with XML, given its tree structure and uniform expression model. But it is
SymbolicXML that makes the process of working with XML documents
seamless--enabling automated import and export, and providing a
representation that is straightforward to work with within
Mathematica.
As well as being the most comprehensive solution for analyzing data
contained in XML documents, Mathematica is commonly used for
working with XML documents themselves because of its highly developed
rule-based transformation language.