skip to main content
10.1145/1978942.1979262acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

Bricolage: example-based retargeting for web design

Published: 07 May 2011 Publication History

Abstract

The Web provides a corpus of design examples unparalleled in human history. However, leveraging existing designs to produce new pages is often difficult. This paper introduces the Bricolage algorithm for transferring design and content between Web pages. Bricolage employs a novel, structured-prediction technique that learns to create coherent mappings between pages by training on human-generated exemplars. The produced mappings are then used to automatically transfer the content from one page into the style and layout of another. We show that Bricolage can learn to accurately reproduce human page mappings, and that it provides a general, efficient, and automatic technique for retargeting content between a variety of real Web pages.

References

[1]
Alpert, J., Hajaj, N. We knew the web was big... {online}. 2008. Available from: http://goo.gl/RtmG {cited 14 January 2011}.
[2]
Brandt, J., Guo, P. J., Lewenstein, J., Dontcheva, M., Klemmer, S. R. Two studies of opportunistic programming: interleaving Web foraging, learning, and writing code. Proc. CHI (2009), ACM, pp. 1589--1598.
[3]
Buxton, B. Sketching User Experiences. Morgan Kaufmann, 2007.
[4]
Cai, D., Yu, S., Wen, J.-R., Ma, W.-Y. VIPS: a vision-based page segmentation algorithm. Tech. Rep. MSR-TR-2003--79, Microsoft, 2003.
[5]
Chakrabarti, D., Kumar, R., Punera, K. A graph-theoretic approach to Webpage segmentation. Proc. WWW (2008), pp. 377--386.
[6]
Chawathe, S. S., Garcia-Molina, H. Meaningful change detection in structured data. Proc. SIGMOD (1997), ACM, pp. 26--37.
[7]
Collins, M. Discriminative training methods for hidden Markov models: theory and experiments with perceptron algorithms. Proc. EMNLP (2002), ACL.
[8]
Deerwester, S., Dumais, S. T., Furnas, G. W., Landauer, T. K., Harshman, R. Indexing by latent semantic analysis. Journal of the American Society for Information Science 41, 6 (1990), pp. 391--407.
[9]
Dow, S. P., Glassco, A., Kass, J., Schwarz, M., Schwartz, D. L., Klemmer, S. R. Parallel prototyping leads to better design results, more divergence, and increased self-efficacy. ACM TOCHI 17(4) (December 2010), pp. 1--24.
[10]
Fitzgerald, M. CopyStyler: Web design by example. Tech. rep., MIT, May 2008.
[11]
Gajos, K., Weld, D. S. SUPPLE: automatically generating user interfaces. Proc. IUI (2004), ACM.
[12]
Gentner, D., Holyoak, K., Kokinov, B. The Analogical Mind: Perspectives From Cognitive Science. MIT Press, 2001.
[13]
Gibson, D., Punera, K., Tomkins, A. The volume and evolution of Web page templates. Proc. WWW (2005), ACM, pp. 830--839.
[14]
Hartmann, B., Wu, L., Collins, K., Klemmer, S. R. Programming by a sample: rapidly creating Web applications with d.mix. Proc. UIST (2007), ACM.
[15]
Hartmann, B., Yu, L., Allison, A., Yang, Y., Klemmer, S. R. Design as exploration: creating interface alternatives through parallel authoring and runtime tuning. Proc. UIST (2008), ACM.
[16]
Hashimoto, Y., Igarashi, T. Retrieving web page layouts using sketches to support example-based web design. 2nd Eurographics Workshop on Sketch-Based Interfaces and Modeling (2005).
[17]
Herring, S. R., Chang, C.-C., Krantzler, J., Bailey, B. P. Getting inspired!: understanding how and why examples are used in creative design practice. Proc. CHI (2009), ACM, pp. 87--96.
[18]
Hurst, N., Li, W., Marriott, K. Review of automatic document formatting. Proc. DocEng (2009), ACM.
[19]
Kang, J., Yang, J., Choi, J. Repetition-based Web page segmentation by detecting tag patterns for small-screen devices. IEEE Transactions on Consumer Electronics 56 (May 2010), pp. 980--986.
[20]
Kim, Y., Park, J., Kim, T., Choi, J. Web information extraction by html tree edit distance matching. International Conference on Convergence Information Technology. (2007), pp. 2455--2460.
[21]
Kolodner, J. L., Wills, L. M. Case-based creative design. In AAAI Spring Symposium on AI and Creativity (1993), pp. 50--57.
[22]
Lee, B., Srivastava, S., Kumar, R., Brafman, R., Klemmer, S. R. Designing with interactive example galleries. Proc. CHI (2010), ACM.
[23]
Press, W. H., Teukolsky, S. A., Vetterling, W. T., Flannery, B. P. Numerical Recipes: The Art of Scientific Computing, 3rd ed. Cambridge University Press, New York, NY, USA, 2007.
[24]
Shasha, D., Wang, J. T.-L., Zhang, K., Shih, F. Y. Exact and approximate algorithms for unordered tree matching. IEEE Transactions on Systems, Man, and Cybernetics 24, 4 (1994), pp. 668--678.
[25]
Talton, J. O., Gibson, D., Yang, L., Hanrahan, P., Koltun, V. Exploratory modeling with collaborative design spaces. Proc. SIGGRAPH ASIA (2009), ACM Press.
[26]
Wattenberg, M., Fisher, D. A model of multi-scale perceptual organization in information graphics. Proc. INFOVIS (2003), pp. 23 --30.
[27]
Zhang, K. A constrained edit distance between unordered labeled trees. Algorithmica 15, 3 (1996).
[28]
Zhang, K., Shasha, D. Simple fast algorithms for the editing distance between trees and related problems. SIAM J. Comput. 18, 6 (1989), pp. 1245--1262.\endthebibliography

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CHI '11: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
May 2011
3530 pages
ISBN:9781450302289
DOI:10.1145/1978942
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 May 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. examples
  2. retargeting
  3. structured prediction
  4. web design

Qualifiers

  • Research-article

Conference

CHI '11
Sponsor:

Acceptance Rates

CHI '11 Paper Acceptance Rate 410 of 1,532 submissions, 27%;
Overall Acceptance Rate 6,199 of 26,314 submissions, 24%

Upcoming Conference

CHI 2025
ACM CHI Conference on Human Factors in Computing Systems
April 26 - May 1, 2025
Yokohama , Japan

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)81
  • Downloads (Last 6 weeks)10
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media