Roger Jennings has a short, interesting article on
SqlXml Soap support and integration with WinForms and InfoPath.
Note, his observation on the fact that aliasing table names does not work is correct.
This is due to the fact that SqlXml's Soap support uses client side For Xml formatting,
where table aliases are not available. The only work around (and not much of
one) is to rename the table. Note
even relational views will work since SqlXml uses the base table names for aliasing.