Thanks Adam,
Hope you don't mind me clarifying...
I could forget about SharePoint as I only needed it to keep the data up to date. How do you keep the XML up to date, is there a custom program to download \ update this? Do you load your XML into ADO.Net? I ask as I would potentially want to load up a number of datasets ...