David, Setting up the service and using transactions sound like a good idea. The only negative that I see initially is that some times inspecting the data visually is quite helpful to see what is going on. In that case, you have to let the transaction commit and then manually clean up the mess.
Perhaps we could use the XML data import from with the build up method and the tear-down could intellegently remove data from the XML. Any thoughts on that? John
