Brian,
>What would it take to use an XML document as a datasource for MM Business Objects?
That depends on whether you want to use it for read-only or for read/write purposes. If you just want it for read-only purposes, you can call the data access class's ExecXmlReader class to return the XML as a data source. If you want all the functionality you have available when using a standard data access class, you would need to create a subclass of mmDataAccessBase and implement the methods for reading/writing to XML.
Best Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com