Abstract
To personalize a web page, case-specific rules or templates must be specified that define the visuospatial layout of elements as well as device-specific adaptation rules for an individual. This approach scales poorly. We present LaaS, a service platform for self-optimizing web layouts to improve their usability at individual, group, and population levels. No hand-coded rules or templates are needed, as LaaS uses combinatorial optimization to generate web layouts for stated design objectives. This allows personalization to be controlled via intuitive objectives that affect the full web layout. We present an extensible architecture and solutions for (1) layout generation using integer programming, (2) data abstractions to mediate between browsers and layout generators, and (3) page restructuring. Moreover, we show how LaaS can be easily deployed as part of existing web pages. Results demonstrate that our approach can produce usable personalized web layouts in diverse scenarios.
Original language | English |
---|---|
Title of host publication | Web Engineering - 20th International Conference, ICWE 2020, Proceedings |
Editors | Maria Bielikova, Tommi Mikkonen, Cesare Pautasso |
Publisher | Springer |
Pages | 19-26 |
Number of pages | 8 |
ISBN (Print) | 9783030505776 |
DOIs | |
Publication status | Published - 1 Jan 2020 |
MoE publication type | A4 Conference publication |
Event | International Conference on Web Engineering - Helsinki, Finland Duration: 9 Jun 2020 → 12 Jun 2020 Conference number: 20 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 12128 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | International Conference on Web Engineering |
---|---|
Abbreviated title | ICWE |
Country/Territory | Finland |
City | Helsinki |
Period | 09/06/2020 → 12/06/2020 |
Keywords
- Self-adaptive web interfaces
- Web layouts
- Web personalization
- Web service architectures
- Web-based interaction