Well, you won't want to use XML within the BO itself as that would be really slow. You will want to leave all BO logic intact as this will be the best way to go. However, you can create a custom property or method that allowes you to interact with the data in an XML format.For example, you could create a property called XMLData which in turn calls an internal method to produce the desired output. Since at this point you do not need to update the XML data, just display it, then this would work great. You could set it up as a custom property and then you would be able to access this at any point and even bind to it.