At the top of each page, there is a banner logo, then a title and subtitle. The two methods used to construct the list must also be defined. This method builds the page titles. Once the basic page design is established for an application, other subclasses can add additional design elements required by particular page types, such as query forms. The design can be changed in a single source file.
Programmers can focus their attention on the document body.
The code and design described have been used on several recent internal projects. Earlier projects were implemented with the sequential print method described in the introduction. The first improvement noticed was that the HTML produced is correct. There were no missing tags or improperly nested elements. These errors are now unlikely to occur because the document structure is reflected in the Python code and because the HTML output is generated by well tested code.