Options for printable versions of PIE pages

How the PIE renders HTML pages

Each PIE page consists of a hierarchy of items, pages containing lists containing resources, for example. Each of these items has two states, expanded and contracted, and pseudo-HTML is stored in the PIE database for each of these two possibilities. The reason that standard compliant HTML is not stored is so that the pages can include values of variables (e.g. user identity), information from the database (e.g. the title of the current page), and information about the hierarchy of items (e.g. put child items in this table cell). The HTML is generally in the form of complicated tables, to ensure some consistency of layout, but doesn't have any very recent innovations (such as layers) or script to ensure consistency on a variety of browsers.

What do we mean by printable pages?

The purposes of printable versions of PIE pages are several. They could be used by librarians to produce lists of resources of various types (e.g. relevant to economics, accessible off campus), or by lecturers to produce reading lists. These purposes are likely to be present in any institution at the same time, and their desired appearance will be different. Thus, just having one printable version of a page is not enough.

In order to be able to produce multiple printable versions of pages, we need to be able to specify the layout of these pages quite minutely and simply. This is particularly the case if we don't want to try to guess what type of pages users might want in the future. The sort of software available includes XML/XSL processors for the Apache web server.

Approaches to printable pages