A document presentation system is disclosed. The document presentation
system includes a rendering unit that can analyse user or publisher
preferences to determine content layout and navigation by examining the
dimensions of the available viewing area to determine a suitable document
layout and navigation system, a formatting unit that resizes and
rearranges content according to the content layout and navigation
determined by the rendering unit, a display unit that presents content to
a user and responds to user interaction, and a cache unit that stores
reformatted content for display by the display unit.