@Benn said:My AJAX 'library' is about 10 lines long - initialise the XMLRequest object, then pass back the results from the response handler. Everything else is standard DOM manipulation  of whatever data I decide the server's going to send back. Isn't that it? Is there something very complicated that I'm missing? Why would anyone that's read any of the 100,000 tutorials out there need this? Please enlighten me.That definition is a bit narrow. This guy (who previously tried to sell us Nike shoes) pretends to include in his library the handling of the request on the server and the response on the client. It appears to be a DB connectivity library for ASP.NET that renders DB content in HTML and generates server/DB- and browser/JS-code to handle DB changes via AJAX. In itself that is not a terribly bad idea, but this particular implementation sucks in all dimensions.