Projecting data out of SQL Server 2000 with SELECT statements is not that difficult once one appreciates the "Universal Table." Things become hairy and beta-like when we deal with INSERT and UPDATE procedures using XML. I do not like what I see. Here is what I have read so far:
"OPENXML" http://msdn.microsoft.com/library/psdk/sql/ts_oa-oz_5c89.htm
"Using OPENXML" http://msdn.microsoft.com/library/psdk/sql/ac_openxml_1cx8.htm
"PRB: Limitations of OpenXML in SQL Server 2000" http://support.microsoft.com/support/kb/articles/Q279/4/34.ASP
In the XML for SQL Server 2000 Web Release 2, Beta 1 read "Using Updategrams to Modify Data."
I expect Microsoft to come out with an XML Server of some kind. Perhaps that is what BizTalk Server is?