Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3151759.3151806acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
short-paper

Non-procedural generation of web pages with nested infinite-scrolls in superSQL

Published: 04 December 2017 Publication History

Abstract

Recently, infinite scrolling has become a trend in loading massive data in webpages. This feature allows contents of a webpage to be divided and loaded automatically as a user scrolls through the page. Integrating infinite scroll in webpages, however, can be a complex task. A developer needs to be proficient in client-side programming to design the webpages and server-side programming to be able to load data dynamically. In this study, we propose an approach based on SuperSQL to simplify the integration of infinite scroll in web pages. SuperSQL is an extension of SQL that outputs data extracted from a database in various types of structured documents such as HTML, directly as a result of a declarative query. We extend SuperSQL to implement infinite scrolling in an HTML query output. As a result, developing web pages with the infinite scroll feature can be achieved by running a single SuperSQL query.

References

[1]
{n. d.}. TurboGears. http://turbogears.org/. ({n. d.}). {Accessed: 2017-8-22}.
[2]
2001. PHP.net. http://php.net/. (2001). {Accessed: 2017-8-22}.
[3]
2002. The Perl Programming Language. https://www.perl.org/. (2002). {Accessed: 2017-8-22}.
[4]
2005. CakePHP: Build fast, growsolid. https://cakephp.org/. (2005). {Accessed: 2017-8-22}.
[5]
2005. Django: The Web framework for perfectionists with deadlines. https://www.djangoproject.com/. (2005). {Accessed: 2017-8-22}.
[6]
2005. Symfony, High Performance PHP Framework for Web Development. https://symfony.com/. (2005). {Accessed: 2017-8-22}.
[7]
2006. Ruby: A Programmer's Best Friend. https://www.ruby-lang.org/. (2006). {Accessed: 2017-8-22}.
[8]
2008. Apache Tapestry Home Page. http://tapestry.apache.org/. (2008). {Accessed: 2017-8-22}.
[9]
2008. Mojolicious - Perl real-time web framework. http://mojolicious.org/. (2008). {Accessed: 2017-8-22}.
[10]
2010. Angular. https://angular.io/. (2010). {Accessed: 2017-8-22}.
[11]
2010. Flask (A Python Microframework). http://flask.pocoo.org/. (2010). {Accessed: 2017-8-22}.
[12]
2012. Catalyst | Perl MVC web application framework. http://www.catalystframework.org/. (2012). {Accessed: 2017-8-22}.
[13]
2013. Ark. https://metacpan.org/release/Ark. (2013). {Accessed: 2017-8-22}.
[14]
2013. Play Framework - Build Modern and Scalable Web Apps with Java and Scala. https://www.playframework.com/. (2013). {Accessed: 2017-8-22}.
[15]
2013. SuperSQL. http://ssql.db.ics.keio.ac.jp/. (2013). {Accessed: 2017-8-22}.
[16]
2015. Laravel - The PHP Framework For Web Artisans. https://laravel.com/. (2015). {Accessed: 2017-8-22}.
[17]
2016. rainner/biscuit-php. https://github.com/rainner/biscuit-php. (2016). {Accessed: 2017-8-22}.
[18]
2016. The Apache Velocity Project. http://velocity.apache.org/. (2016). {Accessed: 2017-8-22}.
[19]
2017. React - A JavaScript library for building user interfaces. https://facebook.github.io/react/. (2017). {Accessed: 2017-8-22}.
[20]
Jesse James Garrett et al. 2005. Ajax: A new approach to web applications. (2005).
[21]
Kento Goto, Masato Kiya, and Motomichi Toyama. 2017. Development of Super-SQL Embedding Mechanism for Web Development Framework. TOD.
[22]
Jaewon Kim, Paul Thomas, Ramesh Sankaranarayana, Tom Gedeon, and Hwan-Jin Yoon. 2016. Pagination versus scrolling in mobile web search. In Proceedings of the 25th ACM International on Conference on Information and Knowledge Management. ACM, 751--760.
[23]
Masato Kiya, Kento Goto, and Motomichi Toyama. 2015. GENERATE eHTML: Embedding SuperSQL queries in HTML. In Proceedings of the 19th International Database Engineering & Applications Symposium. ACM, 224--225.
[24]
Philip Klauzinski. 2011. jScroll. http://jscroll.com/. (2011). {Accessed: 2017-7-20}.
[25]
Metafizzy. 2017. infinite-scroll. https://infinite-scroll.com/. (2017). {Accessed: 2017-7-20}.
[26]
Motomichi Toyama. 1998. SuperSQL: an extended SQL for database publishing and presentation. In ACM SIGMOD Record, Vol. 27. ACM, 584--586.
[27]
Pingfei Wang and Qian Fei. 2013. Scrolling or Paging: The Impact of Interaction Style on the Search Result Page of Mobile Commerce Website. In International Conference on Human-Computer Interaction. Springer, 454--457.
[28]
Sarah Yixin Zhang and Libo Liu. 2013. Attention trade-off between two types of user contributions: Effects of pinterest-style infinite scroll layouts on creating original sharing and appreciating others' sharing. (2013).

Cited By

View all
  • (2021)Green Patterns of User Interface Design: A Guideline for Sustainable Design PracticesHCI International 2021 - Late Breaking Posters10.1007/978-3-030-90176-9_8(51-57)Online publication date: 6-Nov-2021

Index Terms

  1. Non-procedural generation of web pages with nested infinite-scrolls in superSQL

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    iiWAS '17: Proceedings of the 19th International Conference on Information Integration and Web-based Applications & Services
    December 2017
    609 pages
    ISBN:9781450352994
    DOI:10.1145/3151759
    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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 04 December 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Ajax
    2. CSS
    3. HTML
    4. JavaScript
    5. PHP
    6. infinite-scroll
    7. superSQL
    8. web development

    Qualifiers

    • Short-paper

    Conference

    iiWAS2017

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Green Patterns of User Interface Design: A Guideline for Sustainable Design PracticesHCI International 2021 - Late Breaking Posters10.1007/978-3-030-90176-9_8(51-57)Online publication date: 6-Nov-2021

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media