I also work in IT and a contractor I once worked with summed up XML perfectly. He described it as "CSV files on steroids", which is about right when you think about it.
XML is straightforward to understand, but pushing and pulling it across interfaces, such as SOAP or with SQL Server, is quite complex I think.
<benw123/>