Skip to main content

End-User Browser-Side Modification of Web Pages

  • Conference paper
Book cover Web Information Systems Engineering – WISE 2014 (WISE 2014)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8786))

Included in the following conference series:

Abstract

The increasing volume of content and actions available on the Web, combined with the growing number of mature digital natives, anticipate a growing desire of controlling the Web experience. Akin to the Web2.0 movement, webies’ desires do not stop at content authoring but look for controlling how content is arranged in websites. By content, we mainly refer to HTML pages, better said, their runtime representation: DOM trees. The vision is for users to “prune” (removing nodes) or “graft” (adding nodes) existing DOM trees to improve their idiosyncratic and situational Web experience. Hence, Web content is no longer consumed as canned by Web masters. Rather, users can remove content of no interest, or place new content from somewhere else. This vision accounts for a post-production user-driven Web customization (referred to as “Web Modding”). Being user driven, appropriate abstractions and tools are needed. The paper introduces a set of abstractions (formalized in terms of a domain-specific language) and an IDE (realized as an add-on from Google Chrome) to empower non-programmers to achieve HTML rearrangement. The paper discusses the technical issues and the results of a first validation.

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. Bolin, M., Webber, M., Rha, P., Wilson, T., Miller, R.C.: Automation and Customization of Rendered Web Pages. In: UIST 2005, pp. 163–172 (2005)

    Google Scholar 

  2. Bouvin, N.O.: Unifying Strategies for Web augmentation. In: HyperText 1999, pp. 91–100 (1999)

    Google Scholar 

  3. Cingil, I., Dogac, A., Azgin, A.: A Broader Approach to Personalization. Communications of the ACM 43(8), 136–141 (2000)

    Article  Google Scholar 

  4. Daniel, F., Furlan, A.: The interactive API (iAPI). In: Sheng, Q.Z., Kjeldskov, J. (eds.) ICWE 2013 Workshops. LNCS, vol. 8295, pp. 3–15. Springer, Heidelberg (2013)

    Google Scholar 

  5. Díaz, O., Arellano, C.: The Augmented Web: Rationales, Opportunities & Challenges on Browser-side Transcoding. ACM Transactions on the Web (2014)

    Google Scholar 

  6. Ennals, R., Brewer, E.A., Garofalakis, M.N., Shadle, M., Gandhi, P.: Intel Mash Maker: Join the Web. SIGMOD Record 36, 27–33 (2007)

    Article  Google Scholar 

  7. Firmenich, S., Winckler, M., Rossi, G., Gordillo, S.E.: A Crowdsourced Approach for Concern-Sensitive Integration of Information across the Web. Journal of Web Engineering 10(4), 289–315 (2011)

    Google Scholar 

  8. Fowler, M.: Domain-Specific Languages. Addison-Wesley Professional (2010)

    Google Scholar 

  9. Han, H., Tokuda, T.: A Method for Integration of Web Applications Based on Information Extraction. In: ICWE 2008, pp. 189–195 (2008)

    Google Scholar 

  10. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical report, Carnegie-Mellon University (1990)

    Google Scholar 

  11. Leotta, M., Clerissi, D., Ricca, F., Tonella, P.: Visual vs. DOM-Based Web Locators: An Empirical Study. In: Casteleyn, S., Rossi, G., Winckler, M. (eds.) ICWE 2014. LNCS, vol. 8541, pp. 322–340. Springer, Heidelberg (2014)

    Google Scholar 

  12. Leshed, G., Haber, E.M., Matthews, T., Lau, T.: CoScripter: Automating & Sharing How-To Knowledge in the Enterprise. In: CHI 2008, pp. 1719–1728 (2008)

    Google Scholar 

  13. Maras, J., Stula, M., Carlson, J., Crnkovic, I.: Identifying Code of Individual Features in Client-Side Web Applications. IEEE Transactions on Software Engineering 39(12), 1680–1697 (2013)

    Article  Google Scholar 

  14. Mernik, M., Heering, J., Sloane, A.M.: When and How to Develop Domain-Specific Languages. ACM Computing Surveys 37, 316–344 (2005)

    Article  Google Scholar 

  15. PageFair. The Rise of Adblocking (2013), http://blog.pagefair.com/2013/the-rise-of-adblocking/

  16. Pilgrim, M.: Greasemonkey Hacks: Tips & Tools for Remixing the Web with Firefox. In: Getting Started, 12. Avoid Common Pitfalls, ch. 1, pp. 33–45. O’Reilly (2005)

    Google Scholar 

  17. Rossi, G., Schwabe, D., Guimarães, R.: Designing Personalized Web Applications. In: WWW 2010, pp. 275–284 (2001)

    Google Scholar 

  18. W3C. Requirement For Standardizing Widgets (2006), http://dev.w3.org/2006/waf/widgets-reqs/

  19. Wikipedia. Modding (2014), https://en.wikipedia.org/wiki/Modding

  20. Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding Mashup Development. IEEE Internet Computing 12, 44–52 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Díaz, O., Arellano, C., Aldalur, I., Medina, H., Firmenich, S. (2014). End-User Browser-Side Modification of Web Pages. In: Benatallah, B., Bestavros, A., Manolopoulos, Y., Vakali, A., Zhang, Y. (eds) Web Information Systems Engineering – WISE 2014. WISE 2014. Lecture Notes in Computer Science, vol 8786. Springer, Cham. https://doi.org/10.1007/978-3-319-11749-2_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11749-2_23

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11748-5

  • Online ISBN: 978-3-319-11749-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics