Share Email Print

Proceedings Paper

Extensible layout in functional documents
Author(s): John Lumley; Roger Gimson; Owen Rees
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

Highly customised variable-data documents make automatic layout of the resulting publication hard. Architectures for defining and processing such documents can benefit if the repertoire of layout methods available can be extended smoothly and easily to accommodate new styles of customisation. The Document Description Framework incorporates a model for declarative document layout and processing where documents are treated as functional programs. A canonical XML tree contains nodes describing layout instructions which will modify and combine their children component parts to build sections of the final presentation. Leaf components such as images, vector graphic fragments and text blocks are 'rendered' to make consistent graphical atoms. These parts are then processed by layout agents, described and parameterised by their parent nodes, which can range from simple layouts like translations, flows, encapsulations and tables through to highly complex arrangements such as constraint-solution or pagination. The result then becomes a 'molecule' for processing at a higher level of the layout tree. A variable and reference mechanism is included for resolving rendering interdependency and supporting component reuse. Addition of new layout types involves definition of a new combinator node and attachment of a suitable agent.

Paper Details

Date Published: 10 February 2006
PDF: 12 pages
Proc. SPIE 6076, Digital Publishing, 60760L (10 February 2006); doi: 10.1117/12.642674
Show Author Affiliations
John Lumley, Hewlett-Packard Labs. (United Kingdom)
Roger Gimson, Hewlett-Packard Labs. (United Kingdom)
Owen Rees, Hewlett-Packard Labs. (United Kingdom)

Published in SPIE Proceedings Vol. 6076:
Digital Publishing
Jan P. Allebach; Hui Chao, Editor(s)

© SPIE. Terms of Use
Back to Top