Skip to main content

Finding Iteration Patterns in Dynamic Web Page Authoring

  • Conference paper
Engineering Human Computer Interaction and Interactive Systems (EHCI 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3425))

Abstract

Most of the current WWW is made up of dynamic pages. The development of dynamic pages is a difficult and costly endeavour, out-of-reach for most users, experts, and content producers. We have developed a set of techniques to support the edition of dynamic web pages in a WYSIWYG environment. In this paper we focus on specific techniques for inferring changes to page generation procedures from users actions on examples of the pages generated by these procedures. More specifically, we propose techniques for detecting iteration patterns in users’ behavior in web page editing tasks involving page structures like lists, tables and other iterative HTML constructs. Such patterns are used in our authoring tool, DESK, where a specialized assistant, DESK-A, detects iteration patterns and generates, using Programming by Example, a programmatic representation of the user’s actions. Iteration patterns help obtain a more detailed characterization of users’ intent, based on user monitoring techniques, that is put in relation to application knowledge automatically extracted by our system from HTML pages. DESK-A relieves end-users from having to learn programming and specification languages for editing dynamic-generated web pages.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bauer, M., Dengler, D., Paul, G.: Instructible Information Agents for Web Mining. In: Proceedings of the International Conference on Intelligent User Interfaces, New Orleans, USA, January 9-12, pp. 21–28 (2000)

    Google Scholar 

  2. Bergman, L., Lau, T., Castelli, V., Oblinger, D.: Personal Wizards: collaborative enduser programming. In: Proceedings of the End User Development Workshop at CHI 2003 Conference, Ft. Lauderdale, Florida, USA, April 5-10 (2003)

    Google Scholar 

  3. Castells, P., Szekely, P.: Presentation Models by Example. In: Duke, D.J., Puerta, A. (eds.) Design, Specification and Verification of Interactive Systems, pp. 100–116. Springer, Heidelberg (1999)

    Google Scholar 

  4. Castells, P., Macías, J.A.: Context-Sensitive User Interface Support for Ontology- Based Web Applications. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, Springer, Heidelberg (2002)

    Google Scholar 

  5. Cypher, A. (ed.): Watch What I Do: Programming by Demonstration. The MIT Press, Cambridge (1993)

    Google Scholar 

  6. Darragh, J.J., Written, I.H.: Adaptive predictive text generation and the reactive keyboard. Interacting with Computers 3(1), 27–50 (1991)

    Article  Google Scholar 

  7. Hurst, M.F.: The Interpretation of Tables in Texts. PhD. Thesis. University of Edinburgh (2000)

    Google Scholar 

  8. Klann, M.: End-User Development Roadmap. In: Proceedings of the End User Development Workshop at CHI 2003 Conference, Ft. Lauderdale, Florida, USA, April 5- 10 (2003)

    Google Scholar 

  9. Lieberman, H. (ed.): Your Wish is my Command. Programming By Example. Morgan Kaufmann Publishers. Academic Press, USA (2001)

    Google Scholar 

  10. Macías, J.A., Castells, P.: Dynamic Web Page Authoring by Example Using Ontology-Based Domain Knowledge. In: Proceedings of the International Conference on Intelligent User Interfaces (IUI 2003), Miami, Florida, USA, January 12-15 (2003)

    Google Scholar 

  11. Macias, J.A., Castells, P.: Using Domain Models for Data Characterization in PBE. In: Proceedings of the End User Development Workshop at CHI 2003 Conference, Ft. Lauderdale, Florida, USA, April 5-10 (2003)

    Google Scholar 

  12. Macías, J.A., Castells, P.: DESK-H: building meaningful histories in an editor of dynamic web pages. In: Proceedings of the 11th International Conference on Human-Computer Interaction (HCII), Creta, Grece, June 23-27 (2003)

    Google Scholar 

  13. Macías, J.A.: Authoring Dynamic Web Pages by Ontologies and Programming by Demonstration Techniques. PhD. Thesis. Departamento de Ingeniería Informática. Escuela Politécnica Superior. Universidad Autónoma de Madrid (September 2003), http://www.ii.uam.es/~jamacias/tesis/thesis.html

  14. Miller, R.C.: End User Programming for Web Users. In: Proceedings of the End User Development Workshop at CHI 2003 Conference, Ft. Lauderdale, Florida, USA, April 5-10 (2003)

    Google Scholar 

  15. Mori, G., Paternò, F., Santoro, C.: CTTE: Support for Developing and Analysing Task Models for Interactive System Design. IEEE Transactions in Sotware Engineering 28(8), 797–813 (2002)

    Article  Google Scholar 

  16. Myers, B.A.: Creating User Interfaces by Demonstration. Academic Press, San Diego (1988)

    MATH  Google Scholar 

  17. Mo, D.H., Witten, I.H.: Learning text editing tasks from examples: A Procedural approach. Behaviour & Information Technology 11(1), 32–45 (1992)

    Article  Google Scholar 

  18. Muslea, I.: Extraction Patterns for Information Extraction Tasks: A Survey. In: Proceedings of AAAI Workshop on Machine Learning for Information Extraction, Orlando, Florida (July 1999)

    Google Scholar 

  19. Network of Excellence on End-User Development, http://giove.cnuce.cnr.it/EUD-NET

  20. Paganelli, L., Paternò, F.: Automatic Reconstruction of the Underlying Interaction Design of Web Applications. In: Proceedings of the SEKE Conference, Ischia, pp. 439–445. ACM Press, New York (2002)

    Google Scholar 

  21. Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (2001)

    Google Scholar 

  22. Paynter, G.W., Witten, I.H.: Automating Iteration with Programming by Demonstration: Learning the User’s Task. In: Proccedings of the IJCAI Workshop on Learning about Users, 16th International Joint Conference on Artificial Intelligence, Stockholm, Sweden (1999)

    Google Scholar 

  23. Sahuguet, A., Azavant, F.: Building Intelligent Web Applications Using Lightweight Wrappers. Data and Knowledge Engineering (2000)

    Google Scholar 

  24. Shneiderman, B.: Leonardo’s Laptop. The MIT Press, Cambridge (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Macías, J.A., Castells, P. (2005). Finding Iteration Patterns in Dynamic Web Page Authoring. In: Bastide, R., Palanque, P., Roth, J. (eds) Engineering Human Computer Interaction and Interactive Systems. EHCI 2004. Lecture Notes in Computer Science, vol 3425. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11431879_10

Download citation

  • DOI: https://doi.org/10.1007/11431879_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26097-4

  • Online ISBN: 978-3-540-31961-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics