Abstract
We describe the design and implementation of an extensible document formatter whose architecture consists of components for formatting tasks and of a framework for managing the components.
The system aims to facilitate a seamless integration of new formatting functions, presentation media, and interaction methods. It works on so-called design structures that represent a generically-coded document after a design specification has been applied. A design structure is a hierarchy of highly specialized interacting layout objects, each of which encapsulates a formatting task. In order to use an instance of a layout object class in a design structure, the layout object class has to be plugged into the formatter framework.
The formatter framework accepts any layout object class that adheres to a welldefined interface specification.
Preview
Unable to display preview. Download preview PDF.
References
T. Bretthauer. Diplomarbeit: Entwicklung eines Online-Viewers für SGML-Dateien beliebiger Dokument-Typ-Definitionen. Institut für Informatik, Technische Universität München, München, May 1997.
A. Brüggemann-Klein and S. Hermann. Design by Example: A user-centered approach to the specification of document layout. In F. Rowland and J. Meadows, editors, Electronic Publishing '97: New Models and Opportunities. Proceedings of an ICCC/IFIP Conference held at the University of Kent at Canterbury, England, 14–16 April 1997, pages 223–236. ICCC Press, 1997. URL http://wwwl1.informatik.tu-muenchen.de/proj/designer/canterbury.ps.
A. Brüggemann-Klein, R. Klein, and S. Wohlfeil. Pagination Reconsidered. Electronic Publishing—Origination, Dissemination, and Design, 8(2&3):139–152, 1995.
J.Clark. Jade — James' DSSSL Engine, 1997. URL http://www.jclark.com/jade/.
Stefan Hermann. Diplomarbeit: Entwurf und Implementierung eines objektorientierten Oberflächenkonzeptes für ein Programmsystem zur Erfassung und Auswertung von bei der Gensequenzierung anfallender Daten unter besonderer Berücksichtigung von in der Forschung entstehenden Sicherheitsbedürfnissen und softwareergonomischen Aspekten. Institut für Informatik, Technische Universität München, München, August 1994.
ISO. ISO/IEC 10179:1996. Information technology — Processing languages — Document Style Semantics and Specification Language (DSSSL), 1996.
D. E. Knuth. The TEXbook, volume A of Computers & Typesetting. Addison-Wesley, Reading, MA, 1986.
H. W. Lie and B. Bos. Cascading style sheets, level 1, 1996. URL http://www.w3.org/pub/WWW/TR/REC-CSS1.
M. Murata and K. Hayashi. Formatter hierarchy for structured documents. In C. Vanoirbeek and G. Coray, editors, EP92, The Cambridge Series on Electronic Publishing, pages 77–94, Cambridge, 1992. Cambridge University Press.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bretthauer, T., Brüggemann-Klein, A., Hermann, S., Klein, R. (1998). A component architecture for cross-media formatters. In: Hersch, R.D., André, J., Brown, H. (eds) Electronic Publishing, Artistic Imaging, and Digital Typography. RIDT 1998. Lecture Notes in Computer Science, vol 1375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053290
Download citation
DOI: https://doi.org/10.1007/BFb0053290
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64298-5
Online ISBN: 978-3-540-69718-3
eBook Packages: Springer Book Archive