Presentation is the orthogonal task of defining the look and feel of pages in a site view. WebML does not include a specific model for expressing presentation at the conceptual level, but leverages standard approaches, more familiar to graphic and communication experts.
Since WebML specifications can be represented using XML, presentation is considered like a document transformation mapping the WebML specification of a page into a page written in a concrete implementation language like JSP or ASP.NET. Consequently, presentation is addressed in WebML by attaching XSL style sheets to site views, pages, units and unit subelements. XSL style sheets take in input WebML specifications, coded as XML documents conforming to the WebML Document Type Definition, and output page templates embodying the required mark-up code and data access queries. An implementation of WebML may include several pre-defined presentation style sheets and the server-side components supporting the data access queries needed to populate the content of the page templates produced by the XSL style sheets.