Now that the .Net framework allows you to open an xml document as a dataset, reading in a schema and then creating tables to contain the nodes of the document, is there any excuse for using MS Access? It's also possible to update the data and write out the xml.