Well you have AJAX in there, so you might as well throw in Javascript, as AJAX is Javascript used in conjunction with XML. Other than that, you have it covered as far as the major ones. You could go ASP and Perl, but PHP will do what you want for most things I'd say. Where you are quite familiar with Windows and MS products in general, ASP might be intuitive for ya.