Optimized reprocessing of documents using stored processor state

Variable Data Printing (VDP) allows customised versions of material such as advertising flyers to be readily produced. However, VDP is often extremely demanding of computing resources because, even when much of the material stays invariant from one document instance to the next, it is often simpler...

Full description

Bibliographic Details
Main Authors: Ollis, James A., Brailsford, David F., Bagley, Steven R.
Format: Conference or Workshop Item
Published: 2010
Subjects:
Online Access:https://eprints.nottingham.ac.uk/28123/
_version_ 1848793512592539648
author Ollis, James A.
Brailsford, David F.
Bagley, Steven R.
author_facet Ollis, James A.
Brailsford, David F.
Bagley, Steven R.
author_sort Ollis, James A.
building Nottingham Research Data Repository
collection Online Access
description Variable Data Printing (VDP) allows customised versions of material such as advertising flyers to be readily produced. However, VDP is often extremely demanding of computing resources because, even when much of the material stays invariant from one document instance to the next, it is often simpler to re-evaluate the page completely rather than identifying just the portions that vary. In this paper we explore, in an XML/XSLT/SVG workflow and in an editing context, the reduction of the processing burden that can be realised by selectively reprocessing only the variant parts of the document. We introduce a method of partial re-evaluation that relies on re-engineering an existing XSLT parser to handle, at each XML tree node, both the storage and restoration of state for the underlying document processing framework. Quantitative results are presented for the magnitude of the speed-ups that can be achieved. We also consider how changes made through an appearance-based interactive editing scheme for VDP documents can be automatically reflected in the document view via optimised XSLT re-evaluation of sub-trees that are affected either by the changed script or by altered data.
first_indexed 2025-11-14T19:01:29Z
format Conference or Workshop Item
id nottingham-28123
institution University of Nottingham Malaysia Campus
institution_category Local University
last_indexed 2025-11-14T19:01:29Z
publishDate 2010
recordtype eprints
repository_type Digital Repository
spelling nottingham-281232020-05-04T20:24:54Z https://eprints.nottingham.ac.uk/28123/ Optimized reprocessing of documents using stored processor state Ollis, James A. Brailsford, David F. Bagley, Steven R. Variable Data Printing (VDP) allows customised versions of material such as advertising flyers to be readily produced. However, VDP is often extremely demanding of computing resources because, even when much of the material stays invariant from one document instance to the next, it is often simpler to re-evaluate the page completely rather than identifying just the portions that vary. In this paper we explore, in an XML/XSLT/SVG workflow and in an editing context, the reduction of the processing burden that can be realised by selectively reprocessing only the variant parts of the document. We introduce a method of partial re-evaluation that relies on re-engineering an existing XSLT parser to handle, at each XML tree node, both the storage and restoration of state for the underlying document processing framework. Quantitative results are presented for the magnitude of the speed-ups that can be achieved. We also consider how changes made through an appearance-based interactive editing scheme for VDP documents can be automatically reflected in the document view via optimised XSLT re-evaluation of sub-trees that are affected either by the changed script or by altered data. 2010-09 Conference or Workshop Item PeerReviewed Ollis, James A., Brailsford, David F. and Bagley, Steven R. (2010) Optimized reprocessing of documents using stored processor state. In: ACM Symposium on Document Engineering (DocEng '10), 21-24 Sept 2010, Manchester, UK. XSLT SVG VDP variable data documents document editing document authoring partial re-evaluation. http://dl.acm.org/citation.cfm?id=1860559.1860586&coll=DL&dl=GUIDE&CFID=618563739&CFTOKEN=83854889
spellingShingle XSLT
SVG
VDP
variable data documents
document editing
document authoring
partial re-evaluation.
Ollis, James A.
Brailsford, David F.
Bagley, Steven R.
Optimized reprocessing of documents using stored processor state
title Optimized reprocessing of documents using stored processor state
title_full Optimized reprocessing of documents using stored processor state
title_fullStr Optimized reprocessing of documents using stored processor state
title_full_unstemmed Optimized reprocessing of documents using stored processor state
title_short Optimized reprocessing of documents using stored processor state
title_sort optimized reprocessing of documents using stored processor state
topic XSLT
SVG
VDP
variable data documents
document editing
document authoring
partial re-evaluation.
url https://eprints.nottingham.ac.uk/28123/
https://eprints.nottingham.ac.uk/28123/