The Internet is so all-encompassing today that it is next to impossible to cat egorize all the tools, techniques, methods, approaches, and capabilities that are found there. And, of course, it is an evolving landscape. Some of the tools and techniques that are popular today will continue to grow; others will fade away In the following sections, we discuss three areas of Web application develop- ment. However, it should be recognized that these three topics aren't generalized classifications and especially not mutually exclusive topics