ABSTRACT
We present a system for designing and displaying grid-based document designs that adapt to many different viewing conditions and content selections. Our system can display traditional, static documents, or it can assemble dynamic documents "on the fly" from many disparate sources via the Internet. Our adaptive layouts for aggregated documents are inspired by traditional newspaper design. Furthermore, our system allows documents to be interactive so that readers can customize documents as they read them. Our system builds on previous work on adaptive documents, using constraint-based templates to specify content-independent page designs. The new templates we describe are much more flexible in their ability to adapt to different types of content and viewing situations. This flexibility comes from allowing the individual components, or "elements," of the templates to be mixed and matched, according to the content being displayed. We demonstrate our system with two example applications: an interactive news reader for the New York Times, and an Internet news aggregator based on MSN Newsbot.
- Adler, S., Extensible stylesheet language xsl:Version, 2000.Google Scholar
- Arnold, E., Modern newspaper design, Harper & Row, Publishers, New York, NY, 1969.Google Scholar
- Badros, G. J., Borning, A., Marriott, K., and Stuckey, P. 1999. Constraint cascading style sheets for the Web. In Proceedings of the 12th Annual ACM Symposium on User interface Software and Technology (Asheville, North Carolina, United States, November 07-10, 1999). UIST '99. ACM Press, New York, NY, 73--82. Google ScholarDigital Library
- Badros, G. J., Tirtowidjojo, J. J., Marriott, K., Meyer, B., Portnoy, W., and Borning, A. 2001. A constraint extension to scalable vector graphics. In Proceedings of the 10th international Conference on World Wide Web (Hong Kong, Hong Kong, May 01-05, 2001). WWW '01. ACM Press, New York, NY, 489--498. Google ScholarDigital Library
- Badros, G. J., Borning, A., and Stuckey, P. J. 2001. The Cassowary linear arithmetic constraint solving algorithm. In ACM Trans. Comput.-Hum. Interact. 8, 4 (Dec. 2001), 267--306. Google ScholarDigital Library
- Bolin, M., Webber, M., Rha, P., Wilson, T., and Miller, R. C. 2005. Automation and customization of rendered web pages. In Proceedings of the 18th Annual ACM Symposium on User interface Software and Technology (Seattle, WA, USA, October 23 - 26, 2005). UIST '05. ACM Press, New York, NY, 163--172. Google ScholarDigital Library
- Boodman, A. www.greasespot.netGoogle Scholar
- Borning, A., Lin, R., and Marriott, K. 1997. Constraints for the web. In Proceedings of the Fifth ACM international Conference on Multimedia (Seattle, Washington, United States, November 09 - 13, 1997), 173--182. Google ScholarDigital Library
- Bringhurst, R., The Elements of Typographic Style. Hartley & Marks, Publishers, Vancouver, BC, Canada, 1996.Google Scholar
- Dontcheva, M., Drucker, S. M., Wade, G., Salesin, D., and Cohen, M. F. 2006. Summarizing personal web browsing sessions. In Proceedings of the 19th Annual ACM Symposium on User interface Software and Technology (Montreux, Switzerland, October 15 - 18, 2006). UIST '06. ACM Press, New York, NY, 115--124. Google ScholarDigital Library
- Dontcheva, M., Drucker, S. M., Salesin, D., and Cohen, M. F. 2007. Relations, Cards, and Search Templates: User-Guided Data Integration and Layout. In Proceedings of the 20th Annual ACM Symposium on User interface Software and Technology (Newport, Rhode Island, October 7 - 10, 2007). UIST '07. ACM Press, New York, NY. Google ScholarDigital Library
- Feiner, S. K. 1988. A grid-based approach to automating display layout. In Proceedings on Graphics Interface '88 (Edmonton, Alberta, Canada). Canadian Information Processing Society, Toronto, Ont., Canada, 192--197. Google ScholarDigital Library
- Gajos, K. and Weld, D. S. 2004. SUPPLE: automatically generating user interfaces. In Proceedings of the 9th international Conference on intelligent User interfaces (Funchal, Madeira, Portugal, January 13 - 16, 2004). IUI '04. ACM Press, New York, NY, 93--100. Google ScholarDigital Library
- Henry, T. R., Hudson, S. E., and Newell, G. L. 1990. Integrating gesture and snapping into a user interface toolkit. In Proceedings of the 3rd Annual ACM SIGGRAPH Symposium on User interface Software and Technology (Snowbird, Utah, United States, October 03 - 05, 1990). Google ScholarDigital Library
- Jacobs, C., Li, W., Schrier, E., Bargeron, D., and Salesin, D. 2003. Adaptive grid-based document layout. In ACM SIGGRAPH 2003 Papers (San Diego, California, July 27 - 31, 2003). SIGGRAPH '03. ACM Press, New York, NY, 838--847. Google ScholarDigital Library
- Kamba, T., Bharat, K., Albers, M. 1995. The Krakatoa Chronicle - An Interactive, Personalized, Newspaper on the Web. In Proceedings of the Fourth International World Wide Web Conference, 159 170. (Boston, MA, December 11--14, 1995.)Google Scholar
- Kandogan, E. and Shneiderman, B. 1997. Elastic Windows: a hierarchical multi-window World-Wide Web browser. In Proceedings of the 10th Annual ACM Symposium on User interface Software and Technology (Banff, Alberta, Canada, October 14 - 17, 1997). Google ScholarDigital Library
- Lie, H. W., and Box, B. 1996. Cascading style sheets, level 1. W3C recommendation. http://www.w3.org/style/CSS/.Google Scholar
- Marriott, K., Meyer, B., and Tardif, L. 2002. Fast and efficient client-side adaptivity for SVG. In Proceedings of the 11th international Conference on World Wide Web (Honolulu, Hawaii, USA, May 07 - 11, 2002). Google ScholarDigital Library
- Myers, B. A., Giuse, D., Dannenberg, R. B., Vander Zanden, B., Kosbie, D., Pervin, E., Mickish, A., and Marchal, P. Garnet: Comprehensive Support for Graphical, Highly-Interactive User Interfaces. IEEE Computer 23, 11 (November 1990), 71--85. Google ScholarDigital Library
- Quint, A. 2003. Scalable vector graphics In IEEE Multimedia, Vol.10, Iss.3, July-Sept. 2003 Pages: 99--102. Google ScholarDigital Library
- W3C CCS3 Working Draft, 6 June, 2007. Lie, H. K., editor. http://www.w3.org/TR/css3-multicol.Google Scholar
Index Terms
- Adaptive layout for dynamically aggregated documents
Recommendations
Adaptive grid-based document layout
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 ...
Adaptive grid-based document layout
SIGGRAPH '03: ACM SIGGRAPH 2003 PapersGrid-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 ...
Transforming documentation from the XML doctypes used for the apache website to DITA
SIGDOC '01: Proceedings of the 19th annual international conference on Computer documentationA primary factor behind the enormous interest in XML is the support it provides for transforming documents to meet the needs of information-processing applications as well as human readers working with HTML, print, and other presentation media. This ...
Comments