ABSTRACT
The Document Description Framework (DDF) is a representation for variable-data documents. It supports very high flexibility in the type and extent of variation supported, considerably beyond the 'copy-hole' or flow-based mechanisms of existing formats and tools. DDF is based on holding application data, logical data struc-ture and presentation as well as constructional 'programs' together within a single document. DDF documents can be merged with other documents, bound to variable values incrementally, combine several types of layout and styling in the same document and support final delivery to different devices and page-ready formats. The framework uses XML syntax and fragments of XSLT to describe 'programmatic construction' of a bound document. DDF is extensible, especially in the ability to add new types of layout and inter-operability between components in different formats. In this paper we describe the motivation for DDF, the major design choices and how we evaluate a DDF document with specific data values. We show through implemented examples how it can be used to construct high-complexity and variability presentations and how the framework complements and can use many existing XML-based documents formats, such as SVG and XSL-FO.
- André, J., Furuta, R. and Quint, V. Structured Documents. Cambridge University Press. 1989.Google Scholar
- Aβmann, U. Architectural styles for active documents. Science of Computer Programming. Vol56, 79--98. Elsevier. 2005. Google ScholarDigital Library
- Badros, G., Borning, A. and Stuckey, P. The Cassowary linear arithmetic constraint solving algorithm.ACM Transac-tions on Computer-Human Interaction (TOCHI). Vol8 (4), 267--306. 2001. Google ScholarDigital Library
- Badros, G. et al. A constraint extension to scalable vector graphics. InProc. 10th World Wide Web Conference, Hong Kong. 2001. Google ScholarDigital Library
- Bes, F. and Roisin, C. A Presentation Language for Controlling the Formatting Process in Multimedia Documents. In Proceedings of the 2002 ACM symposium on Document engineering. 2002. Google ScholarDigital Library
- Boulmaiz, F., Roisin, C. and Bes, F. Improved Formatting Documents by Coupling Formatting Systems. In Proceedings of the 2003 ACM symposium on Document engineering. 2003. Google ScholarDigital Library
- ISO, International Standards Organisation Open Document Architecture. http://www.iso.org/. 1994.Google Scholar
- Knuth, D.TEX the program. Addison-Wesley Pub. Co., Reading, Mass. 1986. Google ScholarDigital Library
- Lamport, L. LaTeX User's Guide and Document Reference Manual.Addison-Wesley, Reading, MA. 1986.Google Scholar
- McCormack, C., Marriott, K. and Meyer, B. Adaptive layout using one-way constraints in SVG. http://www.svgopen.org/2004/papers/ConstraintSVG/. 2004.Google Scholar
- Open Geospatial Consortium Geography Markup Language (GML 3.0). http://www.opengeospatial.org/. 2001.Google Scholar
- PODi, Print On Demand InitiativePrint On Demand Initiative. http://www.podi.org. 2005.Google Scholar
- PODi, Print On Demand InitiativePersonalized Print Markup Language (PPML) Version 2.0. http://www.podi.org. 2002.Google Scholar
- PODi, Print On Demand InitiativePersonalized Print Markup Language - Templates (PPML/T). http://www.podi.org. 2002.Google Scholar
- Villard, L. and Layaïda, N. An Incremental XSLT Transformation Processor for XML Document Manipulation. In Proc. 11th World Wide Web Conference, Honolulu. 2002. Google ScholarDigital Library
- W3C, World Wide Web ConsortiumExtensible Stylesheet Language (XSL). http://www.w3.org/TR/xsl/. 2001.Google Scholar
- W3C, World Wide Web ConsortiumXSL Transformations (XSLT) Version 2.0. http://www.w3.org/TR/xslt20/. 2005.Google Scholar
- Walsh, N. and Muellner, L. DocBook: The Definitive Guide. O'Reilly & Associates. 1999. Google ScholarDigital Library
Index Terms
- A framework for structure, layout & function in documents
Recommendations
Functional, extensible, svg-based variable documents
DocEng '13: Proceedings of the 2013 ACM symposium on Document engineeringArchitectures for documents that vary in response to binding to data, or user interaction, are usually based on limited layout semantics, such as text flows, and simple data variability, such as replacing reserved constructs. By using a generalised XML ...
A multi-format variable data template wrapper extending podis PPML-T standard
DocEng '07: Proceedings of the 2007 ACM symposium on Document engineeringVariable Data Print (VDP) has fueled the need for increasingly sophisticated tools and capabilities with every solution vendor providing different approaches and techniques.
Nevertheless, it is possible to provide a unified wrapperaround these different ...
Output schemas of XSLT stylesheets and their applications
The capabilities of XSLT processing are widely used to transform XML documents into target XML documents. These target XML documents conform to output schemas of the used XSLT stylesheet. Output schemas of XSLT stylesheets can be used for a static ...
Comments