Hi. It is nice to see all Ajax guys in the ranch again. Your book covers alot of Ajax libraries like DWR, prototype and Scriptaculous. In the examples, lets say you used DWR to implement a use case, but for another one, you used prototype. Why you used DWR for case1 and you used prototype for case2 ? I mean, did you use DWR for case1 because other libs solve it easly and you want to show us how to employ DWR for this case and avoiding possible pitfalls? Is you book some kind of 'BluePrints' ? Thanks.
With regards to your question on libraries: in some cases, a library could have been chosen as best-suited to a particular example, but since they all have their strengths, sometimes we just picked one to show how it can be used and to showcase its strengths.