Adaptive grid-based document layout

被引:71
作者
Jacobs, C [1 ]
Li, W
Schrier, E
Bargeron, D
Salesin, D
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] Univ Washington, Seattle, WA 98195 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2003年 / 22卷 / 03期
关键词
adaptive layout; templates; pagination; constraints; dynamic programming; !text type='HTML']HTML[!/text; PDF; XML; XSL; CSS;
D O I
10.1145/882262.882353
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Grid-based page designs are ubiquitous in commercially printed publications, such as newspapers and magazines. Yet, to date, no one has invented a good way to easily and automatically adapt such designs to arbitrarily-sized electronic displays. The difficulty of generalizing grid-based designs explains the generally inferior nature of on-screen layouts when compared to their printed counterparts, and is arguably one of the greatest remaining impediments to creating on-line reading experiences that rival those of ink on paper. In this work, we present a new approach to adaptive grid-based document layout, which attempts to bridge this gap. In our approach, an adaptive layout style is encoded as a set of grid-based templates that know how to adapt to a range of page sizes and other viewing conditions. These templates include various types of layout elements (such as text, figures, etc.) and define, through constraint-based relationships, just how these elements are to be laid out together as a function of both the properties of the content itself, such as a figure's size and aspect ratio, and the properties of the viewing conditions under which the content is being displayed. We describe an XML-based representation for our templates and content, which maintains a clean separation between the two. We also describe the various parts of our research prototype system: a layout engine for formatting the page; a paginator for determining a globally optimal allocation of content amongst the pages, as well as an optimal pairing of templates with content; and a graphical user interface for interactively creating adaptive templates. We also provide numerous examples demonstrating the capabilities of this prototype, including this paper, itself, which has been laid out with our system.
引用
收藏
页码:838 / 847
页数:10
相关论文
共 36 条
[1]  
ADLER S, 2001, EXTENSIBLE STYLESHEE
[2]  
Anderson R. J., 1999, Proceedings of the Fifteenth Annual Symposium on Computational Geometry, P115, DOI 10.1145/304893.304937
[3]  
ANDERSON RJ, 2002, POWER CHOICE CONTENT
[4]  
[Anonymous], LAYOUT DESIGN PRINTE
[5]  
BADROS GJ, 2001, COMPUTER HUMAN INTER, V8, P267
[6]  
BADROS GJ, 2000, P SMART GRAPH 00
[7]  
Badros GJ, 1999, P 1999 ACM C US INT, P73
[8]  
Bier Eric A, 1986, Computer Graphics, V20, P233
[9]   Constraint-based document layout for the Web [J].
Borning, A ;
Lin, RKH ;
Marriott, K .
MULTIMEDIA SYSTEMS, 2000, 8 (03) :177-189
[10]  
BRUGGEMANKLEIN A, 1998, PAGINATION COMPLEX D