In this work, two types of transformations were built: one that generates XHTML code for
desktops; and another one that generates XHTML code for smartphones by applying static
content adaptation techniques for mobile devices, such as single-column content
presentation and splitting of large forms (Paternò et al., 2008; Viana & Andrade, 2008). In
order to give an initial layout formatting to the generated interfaces, references to
prefabricated style sheets were incorporated into the transformations’ output code. In
addition, aiming at creating advanced rich interface components, the jQuery11 JavaScript
library, which provides reusable functions for rendering such components, has also been
integrated into the output code.