Lossless Separation of Web Pages into Layout Code and Data

Adi Omari, Benny Kimelfeld, Eran Yahav, Sharon Shoham · 2016

A modern web page is often served by running layout code on data, producing an HTML document that enhances the data with front/back matters and layout/style operations. In this paper, we consider the opposite task: separating a given web page into a data component and a layout program. This separation has various important applications: page encoding may be significantly more compact (reducing web traffic), data representation is normalized across web designs (facilitating wrapping, retrieval and extraction), and repetitions are diminished (expediting site updates and redesign).

Read the paper · More papers on PaperTik