I certainly think having a good set of XML udfs would be beneficial, but... I think the amount of work required to get all that going is going to be tough. I tend to be willing to work on UDFs when I have a direct use for them. But in this case, in all my years of scripting, I think XML code has been needed like 2 or 3 times, and none of those instances were of the Work/Critical type.