Thank you for the information, Patrick.
Perhaps I am misunderstanding or wasn't clear in my initial posting, however...
I don't want to do any mapping. I want infoPath to recognize my schema - whether that be in XML or directly to a database table - and adjust the form accordingly using appropriate controls (text box, checkbox, etc)
In other words, rather than dragging data elements onto the form from a data source, I'd like to drag the entire data source and have the fields appear. And if I change the fields in the data source, the form would automatically change.
I'm getting the feeling I can't do this...