Tapestry is a comprehensive component-based web application framework. It works with Servlet API 2.1 and JDK 1.2 or above. It simplifies web application development by organizing an application into pages of components. The real promise of Tapestry is that it presents a compelling reason to execute projects in a Java environment. In Primix's current environment, when a project may be executed using Microsoft ASP or JavaServer Pages (under NT), the momentum is still to work with ASP, because JavaServer Pages is insufficiently distinguished from ASP, and more developers are familiar with NT than Java. Tapestry is markedly distinguished from, and superior to, both ASP and JavaServer Pages.