Java™ developers have benefited from the J2EE™ standards (now often referred to as the Jacarta™ EE standards)for creating web applications since the start of the century. The Java™ Servlet interface provides a mechanism to create feature rich applications that can be hosted by many commercially available webserver products, and Java™ Server Pages provide the ability for rapid application development. Millions of Enterprise Applications have been developed using the J2EE™ standards which have been proven to be both mature and stable.
Developers implementing Enterprise Applications using the Python language have not had the benefit of J2EE™. Without standards, multiple different frameworks have been evolving, each with their own features, security issues, and performance limitations. While these frameworks promote rapid development at the start of a project, they can also produce a substantial maintenance nightmare as a project matures, as the cost to migrate from one framework implementation to another becomes prohibitively expensive.
Paige was created to bring many of the features of J2EE™ to Python developers. Python Servlets execute much the same way as Java™ Servlets, providing the same well known features (such as Sessions and Cookies) to application developers. Enterprise applications can be created with Python Server Pages (PSPs) which function much the same as a Java™ Server Page (JSP). PSPs, like their JSP counterparts, can include content, executable code, and Taglib extensions.
The Paige services offer more than publishing to a webserver, the services are available to developers who need the ability to publish to other destinations (such as email and reports). Developers need not learn different frameworks for sending emails or creating reports.   Using paige it is possible to use the same PSP to interactively produce web pages or publish a report.
| Python Servlets | The Java programming language produced a Java Servlet API specification. |
| Python Server Pages (PSP) | A document that presents many of the features of this PSP implementation. |
| Application Examples | A set of common application examples demonstrate features of servlets and PSPs. |